Widget
`+widget1LocaleTranslation['seeour']+` NUMBER_OF_REVIEWS `+widget1LocaleTranslation['reviewson']+`
StoreAdmin
`, design3: ` Widget
`+widget3LocaleTranslation['weareon']+` StoreAdmin
` }; const processWidgets = (designClass, templateKey) => { const widgets = document.getElementsByClassName(designClass); const widgetCount = widgets.length; for (let i = 0; i < widgetCount; i++) { const currentWidget = widgets[i]; const hyperlinkEnabled = currentWidget.getAttribute("data-mgmt-tv-elevate-hyperlink") === "true"; const widgetTheme = currentWidget.getAttribute("data-theme"); const widgetHideLogo = currentWidget.getAttribute("data-hide-logo"); let widgetHtml = mgmtTvElevateWidgTemplates[templateKey] .replace(/NUMBER_OF_REVIEWS/g, numberOfReviews) .replace(/TRUSTSCORE_NUMBER/g, validityScore) .replace(/NUMBER_OF_STARS/g, numberOfStars) .replace("ONCLICK_HYPERLINK_CODE", hyperlinkEnabled ? `onclick="window.open('${window.customerPortalUrl}', '_blank')" style="cursor:pointer"` : "") .replace("HIDE_LOGO_CODE", widgetHideLogo == 'true' ? 'display:none;' : '') .replace("WIDGET_THEME_COLOR", widgetTheme == 'dark' ? '#fff' : '#333') + designEndingData; const iframe = document.createElement('iframe'); iframe.width = "100%"; iframe.style.border = "none"; iframe.style.display = "block"; iframe.style.overflow = "hidden"; iframe.scrolling = "no"; currentWidget.appendChild(iframe); const adjustIframeHeight = () => { try { const iframeDocument = iframe.contentDocument || iframe.contentWindow.document; const newHeight = iframeDocument.body.scrollHeight - 0.5; iframe.style.height = newHeight + 'px'; } catch (e) { } }; iframe.onload = function () { adjustIframeHeight(); iframe.contentWindow.addEventListener('resize', adjustIframeHeight); const observer = new MutationObserver(adjustIframeHeight); observer.observe(iframe.contentDocument.body, { childList: true, subtree: true, characterData: true }); }; iframe.contentWindow.document.open(); iframe.contentWindow.document.write(widgetHtml); iframe.contentWindow.document.close(); adjustIframeHeight(); window.addEventListener('resize', adjustIframeHeight); } }; if (firstWidgetCount > 0) { processWidgets("mgmt-tv-elevate-widgetss-design1", "design1"); } if (thirdWidgetCount > 0) { processWidgets("mgmt-tv-elevate-widgetss-design3", "design3"); } } else { } } catch (error) { } }); } })();