window.addEventListener(“load”, function () {
const root = document.getElementById(“cart-root”);
if (!root) return;
const api = window[“CartVC”];
if (!api) {
console.error(“CartVC is not available”);
return;
}
let initial = window.__VC_PROPS__?.[“CartVC”] || {};
const ssrUrl = “cart” === “home”
? “/”
: “/” + “cart”;
initial.router ??= “memory”;
initial.initialEntries ??= [ssrUrl];
const hasSSR = root.childElementCount > 0;
if (hasSSR) api.hydrate(root, initial);
else api.mount(root, initial);
});