import { B as BUILD, c as consoleDevInfo, p as plt, w as win, H, d as doc, N as NAMESPACE, a as promiseResolve, b as bootstrapLazy } from './index-6bb664ca.js';
import { g as globalScripts } from './app-globals-0f993ce5.js';

/*
 Stencil Client Patch Browser v2.14.0 | MIT Licensed | https://stenciljs.com
 */
const getDynamicImportFunction = (namespace) => `__sc_import_${namespace.replace(/\s|-/g, '_')}`;
const patchBrowser = () => {
    // NOTE!! This fn cannot use async/await!
    if (BUILD.isDev && !BUILD.isTesting) {
        consoleDevInfo('Running in development mode.');
    }
    if (BUILD.cssVarShim) {
        // shim css vars
        plt.$cssShim$ = win.__cssshim;
    }
    if (BUILD.cloneNodeFix) {
        // opted-in to polyfill cloneNode() for slot polyfilled components
        patchCloneNodeFix(H.prototype);
    }
    if (BUILD.profile && !performance.mark) {
        // not all browsers support performance.mark/measure (Safari 10)
        // because the mark/measure APIs are designed to write entries to a buffer in the browser that does not exist,
        // simply stub the implementations out.
        // TODO(STENCIL-323): Remove this patch when support for older browsers is removed (breaking)
        // @ts-ignore
        performance.mark = performance.measure = () => {
            /*noop*/
        };
        performance.getEntriesByName = () => [];
    }
    // @ts-ignore
    const scriptElm = BUILD.scriptDataOpts || BUILD.safari10 || BUILD.dynamicImportShim
        ? Array.from(doc.querySelectorAll('script')).find((s) => new RegExp(`\/${NAMESPACE}(\\.esm)?\\.js($|\\?|#)`).test(s.src) ||
            s.getAttribute('data-stencil-namespace') === NAMESPACE)
        : null;
    const importMeta = import.meta.url;
    const opts = BUILD.scriptDataOpts ? scriptElm['data-opts'] || {} : {};
    if (BUILD.safari10 && 'onbeforeload' in scriptElm && !history.scrollRestoration /* IS_ESM_BUILD */) {
        // Safari < v11 support: This IF is true if it's Safari below v11.
        // This fn cannot use async/await since Safari didn't support it until v11,
        // however, Safari 10 did support modules. Safari 10 also didn't support "nomodule",
        // so both the ESM file and nomodule file would get downloaded. Only Safari
        // has 'onbeforeload' in the script, and "history.scrollRestoration" was added
        // to Safari in v11. Return a noop then() so the async/await ESM code doesn't continue.
        // IS_ESM_BUILD is replaced at build time so this check doesn't happen in systemjs builds.
        return {
            then() {
                /* promise noop */
            },
        };
    }
    if (!BUILD.safari10 && importMeta !== '') {
        opts.resourcesUrl = new URL('.', importMeta).href;
    }
    else if (BUILD.dynamicImportShim || BUILD.safari10) {
        opts.resourcesUrl = new URL('.', new URL(scriptElm.getAttribute('data-resources-url') || scriptElm.src, win.location.href)).href;
        if (BUILD.dynamicImportShim) {
            patchDynamicImport(opts.resourcesUrl, scriptElm);
        }
        if (BUILD.dynamicImportShim && !win.customElements) {
            // module support, but no custom elements support (Old Edge)
            // @ts-ignore
            return import(/* webpackChunkName: "polyfills-dom" */ './dom-03c5c953.js').then(() => opts);
        }
    }
    return promiseResolve(opts);
};
const patchDynamicImport = (base, orgScriptElm) => {
    const importFunctionName = getDynamicImportFunction(NAMESPACE);
    try {
        // test if this browser supports dynamic imports
        // There is a caching issue in V8, that breaks using import() in Function
        // By generating a random string, we can workaround it
        // Check https://bugs.chromium.org/p/chromium/issues/detail?id=990810 for more info
        win[importFunctionName] = new Function('w', `return import(w);//${Math.random()}`);
    }
    catch (e) {
        // this shim is specifically for browsers that do support "esm" imports
        // however, they do NOT support "dynamic" imports
        // basically this code is for old Edge, v18 and below
        const moduleMap = new Map();
        win[importFunctionName] = (src) => {
            const url = new URL(src, base).href;
            let mod = moduleMap.get(url);
            if (!mod) {
                const script = doc.createElement('script');
                script.type = 'module';
                script.crossOrigin = orgScriptElm.crossOrigin;
                script.src = URL.createObjectURL(new Blob([`import * as m from '${url}'; window.${importFunctionName}.m = m;`], {
                    type: 'application/javascript',
                }));
                mod = new Promise((resolve) => {
                    script.onload = () => {
                        resolve(win[importFunctionName].m);
                        script.remove();
                    };
                });
                moduleMap.set(url, mod);
                doc.head.appendChild(script);
            }
            return mod;
        };
    }
};
const patchCloneNodeFix = (HTMLElementPrototype) => {
    const nativeCloneNodeFn = HTMLElementPrototype.cloneNode;
    HTMLElementPrototype.cloneNode = function (deep) {
        if (this.nodeName === 'TEMPLATE') {
            return nativeCloneNodeFn.call(this, deep);
        }
        const clonedNode = nativeCloneNodeFn.call(this, false);
        const srcChildNodes = this.childNodes;
        if (deep) {
            for (let i = 0; i < srcChildNodes.length; i++) {
                // Node.ATTRIBUTE_NODE === 2, and checking because IE11
                if (srcChildNodes[i].nodeType !== 2) {
                    clonedNode.appendChild(srcChildNodes[i].cloneNode(true));
                }
            }
        }
        return clonedNode;
    };
};

