text: import { p as plt, w as win, d as doc, N as NAMESPACE, a as promiseResolve, H, b as bootstrapLazy } from './index-1aedce71.js';
  
  /*
   Stencil Client Patch Browser v2.6.0 | MIT Licensed | https://stenciljs.com
   */
  const getDynamicImportFunction = (namespace) => `__sc_import_${namespace.replace(/\s|-/g, '_')}`;
  const patchBrowser = () => {
      {
          // shim css vars
          plt.$cssShim$ = win.__cssshim;
      }
      {
          // opted-in to polyfill cloneNode() for slot polyfilled components
          patchCloneNodeFix(H.prototype);
      }
      // @ts-ignore
      const scriptElm = Array.from(doc.querySelectorAll('script')).find(s => new RegExp(`\/${NAMESPACE}(\\.esm)?\\.js($|\\?|#)`).test(s.src) || s.getAttribute('data-stencil-namespace') === NAMESPACE)
          ;
      const opts = {};
      if ('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 */
              },
          };
      }
      {
          opts.resourcesUrl = new URL('.', new URL(scriptElm.getAttribute('data-resources-url') || scriptElm.src, win.location.href)).href;
          {
              patchDynamicImport(opts.resourcesUrl, scriptElm);
          }
          if (!win.customElements) {
              // module support, but no custom elements support (Old Edge)
              // @ts-ignore
              return import(/* webpackChunkName: "polyfills-dom" */ './dom-1b195079.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 => {
    return bootstrapLazy([["facade-script",[[4,"facade-script",{"srcProd":[1,"src"],"iframe":[4],"once":[4],"global":[4],"trigger":[1],"wait":[2],"props":[1],"showWhen":[1,"show-when"],"timeout":[2],"ready":[16],"errMsg":[513,"error"],"statusMsg":[513,"status"],"debug":[4],"status":[32],"error":[32]}]]]], options);
  });
  