summaryrefslogtreecommitdiff
path: root/packages/integrations/lit/client-shim.min.js
diff options
context:
space:
mode:
Diffstat (limited to 'packages/integrations/lit/client-shim.min.js')
-rw-r--r--packages/integrations/lit/client-shim.min.js79
1 files changed, 79 insertions, 0 deletions
diff --git a/packages/integrations/lit/client-shim.min.js b/packages/integrations/lit/client-shim.min.js
new file mode 100644
index 000000000..0c6a452d8
--- /dev/null
+++ b/packages/integrations/lit/client-shim.min.js
@@ -0,0 +1,79 @@
+/** @license Copyright 2020 Google LLC (BSD-3-Clause) */
+/** Bundled JS generated from "@astrojs/lit/client-shim.js" */
+var N = Object.defineProperty;
+var i = (t, n) => () => (t && (n = t((t = 0))), n);
+var b = (t, n) => {
+ for (var a in n) N(t, a, { get: n[a], enumerable: !0 });
+};
+function s() {
+ if (d === void 0) {
+ let t = document.createElement('div');
+ (t.innerHTML = '<div><template shadowroot="open"></template></div>'), (d = !!t.firstElementChild.shadowRoot);
+ }
+ return d;
+}
+var d,
+ m = i(() => {});
+var p,
+ c,
+ f,
+ u = i(() => {
+ (p = (t) => t.parentElement === null), (c = (t) => t.tagName === 'TEMPLATE'), (f = (t) => t.nodeType === Node.ELEMENT_NODE);
+ });
+var h,
+ E = i(() => {
+ m();
+ u();
+ h = (t) => {
+ var n;
+ if (s()) return;
+ let a = [],
+ e = t.firstElementChild;
+ for (; e !== t && e !== null; )
+ if (c(e)) a.push(e), (e = e.content);
+ else if (e.firstElementChild !== null) e = e.firstElementChild;
+ else if (f(e) && e.nextElementSibling !== null) e = e.nextElementSibling;
+ else {
+ let o;
+ for (; e !== t && e !== null; )
+ if (p(e)) {
+ o = a.pop();
+ let r = o.parentElement,
+ l = o.getAttribute('shadowroot');
+ if (((e = o), l === 'open' || l === 'closed')) {
+ let y = o.hasAttribute('shadowrootdelegatesfocus');
+ try {
+ r.attachShadow({ mode: l, delegatesFocus: y }).append(o.content);
+ } catch {}
+ } else o = void 0;
+ } else {
+ let r = e.nextElementSibling;
+ if (r != null) {
+ (e = r), o !== void 0 && o.parentElement.removeChild(o);
+ break;
+ }
+ let l = (n = e.parentElement) === null || n === void 0 ? void 0 : n.nextElementSibling;
+ if (l != null) {
+ (e = l), o !== void 0 && o.parentElement.removeChild(o);
+ break;
+ }
+ (e = e.parentElement), o !== void 0 && (o.parentElement.removeChild(o), (o = void 0));
+ }
+ }
+ };
+ });
+var w = i(() => {
+ E();
+});
+var v = {};
+b(v, { hasNativeDeclarativeShadowRoots: () => s, hydrateShadowRoots: () => h });
+var S = i(() => {
+ m();
+ w();
+});
+async function g() {
+ let { hydrateShadowRoots: t } = await Promise.resolve().then(() => (S(), v));
+ t(document.body);
+}
+var x = new DOMParser().parseFromString('<p><template shadowroot="open"></template></p>', 'text/html', { includeShadowRoots: !0 }).querySelector('p');
+(!x || !x.shadowRoot) && g();