patchBrowser().then(options => {
  globalScripts();
  return bootstrapLazy([["iet-accordion-module",[[6,"iet-accordion-module"]]],["iet-api-eandt",[[6,"iet-api-eandt"]]],["iet-arrow-left",[[6,"iet-arrow-left"]]],["iet-arrow-list",[[6,"iet-arrow-list"]]],["iet-arrow-right",[[6,"iet-arrow-right"]]],["iet-block-form",[[6,"iet-block-form"]]],["iet-breadcrumbs",[[6,"iet-breadcrumbs"]]],["iet-button",[[6,"iet-button"]]],["iet-button-collection",[[6,"iet-button-collection"]]],["iet-carousel",[[6,"iet-carousel"]]],["iet-copy-module",[[6,"iet-copy-module"]]],["iet-cta",[[6,"iet-cta"]]],["iet-cta-full-width",[[6,"iet-cta-full-width"]]],["iet-cta-related-link",[[6,"iet-cta-related-link"]]],["iet-datatable-element",[[6,"iet-datatable-element",{"tableId":[1,"table-id"],"isFrontend":[4,"is-frontend"]},[[16,"click","handleButtonClick"]]]]],["iet-dynamic-image-url",[[6,"iet-dynamic-image-url"]]],["iet-electrical-wm-issue-card",[[6,"iet-electrical-wm-issue-card"]]],["iet-electrical-wm-left-nav",[[6,"iet-electrical-wm-left-nav"]]],["iet-electrical-wm-prev-next-link",[[6,"iet-electrical-wm-prev-next-link"]]],["iet-event-card",[[6,"iet-event-card"]]],["iet-event-menu",[[6,"iet-event-menu"]]],["iet-event-module",[[6,"iet-event-module",{"isFrontend":[4,"is-frontend"]}]]],["iet-event-page-infobar",[[6,"iet-event-page-infobar"]]],["iet-event-pagination",[[6,"iet-event-pagination",{"currentPageIndex":[2,"current-page-index"],"siteUri":[1,"site-uri"]}]]],["iet-event-search-infobar",[[6,"iet-event-search-infobar",{"pharseSearchEventsList":[16],"locationpharseSearchEventsList":[16]},[[4,"click","handleDocumentClick"],[8,"keydown","handleKeyDown"],[8,"click","handleWindowClick"]]]]],["iet-event-sponsor",[[6,"iet-event-sponsor"]]],["iet-event-venue",[[6,"iet-event-venue",{"lat":[2],"lng":[2]}]]],["iet-event-venue-list",[[6,"iet-event-venue-list"]]],["iet-file-list",[[6,"iet-file-list"]]],["iet-floating-image",[[6,"iet-floating-image"]]],["iet-gallery-item-card",[[6,"iet-gallery-item-card"]]],["iet-gallery-list",[[6,"iet-gallery-list"]]],["iet-global-bar",[[6,"iet-global-bar",{"hideUserLogin":[4,"hide-user-login"],"showPanelExpander":[32]}]]],["iet-global-search",[[1,"iet-global-search",{"expanded":[32],"desktop":[32]}]]],["iet-google-search-results",[[6,"iet-google-search-results"]]],["iet-grid-content-published-date",[[6,"iet-grid-content-published-date"]]],["iet-homepage-banner",[[6,"iet-homepage-banner"]]],["iet-icon-link",[[6,"iet-icon-link",{"isFrontend":[4,"is-frontend"]}]]],["iet-iframe-module",[[1,"iet-iframe-module",{"iframeTitle":[1,"iframe-title"],"url":[1],"cssClass":[1,"css-class"],"manualHeight":[1,"manual-height"],"manualWidth":[1,"manual-width"],"isFrontend":[4,"is-frontend"],"aspectRatioClass":[1,"aspect-ratio-class"]}]]],["iet-image-slider",[[6,"iet-image-slider"]]],["iet-infographic-module",[[6,"iet-infographic-module",{"iframeTitle":[1,"iframe-title"],"url":[1],"isFrontend":[4,"is-frontend"]}]]],["iet-insert-image",[[6,"iet-insert-image"]]],["iet-intro-module",[[6,"iet-intro-module"]]],["iet-landing-page-header",[[6,"iet-landing-page-header"]]],["iet-lightbox-media-gallery",[[6,"iet-lightbox-media-gallery",{"isFrontend":[4,"is-frontend"]}]]],["iet-list-module",[[6,"iet-list-module"]]],["iet-local-footer",[[6,"iet-local-footer"]]],["iet-logos-module",[[6,"iet-logos-module"]]],["iet-main-navigation",[[6,"iet-main-navigation",{"subMenuColor":[1,"sub-menu-color"],"topMenuColor":[1,"top-menu-color"]}]]],["iet-media-item",[[6,"iet-media-item"]]],["iet-phone-block",[[6,"iet-phone-block"]]],["iet-resource-filters",[[6,"iet-resource-filters"]]],["iet-resource-listing-card",[[6,"iet-resource-listing-card"]]],["iet-resource-pagination",[[6,"iet-resource-pagination",{"resourceApiUrl":[1,"resource-api-url"],"resourcePageTitle":[1,"resource-page-title"],"resourcePageSubTitle":[1,"resource-page-sub-title"],"resourcePageBody":[1,"resource-page-body"],"resourceImageCrop":[1,"resource-image-crop"],"filters":[1],"subjects":[1],"subtopics":[1],"pagerecordsize":[2],"resourcePageList":[32],"searchResults":[32],"myResourceData":[32],"resourcePageData":[32],"pageSize":[32],"currentPage":[32],"totalRecords":[32],"totalPages":[32],"topPageButton":[32],"responseData":[32]}]]],["iet-rich-text-editor",[[6,"iet-rich-text-editor"]]],["iet-room-data",[[6,"iet-room-data"]]],["iet-room-search",[[6,"iet-room-search",{"commonVariables":[32]}]]],["iet-room-search-result",[[6,"iet-room-search-result"]]],["iet-savoy-place-camera",[[1,"iet-savoy-place-camera",{"isFrontend":[4,"is-frontend"]}]]],["iet-secondary-navigation",[[6,"iet-secondary-navigation"]]],["iet-section-header",[[6,"iet-section-header"]]],["iet-secure-content",[[6,"iet-secure-content"]]],["iet-side-nav",[[6,"iet-side-nav"]]],["iet-site-header",[[6,"iet-site-header"]]],["iet-site-messaging",[[6,"iet-site-messaging"]]],["iet-streamdays-embed",[[6,"iet-streamdays-embed"]]],["iet-tabbed-content",[[6,"iet-tabbed-content"]]],["iet-tabbed-content-tab",[[6,"iet-tabbed-content-tab"]]],["iet-tweet-module",[[6,"iet-tweet-module"]]],["iet-user-panel",[[1,"iet-user-panel",{"username":[1],"logoutUrl":[1,"logout-url"],"expanded":[32]}]]],["iet-venues-homepage",[[6,"iet-venues-homepage"]]],["iet-video-module",[[6,"iet-video-module"]]]], options);
});
