{"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","kbb_ico_url_append","kbb_ico_use_groupid","kbb_ico_enable_cobranding","kbb_ico_enable_main_nav_link","kbb_ico_main_nav_text","kbb_ico_main_nav_link","kbb_ico_main_nav_link_target","kbb_ico_enable_subnav_link","kbb_ico_subnav_parent_text","kbb_ico_subnav_text","kbb_ico_subnav_link","kbb_ico_subnav_link_target","kbb_ico_slim_layout","kbb_ico_color_theme"],"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, useGroupId, installationMode, tabList, defaultSelected, slimLayout, theme, vin) {\n        if (document.querySelector(\"interactive-banner-hydrator\")) {\n            return \"\";\n        }\n        const vinParam = vin ? `voi-vin=\"${vin}\"` : ``;\n        const idParam = useGroupId && useGroupId === \"true\" ? `group-id=\"${dealerId}\"` : `dealer-id=\"${dealerId}\"`;\n        const slimLayoutParam = slimLayout ? `slim-layout=\"${slimLayout}\"` : ``;\n        const themeParam = theme ? `theme=\"${theme}\"` : ``;\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                    ${idParam}\n                    ${vinParam}\n                    installation-mode=\"${installationMode}\"\n                    tab-list=\"${tabList}\"\n                    z-index=\"2000\"\n                    default-selected-tab=\"${defaultSelected}\"\n                    ${slimLayoutParam}\n                    ${themeParam}>\n                        <interactive-banner />\n                </interactive-banner-hydrator>\n        `;\n    };\n})();"}]},"customProperties":[{"assignBaselToken":"kbb_ico_url_append_final","fetchType":"SET_VALUE","applyPages":{"default":true},"assignValue":{"baselCondition":{"evalTarget":{"baselProp":"@{{package.kbb_ico_url_append}}@"},"assertion":"AS_BOOLEAN","cases":{"false":"","default":{"baselProp":"@{{package.kbb_ico_url_append}}@"}}}}},{"applyPages":{"default":{"baselBool":"@{{package.kbb_ico_dealerid}}@"}},"assignBaselToken":"icoUrl","fetchType":"SET_VALUE","assignValue":{"baselCondition":{"assertion":"AS_BOOLEAN","evalTarget":{"baselProp":"@{{package.kbb_ico_enable_cobranding}}@"},"cases":{"false":{"baselString":"https://www.kbb.com/instant-cash-offer/@{{package.kbbicoLeadType}}@/@{{package.kbb_ico_dealerid}}@/43A6F9B8-DB6C-48C0-A360-F658B2176E3E/@{{package.kbb_ico_url_append_final}}@"},"true":{"baselString":"https://www.kbb.com/instant-cash-offer/cobranding/?OfferCode=@{{package.kbb_ico_offer_code}}@&groupId=@{{package.kbb_ico_dealerid}}@@{{package.kbb_ico_url_append_final}}@"},"default":false}}}},{"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"}}}},{"applyPages":{"default":true},"assignBaselToken":"kbbico_version_final","fetchType":"SET_VALUE","assignValue":{"baselCondition":{"evalTarget":{"baselProp":"@{{package.kbb_ico_version}}@"},"assertion":"AS_BOOLEAN","cases":{"false":"interactive","default":{"baselProp":"@{{package.kbb_ico_version}}@"}}}}},{"applyPages":{"default":true},"assignBaselToken":"kbb_ico_slim_layout_final","fetchType":"SET_VALUE","assignValue":{"baselCondition":{"evalTarget":{"baselProp":"@{{package.kbb_ico_slim_layout}}@"},"assertion":"EQUALS","cases":{"false":"false","true":"true","default":"true"}}}}],"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/ico-components-funnel/integration-scripts/interactive-banner.js"},"rules":{"assertRules":[{"baselRule":{"applyPages":{"default":true},"expectProp":{"baselString":"@{{package.kbbico_version_final}}@"},"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%","height":"2200px"},"frameborder":"no"},"customCSS":".container:has([data-bzl-id=\"kbb_instant-cash-offer_page\"]) {width: 100% !important;}","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://icodealers.kbb.com/images/Autotrader/DWSI/Assets/12_Q3_158_TIM_WebBanner_728x90_TradeIn.jpg\" media=\"(max-width: 600px)\">\n  <source srcset=\"https://icodealers.kbb.com/images/Autotrader/DWSI/Assets/12_Q3_158_TIM_WebBanner_940x84_TradeIn.jpg\" media=\"(min-width: 601px)\">\n  <img style=\"max-width: 100%; margin: 1rem auto;\" src=\"https://icodealers.kbb.com/images/Autotrader/DWSI/Assets/12_Q3_158_TIM_WebBanner_940x84_TradeIn.jpg\" alt=\"Instant Cash Offer\">\n</picture>"},"lifecycleEvents":{},"rules":{"assertRules":[{"baselRule":{"applyPages":{"default":true},"expectProp":{"baselString":"@{{package.kbbico_version_final}}@"},"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*='icodealers.kbb.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://icodealers.kbb.com/images/Autotrader/DWSI/Assets/12_Q3_158_TIM_WebBanner_728x90_TradeIn.jpg\" media=\"(max-width: 600px)\">\n  <source srcset=\"https://icodealers.kbb.com/images/Autotrader/DWSI/Assets/12_Q3_158_TIM_WebBanner_940x84_TradeIn.jpg\" media=\"(min-width: 601px)\">\n  <img style=\"max-width: 100%; margin: 1rem auto;\" src=\"https://icodealers.kbb.com/images/Autotrader/DWSI/Assets/12_Q3_158_TIM_WebBanner_940x84_TradeIn.jpg\" alt=\"Instant Cash Offer\">\n</picture>\n"},"lifecycleEvents":{},"rules":{"assertRules":[{"baselRule":{"applyPages":{"default":true},"expectProp":{"baselString":"@{{package.kbbico_version_final}}@"},"toNot":"EQUAL","value":"interactive"}}],"restrictAssignedPages":{}},"customCSS":"#kbb-banner{ margin-left: auto; margin-right: auto;} img[src*='icodealers.kbb.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_use_groupid}}@"},{"baselProp":"@{{package.kbb_ico_installationmode}}@"},{"baselProp":"@{{package.kbb_ico_tab_list}}@"},{"baselProp":"@{{package.kbb_ico_default_selected}}@"},{"baselProp":"@{{package.kbb_ico_slim_layout_final}}@"},{"baselProp":"@{{package.kbb_ico_color_theme}}@"}],"useNew":false}}},"lifecycleEvents":{},"rules":{"assertRules":[{"baselRule":{"applyPages":{"default":true},"expectProp":{"baselString":"@{{package.kbbico_version_final}}@"},"to":"EQUAL","value":"interactive"}}],"restrictAssignedPages":{"default":true,"vsr":{"baselBool":"@{{package.kbbicoBannerDisplay}}@"}}},"customCSS":"#kbb-banner { margin-left: auto; margin-right: auto; } .sephora_sticky, [data-bzl-id='kbb_instant-cash-offer-interactive_banner']:has([slim-layout='true']) { margin: 20px auto !important; }"},{"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_use_groupid}}@"},{"baselProp":"@{{package.kbb_ico_installationmode}}@"},{"baselProp":"@{{package.kbb_ico_tab_list}}@"},{"baselProp":"@{{package.kbb_ico_default_selected}}@"},{"baselProp":"@{{package.kbb_ico_slim_layout_final}}@"},{"baselProp":"@{{package.kbb_ico_color_theme}}@"}],"useNew":false}}},"lifecycleEvents":{},"rules":{"assertRules":[{"baselRule":{"applyPages":{"default":true},"expectProp":{"baselString":"@{{package.kbbico_version_final}}@"},"to":"EQUAL","value":"interactive"}}],"restrictAssignedPages":{}},"customCSS":"#kbb-banner { margin-left: auto; margin-right: auto; } [data-bzl-id='kbb_instant-cash-offer-interactive_custom_banner']:has([slim-layout='true']) { margin: 20px auto !important; }"},{"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_use_groupid}}@"},{"baselProp":"@{{package.kbb_ico_installationmode}}@"},{"baselProp":"@{{package.kbb_ico_tab_list}}@"},{"baselProp":"@{{package.kbb_ico_default_selected}}@"},{"baselProp":"@{{package.kbb_ico_slim_layout_final}}@"},{"baselProp":"@{{package.kbb_ico_color_theme}}@"},{"baselProp":"@{{vehicle.vin}}@"}],"useNew":false}}},"lifecycleEvents":{},"rules":{"assertRules":[{"baselRule":{"applyPages":{"default":true},"expectProp":{"baselString":"@{{package.kbbico_version_final}}@"},"to":"EQUAL","value":"interactive"}}],"restrictAssignedPages":{"default":true,"vdp":{"baselBool":"@{{package.kbbicoBannerDisplay}}@"}}},"customCSS":"#kbb-banner{ margin-left: auto; margin-right: auto;} [data-bzl-id='kbb_instant-cash-offer-interactive_banner_vdp']:has([slim-layout='true']) { margin: 20px auto !important; }"},{"alias":"kbbico_instant-cash-offer_navigation_link","lifecycleEvents":{},"customCSS":"","elType":"NavigationLink","attributes":{},"rules":{"assertRules":[],"restrictAssignedPages":{"default":{"baselBool":{"target":{"baselProp":"@{{package.kbb_ico_enable_main_nav_link}}@"},"invert":true}}}},"options":{"ctaLabel":{"baselProp":"@{{package.kbb_ico_main_nav_text || 'Instant Cash Offer'}}@"},"href":{"baselProp":"@{{package.kbb_ico_main_nav_link || 'Vendor?kbb-instant-cash-offer'}}@"},"target":{"baselProp":"@{{package.kbb_ico_main_nav_link_target || '_self'}}@"}},"tag":"a","events":[]},{"alias":"kbbico_instant-cash-offer-sub-navigation-link","lifecycleEvents":{},"customCSS":"","elType":"SubNavigationLink","attributes":{},"rules":{"assertRules":[],"restrictAssignedPages":{"default":{"baselBool":{"target":{"baselProp":"@{{package.kbb_ico_enable_subnav_link}}@"},"invert":true}}}},"options":{"ctaLabel":{"baselProp":"@{{package.kbb_ico_subnav_text || 'Instant Cash Offer'}}@"},"href":{"baselProp":"@{{package.kbb_ico_subnav_link || 'Vendor?kbb-instant-cash-offer'}}@"},"target":{"baselProp":"@{{package.kbb_ico_subnav_link_target || '_self'}}@"},"parentNavText":{"baselProp":"@{{package.kbb_ico_subnav_parent_text}}@"}},"tag":"a","events":[]}]}]}