CINXE.COM
Home 路 Custom Portal
<!DOCTYPE html> <html lang="en-US" data-lang="en-US" crm-lang="en-US" dir="ltr" crm-lcid="1033" same-site-mode="None"> <head> <meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /> <script type="text/javascript" > </script> <title> Home 路 Custom Portal </title> <script src="/_portal/d78574f9-20c3-4dcc-8d8d-85cf5b7ac141/Resources/ResourceManager?lang=en-US"></script> <script type="text/javascript"> // Refresh all powerBI Iframes on Login in one Iframe window.addEventListener('message', function (event) { if (event && event.data && event.data == 'refreshPowerBI') { $("iframe.powerbi").each(function () { this.src = this.src; }); } }); // Fix for incorrect viewport width setting in IE 10 on Windows Phone 8. if (navigator.userAgent.match(/IEMobile\/10\.0/)) { var msViewportStyle = document.createElement("style"); msViewportStyle.appendChild(document.createTextNode("@-ms-viewport{width:auto!important}")); document.getElementsByTagName("head")[0].appendChild(msViewportStyle); } </script> <link href="/bootstrap.min.css?1675788932000" rel="stylesheet" /> <link href="https://content.powerapps.com/resource/powerappsportal/dist/font-awesome.bundle-3d8a58a48f.css" onerror="javascript: var target = event.target; var link = document.createElement('link'); link.crossOrigin = target.crossOrigin; link.href = '/dist/font-awesome.bundle-3d8a58a48f.css'; link.rel = 'stylesheet'; target.insertAdjacentElement('afterend',link);" rel="stylesheet" /> <link href="https://content.powerapps.com/resource/powerappsportal/dist/preform.bundle-8a0534540c.css" onerror="javascript: var target = event.target; var link = document.createElement('link'); link.crossOrigin = target.crossOrigin; link.href = '/dist/preform.bundle-8a0534540c.css'; link.rel = 'stylesheet'; target.insertAdjacentElement('afterend',link);" rel="stylesheet" /> <link rel="stylesheet" href="/Areas/Account/css/account.css"> <link href="/thumbnail.css?1699012795000" rel="stylesheet" /> <link href="/theme.css?1675788927000" rel="stylesheet" /> <link href="https://content.powerapps.com/resource/powerappsportal/dist/pwa-style.bundle-2739c60227.css" onerror="javascript: var target = event.target; var link = document.createElement('link'); link.crossOrigin = target.crossOrigin; link.href = '/dist/pwa-style.bundle-2739c60227.css'; link.rel = 'stylesheet'; target.insertAdjacentElement('afterend',link);" rel="stylesheet" /> </head> <body data-sitemap-state="/" data-dateformat="M/d/yyyy" data-timeformat="h:mm tt" data-datetimeformat="M/d/yyyy h:mm tt" data-app-path="/" data-ckeditor-basepath="/js/BaseHtmlContentDesigner/Libs/msdyncrm_/libs/ckeditor/" data-case-deflection-url="/_services/search/d78574f9-20c3-4dcc-8d8d-85cf5b7ac141"> <link href="https://content.powerapps.com/resource/powerappsportal/dist/pcf-style.bundle-373a0f4982.css" onerror="javascript: var target = event.target; var link = document.createElement('link'); link.crossOrigin = target.crossOrigin; link.href = '/dist/pcf-style.bundle-373a0f4982.css'; link.rel = 'stylesheet'; target.insertAdjacentElement('afterend',link);" rel="stylesheet" /> <div id="offlineNotificationBar" style="display: none;"> <img alt="web" id="web" onerror="javascript: var target = event.target; var img = document.createElement('img'); img.src = '/css/images/web.png'; img.alt = 'web'; img.id = 'web' ; target.insertAdjacentElement('afterend',img); target.remove();" src="https://content.powerapps.com/resource/powerappsportal/img/web.png" /> <div id="message">You’re offline. This is a read only version of the page.</div> <div id="close" onclick="this.parentElement.style.display='none';"><img alt="close" onerror="javascript: var target = event.target; var img = document.createElement('img'); img.src = '/css/images/close.png'; img.alt = 'close'; img.id = '' ; target.insertAdjacentElement('afterend',img); target.remove();" src="https://content.powerapps.com/resource/powerappsportal/img/close.png" /></div> </div> <script type="text/javascript"> window.DisableCkEditor = window.DisableCkEditor || {}; DisableCkEditor.Value = 'False'; </script> <script type="text/javascript"> var enableOmniChannelWidgetWithSiteCopilot = 'False'; if (enableOmniChannelWidgetWithSiteCopilot === "True" || enableOmniChannelWidgetWithSiteCopilot === "true") { const authUrl = window.location.origin + "/_services/auth/portalusertoken"; const fetchWithRetries = async (url, options, retries) => { try { const authResponse = await fetch(url, options); const token = await authResponse.text(); sessionStorage['c2Token'] = token; } catch (err) { if (retries === 1) throw err; return await fetchWithRetries(url, options, retries - 1); } }; fetchWithRetries(authUrl, { method: "POST" }, 4); } </script> <script type="text/javascript"> var isPvaBotAuthenticated = sessionStorage['isPvaBotAuthenticated']; var isPortalUserLoggedIn = 'False'; if ((isPvaBotAuthenticated != null || isPvaBotAuthenticated != undefined) && isPvaBotAuthenticated != isPortalUserLoggedIn) { sessionStorage['triggerPvaBotSignOut'] = true; sessionStorage.removeItem('c2Token'); sessionStorage.removeItem('directLinetoken'); sessionStorage.removeItem('conversation_Id'); } sessionStorage['isPvaBotAuthenticated'] = isPortalUserLoggedIn; </script> <script type="text/javascript"> window["Microsoft"] = window["Microsoft"] || {}; window["Microsoft"].Dynamic365 = { Portal: { User: { userName: '', contactId: '' }, version: '9.7.1.38', type: 'StarterPortal', id: 'd5a2687f-c2ad-44e5-baee-2d6fbcb26cff', geo: 'EUR', tenant: '04740872-6ccd-45ad-9c3e-755c11feea13', correlationId: '4a083948-8490-4ce4-9df7-22dce257e345', orgEnvironmentId: '13ff70fb-103c-46bf-b4e8-509bac29a83d', orgId: 'b1e1245c-506f-4c5a-9c20-40841eb9dc6c', portalProductionOrTrialType: 'Production', isTelemetryEnabled: 'True', InstrumentationSettings: { instrumentationKey: '197418c5cb8c4426b201f9db2e87b914-87887378-2790-49b0-9295-51f43b6204b1-7172', collectorEndpoint: 'https://eu-mobile.events.data.microsoft.com/OneCollector/1.0/' }, timerProfileForBatching: 'NEAR_REAL_TIME', activeLanguages: ["en-US"] } } // Mark request not cacheable if Dynamics365PortalAnalytics cookie is being refreshed by the server or if the cookie in request header is invalid // For client side telemetry intializing Dynamics365PortalAnalytics cookie object window["Microsoft"].Dynamic365.Portal.dynamics365PortalAnalytics = 'GtZFRLv3pNZVmNafMDk_TbGMC4ZLCSzNtDpJkJaWndp0RReJcbDKBkxz9egbvrvAfRKTA5SsJg95Lcyjh2vQhixrk0vSRYZUHDf-loFGQXmD4uDdoMRWVE26r0q6sjpE6RVn2d-8vmCGo3bL1EIPMw2'; // CodeQL [SM00430] False Positive: only alphanumeric chars allowed, for non-alphanumeric char it will return INVALID_CHARACTERS_IN_COOKIE </script> <script type="text/javascript"> </script> <div class="navbar navbar-inverse navbar-static-top" role="navigation"> <div class="container"> <div class="navbar-header"> <div class="visible-xs-block"> <div class="xrm-editable-html xrm-attribute" data-languageContext="English"><div class="xrm-attribute-value"><div><a class="navbar-brand" href="~/" tabindex="-1" title="Custom Portal">Custom Portal</a></div></div></div> </div> <div class="visible-sm-block visible-md-block visible-lg-block navbar-brand"> <div class="xrm-editable-html xrm-attribute" data-languageContext="English"><div class="xrm-attribute-value"><a href="/"><strong style="color:#ffffff;"><img alt="" src="/G_Icon_white.png" style="width: 50px; height: 51px;"> CB-AT Portal </strong> </a> </div></div> </div> <button type="button" class="navbar-toggle collapsed" title="Toggle navigation" data-toggle="collapse" data-target="#navbar" aria-expanded="false" onclick="setHeight();"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> </div> <div id="navbar" class="navbar-collapse collapse"> <div class="navbar-right menu-bar " data-weblinks-maxdepth="2"> <ul class="nav navbar-nav weblinks" role="menubar"> <li role="none" class="weblink " style = ""> <a role="menuitem" aria-label="Home" href="/" title="Home"> <span class="fa fa-home" aria-hidden="true"></span> </a> </li> <li role="none" class="weblink " style = "display:none"> <li role="none" class="weblink " style = "display:none"> <a role="menuitem" aria-label="My Company" href="/company/" title="My Company"> My Company </a> </li> <li role="none" class="weblink " style = ""> <li role="none" class="weblink " style = ""> <a role="menuitem" aria-label="Academy" href="https://globalgapcertificationbodyacademy.talentlms.com/index" target="_blank" title="Academy"> Academy </a> </li> <li role="none" class="weblink " style = " display:block "> <li role="none" class="weblink " style = " display:block "> <a role="menuitem" aria-label="Register Certification Body" href="/certification-body-registration/" title="Register Certification Body"> Register Certification Body </a> </li> <li class="divider-vertical" aria-hidden="true"></li> <li role="none"> <a role="menuitem" aria-label="Sign in" href="/SignIn?returnUrl=%2F"> Sign in </a> </li> </ul> </div> <div class="navbar-right hidden-xs"> <div class="xrm-editable-html xrm-attribute no-value" data-languageContext="English"><div class="xrm-attribute-value"></div></div> </div> </div> </div> </div> <script type="text/javascript"> window.onload = function() { if(window.navigator.appName == "Microsoft Internet Explorer" || window.navigator.userAgent.indexOf("Trident") > 0){ var searchElement = document.getElementById("search"); if (searchElement != null) searchElement.setAttribute("href", ""); } }; function setHeight(){ var windowHeight = window.innerHeight - 140; var navbar = document.getElementById("navbar"); if (navbar) { navbar.style.maxHeight = windowHeight + "px"; } } window.addEventListener('resize', function (event) { setHeight(); }); </script> <!-- add anti-forgery token--> <div id="antiforgerytoken" data-url="/_layout/tokenhtml"></div> <!-- Client Telemetry init if telemetry enabled--> <script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/client-telemetry.bundle-f9f45b65a6.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/client-telemetry.bundle-f9f45b65a6.js" type="text/javascript"></script> <!-- Client Telemetry Wrapper init --> <script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/client-telemetry-wrapper.bundle-633e70f51b.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/client-telemetry-wrapper.bundle-633e70f51b.js" type="text/javascript"></script> <script> window.clientLogWrapper = new ClientLogWrapper(); </script> <script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/preform.moment_2_29_4.bundle-4fdd3f639b.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/preform.moment_2_29_4.bundle-4fdd3f639b.js" type="text/javascript"></script> <script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/pcf-dependency.bundle-805a1661b7.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/pcf-dependency.bundle-805a1661b7.js" type="text/javascript"></script> <script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/pcf.bundle-582a4e04bd.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/pcf.bundle-582a4e04bd.js" type="text/javascript"></script> <script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/pcf-extended.bundle-b0e01b5622.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/pcf-extended.bundle-b0e01b5622.js" type="text/javascript"></script> <div id="content-container" class="container wrapper-body" role="main"> <div id="content"> <ul class="nav nav-tabs nav-account" role="tablist" onkeydown="navigation(event)"> <li role="none" class="active"><a role="tab" aria-selected="True" href="javascript:void(0)" aria-label="Sign in" title="Sign in"><span class="fa fa-sign-in" aria-hidden="true"></span> Sign in</a></li> <li role="none" class=""> <a role="tab" aria-selected="False" href="/Account/Login/Register?returnUrl=%2F" aria-label="Register" title="Register">Register</a> </li> <li role="none" class=""><a role="tab" aria-selected="False" href="/Register?returnUrl=%2F" aria-label="Redeem invitation" title="Redeem invitation">Redeem invitation</a></li> </ul> <script type="text/javascript"> const keyCodes = { END: 35, HOME: 36, LEFT: 37, RIGHT: 39, SPACE: 32 }; $(document).ready(function () { //make the tabindex='0' for active tab and -1 for others $(".nav.nav-tabs.nav-account > li > a").attr("tabindex", "-1"); $(".nav.nav-tabs.nav-account > li > a").attr("aria-selected", "false"); $(".nav.nav-tabs.nav-account > li.active > a").attr("tabindex", "0"); $(".nav.nav-tabs.nav-account > li.active > a").trigger("focus"); $(".nav.nav-tabs.nav-account > li.active > a").attr("aria-selected", "true"); }); function navigation(e) { //change tabindex dynamically for all the tabs on key press of left-right navigation keys or home/end keys var tabs = $(".nav.nav-tabs.nav-account > li > a"); if (e.keyCode === keyCodes.END || e.keyCode === keyCodes.HOME || e.keyCode === keyCodes.LEFT || e.keyCode === keyCodes.RIGHT) { var currentTab = $(document.activeElement); for (index = 0; index < tabs.length; index++) { if ($(tabs[index]).text() === currentTab.text()) { e.keyCode === keyCodes.LEFT || e.keyCode === keyCodes.END ? (index == 0 || e.keyCode === keyCodes.END ? $(tabs[tabs.length - 1]).trigger("focus") : $(tabs[index - 1]).trigger("focus")) : (index == (tabs.length - 1) || e.keyCode === keyCodes.HOME ? $(tabs[0]).focus() : $(tabs[index + 1]).trigger("focus")); } } } //open tab on click of SPACE key if (e.keyCode == keyCodes.SPACE) { e.preventDefault(); $(document.activeElement)[0].click(); tabs.attr("tabindex", "-1").attr("aria-selected", "false"); } } </script> <div class="page-content" id="mainContent"> <div class="xrm-editable-html xrm-attribute page-copy"><div class="xrm-attribute-value"><script> $(window).load(function() { $('li:contains("The user account is currently locked. Please try again later.")').text("The user account is currently locked. Please try again after 5 minutes"); }); </script></div></div> <div class="row"> <div class="col-md-6"> <form action="/Account/Login/ExternalLogin?ReturnUrl=%2F" method="post"> <input name="__RequestVerificationToken" type="hidden" value="yj-IvETpks0te9exRYv1tRJaIwHPLW-XxPR1-gDbxCGLg_bKIoZwD5OsMfG1-8Fusyrl_VH_QVr-GbvmUwPN5rCrt0q_MnsQiQDTmN3tmTE1" /> <div class="form-horizontal"> <!-- Check if external login is enabled --> <h2 class="login-heading-section" id="external-login-heading"> <span class="xrm-editable-text xrm-attribute" data-languageContext="English"><span class="xrm-attribute-value-encoded xrm-attribute-value">Sign in with a GLOBALG.A.P. account</span></span> </h2> <div aria-describedby="loginValidationSummary" aria-label="Sign in failed." class="validation-summary-valid listStyleTypeNone alert alert-block alert-danger" data-valmsg-summary="true" id="loginValidationSummary" tabindex="0"><ul><li style="display:none"></li> </ul></div> <div id="4_ctl00_AzureADRebrandDisclaimer"> </div> <button name="provider" type="submit" class="btn btn-primary btn-line" id="https://globalgapapp.b2clogin.com/tfp/a24765ca-e1dd-44d3-b822-555e72c1cb70/b2c_1a_signin_cbat/v2.0/" title="Sign in with your GLOBALG.A.P. Login account." value="https://globalgapapp.b2clogin.com/tfp/a24765ca-e1dd-44d3-b822-555e72c1cb70/b2c_1a_signin_cbat/v2.0/">GLOBALG.A.P. Login </button> </div> </form> </div> </div> <script type="text/javascript"> $(document).ready(function () { document.querySelector('title').innerHTML = ($('.nav-tabs > li.active').text() + " 路 Custom Portal"); shell.refreshToken(); }); </script> </div> </div> </div> <script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/pcf-loader.bundle-f4a0e619b8.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/pcf-loader.bundle-f4a0e619b8.js" type="text/javascript"></script> <div id="pp-native-controls-react-root"></div> <script>window._nativeControlConfig = { "publicPath":"https://content.powerapps.com/resource/powerappsportal/controls", "versions": {"pcf_loader":"0.0.31","pcf_controls":"3.10.0","mf_shared":"0.2.11","host":"0.9.2","data_grid":"1.6.8","controls_fluent_v9":"0.0.34"} }</script> <script defer="defer" src="https://content.powerapps.com/resource/powerappsportal/controls/host/main.b26f42703f.chunk.js"></script> <section id="gethelp" class="page_section section-diagonal-right color-inverse hidden-print"> <div class="container"> <div class="row"> </div> </div> </section> <footer role="contentinfo"> <div class="footer-top hidden-print"> <div class="container"> <div class="row"> <div class="col-md-6 col-sm-12 col-xs-12 text-left"> <div class="xrm-editable-html xrm-attribute" data-languageContext="English"><div class="xrm-attribute-value"><a href="https://www.globalgap.org/uk_en/"><img alt="" src="https://www.globalgap.org/export/sites/default/.content/.galleries/imagerow/Imagerow_1er_Header_960x210/190410_ehi_building_header.jpg_2146798465.jpg" style="min-width: 1170px; width: 100%;" /></a> </div></div> </div> <div class="col-md-6 col-sm-12 col-xs-12 text-right"> <ul class="list-social-links"> <li><a href="#"><span class="sprite sprite-facebook_icon"></span></a></li> <li><a href="#"><span class="sprite sprite-twitter_icon"></span></a></li> <li><a href="#"><span class="sprite sprite-email_icon"></span></a></li> </ul> </div> </div> </div> </div> <div class="footer-bottom hidden-print"> <div class="container"> <div class="row"> <div class="col-md-4 col-sm-12 col-xs-12 text-left"> <div class="xrm-editable-html xrm-attribute" data-languageContext="English"><div class="xrm-attribute-value"><p style="color: #ffffff;"><span>Copyright 漏 </span>2025<span>. All rights reserved. </span> <br> <a href="https://www.globalgap.org/privacy/" style="color: #ffffff;">Privacy Policy</a><span> | </span><a href="https://cb-at.powerappsportals.com/terms-and-conditions/" style="color: #ffffff;">Terms and Conditions</a><span> | </span><a href="https://cbat.globalgap.org/230412_User_Guide.pdf/" style="color: #ffffff;">User Guide</a><span> | <a href="https://www.globalgap.org/legal-notice/" style="color: #ffffff;">Imprint</a> </span> <br> <a href="https://cbat.globalgap.org/ExcelUploadingTool.pdf/" style="color: #ffffff;">Bulk Upload Tool</a> </p></div></div> </div> <div class="col-md-8 col-sm-12 col-xs-12 text-left " data-weblinks-maxdepth="2"> <ul class="row list-unstyled"> </ul> </div> </div> </div> </footer> <script type="text/javascript"> function trackCopilotCustomUsage(botSchema) { const request = { botSchemaName: botSchema } var json = JSON.stringify(request); shell.ajaxSafePost({ type: "POST", contentType: "application/json", url: "/_services/copilot/TrackUsage", data: json }).done(function () { }).fail(function (jqXhr) { }); } function findAndLogCustomCopilotUsage() { const pageSource = document.documentElement.outerHTML; const customPvaBotWebchatRegex = /api\.(preprod\.|test\.)?powerplatform\.(com|us|cn|appsplatform\.us)\/powervirtualagents\/botsbyschema\/([^/]+)\/directline\/token/; const customPvaBotIframeRegex = /powerva\.microsoft\.com\/environments\/([0-9a-fA-F\-]+)\/bots\/([^/]+)\/webchat/; const omniChannelRegex = /livechatwidget\/scripts\/LiveChatBootstrapper\.js/; const matchPvaBotWebchat = pageSource.match(customPvaBotWebchatRegex); if (matchPvaBotWebchat && matchPvaBotWebchat[3]) { trackCopilotCustomUsage(matchPvaBotWebchat[3]); } const matchPvaBotIframe = pageSource.match(customPvaBotIframeRegex); if (matchPvaBotIframe && matchPvaBotIframe[2]) { trackCopilotCustomUsage(matchPvaBotIframe[2]); } const matchOmniChannel = pageSource.match(omniChannelRegex); if (matchOmniChannel && matchOmniChannel[0]) { trackCopilotCustomUsage("omnichannelWidget"); } } window.addEventListener("load", function () { findAndLogCustomCopilotUsage(); }); </script> <script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/bootstrap.bundle-105a4995b8.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/bootstrap.bundle-105a4995b8.js" type="text/javascript"></script> <script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/postpreform.bundle-184c77da50.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/postpreform.bundle-184c77da50.js" type="text/javascript"></script> <script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/app.bundle-a9e4fdb602.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/app.bundle-a9e4fdb602.js" type="text/javascript"></script> <script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/default-1033.moment_2_29_4.bundle-eda4e638fd.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/default-1033.moment_2_29_4.bundle-eda4e638fd.js" type="text/javascript"></script> <script> //this event will update the title of the page based on active breadcrumb $('.breadcrumb').ready(function () { if ($('.breadcrumb').is(':visible')) { document.querySelector('title').innerHTML = ($('.breadcrumb > li.active').text() + " 路 Custom Portal"); } }); function GoToNewEditor() { var editCmsUrlSegment = "EditInCms"; var currentUrl = window.location.href; if (currentUrl.indexOf('?') > -1) { var urlSegments = currentUrl.split("?"); window.location.href = window.location.origin + '/' + editCmsUrlSegment + window.location.pathname + '?' + urlSegments[1]; } else { window.location.href = window.location.origin + '/' + editCmsUrlSegment + window.location.pathname; } } </script> <script> if ('serviceWorker' in navigator) { navigator.serviceWorker.getRegistrations().then(function(registrations) { for(let registration of registrations) { registration.unregister(); }}).catch(function(err) { console.log('Service Worker unregister action failed: ', err); }); } </script> <!--Start Show Session Expire Warning Popup here --> </body> </html> <!-- Generated at 3/28/2025 3:11:06 AM --> <!-- Page OK -->