{"partnerName":"autoipacket","packageAlias":"autoipacket","packageOptions":{"packageNS":"autoipacket","initScripts":[{"inlineJs":{"baselString":"(function init() {\n    window.autoipacket = window.autoipacket || {};\n    window.autoipacket.hide1x1ImageOnLoad = function (imageElement) {\n        if (imageElement && imageElement.width === 1 && imageElement.height === 1) {\n            imageElement.classList.add(\"aip-fallback-image\");\n        }\n    };\n    window.autoipacketSettings = {\n        mqv_vin: \"@{{vehicle.vin}}@\",\n        mqv_element_id: \"aipModules\",\n        mqv_api_key: \"@{{package.aipacket_api_key}}@\",\n        mqv_modal_enabled: true\n    };\n})();"}}]},"lifecycleEvents":{},"globalScripts":{"css":[],"js":[]},"packageProperties":["autoipacket_platform_btn","autoipacket_btn_text","aipacket_dealer_id","aipacket_dealer_used_id","aipacket_pages","aipacket_api_key","aipacket_btn_tgt","aipacket_window_sticker","aipacket_winsticker_used","aipacket_module_name","aipacket_module_id","aipacket_hide_on_cond","aipacket_compact_ui","aipacket_img_append_new","aipacket_img_append_used"],"customProperties":[{"applyPages":{"default":true},"assignBaselToken":"aipacket_btn_el_type_final","fetchType":"SET_VALUE","assignValue":{"baselCondition":{"evalTarget":{"baselString":"@{{package.aipacket_btn_el_type}}@"},"assertion":"EQUALS","cases":{"false":"VehicleIcon","":"VehicleIcon","VehicleCTA":"VehicleCTA","default":"VehicleIcon"}}}},{"assignBaselToken":"autoipacketAppendToImageUrl","fetchType":"SET_VALUE","applyPages":{"default":true},"assignValue":{"baselCondition":{"evalTarget":{"baselProp":"@{{vehicle.category}}@"},"assertion":"EQUALS","cases":{"new":{"baselString":"@{{package.aipacket_img_append_new || ''}}@"},"used":{"baselString":"@{{package.aipacket_img_append_used || ''}}@"},"preowned":{"baselString":"@{{package.aipacket_img_append_used || ''}}@"},"certified":{"baselString":"@{{package.aipacket_img_append_used || ''}}@"},"default":""}}}},{"assignBaselToken":"autoipacketBtnText","fetchType":"SET_VALUE","applyPages":{"default":true},"assignValue":{"baselCondition":{"evalTarget":{"baselProp":"@{{package.autoipacket_btn_text}}@"},"assertion":"AS_BOOLEAN","cases":{"true":{"baselString":"@{{package.autoipacket_btn_text}}@"},"default":"iPacket Vehicle Records"}}}},{"assignBaselToken":"display_pages","applyPages":{"vdp":true,"vsr":true},"fetchType":"SET_VALUE","assignValue":{"baselCondition":{"evalTarget":{"baselProp":"@{{package.aipacket_pages}}@"},"assertion":"EQUALS","cases":{"vsr":{"baselCondition":{"evalTarget":{"baselProp":"@{{global.pageKey}}@"},"assertion":"EQUALS","cases":{"vsr":true,"default":false}}},"vdp":{"baselCondition":{"evalTarget":{"baselProp":"@{{global.pageKey}}@"},"assertion":"EQUALS","cases":{"vdp":true,"default":false}}},"inv":{"baselCondition":{"evalTarget":{"baselProp":"@{{global.pageKey}}@"},"assertion":"EQUALS","cases":{"vsr":true,"vdp":true,"default":false}}},"false":{"baselCondition":{"evalTarget":{"baselProp":"@{{global.pageKey}}@"},"assertion":"EQUALS","cases":{"default":false}}},"default":{"baselCondition":{"evalTarget":{"baselProp":"@{{global.pageKey}}@"},"assertion":"EQUALS","cases":{"vdp":true,"default":false}}}}}}},{"assignBaselToken":"category_id","applyPages":{"vdp":true,"vsr":true},"fetchType":"SET_VALUE","assignValue":{"baselCondition":{"evalTarget":{"baselProp":"@{{vehicle.category}}@"},"assertion":"EQUALS","cases":{"new":{"baselProp":"@{{package.aipacket_dealer_id}}@"},"used":{"baselProp":"@{{package.aipacket_dealer_used_id}}@"},"certified":{"baselProp":"@{{package.aipacket_dealer_used_id}}@"},"default":{"baselProp":"@{{package.aipacket_dealer_id}}@"}}}}},{"assignBaselToken":"aipacketModuleName","applyPages":{"vdp":true,"vsr":true},"fetchType":"SET_VALUE","assignValue":{"baselCondition":{"evalTarget":{"baselProp":"@{{package.aipacket_module_name}}@"},"assertion":"AS_BOOLEAN","cases":{"true":{"baselString":"#@{{package.aipacket_module_name}}@"},"default":""}}}},{"assignBaselToken":"aipacketModuleDocId","applyPages":{"vdp":true,"vsr":true},"fetchType":"SET_VALUE","assignValue":{"baselCondition":{"evalTarget":{"baselProp":"@{{package.aipacket_module_id}}@"},"assertion":"AS_BOOLEAN","cases":{"true":{"baselString":"&docid=@{{package.aipacket_module_id}}@"},"default":""}}}},{"applyPages":{"default":true},"assignBaselToken":"aipacketHideOnNew","fetchType":"SET_VALUE","assignValue":{"baselCondition":{"assertion":"EQUALS","evalTarget":{"baselProp":"@{{package.aipacket_hide_on_cond}}@"},"cases":{"new":{"baselCondition":{"evalTarget":{"baselString":"@{{vehicle.category}}@"},"assertion":"EQUALS","cases":{"used":false,"certified":false,"default":true}}},"used":{"baselCondition":{"evalTarget":{"baselString":"@{{vehicle.category}}@"},"assertion":"EQUALS","cases":{"new":false,"default":true}}},"default":false}}}}],"components":[{"alias":"autoipacket_cta","rules":{"assignPages":{"vdp":{"baselBool":"@{{package.display_pages}}@"},"vsr":{"baselBool":"@{{package.display_pages}}@"}}},"lifecycleEvents":{},"scripts":{"css":[],"js":[]},"elements":[{"alias":"autoipacket_button","lifecycleEvents":{},"rules":{"assertRules":[{"baselRule":{"applyPages":{"vsr":true,"vdp":true},"expectProp":{"baselProp":"@{{package.aipacketHideOnNew}}@"},"to":"EQUAL","value":false}}],"restrictAssignedPages":{"default":{"baselBool":{"target":{"baselBool":"@{{package.autoipacket_platform_btn}}@"},"invert":true}}}},"elType":"VehiclePlatformCTA","tag":"a","attributes":{"href":{"baselString":"https://www.ipacket.info/@{{vehicle.vin}}@"},"target":"_blank","class":"primary"},"options":{"ctaLabel":{"baselString":"@{{package.autoipacketBtnText}}@"},"type":"primary"}},{"alias":"autoipacket_vehicleIcon","elType":"VehicleIcon","attributes":{"innerHTML":{"baselString":"\n                        <a href=\"https://www.ipacket.info/@{{vehicle.vin}}@@{{package.aipacketModuleName}}@\" target=\"_blank\" data-bzl-el=\"true\">\n                          <img src=\"https://webicon.autoipacket.com/info?id=@{{package.category_id}}@&vin=@{{vehicle.vin}}@@{{package.aipacketModuleDocId}}@@{{package.autoipacketAppendToImageUrl}}@\" onload=\"window.autoipacket.hide1x1ImageOnLoad(this);\">\n                        </a>\n                        "}},"customCSS":"[data-bzl-id=\"autoipacket_vehicleIcon\"] {\n            padding: 1rem 0;\n            text-align: center;\n          } a[href*=\".ipacket.info\"]:has(img[src*=\"autoipacket\"]):not([data-bzl-el]) { display: none; } \n           .bzl-vicon:has([data-bzl-id=\"autoipacket_vehicleIcon\"]), \n          .bzl-vicon-drawer:has([data-bzl-id=\"autoipacket_vehicleIcon\"]),\n          [data-bzl-id=\"autoipacket_vehicleIcon\"],\n          .bzl-vicon:has([data-bzl-id=\"autoipacket_vehicleIcon\"]) a {\n            width: 100%;\n          }\n          .bzl-vicon:has([data-bzl-id=\"autoipacket_vehicleIcon\"]) a img {\n            max-width: 200px\n          }\n            .bzl-vicon:has(.aip-fallback-image) {\n              display: none !important;\n            }\n          ","options":{},"lifecycleEvents":{},"rules":{"assertRules":[{"baselRule":{"expectProp":{"baselCondition":{"evalTarget":{"baselString":"@{{package.aipacket_btn_el_type_final}}@"},"assertion":"EQUALS","cases":{"VehicleIcon":true,"default":false}}},"to":"EQUAL","value":true,"applyPages":{"default":true}}},{"baselRule":{"expectProp":{"baselProp":"@{{package.aipacket_btn_tgt}}@"},"toNot":"EQUAL","value":"Modal","applyPages":{"default":true}}},{"baselRule":{"applyPages":{"vsr":true,"vdp":true},"expectProp":{"baselProp":"@{{package.aipacketHideOnNew}}@"},"to":"EQUAL","value":false}}],"restrictAssignedPages":{"default":{"baselBool":{"target":{"baselBool":"@{{package.autoipacket_platform_btn}}@"}}}}},"tag":"div"},{"alias":"autoipacket_vehicleIcon_modal","elType":"VehicleIcon","attributes":{"innerHTML":{"baselString":"\n                        <a href=\"#\" style=\"pointer-events: none;\" data-bzl-el=\"true\">\n                          <img src=\"https://webicon.autoipacket.com/info?id=@{{package.category_id}}@&vin=@{{vehicle.vin}}@@{{package.aipacketModuleDocId}}@@{{package.autoipacketAppendToImageUrl}}@\" onload=\"window.autoipacket.hide1x1ImageOnLoad(this);\">\n                        </a>\n                        "}},"options":{},"customCSS":"[data-bzl-id=\"autoipacket_vehicleIcon_modal\"] {\n            padding: 1rem 0;\n            text-align: center;\n            cursor: pointer;\n          }","lifecycleEvents":{},"rules":{"assertRules":[{"baselRule":{"expectProp":{"baselCondition":{"evalTarget":{"baselString":"@{{package.aipacket_btn_el_type_final}}@"},"assertion":"EQUALS","cases":{"VehicleIcon":true,"default":false}}},"to":"EQUAL","value":true,"applyPages":{"default":true}}},{"baselRule":{"expectProp":{"baselProp":"@{{package.aipacket_btn_tgt}}@"},"to":"EQUAL","value":"Modal","applyPages":{"default":true}}}],"restrictAssignedPages":{}},"events":[{"event":"click","handler":{"baselAction":{"actionId":"autoipacket_trigger_modal","payload":{"params":{"baselProp":"@{{vehicle.vin}}@"}}}}}],"tag":"div"},{"alias":"autoipacket_vehicleCTA","elType":"VehicleCTA","attributes":{"innerHTML":{"baselString":"\n                        <a href=\"https://www.ipacket.info/@{{vehicle.vin}}@@{{package.aipacketModuleName}}@\" target=\"_blank\" data-bzl-el=\"true\">\n                          <img src=\"https://webicon.autoipacket.com/info?id=@{{package.category_id}}@&vin=@{{vehicle.vin}}@@{{package.aipacketModuleDocId}}@@{{package.autoipacketAppendToImageUrl}}@\" onload=\"window.autoipacket.hide1x1ImageOnLoad(this);\">\n                        </a>\n                        "}},"customCSS":"[data-bzl-id=\"autoipacket_vehicleCTA\"] {\n            padding: 1rem 0;\n            text-align: center;\n          } a[href*=\".ipacket.info\"]:has(img[src*=\"autoipacket\"]):not([data-bzl-el]) { display: none; } \n           .bzl-vcta:has([data-bzl-id=\"autoipacket_vehicleCTA\"]), \n          .bzl-vcta-drawer:has([data-bzl-id=\"autoipacket_vehicleCTA\"]),\n          [data-bzl-id=\"autoipacket_vehicleCTA\"],\n          .bzl-vcta:has([data-bzl-id=\"autoipacket_vehicleCTA\"]) a {\n            width: 100%;\n          }\n          .bzl-vcta:has([data-bzl-id=\"autoipacket_vehicleCTA\"]) a img {\n            max-width: 200px\n          }\n            .bzl-vcta:has(.aip-fallback-image) {\n              display: none !important;\n            }\n          ","options":{},"lifecycleEvents":{},"rules":{"assertRules":[{"baselRule":{"expectProp":{"baselCondition":{"evalTarget":{"baselString":"@{{package.aipacket_btn_el_type_final}}@"},"assertion":"EQUALS","cases":{"VehicleCTA":true,"default":false}}},"to":"EQUAL","value":true,"applyPages":{"default":true}}},{"baselRule":{"expectProp":{"baselProp":"@{{package.aipacket_btn_tgt}}@"},"toNot":"EQUAL","value":"Modal","applyPages":{"default":true}}},{"baselRule":{"applyPages":{"vsr":true,"vdp":true},"expectProp":{"baselProp":"@{{package.aipacketHideOnNew}}@"},"to":"EQUAL","value":false}}],"restrictAssignedPages":{"default":{"baselBool":{"target":{"baselBool":"@{{package.autoipacket_platform_btn}}@"}}}}},"tag":"div"},{"alias":"autoipacket_vehicleCTA_modal","elType":"VehicleCTA","attributes":{"innerHTML":{"baselString":"\n                        <a href=\"#\" style=\"pointer-events: none;\" data-bzl-el=\"true\">\n                          <img src=\"https://webicon.autoipacket.com/info?id=@{{package.category_id}}@&vin=@{{vehicle.vin}}@@{{package.aipacketModuleDocId}}@@{{package.autoipacketAppendToImageUrl}}@\" onload=\"window.autoipacket.hide1x1ImageOnLoad(this);\">\n                        </a>\n                        "}},"options":{},"customCSS":"[data-bzl-id=\"autoipacket_vehicleCTA_modal\"] {\n            padding: 1rem 0;\n            text-align: center;\n            cursor: pointer;\n          }","lifecycleEvents":{},"rules":{"assertRules":[{"baselRule":{"expectProp":{"baselCondition":{"evalTarget":{"baselString":"@{{package.aipacket_btn_el_type_final}}@"},"assertion":"EQUALS","cases":{"VehicleCTA":true,"default":false}}},"to":"EQUAL","value":true,"applyPages":{"default":true}}},{"baselRule":{"expectProp":{"baselProp":"@{{package.aipacket_btn_tgt}}@"},"to":"EQUAL","value":"Modal","applyPages":{"default":true}}}],"restrictAssignedPages":{}},"events":[{"event":"click","handler":{"baselAction":{"actionId":"autoipacket_trigger_modal","payload":{"params":{"baselProp":"@{{vehicle.vin}}@"}}}}}],"tag":"div"},{"alias":"autoipacket-modal","lifecycleEvents":{},"elType":"ContentModal","tag":"iframe","attributes":{"style":{"height":"100%","maxHeight":"calc(100vh - 10vw)","width":"100%","background":"#000000"},"src":{"baselString":"https://www.ipacket.info/@{{self.params}}@"}},"options":{"openAction":"autoipacket_trigger_modal"},"actions":[{"baselAction":{"actionId":"autoipacket_trigger_modal","payload":{"params":"params"}}}],"rules":{"assertRules":[],"restrictAssignedPages":{}}}]},{"alias":"autoipacket_mod","lifecycleEvents":{},"rules":{"assignPages":{"vdp":{"baselBool":"@{{package.aipacket_api_key}}@"}}},"scripts":{"css":[{"alias":"autoipacket-compact-css","attributes":{},"elType":"CSSBlock","tag":"style","lifecycleEvents":{},"options":{"styleId":"autoipacket-compact-styles","inlineCSS":"\n                .autoipacket-modules-display-footer, \n                .autoipacket-modules-display-heading, \n                .autoipacket-modules-display-heading-svg-container,\n                .autoipacket-modules-display-call-to-action {\n                  display:none!important;\n                }"},"rules":{"assertRules":[],"restrictAssignedPages":{"default":true,"vdp":{"baselBool":{"target":{"baselBool":"@{{package.aipacket_compact_ui}}@"},"invert":true}}}}}],"js":[{"alias":"autoipacket_mod_script","elType":"ScriptBlock","tag":"script","lifecycleEvents":{},"attributes":{"type":"text/javascript","async":"true"},"options":{"src":"https://s3.amazonaws.com/js.autoipacket.com/moduleQuickViewES5.min.js","location":"body"},"rules":{"assertRules":[],"restrictAssignedPages":{}}}]},"elements":[{"alias":"autoipacket_mod_cont","elType":"VehicleMathbox","tag":"div","lifecycleEvents":{},"attributes":{"id":"aipModules"},"options":{},"rules":{"assertRules":[],"restrictAssignedPages":{}}}]},{"alias":"autoipacket_windowsticker","rules":{"assignPages":{"vdp":{"baselBool":"@{{package.aipacket_window_sticker}}@"},"vsr":{"baselBool":"@{{package.aipacket_window_sticker}}@"}}},"lifecycleEvents":{},"scripts":{"css":[],"js":[{"alias":"aipacket_window-sticker-script","elType":"ScriptBlock","tag":"script","options":{"location":"footer","inlineJs":{"baselString":"(function aiWindowSticker() {\n    const pageToLoad = \"@{{package.aipacket_window_sticker}}@\", enableUsed = \"@{{package.aipacket_winsticker_used}}@\";\n    const getVehicleData = (dataParams) => {\n        if (typeof (dataParams) !== 'string')\n            return {};\n        let params = {};\n        try {\n            params = dataParams.split(\";\").reduce((obj, item) => {\n                const [key, value] = item.split(\":\");\n                if (key === \"\")\n                    return obj;\n                obj[key] = decodeURIComponent(value);\n                return obj;\n            }, {});\n        }\n        catch (_) { }\n        ;\n        return params;\n    };\n    const updateLink = (vehicle) => {\n        const windowSticker = vehicle.querySelector(\".window-sticker\");\n        if (!windowSticker)\n            return;\n        const vehicleData = getVehicleData(vehicle.getAttribute(\"data-params\"));\n        windowSticker.setAttribute(\"href\", `https://www.ipacket.info/${vehicleData.vin}@{{package.aipacketModuleName}}@`);\n        windowSticker.setAttribute(\"target\", \"_blank\");\n        windowSticker.setAttribute(\"data-bzl-id\", \"autoipacket_windowSticker\");\n    };\n    const insertWindowSticker = (vehicle) => {\n        let windowSticker = vehicle.querySelector(\".window-sticker\");\n        if (windowSticker || enableUsed !== \"true\")\n            return;\n        const vehicleData = getVehicleData(vehicle.getAttribute(\"data-params\")), destination = vehicle.querySelector(\":scope > .content .tertiary\");\n        windowSticker = document.createElement(\"a\");\n        windowSticker.href = `https://www.ipacket.info/${vehicleData.vin}@{{package.aipacketModuleName}}@`;\n        windowSticker.setAttribute(\"target\", \"_blank\");\n        windowSticker.setAttribute(\"data-bzl-id\", \"autoipacket_windowSticker\");\n        windowSticker.classList.add(\"window-sticker\");\n        windowSticker.title = \"Window Sticker\";\n        windowSticker.innerHTML = \"Window Sticker\";\n        windowSticker.setAttribute(\"data-bzl-id\", \"autoipacket_windowSticker_used\");\n        destination.appendChild(windowSticker);\n    };\n    const shouldLoad = () => {\n        var _a, _b;\n        switch (pageToLoad) {\n            case \"both\":\n                return true;\n            case \"vsr\":\n                if (((_a = window === null || window === void 0 ? void 0 : window.BaselContext) === null || _a === void 0 ? void 0 : _a.uniquePageName) === \"VehicleSearchResults\")\n                    return true;\n                break;\n            case \"vdp\":\n                if (((_b = window === null || window === void 0 ? void 0 : window.BaselContext) === null || _b === void 0 ? void 0 : _b.uniquePageName) === \"VehicleDetails\")\n                    return true;\n                break;\n        }\n        return false;\n    };\n    const init = () => {\n        const vehicles = Array.from(document.querySelectorAll(\"[class*='vehicleListing'], .vehicle-details\"));\n        vehicles.forEach((vehicle) => {\n            if (!shouldLoad())\n                return;\n            updateLink(vehicle);\n            insertWindowSticker(vehicle);\n        });\n    };\n    init();\n    window.addEventListener(\"retrieval-complete\", init);\n})();"}},"attributes":{},"rules":{"assertRules":[],"restrictAssignedPages":{}},"lifecycleEvents":{}}]},"elements":[]}]}