window.ayManagerEnv = window.ayManagerEnv || {};
window.ayManagerEnv.cmd = window.ayManagerEnv.cmd || [];

if (!window.ayManagerEnv.initialized) {
    window.ayManagerEnv.entityId = "vrTNGjbrtn4XaEtGa";
    window.ayManagerEnv.geoInfo = {"country":"US","isEUCountry":false,"isEEAOrUK":false,"city":"Ashburn","continent":"NA","latitude":"39.04372","longitude":"-77.48749","postalCode":"20147","region":"Virginia","regionCode":"VA","timezone":"America/New_York"};
    window.ayManagerEnv.botInfo = {"score":99,"verified":false};
    window.ayManagerEnv.isSplitTest = true;
    window.ayManagerEnv.settings = {"placements":[{"_id":"G7qxifbC4GSeiih7M","name":"IC_D_3x3_1_News","conditions":[],"placement":"#IC_d_3x3_1","adUnits":["nmJS8oYFrSg6ivWyh","WjKeyLpsbNC8TmdMD"],"code":"IC_D_3x3_1","lazyLoad":true,"lazyRender":true,"fetchTrigger":["_onReady"],"trigger":["_onReady"],"inject":true,"position":"afterbegin","slug":false,"style":"{}","htmlUnits":[]},{"_id":"XAfZCLWXFzo4RnEa3","name":"IC_M_320x50_1","conditions":["DZax3EM7L4XT5yJbW"],"placement":".news-content > div","adUnits":["jv3p8EykznKSbKK4G"],"code":"IC_M_320x50_1","style":"{     text-align: center;\r\n    margin: 10px auto;\r\n    min-width: 300px;     \r\n    max-width: 320px;}","fetchTrigger":["_onReady"],"trigger":["_onReady"],"inject":true,"position":"afterbegin","slug":false,"lazyLoad":false,"lazyRender":false,"htmlUnits":[]},{"_id":"CgMMynbfvShzsM3z2","name":"IC_D_160x600_1","placement":"#ic_futures_160x600_left","adUnits":["334Ec6t7e6LHfrtb6"],"code":"IC_D_160x600_1","conditions":["sBDAjoAmqpE943wtt"],"fetchTrigger":["_onReady"],"trigger":["_onReady"],"inject":true,"position":"afterbegin","slug":false,"style":"{}","lazyLoad":false,"lazyRender":false,"htmlUnits":[]},{"_id":"bWWEnHw4JTmWaoTNE","name":"IC_M_3x6_1","conditions":["f986c6ba17dad18564421772"],"placement":"#IC_D_3x6_1","adUnits":["DTScqJPMiT4QFnAQX"],"code":"IC_M_3x6_1","lazyLoad":true,"lazyRender":true,"fetchTrigger":["_onReady"],"trigger":["_onReady"],"inject":true,"position":"afterbegin","slug":false,"style":"{}","htmlUnits":[]},{"_id":"366b5ad54374ed0051d0ce3c","name":"M_Adhesion_1","placement":"#aymStickyFooter","conditions":["sfWNxr2wCAiMoJuq7","f986c6ba17dad18564421772"],"adUnits":["59609098a3533f133f2a563e","5d12b3c0a2b5689f8b884d23"],"code":"IC_M_Adhesion_1","fetchTrigger":["_onReady"],"trigger":["_onReady"],"inject":true,"position":"afterbegin","slug":false,"style":"{}","lazyLoad":false,"lazyRender":false,"htmlUnits":[]},{"_id":"064f0f23005fe6fa24d80188","name":"IC_D_300x60_1","conditions":[],"placement":"#IC_D_300x60_1","adUnits":["a8d9c7fc5549ef83f8da9691"],"code":"IC_D_300x60_1","fetchTrigger":["_onReady"],"trigger":["_onReady"],"inject":true,"position":"afterbegin","slug":false,"style":"{}","lazyLoad":false,"lazyRender":false,"htmlUnits":[]},{"_id":"d1d1b9f0a9f6d0f18b145e7f","name":"IC_D_3x8_4","conditions":[],"placement":"#IC_D_3x8_4","adUnits":["031a7d0c67bb46753b67f5e2"],"code":"IC_D_3x8_4","fetchTrigger":["_onReady"],"trigger":["_onReady"],"inject":true,"position":"afterbegin","slug":false,"style":"{}","lazyLoad":false,"lazyRender":false,"htmlUnits":[]},{"_id":"2a6245ad19c11f7265cfc7c8","name":"IC_D_3x8_5","conditions":[],"placement":"#IC_D_3x8_5","adUnits":["031a7d0c67bb46753b67f5e2"],"code":"IC_D_3x8_5","fetchTrigger":["_onReady"],"trigger":["_onReady"],"inject":true,"position":"afterbegin","slug":false,"style":"{}","lazyLoad":false,"lazyRender":false,"htmlUnits":[]},{"_id":"54231d5995a6299ad1ef85db","name":"d_Floater_1_Left_units","placement":"#skyscraper1_position","conditions":["151ce27fb586dd06b75d62b3","9ad55cbb0e811ccc02cfa7d1"],"adUnits":["d5c4bee62b2720cebc277197"],"code":"d_Floater_1","inject":false,"slug":true,"fetchTrigger":["_onReady"],"trigger":["_onReady"],"position":"afterbegin","style":"{}","lazyLoad":false,"lazyRender":false,"htmlUnits":[]},{"_id":"a5eb00936f57aebb2d2ec15d","name":"d_Floater_2_Right_units","placement":"#skyscraper2_position","conditions":["151ce27fb586dd06b75d62b3","9ad55cbb0e811ccc02cfa7d1"],"adUnits":["d5c4bee62b2720cebc277197"],"code":"d_Floater_2","inject":false,"slug":true,"fetchTrigger":["_onReady"],"trigger":["_onReady"],"position":"afterbegin","style":"{}","lazyLoad":false,"lazyRender":false,"htmlUnits":[]},{"_id":"f429b150f6901f72300273af","name":"Head","placement":"head","conditions":[],"adUnits":[],"code":"IC_HEAD","position":"beforeend","fetchTrigger":["_onReady"],"trigger":["_onReady"],"inject":true,"slug":false,"style":"{}","lazyLoad":false,"lazyRender":false,"htmlUnits":["319ec7b5026e90f1feb770d3","7b9d6d781af49bf8ab71cd0d","487dcb9f133cb24d2f1c5140","15d13f066578e682cb47c931","4e2ed02d3e534ba5dcc6fc7e","b6641b72ab80cb76b190c59f","1548cd5317f6de2a44380a56","DDhr5HatRyKN2ZHK6","wkkgZBmsYisZZinhd","fKLi8SJRM3eEP5mh5","9EdQ7mhpQw8MkkZYb","uyWJrTCYBnC5rrZbr","m7KvLEL4dHDt2S54W","qQgtLmNaE5DgDAD3y","sTvYtavKu8a8yM6dM","zhCAgyfphRhnh7zuL","TYNuTwxR2sbH4nwhn"]},{"_id":"4dc95fd87d0a67e629c02656","name":"IC_D_125x125_2","conditions":[],"placement":"#IC_D_125x125_2","adUnits":["b239367125dccabe9d7f0a75"],"code":"IC_D_125x125_2","fetchTrigger":["_onReady"],"trigger":["_onReady"],"inject":true,"position":"afterbegin","slug":false,"style":"{}","lazyLoad":false,"lazyRender":false,"htmlUnits":[]},{"_id":"235f5a79f0842e047651f880","name":"IC_D_125x125_1","placement":"#IC_D_125x125_1","adUnits":["b9650746d239c6c67680c2f5"],"code":"IC_D_125x125_1","conditions":[],"fetchTrigger":["_onReady"],"trigger":["_onReady"],"inject":true,"position":"afterbegin","slug":false,"style":"{}","lazyLoad":false,"lazyRender":false,"htmlUnits":[]},{"_id":"2f432ce8d06457e416c30c3b","name":"IC_D_3x8_2","conditions":[],"placement":"#IC_D_3x8_2","adUnits":["031a7d0c67bb46753b67f5e2"],"code":"IC_D_3x8_2","lazyLoad":true,"lazyRender":true,"fetchTrigger":["_onReady"],"trigger":["_onReady"],"inject":true,"position":"afterbegin","slug":false,"style":"{}","htmlUnits":[]},{"_id":"4eaeb70a866a72e88f15b97d","name":"IC_D_300x250_2","conditions":[],"placement":"#IC_D_300x250_2","adUnits":["978b201d288190a01c9826bd"],"code":"IC_D_300x250_2","lazyLoad":true,"lazyRender":true,"fetchTrigger":["_onReady"],"trigger":["_onReady"],"inject":true,"position":"afterbegin","slug":false,"style":"{}","htmlUnits":[]},{"_id":"a03ad082cde6a2b4a77ad22e","name":"IC_D_970x90_1","conditions":[],"placement":"#IC_D_970x91_1","adUnits":["cd82f84131c45799f1068306"],"code":"IC_D_970x90_1","fetchTrigger":["_onReady"],"trigger":["_onReady"],"inject":true,"position":"afterbegin","slug":false,"style":"{}","lazyLoad":false,"lazyRender":false,"htmlUnits":[]},{"_id":"130fcbd61ee96b9c1537151e","name":"body","conditions":[],"placement":"body","adUnits":[],"code":"IC_Body","fetchTrigger":["_onScriptLoad"],"trigger":["_onScriptLoad"],"inject":true,"position":"afterbegin","slug":false,"style":"{}","lazyLoad":false,"lazyRender":false,"htmlUnits":["62ce1815dd86a9ec9dddf8d1","fb21bb7c0eb3ab2d10fb8a6b","585bb65a6d732cf8b87489da","sSBrPZ7gxiCtSzGAh","gzAcrYjftfL6RS2ev","EyBjwczFQwaDbcWkE","sTJrfx5TCg9MmTJLk","QYesaZRWQ5w5YD9DT"]},{"_id":"b33f8c1f9de3cee1b76c83d7","name":"IC_D_3x8_1","conditions":[],"placement":"#IC_D_3x8_1","adUnits":["2d0090955b446ea4bd1fd1b1","20db3fa2ce2d0db6f10726ac"],"code":"IC_D_3x8_1","lazyLoad":true,"lazyRender":true,"fetchTrigger":["_onReady"],"trigger":["_onReady"],"inject":true,"position":"afterbegin","slug":false,"style":"{}","htmlUnits":[]},{"_id":"98149f64b751e6682a26c767","name":"IC_D_3x7_1","placement":"#IC_D_3x7_1","adUnits":["04695effe11a1226e3465e0c"],"code":"IC_D_3x7_1","lazyLoad":true,"lazyRender":true,"conditions":[],"fetchTrigger":["_onReady"],"trigger":["_onReady"],"inject":true,"position":"afterbegin","slug":false,"style":"{}","htmlUnits":[]},{"_id":"7001a5de7f8938cdc279b455","name":"IC_D_3x3_1","conditions":[],"placement":"#IC_D_3x3_1","adUnits":["a4c330c6d81107ccf9134444"],"code":"IC_D_3x3_1","lazyLoad":true,"lazyRender":true,"fetchTrigger":["_onReady"],"trigger":["_onReady"],"inject":true,"position":"afterbegin","slug":false,"style":"{}","htmlUnits":[]},{"_id":"5758be40bcf0d20ccdfaa4b2","name":"IC_D_3x6_1","conditions":["9ad55cbb0e811ccc02cfa7d1"],"placement":"#IC_D_3x6_1","adUnits":[],"code":"IC_D_3x6_1","lazyLoad":true,"lazyRender":true,"fetchTrigger":["_onReady"],"trigger":["_onReady"],"inject":true,"position":"afterbegin","slug":false,"style":"{}","htmlUnits":["g4qBZeCzxxFvWTbMX","7eFaJm58Rke8bdM6B","exzv5BKmekjYxzjD5"]},{"_id":"14141bc305e266b7722222ea","name":"IC_D_3x1_1","conditions":[],"placement":"#IC_D_3x1_1","adUnits":["c8f0355dab82e54e29650c05"],"code":"IC_D_3x1_1","fetchTrigger":["_onReady"],"trigger":["_onReady"],"inject":true,"position":"afterbegin","slug":false,"style":"{}","lazyLoad":false,"lazyRender":false,"htmlUnits":[]},{"_id":"419a3b765076fcd9d5c155ab","name":"IC_D_728x90_1","conditions":["q4pmDEjhajWH3n4Mx"],"placement":"#IC_D_728x90_1","adUnits":["00181b9697acd46705a99d65"],"code":"IC_D_728x90_1","fetchTrigger":["_onReady"],"trigger":["_onReady"],"inject":true,"position":"afterbegin","slug":false,"style":"{}","lazyLoad":false,"lazyRender":false,"htmlUnits":[]},{"_id":"3e2adcd8497f2297d103e111","name":"IC_D_300x250_1","conditions":[],"placement":"#IC_D_300x250_1","adUnits":["84ecd6dfa64b22a6a6489b67"],"code":"IC_D_300x250_1","lazyLoad":true,"lazyRender":true,"style":"{width:300px;height:250px;}","fetchTrigger":["_onReady"],"trigger":["_onReady"],"inject":true,"position":"afterbegin","slug":false,"htmlUnits":[]},{"_id":"47e7de9d9f16be02aab15a59","name":"IC_D_88x31_3","conditions":[],"placement":"#IC_D_88x31_3","adUnits":["04b07ebbf95e70e244eba8c6"],"code":"IC_D_88x31_3","fetchTrigger":["_onReady"],"trigger":["_onReady"],"inject":true,"position":"afterbegin","slug":false,"style":"{}","lazyLoad":false,"lazyRender":false,"htmlUnits":[]},{"_id":"18aee598e3e20234f824e869","name":"IC_D_88x31_2","conditions":[],"placement":"#IC_D_88x31_2","adUnits":["83f57cd39d96aaaca6df78a7"],"code":"IC_D_88x31_2","fetchTrigger":["_onReady"],"trigger":["_onReady"],"inject":true,"position":"afterbegin","slug":false,"style":"{}","lazyLoad":false,"lazyRender":false,"htmlUnits":[]},{"_id":"108e70433778cbc0351ed9b7","name":"IC_D_88x31_1","conditions":[],"placement":"#IC_D_88x31_1","adUnits":["2315e16ee297592bc1628fbc"],"code":"IC_D_88x31_1","fetchTrigger":["_onReady"],"trigger":["_onReady"],"inject":true,"position":"afterbegin","slug":false,"style":"{}","lazyLoad":false,"lazyRender":false,"htmlUnits":[]},{"_id":"TAG_kLa3oJLet5gB8Ffce","name":"TAG.IntentIQ-IIQ","code":"TAG_IntentIQ-IIQ","adUnits":[],"htmlUnits":["kLa3oJLet5gB8Ffce"],"inject":true,"placement":"head","position":"afterbegin","fetchTrigger":["_onScriptLoad"],"trigger":["_onScriptLoad"],"conditions":[],"lazyLoad":false,"lazyRender":false,"slug":false,"style":"{}"}],"adUnits":[{"_id":"WjKeyLpsbNC8TmdMD","path":"{{ c5c931240831fd456487efc8 }}.bottom","name":"IC_M_3x3_1_News","conditions":[],"sizes":["3x3","320x50","320x100","468x60","fluid"],"mediaTypes":["banner"],"refresh":{"refreshBasic":0,"refreshControls":["22b08247260201a8e87be636"]}},{"_id":"nmJS8oYFrSg6ivWyh","path":"{{ c5c931240831fd456487efc8 }}.bottom","name":"IC_D_3x3_1_News","conditions":[],"sizes":["3x3","728x90","320x50","320x100","468x60","fluid"],"mediaTypes":["banner"],"refresh":{"refreshBasic":0,"refreshControls":["22b08247260201a8e87be636"]}},{"_id":"jv3p8EykznKSbKK4G","path":"{{ c5c931240831fd456487efc8 }}","name":"IC_M_320x50_1","conditions":[],"sizes":["320x50","320x100","300x50","300x100","fluid"],"mediaTypes":["banner"],"refresh":{"refreshBasic":0,"refreshControls":["22b08247260201a8e87be636"]}},{"_id":"334Ec6t7e6LHfrtb6","path":"{{ c5c931240831fd456487efc8 }}","name":"IC_D_160x600_1","conditions":[],"sizes":["160x600","120x600"],"mediaTypes":["banner"],"refresh":{"refreshBasic":0,"refreshControls":["22b08247260201a8e87be636"]}},{"_id":"DTScqJPMiT4QFnAQX","path":"{{ c5c931240831fd456487efc8 }}.bottom","name":"IC_M_3x6_1","conditions":[],"sizes":["320x50","320x100","300x50","300x100","468x60","728x90","970x250","970x90","fluid"],"mediaTypes":["banner"],"refresh":{"refreshBasic":0,"refreshControls":["22b08247260201a8e87be636"]}},{"_id":"5d12b3c0a2b5689f8b884d23","path":"{{ c5c931240831fd456487efc8 }}","name":"M_Adhesion_1_INTL","conditions":["DZax3EM7L4XT5yJbW","sfWNxr2wCAiMoJuq7"],"sizes":["320x50","320x100","fluid"],"mediaTypes":["banner"],"refresh":{"refreshBasic":0,"refreshControls":["22b08247260201a8e87be636"]}},{"_id":"59609098a3533f133f2a563e","path":"{{ c5c931240831fd456487efc8 }}","name":"M_Adhesion_1","conditions":["q4pmDEjhajWH3n4Mx"],"sizes":["728x90","970x90","468x60"],"mediaTypes":["banner"],"refresh":{"refreshBasic":0,"refreshControls":["22b08247260201a8e87be636"]}},{"_id":"a8d9c7fc5549ef83f8da9691","path":"{{ c5c931240831fd456487efc8 }}.bottom","name":"IC_D_300x60_1","conditions":["465109b23a995cf4193b74d9"],"sizes":["300x60","234x20"],"mediaTypes":["banner"],"refresh":{"refreshBasic":0,"refreshControls":["22b08247260201a8e87be636"]}},{"_id":"20db3fa2ce2d0db6f10726ac","path":"{{ c5c931240831fd456487efc8 }}.bottom","name":"IC_D_3x8_1_Only","conditions":["eb6a96234ea39d74d966d828"],"sizes":["3x8"],"mediaTypes":["banner"],"refresh":{"refreshBasic":0,"refreshControls":["22b08247260201a8e87be636"]}},{"_id":"d5c4bee62b2720cebc277197","path":"{{ c5c931240831fd456487efc8 }}","name":"D_Floater_300","conditions":["305df0d088e5aeb041a724b0"],"sizes":["160x600","300x501","300x600","300x250","300x1050","250x250","fluid"],"mediaTypes":["banner"],"refresh":{"refreshBasic":0,"refreshControls":["22b08247260201a8e87be636"]}},{"_id":"b239367125dccabe9d7f0a75","path":"{{ c5c931240831fd456487efc8 }}.bottom","name":"IC_D_125x125_2","conditions":["465109b23a995cf4193b74d9"],"sizes":["125x125"],"mediaTypes":["banner"],"refresh":{"refreshBasic":0,"refreshControls":["22b08247260201a8e87be636"]}},{"_id":"b9650746d239c6c67680c2f5","path":"{{ c5c931240831fd456487efc8 }}","name":"IC_D_125x125_1","conditions":["465109b23a995cf4193b74d9"],"sizes":["125x125"],"mediaTypes":["banner"],"refresh":{"refreshBasic":0,"refreshControls":["22b08247260201a8e87be636"]}},{"_id":"031a7d0c67bb46753b67f5e2","path":"{{ c5c931240831fd456487efc8 }}.bottom","name":"IC_D_3x8_2","conditions":["eb6a96234ea39d74d966d828"],"sizes":["3x8"],"mediaTypes":["banner"],"refresh":{"refreshBasic":0,"refreshControls":["22b08247260201a8e87be636"]}},{"_id":"978b201d288190a01c9826bd","path":"{{ c5c931240831fd456487efc8 }}.bottom","name":"IC_D_300x250_2","conditions":[],"sizes":["300x250","300x50","300x100","250x250","fluid"],"mediaTypes":["banner"],"refresh":{"refreshBasic":0,"refreshControls":["22b08247260201a8e87be636"]}},{"_id":"cd82f84131c45799f1068306","path":"{{ c5c931240831fd456487efc8 }}","name":"IC_D_970x90_1","conditions":[],"sizes":["970x91","320x50","320x100","300x50","300x100","468x60","728x90","970x90","fluid"],"mediaTypes":["banner"],"refresh":{"refreshBasic":0,"refreshControls":["22b08247260201a8e87be636"]}},{"_id":"00181b9697acd46705a99d65","path":"{{ c5c931240831fd456487efc8 }}","name":"IC_D_728x90_1","conditions":[],"sizes":["728x90","320x50","300x50","468x60","fluid"],"mediaTypes":["banner"],"refresh":{"refreshBasic":0,"refreshControls":["22b08247260201a8e87be636"]}},{"_id":"c8f0355dab82e54e29650c05","path":"{{ c5c931240831fd456487efc8 }}.bottom","name":"IC_D_3x1_1","conditions":[],"sizes":["3x1"],"mediaTypes":["banner"],"refresh":{"refreshBasic":0,"refreshControls":["22b08247260201a8e87be636"]}},{"_id":"a4c330c6d81107ccf9134444","path":"{{ c5c931240831fd456487efc8 }}.bottom","name":"IC_D_3x3_1","conditions":[],"sizes":["3x3","320x50","320x100","300x50","300x100","468x60","728x90","970x250","970x90","fluid"],"mediaTypes":["banner"],"refresh":{"refreshBasic":0,"refreshControls":["22b08247260201a8e87be636"]}},{"_id":"04695effe11a1226e3465e0c","path":"{{ c5c931240831fd456487efc8 }}.bottom","name":"IC_D_3x7_1","conditions":["XCD4iC6kSgG9XnSFw"],"sizes":["3x7","320x50","320x100","300x50","300x100","468x60","728x90","970x90","970x250","fluid"],"mediaTypes":["banner"],"refresh":{"refreshBasic":0,"refreshControls":["22b08247260201a8e87be636"]}},{"_id":"2d0090955b446ea4bd1fd1b1","path":"{{ c5c931240831fd456487efc8 }}.bottom","name":"IC_D_3x8_1","conditions":["c4e9d729efaa4719bce394d7"],"sizes":["3x7","320x50","320x100","300x50","300x100","468x60","728x90","970x90","970x250","fluid"],"mediaTypes":["banner"],"refresh":{"refreshBasic":0,"refreshControls":["22b08247260201a8e87be636"]}},{"_id":"84ecd6dfa64b22a6a6489b67","path":"{{ c5c931240831fd456487efc8 }}","name":"IC_D_300x250_1","conditions":[],"sizes":["300x250","300x50","300x100","fluid"],"mediaTypes":["banner"],"refresh":{"refreshBasic":0,"refreshControls":["22b08247260201a8e87be636"]}},{"_id":"04b07ebbf95e70e244eba8c6","path":"{{ c5c931240831fd456487efc8 }}.bottom","name":"IC_D_88x31_3","conditions":["465109b23a995cf4193b74d9"],"sizes":["88x31"],"refresh":{"refreshBasic":0},"mediaTypes":["banner"]},{"_id":"83f57cd39d96aaaca6df78a7","path":"{{ c5c931240831fd456487efc8 }}.bottom","name":"IC_D_88x31_2","conditions":["465109b23a995cf4193b74d9"],"sizes":["88x31"],"refresh":{"refreshBasic":0},"mediaTypes":["banner"]},{"_id":"2315e16ee297592bc1628fbc","path":"{{ c5c931240831fd456487efc8 }}","name":"IC_D_88x31_1","conditions":["465109b23a995cf4193b74d9"],"sizes":["88x31"],"refresh":{"refreshBasic":0},"mediaTypes":["banner"]}],"htmlUnits":[{"_id":"kLa3oJLet5gB8Ffce","name":"IntentIQ-IIQ","conditions":["465109b23a995cf4193b74d9"],"htmlCode":"<script>\n(function () {\n\n  const pbjs = window[ayManagerEnv.settings.prebidSettings.prebidScript.windowName];\n\n  function loadScript(url, callback) {\n    const s = document.createElement('script');\n    s.src = url;\n    if (callback) {\n      s.onload = callback;\n    }\n    document.getElementsByTagName('head')[0].appendChild(s);\n  }\n\n  const define = config => {\n    const VERSION = '6.253';\n    const SCRIPT_URL = `https://${ayManagerEnv.versionInfo.entityId}.ay.delivery/thirdparty/intentiq/IIQUniversalID-${VERSION}.js`;\n    const AB_GROUPS = {\n      B: 'withoutIIQ',\n      A: 'withIIQ',\n      U: 'notYetDefined',\n      N: 'none',\n      L: 'excluded',\n      T: 'initialized',\n      O: 'optedOut'\n    };\n    let latestABGroup;\n    let mode;\n    let didCallback = false;\n    let didTimeout = false;\n    let didAuctionInit = false;\n    let experimentSet = false;\n    window.assertiveQueue = window.assertiveQueue || [];\n    const updateAnalytics = status => {\n      const isBrowserExcluded = mode === 'PIXEL';\n      if (isBrowserExcluded) {\n        status = 'excluded';\n      }\n      googletag.cmd.push(() => {\n        const group = isBrowserExcluded ? 'L' : didCallback && didAuctionInit && latestABGroup || 'U';\n        googletag.pubads().setTargeting('intent_iq_group', group);\n      });\n      if (config.reportGroupToCustomDimension === 'undefined') {\n        return;\n      }\n      const isIIQReady = didCallback || latestABGroup === 'L' || latestABGroup === 'O';\n      if (!status && didAuctionInit && latestABGroup && isIIQReady) {\n        status = AB_GROUPS[latestABGroup] || `unknown-${latestABGroup}`;\n        if (didTimeout && latestABGroup === 'U') {\n          status = 'timeout';\n        }\n      }\n      if (!status) {\n        return;\n      }\n      window.assertiveQueue.push(() => {\n        assertive.setConfig(`analytics.custom.${config.reportGroupToCustomDimension}`, status);\n        if (didAuctionInit && !experimentSet && (latestABGroup === 'A' || latestABGroup === 'B')) {\n          assertive.setConfig('analytics.custom.experiments', [{\n            name: 'intentiq',\n            group: latestABGroup === 'A' ? 'on' : 'off'\n          }], true);\n          experimentSet = true;\n        }\n      });\n    };\n    updateAnalytics('pendingIIQ');\n    let externalReporting = false;\n    let intentIq = null;\n    loadScript(SCRIPT_URL, () => {\n      intentIq = new window.IntentIqObject({\n        partner: config.partnerId,\n        pbjs: pbjs,\n        timeoutInMillis: 3000,\n        manualWinReportEnabled: true,\n        ABTestingConfigurationSource: 'IIQServer',\n        domainName: window.location.hostname.replace('www.', ''),\n        vrBrowserBlackList: config.browserExcludeList,\n        allowGDPR: config.isGDPR,\n        region: config.isGDPR ? 'gdpr' : undefined,\n        callback: (_eids, callbackType) => {\n          didCallback = true;\n          didTimeout = callbackType === 'fireCallbackOnRequestTimeout';\n          externalReporting = latestABGroup === 'A' || latestABGroup === 'B';\n          updateAnalytics();\n        },\n        groupChanged: abGroup => {\n          latestABGroup = abGroup;\n          updateAnalytics();\n        }\n      });\n      window[`intentIq_${config.partnerId}`] = intentIq;\n      mode = intentIq.intentIqConfig.mode;\n    });\n    pbjs.que.push(() => {\n      const auctionInitEvent = () => {\n        didAuctionInit = true;\n        updateAnalytics();\n        pbjs.offEvent('auctionInit', auctionInitEvent);\n      };\n      pbjs.onEvent('auctionInit', auctionInitEvent);\n    });\n    window.addEventListener('assertive_logImpression', event => {\n      const payload = event.data.payload;\n      const highestBid = payload.highestBid;\n      if (!externalReporting || !intentIq || payload.unfilled || payload.sourceInternal !== 'gpt') {\n        return;\n      }\n      payload.revenueBias = config.revenueBias;\n      if (!payload.preBidWon || !highestBid || typeof intentIq.reportExternalWin !== 'function') {\n        return;\n      }\n      const cpm = parseFloat(highestBid.cpm);\n      if (cpm <= 0 || cpm > 100) {\n        return;\n      }\n      intentIq.reportExternalWin({\n        biddingPlatformId: 1,\n        bidderCode: highestBid.bidderCode,\n        prebidAuctionId: highestBid.auctionId,\n        cpm,\n        currency: highestBid.currency,\n        originalCpm: parseFloat(highestBid.originalCpm),\n        originalCurrency: highestBid.originalCurrency,\n        status: highestBid.status,\n        placementId: highestBid.adUnitCode\n      });\n    });\n  };\n\n  define({\n    partnerId: 1868846730,\n    revenueBias: 1,\n    reportGroupToCustomDimension: 'custom_10',\n    browserExcludeList: [\"chrome\"] || [],\n    isGDPR: {{ _isEEAOrUK }},\n  });\n\n})();\n</script>"},{"_id":"TYNuTwxR2sbH4nwhn","name":"IAB Categories","conditions":[],"htmlCode":"<script>\n\n/*IAB Bid BidEnrichment*/\n  function setIABCategory(){\n    try{  \n        var zoneName = \"{{ 55afdfea48800b5d7f983336 }}\"; \n        var categories = {{ 4n2c9hkmc2Ag3go2r }}; \n        var defaultTaxonomy = { cat: [\"391\"], pagecat: [\"410\"] };\n        var IABCategories = categories[zoneName] || defaultTaxonomy;\n        var config = {    \n          \"ortb2\": {\n            \"site\": {\n                \"cattax\": 7, //This mean that we are using latest IAB Taxonomy v3.1  \n                \"cat\": IABCategories.cat,\n                \"pagecat\": IABCategories.pagecat, \n                \"ext\": {\n                    \"data\": {\n                      \"verticals\": [\"Professional Finance\", \"Personal Finance\", \"Crypto\", \"News\", \"Artificial Intelligence\"]\n                    }\n                }\n            }\n          }\n        };   \n        if(ic_pbjs && ic_pbjs.setConfig) {\n          ic_pbjs.setConfig(config); \n          \n          console.log(\"IC_Categories Config is set\", ic_pbjs.getConfig().ortb2)  \n        } else{\n         console.error(\"IC_Categories - BidEnrichment unable to set as ic_pbjs isn't set\" ); \n        }\n    }catch(e){\n      console.error(\"IC_Categories - BidEnrichment - \", e)\n    } \n  }; \n  setTimeout(setIABCategory, 500);  \n</script>"},{"_id":"zhCAgyfphRhnh7zuL","name":"Mode Mobile Script","conditions":["BdYQPiwfj3nL7tyy8"],"htmlCode":"<!-- BEGIN SMART RECOGNITION CODE -->\r\n<script type=\"text/javascript\">\r\nconst getUserId = () => {\r\n  try {\r\n    let id = localStorage.getItem('user_id');\r\n    if (!id) {\r\n      id = `user_${Date.now()}_${Math.random().toString(36).slice(2, 11)}`;\r\n      localStorage.setItem('user_id', id);\r\n    }\r\n    return id;\r\n  } catch (error) {\r\n    console.error('IC_ModeMobile', 'Error accessing localStorage for user_id:', error);\r\n    return `user_${Date.now()}_${Math.random().toString(36).slice(2, 11)}`;\r\n  }\r\n};\r\nvar _avp = _avp || [];\r\nfunction dropModeMobile() {\r\n  var s = document.createElement('script');\r\n  s.type = 'text/javascript'; s.async = true; s.src = 'https://portal.smartrecognition.com/js/libcode3.js';\r\n  var x = document.getElementsByTagName('script')[0];\r\n  x.parentNode.insertBefore(s, x);\r\n};\r\nconst KEY = 'session_page_loaded';\r\ntry {\r\n  const isNewUser = !localStorage.getItem('user_id');\r\n  const isNewPage = !sessionStorage.getItem(KEY);\r\n  if (isNewUser || isNewPage) {\r\n    getUserId();\r\n    dropModeMobile();\r\n    sessionStorage.setItem(KEY, '1');\r\n  }\r\n} catch (error) {\r\n  console.error('IC_ModeMobile', 'Session tracking error:', error);\r\n}\r\n</script>\r\n<div data-tagid=\"P5xGIBuFmYTedGxJfltK\">\r\n<script type=\"text/javascript\">\r\nvar _avp = _avp || [];\r\nif (!document.cookie || document.cookie.indexOf('AVPDCAP=') == -1) { \r\n  var ic_fid = localStorage.getItem(\"IC_FID\");\r\n  _avp.push({ tagid: 'P5xGIBuFmYTedGxJfltK', alias: '/', type: 'dynamic', zid: 7633, pid: 5144, custom1: 'investingchannel', custom2: ic_fid, secure: true });\r\n}\r\n</script>\r\n</div>\r\n<!-- END SMART RECOGNITION CODE -->"},{"_id":"sTvYtavKu8a8yM6dM","name":"TAM-GoogleAddressability","conditions":[],"htmlCode":"<script>\r\n(function(){\r\nvar hashEmail = \"\";\r\nvar storageKey = \"IC_HM\";\r\nif (typeof (Storage) !== \"undefined\"){\r\n\tif(localStorage.getItem(storageKey) != null && localStorage.getItem(storageKey) != \"\"){\r\n\t\thashEmail = localStorage.getItem(storageKey);\r\n\t}\r\n}else{\r\n\tif (navigator.cookieEnabled) {\r\n\t\t\tvar value = \"; \" + document.cookie;\r\n\t\t\tvar parts = value.split(\"; \" + storageKey + \"=\");\r\n\t\t\tif (parts.length == 2){\r\n\t\t\t\thashEmail = parts.pop().split(\";\").shift();\r\n\t\t\t}\r\n\t}\r\n}\r\nvar hashedValue;\r\ntry{\r\n\thashedValue = JSON.parse(hashEmail);\r\n}catch(e){}\r\nif(typeof hashedValue == \"object\"){\r\n\tif(\"SHA256\" in hashedValue && hashedValue.SHA256 != \"\"){\r\n\t\tif(googletag){\r\n\t\t\tgoogletag.cmd.push(() => {\r\n\t\t\t\tconsole.log(\"Google PublisherProvidedId set to \"+ hashedValue.SHA256);\r\n\t\t\t\tgoogletag.pubads().setPublisherProvidedId(hashedValue.SHA256);\r\n\t\t\t\tgoogletag.enableServices();\r\n\t\t\t});\r\n\t\t}\r\n\t\tif(apstag){\r\n\t\t\tapstag.upa({\"hashedRecords\":[{\"type\":\"email\",\"record\":hashedValue.SHA256}]},null)\r\n\t\t}\r\n\t}\r\n}\r\n})();\r\n</script>"},{"_id":"qQgtLmNaE5DgDAD3y","name":"RON_Optima","conditions":[],"htmlCode":"<script data-moa-script src=\"//dtasrvr.com/o.js?uid=5d6e813dc518ee855d97b0a0\" type=\"text/javascript\"></script>"},{"_id":"m7KvLEL4dHDt2S54W","name":"Watchlist Ticker Scraper","conditions":[],"htmlCode":"<script>\r\n\r\n  (() => {\r\n\r\n  \r\n\r\n  // ======= 1. Check if Watchlist / Portfolio Page =======\r\n\r\n  function isPortfolioOrWatchlistPage() {\r\n\r\n    const url = location.href;\r\n\r\n    const sites = [\r\n\r\n      \"finviz.com/portfolio\",\r\n\r\n    ];\r\n\r\n    const result = sites.some(site => url.includes(site));\r\n\r\n    console.log(\"[Ticker Snatcher] Page check:\", result);\r\n\r\n    return result;\r\n\r\n  }\r\n\r\n\r\n\r\n  // ======= 2. Parse tickers from the portfolio/watchlist page =======\r\n\r\n  function parseTickers() {\r\n\r\n    try {\r\n\r\n      const url = location.href;\r\n\r\n      const found = new Set();\r\n\r\n\r\n\r\n      // Regex patterns for different sites (includes letters, numbers, and special characters)\r\n\r\n      const FINVIZ_RE = /^[A-Z0-9.\\-]{1,6}$/;\r\n\r\n      // --- Finviz ---\r\n\r\n      if (url.includes(\"finviz.com\")) {\r\n\r\n        document.querySelectorAll('a[href*=\"quote\"]').forEach(a => {\r\n\r\n          try {\r\n\r\n            const u = new URL(a.href, location.href);\r\n\r\n            const t = (u.searchParams.get(\"t\") || \"\").toUpperCase().trim();\r\n\r\n            if (FINVIZ_RE.test(t)) found.add(t);\r\n\r\n            else {\r\n\r\n              const txt = (a.textContent || \"\").toUpperCase().trim();\r\n\r\n              if (FINVIZ_RE.test(txt)) found.add(txt);\r\n\r\n            }\r\n\r\n          } catch {}\r\n\r\n        });\r\n\r\n      }\r\n\r\n      // --- Fallback table scan for any site ---\r\n\r\n      if (found.size === 0) {\r\n\r\n//document.querySelectorAll(\"table\")[5].querySelectorAll(\"tbody\")[0].querySelectorAll(\"tr\")[0].querySelectorAll(\"td,th\")[1].textContent\r\n        document.querySelectorAll(\"table\").forEach(tbl => {\r\n\r\n          try {\r\n\r\n            const text = tbl.textContent || \"\";\r\n\r\n            if (!/Ticker|Symbol/i.test(text)) return;\r\n\t\t\tif(tbl.querySelectorAll(\"tbody\").length > 0){\r\n\t\t\t\ttbl.querySelectorAll(\"tbody\")[0].querySelectorAll(\"tr\").forEach(tr => {\r\n\r\n\t\t\t\t\tif(tr.querySelectorAll(\"td\") > 2){\r\n\t\t\t\t\t\tconst cell = tr.querySelectorAll(\"td\")[1];\r\n\r\n\t\t\t\t\t\tconst txt = (cell.textContent || \"\").toUpperCase().trim();\r\n\r\n\t\t\t\t\t\tif (/[A-Z0-9.\\-\\/]{1,10}/.test(txt)) found.add(txt);\r\n\t\t\t\t\t}\r\n\t\t\t\t});\r\n\t\t\t}\r\n          } catch {}\r\n\r\n        });\r\n\r\n      }\r\n\r\n      const tickers = Array.from(found).sort();\r\n\r\n\r\n\r\n      if (!tickers.length) {\r\n\r\n        console.warn(\"[Ticker Snatcher] No tickers found. Portfolio may be empty.\");\r\n\r\n        return null;\r\n\r\n      }\r\n\r\n\r\n\r\n      console.log(\"[Ticker Snatcher] Extracted tickers:\", tickers);\r\n\r\n      return tickers;\r\n\r\n\r\n\r\n    } catch (err) {\r\n\r\n      console.error(\"[Ticker Snatcher] Error parsing tickers:\", err);\r\n\r\n      return null;\r\n\r\n    }\r\n\r\n  }\r\n\r\n\r\n\r\n  \r\n\r\n  // ======= RUN SEQUENCE =======\r\n\r\n  function executeWatchlistScrapingCode() {\r\n\r\n    if (!isPortfolioOrWatchlistPage()) return;\r\n\r\n\r\n\r\n    const tickers = parseTickers();\r\n\r\n    if (tickers && tickers.length) {\r\n\r\n      if (window.ICTAG) {\r\n\r\n        for (let index = 0; index < tickers.length; index++) {\r\n\r\n          window.ICTAG.setTicker(tickers[index]);\r\n\r\n        }\r\n\r\n      }\r\n\r\n    }else {\r\n\r\n      console.log(\"[Ticker Snatcher] No tickers found.\");\t\t\r\n\r\n    }\r\n\r\n    console.log(\"[Ticker Snatcher] Tickers found: \", tickers);\r\n\r\n    googletag.cmd.push(function() {\r\n\r\n      googletag.pubads().setTargeting('kw', 'wl');\r\n\r\n    });\r\n\r\n  }\r\n\r\n  executeWatchlistScrapingCode();\r\n\r\n})();\r\n\r\n</script>"},{"_id":"QYesaZRWQ5w5YD9DT","name":"Remove-3x8-Selector","conditions":["LgWcwoXEvWZzGdz4C"],"htmlCode":"<script>\r\n  try {\r\n    const targetIds = ['IC_D_3x8_3', 'IC_D_3x8_6'];\r\n\r\n    function hideTargetRows() {\r\n        targetIds.forEach(function(id) {\r\n            const td = document.getElementById(id);\r\n            if (td) {\r\n                const tr = td.closest('tr');\r\n                if (tr && tr.style.visibility !== 'collapse') {\r\n                    tr.style.visibility = 'collapse';\r\n                }\r\n            }\r\n        });\r\n    }\r\n\r\n    // Run initially\r\n    hideTargetRows();\r\n\r\n    // Observe for DOM changes (for SPA navigation/refresh)\r\n    const observer = new MutationObserver(() => {\r\n        hideTargetRows();\r\n    });\r\n\r\n    observer.observe(document.body, {\r\n        childList: true,\r\n        subtree: true\r\n    });\r\n\r\n  } catch (e) {}\r\n</script>"},{"_id":"uyWJrTCYBnC5rrZbr","name":"GPID","conditions":[],"htmlCode":"<script>\r\nayManagerEnv.onEvent('prebidBeforeFetchBids', function(bidConfig) {\r\n    bidConfig.adUnits.forEach(function(adUnit) {\r\n        adUnit.ortb2Imp = adUnit.ortb2Imp || {};\r\n        adUnit.ortb2Imp.ext = adUnit.ortb2Imp.ext || {};\r\n        adUnit.ortb2Imp.ext.data = adUnit.ortb2Imp.ext.data || {};\r\n        adUnit.ortb2Imp.ext.gpid = adUnit.ortb2Imp.ext.gpid || {};\r\n\r\n        adUnit.ortb2Imp.ext.data.divId = adUnit.code;\r\n        adUnit.ortb2Imp.ext.data.placement = adUnit.code.replace(/__ayManagerEnv__.+/, '');\r\n        adUnit.ortb2Imp.ext.gpid += '#'+ adUnit.ortb2Imp.ext.data.placement;\r\n    });\r\n});\r\n</script>"},{"_id":"9EdQ7mhpQw8MkkZYb","name":"News-Page-Selector","conditions":[],"htmlCode":"<script>\r\n  try {\r\n    const firstNewsImageContainer = document.querySelector('.news-image-container');\r\n\r\n    if (firstNewsImageContainer) {\r\n      const newDiv = document.createElement('div');\r\n      newDiv.id = 'IC_D_3x7_1';\r\n      firstNewsImageContainer.insertAdjacentElement('afterend', newDiv);\r\n    }\r\n  } catch (e) {}\r\n</script>"},{"_id":"sTJrfx5TCg9MmTJLk","name":"VideoAtBottom","conditions":["8jyazdLhL6EPpJdtE"],"htmlCode":"<script>\r\n    function addDynamicStyle() {\r\n        // Remove any existing style first to prevent duplicates\r\n        const existingStyle = document.getElementById('dynamic-float-style');\r\n        if (existingStyle) {\r\n            return;\r\n        }\r\n    \r\n        // Create new style element\r\n        const styleElement = document.createElement('style');\r\n        styleElement.id = 'dynamic-float-style';\r\n        styleElement.textContent = `\r\n            .cnx-content-wrapper.cnx-close-float-hover.cnx-float.cnx-float-position-left.cnx-float-position-bottom.cnx-float-transition\r\n            {\r\n            transform: none !important;\r\n            width: 400px !important;\r\n            height: 225px !important;\r\n            }`;\r\n    \r\n        // Append to the document head\r\n        document.head.appendChild(styleElement);\r\n    }\r\n\r\n    addDynamicStyle()\r\n</script>"},{"_id":"EyBjwczFQwaDbcWkE","name":"Futures-IC_D_160x600_1","conditions":["sBDAjoAmqpE943wtt"],"htmlCode":"<script>\r\n  (function(){\r\n    try {\r\n      // Create the div element\r\n      const div = document.createElement('div');\r\n      div.id = \"ic_futures_160x600_left\";\r\n\r\n      // Set initial styles\r\n      div.style.cssText = 'min-width:120px; height:600px; position:absolute; left:20px';\r\n\r\n      // Get the container\r\n      var perfChartContainer = document.querySelector('.perf-chart-container');\r\n      perfChartContainer.style.position = \"relative\";\r\n\r\n      // Add the div to the container\r\n      perfChartContainer.prepend(div);\r\n\r\n      // Function to check window width and update visibility\r\n      function updateVisibility() {\r\n        if (window.innerWidth < 1170) {\r\n          div.style.display = 'none';\r\n        } else {\r\n          div.style.display = 'block';\r\n        }\r\n      }\r\n\r\n      // Run once on load\r\n      updateVisibility();\r\n\r\n      // Add event listener to update on window resize\r\n      window.addEventListener('resize', updateVisibility);\r\n    } catch(e) {}\r\n  })();\r\n</script>"},{"_id":"exzv5BKmekjYxzjD5","name":"D-Connatix-Video-ScreenerOverview","conditions":["78fe4770d862b23f0df12e38"],"htmlCode":"<div id=\"ay_connetix_video_player\" style=\"text-align: center; margin: 10px auto 0 auto; max-width: 550px;\">\r\n    <script>\r\n        let customParam2 = \"d_instream\"\r\n        if ({{ _isMobile }}) {\r\n            customParam2 = customParam2.toLowerCase().replace('d_','m_');\r\n        }\r\n    </script>\r\n    <script>\r\n        !function(n){if(!window.cnx){window.cnx={},window.cnx.cmd=[];var t=n.createElement('iframe');t.src='javascript:false'; t.display='none',t.onload=function(){var n=t.contentWindow.document,c=n.createElement('script');c.src='//cd.connatix.com/connatix.player.js?cid=a8000ba7-70c7-46dc-bb42-dededa828487&pid=6696d8c3-cdf3-478f-a437-03a46ad64c3a',c.setAttribute('async','1'),c.setAttribute('type','text/javascript'),n.body.appendChild(c)},n.head.appendChild(t)}}(document);\r\n    </script>\r\n    <script id=\"39256703304449fa884f8976f60ae70c\">\r\n        (new Image()).src = 'https://capi.connatix.com/tr/si?token=8e1680ab-85ce-4f91-948d-65698998b515&cid=a8000ba7-70c7-46dc-bb42-dededa828487';  cnx.cmd.push(function() {    cnx({      playerId: \"8e1680ab-85ce-4f91-948d-65698998b515\", customParam1: ICTAG.getPage().getAdTagName(), customParam2: customParam2    }).render(\"39256703304449fa884f8976f60ae70c\");  });\r\n    </script>\r\n</div>"},{"_id":"7eFaJm58Rke8bdM6B","name":"D-Connatix-Video-US-Quote","conditions":["a3X6Ryi5CZqJPiMhj","465109b23a995cf4193b74d9"],"htmlCode":"<div id=\"ay_connetix_video_player\" style=\"text-align: center; margin: 10px auto 0 auto; max-width: 550px;\">\r\n    <script>\r\n        let customParam2 = \"d_instream\"\r\n        if ({{ _isMobile }}) {\r\n            customParam2 = customParam2.toLowerCase().replace('d_','m_');\r\n        }\r\n    </script>\r\n    <script>\r\n        !function (n) { if (!window.cnx) { window.cnx = {}, window.cnx.cmd = []; var t = n.createElement('iframe'); t.src = 'javascript:false'; t.display = 'none', t.onload = function () { var n = t.contentWindow.document, c = n.createElement('script'); c.src = '//cd.connatix.com/connatix.player.js?cid=1ffe12eb-eb53-11e9-b4d2-06948452ae1a', c.setAttribute('async', '1'), c.setAttribute('type', 'text/javascript'), n.body.appendChild(c) }, n.head.appendChild(t) } }(document);\r\n\r\n        let tickersArr;\r\n        // fetch ticker and Key val\r\n        let tickerObj = window.ICTAG.getPage().getTickerKeyValues()\r\n        if (tickerObj != null && tickerObj != \"\" && typeof tickerObj == 'object' && Object.keys(tickerObj).length > 0) {\r\n            try {\r\n                tickersArr = tickerObj[\"t\"].map(item => {\r\n                    return [item];\r\n                });\r\n            } catch (e) { }\r\n        }\r\n\r\n        //top.window.cnxICMedia = [[\"%%PATTERN:t%%\", \"%%PATTERN:ss%%\"]];//Insert Ticker key strings here. Highlighted company first, sector second. If only a sector is needed, just put that one in. Specified companies codes are all caps, sector codes are all lowercase.\r\n\r\n        // top.window.cnxICMedia = tickersArr;\r\n        top.window.cnxICMedia =  [[\"none\", \"none\"]];\r\n\r\n        top.window.cnxPId = \"203b85d5-bfa4-4290-b556-397b43d5391d\"\r\n        //it needs to be passed in qouteations \"PLAYERID\"\r\n    </script>\r\n\r\n    <!-- <script id=\"256308b1623d4861a98fc61643d13416\"\r\n        src=\"https://assets.connatix.com/Elements/c0d70f25-e269-4b29-88dc-fbc5aa020491/ic-media.js\" async\r\n        type=\"text/javascript\"></script> -->\r\n    <script type=\"text/javascript\" id=\"256308b1623d4861a98fc61643d13416\">\r\n        cnx.cmd.push(function () {\r\n            cnx({\r\n                playerId: \"203b85d5-bfa4-4290-b556-397b43d5391d\", customParam1: ICTAG.getPage().getAdTagName(), customParam2: customParam2  \r\n            }).render(\"256308b1623d4861a98fc61643d13416\");\r\n        });\r\n    </script>\r\n</div>"},{"_id":"wkkgZBmsYisZZinhd","name":"RON_BlockThrough","conditions":[],"htmlCode":"<script src='https://btloader.com/tag?o=5681278354456576&upapi=true' async></script>"},{"_id":"fKLi8SJRM3eEP5mh5","name":"RON_Waypoint_14rScript","conditions":[],"htmlCode":"<script>\r\n  // if(ICAYAPI) ICAYAPI.drop14rScript();\r\n\ttry{\r\n\t\tvar head = document.getElementsByTagName(\"head\")[0];    \r\n\t\tvar b = document.createElement(\"script\");\r\n\t\tb.src = \"https://pub.elevate14r.com/7c46e\"; \r\n\t\tb.setAttribute(\"id\", \"ic_elevate14r\");  \r\n\t\tb.setAttribute(\"data-pub\",\"7c46e1b52fc0330a6f5ec25f9ca68465\"); \r\n\t\tb.setAttribute(\"async\",\"true\"); \r\n\t\thead.appendChild(b);\r\n\t} catch(e){\r\n\t\tconsole.log(\"Error in loading 14r - Waypoint Script\",e);\r\n\t}\t\r\n</script>"},{"_id":"g4qBZeCzxxFvWTbMX","name":"D-Connatix-Video-INTL-Quote","conditions":["57afec34e71c5e18492d7d0f","a3X6Ryi5CZqJPiMhj"],"htmlCode":"<div id=\"ay_connetix_video_player\" style=\"text-align: center; margin: 10px auto 0 auto; max-width: 550px;\">\r\n    <script>\r\n        let customParam2 = \"d_instream\"\r\n        if ({{ _isMobile }}) {\r\n            customParam2 = customParam2.toLowerCase().replace('d_','m_');\r\n        }\r\n    </script>\r\n    <script>\r\n        !function (n) { if (!window.cnx) { window.cnx = {}, window.cnx.cmd = []; var t = n.createElement('iframe'); t.src = 'javascript:false'; t.display = 'none', t.onload = function () { var n = t.contentWindow.document, c = n.createElement('script'); c.src = '//cd.connatix.com/connatix.player.js?cid=1ffe12eb-eb53-11e9-b4d2-06948452ae1a', c.setAttribute('async', '1'), c.setAttribute('type', 'text/javascript'), n.body.appendChild(c) }, n.head.appendChild(t) } }(document);\r\n        top.window.cnxICMedia =  [[\"none\", \"none\"]];\r\n        top.window.cnxPId = \"bab6d977-94dc-45fe-8f56-641bf96958e4\"\r\n        //it needs to be passed in qouteations \"PLAYERID\"\r\n    </script>\r\n    <!-- <script id=\"256308b1623d4861a98fc61643d13416\"\r\n        src=\"https://assets.connatix.com/Elements/c0d70f25-e269-4b29-88dc-fbc5aa020491/ic-media.js\" async\r\n        type=\"text/javascript\"></script> -->\r\n    <script type=\"text/javascript\" id=\"256308b1623d4861a98fc61643d13416\">\r\n        cnx.cmd.push(function () {\r\n            cnx({\r\n                playerId: \"bab6d977-94dc-45fe-8f56-641bf96958e4\", customParam1: ICTAG.getPage().getAdTagName(), customParam2: customParam2  \r\n            }).render(\"256308b1623d4861a98fc61643d13416\");\r\n        });\r\n    </script>\r\n</div>"},{"_id":"gzAcrYjftfL6RS2ev","name":"Iframe_CSS","conditions":[],"htmlCode":"<script>\r\n// Function to add CSS rules\r\nfunction addCSSRule(selector, rules) {\r\n    const style = document.createElement('style');\r\n    style.innerHTML = `${selector} { ${rules} }`;\r\n    document.head.appendChild(style);\r\n}\r\n\r\naddCSSRule(\"div[id*='google_ads_iframe_'] iframe\", 'background-color:#121212;');\r\n</script>"},{"_id":"DDhr5HatRyKN2ZHK6","name":"ATS_analytics","conditions":[],"htmlCode":"<script>\r\n  ic_pbjs.que.push(function () { \r\n      ic_pbjs.enableAnalytics([{\r\n        provider: \"atsAnalytics\",\r\n        options: { \r\n          pid: \"13234\"\r\n        }\r\n      }])\r\n    }); \r\n</script>"},{"_id":"sSBrPZ7gxiCtSzGAh","name":"RON_APS_SlotNames","conditions":[],"htmlCode":"<script>\r\n  ayManagerEnv.onEvent('apsBeforeFetchBids', function(adSlot){  \r\n      try{ \r\n        adSlot.slots = adSlot.slots.map(slot =>  String(slot.slotName).split(\"__ay\")[0])\r\n        //console.info(\"IC_APS\", adSlot.slots) \r\n      }catch(e){\r\n       console.info(\"IC_APS_err\",  adSlot )\r\n      }\r\n      //return adSlot;\r\n  })\r\n</script>"},{"_id":"b6641b72ab80cb76b190c59f","name":"RON_WebInterstitial","conditions":["9ad55cbb0e811ccc02cfa7d1","151ce27fb586dd06b75d62b3","dc31ee2bd05325cf57eaa3c0"],"htmlCode":"<script async src=\"https://securepubads.g.doubleclick.net/tag/js/gpt.js\"></script> \r\n<script type=\"text/javascript\">\r\n  googletag.cmd.push(function() {\r\n    // Interstitial\r\n    try {\r\n      var path = '/{{a2daa7eabefe98ff3c53e4bf}}/{{78b06ee82d9e3523cee11a28}}/WebInterstitial';\r\n      var interstitialSlot = googletag.defineOutOfPageSlot(path,googletag.enums.OutOfPageFormat.INTERSTITIAL).addService(googletag.pubads());\r\n      if (interstitialSlot) {\r\n        interstitialSlot.setTargeting(\"isloggedin\", window._isLoggedIn); \r\n        interstitialSlot.setTargeting('AYTesting', 'Hybrid');         \r\n        var device = ({{ _isMobile }})?\"m\":\"d\";\r\n        var adslot = device+\"_\"+\"webinterstitial\";\r\n        if(ICAYAPI){\r\n          ICAYAPI.setDefaultTargeting(interstitialSlot,adslot)\r\n        }\r\n        googletag.display(interstitialSlot);\r\n      }\r\n    } catch (e) {\r\n      console.log(\"interstitialSlotDfpError: \", e)\r\n    }\r\n  });\r\n</script>"},{"_id":"585bb65a6d732cf8b87489da","name":"native","conditions":[],"htmlCode":"<script>\ngoogletag.cmd.push(function() {\n    try{ googletag.pubads().addEventListener(\"slotRenderEnded\", (event) => {\n      console.log(\"---- slotRenderEnded NATIVE ---- \");\n      console.log({{ _isMobile }})\n      var isMobile = {{ _isMobile }};\n        var native_template;\n        var loc = window.location;\n\n        var root = loc.pathname == \"/\";\n        var screener = /\\/screener/g.test(loc.pathname);\n        var quotes = /\\/quote/g.test(loc.pathname);\n        var maps = /\\/map/g.test(loc.pathname);\n        var futures = /\\/futures/g.test(loc.pathname);\n        var forex = /\\/forex/g.test(loc.pathname);\n        var crypto = /\\/crypto/g.test(loc.pathname);\n        var newspatern = /\\/news\\/aerospace|\\/news\\/agriculture|\\/news\\/business\\-services|\\/news\\/construction|\\/news\\/consumer\\-products|\\/news\\/corporate|\\/news\\/economic|\\/news\\/energy\\-oil|\\/news\\/finance\\-banking|\\/news\\/industrial\\-products|\\/news\\/leisure\\-recreation|\\/news\\/media|\\/news\\/medical|\\/news\\/retail\\-sales|\\/news\\/technology\\-computers|\\/news\\/transportation|\\/news\\/utilities|\\/news\\/options\\-news|\\/news\\/forex\\-news|\\/news\\/top\\-stories/g\n        var news = /\\/news/g.test(loc.pathname);\n        var indexPages = (/\\/news|\\/futures\\/grains/g.test(loc.pathname) );\n        var groups = /\\/groups/g.test(loc.pathname);\n        var portfolio = /\\/portfolio/g.test(loc.pathname);\n        var insidertrading = /\\/insidertrading/g.test(loc.pathname);\n        var stocks = /\\/stocks/g.test(loc.pathname);\n        var options = /\\/options/g.test(loc.pathname);\n        var etfsFunds = /\\/etfs\\-funds/g.test(loc.pathname);\n        var article = /\\/story/g.test(loc.pathname);\n        var grains = /\\/futures\\/grains|\\/futures\\/energies|\\/futures\\/energies|\\/futures\\/currencies|\\/futures\\/financials|\\/futures\\/indices|\\/futures\\/meats|\\/futures\\/metals|\\/futures\\/softs/g.test(loc.pathname);\n        var canvas = /news\\/headlines\\/example/.test(loc.pathname);\n\n        //console.log(\"root = \" + root + \" | news = \" + news + \" | indexPages = \" + indexPages + \" | stocks = \" + stocks, \" | futures = \" + futures + \" | options = \" + options + \" | forex = \" + forex + \" | grains = \" + grains + \" | etfsFunds = \" + etfsFunds + \" | article = \" + article + \" | quotes = \" + quotes + \" | canvas = \" + canvas);\n     const slot = event.slot;\n     // console.group(\"Slot\", slot.getSlotElementId(), \"finished rendering.\");\n     // console.log(\"Inside slotRenderEvent\" , event);\n     var slotId = slot.getSlotElementId();\n\n      if (String(slotId).includes(\"/\")) {\n          return; \n      }\n\n    var slotElement = document.querySelector('#'+slotId);\n     var size = event.size;\n    //  if(size && size.length == 2 && size[0] == 3){\n\t// \t\t\t\t//console.log(\" ---- NATIVE ----- \");       \n\t// \t\t\t\t//console.log(size);\n    //    \t\t//console.log(slotId);\n        \n    //     native_template = Barchart_belowArticleTemplate_old_17;\n        if(slotId.includes(\"IC_D_Adhesion_1\") || slotId.includes(\"IC_D_Adhesion_1\")) {\n            console.log(event);\n        }\n\n        if (slotId.includes(\"d_Floater_1\") || slotId.includes(\"d_Floater_2\")) {\n            var contentElement = document.getElementsByClassName('fv-container');\n            if (slotId.includes(\"d_Floater_1\")) {\n                var skyscraper1 = document.getElementById('skyscraper1_position');\n                changeFloaterPosition(skyscraper1, contentElement, false);\n            } else {\n                var skyscraper2 = document.getElementById('skyscraper2_position');\n                changeFloaterPosition(skyscraper2, contentElement, true);\n            }\n        }\n\n\n\n    if(slotId.includes(\"3x8\") || slotId.includes(\"3x1\")){\n        try {\n            var parentElementId = slotElement.parentElement.id;\n\n            var span = document.querySelector('#'+parentElementId + \" > span\");\n            if(span){\n            span.remove();\n            }\n        } catch (e){\n            console.log(e);\n        }\n\n            setTimeout(function(){\n                try {\n                    var container = slotElement.parentElement;\n                    var adData = event;\n                    if(adData && (adData.advertiserId == 20685859 || adData.isBackfill || !adData.advertiserId)){\n                        container.parentElement.querySelector('.js-ic-icon img').src = \"https://finviz.com/favicon_2x.png\"\n                        console.log(1)\n                    } else {\n                        container.parentElement.querySelector('.js-ic-icon img').src = \"https://dggaenaawxe8z.cloudfront.net/images/favicon.ico\"\n                        console.log(2)\n                    }\n                } catch (e){\n                    console.log(e);\n                }\n            }, 1000)\n    }\n\n        if (screener) {\n            if (size[1] == 3){\n                native_template = screenerTemplate;\n            }\n        }\n        \n        if (maps) {\n            if (size[1] == 3){\n                native_template = mapsTemplate;\n            }\n        }\n\n        if (futures) {\n            if (size[1] == 3){\n                native_template = futuresTemplate;\n            }\n        }\n\n\n        if (forex) {\n            if (size[1] == 3){\n                native_template = forexTemplate;\n            }\n        }\n\n        if (quotes) {\n            if (size[1] == 3){\n                native_template = quotesTemplate3x3;\n            } else if (size[1] == 7) {\n                native_template = quotesTemplate3x7;\n            } else if (size[1] == 8) {\n                native_template = quotesTemplate3x8;\n            }\n        }\n\n        if (news || insidertrading) {\n            if (size[1] == 8){\n                native_template = newsTemplate;\n            } else if (size[1] == 3){\n                native_template = forexTemplate;\n            }\n        }\n\n        if(groups){\n            if (size[1] == 3){\n                native_template = forexTemplate;\n            }\n        }\n\n        if (root) {\n            if (size[1] == 1){\n                native_template = rootTemplate;\n            } else if (size[1] == 6){\n                native_template = home3x6Template;\n            } \n        }\n\n        if (size[1] == 3){\n            native_template = futuresTemplate;\n        }\n\n        if (size[1] == 7){\n            native_template = futuresTemplateNoBorder;\n        }\n\n\n        var tmpl =  native_template;\n        if(!event.isEmpty){\n           var slotQueryId = slotElement.dataset.googleQueryId;\n           var rnd = Math.floor(Math.random() * 1e16);\n           if(typeof window['native_ad'+slotQueryId] != \"undefined\" && window['native_ad'+slotQueryId]){\n               if(tmpl != null && tmpl.trim() != ''){\n                   var nativeElement = document.querySelector('#investingchannel_native_div_'+rnd);\n                   if(!nativeElement){\n                       nativeElement = document.createElement('div');\n                       nativeElement.id = 'investingchannel_native_div_'+rnd;\n                       slotElement.insertBefore(nativeElement,null);\n                   }\n                   var native_ad = window['native_ad'+slotQueryId];\n                   var rm = /\\\\bcta-\\\\s*([^\\\\s]*)\\\\s*-repl\\\\b/; // Read More\n                   var cta = rm.exec(tmpl);\n                   if(native_ad.callToAction == \"\" && cta){\n                       native_ad.callToAction = cta[1];\n                   } // end Read More\n                   tmpl = tmpl.replace('data-id=\"\"', 'data-id=\"'+rnd+'\"'); // pass random id to template\n                   if(document.querySelector('#investingchannel_native_div_'+rnd)){\n                       document.querySelector('#investingchannel_native_div_'+rnd).innerHTML = replaceTemplate(tmpl, native_ad);\n                   } \n                   slotElement.setAttribute('empty', 'false');\n                   var childrens = slotElement.children;\n                   if(childrens.length >= 1) {\n                       childrens[0].style.position = \"absolute\";\n                   }\n               } else {\n                //    console.log(\"Template Not Define\");\n               }\n           }\n        }\n    // }\n   }); \n     \n   \n   function replaceTemplate(templateSource, data){\n           \n       if(data.type != 'SCR'){\n           data.url = data.clickTrackingUrl + data.url;\n       }\n   \n       for (var prop in data) {\n           if (data.hasOwnProperty(prop)) {\n               var pr = data[prop];\n               \n               if(pr == data['thumbnail']){\n                   var r = /\\\\bpref-\\\\s*[^\\\\s]*\\\\s*-ratio\\\\b/;\n                   var m = r.exec(templateSource);\n                   if(m) pr = getThumb(pr, m[1]);\n               }\n               templateSource = templateSource.replace(new RegExp('\\\\[\\\\['+prop+'\\\\]\\\\]',\"g\"), pr);\n           }\n       }\n     //console.log(\"Native Template\",templateSource);\n       return templateSource;\n   }\n   function getThumb(obj, arr){\n           var b = arr.split('-');\n           var z = [];\n           for (var i in b){\n               for ( var j in obj ){\n                   if(j == b[i] && obj[j] != \"\"){  z.push(obj[j]) }\n               }\n           }\n           if(z[0]) var src = (z[0]);\n           return src;\n       }\n     }catch(e){console.log(\"Error occurred while loading native template script\",e)}\n   });\n\n    var screenerTemplate = \n            '<style type=\"\"text/css\"\"> \\\n                .native-ad { padding: 15px; } \\\n                .native-ad .title a { font-size:26px; color:#900!important; font-family: Georgia, \"\"Times New Roman\"\", Times, serif; } \\\n                .native-ad .summary span { font-family: Verdana, Arial, Tahoma; font-size: 12px; color: #000000; } \\\n                .native-ad .sponsor-note span { color:#666; font-size:13px; vertical-align:super} \\\n                .native-ad .summary .action a { color:#2970A6; text-decoration:none; font-size:12px; } \\\n                .native-ad .summary {position:relative; padding-bottom:15px; overflow-x:hidden; } \\\n                .native-ad .sponsor-note { position:relative; height:20px; margin-top:0.5em; margin-bottom:0.5em; } \\\n                .native-ad .sponsor-note img { max-width:70px; max-height:25px; padding-left:3px; } \\\n                .native-ad .title { line-height: initial; } \\\n                .ic_img_link {float: left; margin-right: 10px; } \\\n                .native-ad .native-container {margin: 0 auto;max-width: 1100px;text-align: left;} \\\n                .native-ad {text-align: left;} \\\n                .dark .native-ad .title a {color:#fff !important;} \\\n                .dark .native-ad .summary span {color:#dcdde3 !important;} \\\n                .dark .native-ad .sponsor-note span {color:#707990 !important;} \\\n                .dark .native-ad .summary .action a {color:#2191f4 !important;} \\\n            </style> \\\n            <div class=\"\"native-ad ic-inserted ic-refresh\"\" data-obj=\"\"belowArticleInsider\"\" data-id=\"\"\"\"> \\\n                <div class=\"\"native-container\"\"> \\\n                    <div class=\"\"title\"\"> \\\n                        <a href=\"\"[[url]]\"\" rel=\"\"nofollow\"\" target = \"\"_blank\"\" onclick=\"\"refreshNode(this)\"\">[[title]]</a> \\\n                    </div> \\\n                    <div class=\"\"sponsor-note\"\"> \\\n                        <span>[[sponsoredby]]</span> \\\n                    </div> \\\n                    <div class=\"\"summary\"\"> \\\n                        <span>[[summary]]</span> \\\n                        <span class=\"\"action\"\"> <a href=\"\"[[url]]\"\" target = \"\"_blank\"\" onclick=\"\"refreshNode(this)\"\" \"\"cta-Read More-repl\"\">[[callToAction]]</a></span> \\\n                    </div> \\\n                </div> \\\n            </div>';\n\n\n    var mapsTemplate = \n        '<style type=\"text/css\"> \\\n            .native-ad { padding: 15px; position: relative; top: 50px; margin-top: 0} \\\n            .native-ad .title a { font-size:26px; color:#fff; font-family: Lato, Verdana, Arial, Tahoma; } \\\n            .native-ad .summary span { font-family: Verdana, Arial, Tahoma; font-size: 12px; color: #fff; } \\\n            .native-ad .sponsor-note span { color:#fff; font-size:13px; vertical-align:super} \\\n            .native-ad .summary .action a { color:#2970A6; text-decoration:none; font-size:12px; } \\\n            .native-ad .summary {position:relative; padding-bottom:15px; overflow-x:hidden; } \\\n            .native-ad .sponsor-note { position:relative; height:20px; margin-top:0.5em; margin-bottom:0.5em; } \\\n            .native-ad .sponsor-note img { max-width:70px; max-height:25px; padding-left:3px; } \\\n            .native-ad .title { line-height: initial; } \\\n            .ic_img_link {float: left; margin-right: 10px; } \\\n            .native-ad .native-container {margin: 0 auto;max-width: 1100px;text-align: left;} \\\n            #map #body{margin-bottom: 0 !important} \\\n            .native-ad {text-align: left;} \\\n        </style> \\\n        <div class=\"native-ad ic-inserted ic-refresh\" data-obj=\"belowArticleMap\" data-id=\"\"> \\\n            <div class=\"native-container\"> \\\n                <div class=\"title\"> \\\n                        <a href=\"[[url]]\" rel=\"nofollow\" target = \"_blank\" onclick=\"refreshNode(this)\">[[title]]</a> \\\n                </div> \\\n                <div class=\"sponsor-note\"> \\\n                        <span>[[sponsoredby]]</span> \\\n                </div> \\\n                <div class=\"summary\"> \\\n                        <span>[[summary]]</span> \\\n                        <span class=\"action\"> <a href=\"[[url]]\" target = \"_blank\" onclick=\"refreshNode(this)\" \"cta-Read More-repl\">[[callToAction]]</a></span> \\\n                </div> \\\n            </div> \\\n        </div> ';\n\n    var futuresTemplate = \n        '<style type=\"text/css\"> \\\n            .native-ad { border-top: 1px solid #D9DDDE; border-bottom: 1px solid #D9DDDE; padding-top:15px;    padding-left: 8px; } \\\n            .native-ad .title a { font-size:26px; color:#900!important; font-family: Georgia, \"Times New Roman\", Times, serif; } \\\n            .native-ad .summary span { font-size:15px; color:#333; } \\\n            .native-ad .sponsor-note span { color:#666; font-size:13px; } \\\n            .native-ad .summary .action a { color:#2970A6; text-decoration:none; font-size:15px; } \\\n            .native-ad .summary {position:relative; padding-bottom:15px; overflow-x:hidden; } \\\n            .native-ad .sponsor-note { position:relative; height:30px; margin-top:0.5em; margin-bottom:0.5em; } \\\n            .native-ad .sponsor-note span { vertical-align:super; } \\\n            .native-ad .sponsor-note img { max-width:70px; max-height:25px; padding-left:3px; } \\\n            .native-ad .title { line-height: initial; } \\\n            .native-ad {text-align: left;} \\\n            .native-ad {text-align: left;} \\\n            .dark .native-ad .title a {color:#fff !important;} \\\n            .dark .native-ad .summary span {color:#dcdde3 !important;} \\\n            .dark .native-ad .sponsor-note span {color:#707990 !important;} \\\n            .dark .native-ad .summary .action a {color:#2191f4 !important;} \\\n        </style> \\\n        <div class=\"native-ad ic-inserted ic-refresh\" data-obj=\"belowArticle\" data-id=\"\"> \\\n            <div style=\" margin: 0 auto;   max-width: 1100px;\"> \\\n                <div class=\"title\"> \\\n                    <a href=\"[[url]]\" rel=\"nofollow\" target = \"_blank\" onclick=\"refreshNode(this)\">[[title]]</a> \\\n                </div> \\\n                <div class=\"sponsor-note\"> \\\n                    <span>[[sponsoredby]]</span> \\\n                </div> \\\n                <div class=\"summary\"> \\\n                    <span>[[summary]]</span> \\\n                    <span class=\"action\"> <a href=\"[[url]]\" target = \"_blank\" onclick=\"refreshNode(this)\" \"cta-Read More-repl\">[[callToAction]]</a></span> \\\n                </div> \\\n            </div> \\\n        </div>';\n\n    var futuresTemplateNoBorder = \n        '<style type=\"text/css\"> \\\n            .native-ad { padding-top:15px;    padding-left: 8px; } \\\n            .native-ad .title a { font-size:26px; color:#900!important; font-family: Georgia, \"Times New Roman\", Times, serif; } \\\n            .native-ad .summary span { font-size:15px; color:#333; } \\\n            .native-ad .sponsor-note span { color:#666; font-size:13px; } \\\n            .native-ad .summary .action a { color:#2970A6; text-decoration:none; font-size:15px; } \\\n            .native-ad .summary {position:relative; padding-bottom:15px; overflow-x:hidden; } \\\n            .native-ad .sponsor-note { position:relative; height:30px; margin-top:0.5em; margin-bottom:0.5em; } \\\n            .native-ad .sponsor-note span { vertical-align:super; } \\\n            .native-ad .sponsor-note img { max-width:70px; max-height:25px; padding-left:3px; } \\\n            .native-ad .title { line-height: initial; } \\\n            .native-ad {text-align: left;} \\\n            .native-ad {text-align: left;} \\\n            .dark .native-ad .title a {color:#fff !important;} \\\n            .dark .native-ad .summary span {color:#dcdde3 !important;} \\\n            .dark .native-ad .sponsor-note span {color:#707990 !important;} \\\n            .dark .native-ad .summary .action a {color:#2191f4 !important;} \\\n        </style> \\\n        <div class=\"native-ad ic-inserted ic-refresh\" data-obj=\"belowArticle\" data-id=\"\"> \\\n            <div style=\" margin: 0 auto;   max-width: 1100px;\"> \\\n                <div class=\"title\"> \\\n                    <a href=\"[[url]]\" rel=\"nofollow\" target = \"_blank\" onclick=\"refreshNode(this)\">[[title]]</a> \\\n                </div> \\\n                <div class=\"sponsor-note\"> \\\n                    <span>[[sponsoredby]]</span> \\\n                </div> \\\n                <div class=\"summary\"> \\\n                    <span>[[summary]]</span> \\\n                    <span class=\"action\"> <a href=\"[[url]]\" target = \"_blank\" onclick=\"refreshNode(this)\" \"cta-Read More-repl\">[[callToAction]]</a></span> \\\n                </div> \\\n            </div> \\\n        </div>';\n\n    var forexTemplate = \n        '<style type=\"text/css\"> \\\n            .native-ad { border-top: 1px solid #D9DDDE; border-bottom: 1px solid #D9DDDE; padding-top:15px;    padding-left: 8px; } \\\n            .native-ad .title a { font-size:26px; color:#900!important; font-family: Georgia, \"Times New Roman\", Times, serif; } \\\n            .native-ad .summary span { font-size:15px; color:#333; } \\\n            .native-ad .sponsor-note span { color:#666; font-size:13px; } \\\n            .native-ad .summary .action a { color:#2970A6; text-decoration:none; font-size:15px; } \\\n            .native-ad .summary {position:relative; padding-bottom:15px; overflow-x:hidden; } \\\n            .native-ad .sponsor-note { position:relative; height:30px; margin-top:0.5em; margin-bottom:0.5em; } \\\n            .native-ad .sponsor-note span { vertical-align:super; } \\\n            .native-ad .sponsor-note img { max-width:70px; max-height:25px; padding-left:3px; } \\\n            .native-ad .title { line-height: initial; } \\\n            .native-ad {text-align: left;} \\\n            .dark .native-ad .title a {color:#fff !important;} \\\n            .dark .native-ad .summary span {color:#dcdde3 !important;} \\\n            .dark .native-ad .sponsor-note span {color:#707990 !important;} \\\n            .dark .native-ad .summary .action a {color:#2191f4 !important;} \\\n        </style> \\\n        <div class=\"native-ad ic-inserted ic-refresh\" data-obj=\"belowArticle\" data-id=\"\"> \\\n            <div style=\" margin: 0 auto;   max-width: 1100px;\"> \\\n                <div class=\"title\"> \\\n                    <a href=\"[[url]]\" rel=\"nofollow\" target = \"_blank\" onclick=\"refreshNode(this)\">[[title]]</a> \\\n                </div> \\\n                <div class=\"sponsor-note\"> \\\n                    <span>[[sponsoredby]]</span> \\\n                </div> \\\n                <div class=\"summary\"> \\\n                    <span>[[summary]]</span> \\\n                    <span class=\"action\"> <a href=\"[[url]]\" target = \"_blank\" onclick=\"refreshNode(this)\" \"cta-Read More-repl\">[[callToAction]]</a></span> \\\n                </div> \\\n            </div> \\\n        </div>';\n\n    var quotesTemplate3x3 = \n        '<style type=\"text/css\"> \\\n            .native-ad .title a { font-weight: bolder; font-size:11px; color:#1e6dc0 !important; font-family: Verdana, Arial, Tahoma; background: #F6DDCF; padding: 3px; text-transform: uppercase;} \\\n            .native-ad .title {  line-height: 22px; font-size:11px; font-family: Verdana, Arial, Tahoma; background: #F6DDCF; padding: 3px; } \\\n            .native-ad .summary span { font-family: Verdana, Arial, Tahoma; font-size: 11px; color: #000000; } \\\n            .native-ad .sponsor-note span { color:#000; font-size:11px; vertical-align:super; background: #F6DDCF; padding: 2px;} \\\n            .native-ad .summary .action a { color:#1e6dc0; text-decoration:none; font-size:11px; } \\\n            .native-ad .summary {position:relative; overflow-x:hidden; background: #F6DDCF; padding: 0 2px 2px 2px; display: inline;} \\\n            .native-ad .sponsor-note { position:relative; height:20px; margin-top:0.5em; margin-bottom:0.5em; } \\\n            .native-ad .sponsor-note img { max-width:70px; max-height:25px; padding-left:3px; } \\\n            .ic_img_link {float: left; margin-right: 10px; } \\\n            .native-ad .native-container {margin: 0 auto; text-align: left;} \\\n            .native-ad {text-align: left;} \\\n            .dark .native-ad .title a, .dark .native-ad .title {color:#fff !important; background: transparent;} \\\n            .dark .native-ad .summary span {color:#dcdde3 !important; background: transparent;} \\\n            .dark .native-ad .sponsor-note span {color:#707990 !important; background: transparent;} \\\n            .dark .native-ad .summary .action a, .dark .native-ad .summary {color:#2191f4 !important; background: transparent;} \\\n        </style> \\\n        <div class=\"native-ad ic-inserted ic-refresh\" data-obj=\"belowArticleInsider\" data-id=\"\"> \\\n            <div class=\"native-container\"> \\\n                <span class=\"title\"> \\\n                <a href=\"[[url]]\" rel=\"nofollow\" target = \"_blank\" onclick=\"refreshNode(this)\">[[title]]</a> \\\n                <span>[[summary]]</span> \\\n                <span class=\"action\"> <a href=\"[[url]]\" target = \"_blank\" onclick=\"refreshNode(this)\" \"cta-Read More-repl\">[[callToAction]]</a></span> - sponsored</span> \\\n            </div> \\\n        </div>';\n\n    var quotesTemplate3x7 = \n        '<style type=\"text/css\"> \\\n            .native-ad { padding: 15px; } \\\n            .native-ad .title a { font-size:26px; color:#900!important; font-family: Georgia, \"Times New Roman\", Times, serif; } \\\n            .native-ad .summary span { font-family: Verdana, Arial, Tahoma; font-size: 12px; color: #000000; } \\\n            .native-ad .sponsor-note span { color:#666; font-size:13px; vertical-align:super} \\\n            .native-ad .summary .action a { color:#2970A6; text-decoration:none; font-size:12px; } \\\n            .native-ad .summary {position:relative; padding-bottom:15px; overflow-x:hidden; } \\\n            .native-ad .sponsor-note { position:relative; height:20px; margin-top:0.5em; margin-bottom:0.5em; } \\\n            .native-ad .sponsor-note img { max-width:70px; max-height:25px; padding-left:3px; } \\\n            .native-ad .title { line-height: initial; } \\\n            .ic_img_link {float: left; margin-right: 10px; } \\\n            .native-ad .native-container {margin: 0 auto;max-width: 1100px;text-align: left;} \\\n            .native-ad {text-align: left;} \\\n            .dark .native-ad .title a {color:#fff !important;} \\\n            .dark .native-ad .summary span {color:#dcdde3 !important;} \\\n            .dark .native-ad .sponsor-note span {color:#707990 !important;} \\\n            .dark .native-ad .summary .action a {color:#2191f4 !important;} \\\n        </style> \\\n        <div class=\"native-ad ic-inserted ic-refresh\" data-obj=\"belowArticleInsider\" data-id=\"\"> \\\n            <div class=\"native-container\"> \\\n                <div class=\"title\"> \\\n                    <a href=\"[[url]]\" rel=\"nofollow\" target = \"_blank\" onclick=\"refreshNode(this)\">[[title]]</a> \\\n                </div> \\\n                <div class=\"sponsor-note\"> \\\n                    <span>[[sponsoredby]]</span> \\\n                </div> \\\n                <div class=\"summary\"> \\\n                    <span>[[summary]]</span> \\\n                    <span class=\"action\"> <a href=\"[[url]]\" target = \"_blank\" onclick=\"refreshNode(this)\" \"cta-Read More-repl\">[[callToAction]]</a></span> \\\n                </div> \\\n            </div> \\\n        </div>';\n\n    var quotesTemplate3x8 = \n        '<div class=\"news-link-container\"> \\\n            <div class=\"news-link-left\"> \\\n                <a href=\"[[url]]\" target=\"_blank\" class=\"tab-link-news\">[[summary]]</a> \\\n            </div> \\\n            <div class=\"news-link-right\"> \\\n                <span class=\"news-link-source\"> [[sponsoredby]]</span> \\\n            </div> \\\n        </div>';\n\n    var newsTemplate = \n    '<a href=\"[[url]]\" target=\"_blank\" class=\"nn-tab-link\">[[summary]]</a> \\\n    <span class=\"news-link-source\">[[sponsoredby]]</span>';\n\n    var rootTemplate = \n    '<a href=\"[[url]]\" target=\"_blank\" class=\"nn-tab-link\">[[summary]]</a> \\\n    <span class=\"news-link-source\">[[sponsoredby]]</span>';\n\n    var home3x6Template = '<style> \\\n    .ic_quote_container {position: absolute; top: 45vh; max-width: 350px; width: 0; height: auto; right: 0; overflow: hidden;} \\\n    .ic_title_container {padding: 0 20px;} \\\n    #ic_flyGuyoff {position: absolute; width: 20px; height: 20px; top: -2px; left: 1px; cursor: pointer; z-index: 1; color: orange; font-size: 20px;} \\\n    #ic_nat_fly {position: relative; left: 0; transform: translateX(100%); width: 100%; animation: slide 0.8s ease-in-out; animation-fill-mode: forwards;} \\\n    @keyframes slide {to   { transform: translateX(0)}} \\\n    .tab-link {width: 95%;float: none;} \\\n </style> \\\n <div class=\"ic_quote_container ic-refresh\" data-obj=\"quotePlacement\" data-id=\"\"> \\\n    <div id=\"ic_nat_fly\"> \\\n       <div id=\"ic_flyGuyoff\" onclick=\"closeFlyAd()\">x</div> \\\n       <table width=\"100%\" cellpadding=\"3\" cellspacing=\"0\" bgcolor=\"#ffffff\"  \\\n          class=\"fullview-title native-ad ic-inserted below-article b-982 stock-talk widget widget-double blue-theme post-listing post-82209 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized\" \\\n          style=\"margin: 10px auto;\"> \\\n          <tbody> \\\n             <tr> \\\n                <td align=\"center\" class=\"ic_title_container\"> \\\n                   <a href=\"[[url]]\" rel=\"nofollow\" target=\"_blank\" onclick=\"refreshNode(this)\" class=\"tab-link\"> \\\n                   <b>[[title]]</b> \\\n                   </a> \\\n                </td> \\\n             </tr> \\\n             <tr> \\\n                <td align=\"center\" class=\"fullview-links\" style=\"color:#000\"> \\\n                   [[sponsoredby]] \\\n                </td> \\\n             </tr> \\\n             <tr> \\\n                <td align=\"center\" class=\"fullview-links\" style=\"color:#000\"> \\\n                   [[summary]] \\\n                   <a href=\"[[url]]\" target = \"_blank\" onclick=\"refreshNode(this)\" class=\"tab-link\" \"cta-Read More-repl\">[[callToAction]]</a> \\\n                </td> \\\n             </tr> \\\n          </tbody> \\\n       </table> \\\n    </div> \\\n </div>';\n\n</script>"},{"_id":"fb21bb7c0eb3ab2d10fb8a6b","name":"Desktop_Floater","conditions":["151ce27fb586dd06b75d62b3","305df0d088e5aeb041a724b0"],"htmlCode":"<script type=\"text/javascript\">\n  (function () {\n    try {\n      const USE_DELAY = false;\n      const DELAY_MS = 1000;\n      const ALLOW_MANUAL_TRIGGER = true;\n\n      function initFloaters() {\n        try {\n          if (window.location.pathname.includes('futures')) {\n            var s1 = document.querySelector('#skyscraper1_position');\n            if (s1) s1.remove();\n            var s2 = document.querySelector('#skyscraper2_position');\n            if (s2) s2.remove();\n            return;\n          }\n\n          var css = \"#skyscraper1_position, #skyscraper2_position{position: fixed; top: 140px; display: block; z-index: 999; min-width: 300px;}\";\n          var htmlDiv = document.createElement('div');\n          htmlDiv.innerHTML = `<style>${css}</style>`;\n          document.getElementsByTagName('head')[0].appendChild(htmlDiv.childNodes[0]);\n\n          window.changeFloaterPosition = function (skyscraper, contentElement, right) {\n            try {\n              if (!skyscraper || !contentElement || !contentElement[0]) return;\n              skyscraper.style.display = 'block';\n              var margin = ((window.innerWidth - contentElement[0].clientWidth) / 2 - skyscraper.clientWidth) / 2;\n              if (margin > 5) {\n                if (!right) {\n                  skyscraper.style.left = margin + 'px';\n                  skyscraper.style.right = null;\n                } else {\n                  skyscraper.style.right = margin + 'px';\n                  skyscraper.style.left = null;\n                }\n                skyscraper.style.display = 'block';\n              } else {\n                skyscraper.style.display = 'none';\n              }\n            } catch (e) {\n              console.error('IC_Floater - changeFloaterPosition:', e);\n            }\n          };\n\n          var contentElement = document.getElementsByClassName('header-container');\n          var ticking = false;\n\n          var skyscraper1 = document.getElementById('skyscraper1_position');\n          if (!skyscraper1) {\n            skyscraper1 = document.createElement('div');\n            skyscraper1.id = 'skyscraper1_position';\n            skyscraper1.style.left = '0px';\n            skyscraper1.setAttribute('data-ay-manager-id', 'd_Floater_1');\n            document.body.appendChild(skyscraper1);\n          }\n\n          var skyscraper2 = document.getElementById('skyscraper2_position');\n          if (!skyscraper2) {\n            skyscraper2 = document.createElement('div');\n            skyscraper2.id = 'skyscraper2_position';\n            skyscraper2.style.right = '0px';\n            skyscraper2.setAttribute('data-ay-manager-id', 'd_Floater_2');\n            document.body.appendChild(skyscraper2);\n          }\n\n          window.changeFloaterPosition(skyscraper1, contentElement, false);\n          window.changeFloaterPosition(skyscraper2, contentElement, true);\n\n          window.addEventListener('resize', function () {\n            try {\n              if (!ticking) {\n                window.requestAnimationFrame(function () {\n                  try {\n                    window.changeFloaterPosition(skyscraper1, contentElement, false);\n                    window.changeFloaterPosition(skyscraper2, contentElement, true);\n                  } catch (e) {\n                    console.error('IC_Floater - rAF:', e);\n                  }\n                  ticking = false;\n                });\n                ticking = true;\n              }\n            } catch (e) {\n              console.error('IC_Floater - resize:', e);\n            }\n          });\n\n          var css2 = \".ic_sticky_floater{ position: fixed !important; top: 125px;}\";\n          var htmlDiv2 = document.createElement('div');\n          htmlDiv2.innerHTML = `<style>${css2}</style>`;\n          document.getElementsByTagName('head')[0].appendChild(htmlDiv2.childNodes[0]);\n\n          function addSticky(selector, classTop, contentSelector, footerSelector) {\n            try {\n              var element = document.querySelector(selector);\n              var footer = document.querySelector(footerSelector);\n\n              if (!element) return;\n\n              function evaluate() {\n                try {\n                  if (!footer) footer = document.querySelector(footerSelector);\n                  if (!footer) return;\n\n                  var limit = footer.offsetTop;\n                  var windowTop = window.pageYOffset;\n\n                  if (limit < windowTop + element.offsetHeight + 133) {\n                    var diff = limit - (windowTop + element.offsetHeight);\n                    element.style.top = diff + 'px';\n                    element.classList.remove(classTop);\n                  } else {\n                    element.style.top = null;\n                    element.classList.add(classTop);\n                  }\n                } catch (e) {\n                  console.error('IC_Floater - evaluate:', e);\n                }\n              }\n\n              evaluate();\n              window.addEventListener('scroll', evaluate);\n              window.addEventListener('resize', evaluate);\n            } catch (e) {\n              console.error('IC_Floater - addSticky:', e);\n            }\n          }\n\n          addSticky('#skyscraper1_position', 'ic_sticky_floater', '.content', '#bc-main-content-wrapper > footer');\n          addSticky('#skyscraper2_position', 'ic_sticky_floater', '.content', '#bc-main-content-wrapper > footer');\n\n          (function () {\n            try {\n              const mq = window.matchMedia('(min-width: 2025px)');\n\n              function onMqChange(e) {\n                try {\n                  console.log('window.innerWidth', window.innerWidth);\n                  if (typeof ayManagerEnv === 'undefined' || typeof ayManagerEnv.display !== 'function') return;\n                  if (e.matches) {\n                    ayManagerEnv.display('d_Floater_2');\n                    ayManagerEnv.display('d_Floater_1');\n                  }\n                } catch (e) {\n                  console.error('IC_Floater - onMqChange:', e);\n                }\n              }\n\n              onMqChange(mq);\n\n              if (mq.addEventListener) {\n                mq.addEventListener('change', onMqChange);\n              } else {\n                mq.addListener(onMqChange);\n              }\n            } catch (e) {\n              console.error('IC_Floater - mediaQuery:', e);\n            }\n          })();\n        } catch (e) {\n          console.error('IC_Floater - initFloaters:', e && e.message ? e.message : e);\n        }\n      }\n\n      if (USE_DELAY) {\n        window.addEventListener('load', function () {\n          try {\n            setTimeout(initFloaters, DELAY_MS);\n          } catch (e) {\n            console.error('IC_Floater - load:', e);\n          }\n        });\n      } else {\n        window.addEventListener('load', initFloaters);\n      }\n\n      if (ALLOW_MANUAL_TRIGGER) {\n        window.addEventListener('initFloaters', function () {\n          try {\n            initFloaters();\n          } catch (e) {\n            console.error('IC_Floater - manualTrigger:', e);\n          }\n        });\n      }\n\n      if (document.readyState === 'complete') {\n        if (USE_DELAY) {\n          setTimeout(initFloaters, DELAY_MS);\n        } else {\n          initFloaters();\n        }\n      }\n    } catch (e) {\n      console.error('IC_Floater - ', e);\n    }\n  })();\n</script>"},{"_id":"319ec7b5026e90f1feb770d3","name":"RON_Bombora","conditions":[],"htmlCode":"<!-- Bombora Tag -->\n<script>\n  try {\n    if (!window._ml) {\n      (function (w,d,t) {\n        _ml = w._ml || {};\n        _ml.eid = '50114';\n        var s, cd, tag; s = d.getElementsByTagName(t)[0]; cd = new Date();\n        tag = d.createElement(t); tag.async = 1;\n        tag.src = 'https://ml314.com/tag.aspx?' + cd.getDate() + cd.getMonth();\n        s.parentNode.insertBefore(tag, s);\n      })(window,document,'script');\n    } else {\n      _ml.q = _ml.q || [];\n      _ml.q.push(['track']);\n    }\n  } catch (e) {\n    console.log(e);\n  }\n</script>\n<!-- End Bombora Tag -->"},{"_id":"7b9d6d781af49bf8ab71cd0d","name":"RON_Addressability_liveramp","conditions":[],"htmlCode":"<script>\n\t\t\t\t(function(){\n\t\t\ttry {\n\t\t\t\tlet head = document.getElementsByTagName('head')[0];\n\t\t\t\tlet script = document.createElement('script');\n\t\t\t\tscript.src = \"https://ats-wrapper.privacymanager.io/ats-modules/89283b66-0f42-47bc-bcb2-070a9d5c8cd7/ats.js\";\n\t\t\t\tscript.setAttribute(\"id\", \"ic_liveramp\");\n\t\t\t\thead.appendChild(script)\n\t\t\t\treturn new Promise((res, rej) => {\n\t\t\t\t\tscript.onload = function() {\n\t\t\t\t\t\tconsole.log(\"dropped ats script\")\n\t\t\t\t\t\tres(getHashedEmailLiveramp());\n\t\t\t\t\t}\n\t\t\t\t\tscript.onerror = function () {\n\t\t\t\t\t\trej();\n\t\t\t\t\t}\n\t\t\t\t});\n\n\t\t\t} catch(e) {\n\t\t\t\tconsole.log(e.message)}\n\t\t})();\n\n\t\tfunction getHashedEmailLiveramp(){\n\t\t\ttry {\n\t\t\t\tlet hashedEmailStorageKey = \"IC_HM\"\n\t\t\t\tif(hashedEmailStorageKey != \"\"){\n\t\t\t\t\tlet hashedValue = getFromStorageLiveramp(hashedEmailStorageKey);\n\t\t\t\t\t// check if fetched value is of type object or string\n\t\t\t\t\ttry{\n\t\t\t\t\t\thashedValue = JSON.parse(hashedValue);\n\t\t\t\t\t}catch(e){}\n\t\t\t\t\tif(typeof hashedValue == \"string\"){\n\t\t\t\t\t\t\tsetUserLiveramp(\"emailHashes\",hashedValue, true );\n\t\t\t\t\t}else if(typeof hashedValue == \"object\"){\n\t\t\t\t\t\tif(\"SHA1\" in hashedValue && hashedValue.SHA1 != \"\"){\n\t\t\t\t\t\t\tsetUserLiveramp(\"emailHashes\",hashedValue.SHA1, true );\n\t\t\t\t\t\t}else if(\"SHA256\" in hashedValue && hashedValue.SHA256 != \"\"){\n\t\t\t\t\t\t\tsetUserLiveramp(\"emailHashes\",hashedValue.SHA256, true );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}else if(ICTAG){ // following script to fetch hashedemail by using pubcid\n\t\t\t\t\tlet pubcid = \"\";\n\t\t\t\t\tlet storageKey = \"_pubcid\"\n\t\t\t\t\tpubcid = getFromStorageLiveramp(storageKey);\n\t\t\t\t\tif(pubcid != \"\"){\n\t\t\t\t\t\tICTAG.getPage().getHashEmailIds(pubcid, function(data){\n\t\t\t\t\t\t\tconsole.log(\"ats Data ----\" + data)\n\t\t\t\t\t\t\tif(data && data != \"\"){\n\t\t\t\t\t\t\t\ttry{\n\t\t\t\t\t\t\t\t\tlet hashedEmail = data;\n\t\t\t\t\t\t\t\t\tif(\"SHA1\" in hashedEmail && hashedEmail.SHA1 != \"\")\n\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\tsetUserLiveramp(\"emailHashes\",hashedEmail.SHA1, true )\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}catch(e) {\n\t\t\t\t\t\t\t\t\tconsole.log(e.message)\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tcatch(e) {\n\t\t\t\tconsole.log(e.message)\n\t\t\t}\n\t\t}\n\t\t// get data from localstorage/cookie\n\t\tfunction getFromStorageLiveramp(storageKey){\n\t\t\tlet resp = \"\";\n\t\t\t\ttry{\n\t\t\t\t\tif (typeof (Storage) !== \"undefined\"){\n\t\t\t\t\t\tif(localStorage.getItem(storageKey) != null && localStorage.getItem(storageKey) != \"\"){\n\t\t\t\t\t\t\tresp = localStorage.getItem(storageKey);\n\t\t\t\t\t\t}\n\t\t\t\t\t}else{\n\t\t\t\t\t\tif (navigator.cookieEnabled) {\n\t\t\t\t\t\t\t\tvar value = \"; \" + document.cookie;\n\t\t\t\t\t\t\t\tvar parts = value.split(\"; \" + storageKey + \"=\");\n\t\t\t\t\t\t\t\tif (parts.length == 2){\n\t\t\t\t\t\t\t\t\tresp = parts.pop().split(\";\").shift();\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}catch(e){}\n\t\t\treturn resp;\n\t\t}\n\t\tfunction setUserLiveramp(hashType, hashValue, isHashed){\n\t\t\tlet obj = {'type': hashType,'id': [hashValue]};\n\t\t\twindow.top.ats.setAdditionalData(obj);\n\t\t}\n</script>"},{"_id":"487dcb9f133cb24d2f1c5140","name":"RON_Addressability_ID5","conditions":[],"htmlCode":"<script> \n\t\t(function(){\n\t\t  try {\n\t\t    let head = document.getElementsByTagName('head')[0];\n\t\t    let script = document.createElement('script');\n\t\t    script.async = true; \n\t\t\t\tscript.src = \"https://cdn.id5-sync.com/api/1.0/id5-api.js\";\n\t\t    script.setAttribute(\"id\", \"ic_id5\");\n\t\t    head.appendChild(script)\n\t\t    return new Promise((res, rej) => {\n\t\t      script.onload = function() {\n\t\t        console.log(\"dropped Id5 script\")\n\t\t        res(getHashedEmailID5());\n\t\t      }\n\t\t      script.onerror = function () {\n\t\t        rej();\n\t\t      }\n\t\t    }); \n\t\t  } catch(e) {\n\t\t    console.log(e.message)}\n\t\t})();\n\n\t\tfunction getHashedEmailID5(){\n\t\t  try {\n\t\t    let hashedEmailStorageKey = \"IC_HM\"\n\t\t    if(hashedEmailStorageKey != \"\"){\n\t\t      let hashedValue = getFromStorage(hashedEmailStorageKey);\n\n\t\t      // check if fetched value is of type object or string\n\t\t      try{\n\t\t        hashedValue = JSON.parse(hashedValue);\n\t\t      }catch(e){}\n\n\t\t      if(typeof hashedValue == \"string\"){\n\t\t          setUser(hashedValue );\n\t\t      }else if(typeof hashedValue == \"object\"){\n\t\t       if(\"SHA256\" in hashedValue && hashedValue.SHA256 != \"\"){\n\t\t          setUser(hashedValue.SHA256);\n\t\t       }\n\t\t      }\n\t\t    }else if(ICTAG){ // following script to fetch hashedemail by using pubcid\n\t\t      let pubcid = \"\";\n\t\t      let storageKey = \"_pubcid\"\n\t\t      pubcid = getFromStorageID5(storageKey);\n\n\t\t      if(pubcid != \"\"){\n\t\t        ICTAG.getPage().getHashEmailIds(pubcid, function(data){\n\t\t          console.log(\"ats Data ----\" + data)\n\n\t\t          if(data && data != \"\"){\n\t\t            try{\n\t\t              let hashedEmail = JSON.parse(data);\n\t\t              if(\"SHA256\" in hashedEmail && hashedEmail.SHA256 != \"\")\n\t\t              {\n\t\t                setUserID5(hashedEmail.SHA256)\n\t\t              }\n\t\t            }catch(e) {\n\t\t              console.log(e.message)\n\t\t            }\n\t\t          }\n\t\t        });\n\t\t      }\n\t\t    }\n\t\t  }\n\t\t  catch(e) {\n\t\t    console.log(e.message)\n\t\t  }\n\t\t}\n\n\t\t// get data from localstorage/cookie\n\t\tfunction getFromStorageID5(storageKey){\n\t\t  let resp = \"\";\n\t\t    try{\n\t\t      if (typeof (Storage) !== \"undefined\"){\n\t\t        if(localStorage.getItem(storageKey) != null && localStorage.getItem(storageKey) != \"\"){\n\t\t          resp = localStorage.getItem(storageKey);\n\t\t        }\n\t\t      }else{\n\t\t        if (navigator.cookieEnabled) {\n\t\t            var value = \"; \" + document.cookie;\n\t\t            var parts = value.split(\"; \" + storageKey + \"=\");\n\t\t            if (parts.length == 2){\n\t\t              resp = parts.pop().split(\";\").shift();\n\t\t            }\n\t\t        }\n\t\t      }\n\t\t    }catch(e){}\n\n\t\t  return resp;\n\t\t}\n\n\t\tfunction setUserID5(hashEmail){\n\t\t  if(ICTAG){\n\t\t    let ictagObj = ICTAG.getPage();\n\t\t    let ip = ictagObj.getIP();\n\t\t    let userAgent = encodeURIComponent(navigator.userAgent);\n\t\t    let rawPdString = \"1=\" + encodeURIComponent(hashEmail) + \"&10=\" + ip + \"&12=\" + userAgent;\n\t\t    let pdString = btoa(rawPdString);\n\t\t    window.top.ID5.init({\n\t\t        partnerId: 1118,\n\t\t        pd: pdString\n\t\t    }).onAvailable(function (id5Response) {\n          window.top.id5 = {\n           \"userId\" : id5Response.getUserId(),\n           \"userIdAsEid\" : id5Response.getUserIdAsEid()\n          };\n\t\t            console.log(\"ID5 Callback: returned userId : \" + id5Response.getUserId().toString() +\" :: \"+ JSON.stringify(id5Response.getUserIdAsEid()));\n\t\t    });\n\t\t  }\n\n\t\t}\n</script>"},{"_id":"15d13f066578e682cb47c931","name":"UAT_KeyValues","conditions":[],"htmlCode":"<script>\n    googletag.cmd.push(function() {\n      googletag.pubads().setTargeting('AYV', 'AY'); \n      googletag.pubads().setTargeting('ay_hb_system', 'client'); \n    });\n    \n    ayManagerEnv.__setSlotTargeting = function(adUnitInstanceCode, slot) {\n        var device = {{ _isMobile }} ? \"m_\" : \"d_\";\n        var adUnitCode = adUnitInstanceCode.replace(/__ayManagerEnv__.+$/, '');\n        var adslot = adUnitCode.toLowerCase().replace('ic_', '').replace('div_', '').replace(\"d_\", device); \n        var isloggedin = '{{ EobQznXxef9qrssnu }}';  \n        slot.setTargeting('AYTesting', \"IC_TestCase4\");       \n        \n        if(ICAYAPI) ICAYAPI.setDefaultTargeting(slot, adslot); \n\n    };\n    ayManagerEnv.__updateSlotTargeting = function(slot) {\n        if(ICAYAPI){\n            ICAYAPI.setPlacementTargeting(slot);\n        }\n        slot.setTargeting(\"isloggedin\", window._isLoggedIn);\n    };\n\n    ayManagerEnv.onEvent(\"afterDefineSlot\", function(adUnitInstanceCode, slot) {\n        ayManagerEnv.__setSlotTargeting(adUnitInstanceCode, slot);\n    });\n  \n    window.addEventListener('assertive_logImpression', function(event) {\n        var payload = event.data.payload;\n        var slot = googletag.pubads().getSlots().find(function(slot) {\n            return slot.getSlotElementId() == payload.slotId;\n        });\n  \n        if (slot && ICAYAPI) {\n            ICAYAPI.setRefreshTargeting(slot, payload.pageView_refreshCount)\n        }\n    });\n\n    ic_pbjs.que.push(function() {\n        var s2s = ic_pbjs.getConfig('s2sConfig');\n        s2s = s2s && s2s[0];\n        var s2sBidders = s2s && s2s.bidders;\n        \n        ic_pbjs.onEvent('setTargeting', function(event) {\n            var adUnitCodes = Object.keys(event);\n            googletag.pubads().getSlots().forEach(function(slot) {\n                var slotId = slot.getSlotElementId();\n                if (adUnitCodes.includes(slotId)) {\n                    var bidder = event[slotId]['hb_bidder'];\n                    var system = 'client';\n                    if (bidder && s2sBidders && s2sBidders.includes(bidder)) {\n                        system = 'server';\n                    }\n                    slot.setTargeting('ay_hb_system', system);\n\n                    ayManagerEnv.__updateSlotTargeting(slot);\n                }\n            });\n        });\n    });\n\n    (function() {\n        var map = {{ aKotThbX3HvCzQnCw }}\n        window.addEventListener('assertive_logImpression', function(event) {\n            var payload = event.data.payload;\n            var targeting = payload.dfpTargetingMap;\n            \n            if (targeting) {\n                Object.keys(map).forEach(function (key) {\n                    try {\n                        if (map[key]) {\n                            var targetingValues = targeting[map[key]];\n                            if (targetingValues && targetingValues.length) {\n                                payload[key] = targetingValues[0];\n                            }\n                        }\n                    } catch (e) {\n                        console.error(e);\n                    }\n                });\n            }\n        });\n    })();\n</script>"},{"_id":"4e2ed02d3e534ba5dcc6fc7e","name":"RON_Browsi","conditions":[],"htmlCode":"<script>(function(){\n    try {\n        var head = document.getElementsByTagName('head')[0];\n            var a = document.createElement('script');\n            a.src = \"https://cdn.browsiprod.com/bootstrap/bootstrap.js\";\n            a.setAttribute(\"id\", \"browsi-tag\");\n            a.setAttribute(\"data-pubKey\",\"investingchannel\");\n            a.setAttribute(\"data-siteKey\",\"{{78b06ee82d9e3523cee11a28}}\");\n            a.setAttribute(\"async\", \"\");\n        head.appendChild(a)\n    } catch(e) {console.log(e.message)}\n})();</script>"},{"_id":"62ce1815dd86a9ec9dddf8d1","name":"Adhesion","conditions":["sfWNxr2wCAiMoJuq7","f986c6ba17dad18564421772"],"htmlCode":"<div id=\"aymStickyFooter\" class=\"empty\">\n    <div id=\"aymStickyFooterClose\">X</div>\n    <div data-ay-manager-id=\"IC_D_Adhesion_postinterstitial\" style=\"min-height:0px; min-width:0px;\"><div>\n</div>\n<script>\n    window.adhesionAdSize = window.adhesionAdSize || null; \n    function addDynamicStyle() {\n        // Remove any existing style first to prevent duplicates\n        const existingStyle = document.getElementById('dynamic-float-style');\n        if (existingStyle) {\n            return;\n        }\n    \n        // Create new style element\n        const styleElement = document.createElement('style');\n        styleElement.id = 'dynamic-float-style';\n        styleElement.textContent = `\n            .cnx-content-wrapper.cnx-close-float-hover.cnx-float.cnx-float-position-left.cnx-float-position-bottom.cnx-float-transition\n            {\n            transform: none !important;\n            width: 400px !important;\n            height: 225px !important;\n            }`;\n    \n        // Append to the document head\n        document.head.appendChild(styleElement);\n    }\n    \n    function removeDynamicStyle() {\n        const existingStyle = document.getElementById('dynamic-float-style');\n        if (existingStyle) {\n            existingStyle.remove();\n        }\n    }\n\n    googletag.cmd.push(function() {\n        var hasAd = false;\n        const sticky = document.getElementById(\"aymStickyFooter\");\n\n        function updatePosition(height, isFluid) {\n            if (height > 100) {\n                sticky.style.right = \"0px\";\n                sticky.style.transform = \"unset\";\n                if (isFluid) {\n                    sticky.style.maxWidth = \"336px\";\n                    sticky.style.width = \"100%\";\n                }\n                addDynamicStyle();\n            } else {\n                sticky.style.right = '50%';\n                sticky.style.transform = 'translate(50%)';\n                sticky.style.maxWidth = null;\n                sticky.style.width = null;\n                removeDynamicStyle();\n            }\n        }\n\n        window.addEventListener('assertive_logImpression', function(event) {\n            var payload = event.data.payload;\n\n            if (payload.slotId.toLowerCase().includes('adhesion')) {\n                if (payload.unfilled || (width === 2 && height === 1)) {\n                    if (!hasAd) {\n                        if (!sticky.classList.contains(\"empty\")) {\n                            sticky.classList.add(\"empty\");\n                        }\n                    }\n                } else {\n                    window.adhesionAdSize = payload;\n                    var height = payload.creative_height;\n                    var width = payload.creative_width;\n                    \n                    if (height === 0 && width === 0) {\n                        // update as fluid size\n                        updatePosition(280, true);\n                    } else {\n                        updatePosition(height);\n                    }\n\n                    hasAd = true;\n                    sticky.classList.remove(\"empty\");\n                }\n            }\n        });\n\n        document.getElementById(\"aymStickyFooterClose\").addEventListener(\"click\", function() {\n            let data = window.adhesionAdSize; \n            data.adUnitPath = '{{ c5c931240831fd456487efc8 }}/adhesion_closebtn'; \n            data.eventType = 'close_button_click'; \n            // googletag.pubads().setTargeting('AYTesting', 'adhesionButtonHasBeenClosed');\n            window.assertive.logCustomImpression(data);\n            \n            window.ayManagerEnv.destroy([sticky.querySelector('div[id*=\"IC_M_Adhesion\"], div[id*=\"IC_D_Adhesion\"]').id], { useInstanceCodes: true });\n            sticky.remove();\n        });\n    });\n</script>\n<style>\n    #aymStickyFooter.empty {\n        bottom: -50%;\n    }\n\n    #aymStickyFooter.empty #aymStickyFooterClose {\n        display: none;\n    }\n\n    #aymStickyFooter {\n        display: block;\n        position: fixed;\n        bottom: 0px;\n        right: 0px;\n        background-color: white;\n        border-top: 1px solid rgb(239, 239, 239);\n        z-index: 1500;\n        padding: 5px 5px 0;\n    }\n\n    #aymStickyFooterClose {\n        position: absolute;\n        top: -20px;\n        right: 0px;\n        background-color: white;\n        font-family: sans-serif;\n        float: right;\n        text-align: center;\n        border-top: 1px solid gray;\n        border-left: 1px solid gray;\n        border-radius: 50% 0% 0% 0%;\n        padding: 3px 3px 0 3px;\n        height: 20px;\n        width: 20px;\n        cursor: pointer;\n        line-height: 10px;\n        font-size: 14px;\n        display: flex;\n        justify-content: center;\n        align-items: center;\n        color: black;\n    }\n</style>"},{"_id":"1548cd5317f6de2a44380a56","name":"OOP","conditions":["9ad55cbb0e811ccc02cfa7d1","2154ea4f10c35ed3cc662048"],"htmlCode":"<script type=\"text/javascript\">\n(function(){\n\n  // Wait until ICAYAPI exists before running anything\n  function waitForICAY(callback, checkInterval = 100, timeout = 5000) {\n    const start = Date.now();\n    (function check() {\n      if (window.ICAYAPI && typeof window.ICAYAPI.setDefaultTargeting === \"function\") {\n        return callback(); // run your full code\n      }\n      if (Date.now() - start > timeout) {\n        console.warn(\"ICAYAPI not available within timeout — running without it.\");\n        return callback(); // still run, but without ICAYAPI\n      }\n      setTimeout(check, checkInterval);\n    })();\n  }\n\n\n  waitForICAY(function() {\n\n    googletag.cmd.push(function () {\n\n      var slotElementId = 'ic_oop_1';\n\n      // Create wrapper if not present\n      if (!document.getElementById(slotElementId)) {\n        var wrapper = document.createElement('div');\n        wrapper.id = slotElementId;\n        document.body.appendChild(wrapper);\n      }\n\n      var Is2100 = (window.innerWidth > 2100) ? \"/OOP_large\" : \"\";\n\n      // Create OOP slot\n      var oopSlot = googletag.defineOutOfPageSlot(\n        '{{ c5c931240831fd456487efc8 }}' + Is2100,\n        slotElementId\n      ).addService(googletag.pubads());\n\n      // var oopSlot = googletag.defineOutOfPageSlot('{{ c5c931240831fd456487efc8 }}', slotElementId)\n      //                 .addService(googletag.pubads());\n\n      if (!oopSlot) {\n        console.warn(\"Failed to create OOP slot\");\n        return;\n      }\n\n      // Targeting\n      oopSlot.setTargeting(\"isloggedin\", window._isLoggedIn || \"\"); \n      oopSlot.setTargeting(\"AYTesting\", 'Hybrid');  \n      if (window.ICAYAPI) {\n        var device = ({{ _isMobile }}) ? \"m\" : \"d\";\n        var adslot = device + \"_oop_1\";\n        window.ICAYAPI.setDefaultTargeting(oopSlot, adslot);\n      }\n\n      // Refresh slot\n      googletag.pubads().refresh([oopSlot]);\n\n      // Render listener\n      googletag.pubads().addEventListener('slotRenderEnded', function(event) {\n\n        if (event.slot !== oopSlot) return;\n\n        if (event.isEmpty || (event.slot.getHtml()?.includes(\"ic-adhesion\"))) {\n          ayManagerEnv.__isOopUnfilled = true;\n          ayManagerEnv.changePage?.();\n        }\n\n        // Wrap kill function only once\n        if (typeof window.kill === \"function\" && !window.kill.__wrapped) {\n          var oldKill = window.kill;\n          window.kill = function() {\n            window.triggerAdhesion?.();\n            oldKill();\n          };\n          window.kill.__wrapped = true;\n        }\n\n      });\n\n    }); // googletag.cmd\n\n  }); // waitForICAY()\n\n})();\n</script>"}],"bidderSettings":{"bidders":[{"conditions":[],"paramsOverrides":[],"cpmAdjustments":1,"storageAllowed":["cookie","html5"],"bidSource":"client","_id":"S5SvwTiz6mxRShLmr","bidder":"sevio","name":"sevio","params":"{\n}"},{"conditions":[],"paramsOverrides":[],"cpmAdjustments":1,"storageAllowed":["cookie","html5"],"bidSource":"client","_id":"MDaahTHSp27S937mB","bidder":"teal","name":"teal","params":"{\n  account: \"[[ account ]]\",\n}"},{"conditions":[],"paramsOverrides":[],"cpmAdjustments":1,"storageAllowed":["cookie","html5"],"bidSource":"hybrid","_id":"moHd8v89brp9GffkQ","bidder":"yahooAds","name":"yahooAds","params":"{\n  dcn: \"[[ dcn ]]\",\n  pos: \"[[ pos ]]\",\n  pubId: \"[[ pubId ]]\"\n}"},{"conditions":[],"paramsOverrides":[],"cpmAdjustments":1,"storageAllowed":["cookie","html5"],"bidSource":"hybrid","_id":"WPiSYF3nSQPwnnpnW","bidder":"adagio","name":"adagio","params":"{\n  organizationId: \"[[ organizationId ]]\",\n  site: \"[[ site ]]\",\n  placement: \"[[ placement ]]\",\n}"},{"conditions":[],"paramsOverrides":[],"cpmAdjustments":1,"storageAllowed":["cookie","html5"],"bidSource":"hybrid","_id":"GLiJjXfKZLbq9Z4LR","bidder":"sharethrough","name":"sharethrough","params":"{\n  pkey: \"[[ pkey ]]\",\n}"},{"conditions":[],"paramsOverrides":[],"cpmAdjustments":1,"storageAllowed":["cookie","html5"],"bidSource":"hybrid","_id":"XBc2tzB3zfxkQbk8c","bidder":"insticator","name":"insticator","params":"{\n  adUnitId: \"[[ adUnitId ]]\",\n}"},{"conditions":[],"paramsOverrides":[],"cpmAdjustments":1,"storageAllowed":["cookie","html5"],"bidSource":"hybrid","_id":"7SpW5Zega97NZSBki","bidder":"nativo","name":"nativo","params":"{\n  placementId: [[ placementId ]],\n}"},{"conditions":[],"paramsOverrides":[],"cpmAdjustments":1,"storageAllowed":["cookie","html5"],"_id":"mFmKrscbrSeWKtKuA","bidder":"trustedstack","name":"trustedstack","bidSource":"hybrid","params":"{\n  cid: \"[[ cid ]]\",\n  crid: \"[[ crid ]]\",\n}"},{"conditions":[],"paramsOverrides":[],"cpmAdjustments":1,"storageAllowed":["cookie","html5"],"_id":"CCnNWfkSTiEQazp88","bidder":"triplelift","name":"triplelift","bidSource":"hybrid","params":"{\n  inventoryCode: \"[[ inventoryCode ]]\",\n}"},{"conditions":[],"paramsOverrides":[],"cpmAdjustments":1,"storageAllowed":["cookie","html5"],"_id":"Gw7RRJ8DzWCWWCiiT","bidder":"ttd","name":"ttd","bidSource":"hybrid","params":"{\n  supplySourceId: \"[[ supplySourceId ]]\",\n  publisherId: \"[[ publisherId ]]\",\n}"},{"_id":"5M5qJKXr5rQwcx9yN","bidder":"openx","name":"openx","conditions":[],"paramsOverrides":[],"cpmAdjustments":1,"storageAllowed":["cookie","html5"],"gvlid":0,"bidSource":"hybrid","params":"{\n  delDomain: \"[[ delDomain ]]\",\n  unit: \"[[ unit ]]\",\n}"},{"_id":"pAgwB387NAHEbztaw","bidder":"onetag","name":"onetag","conditions":[],"paramsOverrides":[],"cpmAdjustments":1,"storageAllowed":["cookie","html5"],"gvlid":0,"bidSource":"hybrid","params":"{\n  pubId: \"[[ pubId ]]\",\n}"},{"_id":"iRxSuFqNA8ppoRPhm","bidder":"vidazoo","name":"vidazoo","conditions":[],"paramsOverrides":[],"cpmAdjustments":1,"storageAllowed":["cookie","html5"],"gvlid":0,"bidSource":"hybrid","params":"{\n  cId: \"[[ cId ]]\",\n  pId: \"[[ pId ]]\",\n}"},{"_id":"5Gdq6sfrButwaKbYj","bidder":"minutemedia","name":"minutemedia","conditions":[],"paramsOverrides":[],"cpmAdjustments":1,"storageAllowed":["cookie","html5"],"gvlid":0,"bidSource":"hybrid","params":"{\n  org: \"[[ org ]]\",\n}"},{"_id":"T8kf3En45bQBkxJGK","bidder":"oms","name":"oms","conditions":[],"paramsOverrides":[],"cpmAdjustments":1,"storageAllowed":["cookie","html5"],"gvlid":0,"bidSource":"hybrid","params":"{\n  publisherId: [[ publisherId ]],\n}"},{"_id":"NHjXLwhdLxPA4Q8ny","bidder":"amx","name":"amx","conditions":[],"paramsOverrides":[],"cpmAdjustments":1,"storageAllowed":["cookie","html5"],"gvlid":0,"bidSource":"hybrid","params":"{\n  tagId: \"[[ tagId ]]\",\n}"},{"_id":"y4cey66zBS4Q3S88S","bidder":"ix","name":"ix","conditions":[],"paramsOverrides":[],"cpmAdjustments":1,"storageAllowed":["cookie","html5"],"gvlid":0,"bidSource":"hybrid","params":"{\n  siteId: \"[[ siteId ]]\",\n}"},{"_id":"mG7NihyQhiaDEBqxa","bidder":"sovrn","name":"sovrn","conditions":[],"paramsOverrides":[],"cpmAdjustments":1,"storageAllowed":["cookie","html5"],"gvlid":0,"bidSource":"hybrid","params":"{\n  tagid: \"[[ tagid ]]\",\n}"},{"_id":"sJ4bcppPRHQzYx6Ta","bidder":"criteo","name":"criteo","conditions":[],"paramsOverrides":[],"cpmAdjustments":1,"storageAllowed":["cookie","html5"],"gvlid":0,"bidSource":"hybrid","params":"{\n  networkId: [[ networkId ]],\n}"},{"_id":"de5e97b6c5b84c4a52a96513","bidder":"medianet","name":"medianet","conditions":[],"paramsOverrides":[],"cpmAdjustments":1,"storageAllowed":["cookie","html5"],"gvlid":0,"bidSource":"hybrid","params":"{\n  cid: \"[[ cid ]]\",\n  crid: \"[[ crid ]]\",\n}"},{"_id":"f02632db879a11fcf0a954a5","bidder":"yieldmo","name":"yieldmo","conditions":[],"paramsOverrides":[],"cpmAdjustments":1,"storageAllowed":["cookie","html5"],"gvlid":0,"bidSource":"hybrid","params":"{\n  placementId: \"[[ placementId ]]\",\n}"},{"_id":"6341c1b7842c66e3d1a861bf","bidder":"pubmatic","name":"pubmatic","conditions":[],"paramsOverrides":[],"cpmAdjustments":1,"storageAllowed":["cookie","html5"],"gvlid":0,"bidSource":"hybrid","params":"{\n  publisherId: \"[[ publisherId ]]\",\n  adSlot: \"[[ adSlot ]]\",\n}"},{"_id":"8ab3a0ea1f244839b0360948","bidder":"rubicon","name":"rubicon","conditions":[],"paramsOverrides":[],"cpmAdjustments":1,"storageAllowed":["cookie","html5"],"gvlid":0,"bidSource":"hybrid","params":"{\n  accountId: [[ accountId ]],\n  siteId: [[ siteId ]],\n  zoneId: [[ zoneId ]],\n}"},{"_id":"d934beba7cd07d8f0a7437c5","bidder":"appnexus","name":"appnexus","conditions":[],"paramsOverrides":[],"cpmAdjustments":1,"storageAllowed":["cookie","html5"],"gvlid":0,"bidSource":"hybrid","params":"{\n  placementId: [[ placementId ]],\n}"}],"paramsDefaults":{"S5SvwTiz6mxRShLmr":{"WjKeyLpsbNC8TmdMD":{},"nmJS8oYFrSg6ivWyh":{},"jv3p8EykznKSbKK4G":{},"334Ec6t7e6LHfrtb6":{},"DTScqJPMiT4QFnAQX":{},"5d12b3c0a2b5689f8b884d23":{},"59609098a3533f133f2a563e":{},"a8d9c7fc5549ef83f8da9691":{},"20db3fa2ce2d0db6f10726ac":{},"d5c4bee62b2720cebc277197":{},"b239367125dccabe9d7f0a75":{},"b9650746d239c6c67680c2f5":{},"031a7d0c67bb46753b67f5e2":{},"978b201d288190a01c9826bd":{},"cd82f84131c45799f1068306":{},"00181b9697acd46705a99d65":{},"c8f0355dab82e54e29650c05":{},"a4c330c6d81107ccf9134444":{},"04695effe11a1226e3465e0c":{},"2d0090955b446ea4bd1fd1b1":{},"84ecd6dfa64b22a6a6489b67":{},"04b07ebbf95e70e244eba8c6":{},"83f57cd39d96aaaca6df78a7":{},"2315e16ee297592bc1628fbc":{}},"MDaahTHSp27S937mB":{"WjKeyLpsbNC8TmdMD":{"account":""},"nmJS8oYFrSg6ivWyh":{"account":""},"jv3p8EykznKSbKK4G":{"account":""},"334Ec6t7e6LHfrtb6":{"account":""},"DTScqJPMiT4QFnAQX":{"account":""},"5d12b3c0a2b5689f8b884d23":{"account":""},"59609098a3533f133f2a563e":{"account":""},"a8d9c7fc5549ef83f8da9691":{"account":""},"20db3fa2ce2d0db6f10726ac":{"account":""},"d5c4bee62b2720cebc277197":{"account":""},"b239367125dccabe9d7f0a75":{"account":""},"b9650746d239c6c67680c2f5":{"account":""},"031a7d0c67bb46753b67f5e2":{"account":""},"978b201d288190a01c9826bd":{"account":""},"cd82f84131c45799f1068306":{"account":""},"00181b9697acd46705a99d65":{"account":""},"c8f0355dab82e54e29650c05":{"account":""},"a4c330c6d81107ccf9134444":{"account":""},"04695effe11a1226e3465e0c":{"account":""},"2d0090955b446ea4bd1fd1b1":{"account":""},"84ecd6dfa64b22a6a6489b67":{"account":""},"04b07ebbf95e70e244eba8c6":{"account":""},"83f57cd39d96aaaca6df78a7":{"account":""},"2315e16ee297592bc1628fbc":{"account":""}},"moHd8v89brp9GffkQ":{"WjKeyLpsbNC8TmdMD":{"dcn":"8a349401019d9d052de11cd025920006","pos":"investingchannel_desktop","pubId":"100048"},"nmJS8oYFrSg6ivWyh":{"dcn":"8a349401019d9d052de11cd025920006","pos":"investingchannel_desktop","pubId":"100048"},"jv3p8EykznKSbKK4G":{"dcn":"8a349401019d9d052de11cd025920006","pos":"investingchannel_desktop","pubId":"100048"},"334Ec6t7e6LHfrtb6":{"dcn":"8a349401019d9d052de11cd025920006","pos":"investingchannel_desktop","pubId":"100048"},"DTScqJPMiT4QFnAQX":{"dcn":"8a349401019d9d052de11cd025920006","pos":"investingchannel_desktop","pubId":"100048"},"5d12b3c0a2b5689f8b884d23":{"dcn":"8a349401019d9d052de11cd025920006","pos":"investingchannel_desktop","pubId":"100048"},"59609098a3533f133f2a563e":{"dcn":"8a349401019d9d052de11cd025920006","pos":"investingchannel_desktop","pubId":"100048"},"a8d9c7fc5549ef83f8da9691":{"dcn":"8a349401019d9d052de11cd025920006","pos":"investingchannel_desktop","pubId":"100048"},"20db3fa2ce2d0db6f10726ac":{"dcn":"","pos":"","pubId":""},"d5c4bee62b2720cebc277197":{"dcn":"8a349401019d9d052de11cd025920006","pos":"investingchannel_desktop","pubId":"100048"},"b239367125dccabe9d7f0a75":{"dcn":"","pos":"","pubId":""},"b9650746d239c6c67680c2f5":{"dcn":"","pos":"","pubId":""},"031a7d0c67bb46753b67f5e2":{"dcn":"","pos":"","pubId":""},"978b201d288190a01c9826bd":{"dcn":"8a349401019d9d052de11cd025920006","pos":"investingchannel_desktop","pubId":"100048"},"cd82f84131c45799f1068306":{"dcn":"8a349401019d9d052de11cd025920006","pos":"investingchannel_desktop","pubId":"100048"},"00181b9697acd46705a99d65":{"dcn":"8a349401019d9d052de11cd025920006","pos":"investingchannel_desktop","pubId":"100048"},"c8f0355dab82e54e29650c05":{"dcn":"","pos":"","pubId":""},"a4c330c6d81107ccf9134444":{"dcn":"8a349401019d9d052de11cd025920006","pos":"investingchannel_desktop","pubId":"100048"},"04695effe11a1226e3465e0c":{"dcn":"8a349401019d9d052de11cd025920006","pos":"investingchannel_desktop","pubId":"100048"},"2d0090955b446ea4bd1fd1b1":{"dcn":"","pos":"","pubId":""},"84ecd6dfa64b22a6a6489b67":{"dcn":"8a349401019d9d052de11cd025920006","pos":"investingchannel_desktop","pubId":"100048"},"04b07ebbf95e70e244eba8c6":{"dcn":"","pos":"","pubId":""},"83f57cd39d96aaaca6df78a7":{"dcn":"","pos":"","pubId":""},"2315e16ee297592bc1628fbc":{"dcn":"","pos":"","pubId":""}},"WPiSYF3nSQPwnnpnW":{"WjKeyLpsbNC8TmdMD":{"organizationId":"1599","site":"finviz-com","placement":"article"},"nmJS8oYFrSg6ivWyh":{"organizationId":"1599","site":"finviz-com","placement":"article"},"jv3p8EykznKSbKK4G":{"organizationId":"1599","site":"finviz-com","placement":"article"},"334Ec6t7e6LHfrtb6":{"organizationId":"1599","site":"finviz-com","placement":"top-banner"},"DTScqJPMiT4QFnAQX":{"organizationId":"1599","site":"finviz-com","placement":"article"},"5d12b3c0a2b5689f8b884d23":{"organizationId":"1599","site":"finviz-com","placement":"top-banner"},"59609098a3533f133f2a563e":{"organizationId":"1599","site":"finviz-com","placement":"top-banner"},"a8d9c7fc5549ef83f8da9691":{"organizationId":"1599","site":"finviz-com","placement":"top-banner"},"20db3fa2ce2d0db6f10726ac":{"organizationId":"","site":"","placement":""},"d5c4bee62b2720cebc277197":{"organizationId":"1599","site":"finviz-com","placement":"top-banner"},"b239367125dccabe9d7f0a75":{"organizationId":"","site":"","placement":""},"b9650746d239c6c67680c2f5":{"organizationId":"","site":"","placement":""},"031a7d0c67bb46753b67f5e2":{"organizationId":"","site":"","placement":""},"978b201d288190a01c9826bd":{"organizationId":"1599","site":"finviz-com","placement":"top-banner"},"cd82f84131c45799f1068306":{"organizationId":"1599","site":"finviz-com","placement":"top-banner"},"00181b9697acd46705a99d65":{"organizationId":"1599","site":"finviz-com","placement":"top-banner"},"c8f0355dab82e54e29650c05":{"organizationId":"","site":"","placement":""},"a4c330c6d81107ccf9134444":{"organizationId":"1599","site":"finviz-com","placement":"article"},"04695effe11a1226e3465e0c":{"organizationId":"1599","site":"finviz-com","placement":"article"},"2d0090955b446ea4bd1fd1b1":{"organizationId":"","site":"","placement":""},"84ecd6dfa64b22a6a6489b67":{"organizationId":"1599","site":"finviz-com","placement":"article"},"04b07ebbf95e70e244eba8c6":{"organizationId":"","site":"","placement":""},"83f57cd39d96aaaca6df78a7":{"organizationId":"","site":"","placement":""},"2315e16ee297592bc1628fbc":{"organizationId":"","site":"","placement":""}},"GLiJjXfKZLbq9Z4LR":{"WjKeyLpsbNC8TmdMD":{"pkey":"oJGKPHdHhvXWrFmvYLQUN5R2"},"nmJS8oYFrSg6ivWyh":{"pkey":"2uoNlBlTGU3LIvLciFqona5v"},"jv3p8EykznKSbKK4G":{"pkey":"oJGKPHdHhvXWrFmvYLQUN5R2"},"334Ec6t7e6LHfrtb6":{"pkey":"2uoNlBlTGU3LIvLciFqona5v"},"DTScqJPMiT4QFnAQX":{"pkey":"oJGKPHdHhvXWrFmvYLQUN5R2"},"5d12b3c0a2b5689f8b884d23":{"pkey":"oJGKPHdHhvXWrFmvYLQUN5R2"},"59609098a3533f133f2a563e":{"pkey":"oJGKPHdHhvXWrFmvYLQUN5R2"},"a8d9c7fc5549ef83f8da9691":{"pkey":"oJGKPHdHhvXWrFmvYLQUN5R2"},"20db3fa2ce2d0db6f10726ac":{"pkey":""},"d5c4bee62b2720cebc277197":{"pkey":"2uoNlBlTGU3LIvLciFqona5v"},"b239367125dccabe9d7f0a75":{"pkey":""},"b9650746d239c6c67680c2f5":{"pkey":""},"031a7d0c67bb46753b67f5e2":{"pkey":""},"978b201d288190a01c9826bd":{"pkey":"2uoNlBlTGU3LIvLciFqona5v"},"cd82f84131c45799f1068306":{"pkey":"2uoNlBlTGU3LIvLciFqona5v"},"00181b9697acd46705a99d65":{"pkey":"2uoNlBlTGU3LIvLciFqona5v"},"c8f0355dab82e54e29650c05":{"pkey":""},"a4c330c6d81107ccf9134444":{"pkey":"2uoNlBlTGU3LIvLciFqona5v"},"04695effe11a1226e3465e0c":{"pkey":"2uoNlBlTGU3LIvLciFqona5v"},"2d0090955b446ea4bd1fd1b1":{"pkey":""},"84ecd6dfa64b22a6a6489b67":{"pkey":"2uoNlBlTGU3LIvLciFqona5v"},"04b07ebbf95e70e244eba8c6":{"pkey":""},"83f57cd39d96aaaca6df78a7":{"pkey":""},"2315e16ee297592bc1628fbc":{"pkey":""}},"XBc2tzB3zfxkQbk8c":{"WjKeyLpsbNC8TmdMD":{"adUnitId":"01K7S9GPAZYGHCAABNXST669R6"},"nmJS8oYFrSg6ivWyh":{"adUnitId":"01K7S9GPAZYGHCAABNXST669R6"},"jv3p8EykznKSbKK4G":{"adUnitId":"01K7S9GPAZYGHCAABNXST669R6"},"334Ec6t7e6LHfrtb6":{"adUnitId":"01K7S9GPAZYGHCAABNXST669R6"},"DTScqJPMiT4QFnAQX":{"adUnitId":"01K7S9GPAZYGHCAABNXST669R6"},"5d12b3c0a2b5689f8b884d23":{"adUnitId":"01K7S9GPAZYGHCAABNXST669R6"},"59609098a3533f133f2a563e":{"adUnitId":"01K7S9GPAZYGHCAABNXST669R6"},"a8d9c7fc5549ef83f8da9691":{"adUnitId":"01K7S9GPAZYGHCAABNXST669R6"},"20db3fa2ce2d0db6f10726ac":{"adUnitId":"01K7S9GPAZYGHCAABNXST669R6"},"d5c4bee62b2720cebc277197":{"adUnitId":"01K7S9GPAZYGHCAABNXST669R6"},"b239367125dccabe9d7f0a75":{"adUnitId":""},"b9650746d239c6c67680c2f5":{"adUnitId":""},"031a7d0c67bb46753b67f5e2":{"adUnitId":""},"978b201d288190a01c9826bd":{"adUnitId":"01K7S9GPAZYGHCAABNXST669R6"},"cd82f84131c45799f1068306":{"adUnitId":"01K7S9GPAZYGHCAABNXST669R6"},"00181b9697acd46705a99d65":{"adUnitId":"01K7S9GPAZYGHCAABNXST669R6"},"c8f0355dab82e54e29650c05":{"adUnitId":""},"a4c330c6d81107ccf9134444":{"adUnitId":"01K7S9GPAZYGHCAABNXST669R6"},"04695effe11a1226e3465e0c":{"adUnitId":"01K7S9GPAZYGHCAABNXST669R6"},"2d0090955b446ea4bd1fd1b1":{"adUnitId":""},"84ecd6dfa64b22a6a6489b67":{"adUnitId":"01K7S9GPAZYGHCAABNXST669R6"},"04b07ebbf95e70e244eba8c6":{"adUnitId":""},"83f57cd39d96aaaca6df78a7":{"adUnitId":""},"2315e16ee297592bc1628fbc":{"adUnitId":""}},"7SpW5Zega97NZSBki":{"WjKeyLpsbNC8TmdMD":{"placementId":"1825113"},"nmJS8oYFrSg6ivWyh":{"placementId":"1825113"},"jv3p8EykznKSbKK4G":{"placementId":"1825113"},"334Ec6t7e6LHfrtb6":{"placementId":"1825113"},"DTScqJPMiT4QFnAQX":{"placementId":"1825113"},"5d12b3c0a2b5689f8b884d23":{"placementId":"1825113"},"59609098a3533f133f2a563e":{"placementId":"1825113"},"a8d9c7fc5549ef83f8da9691":{"placementId":"1825113"},"20db3fa2ce2d0db6f10726ac":{"placementId":"1825113"},"d5c4bee62b2720cebc277197":{"placementId":"1825113"},"b239367125dccabe9d7f0a75":{"placementId":""},"b9650746d239c6c67680c2f5":{"placementId":""},"031a7d0c67bb46753b67f5e2":{"placementId":""},"978b201d288190a01c9826bd":{"placementId":"1825113"},"cd82f84131c45799f1068306":{"placementId":"1825113"},"00181b9697acd46705a99d65":{"placementId":"1825113"},"c8f0355dab82e54e29650c05":{"placementId":""},"a4c330c6d81107ccf9134444":{"placementId":"1825113"},"04695effe11a1226e3465e0c":{"placementId":"1825113"},"2d0090955b446ea4bd1fd1b1":{"placementId":""},"84ecd6dfa64b22a6a6489b67":{"placementId":"1825113"},"04b07ebbf95e70e244eba8c6":{"placementId":""},"83f57cd39d96aaaca6df78a7":{"placementId":""},"2315e16ee297592bc1628fbc":{"placementId":""}},"mFmKrscbrSeWKtKuA":{"WjKeyLpsbNC8TmdMD":{"cid":"Investing_RON_HDX_Pbc2s","crid":"investingchannel"},"nmJS8oYFrSg6ivWyh":{"cid":"Investing_RON_HDX_Pbc2s","crid":"investingchannel"},"jv3p8EykznKSbKK4G":{"cid":"Investing_RON_HDX_Pbc2s","crid":"investingchannel"},"334Ec6t7e6LHfrtb6":{"cid":"Investing_RON_HDX_Pbc2s","crid":"investingchannel"},"DTScqJPMiT4QFnAQX":{"cid":"Investing_RON_HDX_Pbc2s","crid":"investingchannel"},"5d12b3c0a2b5689f8b884d23":{"cid":"Investing_RON_HDX_Pbc2s","crid":"investingchannel"},"59609098a3533f133f2a563e":{"cid":"Investing_RON_HDX_Pbc2s","crid":"investingchannel"},"a8d9c7fc5549ef83f8da9691":{"cid":"Investing_RON_HDX_Pbc2s","crid":"investingchannel"},"20db3fa2ce2d0db6f10726ac":{"cid":"","crid":""},"d5c4bee62b2720cebc277197":{"cid":"Investing_RON_HDX_Pbc2s","crid":"investingchannel"},"b239367125dccabe9d7f0a75":{"cid":"","crid":""},"b9650746d239c6c67680c2f5":{"cid":"","crid":""},"031a7d0c67bb46753b67f5e2":{"cid":"","crid":""},"978b201d288190a01c9826bd":{"cid":"Investing_RON_HDX_Pbc2s","crid":"investingchannel"},"cd82f84131c45799f1068306":{"cid":"Investing_RON_HDX_Pbc2s","crid":"investingchannel"},"00181b9697acd46705a99d65":{"cid":"Investing_RON_HDX_Pbc2s","crid":"investingchannel"},"c8f0355dab82e54e29650c05":{"cid":"","crid":""},"a4c330c6d81107ccf9134444":{"cid":"Investing_RON_HDX_Pbc2s","crid":"investingchannel"},"04695effe11a1226e3465e0c":{"cid":"Investing_RON_HDX_Pbc2s","crid":"investingchannel"},"2d0090955b446ea4bd1fd1b1":{"cid":"","crid":""},"84ecd6dfa64b22a6a6489b67":{"cid":"Investing_RON_HDX_Pbc2s","crid":"investingchannel"},"04b07ebbf95e70e244eba8c6":{"cid":"","crid":""},"83f57cd39d96aaaca6df78a7":{"cid":"","crid":""},"2315e16ee297592bc1628fbc":{"cid":"","crid":""}},"CCnNWfkSTiEQazp88":{"WjKeyLpsbNC8TmdMD":{"inventoryCode":"23201329171"},"nmJS8oYFrSg6ivWyh":{"inventoryCode":"23201329171"},"jv3p8EykznKSbKK4G":{"inventoryCode":"23201329171"},"334Ec6t7e6LHfrtb6":{"inventoryCode":"23201329171"},"DTScqJPMiT4QFnAQX":{"inventoryCode":"23201329171"},"5d12b3c0a2b5689f8b884d23":{"inventoryCode":"23201329171"},"59609098a3533f133f2a563e":{"inventoryCode":"23201329171"},"a8d9c7fc5549ef83f8da9691":{"inventoryCode":"23201329171"},"20db3fa2ce2d0db6f10726ac":{"inventoryCode":""},"d5c4bee62b2720cebc277197":{"inventoryCode":"23201329171"},"b239367125dccabe9d7f0a75":{"inventoryCode":""},"b9650746d239c6c67680c2f5":{"inventoryCode":""},"031a7d0c67bb46753b67f5e2":{"inventoryCode":""},"978b201d288190a01c9826bd":{"inventoryCode":"23201329171"},"cd82f84131c45799f1068306":{"inventoryCode":"23201329171"},"00181b9697acd46705a99d65":{"inventoryCode":"23201329171"},"c8f0355dab82e54e29650c05":{"inventoryCode":""},"a4c330c6d81107ccf9134444":{"inventoryCode":"23201329171"},"04695effe11a1226e3465e0c":{"inventoryCode":"23201329171"},"2d0090955b446ea4bd1fd1b1":{"inventoryCode":""},"84ecd6dfa64b22a6a6489b67":{"inventoryCode":"23201329171"},"04b07ebbf95e70e244eba8c6":{"inventoryCode":""},"83f57cd39d96aaaca6df78a7":{"inventoryCode":""},"2315e16ee297592bc1628fbc":{"inventoryCode":""}},"Gw7RRJ8DzWCWWCiiT":{"WjKeyLpsbNC8TmdMD":{"supplySourceId":"","publisherId":"investing-channel-d.openx.net"},"nmJS8oYFrSg6ivWyh":{"supplySourceId":"","publisherId":"investing-channel-d.openx.net"},"jv3p8EykznKSbKK4G":{"supplySourceId":"","publisherId":"investing-channel-d.openx.net"},"334Ec6t7e6LHfrtb6":{"supplySourceId":"","publisherId":"investing-channel-d.openx.net"},"DTScqJPMiT4QFnAQX":{"supplySourceId":"","publisherId":"investing-channel-d.openx.net"},"5d12b3c0a2b5689f8b884d23":{"supplySourceId":"","publisherId":"investing-channel-d.openx.net"},"59609098a3533f133f2a563e":{"supplySourceId":"","publisherId":"investing-channel-d.openx.net"},"a8d9c7fc5549ef83f8da9691":{"supplySourceId":"","publisherId":"investing-channel-d.openx.net"},"20db3fa2ce2d0db6f10726ac":{"supplySourceId":"","publisherId":""},"d5c4bee62b2720cebc277197":{"supplySourceId":"","publisherId":"investing-channel-d.openx.net"},"b239367125dccabe9d7f0a75":{"supplySourceId":"","publisherId":""},"b9650746d239c6c67680c2f5":{"supplySourceId":"","publisherId":""},"031a7d0c67bb46753b67f5e2":{"supplySourceId":"","publisherId":""},"978b201d288190a01c9826bd":{"supplySourceId":"","publisherId":"investing-channel-d.openx.net"},"cd82f84131c45799f1068306":{"supplySourceId":"","publisherId":"investing-channel-d.openx.net"},"00181b9697acd46705a99d65":{"supplySourceId":"","publisherId":"investing-channel-d.openx.net"},"c8f0355dab82e54e29650c05":{"supplySourceId":"","publisherId":""},"a4c330c6d81107ccf9134444":{"supplySourceId":"","publisherId":"investing-channel-d.openx.net"},"04695effe11a1226e3465e0c":{"supplySourceId":"","publisherId":"investing-channel-d.openx.net"},"2d0090955b446ea4bd1fd1b1":{"supplySourceId":"","publisherId":""},"84ecd6dfa64b22a6a6489b67":{"supplySourceId":"","publisherId":"investing-channel-d.openx.net"},"04b07ebbf95e70e244eba8c6":{"supplySourceId":"","publisherId":""},"83f57cd39d96aaaca6df78a7":{"supplySourceId":"","publisherId":""},"2315e16ee297592bc1628fbc":{"supplySourceId":"","publisherId":""}},"5M5qJKXr5rQwcx9yN":{"WjKeyLpsbNC8TmdMD":{"delDomain":"796b7062a891b60","unit":""},"nmJS8oYFrSg6ivWyh":{"delDomain":"796b7062a891b60","unit":""},"jv3p8EykznKSbKK4G":{"delDomain":"796b7062a891b60","unit":""},"334Ec6t7e6LHfrtb6":{"delDomain":"796b7062a891b60","unit":""},"DTScqJPMiT4QFnAQX":{"delDomain":"796b7062a891b60","unit":""},"5d12b3c0a2b5689f8b884d23":{"delDomain":"796b7062a891b60","unit":""},"59609098a3533f133f2a563e":{"delDomain":"796b7062a891b60","unit":""},"a8d9c7fc5549ef83f8da9691":{"delDomain":"796b7062a891b60","unit":""},"20db3fa2ce2d0db6f10726ac":{"delDomain":"796b7062a891b60","unit":""},"d5c4bee62b2720cebc277197":{"delDomain":"796b7062a891b60","unit":""},"b239367125dccabe9d7f0a75":{"delDomain":"","unit":""},"b9650746d239c6c67680c2f5":{"delDomain":"","unit":""},"031a7d0c67bb46753b67f5e2":{"delDomain":"","unit":""},"978b201d288190a01c9826bd":{"delDomain":"796b7062a891b60","unit":""},"cd82f84131c45799f1068306":{"delDomain":"796b7062a891b60","unit":""},"00181b9697acd46705a99d65":{"delDomain":"796b7062a891b60","unit":""},"c8f0355dab82e54e29650c05":{"delDomain":"","unit":""},"a4c330c6d81107ccf9134444":{"delDomain":"796b7062a891b60","unit":""},"04695effe11a1226e3465e0c":{"delDomain":"796b7062a891b60","unit":""},"2d0090955b446ea4bd1fd1b1":{"delDomain":"","unit":""},"84ecd6dfa64b22a6a6489b67":{"delDomain":"796b7062a891b60","unit":""},"04b07ebbf95e70e244eba8c6":{"delDomain":"","unit":""},"83f57cd39d96aaaca6df78a7":{"delDomain":"","unit":""},"2315e16ee297592bc1628fbc":{"delDomain":"","unit":""}},"pAgwB387NAHEbztaw":{"WjKeyLpsbNC8TmdMD":{"pubId":"23182855"},"nmJS8oYFrSg6ivWyh":{"pubId":"23182855"},"jv3p8EykznKSbKK4G":{"pubId":"23182855"},"334Ec6t7e6LHfrtb6":{"pubId":"23182855"},"DTScqJPMiT4QFnAQX":{"pubId":"23182855"},"5d12b3c0a2b5689f8b884d23":{"pubId":"23182855"},"59609098a3533f133f2a563e":{"pubId":"23182855"},"a8d9c7fc5549ef83f8da9691":{"pubId":"23182855"},"20db3fa2ce2d0db6f10726ac":{"pubId":""},"d5c4bee62b2720cebc277197":{"pubId":"23182855"},"b239367125dccabe9d7f0a75":{"pubId":""},"b9650746d239c6c67680c2f5":{"pubId":""},"031a7d0c67bb46753b67f5e2":{"pubId":""},"978b201d288190a01c9826bd":{"pubId":"23182855"},"cd82f84131c45799f1068306":{"pubId":"23182855"},"00181b9697acd46705a99d65":{"pubId":"23182855"},"c8f0355dab82e54e29650c05":{"pubId":""},"a4c330c6d81107ccf9134444":{"pubId":"23182855"},"04695effe11a1226e3465e0c":{"pubId":"23182855"},"2d0090955b446ea4bd1fd1b1":{"pubId":""},"84ecd6dfa64b22a6a6489b67":{"pubId":"23182855"},"04b07ebbf95e70e244eba8c6":{"pubId":""},"83f57cd39d96aaaca6df78a7":{"pubId":""},"2315e16ee297592bc1628fbc":{"pubId":""}},"iRxSuFqNA8ppoRPhm":{"WjKeyLpsbNC8TmdMD":{"cId":"01hxc4c8kh7s","pId":"9117"},"nmJS8oYFrSg6ivWyh":{"cId":"01hxc4c8kh7s","pId":"9117"},"jv3p8EykznKSbKK4G":{"cId":"01hxc4c8kh7s","pId":"9117"},"334Ec6t7e6LHfrtb6":{"cId":"01hxc4c8kh7s","pId":"9117"},"DTScqJPMiT4QFnAQX":{"cId":"01hxc4c8kh7s","pId":"9117"},"5d12b3c0a2b5689f8b884d23":{"cId":"01hxc4c8kh7s","pId":"9117"},"59609098a3533f133f2a563e":{"cId":"01hxc4c8kh7s","pId":"9117"},"a8d9c7fc5549ef83f8da9691":{"cId":"01hxc4c8kh7s","pId":"9117"},"20db3fa2ce2d0db6f10726ac":{"cId":"","pId":""},"d5c4bee62b2720cebc277197":{"cId":"01hxc4c8kh7s","pId":"9117"},"b239367125dccabe9d7f0a75":{"cId":"","pId":""},"b9650746d239c6c67680c2f5":{"cId":"","pId":""},"031a7d0c67bb46753b67f5e2":{"cId":"","pId":""},"978b201d288190a01c9826bd":{"cId":"01hxc4c8kh7s","pId":"9117"},"cd82f84131c45799f1068306":{"cId":"01hxc4c8kh7s","pId":"9117"},"00181b9697acd46705a99d65":{"cId":"01hxc4c8kh7s","pId":"9117"},"c8f0355dab82e54e29650c05":{"cId":"","pId":""},"a4c330c6d81107ccf9134444":{"cId":"01hxc4c8kh7s","pId":"9117"},"04695effe11a1226e3465e0c":{"cId":"01hxc4c8kh7s","pId":"9117"},"2d0090955b446ea4bd1fd1b1":{"cId":"","pId":""},"84ecd6dfa64b22a6a6489b67":{"cId":"01hxc4c8kh7s","pId":"9117"},"04b07ebbf95e70e244eba8c6":{"cId":"","pId":""},"83f57cd39d96aaaca6df78a7":{"cId":"","pId":""},"2315e16ee297592bc1628fbc":{"cId":"","pId":""}},"5Gdq6sfrButwaKbYj":{"WjKeyLpsbNC8TmdMD":{"org":"aW52ZXN0aW5nY2hhbm5lbC1yb24uY29t"},"nmJS8oYFrSg6ivWyh":{"org":"aW52ZXN0aW5nY2hhbm5lbC1yb24uY29t"},"jv3p8EykznKSbKK4G":{"org":"aW52ZXN0aW5nY2hhbm5lbC1yb24uY29t"},"334Ec6t7e6LHfrtb6":{"org":"aW52ZXN0aW5nY2hhbm5lbC1yb24uY29t"},"DTScqJPMiT4QFnAQX":{"org":"aW52ZXN0aW5nY2hhbm5lbC1yb24uY29t"},"5d12b3c0a2b5689f8b884d23":{"org":"aW52ZXN0aW5nY2hhbm5lbC1yb24uY29t"},"59609098a3533f133f2a563e":{"org":"aW52ZXN0aW5nY2hhbm5lbC1yb24uY29t"},"a8d9c7fc5549ef83f8da9691":{"org":"aW52ZXN0aW5nY2hhbm5lbC1yb24uY29t"},"20db3fa2ce2d0db6f10726ac":{"org":""},"d5c4bee62b2720cebc277197":{"org":"aW52ZXN0aW5nY2hhbm5lbC1yb24uY29t"},"b239367125dccabe9d7f0a75":{"org":""},"b9650746d239c6c67680c2f5":{"org":""},"031a7d0c67bb46753b67f5e2":{"org":""},"978b201d288190a01c9826bd":{"org":"aW52ZXN0aW5nY2hhbm5lbC1yb24uY29t"},"cd82f84131c45799f1068306":{"org":"aW52ZXN0aW5nY2hhbm5lbC1yb24uY29t"},"00181b9697acd46705a99d65":{"org":"aW52ZXN0aW5nY2hhbm5lbC1yb24uY29t"},"c8f0355dab82e54e29650c05":{"org":""},"a4c330c6d81107ccf9134444":{"org":"aW52ZXN0aW5nY2hhbm5lbC1yb24uY29t"},"04695effe11a1226e3465e0c":{"org":"aW52ZXN0aW5nY2hhbm5lbC1yb24uY29t"},"2d0090955b446ea4bd1fd1b1":{"org":""},"84ecd6dfa64b22a6a6489b67":{"org":"aW52ZXN0aW5nY2hhbm5lbC1yb24uY29t"},"04b07ebbf95e70e244eba8c6":{"org":""},"83f57cd39d96aaaca6df78a7":{"org":""},"2315e16ee297592bc1628fbc":{"org":""}},"T8kf3En45bQBkxJGK":{"WjKeyLpsbNC8TmdMD":{"publisherId":"1106276"},"nmJS8oYFrSg6ivWyh":{"publisherId":"1106276"},"jv3p8EykznKSbKK4G":{"publisherId":"1106276"},"334Ec6t7e6LHfrtb6":{"publisherId":"1106276"},"DTScqJPMiT4QFnAQX":{"publisherId":"1106276"},"5d12b3c0a2b5689f8b884d23":{"publisherId":"1106276"},"59609098a3533f133f2a563e":{"publisherId":"1106276"},"a8d9c7fc5549ef83f8da9691":{"publisherId":"1106276"},"20db3fa2ce2d0db6f10726ac":{"publisherId":""},"d5c4bee62b2720cebc277197":{"publisherId":"1106276"},"b239367125dccabe9d7f0a75":{"publisherId":""},"b9650746d239c6c67680c2f5":{"publisherId":""},"031a7d0c67bb46753b67f5e2":{"publisherId":""},"978b201d288190a01c9826bd":{"publisherId":"1106276"},"cd82f84131c45799f1068306":{"publisherId":"1106276"},"00181b9697acd46705a99d65":{"publisherId":"1106276"},"c8f0355dab82e54e29650c05":{"publisherId":""},"a4c330c6d81107ccf9134444":{"publisherId":"1106276"},"04695effe11a1226e3465e0c":{"publisherId":"1106276"},"2d0090955b446ea4bd1fd1b1":{"publisherId":""},"84ecd6dfa64b22a6a6489b67":{"publisherId":"1106276"},"04b07ebbf95e70e244eba8c6":{"publisherId":""},"83f57cd39d96aaaca6df78a7":{"publisherId":""},"2315e16ee297592bc1628fbc":{"publisherId":""}},"NHjXLwhdLxPA4Q8ny":{"WjKeyLpsbNC8TmdMD":{"tagId":"1198782"},"nmJS8oYFrSg6ivWyh":{"tagId":"1198782"},"jv3p8EykznKSbKK4G":{"tagId":"1198782"},"334Ec6t7e6LHfrtb6":{"tagId":"1198782"},"DTScqJPMiT4QFnAQX":{"tagId":"1198782"},"5d12b3c0a2b5689f8b884d23":{"tagId":"1198782"},"59609098a3533f133f2a563e":{"tagId":"1198782"},"a8d9c7fc5549ef83f8da9691":{"tagId":"1198782"},"20db3fa2ce2d0db6f10726ac":{"tagId":""},"d5c4bee62b2720cebc277197":{"tagId":"1198782"},"b239367125dccabe9d7f0a75":{"tagId":""},"b9650746d239c6c67680c2f5":{"tagId":""},"031a7d0c67bb46753b67f5e2":{"tagId":""},"978b201d288190a01c9826bd":{"tagId":"1198782"},"cd82f84131c45799f1068306":{"tagId":"1198782"},"00181b9697acd46705a99d65":{"tagId":"1198782"},"c8f0355dab82e54e29650c05":{"tagId":""},"a4c330c6d81107ccf9134444":{"tagId":"1198782"},"04695effe11a1226e3465e0c":{"tagId":"1198782"},"2d0090955b446ea4bd1fd1b1":{"tagId":""},"84ecd6dfa64b22a6a6489b67":{"tagId":"1198782"},"04b07ebbf95e70e244eba8c6":{"tagId":""},"83f57cd39d96aaaca6df78a7":{"tagId":""},"2315e16ee297592bc1628fbc":{"tagId":""}},"y4cey66zBS4Q3S88S":{"WjKeyLpsbNC8TmdMD":{"siteId":"1806"},"nmJS8oYFrSg6ivWyh":{"siteId":"1806"},"jv3p8EykznKSbKK4G":{"siteId":"1806"},"334Ec6t7e6LHfrtb6":{"siteId":"1806"},"DTScqJPMiT4QFnAQX":{"siteId":"1806"},"5d12b3c0a2b5689f8b884d23":{"siteId":"1806"},"59609098a3533f133f2a563e":{"siteId":"1806"},"a8d9c7fc5549ef83f8da9691":{"siteId":"1806"},"20db3fa2ce2d0db6f10726ac":{"siteId":""},"d5c4bee62b2720cebc277197":{"siteId":"1806"},"b239367125dccabe9d7f0a75":{"siteId":""},"b9650746d239c6c67680c2f5":{"siteId":""},"031a7d0c67bb46753b67f5e2":{"siteId":""},"978b201d288190a01c9826bd":{"siteId":"1806"},"cd82f84131c45799f1068306":{"siteId":"1806"},"00181b9697acd46705a99d65":{"siteId":"1806"},"c8f0355dab82e54e29650c05":{"siteId":""},"a4c330c6d81107ccf9134444":{"siteId":"1806"},"04695effe11a1226e3465e0c":{"siteId":"1806"},"2d0090955b446ea4bd1fd1b1":{"siteId":""},"84ecd6dfa64b22a6a6489b67":{"siteId":"1806"},"04b07ebbf95e70e244eba8c6":{"siteId":""},"83f57cd39d96aaaca6df78a7":{"siteId":""},"2315e16ee297592bc1628fbc":{"siteId":""}},"mG7NihyQhiaDEBqxa":{"WjKeyLpsbNC8TmdMD":{"tagid":"8CUUWGC8M"},"nmJS8oYFrSg6ivWyh":{"tagid":"8CUUWGC8M"},"jv3p8EykznKSbKK4G":{"tagid":"8CUUWGC8M"},"334Ec6t7e6LHfrtb6":{"tagid":"8CUUWGC8M"},"DTScqJPMiT4QFnAQX":{"tagid":"8CUUWGC8M"},"5d12b3c0a2b5689f8b884d23":{"tagid":"8CUUWGC8M"},"59609098a3533f133f2a563e":{"tagid":"8CUUWGC8M"},"a8d9c7fc5549ef83f8da9691":{"tagid":"8CUUWGC8M"},"20db3fa2ce2d0db6f10726ac":{"tagid":""},"d5c4bee62b2720cebc277197":{"tagid":"8CUUWGC8M"},"b239367125dccabe9d7f0a75":{"tagid":""},"b9650746d239c6c67680c2f5":{"tagid":""},"031a7d0c67bb46753b67f5e2":{"tagid":""},"978b201d288190a01c9826bd":{"tagid":"8CUUWGC8M"},"cd82f84131c45799f1068306":{"tagid":"8CUUWGC8M"},"00181b9697acd46705a99d65":{"tagid":"8CUUWGC8M"},"c8f0355dab82e54e29650c05":{"tagid":""},"a4c330c6d81107ccf9134444":{"tagid":"8CUUWGC8M"},"04695effe11a1226e3465e0c":{"tagid":"8CUUWGC8M"},"2d0090955b446ea4bd1fd1b1":{"tagid":""},"84ecd6dfa64b22a6a6489b67":{"tagid":"8CUUWGC8M"},"04b07ebbf95e70e244eba8c6":{"tagid":""},"83f57cd39d96aaaca6df78a7":{"tagid":""},"2315e16ee297592bc1628fbc":{"tagid":""}},"sJ4bcppPRHQzYx6Ta":{"WjKeyLpsbNC8TmdMD":{"networkId":"747535197"},"nmJS8oYFrSg6ivWyh":{"networkId":"747535197"},"jv3p8EykznKSbKK4G":{"networkId":"747535197"},"334Ec6t7e6LHfrtb6":{"networkId":"747535197"},"DTScqJPMiT4QFnAQX":{"networkId":"747535197"},"5d12b3c0a2b5689f8b884d23":{"networkId":"747535197"},"59609098a3533f133f2a563e":{"networkId":"747535197"},"a8d9c7fc5549ef83f8da9691":{"networkId":"747535197"},"20db3fa2ce2d0db6f10726ac":{"networkId":""},"d5c4bee62b2720cebc277197":{"networkId":"747535197"},"b239367125dccabe9d7f0a75":{"networkId":""},"b9650746d239c6c67680c2f5":{"networkId":""},"031a7d0c67bb46753b67f5e2":{"networkId":""},"978b201d288190a01c9826bd":{"networkId":"747535197"},"cd82f84131c45799f1068306":{"networkId":"747535197"},"00181b9697acd46705a99d65":{"networkId":"747535197"},"c8f0355dab82e54e29650c05":{"networkId":""},"a4c330c6d81107ccf9134444":{"networkId":"747535197"},"04695effe11a1226e3465e0c":{"networkId":"747535197"},"2d0090955b446ea4bd1fd1b1":{"networkId":""},"84ecd6dfa64b22a6a6489b67":{"networkId":"747535197"},"04b07ebbf95e70e244eba8c6":{"networkId":""},"83f57cd39d96aaaca6df78a7":{"networkId":""},"2315e16ee297592bc1628fbc":{"networkId":""}},"de5e97b6c5b84c4a52a96513":{"WjKeyLpsbNC8TmdMD":{"cid":"2470206327595409421","crid":"52041"},"nmJS8oYFrSg6ivWyh":{"cid":"2470206327595409421","crid":"52041"},"jv3p8EykznKSbKK4G":{"cid":"2470206327595409421","crid":"52041"},"334Ec6t7e6LHfrtb6":{"cid":"2470206327595409421","crid":"52041"},"DTScqJPMiT4QFnAQX":{"cid":"2470206327595409421","crid":"52041"},"5d12b3c0a2b5689f8b884d23":{"cid":"2470206327595409421","crid":"52041"},"59609098a3533f133f2a563e":{"cid":"2470206327595409421","crid":"52041"},"a8d9c7fc5549ef83f8da9691":{"cid":"2470206327595409421","crid":"52041"},"20db3fa2ce2d0db6f10726ac":{"cid":"","crid":""},"d5c4bee62b2720cebc277197":{"cid":"2470206327595409421","crid":"52041"},"b239367125dccabe9d7f0a75":{"cid":"","crid":""},"b9650746d239c6c67680c2f5":{"cid":"","crid":""},"031a7d0c67bb46753b67f5e2":{"cid":"","crid":""},"978b201d288190a01c9826bd":{"cid":"2470206327595409421","crid":"52041"},"cd82f84131c45799f1068306":{"cid":"2470206327595409421","crid":"52041"},"00181b9697acd46705a99d65":{"cid":"2470206327595409421","crid":"52041"},"c8f0355dab82e54e29650c05":{"cid":"","crid":""},"a4c330c6d81107ccf9134444":{"cid":"2470206327595409421","crid":"52041"},"04695effe11a1226e3465e0c":{"cid":"2470206327595409421","crid":"52041"},"2d0090955b446ea4bd1fd1b1":{"cid":"","crid":""},"84ecd6dfa64b22a6a6489b67":{"cid":"2470206327595409421","crid":"52041"},"04b07ebbf95e70e244eba8c6":{"cid":"","crid":""},"83f57cd39d96aaaca6df78a7":{"cid":"","crid":""},"2315e16ee297592bc1628fbc":{"cid":"","crid":""}},"f02632db879a11fcf0a954a5":{"WjKeyLpsbNC8TmdMD":{"placementId":"Finviz_Prebid_2x2"},"nmJS8oYFrSg6ivWyh":{"placementId":"Finviz_Prebid_2x2"},"jv3p8EykznKSbKK4G":{"placementId":"Finviz_Prebid_2x2"},"334Ec6t7e6LHfrtb6":{"placementId":"Finviz_Prebid_2x2"},"DTScqJPMiT4QFnAQX":{"placementId":"Finviz_Prebid_2x2"},"5d12b3c0a2b5689f8b884d23":{"placementId":"Finviz_Prebid_2x2"},"59609098a3533f133f2a563e":{"placementId":"Finviz_Prebid_2x2"},"a8d9c7fc5549ef83f8da9691":{"placementId":"Finviz_Prebid_2x2"},"20db3fa2ce2d0db6f10726ac":{"placementId":""},"d5c4bee62b2720cebc277197":{"placementId":"Finviz_Prebid_2x2"},"b239367125dccabe9d7f0a75":{"placementId":""},"b9650746d239c6c67680c2f5":{"placementId":""},"031a7d0c67bb46753b67f5e2":{"placementId":""},"978b201d288190a01c9826bd":{"placementId":"Finviz_Prebid_2x2"},"cd82f84131c45799f1068306":{"placementId":"Finviz_Prebid_2x2"},"00181b9697acd46705a99d65":{"placementId":"Finviz_Prebid_2x2"},"c8f0355dab82e54e29650c05":{"placementId":""},"a4c330c6d81107ccf9134444":{"placementId":"Finviz_Prebid_2x2"},"04695effe11a1226e3465e0c":{"placementId":"Finviz_Prebid_2x2"},"2d0090955b446ea4bd1fd1b1":{"placementId":""},"84ecd6dfa64b22a6a6489b67":{"placementId":"Finviz_Prebid_2x2"},"04b07ebbf95e70e244eba8c6":{"placementId":""},"83f57cd39d96aaaca6df78a7":{"placementId":""},"2315e16ee297592bc1628fbc":{"placementId":""}},"6341c1b7842c66e3d1a861bf":{"WjKeyLpsbNC8TmdMD":{"publisherId":"52041","adSlot":"527666"},"nmJS8oYFrSg6ivWyh":{"publisherId":"52041","adSlot":"527666"},"jv3p8EykznKSbKK4G":{"publisherId":"52041","adSlot":"527666"},"334Ec6t7e6LHfrtb6":{"publisherId":"52041","adSlot":"527666"},"DTScqJPMiT4QFnAQX":{"publisherId":"52041","adSlot":"527666"},"5d12b3c0a2b5689f8b884d23":{"publisherId":"52041","adSlot":"527666"},"59609098a3533f133f2a563e":{"publisherId":"52041","adSlot":"527666"},"a8d9c7fc5549ef83f8da9691":{"publisherId":"52041","adSlot":"527666"},"20db3fa2ce2d0db6f10726ac":{"publisherId":"","adSlot":""},"d5c4bee62b2720cebc277197":{"publisherId":"52041","adSlot":"527666"},"b239367125dccabe9d7f0a75":{"publisherId":"","adSlot":""},"b9650746d239c6c67680c2f5":{"publisherId":"","adSlot":""},"031a7d0c67bb46753b67f5e2":{"publisherId":"","adSlot":""},"978b201d288190a01c9826bd":{"publisherId":"52041","adSlot":"527666"},"cd82f84131c45799f1068306":{"publisherId":"52041","adSlot":"527666"},"00181b9697acd46705a99d65":{"publisherId":"52041","adSlot":"527666"},"c8f0355dab82e54e29650c05":{"publisherId":"","adSlot":""},"a4c330c6d81107ccf9134444":{"publisherId":"52041","adSlot":"527666"},"04695effe11a1226e3465e0c":{"publisherId":"52041","adSlot":"527666"},"2d0090955b446ea4bd1fd1b1":{"publisherId":"","adSlot":""},"84ecd6dfa64b22a6a6489b67":{"publisherId":"52041","adSlot":"527666"},"04b07ebbf95e70e244eba8c6":{"publisherId":"","adSlot":""},"83f57cd39d96aaaca6df78a7":{"publisherId":"","adSlot":""},"2315e16ee297592bc1628fbc":{"publisherId":"","adSlot":""}},"8ab3a0ea1f244839b0360948":{"WjKeyLpsbNC8TmdMD":{"accountId":"3443068","siteId":"33007427","zoneId":""},"nmJS8oYFrSg6ivWyh":{"accountId":"3443068","siteId":"33007427","zoneId":""},"jv3p8EykznKSbKK4G":{"accountId":"3443068","siteId":"33007427","zoneId":""},"334Ec6t7e6LHfrtb6":{"accountId":"3443068","siteId":"33007427","zoneId":""},"DTScqJPMiT4QFnAQX":{"accountId":"3443068","siteId":"33007427","zoneId":""},"5d12b3c0a2b5689f8b884d23":{"accountId":"3443068","siteId":"33007427","zoneId":""},"59609098a3533f133f2a563e":{"accountId":"3443068","siteId":"33007427","zoneId":""},"a8d9c7fc5549ef83f8da9691":{"accountId":"3443068","siteId":"33007427","zoneId":""},"20db3fa2ce2d0db6f10726ac":{"accountId":"","siteId":"","zoneId":""},"d5c4bee62b2720cebc277197":{"accountId":"3443068","siteId":"33007427","zoneId":""},"b239367125dccabe9d7f0a75":{"accountId":"","siteId":"","zoneId":""},"b9650746d239c6c67680c2f5":{"accountId":"","siteId":"","zoneId":""},"031a7d0c67bb46753b67f5e2":{"accountId":"","siteId":"","zoneId":""},"978b201d288190a01c9826bd":{"accountId":"3443068","siteId":"33007427","zoneId":""},"cd82f84131c45799f1068306":{"accountId":"3443068","siteId":"33007427","zoneId":""},"00181b9697acd46705a99d65":{"accountId":"3443068","siteId":"33007427","zoneId":""},"c8f0355dab82e54e29650c05":{"accountId":"","siteId":"","zoneId":""},"a4c330c6d81107ccf9134444":{"accountId":"3443068","siteId":"33007427","zoneId":""},"04695effe11a1226e3465e0c":{"accountId":"3443068","siteId":"33007427","zoneId":""},"2d0090955b446ea4bd1fd1b1":{"accountId":"","siteId":"","zoneId":""},"84ecd6dfa64b22a6a6489b67":{"accountId":"3443068","siteId":"33007427","zoneId":""},"04b07ebbf95e70e244eba8c6":{"accountId":"","siteId":"","zoneId":""},"83f57cd39d96aaaca6df78a7":{"accountId":"","siteId":"","zoneId":""},"2315e16ee297592bc1628fbc":{"accountId":"","siteId":"","zoneId":""}},"d934beba7cd07d8f0a7437c5":{"WjKeyLpsbNC8TmdMD":{"placementId":""},"nmJS8oYFrSg6ivWyh":{"placementId":""},"jv3p8EykznKSbKK4G":{"placementId":""},"334Ec6t7e6LHfrtb6":{"placementId":""},"DTScqJPMiT4QFnAQX":{"placementId":""},"5d12b3c0a2b5689f8b884d23":{"placementId":""},"59609098a3533f133f2a563e":{"placementId":""},"a8d9c7fc5549ef83f8da9691":{"placementId":""},"20db3fa2ce2d0db6f10726ac":{"placementId":""},"d5c4bee62b2720cebc277197":{"placementId":""},"b239367125dccabe9d7f0a75":{"placementId":""},"b9650746d239c6c67680c2f5":{"placementId":""},"031a7d0c67bb46753b67f5e2":{"placementId":""},"978b201d288190a01c9826bd":{"placementId":""},"cd82f84131c45799f1068306":{"placementId":""},"00181b9697acd46705a99d65":{"placementId":""},"c8f0355dab82e54e29650c05":{"placementId":""},"a4c330c6d81107ccf9134444":{"placementId":""},"04695effe11a1226e3465e0c":{"placementId":""},"2d0090955b446ea4bd1fd1b1":{"placementId":""},"84ecd6dfa64b22a6a6489b67":{"placementId":""},"04b07ebbf95e70e244eba8c6":{"placementId":""},"83f57cd39d96aaaca6df78a7":{"placementId":""},"2315e16ee297592bc1628fbc":{"placementId":""}}},"params":[]},"definitions":{"variables":{"mhaHzEvNaM5tQ9KrJ":{"name":"isScreenerMapsPages","type":"JS_FUNCTION","value":"function () {\n  var pathMatch = window.location.pathname.indexOf('screener') !== -1;\n\n  var search = window.location.search.substring(1);\n  var pairs = search.split('&');\n  var vValue = null;\n\n  for (var i = 0; i < pairs.length; i++) {\n    var parts = pairs[i].split('=');\n    if (parts[0] === 'v') {\n      vValue = parts[1];\n      break;\n    }\n  }\n\n  return pathMatch && (vValue === '711' || vValue === '211');\n}","_id":"mhaHzEvNaM5tQ9KrJ"},"oqFWQXfom4PRL2TuH":{"name":"ModeMobileScriptController","type":"JS_FUNCTION","value":"function() {\n  try{\n    const rolloutPercentage = 2; // 100%\n    const key = 'modemobile_script_enabled';\n\n      let enabled = localStorage.getItem(key);\n\n      if (enabled === null) {\n        enabled = Math.random() * 100 < rolloutPercentage ? 'true' : 'false';\n        localStorage.setItem(key, enabled);\n      }\n\n      if (enabled === 'true') {\n        return true;\n      }\n  }catch(e){}\n  return false;\n}","_id":"oqFWQXfom4PRL2TuH"},"nGz82zubjDZvRAHYg":{"name":"Confiant_percent","type":"SPLIT_TEST","value":{"conditions":[],"defaultValue":"","splitValues":[{"value":"on","percentage":100},{"value":"off","percentage":0}],"includeInAYHash":true,"enableReporting":true,"customDimension":"custom_8"},"_id":"nGz82zubjDZvRAHYg"},"tZkBju9NWCJiiRfqC":{"name":"IsOOPLargeScreen","type":"JS_FUNCTION","value":"function() {\n    function checkConditions(isMobile, windowWidth, urlPathname) {\n        var condition1 =\n            isMobile === 'false' &&\n            // windowWidth < 2025 &&\n            !urlPathname.includes('map') &&\n            !urlPathname.includes('screener?v=711');\n\n        var condition2 =\n            isMobile === 'false' &&\n            (urlPathname.includes('map') || urlPathname.includes('screener?v=711'));\n\n        return condition1 || condition2;\n    }\n\n    // Usage example:\n    var result = checkConditions('{{ _isMobile }}', '{{ _windowWidth }}', '{{ _urlPathname }}');\n   // console.log(result);\n\n    return result;\n}","_id":"tZkBju9NWCJiiRfqC"},"mWuYKHRXGNGGf8bgL":{"name":"IsChrome","type":"JS_FUNCTION","value":"function isDesktopChrome() {\n  const isChrome = (() => {\n    // Modern method (Chrome 89+)\n    if (navigator.userAgentData && navigator.userAgentData.brands) {\n      const hasChrome = navigator.userAgentData.brands.some(\n        (brand) => brand.brand === \"Google Chrome\"\n      );\n      \n      const hasBrave = navigator.userAgentData.brands.some(\n        (brand) => brand.brand === \"Brave\"\n      );\n      \n      return hasChrome && !hasBrave;\n    }\n\n    // Fallback for older browsers\n    const ua = navigator.userAgent;\n    return /Chrome/.test(ua) &&\n      /Google Inc/.test(navigator.vendor) &&\n      !/Edg\\//.test(ua) &&\n      !/OPR\\//.test(ua) &&\n      !/Vivaldi\\//.test(ua) &&\n      !/YaBrowser\\//.test(ua) &&\n      typeof navigator.brave === \"undefined\";\n  })();\n\n  // const isDesktop = (() => {\n  //   if (navigator.userAgentData && typeof navigator.userAgentData.mobile !== \"undefined\") {\n  //     return navigator.userAgentData.mobile === false;\n  //   }\n\n  //   return !/Mobi|Android|iPhone|iPad|iPod|Tablet/i.test(navigator.userAgent);\n  // })();\n\n  // return isChrome && isDesktop;\n  return isChrome;\n}\n","_id":"mWuYKHRXGNGGf8bgL"},"kDAu7AKvQ3mdhLYTL":{"name":"adLayoutVersion","type":"JS_FUNCTION","value":"function() {\n\tvar adLayoutVersion = window.adLayoutVersion || \"control\";\n  \t// var adLayoutVersion = \"control\";\n  console.log(\"adLayoutVersion\", adLayoutVersion);\n  return adLayoutVersion;\n}","_id":"kDAu7AKvQ3mdhLYTL"},"Bcmedzx3ryv8mgtTz":{"name":"pageType","type":"JS_FUNCTION","value":"function() {\n\tvar loc = window.location;\n  var pageType = \"\";\n  var screenerOverview = /\\/screener/g.test(loc.pathname);\n  var quotes = /\\/quote/g.test(loc.pathname) || /\\/stock/g.test(loc.pathname);\n  var screenerSignal = screenerOverview && (\n      loc.search.includes('v=310') || \n      loc.search.includes('v=311') || \n      loc.search.includes('v=320') ||\n      loc.search.includes('v=321') ||\n      loc.search.includes('v=340') ||\n      loc.search.includes('v=341') ||\n      loc.search.includes('v=350') ||\n      loc.search.includes('v=351')\n    );\n\n  if (screenerSignal) {\n      screenerOverview = false;\n      pageType = \"screenerSignal\";\n  }\n\n  if (screenerOverview) {\n    pageType = \"screenerOverview\"\n  }\n\n  if (quotes){\n    pageType = \"quotes\";\n  }\n\n  return pageType;\n}","_id":"Bcmedzx3ryv8mgtTz"},"EobQznXxef9qrssnu":{"name":"IsLoggedIn","type":"JS_FUNCTION","value":"function() {\n    const loginStatus = String(window.adLoggedIn).toLowerCase();\n\n    switch(loginStatus) {\n        case 'elite':\n            window._isLoggedIn = 'elite';\n            break;\n        case 'loggedin':\n            window._isLoggedIn = \"true\";\n            break;\n        case 'notloggedin':\n            window._isLoggedIn = \"false\";\n            break;\n        default:\n            // Optional: Handle unexpected values\n            console.warn('Unexpected adLoggedIn value:', window.adLoggedIn);\n            window._isLoggedIn = \"false\";\n    }\n}","_id":"EobQznXxef9qrssnu"},"zshFo9NkL2vA9bjW5":{"name":"IsIOS","type":"JS_FUNCTION","value":"function() {\n\treturn /iPhone|iPad|iPod|ios-app/.test(window.navigator.userAgent || window.navigator.vendor || window.opera);\n}","_id":"zshFo9NkL2vA9bjW5"},"6kpnquKqGFrCkagsN":{"name":"InternationalTimeOut","type":"SIMPLE_VALUE","value":"2500","_id":"6kpnquKqGFrCkagsN"},"YCeeoLqhGwdKe3Ztq":{"name":"USTimeout","type":"SIMPLE_VALUE","value":"2500","_id":"YCeeoLqhGwdKe3Ztq"},"cTRk8bKBKyBFTMejC":{"name":"BidderTimeout","type":"JS_FUNCTION","value":"function () {\n  if (\"{{ _country }}\".toUpperCase() == \"US\") { return parseInt({{ YCeeoLqhGwdKe3Ztq }}); } return parseInt( {{ 6kpnquKqGFrCkagsN }} );\n}","_id":"cTRk8bKBKyBFTMejC"},"2921abae498fd01e4a33309c":{"name":"IsOOP","type":"JS_FUNCTION","value":"function() {\n    function checkConditions(isMobile, windowWidth, urlPathname) {\n        var condition1 =\n            isMobile === 'false' &&\n            windowWidth < 2025 &&\n            !urlPathname.includes('map') &&\n            !urlPathname.includes('screener?v=711') &&\n            !urlPathname.includes('bubbles');\n\n        var condition2 =\n            isMobile === 'false' &&\n            (urlPathname.includes('map') || urlPathname.includes('screener?v=711') || urlPathname.includes('bubbles') || urlPathname.includes('ty=oc'));\n\n        return condition1 || condition2;\n    }\n\n    // Usage example:\n    var result = checkConditions('{{ _isMobile }}', '{{ _windowWidth }}', '{{ _url }}');\n   // console.log(result);\n\n    return result;\n}","_id":"2921abae498fd01e4a33309c"},"9b9efd7e42532a827ceacd44":{"name":"isScreenerPages","type":"JS_FUNCTION","value":"function() {\n\treturn window.location.pathname.includes('screener');\n}","_id":"9b9efd7e42532a827ceacd44"},"40c05b7a1a8da0a597dca9f9":{"name":"isMapsPage","type":"JS_FUNCTION","value":"function() {\n\treturn window.location.pathname.includes('map');\n}","_id":"40c05b7a1a8da0a597dca9f9"},"a2daa7eabefe98ff3c53e4bf":{"name":"IC_NetworkCode","type":"SIMPLE_VALUE","value":"5206,1055754","_id":"a2daa7eabefe98ff3c53e4bf"},"55afdfea48800b5d7f983336":{"name":"IC_ContentCategory","type":"JS_FUNCTION","value":"function () {\n    //TODO: NEED TO EDIT AS PER PUBLISHER\n    var path = window.location.pathname;\n    var result = 'home';\n    switch (true) {\n        case path == '/':\n            result = 'home';\n            break;\n        case path.includes('/stock/news/'):\n            result = 'stock_news';\n            break;\n        case path.includes('/stock/quote/'):\n            result = 'quotes';\n            break;\n    }\n    if (ICTAG.getPage().getZone() != null && ICTAG.getPage().getZone() != \"\") result = ICTAG.getPage().getZone();\n\n    switch (true) {\n        case path.includes('futures'):\n            result = 'futures_quotes';\n            break;\n        case path.includes('futures_performance'):\n            result = 'futures_performance';\n            break;\n        case path.includes('futures_charts'):\n            result = 'futures_charts';\n            break;\n    }\n\n    return result;\n}","_id":"55afdfea48800b5d7f983336"},"78b06ee82d9e3523cee11a28":{"name":"IC_SiteCode","type":"JS_FUNCTION","value":"function() { return ICTAG.getPage().getDFPKeyName() }","_id":"78b06ee82d9e3523cee11a28"},"fdfe66684cdbbeab4d16ff6d":{"name":"IC_IsOopUnfilled","type":"JS_GLOBAL_VAR","value":"ayManagerEnv.__isOopUnfilled","_id":"fdfe66684cdbbeab4d16ff6d"},"1cc991c3e09cd5de34ecd1dc":{"name":"IC_GetConsentManagement","type":"JS_FUNCTION","value":"function () {\n  if ({{ _isEEAOrUK }}) {\n    return {\n      gdpr: {\n        cmpApi: \"iab\",\n        timeout: 8000,\n        defaultGdprScope: true\n      }\n    };\n  } else if ('{{ _regionCode }}' === 'CA') {\n    return {\n      usp: {\n        cmpApi: \"iab\",\n        timeout: 1000\n      }\n    };\n  }\n  return false;\n}","_id":"1cc991c3e09cd5de34ecd1dc"},"cff7c7a52906117d9a511d60":{"name":"adUnitPrefix","type":"JS_FUNCTION","value":"function() {\n\tvar adUnitPrefix = \"/5206,1055754/invc.finviz\";\n  return adUnitPrefix;\n}","_id":"cff7c7a52906117d9a511d60"},"c5c931240831fd456487efc8":{"name":"pagesAdUnits","type":"JS_FUNCTION","value":"function() {\n    function getParameterByName(name, url = window.location.href) {\n      name = name.replace(/[\\[\\]]/g, '\\\\$&');\n      var regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)'),\n          results = regex.exec(url);\n      if (!results) return null;\n      if (!results[2]) return '';\n      return decodeURIComponent(results[2].replace(/\\+/g, ' '));\n    }\n  \n    function getZone(){\n      var pagePath = window.location.pathname.slice(1);\n      if (pagePath == 'screener') {\n        var screenerSearch = \"v=\"+getParameterByName(\"v\");\n    \n        switch (screenerSearch) {\n          case 'v=111':\n            return '{{ cff7c7a52906117d9a511d60 }}/screener_overview';\n          case 'v=121':\n            return '{{ cff7c7a52906117d9a511d60 }}/screener_valuation';\n          case 'v=161':\n            return '{{ cff7c7a52906117d9a511d60 }}/screener_financial';\n          case 'v=131':\n            return '{{ cff7c7a52906117d9a511d60 }}/screener_ownership';\n          case 'v=141':\n            return '{{ cff7c7a52906117d9a511d60 }}/screener_performance';\n          case 'v=171':\n            return '{{ cff7c7a52906117d9a511d60 }}/screener_technical';\n          case 'v=181':\n            return '{{ cff7c7a52906117d9a511d60 }}/screener_etf';\n          case 'v=191':\n            return '{{ cff7c7a52906117d9a511d60 }}/screener_etfPerf';\n          case 'v=151':\n            return '{{ cff7c7a52906117d9a511d60 }}/screener_custom';\n          case 'v=211':\n            return '{{ cff7c7a52906117d9a511d60 }}/screener_charts';\n          case 'v=411':\n            return '{{ cff7c7a52906117d9a511d60 }}/screener_tickers';\n          case 'v=711':\n            return '{{ cff7c7a52906117d9a511d60 }}/screener_maps';\n          case 'v=311':\n            return '{{ cff7c7a52906117d9a511d60 }}/screener_basic';\n          case 'v=351':\n            return '{{ cff7c7a52906117d9a511d60 }}/screener_ta';\n          case 'v=321':\n            return '{{ cff7c7a52906117d9a511d60 }}/screener_news';\n          case 'v=341':\n            return '{{ cff7c7a52906117d9a511d60 }}/screener_snapshot';\n        }\n        return '{{ cff7c7a52906117d9a511d60 }}/screener_overview';\n      } else if (pagePath == 'quote' || pagePath == 'stock') {\n        return '{{ cff7c7a52906117d9a511d60 }}/quotepages';\n      } else if (pagePath == 'map') {\n        return '{{ cff7c7a52906117d9a511d60 }}/maps';\n      } else if (pagePath == 'bubbles') {\n        return '{{ cff7c7a52906117d9a511d60 }}/bubbles';\n      } else if (pagePath.includes('futures')) {\n        return '{{ cff7c7a52906117d9a511d60 }}/futures';\n      } else if (pagePath.includes('forex')) {\n        return '{{ cff7c7a52906117d9a511d60 }}/forex';\n      } else if (pagePath.includes('crypto')) {\n        return '{{ cff7c7a52906117d9a511d60 }}/cryptocurrency';\n      } else if (pagePath == 'news') {\n         var newsSearch = \"v=\"+getParameterByName(\"v\");\n    \n        switch (newsSearch) {\n          case 'v=3':\n            return '{{ cff7c7a52906117d9a511d60 }}/stock_news';\n          case 'v=4':\n            return '{{ cff7c7a52906117d9a511d60 }}/etf_news';\n          case 'v=5':\n            return '{{ cff7c7a52906117d9a511d60 }}/crypto_news';\n        }\n        return '{{ cff7c7a52906117d9a511d60 }}/news';\n      } else if (pagePath == 'groups') {\n        return '{{ cff7c7a52906117d9a511d60 }}/groups';\n      } else if (pagePath == 'portfolio') {\n        return '{{ cff7c7a52906117d9a511d60 }}/portfolio';\n      } else if (pagePath == 'insidertrading') {\n        return '{{ cff7c7a52906117d9a511d60 }}/insider';\n      } else if (pagePath == '') {\n        return '{{ cff7c7a52906117d9a511d60 }}/home';\n      } else {\n        return '{{ cff7c7a52906117d9a511d60 }}/home';\n      }\n    }\n  \n  \n    var result = getZone();\n  \n  \n    if (ICTAG.getPage().getZone() != null && ICTAG.getPage().getZone() != \"\") result = '{{ cff7c7a52906117d9a511d60 }}/' +ICTAG.getPage().getZone();\n  \n    var path = window.location.pathname;\n    switch (true) {\n        case path.includes('futures'):\n            result = '{{ cff7c7a52906117d9a511d60 }}/futures_quotes';\n            break;\n        case path.includes('futures_performance'):\n            result = '{{ cff7c7a52906117d9a511d60 }}/futures_performance';\n            break;\n        case path.includes('futures_charts'):\n            result = '{{ cff7c7a52906117d9a511d60 }}/futures_charts';\n            break;\n        case path.includes('/news/'):\n            result = '{{ cff7c7a52906117d9a511d60 }}/CD_article';\n            break;\n        case path.includes('/calendar/economic'):\n            result = '{{ cff7c7a52906117d9a511d60 }}/calendar';\n            break;\n        case path.includes('stock'):\n            result = '{{ cff7c7a52906117d9a511d60 }}/quotepages';\n            break;\n    }\n\n    return result;  \n  }","_id":"c5c931240831fd456487efc8"},"_orgId":{"name":"Organization Id","type":"ORGANIZATION_ID","value":null,"_id":"_orgId"},"_entityId":{"name":"Entity Id","type":"ENTITY_ID","value":null,"_id":"_entityId"},"_url":{"name":"URL","type":"URL","value":null,"_id":"_url"},"_urlPathname":{"name":"URL Pathname","type":"URL_PATHNAME","value":null,"_id":"_urlPathname"},"_domain":{"name":"Domain","type":"DOMAIN","value":null,"_id":"_domain"},"_windowWidth":{"name":"Window Width","type":"WINDOW_WIDTH","value":null,"_id":"_windowWidth"},"_windowHeight":{"name":"Window Height","type":"WINDOW_HEIGHT","value":null,"_id":"_windowHeight"},"_isMobile":{"name":"Is Mobile","type":"IS_MOBILE","value":null,"_id":"_isMobile"},"_utmSource":{"name":"UTM Source","type":"UTM_SOURCE","value":null,"_id":"_utmSource"},"_utmMedium":{"name":"UTM Medium","type":"UTM_MEDIUM","value":null,"_id":"_utmMedium"},"_utmCampaign":{"name":"UTM Campaign","type":"UTM_CAMPAIGN","value":null,"_id":"_utmCampaign"},"_utmTerm":{"name":"UTM Term","type":"UTM_TERM","value":null,"_id":"_utmTerm"},"_utmContent":{"name":"UTM Content","type":"UTM_CONTENT","value":null,"_id":"_utmContent"},"_deploymentId":{"name":"Deployment Id","type":"DEPLOYMENT_ID","value":null,"_id":"_deploymentId"},"_versionId":{"name":"Version Id","type":"VERSION_ID","value":null,"_id":"_versionId"},"_deploymentPercentage":{"name":"Deployment Percentage","type":"DEPLOYMENT_PERCENTAGE","value":null,"_id":"_deploymentPercentage"},"_country":{"name":"Country","type":"COUNTRY","value":null,"_id":"_country"},"_isEUCountry":{"name":"Is EU Country","type":"IS_EU_COUNTRY","value":null,"_id":"_isEUCountry"},"_isEEAOrUK":{"name":"Is EEA GB or CH","type":"IS_EEA_OR_UK","value":null,"_id":"_isEEAOrUK"},"_city":{"name":"City","type":"CITY","value":null,"_id":"_city"},"_continent":{"name":"Continent","type":"CONTINENT","value":null,"_id":"_continent"},"_latitude":{"name":"Latitude","type":"LATITUDE","value":null,"_id":"_latitude"},"_longitude":{"name":"Longitude","type":"LONGITUDE","value":null,"_id":"_longitude"},"_postalCode":{"name":"Postal Code","type":"POSTAL_CODE","value":null,"_id":"_postalCode"},"_region":{"name":"Region","type":"REGION","value":null,"_id":"_region"},"_regionCode":{"name":"Region Code","type":"REGION_CODE","value":null,"_id":"_regionCode"},"_timezone":{"name":"Timezone","type":"TIMEZONE","value":null,"_id":"_timezone"},"4n2c9hkmc2Ag3go2r":{"name":"GLOBAL.IABCategory","type":"JS_FUNCTION","value":"function(){\n    var output = {\n        // ==========================================================\n        // 1. General Stocks, Company Data & Insider Trading (414: Stocks and Bonds)\n        // ==========================================================\n        'quotes':                       { cat: [\"391\"], pagecat: [\"410\", \"414\"] },\n        'new_quotes':                   { cat: [\"391\"], pagecat: [\"410\", \"414\"] },\n        'stocks':                       { cat: [\"391\"], pagecat: [\"410\", \"414\"] },\n        'financials':                   { cat: [\"391\"], pagecat: [\"410\", \"414\"] },\n        'analysts':                     { cat: [\"391\"], pagecat: [\"410\", \"414\"] },\n        'statistics':                   { cat: [\"391\"], pagecat: [\"410\", \"414\"] },\n        'metrics':                      { cat: [\"391\"], pagecat: [\"410\", \"414\"] },\n        'dividend':                     { cat: [\"391\"], pagecat: [\"410\", \"414\"] },\n        'history':                      { cat: [\"391\"], pagecat: [\"410\", \"414\"] },\n        'profile':                      { cat: [\"391\"], pagecat: [\"410\", \"414\"] },\n        'compare':                      { cat: [\"391\"], pagecat: [\"410\", \"414\"] },\n        'earnings-calendar':            { cat: [\"391\"], pagecat: [\"410\", \"414\"] },\n        'ipos':                         { cat: [\"391\"], pagecat: [\"410\", \"414\"] },\n        'actions':                      { cat: [\"391\"], pagecat: [\"410\", \"414\"] },\n        'monitor':                      { cat: [\"391\"], pagecat: [\"410\", \"414\"] },\n        'alerts':                       { cat: [\"391\"], pagecat: [\"410\", \"414\"] },\n        'insidertrading_educationcenter': { cat: [\"391\"], pagecat: [\"410\", \"414\"] },\n        'insidertrading_sales':         { cat: [\"391\"], pagecat: [\"410\", \"414\"] },\n        'insidertrading_purchases':     { cat: [\"391\"], pagecat: [\"410\", \"414\"] },\n        'insidertrading_screener':      { cat: [\"391\"], pagecat: [\"410\", \"414\"] },\n        'insidertrading_companies':     { cat: [\"391\"], pagecat: [\"410\", \"414\"] },\n        'insidertrading_latestfilings': { cat: [\"391\"], pagecat: [\"410\", \"414\"] }, // Note: script lowered the 'i'\n        'insidertrading':               { cat: [\"391\"], pagecat: [\"410\", \"414\"] },\n        'blog_stockanalysis':           { cat: [\"391\"], pagecat: [\"410\", \"414\"] },\n        'blog_dividendstocks':          { cat: [\"391\"], pagecat: [\"410\", \"414\"] }, \n        // ==========================================================\n        // 2. ETFs and Mutual Funds (412: Mutual Funds)\n        // ==========================================================\n        'etf':                          { cat: [\"391\"], pagecat: [\"410\", \"412\"] },\n        'etf_dividend':                 { cat: [\"391\"], pagecat: [\"410\", \"412\"] },\n        'etf_history':                  { cat: [\"391\"], pagecat: [\"410\", \"412\"] },\n        'etf_charts':                   { cat: [\"391\"], pagecat: [\"410\", \"412\"] },\n        'blog_etftrading':              { cat: [\"391\"], pagecat: [\"410\", \"412\"] }, \n        // ==========================================================\n        // 3. Hedge Funds (411: Hedge Funds)\n        // ==========================================================\n        'hedgefund_educationcenter':    { cat: [\"391\"], pagecat: [\"410\", \"411\"] },\n        'hedgefund_browse':             { cat: [\"391\"], pagecat: [\"410\", \"411\"] },\n        'hedgefund_bestperforming':     { cat: [\"391\"], pagecat: [\"410\", \"411\"] },\n        'hedgefund_worsttperforming':   { cat: [\"391\"], pagecat: [\"410\", \"411\"] }, // Kept your script's typo intentionally\n        'hedgefund_institutionalinvestors': { cat: [\"391\"], pagecat: [\"410\", \"411\"] },\n        'hedgefund':                    { cat: [\"391\"], pagecat: [\"410\", \"411\"] },\n        'blog_hedgefunds':       { cat: [\"391\"], pagecat: [\"410\", \"411\"] }, \n        'blog_hedgefundanalysis':       { cat: [\"391\"], pagecat: [\"410\", \"411\"] }, \n        // ==========================================================\n        // 4. Technical Analysis, Options, Charts, Futures (413: Options)\n        // ==========================================================\n        'chart':                        { cat: [\"391\"], pagecat: [\"410\", \"413\"] },\n        'screener':                     { cat: [\"391\"], pagecat: [\"410\", \"413\"] },\n        'forecast':                     { cat: [\"391\"], pagecat: [\"410\", \"413\"] },\n        'futures':                      { cat: [\"391\"], pagecat: [\"410\", \"413\"] },\n        'futures_quotes':               { cat: [\"391\"], pagecat: [\"410\", \"413\"] },\n        'futures_performance':          { cat: [\"391\"], pagecat: [\"410\", \"413\"] },\n        'futures_charts':               { cat: [\"391\"], pagecat: [\"410\", \"413\"] },\n        'blog_options':                 { cat: [\"391\"], pagecat: [\"410\", \"413\"] }, \n        // ==========================================================\n        // 5. Market News, Economy, Blogs, Currencies & Commodities (52: Business, 80: Economy)\n        // ==========================================================\n        'news':                         { cat: [\"52\", \"391\"], pagecat: [\"80\", \"410\"] },\n        'stock_news':                   { cat: [\"52\", \"391\"], pagecat: [\"80\", \"410\"] },\n        'featured-articles':            { cat: [\"52\", \"391\"], pagecat: [\"80\", \"410\"] },\n        'trending':                     { cat: [\"52\", \"391\"], pagecat: [\"80\", \"410\"] },\n        'markets':                      { cat: [\"52\", \"391\"], pagecat: [\"80\", \"410\"] },\n        'industry':                     { cat: [\"52\", \"391\"], pagecat: [\"80\", \"410\"] },\n        'sector':                       { cat: [\"52\", \"391\"], pagecat: [\"80\", \"410\"] },\n        'stockexchanges':               { cat: [\"52\", \"391\"], pagecat: [\"80\", \"410\"] },\n        'lists':                        { cat: [\"52\", \"391\"], pagecat: [\"80\", \"410\"] },\n        'opinion':                      { cat: [\"52\", \"391\"], pagecat: [\"80\", \"410\"] },\n        'blog_wedisagree':              { cat: [\"52\", \"391\"], pagecat: [\"80\", \"410\"] },\n        'blog_lists':                   { cat: [\"52\", \"391\"], pagecat: [\"80\", \"410\"] },\n        'blog_authors':                 { cat: [\"52\", \"391\"], pagecat: [\"80\", \"410\"] },\n        'blog_news':                    { cat: [\"52\", \"391\"], pagecat: [\"80\", \"410\"] },\n        'blog_marketmovers':            { cat: [\"52\", \"391\"], pagecat: [\"80\", \"410\"] },\n        'blog_macroeconomicpredictions':{ cat: [\"52\", \"391\"], pagecat: [\"80\", \"410\"] },\n        'news_transcript':              { cat: [\"52\", \"391\"], pagecat: [\"80\", \"410\"] },\n        'blog_tech':                    { cat: [\"52\", \"391\"], pagecat: [\"115\", \"410\"] }, // 115: Technology Industry\n        'commodities':                  { cat: [\"52\", \"391\"], pagecat: [\"81\", \"410\"] },  // 81: Commodities\n        'blog_commodities':             { cat: [\"52\", \"391\"], pagecat: [\"81\", \"410\"] },\n        'blog_gold':                    { cat: [\"52\", \"391\"], pagecat: [\"81\", \"410\"] },\n        'crypto':                       { cat: [\"52\", \"391\"], pagecat: [\"82\", \"410\"] },  // 82: Currencies\n        'currency':                     { cat: [\"52\", \"391\"], pagecat: [\"82\", \"410\"] }, \n        'forex':                        { cat: [\"52\", \"391\"], pagecat: [\"82\", \"410\"] },\n        'blog_futuresforex':            { cat: [\"52\", \"391\"], pagecat: [\"82\", \"410\"] }, \n        // ==========================================================\n        // 6. General Personal Finance, Taxes, and Retirement\n        // ==========================================================\n        'personalfinance_moneymanagement': { cat: [\"391\"], pagecat: [\"391\"] },\n        'personalfinance__news':           { cat: [\"391\"], pagecat: [\"391\"] },\n        'retirement_planning':             { cat: [\"391\"], pagecat: [\"416\"] }, // 416: Retirement\n        'news_retirement':                 { cat: [\"391\"], pagecat: [\"416\"] },\n        'tax_information':                 { cat: [\"391\"], pagecat: [\"417\"] }, // 417: Tax Planning \n        // ==========================================================\n        // 7. Homepages, Feeds, Tools and User Dashboards\n        // ==========================================================\n        'home':                         { cat: [\"391\"], pagecat: [\"410\"] },\n        'start_here':                   { cat: [\"391\"], pagecat: [\"410\"] },\n        'watchlist':                    { cat: [\"391\"], pagecat: [\"410\"] },\n        'tools':                        { cat: [\"391\"], pagecat: [\"410\"] },\n        'feed':                         { cat: [\"391\"], pagecat: [\"410\"] },\n        'others':                       { cat: [\"391\"], pagecat: [\"410\"] }\n    }; \n    return output;\n}","_id":"4n2c9hkmc2Ag3go2r"},"T5HhfsXQP6nbtFSxX":{"name":"GLOBAL.TimerOnRequestRefresh","type":"JS_FUNCTION","value":"function () {\n\treturn (function () {\n\t\tvar refreshInSecondsIndirect = 30;\n\t\tvar refreshInSecondsDirect = 60;\n\t\tvar minRefreshInSeconds = 10;\n\t\t////console.log('[AY-Refresh] Starting refresh script');\n\t\twindow.googletag = window.googletag || { cmd: [] };\n\t\twindow.pbjs = window.pbjs || { que: [] };\n\t\tvar debounceTimeInMilliseconds = 1000;\n\t\t// var refreshInMilliseconds = (refreshInSeconds * 1000) - debounceTimeInMilliseconds;\n\n\t\tvar pendingRefresh = [];\n\t\tvar debounceTimer = null;\n\t\tvar directAdvertiserIds = [];\n\t\tvar skipOrderIds = [];\n\t\tvar refreshControl;\n\t\tif (ayManagerEnv && ayManagerEnv.settings.definitions.refreshControls && Object.keys(ayManagerEnv.settings.definitions.refreshControls).length > 0) {\n\t\t\trefreshControl = ayManagerEnv.settings.definitions.refreshControls[Object.keys(ayManagerEnv.settings.definitions.refreshControls)[0]];\n\t\t\tif (refreshControl.defaultRefresh > 0) refreshInSecondsIndirect = refreshControl.defaultRefresh;\n\t\t\tvar refreshRules = refreshControl.rules;\n\t\t\tfor (let i = 0; i < refreshRules.length; i++) {\n\t\t\t\tif (refreshRules[i].type == \"ADVERTISER\") {\n\t\t\t\t\tdirectAdvertiserIds = directAdvertiserIds.concat(refreshRules[i].value);\n\t\t\t\t\trefreshInSecondsDirect = refreshRules[i].seconds;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif (ayManagerEnv.settings.yieldScriptSettings.refreshLimits.orderIds.exclude.length > 0)\n\t\t\tskipOrderIds = ayManagerEnv.settings.yieldScriptSettings.refreshLimits.orderIds.exclude;\n\n\t\t////console.log(\"[AY-Refresh] Direct Advertisers Ids: \" + directAdvertiserIds);\n\t\t////console.log(\"[AY-Refresh] Campaign Order Ids: \" + skipOrderIds);\n\t\tfunction refresh(elId) {\n\t\t\tif (document.hidden) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tpendingRefresh.push(elId);\n\t\t\tclearTimeout(debounceTimer);\n\t\t\tdebounceTimer = setTimeout(function () {\n\t\t\t\tvar elIds = pendingRefresh;\n\t\t\t\tpendingRefresh = [];\n\n\t\t\t\tvar placementCodes = [];\n\t\t\t\tayManagerEnv.settings.adUnitInstances.forEach(function (adUnitInst) {\n\t\t\t\t\tif (elIds.indexOf(adUnitInst.code) >= 0) {\n\t\t\t\t\t\tplacementCodes.push(adUnitInst.parentPlacement.code);\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t\tayManagerEnv.refresh(placementCodes);\n\n\t\t\t\telIds.forEach(function (elId) {\n\t\t\t\t\tobservingUnits[elId].lastRefresh = Date.now();\n\t\t\t\t\tobservingUnits[elId].wasViewable = true;\n\t\t\t\t});\n\t\t\t}, debounceTimeInMilliseconds);\n\t\t}\n\n\t\tfunction calculateSkipRefresh(elId) {\n\t\t\treturn (directAdvertiserIds.indexOf(observingUnits[elId].advertiserId) < 0);\n\t\t}\n\n\t\tfunction calculateRefreshInterval(event) {\n\t\t\tif (event.isEmpty) return refreshInSecondsIndirect;\n\t\t\tvar refreshInterval = refreshInSecondsIndirect;\n\t\t\tvar adsize = \"\";\n\t\t\tif (event.size && event.size.length >= 2) {\n\t\t\t\tadsize = event.size[0] + \"x\" + event.size[1];\n\t\t\t}\n\t\t\tif (refreshControl && refreshControl.rules && refreshControl.rules.length > 0) {\n\t\t\t\tfor (let i = 0; i < refreshRules.length; i++) {\n\t\t\t\t\tif (refreshRules[i].type == \"ADVERTISER\") {\n\t\t\t\t\t\tif (refreshRules[i].value && refreshRules[i].value.indexOf(event.advertiserId) != -1) {\n\t\t\t\t\t\t\trefreshInterval = refreshRules[i].seconds;\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t} else if (refreshRules[i].type == \"SIZE\" && adsize != \"\") {\n\t\t\t\t\t\tif (refreshRules[i].value && refreshRules[i].value.indexOf(adsize) != -1) {\n\t\t\t\t\t\t\trefreshInterval = refreshRules[i].seconds;\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t} else if (refreshRules[i].type == \"LINE_ITEM\") {\n\t\t\t\t\t\tif (refreshRules[i].value && refreshRules[i].value.indexOf(event.lineItemId) != -1) {\n\t\t\t\t\t\t\trefreshInterval = refreshRules[i].seconds;\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t} else if (refreshRules[i].type == \"ORDER\") {\n\t\t\t\t\t\tif (refreshRules[i].value && refreshRules[i].value.indexOf(event.campaignId) != -1) {\n\t\t\t\t\t\t\trefreshInterval = refreshRules[i].seconds;\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn refreshInterval;\n\t\t}\n\n\t\tvar observingUnits = {};\n\n\t\tgoogletag.cmd.push(function () {\n\t\t\tgoogletag.pubads().addEventListener('slotRequested', function (event) {\n\t\t\t\tvar elId = event.slot.getSlotElementId();\n\t\t\t\tvar adunitCodeElement = ayManagerEnv.settings.adUnitInstances.find(e => e.code == elId);\n\t\t\t\tif (adunitCodeElement && adunitCodeElement.parentAdUnit && adunitCodeElement.parentAdUnit.refresh) {\n\t\t\t\t\tvar refObject = adunitCodeElement.parentAdUnit.refresh;\n\t\t\t\t\tif (refObject.refreshControls || refObject.refreshBasic > 0) {\n\t\t\t\t\t\t//console.log(\"[AY-Refresh] - Custom Refresh Not applied \" + elId);\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t////console.log(\"[AY-Refresh] - inside SlotRequested Event \" + elId);\n\t\t\t\tif (!observingUnits[elId]) {\n\t\t\t\t\tobservingUnits[elId] = {\n\t\t\t\t\t\tlastRefresh: Date.now(),\n\t\t\t\t\t\twasViewable: false,\n\t\t\t\t\t\trefreshCount: 0,\n\t\t\t\t\t\tisIntersecting: false,\n\t\t\t\t\t\tskipRefreshTimer: false,\n\t\t\t\t\t\tadvertiserId: null,\n\t\t\t\t\t\tstopRefresh: false,\n\t\t\t\t\t\trefreshInterval: (refreshInSecondsIndirect * 1000 - debounceTimeInMilliseconds),\n\t\t\t\t\t\thandleRefresh: function () {\n\t\t\t\t\t\t\tif (this.wasViewable && !this.stopRefresh) {\n\t\t\t\t\t\t\t\tvar now = Date.now();\n\t\t\t\t\t\t\t\tif (now - this.lastRefresh > this.refreshInterval) {\n\t\t\t\t\t\t\t\t\trefresh(elId); // Slot elapsed refreshInterval\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tthis.timer = setTimeout(function () {\n\t\t\t\t\t\t\t\t\t\trefresh(elId);\n\t\t\t\t\t\t\t\t\t}, this.refreshInterval - (now - this.lastRefresh));\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t}\n\t\t\t});\n\n\n\n\t\t\tgoogletag.pubads().addEventListener('slotRenderEnded', function (event) {\n\t\t\t\tvar elId = event.slot.getSlotElementId();\n\t\t\t\tvar adunitCodeElement = ayManagerEnv.settings.adUnitInstances.find(e => e.code == elId);\n\t\t\t\tif (adunitCodeElement && adunitCodeElement.parentAdUnit && adunitCodeElement.parentAdUnit.refresh) {\n\t\t\t\t\tvar refObject = adunitCodeElement.parentAdUnit.refresh;\n\t\t\t\t\tif (refObject.refreshControls || refObject.refreshBasic > 0) {\n\t\t\t\t\t\t//console.log(\"[AY-Refresh] - Custom Refresh Not applied \" + elId);\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t}   \n\t\t\t\tgoogletag.pubads().setTargeting(\"AYTesting\", \"uc5\"); \n\n\t\t\t\t////console.log(\"[AY-Refresh] - inside SlotRenderEnded Event \" + elId);\n\t\t\t\tif (!observingUnits[elId]) {\n\t\t\t\t\tobservingUnits[elId] = {\n\t\t\t\t\t\tlastRefresh: Date.now(),\n\t\t\t\t\t\twasViewable: false,\n\t\t\t\t\t\trefreshCount: 0,\n\t\t\t\t\t\tisIntersecting: false,\n\t\t\t\t\t\tskipRefreshTimer: false,\n\t\t\t\t\t\tadvertiserId: event.advertiserId,\n\t\t\t\t\t\tstopRefresh: (skipOrderIds.indexOf(event.campaignId) >= 0),\n\t\t\t\t\t\trefreshInterval: (calculateRefreshInterval(event) * 1000 - debounceTimeInMilliseconds),\n\t\t\t\t\t\thandleRefresh: function () {\n\t\t\t\t\t\t\tif (this.wasViewable && !this.stopRefresh) {\n\t\t\t\t\t\t\t\tvar now = Date.now();\n\t\t\t\t\t\t\t\tif (now - this.lastRefresh > this.refreshInterval) {\n\t\t\t\t\t\t\t\t\trefresh(elId); // Slot elapsed refreshInterval\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tthis.timer = setTimeout(function () {\n\t\t\t\t\t\t\t\t\t\trefresh(elId);\n\t\t\t\t\t\t\t\t\t}, this.refreshInterval - (now - this.lastRefresh));\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t} else {\n\n\t\t\t\t\tif (refreshControl && observingUnits[elId].refreshCount >= refreshControl.refreshCallsLimit - 1) {\n\t\t\t\t\t\tdelete observingUnits[elId];\n\t\t\t\t\t\treturn; // Max Limit check and stop refresh\n\t\t\t\t\t}\n\t\t\t\t\tobservingUnits[elId].skipRefreshTimer = false;\n\t\t\t\t\tobservingUnits[elId].advertiserId = event.advertiserId;\n\t\t\t\t\tobservingUnits[elId].stopRefresh = (skipOrderIds.indexOf(event.campaignId) >= 0);\n\t\t\t\t\tobservingUnits[elId].refreshInterval = (calculateRefreshInterval(event) * 1000 - debounceTimeInMilliseconds);\n\t\t\t\t\tobservingUnits[elId].refreshCount = observingUnits[elId].refreshCount + 1;\n\t\t\t\t\tobservingUnits[elId].handleRefresh();\n\t\t\t\t}\n\t\t\t\tif (event.isEmpty) {\n\t\t\t\t\tobservingUnits[elId].wasViewable = true;\n\t\t\t\t\tobservingUnits[elId].handleRefresh();\n\t\t\t\t}\n\t\t\t});\n\t\t\tgoogletag.pubads().addEventListener('impressionViewable', function (event) {\n\t\t\t\tvar elId = event.slot.getSlotElementId();\n\t\t\t\tif (observingUnits[elId]) {\n\t\t\t\t\tobservingUnits[elId].wasViewable = true;\n\t\t\t\t\tobservingUnits[elId].handleRefresh();\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t})();\n}","_id":"T5HhfsXQP6nbtFSxX"},"aKotThbX3HvCzQnCw":{"name":"GLOBAL.AYKeyValuesTrackingList","type":"JS_FUNCTION","value":"function () {\n  return {\n    layout: '',\n    userState: 'isloggedin',\n    custom_1: 'adslot',\n    custom_2: 'arc',\n    custom_3: 'art',\n    custom_4: 'uc',\n    custom_5: 'pos',\n    custom_6: 'fp',\n    custom_7: 'rft',\n    custom_8: 'viewCount',\n    custom_9: 'AYTesting',\n    custom_10:'intent_iq_group',\n    custom_11: 'mile_floors',\n    custom_12: 'AYV',\n    custom_13:'identity',\n  };\n}","_id":"aKotThbX3HvCzQnCw"}},"conditions":{"BdYQPiwfj3nL7tyy8":{"name":"IsModeMobileEnabled","group":{"operator":"AND","conditions":[{"variable":"oqFWQXfom4PRL2TuH","operation":"equal","value":"true","isBuiltInVariable":false}]},"_id":"BdYQPiwfj3nL7tyy8"},"neGsmYFhyRjfEwN8D":{"name":"IsIIQ","group":{"operator":"AND","conditions":[{"variable":"_country","operation":"one of","value":["US","CA","AU","NZ","JP","SG","MY","TH","PH","MX","BR"],"isBuiltInVariable":true},{"variable":"mWuYKHRXGNGGf8bgL","operation":"not equal","value":"true","isBuiltInVariable":false}]},"_id":"neGsmYFhyRjfEwN8D"},"cymNKJkTHq7uJNivu":{"_id":"cymNKJkTHq7uJNivu","name":"IsPubmatic","group":{"operator":"OR","conditions":[{"variable":"_country","operation":"not one of","value":["US","CA","AU","NZ","JP","SG","MY","TH","PH","MX","BR"],"isBuiltInVariable":true},{"variable":"mWuYKHRXGNGGf8bgL","operation":"equal","value":"true","isBuiltInVariable":false}]}},"Gi9aiXuFyD3BCXRLo":{"name":"Confiant_ON","group":{"operator":"AND","conditions":[{"variable":"nGz82zubjDZvRAHYg","operation":"equal","value":"on","isBuiltInVariable":false}]},"_id":"Gi9aiXuFyD3BCXRLo"},"hRDgMmEtBnPKykFhh":{"_id":"hRDgMmEtBnPKykFhh","name":"IsLessThan2200px","group":{"operator":"AND","conditions":[{"variable":"_windowWidth","operation":"less than","value":"2200","isBuiltInVariable":true}]}},"MLDsKiiJDAbEa8545":{"name":"Is2200px","group":{"operator":"AND","conditions":[{"variable":"_windowWidth","operation":"greater than or equal","value":"2200","isBuiltInVariable":true}]},"_id":"MLDsKiiJDAbEa8545"},"d9sf7vHd8C3hjNmK2":{"name":"IsOOPLargeScreen","group":{"operator":"AND","conditions":[{"variable":"tZkBju9NWCJiiRfqC","operation":"equal","value":"true","isBuiltInVariable":false}]},"_id":"d9sf7vHd8C3hjNmK2"},"qrMFsrM9Wt2nWXeXK":{"name":"Is1850px","group":{"operator":"AND","conditions":[{"variable":"_windowWidth","operation":"greater than or equal","value":"1850","isBuiltInVariable":true}]},"_id":"qrMFsrM9Wt2nWXeXK"},"sfWNxr2wCAiMoJuq7":{"_id":"sfWNxr2wCAiMoJuq7","name":"IsMobileAdhesion","group":{"operator":"AND","conditions":[{"variable":"c5c931240831fd456487efc8","operation":"does not contain","value":"quotepages","isBuiltInVariable":false},{"variable":"c5c931240831fd456487efc8","operation":"does not contain","value":"news","isBuiltInVariable":false},{"variable":"c5c931240831fd456487efc8","operation":"does not contain","value":"screener_tickers","isBuiltInVariable":false},{"variable":"c5c931240831fd456487efc8","operation":"does not contain","value":"screener_basic","isBuiltInVariable":false},{"variable":"c5c931240831fd456487efc8","operation":"does not contain","value":"screener_ta","isBuiltInVariable":false},{"variable":"c5c931240831fd456487efc8","operation":"does not contain","value":"screener_news","isBuiltInVariable":false},{"variable":"c5c931240831fd456487efc8","operation":"does not contain","value":"screener_snapshot","isBuiltInVariable":false},{"variable":"c5c931240831fd456487efc8","operation":"does not contain","value":"groups","isBuiltInVariable":false},{"variable":"c5c931240831fd456487efc8","operation":"does not contain","value":"insider","isBuiltInVariable":false}]}},"q4pmDEjhajWH3n4Mx":{"name":"IsNotResponsive","group":{"operator":"OR","conditions":[{"variable":"_isMobile","operation":"equal","value":"false","isBuiltInVariable":true},{"variable":"_urlPathname","operation":"does not contain","value":"/news/","isBuiltInVariable":true}]},"_id":"q4pmDEjhajWH3n4Mx"},"DZax3EM7L4XT5yJbW":{"name":"IsResponsiveMobile","group":{"operator":"AND","conditions":[{"variable":"_isMobile","operation":"equal","value":"true","isBuiltInVariable":true},{"variable":"_urlPathname","operation":"contains","value":"/news/","isBuiltInVariable":true}]},"_id":"DZax3EM7L4XT5yJbW"},"LgWcwoXEvWZzGdz4C":{"_id":"LgWcwoXEvWZzGdz4C","name":"Is3x8-Selector","group":{"operator":"OR","conditions":[{"variable":"_urlPathname","operation":"contains","value":"/news","isBuiltInVariable":true},{"variable":"_urlPathname","operation":"contains","value":"/insidertrading","isBuiltInVariable":true},{"variable":"_urlPathname","operation":"contains","value":"/quote","isBuiltInVariable":true}]}},"RY7c5KGeibfiBwNuC":{"name":"IsNews","group":{"operator":"AND","conditions":[{"variable":"_urlPathname","operation":"contains","value":"/news/","isBuiltInVariable":true}]},"_id":"RY7c5KGeibfiBwNuC"},"ScjrmYfGjYMJ424sQ":{"_id":"ScjrmYfGjYMJ424sQ","name":"IsAd","group":{"operator":"AND","conditions":[{"variable":"_urlPathname","operation":"does not contain","value":"myaccount_login","isBuiltInVariable":true}]}},"NdA9qyDwvdgzWLkR9":{"_id":"NdA9qyDwvdgzWLkR9","name":"IsNotChromeDesktop","group":{"operator":"AND","conditions":[{"variable":"mWuYKHRXGNGGf8bgL","operation":"not equal","value":"true","isBuiltInVariable":false}]}},"3m26XtJYkDx2KwZtE":{"_id":"3m26XtJYkDx2KwZtE","name":"IsChromeDesktop","group":{"operator":"AND","conditions":[{"variable":"mWuYKHRXGNGGf8bgL","operation":"equal","value":"true","isBuiltInVariable":false}]}},"sBDAjoAmqpE943wtt":{"_id":"sBDAjoAmqpE943wtt","name":"IC_D_160x600_1","group":{"operator":"AND","conditions":[{"operator":"AND","conditions":[{"variable":"2921abae498fd01e4a33309c","operation":"equal","value":"true","isBuiltInVariable":false},{"variable":"_windowWidth","operation":"greater than or equal","value":"1170","isBuiltInVariable":true}]},{"operator":"OR","conditions":[{"variable":"_urlPathname","operation":"contains","value":"futures_performance","isBuiltInVariable":true},{"variable":"_urlPathname","operation":"contains","value":"futures","isBuiltInVariable":true}]}]}},"LJd7pLEAiB4LTBmyK":{"name":"IsCOrV1","group":{"operator":"OR","conditions":[{"variable":"kDAu7AKvQ3mdhLYTL","operation":"equal","value":"control","isBuiltInVariable":false},{"variable":"kDAu7AKvQ3mdhLYTL","operation":"equal","value":"version1","isBuiltInVariable":false}]},"_id":"LJd7pLEAiB4LTBmyK"},"JqX7BGG5k3MC6qk6W":{"name":"IsCOrV1OrV2","group":{"operator":"OR","conditions":[{"variable":"kDAu7AKvQ3mdhLYTL","operation":"equal","value":"control","isBuiltInVariable":false},{"variable":"kDAu7AKvQ3mdhLYTL","operation":"equal","value":"version1","isBuiltInVariable":false},{"variable":"kDAu7AKvQ3mdhLYTL","operation":"equal","value":"version2","isBuiltInVariable":false}]},"_id":"JqX7BGG5k3MC6qk6W"},"fbmhmNfN4WeNYhi8k":{"name":"IsVersion3","group":{"operator":"AND","conditions":[{"variable":"kDAu7AKvQ3mdhLYTL","operation":"equal","value":"version3","isBuiltInVariable":false}]},"_id":"fbmhmNfN4WeNYhi8k"},"75WsN52LLcSJz3Ti5":{"name":"IsVersion2","group":{"operator":"AND","conditions":[{"variable":"kDAu7AKvQ3mdhLYTL","operation":"equal","value":"version2","isBuiltInVariable":false}]},"_id":"75WsN52LLcSJz3Ti5"},"8jyazdLhL6EPpJdtE":{"_id":"8jyazdLhL6EPpJdtE","name":"IsVersion1","group":{"operator":"AND","conditions":[{"variable":"kDAu7AKvQ3mdhLYTL","operation":"equal","value":"IC_TestCase1","isBuiltInVariable":false}]}},"yH4H3N9SsiQ3Nik8s":{"name":"IsCurrent","group":{"operator":"AND","conditions":[{"variable":"kDAu7AKvQ3mdhLYTL","operation":"equal","value":"control","isBuiltInVariable":false}]},"_id":"yH4H3N9SsiQ3Nik8s"},"a3X6Ryi5CZqJPiMhj":{"name":"isQuotes","group":{"operator":"AND","conditions":[{"variable":"Bcmedzx3ryv8mgtTz","operation":"equal","value":"quotes","isBuiltInVariable":false}]},"_id":"a3X6Ryi5CZqJPiMhj"},"XCD4iC6kSgG9XnSFw":{"name":"isScreenerSignal","group":{"operator":"AND","conditions":[{"variable":"Bcmedzx3ryv8mgtTz","operation":"equal","value":"screenerSignal","isBuiltInVariable":false}]},"_id":"XCD4iC6kSgG9XnSFw"},"hfHFRRdWwY2zC8eWc":{"name":"IsScreenerOverviewPage","group":{"operator":"AND","conditions":[{"variable":"Bcmedzx3ryv8mgtTz","operation":"equal","value":"screenerOverview","isBuiltInVariable":false}]},"_id":"hfHFRRdWwY2zC8eWc"},"kYFfAWRTYWcyZtGgk":{"name":"IsIIQsupportedGeo","group":{"operator":"AND","conditions":[{"variable":"_country","operation":"regex","value":"US|CA|AU|NZ|JP|SG|MY|TH|PH|MX|BR","isBuiltInVariable":true}]},"_id":"kYFfAWRTYWcyZtGgk"},"mWEt38RyR2FuLhNdh":{"name":"IsIOS","group":{"operator":"AND","conditions":[{"variable":"zshFo9NkL2vA9bjW5","operation":"equal","value":"true","isBuiltInVariable":false}]},"_id":"mWEt38RyR2FuLhNdh"},"57afec34e71c5e18492d7d0f":{"name":"IsNotUS","group":{"operator":"AND","conditions":[{"variable":"_country","operation":"not equal","value":"US","isBuiltInVariable":true}]},"_id":"57afec34e71c5e18492d7d0f"},"4f67c19addbf13d699a79878":{"name":"Is125x125","group":{"operator":"OR","conditions":[{"variable":"_country","operation":"equal","value":"DE","isBuiltInVariable":true},{"variable":"_country","operation":"equal","value":"GB","isBuiltInVariable":true},{"variable":"_country","operation":"equal","value":"AR","isBuiltInVariable":true},{"variable":"_country","operation":"equal","value":"IT","isBuiltInVariable":true}]},"_id":"4f67c19addbf13d699a79878"},"2154ea4f10c35ed3cc662048":{"_id":"2154ea4f10c35ed3cc662048","name":"IsOOP","group":{"operator":"AND","conditions":[{"variable":"40c05b7a1a8da0a597dca9f9","operation":"equal","value":"false","isBuiltInVariable":false},{"variable":"mhaHzEvNaM5tQ9KrJ","operation":"equal","value":"false","isBuiltInVariable":false},{"variable":"_urlPathname","operation":"does not contain","value":"bubbles","isBuiltInVariable":true},{"variable":"_urlPathname","operation":"does not contain","value":"futures_charts","isBuiltInVariable":true},{"variable":"_urlPathname","operation":"does not contain","value":"forex_charts","isBuiltInVariable":true},{"variable":"_urlPathname","operation":"does not contain","value":"crypto_charts","isBuiltInVariable":true}]}},"21c7c21752cf55efde793ec0":{"name":"IsNotIsraelGeo","group":{"operator":"AND","conditions":[{"variable":"_country","operation":"not equal","value":"IL","isBuiltInVariable":true}]},"_id":"21c7c21752cf55efde793ec0"},"08d1f2c6b4aa5839068604e8":{"_id":"08d1f2c6b4aa5839068604e8","name":"IsFloater","group":{"operator":"AND","conditions":[{"variable":"2921abae498fd01e4a33309c","operation":"not equal","value":"true","isBuiltInVariable":false}]}},"9f47e2dccd7ca7efa86f7dd7":{"name":"IsNotScreenerPages","group":{"operator":"AND","conditions":[{"variable":"9b9efd7e42532a827ceacd44","operation":"not equal","value":"true","isBuiltInVariable":false}]},"_id":"9f47e2dccd7ca7efa86f7dd7"},"78fe4770d862b23f0df12e38":{"name":"IsScreenerPages","group":{"operator":"AND","conditions":[{"variable":"9b9efd7e42532a827ceacd44","operation":"equal","value":"true","isBuiltInVariable":false}]},"_id":"78fe4770d862b23f0df12e38"},"f986c6ba17dad18564421772":{"name":"IsMobile","group":{"operator":"AND","conditions":[{"variable":"_isMobile","operation":"equal","value":"true","isBuiltInVariable":true}]},"_id":"f986c6ba17dad18564421772"},"9ad55cbb0e811ccc02cfa7d1":{"name":"IsDesktop","group":{"operator":"AND","conditions":[{"variable":"_isMobile","operation":"equal","value":"false","isBuiltInVariable":true}]},"_id":"9ad55cbb0e811ccc02cfa7d1"},"151ce27fb586dd06b75d62b3":{"_id":"151ce27fb586dd06b75d62b3","name":"isNotMapsAndScreenerPages","group":{"operator":"AND","conditions":[{"variable":"40c05b7a1a8da0a597dca9f9","operation":"equal","value":"false","isBuiltInVariable":false},{"variable":"mhaHzEvNaM5tQ9KrJ","operation":"equal","value":"false","isBuiltInVariable":false},{"variable":"_urlPathname","operation":"does not contain","value":"bubbles","isBuiltInVariable":true},{"variable":"_urlPathname","operation":"does not contain","value":"futures_charts","isBuiltInVariable":true},{"variable":"_urlPathname","operation":"does not contain","value":"forex_charts","isBuiltInVariable":true},{"variable":"_urlPathname","operation":"does not contain","value":"crypto_charts","isBuiltInVariable":true},{"variable":"_urlPathname","operation":"does not contain","value":"stock","isBuiltInVariable":true}]}},"c4e9d729efaa4719bce394d7":{"_id":"c4e9d729efaa4719bce394d7","name":"isNot3x8Only","group":{"operator":"OR","conditions":[{"variable":"9b9efd7e42532a827ceacd44","operation":"equal","value":"true","isBuiltInVariable":false}]}},"eb6a96234ea39d74d966d828":{"_id":"eb6a96234ea39d74d966d828","name":"is3x8Only","group":{"operator":"OR","conditions":[{"variable":"9b9efd7e42532a827ceacd44","operation":"equal","value":"false","isBuiltInVariable":false}]}},"0397366eda108248aa7108af":{"name":"IsServeFloater-160","group":{"operator":"AND","conditions":[{"variable":"_windowWidth","operation":"greater than","value":"1800","isBuiltInVariable":true},{"variable":"_windowWidth","operation":"less than","value":"2010","isBuiltInVariable":true}]},"_id":"0397366eda108248aa7108af"},"305df0d088e5aeb041a724b0":{"_id":"305df0d088e5aeb041a724b0","name":"IsServeFloater-300","group":{"operator":"AND","conditions":[{"variable":"_windowWidth","operation":"greater than or equal","value":"2025","isBuiltInVariable":true}]}},"4a0e29e9be8efa7475dc55a0":{"name":"IsUSCAGeo","group":{"operator":"OR","conditions":[{"variable":"_country","operation":"equal","value":"US","isBuiltInVariable":true},{"variable":"_country","operation":"equal","value":"CA","isBuiltInVariable":true}]},"_id":"4a0e29e9be8efa7475dc55a0"},"dc31ee2bd05325cf57eaa3c0":{"name":"IsOopUnfilled","group":{"operator":"AND","conditions":[{"variable":"fdfe66684cdbbeab4d16ff6d","operation":"equal","value":"true","isBuiltInVariable":false}]},"_id":"dc31ee2bd05325cf57eaa3c0"},"ef6e1924a4ff1e9b0269d122":{"name":"isEEAGeo","group":{"operator":"AND","conditions":[{"variable":"_isEEAOrUK","operation":"equal","value":"true","isBuiltInVariable":true}]},"_id":"ef6e1924a4ff1e9b0269d122"},"bccc1e08e1c2088fdfd772a2":{"name":"isNotEEAGeo","group":{"operator":"AND","conditions":[{"variable":"_isEEAOrUK","operation":"equal","value":"false","isBuiltInVariable":true}]},"_id":"bccc1e08e1c2088fdfd772a2"},"465109b23a995cf4193b74d9":{"name":"isUSGeo","group":{"operator":"AND","conditions":[{"variable":"_country","operation":"equal","value":"US","isBuiltInVariable":true}]},"_id":"465109b23a995cf4193b74d9"},"506e57395072ba641331fd66":{"_id":"506e57395072ba641331fd66","name":"homePage","group":{"operator":"AND","conditions":[{"variable":"_urlPathname","operation":"equal","value":"/","isBuiltInVariable":true}]}}},"triggers":{"51ceba310fc78506d16c7ed3":{"_id":"51ceba310fc78506d16c7ed3","name":"onReady_IsNotEEA","conditions":["bccc1e08e1c2088fdfd772a2","ScjrmYfGjYMJ424sQ"],"event":"Window Loaded"},"b45df3a503979ec8f9a6e7c3":{"_id":"b45df3a503979ec8f9a6e7c3","name":"onConsent_isEEA","conditions":["ef6e1924a4ff1e9b0269d122","ScjrmYfGjYMJ424sQ"],"event":"Consent Initialization"},"_onScriptLoad":{"name":"onScriptLoad","_id":"_onScriptLoad","event":"Script Loaded"},"_onReady":{"name":"onReady","_id":"_onReady","event":"Window Ready"},"_onLoad":{"name":"onLoad","_id":"_onLoad","event":"Window Loaded"},"_onConsentInitialization":{"name":"onConsentInitialization","_id":"_onConsentInitialization","event":"Consent Initialization"},"_manualTrigger":{"name":"manualTrigger","_id":"_manualTrigger","event":"Manual event"}},"refreshControls":{"22b08247260201a8e87be636":{"name":"AdRefreshConfig","refreshCallsLimit":50,"defaultRefresh":35,"conditions":[],"rules":[{"type":"ADVERTISER","value":["5091025811","28297339","28299259","28095979","29958859","33511219","28228459","28075459","39774739","51972259","43313059","54721819","54769099","29985499","20729179","38397859","34222699","20672659","4459943734","4889962548","55400299","28297219","4815806590","4471411907","20762659","4810265402","4857067814","20732059","4921203516","4869265345","55582099","4953581665","4745230452","20696179","22604299","4471785310","4867667038","4437219045","4423804556","4849829439","20735539","4674217819","20723059","4423572879","4881996193","4648949997","4693495613","28730419","20708659","4725956075","4632275994","4688524020","4485315592","31830619","5086728449","52686739","4944790021","5182983995","20724979","5223672898","5226630883"],"seconds":30,"enabled":true},{"type":"ADVERTISER","value":["20685859"],"seconds":30,"enabled":true},{"type":"SIZE","value":["120x600","120x61","500x55","468x60"],"seconds":30,"enabled":true},{"enabled":true,"seconds":30,"type":"ADVERTISER","value":["28228459","20729179","5336522611","4944790021","33511219","39774739","5350069632","38397859","20762659","20723059","4869265345","54769099","51461299","5091025811","51972259","5513119843","5629135875","28075459","28095979","29958859","4953581665","55582099","4867667038"]}],"_id":"22b08247260201a8e87be636"}}},"prebidSettings":{"config":"{\n    \"bidderTimeout\": {{ cTRk8bKBKyBFTMejC }},\n    \"enableSendAllBids\": false,\n    \"gptPreAuction\": { \"useDefaultPreAuction\": false },\n    \"priceGranularity\": {\n        \"buckets\": [\n            {\n                \"precision\": 2,\n                \"min\": 0.01,\n                \"max\": 10,\n                \"increment\": 0.01\n            },\n            {\n                \"precision\": 2,\n                \"min\": 10.05,\n                \"max\": 20,\n                \"increment\": 0.05\n            }\n        ]\n    },\n    \"userSync\": {\n        \"filterSettings\": {\n            \"iframe\": {\n                \"bidders\": ['ttd', 'oms', 'ix', 'rubicon', 'amx', 'onetag', 'pubmatic', 'sharethrough', 'criteo', 'triplelift', 'appnexus'],\n                \"filter\": \"include\"\n            }\n        },\n        userIds: [ {\n                name: \"identityLink\",\n                params: {\n                    pid: \"13234\"             // Set your ATS Placement ID here\n                },\n                storage: {\n                    type: \"cookie\",\n                    name: \"idl_env\",        // \"idl_env\" is the required storage name\n                    expires: 7,            // Identity envelope can last for 15 days\n                    refreshInSeconds: 1800  // Identity envelope will be updated every 30 minutes\n                }\n            },\n            {\n                name: \"pairId\",\n                params: {\n                    liveramp: {\n                        storageKey: \"_lr_pairId\"\n                    }\n                },\n            },\n            {\n                name: \"connectId\",\n                params: {\n                    pixelId: \"58946\",\n                }\n            },\n            {\n                name: 'unifiedId',\n                params: {\n                    partner: 'rt53ivo'\n                },\n                storage: {\n                    type: 'cookie',\n                    name: '_unifiedId',\n                    expires: 30\n                }\n            }],\n        \"syncDelay\": 5000\n    },\n    \"rubicon\": {\n        \"singleRequest\": true\n    },\n    \"improvedigital\": {\n        \"singleRequest\": true,\n        \"usePrebidSizes\": true\n    },\n    \"consentManagement\": {{ 1cc991c3e09cd5de34ecd1dc }},\n    \"schain\": {\n        \"config\": {\n            \"ver\": \"1.0\",\n            \"nodes\": [\n                {\n                    \"asi\": \"investingchannel.com\",\n                    \"hp\": 1,\n                    \"sid\": \"77955979\"\n                }\n            ],\n            \"complete\": 1\n        },\n        \"validation\": \"strict\"\n    },\n    \"floors\": {\n        auctionDelay: 50,\n        enforcement: {\n            floorDeals: false,\n            enforceJS: false,\n            enforcePBS: false\n        },\n    },\n    \"enableTIDs\": true,\n    \"realTimeData\": {\n        \"auctionDelay\": 150,\n        \"dataProviders\": [ {\n                \"name\": \"adagio\",\n                \"params\": {\n                    \"organizationId\": \"1599\",\n                    \"site\": \"finviz-com\",\n                },\n            },\n            {\n                \"name\": \"optable\",\n                \"waitForIt\": true,\n                \"params\": {\n                    \"handleRtd\": async (t, e, i) => {\n                        return window.optable.cmd.push(() => window.optable.rtd.handleRtd(t, e, i));\n                    }\n                }\n            } ],\n    },\n} ","prebidScript":{"id":"C9WgsHFGTAvjupPik","version":"v10.23.0","modules":["userId","appnexusBidAdapter","criteoBidAdapter","ixBidAdapter","pubmaticBidAdapter","rubiconBidAdapter","minutemediaBidAdapter","vidazooBidAdapter","omsBidAdapter","tripleliftBidAdapter","sharethroughBidAdapter","nativoBidAdapter","insticatorBidAdapter","openxBidAdapter","onetagBidAdapter","amxBidAdapter","sovrnBidAdapter","adagioBidAdapter","yahooAdsBidAdapter","tealBidAdapter","sevioBidAdapter","medianetBidAdapter","ttdBidAdapter","yieldmoBidAdapter","pubProvidedIdSystem","identityLinkIdSystem","connectIdSystem","pairIdSystem","33acrossIdSystem","criteoIdSystem","id5IdSystem","lotamePanoramaIdSystem","unifiedIdSystem","rtdModule","optableRtdProvider","adagioRtdProvider","prebidServerBidAdapter","consentManagementUsp","consentManagementGpp","gptPreAuction","tcfControl","s2sTesting","priceFloors","schain"],"windowName":"ic_pbjs"},"customBidPool":{"enabled":true,"bidders":{"include":[],"exclude":[]},"codes":{"include":[],"exclude":[]}},"persistentBidCaching":{"enabled":true,"pageCachePathName":"{{ _urlPathname }}","filterBidCache":{"codes":{"include":[],"exclude":[]},"bidders":{"include":[],"exclude":[]}}}},"yieldScriptSettings":{"destroyFarUnits":{"enabled":false,"destructionOffset":"3500","restorationOffset":"2500","destroyFarUnitsAboveSightOnly":true},"yieldScriptVersion":{"type":"stable","version":"3.11.1"},"yieldScript":"","spa":{"mode":"manual"},"preScript":"window.ic_pbjs = window.ic_pbjs || {};\nwindow.ic_pbjs.que = window.ic_pbjs.que || [];\nwindow.pbjs = ic_pbjs;\nwindow.ay_pbjs = ic_pbjs; \nwindow.confiant = window.confiant || {};\nwindow.optable = window.optable || { cmd : [] };  \nwindow.optable.site = 'finviz-com'; \n\nvar myPropertyId = \"YI7eCjylkYOJzoRyxb6xWc1xvrk\";\nwindow.confiant[myPropertyId] = window.confiant[myPropertyId] || {clientSettings: {}};\nvar clientSettings = window.confiant[myPropertyId].clientSettings || (window.confiant[myPropertyId].clientSettings = {});  \nclientSettings.prebidNameSpace = 'ic_pbjs';  \nconst ConfientScript = document.createElement('script'); \nConfientScript.src= \"https://cdn.confiant-integrations.net/YI7eCjylkYOJzoRyxb6xWc1xvrk/gpt_and_prebid/config.js\"\nConfientScript.async = true;\ndocument.head.insertAdjacentElement(\"beforeend\", ConfientScript);  \n \nfunction pubmaticOnload(){\n  googletag.cmd.push(function() { \n    try{ \n      googletag.setConfig({ targeting: { \"AYTesting\": ['AY_Pubmatic', 'AY_Optable'] } });\n    }catch(e){\n      console.error(\"IC_Pubmatic_Optable - GAM Key-value identity - AY_Pubmatic is not set but Pubmatic is active on chrome\" )\n    } \n  });\n  ic_pbjs.que.push(function() {\n    ic_pbjs.onEvent('beforeRequestBids', (adUnits)=>{        \t\t \n      try{\n        if(IHPWT && typeof IHPWT.getUserIds == \"function\"){\n        adUnits.forEach(function(adUnit){\n            adUnit.bids.forEach(function(bid){\n                bid[\"userId\"] = IHPWT.deepMerge(ihowpbjs.getUserIds(), bid[\"userId\"] || {});\n                bid[\"userIdAsEids\"] = IHPWT.deepMerge(ihowpbjs.getUserIdsAsEids(), bid[\"userIdAsEids\"] || []);\n            });\n          });\n        }\n      }catch(e){\n        console.error(\"IC_Pubmatic_Optable - GAM Key-value identity - AY_Pubmatic is not set but Pubmatic is active on chrome\" )\n      }\n    });\n  });\n};\nfunction optableOnload(){\n  const errorLog = (...m) => console.error(\"IC_Optable \", ...m);  \n  const log = (...m) => console.info(\"IC_Optable \", ...m);      \n  function getFromStorage(storageKey){\n      let resp = \"\";\n      try {\n          if (typeof (Storage) !== \"undefined\"){\n              if(localStorage.getItem(storageKey) != null && localStorage.getItem(storageKey) != \"\"){\n                  resp = localStorage.getItem(storageKey);\n              }\n          } else {\n              if (navigator.cookieEnabled) {\n                  var value = \"; \" + document.cookie;\n                  var parts = value.split(\"; \" + storageKey + \"=\");\n                  if (parts.length == 2){\n                      resp = parts.pop().split(\";\").shift();\n                  }\n              }\n          }\n      } catch(e){\n          errorLog(\"getFromStorage function error\", e);\n      } \n      return resp;\n  }  \n\n  let hashedEmailStorageKey = \"IC_HM\";\n  if (hashedEmailStorageKey !== \"\") {\n      let hashedValue = null; \n      try { \n          let rawData = getFromStorage(hashedEmailStorageKey);\n          if (rawData) {\n              // FIXED BUG 3: Safe Parse\n              // Try to parse it as an object. If it fails, assume it's a raw string.\n              try {\n                  hashedValue = JSON.parse(rawData);\n              } catch (parseError) {\n                  hashedValue = rawData; \n              }\n          }\n\n          if (hashedValue){\n              if (typeof hashedValue === \"string\") {\n                  window.optable.cmd.push(() => {\n                      var hashEmail = window.optable.SDK.eid(hashedValue); \n                      window.optable.identifyAndTokenize(hashEmail);\n                      log(\"User identified with raw email helper\");\n                  });\n              } else if (typeof hashedValue === \"object\") {\n                  if (\"SHA256\" in hashedValue && hashedValue.SHA256 !== \"\") { \n                      window.optable.cmd.push(() => {\n                          // FIXED BUG 1: Changed hashedEmail to hashedValue\n                          window.optable.identifyAndTokenize(hashedValue.SHA256); \n                          log(\"User identified with pre-hashed SHA256 string\");\n                      });\n                  } else {\n                      errorLog(\"SHA256 key missing or empty inside the storage object\");\n                  }\n              }\n          }\n      }catch(e) {\n          errorLog(\"Error - unable to get or parse the hashed value from storage\", e);\n      }   \n  }\n};  \nif(ayManagerEnv?.geoInfo?.country == \"US\"){ \n    const optableScript = document.createElement('script'); \n    optableScript.src= \"https://solutions.cdn.optable.co/investingchannel/sdk.js\";\n    optableScript.async = true;\n    optableScript.onload = optableOnload;  \n    optableScript.onerror = (err) => console.error(\"IC_optable.co failed to load optable.co ID script \", err);\n    document.head.appendChild(optableScript);  \n} \nconst pubmaticIDScript = document.createElement(\"script\");\npubmaticIDScript.src = \"https://adpubmatic.pubmatic.com/AdServer/js/pwt/52041/6779/pwt.js\";\npubmaticIDScript.onload = pubmaticOnload;\npubmaticIDScript.async = true; \npubmaticIDScript.onerror = (err) => console.error(\"IC_Pubmatic_Optable failed to load pubmatic ID script \", err);\ndocument.head.appendChild(pubmaticIDScript);   ","prefetchUrls":[],"yieldScriptMode":"BOTH","publisherId":"3310","apsIgnoredAdUnits":{"include":[],"exclude":[]},"adSizes":["300x250","728x90","320x50","336x280","300x600","160x600","970x250","320x100","300x50","970x90","250x250","120x600","320x480","360x100","325x508","1000x90","360x300","300x100","468x60","320x320","336x210","800x250","868x250","375x312","980x90","300x1050","580x400","480x320","768x1024","1024x768","320x250","88x31"],"lazyTrigger":{"fetchMargin":{"value":"35","isPercentage":true},"renderMargin":{"value":"35","isPercentage":true},"mobileScaling":2},"enableTracker":true,"trackerId":"rJiqYXqvpjnD5WJFi","trackerConfig":"{\n    analytics: {\n        custom: {\n            // optional dimensions for custom data, they expect null or string\n            layout: null,\n            userState: null,\n            custom_1: null,\n            custom_2: null,\n            custom_3: null,\n            custom_4: null,\n            custom_5: null,\n            custom_6: null,\n            custom_7: null,\n            custom_8: null,\n            custom_9: null,\n            custom_10:null,\n            custom_11:null,\n            custom_12:null,\n            custom_13:null\n        },\n        integrations: {\n            webAnalytics: true,\n            nativo: false,\n            taboola: false,\n            outbrain: false,\n            adsense: false,\n        },\n        logUnfilled: true,\n        override: {\n            pbjs: 'ic_pbjs',\n        }\n    },\n    // hash: {\n    //     generator: \"server\",\n    //     values: 6600,\n    //     key: function () {\n    //         return '';\n    //     },\n    // },\n    floor: {\n        enabled: true,\n        currency: \"USD\",\n        prebid: true,\n        addToHashKey: false,\n        priceBuckets: { min: 0.02, max: 2.5, increment: 0.02 },\n        limit: {\n            percentage: 0.95,\n            excludeSlotIds: [\"IC_D_88x31_1\",\"IC_D_88x31_2\",\"IC_D_88x31_3\",\"IC_D_125x125_1\",\"IC_D_125x125_2\",\"IC_D_300x60_1\",\"IC_D_3x1_1\",\"IC_D_3x8_1\",\"IC_D_3x8_2\",\"IC_D_3x8_3\",\"IC_D_3x8_4\",\"IC_D_3x8_5\",\"IC_D_3x8_6\",\"IC_D_3x8_7\",\"IC_D_3x8_8\",\"IC_D_3x8_9\",\"IC_D_3x8_10\",\"IC_D_3x8_11\",\"IC_D_3x8_12\"],\n        },\n        exploreRate: \"auto\",\n    },\n    reduction: {\n        enabled: true,\n        limit: {\n            percentage: 0.95, // Run on 90% of the users (default 98%)\n        },\n    }\n}","apsConfig":"{\n  \"deals\":true,\n  \"schain\": {\n    \"ver\": \"1.0\",\n    \"nodes\": [\n      {\n        \"asi\": \"investingchannel.com\",\n        \"hp\": 1,\n        \"sid\": \"77955979\"\n      }\n    ],\n    \"complete\": 1\n  }\n}","refreshLimits":{"advertiserIds":{"include":[],"exclude":[]},"orderIds":{"include":[],"exclude":["2237510528","2592557246","2941827031","128145619","3075683519","3279691641","3558465583"]},"lineItemTypes":{"include":[],"exclude":[]}},"enableCmpStub":false},"versionInfo":{"versionId":625,"deployId":"AcR3iknFQZjf9yp3K","organizationId":"TQwXinyw4uS3gDWuD","entityId":"vrTNGjbrtn4XaEtGa","deployDate":"2026-06-16T18:14:44.911Z","percentage":0.65,"isSplitTest":true,"isPreview":false,"previewDebug":false,"splitVarsEval":{"nGz82zubjDZvRAHYg":0}},"prebidScriptId":"vrTNGjbrtn4XaEtGa.splitTest.4"};
    window.ayManagerEnv.startTime = Date.now();
}
/**
* Assertive Yield - Deployment worker script.
* v1.0.0-5b48f097
*
* © 2018-2026 Assertive Yield B.V. All Rights Reserved.
*/
!function(){function e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function t(t){for(var r=1;r<arguments.length;r++){var i=null!=arguments[r]?arguments[r]:{};r%2?e(Object(i),!0).forEach((function(e){n(t,e,i[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):e(Object(i)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))}))}return t}function n(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var r,i,o="ayManagerEnv",a=".ay.delivery/manager",c="ay-manager-preview-id",s=RegExp("[\\?&#]".concat(c,"=([^&#]*)"),"i"),l="https://",d=l+"securepubads.g.doubleclick.net/tag/js/gpt.js",u=l+"c.amazon-adsystem.com/aax2/apstag.js",p=l+"client.aps.amazon-adsystem.com/publisher.js",g=l+"config.aps.amazon-adsystem.com/configs/";function v(e){return l+e.versionInfo.entityId+a}function f(e){return v(e)+"-script/"}function w(e){if(!e.prebidScriptId)return!1;var t="",n=function(e,t){if(e.yieldScriptSettings.preScript){var n=e.yieldScriptSettings.preScript.match(new RegExp("ayManagerEnv\\.settings\\.experiments(?:\\.".concat(t," ?= ?(.+?)[;\\n]| ?= ?{[^}]+").concat(t,": ?(.+?)[,\\n])")));if(n){var r=n[1]||n[2];if(r){var i=r.toLowerCase();return"true"===i||"false"!==i&&r}}}return null}(e,"bidderPreconnect");return n&&(t+="&bidderPreconnect=true"),f(e)+e.prebidScriptId+"?v="+e.prebidSettings.prebidScript.id+t}function y(e,t,n){try{var r={"-1":"<",0:"=",1:">"}[(0===e.indexOf(n+"-")?-1:0===n.indexOf(e+"-")?1:e.localeCompare(n,void 0,{numeric:!0,sensitivity:"case",caseFirst:"upper"})).toString()];return-1!==t.split("").indexOf(r)}catch(e){return console.error(e),null}}var m,b=function(){var e;return null!==(e=m)&&void 0!==e?e:function(){try{var e="".concat(o,"__storage_test__");localStorage.setItem(e,"1"),localStorage.getItem(e),localStorage.removeItem(e),m=!0}catch(e){console.error("YM - Local Storage is not available; Some features may be disabled (e.g., Persistent Cache).",e),m=!1}return m}()},h=function(){var e;return function(){var t;return null!==(t=e)&&void 0!==t?t:function(){try{var t="".concat(o,"__storage_test__");sessionStorage.setItem(t,"1"),sessionStorage.getItem(t),sessionStorage.removeItem(t),e=!0}catch(t){console.error("YM - Session Storage is not available; Some features may be disabled (e.g., Persistent Cache).",t),e=!1}return e}()}}();function S(){var e=navigator.userAgent;return e.indexOf("MSIE")>-1||e.indexOf("Trident")>-1}function I(e,t,n){var r=e.replace(/[[]/,"\\[").replace(/[\]]/,"\\]"),i=new RegExp("[\\?&#]"+r+"=([^&#]*)",t?"i":"").exec(n||window.location.href);return null===i?"":decodeURIComponent(i[1].replace(/\+/g," "))}var P=I("aym_debug")||b()&&localStorage.getItem("aym_debug")||(null===(r=ayManagerEnv.settings)||void 0===r?void 0:r.versionInfo.isPreview)&&(null===(i=ayManagerEnv.settings)||void 0===i?void 0:i.versionInfo.previewDebug)&&"true"||I("ay_manager_debug")||b()&&localStorage.getItem("ay_manager_debug"),O=P?P.split(","):[];window[o].settings&&y(window[o].settings.yieldScriptSettings.yieldScriptVersion.version,">=","2.2.1")&&(window[o].debug={flags:O});var E=O.length,j=S()?"":"background: linear-gradient(-152deg, #100124, #3e007c 75%); border-radius: 3px; color: white; padding: 1px 5px; font-size: .6rem;",_={log:E?window.console.log.bind(window.console,"%cYM",j):function(){},logt:E?function(){for(var e,t=Date.now()-window[o].startTime,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];r.push(" - time:"),r.push(t),(e=window.console.log).call.apply(e,[window.console,"%cYM",j].concat(r))}:function(){},warn:E?window.console.warn.bind(window.console,"%cYM",j):function(){},error:window.console.error.bind(window.console,"%cYM",j)};function x(e){var t,n,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=document.createElement("script");i.src=e,i.async=r,t=i,(n=document.getElementsByTagName("script")[0]).parentNode.insertBefore(t,n)}var D=window.googletag=window.googletag||{cmd:[]};D.cmd=D.cmd||[],function(){var e,n=window[o],r=n.initialized,i=n.isSplitTest,a=n.settings,m=n.entityId;n.startTime;var b=n.cmd;if(null!=a){var I,P,O=(I=s.exec(window.location.search))&&I[1],E=function(e){for(var t=e+"=",n=document.cookie.split(";"),r=0;r<n.length;r++){for(var i=n[r];" "==i.charAt(0);)i=i.substring(1);if(0==i.indexOf(t))return i.substring(t.length,i.length)}return""}(c),j=O||E;if(j&&a.versionInfo.previewId!==j&&(a.versionInfo.isPreviewMismatch=j.split(".")[0]!==m,!a.versionInfo.isPreviewMismatch))return _.log("Detected preview from ".concat(O?"url":"cookie"," loading...")),void x(function(e){return v(e)+"/"+e.versionInfo.entityId}(a)+"?previewId="+j);if(h())try{var M="aym_split_vars",k=new URLSearchParams(window.location.search).get(M),C=sessionStorage.getItem(M),B=k||C||"",R=(P=B)&&"string"==typeof P&&""!==P.trim()?P.split(",").reduce((function(e,t){var n=t.indexOf(":");if(-1!==n){var r=t.slice(0,n),i=t.slice(n+1);e[decodeURIComponent(r)]=decodeURIComponent(i)}return e}),{}):null;if(null!=R){_.log("Loading split vars override from ".concat(k?"url":"sessionStorage",".")),sessionStorage.setItem(M,B);var T=Object.fromEntries(Object.values(a.definitions.variables).filter((function(e){return"SPLIT_TEST"===e.type})).map((function(e){var t,n=e._id,r=e.name,i=e.value.splitValues,o=-1;return null!=R[n]?o=Number(R[n]):null!=R[r]&&(o=i.findIndex((function(e){return e.value===R[r]}))),null!=i[o]?[n,o]:[n,null===(t=a.versionInfo.splitVarsEval)||void 0===t?void 0:t[n]]})));a.versionInfo.splitVarsEval=T}}catch(ce){_.error("Failed to apply split test variables override.",ce)}if(r)_.warn("Yield Manager - Script loaded more than once!");else{var A,L,Y,q,N;n.initialized=!0,a.versionInfo.isPreviewMiss&&(_.error("Preview not found, falling back to deployment. Preview id: ".concat(j)),A=window.location,L=A.pathname,Y=A.search,q=A.hash,N=L+Y.replace(s,"").replace(/^&/,"?")+q,window.history.replaceState(null,null,N)),a.versionInfo.isPreviewMismatch&&_.warn("Ignoring detected preview as it's not matching the loaded entity!"),n.versionInfo=a.versionInfo;var U,V=y(a.yieldScriptSettings.yieldScriptVersion.version,">=","3.7.8");U=a.versionInfo.isPreview?"Preview":i?"Split test":"Deployment",_.log("".concat(U," settings successfully loaded"));var z=function(e){return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]).length||e.versionInfo.isPreview?"https://console.ay.delivery/debug-console.js":null}(a,(null===(e=n.debug)||void 0===e?void 0:e.flags)||[]);z&&x(z,V);try{n.settings.experiments=n.settings.experiments||{},Function("".concat(a.yieldScriptSettings.preScript))()}catch(se){_.error("Exception when executing the pre-script.",se)}var F=a.yieldScriptSettings,G=F.yieldScriptMode,H=void 0===G?"PREBID":G,K=F.enableTracker,Q=F.trackerId,W=F.trackerConfig;if(K){var J,X=window.location.host;try{var Z=JSON.parse(localStorage.getItem("ay_s"))||{};J=Z.t&&Date.now()<=Z.t?Z.ps:Math.floor(performance.timeOrigin||performance.timing.navigationStart)}catch(le){_.error("Failed to read session start time.",le)}(function(e,t,n,r){var i=[];return(!(arguments.length>4&&void 0!==arguments[4])||arguments[4])&&i.push(l+"".concat(e,".ay.delivery/client-v2.js")),t.includes("floor:")&&(/"?exploreRate"?: ?['"]auto['"]/.test(t)?n&&r&&i.push(l+"".concat(e,".ay.delivery/floorPrice/v5/").concat(e,"?t=").concat(n,"&d=").concat(r)):i.push(l+"".concat(e,".ay.delivery/floorPrice/").concat(e,"/js/floorPrice/linreg.min.js"))),t.includes("predict:")&&i.push(l+"".concat(e,".ay.delivery/floorPrice/").concat(e,"/js/floorPrice/linreg_da.min.js")),t.includes("reduction:")&&i.push(l+"".concat(e,".ay.delivery/forest/").concat(e,"/js/bid/forest.min.js")),i})(Q,W,J,X,!1).forEach((function(e){return x(e,V)}))}var $=D._loaded_;if(y(a.yieldScriptSettings.yieldScriptVersion.version,">=","1.6.0")){var ee=function(e,t){var n="push";(!(arguments.length>2&&void 0!==arguments[2])||arguments[2])&&e.push===[].push&&(n="unshift"),e[n](t)};ee(D.cmd,(function(){var e=$?"ALREADY ":"";_.logt("GOOGLETAG ".concat(e,"LOADED!!")),D._wasInitialLoadDisabled=D.pubads().isInitialLoadDisabled(),D.pubads().disableInitialLoad(),D._display=D.display,D.display=function(e){ee(b,(function(){n.display(e)}),!1)}}))}if($||x(d,V),"PREBID"===H||"BOTH"===H)if(S())_.warn("Yield Manager - Prebid doesn't support IE.");else{var te=w(a);te?x(te,V):_.error("Yield Manager - No Prebid script detected. Please, upload one.")}if(!window.apstag&&("APS"===H||"BOTH"===H))if(a.experiments&&!0===a.experiments.apsWebClientWithBC){var ne=a.yieldScriptSettings.publisherId,re=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ne,n=window._aps=window._aps||new Map;n.has(e)||n.set(e,{queue:[],store:new Map([["listeners",new Map]])});var r={accountID:e,record:function(e,r){var i=this;return new Promise((function(o,a){n.get(i.accountID).queue.push(new CustomEvent(e,{detail:t(t({},r),{},{resolve:o,reject:a})}))}))},read:function(e){return this.record("bootstrap/store/willRead",{name:e}),n.get(this.accountID).store.get(e)},run:function(e,t){var r;null!==(r=n.get("_system"))&&void 0!==r&&r.store.get("listeners").has(e)?this.record(e,t):this.record("bootstrap/run/willDrop",{name:e,detail:t})},react:function(e,t){n.get(this.accountID).store.get("listeners").set(e,t),this.record("bootstrap/react/didExecute",{name:e})}};return r.record("bootstrap/version/declare",{version:5}),r}(),ie=re;window.apstag={init:function(e,t){ie.record("legacy/init/enqueue",{config:e,callback:t})},fetchBids:function(e,t){ie.record("legacy/fetchBids/enqueue",{bidConfig:e,callback:t})},setDisplayBids:function(){ie.run("legacy/setDisplayBids/enqueue",{arguments:arguments})},targetingKeys:function(){var e;return null!==(e=ie.read("legacy/targetingKeys"))&&void 0!==e?e:[]},dpa:function(e){ie.record("legacy/dpa/enqueue",{callback:e})},rpa:function(e,t,n){ie.record("legacy/rpa/enqueue",{tokenConfig:e,callback:t,setCookie:n})},upa:function(e,t,n){ie.record("legacy/upa/enqueue",{tokenConfig:e,callback:t,setCookie:n})}},ie.record("bootstrapExtAPStag/version/declare",{version:1}),window.apstag=t(t({},window.apstag),{},{queue:{push:function(e){ie.record("legacy/queue/push",{callback:e})}}}),ie.record("bootstrapExtQueue/version/declare",{version:1}),window.apstag=t(t({},window.apstag),{},{nativeContent:function(){return{enable:function(){ie.record("nativeCommerceAds/service/enable")},registerHook:function(e,t){if("nativeContent.updateClickUrl"!==e)throw new Error("Unsupported event type");ie.react("nativeCommerceAds/clickUrl/update",(function(e){var n,r;return{status:"completed",value:{url:t(null==e||null===(n=e.detail)||void 0===n?void 0:n.url,null==e||null===(r=e.detail)||void 0===r?void 0:r.element)}}}))}}}}),ie.record("bootstrapExtNCA/version/declare",{version:1}),x(function(e){return g+e.yieldScriptSettings.publisherId}(a),!0),x(p,!0)}else{function oe(e,t){window.apstag._Q.push([e,t])}window.apstag={init:function(){oe("i",arguments)},fetchBids:function(){oe("f",arguments)},setDisplayBids:function(){},targetingKeys:function(){return[]},dpa:function(){oe("di",arguments)},rpa:function(){oe("ri",arguments)},upa:function(){oe("ui",arguments)},_Q:[]},x(u,!0)}var ae={};"IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype||(ae.polyfills=!0),x(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.yieldScriptSettings.yieldScriptVersion,r=n.version;n.type;var i="",o=Object.keys(t);return o.length&&(i="?"+o.map((function(e){return"".concat(e,"=").concat(t[e])})).join("&")),f(e)+"yield-manager-script-v".concat(r,"-").concat(r.includes("-test")?"staging":"prod").concat(i)}(a,ae),V)}}else _.error('Yield Manager - No deployment found for this "'.concat(m,'" (case-sensitive) EntityId!'))}()}();
