все должно быть определенно в самом коде виджета на стороне почты
function ecomStartWidget(t) {
const e = document.createElement("iframe");
e.setAttribute("allowtransparency", "true"), e.setAttribute("scroll", "false"), e.setAttribute("frameborder", "0"), e.setAttribute("width", "100%"), e.setAttribute("height", "100%"), e.setAttribute("id", "mapIframe"), e.src = "https://widget.pochta.ru/map/";
const a = document.getElementById(t.containerId);
!document.querySelector("#mapIframe") && a && a.appendChild(e);
const n = a => {
if (a.data && a.data.isMapLoad) try {
e.contentWindow.postMessage({
postData: {
siteId: t && t.id,
accountId: t && t.accountId,
accountType: t && t.accountType,
weight: t && t.weight,
sumoc: t && t.sumoc,
startZip: t && t.startZip,
startAddress: t && t.start_location,
url: window.location.href,
dimensions: t && t.dimensions
}
}, "*")
} catch (t) {
window.removeEventListener("message", n)
}
a.data.pvzData && (t.callbackFunction ? t.callbackFunction(a.data.pvzData) : console.error("Ошибка вызова callback функции. Указанная функция не найдена."))
};
window.addEventListener("message", n)
}
function resetSelectedPlacemarkInEcomWidget() {
const t = document.getElementById("mapIframe");
t && t.contentWindow && t.contentWindow.postMessage({
resetSelectedPlacemark: !0
}, "*")
}