{"partnerName":"kbbico","packageAlias":"kbbico","partnerOOSName":["KBB Instant Cash Offer","Kelley Blue Book Instant Cash Offer"],"partnerCardEnabled":true,"packageProperties":["kbb_ico_dealerid","kbb_ico_banner_pages","kbb_ico_lead_type","kbb_ico_version","kbb_ico_offer_code","kbb_ico_installationmode","kbb_ico_tab_list","kbb_ico_default_selected"],"packageOptions":{"packageNS":"do_kbbico","initScripts":[{"inlineJs":"(function init() {\n    function receiveMessage(e) {\n        if (!e || !e.data || !e.origin.includes('kbb.com'))\n            return;\n        try {\n            const message = JSON.parse(e.data);\n            const frame = document.getElementById(\"ico\");\n            //Set iframe height to match ICO page height and eliminate inner scrollbar\n            if (frame && message.height && !isNaN(parseInt(message.height)) && parseInt(message.height)) {\n                frame.height = message.height;\n            }\n            //Pass screen information to position Modals and Errors correctly within iframe\n            if (message.action === 'getFrameDetails') {\n                let viewportInfo = {};\n                let frameInfo = {};\n                let scrollInfo = {};\n                viewportInfo.height = window.innerHeight;\n                viewportInfo.width = window.innerWidth;\n                frameInfo.height = frame.height;\n                frameInfo.width = frame.width;\n                scrollInfo.x = window.scrollX;\n                scrollInfo.y = window.scrollY;\n                if (window.scrollY >= ico.offsetTop) {\n                    scrollInfo.y = window.scrollY - ico.offsetTop;\n                }\n                const data = {\n                    type: 'FrameDetails',\n                    source: 'IFRAME',\n                    viewport: viewportInfo,\n                    frameInfo: frameInfo,\n                    scrollPosition: scrollInfo\n                };\n                frame.contentWindow.postMessage(data, '*');\n            }\n            //Position scrollbar for error messages\n            if (message.action === 'scrollTo') {\n                window.scrollTo(0, message.scrollToY - 150);\n            }\n        }\n        catch (e) {\n            console.log(\"ICO\", e);\n        }\n    }\n    if (window.addEventListener) {\n        window.addEventListener('message', receiveMessage, false);\n    }\n    else {\n        window.attachEvent('onmessage', receiveMessage);\n    }\n    window.do_kbbico = window.do_kbbico || {};\n    window.do_kbbico.getInteractiveBannerHTML = function (offerCode, dealerId, installationMode, tabList, defaultSelected, vin) {\n        if (document.querySelector(\"interactive-banner-hydrator\")) {\n            return \"\";\n        }\n        const vinParam = vin ? `voi-vin=\"${vin}\"` : ``;\n        return `\n                <link href=\"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;800&family=Open+Sans:wght@400;800&display=swap\" rel=\"stylesheet\" />\n                <interactive-banner-hydrator\n                    offer-code=\"${offerCode}\"\n                    dealer-id=\"${dealerId}\"\n                    ${vinParam}\n                    installation-mode=\"${installationMode}\"\n                    tab-list=\"${tabList}\"\n                    default-selected-tab=\"${defaultSelected}\">\n                        <interactive-banner />\n                </interactive-banner-hydrator>\n        `;\n    };\n})();"}]},"customProperties":[{"applyPages":{"default":{"baselBool":"@{{package.kbb_ico_dealerid}}@"}},"assignBaselToken":"icoUrl","fetchType":"SET_VALUE","assignValue":{"baselString":"https://www.kbb.com/instant-cash-offer/@{{package.kbbicoLeadType}}@/@{{package.kbb_ico_dealerid}}@/43A6F9B8-DB6C-48C0-A360-F658B2176E3E/"}},{"applyPages":{"default":true},"assignBaselToken":"kbbicoBannerDisplay","fetchType":"SET_VALUE","assignValue":{"baselCondition":{"assertion":"EQUALS","evalTarget":{"baselProp":"@{{package.kbb_ico_banner_pages}}@"},"cases":{"vsr":{"baselCondition":{"evalTarget":{"baselString":"@{{global.pageKey}}@"},"assertion":"EQUALS","cases":{"vsr":false,"default":true}}},"vdp":{"baselCondition":{"evalTarget":{"baselString":"@{{global.pageKey}}@"},"assertion":"EQUALS","cases":{"vdp":false,"default":true}}},"both":false,"false":true,"none":true,"default":false}}}},{"applyPages":{"default":true},"assignBaselToken":"kbbicoLeadType","fetchType":"SET_VALUE","assignValue":{"baselCondition":{"evalTarget":{"baselProp":"@{{package.kbb_ico_lead_type}}@"},"assertion":"EQUALS","cases":{"w":"W","K":"K","k":"K","I":"i","i":"i","default":"W"}}}}],"lifecycleEvents":{},"globalScripts":{"css":[{"elType":"CSSBlock","alias":"kbbico_zindex-style","attributes":{},"options":{"inlineCSS":".bzl-banner-drawer:has(interactive-banner) {z-index: inherit !important;} .vehicle-details:has(interactive-banner)::before { display: none !important;}","styleId":"kbbico_zindex-style"},"lifecycleEvents":{},"rules":{"assertRules":[],"restrictAssignedPages":{}},"tag":"style"}],"js":[]},"components":[{"alias":"kbb_instant-cash-offer","lifecycleEvents":{},"rules":{"assignPages":{"default":{"baselBool":"@{{package.kbb_ico_dealerid}}@"},"?kbb-instant-cash-offer":{"baselBool":"@{{package.kbb_ico_dealerid}}@"}}},"scripts":{"css":[],"js":[{"alias":"kbb_ico_interactive_banner_script","elType":"ScriptBlock","tag":"script","lifecycleEvents":{},"attributes":{"charset":"utf-8","async":""},"options":{"location":"head","src":"https://ui.awskbbico.kbb.com/ico-components-funnel/prod/collection/integration-scripts/interactive-banner.js"},"rules":{"assertRules":[{"baselRule":{"applyPages":{"default":true},"expectProp":{"baselString":"@{{package.kbb_ico_version}}@"},"to":"EQUAL","value":"interactive"}}],"restrictAssignedPages":{}}}]},"elements":[{"alias":"kbb-ico-iframe","elType":"PageElement","tag":"iframe","lifecycleEvents":{},"attributes":{"src":{"baselString":"@{{package.icoUrl}}@"},"id":"ico","style":{"width":"100%","height":"100vh"}},"options":{"domTarget":[{"selector":".kbb-ico-placer","appendMethod":"appendChild"}],"targetAll":false},"rules":{"assertRules":[],"restrictAssignedPages":{}}},{"elType":"Vendor_D","alias":"kbb_instant-cash-offer_page","options":{"urlKey":"?kbb-instant-cash-offer"},"tag":"iframe","attributes":{"src":{"baselString":"@{{package.icoUrl}}@"},"id":"ico","style":{"width":"100%"},"frameborder":"no"},"lifecycleEvents":{},"rules":{"assertRules":[],"restrictAssignedPages":{}}},{"alias":"kbb_instant-cash-offer_banner","elType":"PageBanner","options":{},"tag":"a","attributes":{"href":"/Vendor?kbb-instant-cash-offer","innerHTML":"<picture id=\"kbb-banner\">\n  <source srcset=\"https://dealers.ico.app.coxautoinc.com/images/Autotrader/DWSI/Assets/12_Q3_158_TIM_WebBanner_325x95_Sell_5.jpg\" media=\"(max-width: 600px)\">\n  <source srcset=\"https://timdealers.autotrader.com/images/Autotrader/DWSI/Assets/12_Q3_158_TIM_WebBanner_940x84_Sell_5.jpg\" media=\"(min-width: 601px)\">\n  <img style=\"max-width: 100%; margin: 1rem auto;\" src=\"https://timdealers.autotrader.com/images/Autotrader/DWSI/Assets/12_Q3_158_TIM_WebBanner_940x84_Sell_5.jpg\" alt=\"Instant Cash Offer\">\n</picture>"},"lifecycleEvents":{},"rules":{"assertRules":[{"baselRule":{"applyPages":{"default":true},"expectProp":{"baselString":"@{{package.kbb_ico_version}}@"},"toNot":"EQUAL","value":"interactive"}}],"restrictAssignedPages":{"default":true,"vsr":{"baselBool":"@{{package.kbbicoBannerDisplay}}@"},"vdp":{"baselBool":"@{{package.kbbicoBannerDisplay}}@"}}},"customCSS":"#kbb-banner{ margin-left: auto; margin-right: auto;} img[src*='timdealers.autotrader.com']:not(:last-of-type) { display:none !important; }"},{"alias":"kbb_instant-cash-offer_banner_status_custom","elType":"PageElement","options":{"domTarget":[{"selector":".kbbico-banner-custom-target","appendMethod":"appendChild"}],"targetAll":true},"tag":"a","attributes":{"href":"/Vendor?kbb-instant-cash-offer","innerHTML":"<picture id=\"kbb-banner\">\n  <source srcset=\"https://dealers.ico.app.coxautoinc.com/images/Autotrader/DWSI/Assets/12_Q3_158_TIM_WebBanner_325x95_Sell_5.jpg\" media=\"(max-width: 600px)\">\n  <source srcset=\"https://timdealers.autotrader.com/images/Autotrader/DWSI/Assets/12_Q3_158_TIM_WebBanner_940x84_Sell_5.jpg\" media=\"(min-width: 601px)\">\n  <img style=\"max-width: 100%; margin: 1rem auto;\" src=\"https://timdealers.autotrader.com/images/Autotrader/DWSI/Assets/12_Q3_158_TIM_WebBanner_940x84_Sell_5.jpg\" alt=\"Instant Cash Offer\">\n</picture>\n"},"lifecycleEvents":{},"rules":{"assertRules":[{"baselRule":{"applyPages":{"default":true},"expectProp":{"baselString":"@{{package.kbb_ico_version}}@"},"toNot":"EQUAL","value":"interactive"}}],"restrictAssignedPages":{}},"customCSS":"#kbb-banner{ margin-left: auto; margin-right: auto;} img[src*='timdealers.autotrader.com']:not(:last-of-type) { display:none !important; }"},{"alias":"kbb_instant-cash-offer-interactive_banner","elType":"PageBanner","options":{},"tag":"div","attributes":{"innerHTML":{"baselMethod":{"method":"do_kbbico.getInteractiveBannerHTML","args":[{"baselProp":"@{{package.kbb_ico_offer_code}}@"},{"baselProp":"@{{package.kbb_ico_dealerid}}@"},{"baselProp":"@{{package.kbb_ico_installationmode}}@"},{"baselProp":"@{{package.kbb_ico_tab_list}}@"},{"baselProp":"@{{package.kbb_ico_default_selected}}@"}],"useNew":false}}},"lifecycleEvents":{},"rules":{"assertRules":[{"baselRule":{"applyPages":{"default":true},"expectProp":{"baselString":"@{{package.kbb_ico_version}}@"},"to":"EQUAL","value":"interactive"}}],"restrictAssignedPages":{"default":true,"vsr":{"baselBool":"@{{package.kbbicoBannerDisplay}}@"}}},"customCSS":"#kbb-banner{ margin-left: auto; margin-right: auto;}"},{"alias":"kbb_instant-cash-offer-interactive_custom_banner","elType":"PageElement","options":{"domTarget":[{"selector":".kbbico-int-banner-custom-target","appendMethod":"appendChild"}],"targetAll":true},"tag":"div","attributes":{"innerHTML":{"baselMethod":{"method":"do_kbbico.getInteractiveBannerHTML","args":[{"baselProp":"@{{package.kbb_ico_offer_code}}@"},{"baselProp":"@{{package.kbb_ico_dealerid}}@"},{"baselProp":"@{{package.kbb_ico_installationmode}}@"},{"baselProp":"@{{package.kbb_ico_tab_list}}@"},{"baselProp":"@{{package.kbb_ico_default_selected}}@"}],"useNew":false}}},"lifecycleEvents":{},"rules":{"assertRules":[{"baselRule":{"applyPages":{"default":true},"expectProp":{"baselString":"@{{package.kbb_ico_version}}@"},"to":"EQUAL","value":"interactive"}}],"restrictAssignedPages":{}},"customCSS":"#kbb-banner{ margin-left: auto; margin-right: auto;}"},{"alias":"kbb_instant-cash-offer-interactive_banner_vdp","elType":"PageBanner","options":{},"tag":"div","attributes":{"innerHTML":{"baselMethod":{"method":"do_kbbico.getInteractiveBannerHTML","args":[{"baselProp":"@{{package.kbb_ico_offer_code}}@"},{"baselProp":"@{{package.kbb_ico_dealerid}}@"},{"baselProp":"@{{package.kbb_ico_installationmode}}@"},{"baselProp":"@{{package.kbb_ico_tab_list}}@"},{"baselProp":"@{{package.kbb_ico_default_selected}}@"},{"baselProp":"@{{vehicle.vin}}@"}],"useNew":false}}},"lifecycleEvents":{},"rules":{"assertRules":[{"baselRule":{"applyPages":{"default":true},"expectProp":{"baselString":"@{{package.kbb_ico_version}}@"},"to":"EQUAL","value":"interactive"}}],"restrictAssignedPages":{"default":true,"vdp":{"baselBool":"@{{package.kbbicoBannerDisplay}}@"}}},"customCSS":"#kbb-banner{ margin-left: auto; margin-right: auto;}"}]}]}