@radixdlt/radix-dapp-toolkit
Version:
Radix dApp Toolkit repository
565 lines (545 loc) • 104 kB
JavaScript
"use strict";
// ../connect-button/dist/connect-button.js
var import_lit = require("lit");
var import_decorators = require("lit/decorators.js");
var import_class_map = require("lit/directives/class-map.js");
var import_style_map = require("lit/directives/style-map.js");
var import_class_map2 = require("lit-html/directives/class-map.js");
var Me = import_lit.css`:host{--color-radix-green-1:#00ab84;--color-radix-green-2:#00c389;--color-radix-green-3:#21ffbe;--color-radix-blue-1:#060f8f;--color-radix-blue-2:#052cc0;--color-radix-blue-3:#20e4ff;--color-light:#ffffff;--color-dark:#000000;--color-accent-red:#ef4136;--color-accent-blue:#00aeef;--color-accent-yellow:#fff200;--color-alert:#e59700;--color-radix-error-red-1:#c82020;--color-radix-error-red-2:#fcebeb;--color-grey-1:#003057;--color-grey-2:#8a8fa4;--color-grey-3:#ced0d6;--color-grey-4:#e2e5ed;--color-grey-5:#f4f5f9}`;
var R = import_lit.css`:host{font-family:'IBM Plex Sans',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif}:host([mode=light]){--radix-popover-background:#e4e4e4;--radix-popover-border-color:var(--color-grey-3);--radix-popover-text-color:var(--color-grey-1);--radix-popover-tabs-background:color-mix(
in srgb,
var(--color-grey-2) 15%,
transparent
);--radix-popover-tabs-button-active-background:var(--color-light);--radix-link-color:var(--color-radix-blue-2);--radix-card-background:var(--color-light);--radix-card-text-color:var(--color-grey-1);--radix-card-text-dimmed-color:var(--color-grey-2);--radix-card-inverted-background:var(--color-grey-1);--radix-card-inverted-text-color:var(--color-light);--radix-avatar-border-color:var(--color-grey-5);--radix-mask-background:color-mix(
in srgb,
var(--color-light) 50%,
transparent
);--radix-button-background:color-mix(
in srgb,
var(--color-light) 70%,
transparent
);--radix-button-background-hover:var(--color-light);--radix-button-background-pressed:var(--color-grey-5);--radix-button-text-color:var(--color-radix-blue-2);--radix-button-disabled-background:color-mix(
in srgb,
var(--color-light) 80%,
transparent
);--radix-button-disabled-text-color:var(--color-grey-3);color:var(--color-grey-1)}:host([mode=dark]){--radix-popover-background:#5c5c5c;--radix-popover-text-color:var(--color-light);--radix-popover-tabs-background:color-mix(
in srgb,
var(--color-dark) 60%,
transparent
);--radix-popover-tabs-button-active-text-color:var(--color-light);--radix-popover-tabs-button-active-background:#494949;--radix-link-color:var(--color-white);--radix-card-background:#494949;--radix-card-text-color:var(--color-light);--radix-card-text-dimmed-color:var(--color-grey-3);--radix-card-inverted-background:var(--color-grey-5);--radix-card-inverted-text-color:var(--color-grey-1);--radix-avatar-border-color:#656565;--radix-mask-background:color-mix(
in srgb,
var(--color-dark) 40%,
transparent
);--radix-button-background:color-mix(
in srgb,
var(--color-dark) 40%,
transparent
);--radix-button-background-hover:var(--color-dark);--radix-button-background-pressed:#414141;--radix-button-text-color:var(--color-light);--radix-button-disabled-background:color-mix(
in srgb,
var(--color-dark) 40%,
transparent
);--radix-button-disabled-text-color:color-mix(
in srgb,
var(--color-light) 20%,
transparent
);color:var(--color-light)}:host([theme=radix-blue]){--radix-connect-button-background:var(--color-radix-blue-2);--radix-connect-button-background-hover:var(--color-radix-blue-1);--radix-connect-button-border-color:var(--color-radix-blue-2);--radix-connect-button-text-color:var(--color-light)}:host([theme=black]){--radix-connect-button-background:var(--color-dark);--radix-connect-button-background-hover:#3e3e3e;--radix-connect-button-border-color:var(--color-dark);--radix-connect-button-text-color:var(--color-light)}:host([theme=white-with-outline]){--radix-connect-button-background:var(--color-light);--radix-connect-button-background-hover:var(--color-grey-5);--radix-connect-button-border-color:var(--color-dark);--radix-connect-button-text-color:var(--color-dark)}:host([theme=white]){--radix-connect-button-background:var(--color-light);--radix-connect-button-background-hover:var(--color-grey-5);--radix-connect-button-border-color:var(--color-light);--radix-connect-button-text-color:var(--color-dark)}`;
var Ce = Object.defineProperty;
var ye = Object.getOwnPropertyDescriptor;
var pe = (t, i, r, o) => {
for (var e = o > 1 ? void 0 : o ? ye(i, r) : i, a = t.length - 1, n; a >= 0; a--)
(n = t[a]) && (e = (o ? n(i, r, e) : n(e)) || e);
return o && e && Ce(i, r, e), e;
};
var U = class extends import_lit.LitElement {
constructor() {
super(...arguments), this.active = "sharing";
}
onClick(t, i) {
this.dispatchEvent(
new CustomEvent("onClick", {
detail: { value: t, event: i },
bubbles: true,
composed: true
})
);
}
render() {
return import_lit.html`<div class="tabs"><button @click="${(t) => this.onClick("sharing", t)}" class="${(0, import_class_map.classMap)({
active: this.active === "sharing"
})}">Sharing</button> <button @click="${(t) => this.onClick("requests", t)}" class="${(0, import_class_map.classMap)({
active: this.active === "requests"
})}">Requests</button><div class="active-indicator"></div></div>`;
}
};
U.styles = [
import_lit.css`:host{display:block;width:100%;user-select:none}.tabs{width:calc(100% - 10px);display:grid;grid-template-columns:1fr 1fr;justify-content:space-between;padding:5px;border-radius:12px;position:relative;background:var(--radix-popover-tabs-background)}button{border:unset;font-size:14px;background:0 0;text-align:center;flex:1;border-radius:8px;font-weight:600;color:var(--radix-popover-text-color);width:100%;height:32px;z-index:1;margin:0;padding:0}button:not(.active){cursor:pointer}.active-indicator{width:calc(50% - 5px);height:32px;border-radius:8px;position:absolute;box-shadow:0 4px 5px 0 #0000001a;background:var(--radix-popover-tabs-button-active-background);top:5px;transition:transform 125ms cubic-bezier(.45,0,.55,1)}:host([active=sharing]) .active-indicator{transform:translateX(5px)}:host([active=requests]) .active-indicator{transform:translateX(calc(100% + 5px))}button:focus,button:focus-visible{outline:0 auto -webkit-focus-ring-color}`
];
pe([
(0, import_decorators.property)({
type: String,
reflect: true
})
], U.prototype, "active", 2);
U = pe([
(0, import_decorators.customElement)("radix-tabs-menu")
], U);
var me = (t) => {
if (typeof btoa == "function")
return btoa(t);
if (typeof Buffer == "function")
return Buffer.from(t, "utf-8").toString("base64");
throw new Error("Failed to determine the platform specific encoder");
};
var $ = "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xNzU4XzE0NjkpIj4KICAgICAgICA8cGF0aAogICAgICAgICAgICBkPSJNMTkgNi40MUwxNy41OSA1TDEyIDEwLjU5TDYuNDEgNUw1IDYuNDFMMTAuNTkgMTJMNSAxNy41OUw2LjQxIDE5TDEyIDEzLjQxTDE3LjU5IDE5TDE5IDE3LjU5TDEzLjQxIDEyTDE5IDYuNDFaIgogICAgICAgICAgICBmaWxsPSIjMzIzMjMyIiAvPgogICAgPC9nPgogICAgPGRlZnM+CiAgICAgICAgPGNsaXBQYXRoIGlkPSJjbGlwMF8xNzU4XzE0NjkiPgogICAgICAgICAgICA8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIiAvPgogICAgICAgIDwvY2xpcFBhdGg+CiAgICA8L2RlZnM+Cjwvc3ZnPgogICAg";
var ze = Object.defineProperty;
var we = Object.getOwnPropertyDescriptor;
var Z = (t, i, r, o) => {
for (var e = o > 1 ? void 0 : o ? we(i, r) : i, a = t.length - 1, n; a >= 0; a--)
(n = t[a]) && (e = (o ? n(i, r, e) : n(e)) || e);
return o && e && ze(i, r, e), e;
};
var C = class extends import_lit.LitElement {
constructor() {
super(...arguments), this.connected = false, this.compact = false, this.isMobile = false, this.showCloseButton = false, this.svgBorder = `data:image/svg+xml;base64,${me('<svg width="352" height="352" viewBox="0 0 352 352" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 1.5H339V0.5H13V1.5ZM350.5 13V339H351.5V13H350.5ZM339 350.5H13V351.5H339V350.5ZM1.5 339V13H0.5V339H1.5ZM13 350.5C6.64873 350.5 1.5 345.351 1.5 339H0.5C0.5 345.904 6.09644 351.5 13 351.5V350.5ZM350.5 339C350.5 345.351 345.351 350.5 339 350.5V351.5C345.904 351.5 351.5 345.904 351.5 339H350.5ZM339 1.5C345.351 1.5 350.5 6.64873 350.5 13H351.5C351.5 6.09644 345.904 0.5 339 0.5V1.5ZM13 0.5C6.09644 0.5 0.5 6.09644 0.5 13H1.5C1.5 6.64873 6.64873 1.5 13 1.5V0.5Z" fill="url(#gradient)"/><defs><linearGradient id="gradient" x1="340.017" y1="27.6666" x2="36.936" y2="352.447" gradientUnits="userSpaceOnUse"><stop stop-color="#CE0D98"/><stop offset="0.210873" stop-color="#052CC0"/><stop offset="0.479167" stop-color="#20E4FF"/><stop offset="0.729604" stop-color="#052CC0"/><stop offset="1" stop-color="#21FFBE"/></linearGradient></defs></svg>')}`;
}
closePopover() {
this.dispatchEvent(
new CustomEvent("onClosePopover", {
bubbles: true,
composed: true
})
);
}
closeButton() {
return import_lit.html`<button id="close-button" @click="${() => {
this.closePopover();
}}"></button>`;
}
render() {
return import_lit.html`<style>:host([connected]){border-image:url('${this.svgBorder}') 10/10px stretch;border-image-outset:1px}</style><div id="radix-popover-content">${this.showCloseButton ? this.closeButton() : ""}<slot></slot></div>`;
}
};
C.styles = [
R,
import_lit.css`:host{user-select:none;display:inline-flex;background-position:center top;background-repeat:no-repeat;justify-content:center;align-items:flex-start;background:var(--radix-popover-background);box-sizing:border-box;max-height:100vh;border-radius:12px;padding:12px;border:1px solid var(--radix-popover-border-color);box-shadow:0 11px 35px 0 #00000047}:host([isMobile]){max-width:100%;max-height:calc(100% - 5px)}#radix-popover-content{width:344px;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;overflow:auto}#close-button{-webkit-mask-image:url('${(0, import_lit.unsafeCSS)($)}');mask-image:url('${(0, import_lit.unsafeCSS)($)}');background-color:var(--radix-card-text-color);width:24px;height:24px;background-repeat:no-repeat;align-self:flex-start;margin-bottom:10px;cursor:pointer}#close-button:hover{opacity:.8}@-webkit-keyframes slide-bottom{0%{-webkit-transform:translateY(-10px);transform:translateY(-10px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slide-bottom{0%{-webkit-transform:translateY(-10px);transform:translateY(-10px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes slide-up{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-10px);transform:translateY(-10px);opacity:0}}@keyframes slide-up{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-10px);transform:translateY(-10px);opacity:0}}:host(.hide){pointer-events:none;-webkit-animation:slide-up .2s cubic-bezier(.25,.46,.45,.94) both;animation:slide-up .2s cubic-bezier(.25,.46,.45,.94) both}:host(.show){-webkit-animation:slide-bottom .2s cubic-bezier(.25,.46,.45,.94) both;animation:slide-bottom .2s cubic-bezier(.25,.46,.45,.94) both}`
];
Z([
(0, import_decorators.property)({
type: Boolean
})
], C.prototype, "connected", 2);
Z([
(0, import_decorators.property)({
type: Boolean
})
], C.prototype, "compact", 2);
Z([
(0, import_decorators.property)({
type: Boolean,
reflect: true
})
], C.prototype, "isMobile", 2);
Z([
(0, import_decorators.property)({
type: Boolean,
reflect: true
})
], C.prototype, "showCloseButton", 2);
C = Z([
(0, import_decorators.customElement)("radix-popover")
], C);
var ve = 32;
var Te = 32;
var G = 138;
var Le = Object.defineProperty;
var ke = Object.getOwnPropertyDescriptor;
var H = (t, i, r, o) => {
for (var e = o > 1 ? void 0 : o ? ke(i, r) : i, a = t.length - 1, n; a >= 0; a--)
(n = t[a]) && (e = (o ? n(i, r, e) : n(e)) || e);
return o && e && Le(i, r, e), e;
};
var _ = import_lit.html`<div class="loading-spinner-container"><div class="loading-spinner"></div></div>`;
var fe = import_lit.css`.loading-spinner-container{display:flex}@container (max-width: ${G - 16}px){margin-right:0}.loading-spinner{width:22px;height:22px;min-width:22px;min-height:22px;border:2px solid var(--radix-connect-button-text-color);border-left-color:color-mix(in srgb,var(--radix-connect-button-text-color) 30%,transparent);border-top-color:color-mix(in srgb,var(--radix-connect-button-text-color) 30%,transparent);border-bottom-color:color-mix(in srgb,var(--radix-connect-button-text-color) 30%,transparent);border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite;align-self:center}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}`;
var w = class extends import_lit.LitElement {
constructor() {
super(...arguments), this.size = 48, this.weight = 5, this.color = "var(--color-grey-2)";
}
render() {
return import_lit.html`<div class="loading-spinner-container"><div class="loading-spinner" style="${(0, import_style_map.styleMap)({
width: `${this.size}px`,
height: `${this.size}px`,
minWidth: `${this.size}px`,
minHeight: `${this.size}px`,
border: `${this.weight}px solid color-mix(in srgb, ${this.color} 30%, transparent)`,
borderBottomColor: this.color
})}"></div></div>`;
}
};
w.styles = [
import_lit.css`.loading-spinner-container{display:flex}.loading-spinner{border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite;align-self:center}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}`
];
H([
(0, import_decorators.property)({
type: Number
})
], w.prototype, "size", 2);
H([
(0, import_decorators.property)({
type: Number
})
], w.prototype, "weight", 2);
H([
(0, import_decorators.property)({
type: String
})
], w.prototype, "color", 2);
w = H([
(0, import_decorators.customElement)("radix-loading-spinner")
], w);
var ee = "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuNzYzNzEgMTEuNzE4M0M1LjUxNDM0IDExLjcxODMgNS4yNzcyNiAxMS41OTg2IDUuMTI4NjIgMTEuMzkyNUwyLjAyNDQyIDcuMDcwOTdIMFY1LjQ5NzU4SDIuNDI0ODhDMi42NzY3MSA1LjQ5NzU4IDIuOTEyNTYgNS42MTg1MiAzLjA1OTk3IDUuODIzMzdMNS41OTY2NCA5LjM1MzkxTDkuNDY3MzcgMC40NzEzOThDOS41OTI2NiAwLjE4NTEwNCA5Ljg3Mzk3IDAgMTAuMTg0OCAwSDE1LjAyMzVWMS41NzMzOEgxMC42OTdMNi40ODExIDExLjI0NjlDNi4zNjgwOSAxMS41MDYxIDYuMTI2MDkgMTEuNjgzOCA1Ljg0NjAxIDExLjcxMzRDNS44MjAyMSAxMS43MTcxIDUuNzkxOTYgMTEuNzE4MyA1Ljc2MzcxIDExLjcxODNaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K";
var Se = "data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTM4IDQyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogICAgPGcgZmlsdGVyPSJ1cmwoI3RvcC1sZWZ0LXRlYWwpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLCAwKSI+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTAuNDA2MzI5IC0zNC40OTU3QzE2LjYxMSAtNDEuODMzMSAzNC42MTc0IC0zNy4wMjU4IDQwLjYyNSAtMjMuNzU4M0M0Ni42MzI1IC0xMC40OTA4IDM4LjM2NjEgNi4yMTI4NiAyMi4xNjE1IDEzLjU1MDNDNS45NTY4NiAyMC44ODc3IC00Mi41MTI3IC0xLjE3MzYgLTQ4LjUyMDIgLTE0LjQ0MTFDLTU0LjUyNzcgLTI3LjcwODcgLTE1Ljc5ODMgLTI3LjE1ODMgMC40MDYzMjkgLTM0LjQ5NTdaIgogICAgICAgICAgICBmaWxsPSIjMjFGRkJFIiAvPgoKICAgICAgICA8ZmlsdGVyIGlkPSJ0b3AtbGVmdC10ZWFsIiB4PSItNzkuMzQzIiB5PSItNjguMTI1NCIgd2lkdGg9IjE1MiIgaGVpZ2h0PSIxMTMiCiAgICAgICAgICAgIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KICAgICAgICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMTUuMDk3OSIgLz4KICAgICAgICA8L2ZpbHRlcj4KICAgIDwvZz4KCgogICAgPGcgZmlsdGVyPSJ1cmwoI2JvdHRvbS1yaWdodC1henVyZSkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsIDApIj4KICAgICAgICA8cGF0aAogICAgICAgICAgICBkPSJNNzcuOTQ4MiAyOC40NjdDODYuNzM2MiAyMi4wODY5IDk4LjA5NSAyMi43NDc4IDEwMy4zMTkgMjkuOTQzQzEwOC41NDIgMzcuMTM4MiAxMDUuNjUzIDQ4LjE0MzIgOTYuODY0OSA1NC41MjMzQzg4LjA3NjggNjAuOTAzNCA1Ni4zNzk5IDUzLjY3MDMgNTEuMTU2MiA0Ni40NzUxQzQ1LjkzMjUgMzkuMjc5OCA2OS4xNjAxIDM0Ljg0NzEgNzcuOTQ4MiAyOC40NjdaIgogICAgICAgICAgICBmaWxsPSIjMjBFNEZGIiAvPgoKICAgICAgICA8ZmlsdGVyIGlkPSJib3R0b20tcmlnaHQtYXp1cmUiIHg9IjI2LjM5OTciIHk9IjAuMDgyNzcxMyIgd2lkdGg9IjEwMyIgaGVpZ2h0PSI4MSIKICAgICAgICAgICAgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMiIgLz4KICAgICAgICA8L2ZpbHRlcj4KICAgIDwvZz4KCgogICAgPGcgZmlsdGVyPSJ1cmwoI2JvdHRvbS1sZWZ0LWJsdWUpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLCAwKSI+CiAgICAgICAgPHBhdGgKICAgICAgICAgICAgZD0iTTE2LjE0MjEgMjkuNTA5QzI2LjkyNjYgMzQuMDQyNyAzMi41MTE2IDQ1LjIyOTIgMjguNjE2NCA1NC40OTQ5QzI0LjcyMTMgNjMuNzYwNiAxMi44MjExIDY3LjU5NjYgMi4wMzY1OCA2My4wNjNDLTguNzQ3OTIgNTguNTI5MyAtMTkuMjc4MSAyNC4wOTA0IC0xNS4zODMgMTQuODI0N0MtMTEuNDg3OCA1LjU1OTAzIDUuMzU3NjUgMjQuOTc1NCAxNi4xNDIxIDI5LjUwOVoiCiAgICAgICAgICAgIGZpbGw9IiMwNjBGOEYiIC8+CgogICAgICAgIDxmaWx0ZXIgaWQ9ImJvdHRvbS1sZWZ0LWJsdWUiIHg9Ii0zNi4yMTA3IiB5PSItNy42NDk0MSIgd2lkdGg9Ijg2IiBoZWlnaHQ9IjkzIgogICAgICAgICAgICBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEwIiAvPgogICAgICAgIDwvZmlsdGVyPgogICAgPC9nPgoKICAgIDxnIGZpbHRlcj0idXJsKCNib3R0b20tcmlnaHQtcHVycGxlKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwgMCkiPgogICAgICAgIDxwYXRoCiAgICAgICAgICAgIGQ9Ik0xMjAuMTM1IDE2LjI2MTNDMTAzLjU3IDE3LjMyMDkgODkuNDM4MiA3LjE4NTI1IDg4LjU3MDcgLTYuMzc3MThDODcuNzAzMiAtMTkuOTM5NiAxMDAuNDI4IC0zMS43OTMgMTE2Ljk5MyAtMzIuODUyNkMxMzMuNTU4IC0zMy45MTIxIDE2OC41ODkgMS4zMzIzMiAxNjkuNDU2IDE0Ljg5NDdDMTcwLjMyNCAyOC40NTcyIDEzNi42OTkgMTUuMjAxOCAxMjAuMTM1IDE2LjI2MTNaIgogICAgICAgICAgICBmaWxsPSIjRkY0M0NBIiAvPgoKICAgICAgICA8ZmlsdGVyIGlkPSJib3R0b20tcmlnaHQtcHVycGxlIiB4PSI0OC41Mjg5IiB5PSItNzIuODc1OSIgd2lkdGg9IjE2MSIgaGVpZ2h0PSIxMzQiCiAgICAgICAgICAgIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KICAgICAgICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMjAiIC8+CiAgICAgICAgPC9maWx0ZXI+CiAgICA8L2c+Cjwvc3ZnPgogICAg";
var Ee = "data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDIgNDIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8Zz4KICAgICAgICA8cGF0aCBmaWx0ZXI9InVybCgjdG9wLWxlZnQtdGVhbCkiCiAgICAgICAgICAgIGQ9Ik0tNS4wMjMyMyAtMTUuMTI2NUMzLjYwMTggLTE5LjU0MTMgMTQuMTAyOCAtMTQuMzU5NyAxOC40MzE1IC0zLjU1Mjk5QzIyLjc2MDEgNy4yNTM2OCAxOS4yNzcyIDE5LjU5MzEgMTAuNjUyMiAyNC4wMDc5QzIuMDI3MTMgMjguNDIyNyAtMjYuODg0NiA3LjM3NTg3IC0zMS4yMTMzIC0zLjQzMDhDLTM1LjU0MTkgLTE0LjIzNzUgLTEzLjY0ODMgLTEwLjcxMTcgLTUuMDIzMjMgLTE1LjEyNjVaIgogICAgICAgICAgICBmaWxsPSIjMjFGRkJFIiAvPgogICAgICAgIDxmaWx0ZXIgaWQ9InRvcC1sZWZ0LXRlYWwiIHg9Ii01MS43NzM3IiB5PSItMzYuNzAxOSIgd2lkdGg9IjkyLjA2NTQiIGhlaWdodD0iODEuMzA5NiIKICAgICAgICAgICAgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMCIgLz4KICAgICAgICA8L2ZpbHRlcj4KICAgIDwvZz4KICAgIDxnPgogICAgICAgIDxwYXRoIGZpbHRlcj0idXJsKCNib3R0b20tcmlnaHQtYXp1cmUpIgogICAgICAgICAgICBkPSJNMjYuNjA3OSAyOS40NjdDMzQuMzgyIDIzLjA4NjkgNDQuNDMwMiAyMy43NDc3IDQ5LjA1MTIgMzAuOTQzQzUzLjY3MjEgMzguMTM4MiA1MS4xMTYgNDkuMTQzMiA0My4zNDIgNTUuNTIzM0MzNS41Njc5IDYxLjkwMzQgNy41MjgzNiA1NC42NzAzIDIuOTA3NCA0Ny40NzUxQy0xLjcxMzU3IDQwLjI3OTggMTguODMzOSAzNS44NDcxIDI2LjYwNzkgMjkuNDY3WiIKICAgICAgICAgICAgZmlsbD0iIzIwRTRGRiIgLz4KICAgICAgICA8ZmlsdGVyIGlkPSJib3R0b20tcmlnaHQtYXp1cmUiIHg9Ii0xNy43NjE4IiB5PSI1LjA4Mjc2IiB3aWR0aD0iODkuMTE0NSIgaGVpZ2h0PSI3Mi45IgogICAgICAgICAgICBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEwIiAvPgogICAgICAgIDwvZmlsdGVyPgogICAgPC9nPgogICAgPGc+CiAgICAgICAgPHBhdGggZmlsdGVyPSJ1cmwoI2JvdHRvbS1sZWZ0LWJsdWUpIgogICAgICAgICAgICBkPSJNMTQuMjc5NiAyOS41MDlDMjMuODE5NyAzNC4wNDI3IDI4Ljc2MDIgNDUuMjI5MiAyNS4zMTQ1IDU0LjQ5NDlDMjEuODY4OCA2My43NjA1IDExLjM0MTcgNjcuNTk2NiAxLjgwMTU4IDYzLjA2M0MtNy43Mzg1NSA1OC41MjkzIC0xNy4wNTM3IDI0LjA5MDQgLTEzLjYwOCAxNC44MjQ3Qy0xMC4xNjIzIDUuNTU5MDQgNC43Mzk0NSAyNC45NzU0IDE0LjI3OTYgMjkuNTA5WiIKICAgICAgICAgICAgZmlsbD0iIzA2MEY4RiIgLz4KICAgICAgICA8ZmlsdGVyIGlkPSJib3R0b20tbGVmdC1ibHVlIiB4PSItMzQuMzQwMiIgeT0iLTcuNjQ5NDEiIHdpZHRoPSI4MC43NTE5IiBoZWlnaHQ9IjkyLjYxNzIiCiAgICAgICAgICAgIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KICAgICAgICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMTAiIC8+CiAgICAgICAgPC9maWx0ZXI+CiAgICA8L2c+CiAgICA8Zz4KICAgICAgICA8cGF0aCBmaWx0ZXI9InVybCgjdG9wLXJpZ2h0LXB1cnBsZSkiCiAgICAgICAgICAgIGQ9Ik01NC4yNDk4IDI3LjQwMDFDMzkuNTA5MSAyOC40NjU5IDI2Ljk4NjUgMTkuMjA0IDI2LjI3OTggNi43MTI5NkMyNS41NzMgLTUuNzc4MDQgMzYuOTQ5NyAtMTYuNzY4IDUxLjY5MDMgLTE3LjgzMzhDNjYuNDMxIC0xOC44OTk3IDk3LjQyNDYgMTMuMzgzMSA5OC4xMzE0IDI1Ljg3NDFDOTguODM4MSAzOC4zNjUxIDY4Ljk5MDQgMjYuMzM0MiA1NC4yNDk4IDI3LjQwMDFaIgogICAgICAgICAgICBmaWxsPSIjRkY0M0NBIiAvPgogICAgICAgIDxmaWx0ZXIgaWQ9InRvcC1yaWdodC1wdXJwbGUiIHg9IjYuMjQ4NTIiIHk9Ii0zNy44NTk2IiB3aWR0aD0iMTExLjg5NSIgaGVpZ2h0PSI4OS40NTA2IgogICAgICAgICAgICBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEwIiAvPgogICAgICAgIDwvZmlsdGVyPgogICAgPC9nPgo8L3N2Zz4KICAgIA==";
var te = "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC40IiB5PSIwLjQiIHdpZHRoPSIyMS4yIiBoZWlnaHQ9IjIxLjIiIHJ4PSIxMC42IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuOCIvPgo8bWFzayBpZD0ibWFzazBfMTg5N18xODg5IiBzdHlsZT0ibWFzay10eXBlOmFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjIiIGhlaWdodD0iMjIiPgo8cmVjdCB4PSIwLjI0OTc1NiIgeT0iMC41IiB3aWR0aD0iMjEuNTExIiBoZWlnaHQ9IjIxLjUxMSIgcng9IjEwLjc1NTUiIGZpbGw9IiNGNEY1RjkiLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2swXzE4OTdfMTg4OSkiPgo8Y2lyY2xlIG9wYWNpdHk9IjAuMiIgY3g9IjguODc0MDIiIGN5PSI5LjEyNSIgcj0iMy45NzUiIHN0cm9rZT0iI0NFRDBENiIgc3Ryb2tlLXdpZHRoPSIwLjgiLz4KPGNpcmNsZSBvcGFjaXR5PSIwLjIiIGN4PSIxMy4xMjQzIiBjeT0iOS4xMjUiIHI9IjMuOTc1IiBzdHJva2U9IiNDRUQwRDYiIHN0cm9rZS13aWR0aD0iMC44Ii8+CjxwYXRoIG9wYWNpdHk9IjAuMiIgZD0iTTIxLjM0OTMgMjEuNUMyMS4zNDkzIDI1LjMwMzQgMTguNDMwNiAyOC4zNSAxNC44NzQzIDI4LjM1QzExLjMxOCAyOC4zNSA4LjM5OTI3IDI1LjMwMzQgOC4zOTkyNyAyMS41QzguMzk5MjcgMTcuNjk2NiAxMS4zMTggMTQuNjUgMTQuODc0MyAxNC42NUMxOC40MzA2IDE0LjY1IDIxLjM0OTMgMTcuNjk2NiAyMS4zNDkzIDIxLjVaIiBzdHJva2U9IiNDRUQwRDYiIHN0cm9rZS13aWR0aD0iMC44Ii8+CjxwYXRoIG9wYWNpdHk9IjAuMiIgZD0iTTEzLjM0OTUgMjEuNUMxMy4zNDk1IDI1LjMwMzQgMTAuNDMwOCAyOC4zNSA2Ljg3NDUxIDI4LjM1QzMuMzE4MjIgMjguMzUgMC4zOTk1MTIgMjUuMzAzNCAwLjM5OTUxMiAyMS41QzAuMzk5NTEyIDE3LjY5NjYgMy4zMTgyMiAxNC42NSA2Ljg3NDUxIDE0LjY1QzEwLjQzMDggMTQuNjUgMTMuMzQ5NSAxNy42OTY2IDEzLjM0OTUgMjEuNVoiIHN0cm9rZT0iI0NFRDBENiIgc3Ryb2tlLXdpZHRoPSIwLjgiLz4KPGNpcmNsZSBjeD0iMTEiIGN5PSI5IiByPSI0LjEiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMC44Ii8+CjxwYXRoIGQ9Ik0xNy4zNDkzIDIxLjVDMTcuMzQ5MyAyNS4zMDM0IDE0LjQzMDYgMjguMzUgMTAuODc0MyAyOC4zNUM3LjMxNzk4IDI4LjM1IDQuMzk5MjcgMjUuMzAzNCA0LjM5OTI3IDIxLjVDNC4zOTkyNyAxNy42OTY2IDcuMzE3OTggMTQuNjUgMTAuODc0MyAxNC42NUMxNC40MzA2IDE0LjY1IDE3LjM0OTMgMTcuNjk2NiAxNy4zNDkzIDIxLjVaIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuOCIvPgo8L2c+Cjwvc3ZnPgo=";
var ie = "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoCiAgICAgICAgZD0iTTEwLjUgMC41QzQuOTggMC41IDAuNSA0Ljk4IDAuNSAxMC41QzAuNSAxNi4wMiA0Ljk4IDIwLjUgMTAuNSAyMC41QzE2LjAyIDIwLjUgMjAuNSAxNi4wMiAyMC41IDEwLjVDMjAuNSA0Ljk4IDE2LjAyIDAuNSAxMC41IDAuNVpNMTAuNSAxOC41QzYuMDkgMTguNSAyLjUgMTQuOTEgMi41IDEwLjVDMi41IDYuMDkgNi4wOSAyLjUgMTAuNSAyLjVDMTQuOTEgMi41IDE4LjUgNi4wOSAxOC41IDEwLjVDMTguNSAxNC45MSAxNC45MSAxOC41IDEwLjUgMTguNVpNMTUuMDkgNi4wOEw4LjUgMTIuNjdMNS45MSAxMC4wOUw0LjUgMTEuNUw4LjUgMTUuNUwxNi41IDcuNUwxNS4wOSA2LjA4WiIKICAgICAgICBmaWxsPSJ3aGl0ZSIgLz4KPC9zdmc+CiAgICA=";
var oe = "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMyAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoCiAgICAgICAgZD0iTTE1Ljk2ODkgOC41MjA4N0wxNC40NzkzIDcuMDMxMjNMMTEuNSAxMC4wMTA1TDguNTIwNzIgNy4wMzEyM0w3LjAzMTA4IDguNTIwODdMMTAuMDEwNCAxMS41MDAxTDcuMDMxMDggMTQuNDc5NEw4LjUyMDcyIDE1Ljk2OTFMMTEuNSAxMi45ODk4TDE0LjQ3OTMgMTUuOTY5MUwxNS45Njg5IDE0LjQ3OTRMMTIuOTg5NiAxMS41MDAxTDE1Ljk2ODkgOC41MjA4N1pNMTguOTQ4MiA0LjA1MTk1QzE0Ljg0NDIgLTAuMDUyMDAyNCA4LjE1NTc2IC0wLjA1MjAwMjcgNC4wNTE4MSA0LjA1MTk1Qy0wLjA1MjE0NTMgOC4xNTU5IC0wLjA1MjE0NTYgMTQuODQ0NCA0LjA1MTgxIDE4Ljk0ODNDOC4xNTU3NiAyMy4wNTIzIDE0Ljg0NDIgMjMuMDUyMyAxOC45NDgyIDE4Ljk0ODNDMjMuMDUyMSAxNC44NDQ0IDIzLjA1MjEgOC4xNTU5MSAxOC45NDgyIDQuMDUxOTVaTTUuNTQxNDUgMTcuNDU4N0MyLjI1Njc5IDE0LjE3NCAyLjI1Njc5IDguODI2MjQgNS41NDE0NSA1LjU0MTU5QzguODI2MSAyLjI1Njk0IDE0LjE3MzkgMi4yNTY5NCAxNy40NTg2IDUuNTQxNTlDMjAuNzQzMiA4LjgyNjI0IDIwLjc0MzIgMTQuMTc0IDE3LjQ1ODYgMTcuNDU4N0MxNC4xNzM5IDIwLjc0MzMgOC44MjYxIDIwLjc0MzMgNS41NDE0NSAxNy40NTg3WiIKICAgICAgICBmaWxsPSJ3aGl0ZSIgLz4KPC9zdmc+CiAgICA=";
var z = {
pending: "pending",
success: "success",
error: "error",
default: "default"
};
var A = {
fail: "fail",
ignored: "ignored",
pending: "pending",
success: "success",
timedOut: "timedOut",
cancelled: "cancelled",
/**
* Pending commit status is for preauthorization which was signed but not yet successfully committed to the network
*/
pendingCommit: "pendingCommit"
};
var Ze = Object.defineProperty;
var Oe = Object.getOwnPropertyDescriptor;
var O = (t, i, r, o) => {
for (var e = o > 1 ? void 0 : o ? Oe(i, r) : i, a = t.length - 1, n; a >= 0; a--)
(n = t[a]) && (e = (o ? n(i, r, e) : n(e)) || e);
return o && e && Ze(i, r, e), e;
};
var y = class extends import_lit.LitElement {
constructor() {
super(...arguments), this.status = z.default, this.connected = false, this.fullWidth = false, this.theme = "radix-blue";
}
onClick(t) {
this.dispatchEvent(
new CustomEvent("onClick", {
detail: t,
bubbles: true,
composed: true
})
);
}
connectedCallback() {
super.connectedCallback(), setTimeout(() => {
const t = this.shadowRoot.querySelector("button");
this.resizeObserver = new ResizeObserver(() => {
this.dispatchEvent(
new CustomEvent("onResize", {
bubbles: true,
composed: false,
detail: t
})
);
}), this.resizeObserver.observe(t);
});
}
disconnectedCallback() {
var i;
super.disconnectedCallback();
const t = this.shadowRoot.querySelector("button");
(i = this.resizeObserver) == null || i.unobserve(t);
}
render() {
const t = () => this.status === z.pending && this.connected ? import_lit.html`${_} <slot></slot>` : this.status === z.pending ? _ : !this.connected && ["success", "error"].includes(this.status) ? "" : import_lit.html`<slot></slot>`, i = this.status !== "pending" && !this.connected, r = this.connected;
return import_lit.html`
<button
@click=${this.onClick}
class=${(0, import_class_map.classMap)({
logo: i,
gradient: r
})}
aria-label="Radix Connect Button"
>
${t()}
</button>
`;
}
};
y.styles = [
R,
fe,
import_lit.css`
:host {
width: max(var(--radix-connect-button-width, 138px), 40px);
min-width: 40px;
display: flex;
justify-content: flex-end;
container-type: inline-size;
user-select: none;
}
:host([full-width]) > button {
width: 100%;
}
:host([full-width]) {
width: 100%;
display: inline-block;
}
::slotted(*) {
overflow: hidden;
display: block;
white-space: nowrap;
text-overflow: ellipsis;
text-align: left;
width: auto;
}
.gradient ::slotted(*) {
padding: 0 4px;
}
button {
width: max(var(--radix-connect-button-width, 138px), 40px);
height: var(--radix-connect-button-height, 40px);
min-width: ${Te}px;
min-height: ${ve}px;
border-radius: var(--radix-connect-button-border-radius, 0);
background-color: var(--radix-connect-button-background);
border: 1px solid var(--radix-connect-button-border-color);
color: var(--radix-connect-button-text-color);
font-size: 14px;
align-content: center;
align-items: center;
font-family: inherit;
cursor: pointer;
font-weight: 600;
transition: background-color 0.1s cubic-bezier(0.45, 0, 0.55, 1);
display: flex;
gap: 3px;
justify-content: center;
padding: 0 10px;
}
button::before {
min-height: 0.94em;
min-width: 1.25em;
display: block;
-webkit-mask-position: center right;
mask-position: center right;
mask-repeat: no-repeat;
-webkit-mask-repeat: no-repeat;
background-color: var(--radix-connect-button-text-color);
width: 16px;
}
button:hover {
background-color: var(--radix-connect-button-background-hover);
}
button.logo::before {
content: '';
mask-image: url(${(0, import_lit.unsafeCSS)(ee)});
-webkit-mask-image: url(${(0, import_lit.unsafeCSS)(ee)});
}
button.gradient.logo::before {
background-color: var(--color-light);
}
:host([status='pending']) > button.gradient::before {
display: none;
}
button.gradient {
border: 1px solid transparent;
background-repeat: no-repeat;
background-origin: border-box;
background-size: cover;
background-position: center;
background-color: var(--color-radix-blue-2);
color: var(--color-light);
background-image: url(${(0, import_lit.unsafeCSS)(Se)});
padding-right: 7px;
}
button.gradient::before {
content: '';
background-color: var(--color-light);
}
:host([status='default']) > button.gradient::before {
mask-image: url(${(0, import_lit.unsafeCSS)(te)});
-webkit-mask-image: url(${(0, import_lit.unsafeCSS)(te)});
width: 22px;
min-width: 22px;
height: 22px;
-webkit-mask-position: center;
mask-position: center;
}
:host([status='success']) > button::before {
mask-image: url(${(0, import_lit.unsafeCSS)(ie)});
-webkit-mask-image: url(${(0, import_lit.unsafeCSS)(ie)});
width: 22px;
min-width: 22px;
height: 22px;
-webkit-mask-position: center;
mask-position: center;
}
:host([status='error']) > button::before {
mask-image: url(${(0, import_lit.unsafeCSS)(oe)});
-webkit-mask-image: url(${(0, import_lit.unsafeCSS)(oe)});
width: 22px;
min-width: 22px;
height: 22px;
-webkit-mask-position: center;
mask-position: center;
}
button.gradient:hover {
background-color: var(--color-radix-blue-1);
}
button:focus,
button:focus-visible {
outline: 0px auto -webkit-focus-ring-color;
}
@container (width < ${G - 0.1}px) {
button {
width: var(--radix-connect-button-height, 40px);
max-width: ${G}px;
max-height: ${G}px;
justify-content: center;
padding: 0;
}
button::before {
-webkit-mask-position: center;
mask-position: center;
}
button.gradient {
background-image: url(${(0, import_lit.unsafeCSS)(Ee)});
padding: 0;
}
button.logo::before {
font-size: 16px;
}
::slotted(*) {
display: none;
}
}
`
];
O([
(0, import_decorators.property)({
type: String,
reflect: true
})
], y.prototype, "status", 2);
O([
(0, import_decorators.property)({
type: Boolean
})
], y.prototype, "connected", 2);
O([
(0, import_decorators.property)({
type: Boolean,
reflect: true
})
], y.prototype, "fullWidth", 2);
O([
(0, import_decorators.property)({
type: String,
reflect: true
})
], y.prototype, "theme", 2);
y = O([
(0, import_decorators.customElement)("radix-button")
], y);
var re = "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMDU5Xzg3NikiPgogICAgICAgIDxwYXRoCiAgICAgICAgICAgIGQ9Ik0xMiAyLjVDNi40OCAyLjUgMiA2Ljk4IDIgMTIuNUMyIDE4LjAyIDYuNDggMjIuNSAxMiAyMi41QzE3LjUyIDIyLjUgMjIgMTguMDIgMjIgMTIuNUMyMiA2Ljk4IDE3LjUyIDIuNSAxMiAyLjVaTTEyIDIwLjVDNy41OCAyMC41IDQgMTYuOTIgNCAxMi41QzQgOC4wOCA3LjU4IDQuNSAxMiA0LjVDMTYuNDIgNC41IDIwIDguMDggMjAgMTIuNUMyMCAxNi45MiAxNi40MiAyMC41IDEyIDIwLjVaIgogICAgICAgICAgICBmaWxsPSIjMDAzMDU3IiAvPgogICAgPC9nPgogICAgPGRlZnM+CiAgICAgICAgPGNsaXBQYXRoIGlkPSJjbGlwMF8xMDU5Xzg3NiI+CiAgICAgICAgICAgIDxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC41KSIgLz4KICAgICAgICA8L2NsaXBQYXRoPgogICAgPC9kZWZzPgo8L3N2Zz4KICAgIA==";
var ae = "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzYxNF8yODQ4KSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMiAxMkMyIDYuNDggNi40OCAyIDEyIDJDMTcuNTIgMiAyMiA2LjQ4IDIyIDEyQzIyIDE3LjUyIDE3LjUyIDIyIDEyIDIyQzYuNDggMjIgMiAxNy41MiAyIDEyWk03LjgxNjYxIDEyLjAwMDlMMTAuMjQ5MSAxNC40MzM0TDE2LjQyNjYgOC4yNjE3MkwxNy4yNDkxIDkuMDg0MjJMMTAuMjQ5MSAxNi4wODQyTDYuOTg4MjggMTIuODIzNEw3LjgxNjYxIDEyLjAwMDlaIiBmaWxsPSIjMDAzMDU3Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNjE0XzI4NDgiPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==";
var ne = "data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMiwxQTExLDExLDAsMSwwLDIzLDEyLDExLDExLDAsMCwwLDEyLDFabTAsMTlhOCw4LDAsMSwxLDgtOEE4LDgsMCwwLDEsMTIsMjBaIiBvcGFjaXR5PSIuMjUiLz4KPHBhdGggZD0iTTEwLjE0LDEuMTZhMTEsMTEsMCwwLDAtOSw4LjkyQTEuNTksMS41OSwwLDAsMCwyLjQ2LDEyLDEuNTIsMS41MiwwLDAsMCw0LjExLDEwLjdhOCw4LDAsMCwxLDYuNjYtNi42MUExLjQyLDEuNDIsMCwwLDAsMTIsMi42OWgwQTEuNTcsMS41NywwLDAsMCwxMC4xNCwxLjE2WiIvPgo8L3N2Zz4=";
var se = "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICA8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNjE0XzI4NDkpIj4KICAgIDxwYXRoIGQ9Ik0xMiAyQzYuNDggMiAyIDYuNDggMiAxMkMyIDE3LjUyIDYuNDggMjIgMTIgMjJDMTcuNTIgMjIgMjIgMTcuNTIgMjIgMTJDMjIgNi40OCAxNy41MiAyIDEyIDJaTSAxMS4xOTQzIDEyIEwgOCA4LjgwNTcxIEwgOC44MDU3MSA4IEwgMTIgMTEuMTk0MyBMIDE1LjE5NDMgOCBMIDE2IDguODA1NzEgTCAxMi44MDU3IDEyIEwgMTYgMTUuMTk0MyBMIDE1LjE5NDMgMTYgTCAxMiAxMi44MDU3IEwgOC44MDU3MSAxNiBMIDggMTUuMTk0MyBaIiBmaWxsPSIjOEE4RkE0Ii8+CiAgPC9nPgogIDxkZWZzPgogICAgPGNsaXBQYXRoIGlkPSJjbGlwMF82MTRfMjg0OSI+CiAgICAgIDxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgo8L3N2Zz4=";
var ge = "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzI4MjJfMTkzMykiPgo8cGF0aCBkPSJNMTIgMkM2LjQ4IDIgMiA2LjQ4IDIgMTJDMiAxNy41MiA2LjQ4IDIyIDEyIDIyQzE3LjUyIDIyIDIyIDE3LjUyIDIyIDEyQzIyIDYuNDggMTcuNTIgMiAxMiAyWk0xNyAxM0g3VjExSDE3VjEzWiIgZmlsbD0iIzAwMzA1NyIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzI4MjJfMTkzMyI+CjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K";
var Pe = (t) => {
const i = /* @__PURE__ */ new Date();
return t.getDate() == i.getDate() && t.getMonth() == i.getMonth() && t.getFullYear() == i.getFullYear();
};
var Ge = (t) => {
const i = /* @__PURE__ */ new Date();
return i.setDate(i.getDate() - 1), t.getDate() == i.getDate() && t.getMonth() == i.getMonth() && t.getFullYear() == i.getFullYear();
};
var ue = (t, i = " ") => {
const r = new Date(Number(t)), o = Pe(r), e = Ge(r), a = r.toLocaleTimeString("en-Gb", {
// en-GB is causing midnight to be 00:00
hour: "numeric",
minute: "numeric",
hour12: false
});
return o ? `Today${i}${a}` : e ? `Yesterday${i}${a}` : `${r.getDate()} ${r.toLocaleString("en-US", {
month: "short"
})}${i}${a}`;
};
var Ue = Object.defineProperty;
var Ye = Object.getOwnPropertyDescriptor;
var V = (t, i, r, o) => {
for (var e = o > 1 ? void 0 : o ? Ye(i, r) : i, a = t.length - 1, n; a >= 0; a--)
(n = t[a]) && (e = (o ? n(i, r, e) : n(e)) || e);
return o && e && Ue(i, r, e), e;
};
var v = class extends import_lit.LitElement {
constructor() {
super(...arguments), this.header = "";
}
render() {
const t = () => this.timestamp ? import_lit.html`<div class="timestamp">${ue(this.timestamp)}</div>` : "", i = `${this.icon ? "30px" : ""} 1fr ${this.timestamp ? "42px" : ""}`;
return import_lit.html`<div class="card" style="${(0, import_style_map.styleMap)({ gridTemplateColumns: i })}"><i></i><div class="content"><span>${this.header}</span><slot></slot></div>${t()}</div>`;
}
};
v.styles = [
import_lit.css`:host{background-color:var(--radix-card-background);color:var(--radix-card-text-color);display:block;padding:11px 20px;user-select:none;border-radius:12px;width:100%;box-sizing:border-box}:host(.inverted){background-color:var(--radix-card-inverted-background);color:var(--radix-card-inverted-text-color)}:host(.inverted) .card i::before{background-color:var(--radix-card-inverted-text-color)}:host(.dimmed) .card i::before{background-color:var(--radix-card-text-dimmed-color)}:host(.dimmed) .content{color:var(--radix-card-text-dimmed-color)}.timestamp{text-align:right;color:var(--radix-card-text-dimmed-color);font-size:12px}.card{display:grid;align-items:center;column-gap:10px}i::before{content:'';display:block;-webkit-mask-size:cover;mask-size:cover;background-color:var(--radix-card-text-color)}span{display:block;font-weight:600;font-size:14px}p{margin:0}:host([icon=unchecked]) i::before{-webkit-mask-image:url('${(0, import_lit.unsafeCSS)(re)}');mask-image:url('${(0, import_lit.unsafeCSS)(re)}');width:24px;height:24px}:host([icon=pending]) i::before{-webkit-mask-image:url('${(0, import_lit.unsafeCSS)(ne)}');mask-image:url('${(0, import_lit.unsafeCSS)(ne)}');width:24px;height:24px;transform-origin:center;animation:spinner .75s infinite linear}@keyframes spinner{100%{transform:rotate(360deg)}}:host([icon=ignored]) i::before{-webkit-mask-image:url('${(0, import_lit.unsafeCSS)(ge)}');mask-image:url('${(0, import_lit.unsafeCSS)(ge)}');width:24px;height:24px}:host([icon=checked]) i::before{-webkit-mask-image:url('${(0, import_lit.unsafeCSS)(ae)}');mask-image:url('${(0, import_lit.unsafeCSS)(ae)}');width:24px;height:24px}:host([icon=error]) i::before{-webkit-mask-image:url('${(0, import_lit.unsafeCSS)(se)}');mask-image:url('${(0, import_lit.unsafeCSS)(se)}');width:24px;height:24px}`
];
V([
(0, import_decorators.property)({
type: String,
reflect: true
})
], v.prototype, "icon", 2);
V([
(0, import_decorators.property)({
type: String
})
], v.prototype, "header", 2);
V([
(0, import_decorators.property)({
type: String,
reflect: true
})
], v.prototype, "timestamp", 2);
v = V([
(0, import_decorators.customElement)("radix-card")
], v);
var ce = "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE0MDNfMTI3MSkiPgo8cGF0aCBkPSJNNS45OTkzNSAzLjgzMzk4VjUuMTY3MzJIMTAuMzkyN0wyLjY2NjAyIDEyLjg5NEwzLjYwNjAyIDEzLjgzNEwxMS4zMzI3IDYuMTA3MzJWMTAuNTAwN0gxMi42NjZWMy44MzM5OEg1Ljk5OTM1WiIgZmlsbD0iIzhBOEZBNCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzE0MDNfMTI3MSI+CjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC41KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=";
var We = Object.defineProperty;
var Qe = Object.getOwnPropertyDescriptor;
var xe = (t, i, r, o) => {
for (var e = o > 1 ? void 0 : o ? Qe(i, r) : i, a = t.length - 1, n; a >= 0; a--)
(n = t[a]) && (e = (o ? n(i, r, e) : n(e)) || e);
return o && e && We(i, r, e), e;
};
var Y = class extends import_lit.LitElement {
constructor() {
super(...arguments), this.displayText = "";
}
render() {
return import_lit.html`<span class="link">${this.displayText} <i class="icon-north-east-arrow"></i></span>`;
}
};
Y.styles = [
import_lit.css`.link{color:var(--radix-link-color);font-weight:600;text-decoration:none;display:flex;gap:4px;align-items:center;font-size:14px;cursor:pointer}.icon-north-east-arrow::before{content:'';display:block;-webkit-mask-size:cover;mask-size:cover;background-color:var(--radix-card-text-dimmed-color);-webkit-mask-image:url('${(0, import_lit.unsafeCSS)(ce)}');mask-image:url('${(0, import_lit.unsafeCSS)(ce)}');width:16px;height:16px}`
];
xe([
(0, import_decorators.property)({
type: String
})
], Y.prototype, "displayText", 2);
Y = xe([
(0, import_decorators.customElement)("radix-link")
], Y);
var Ae = "data:image/png;base64,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