583 lines
21 KiB
JavaScript
583 lines
21 KiB
JavaScript
import { ba as t, bb as e } from "./index-476be0bb.js";
|
|
var n = { exports: {} };
|
|
/*!
|
|
* clipboard.js v2.0.11
|
|
* https://clipboardjs.com/
|
|
*
|
|
* Licensed MIT © Zeno Rocha
|
|
*/ const r = e(
|
|
(n.exports = (function () {
|
|
return (function () {
|
|
var t = {
|
|
686: function (t, e, n) {
|
|
n.d(e, {
|
|
default: function () {
|
|
return w;
|
|
},
|
|
});
|
|
var r = n(279),
|
|
o = n.n(r),
|
|
i = n(370),
|
|
u = n.n(i),
|
|
c = n(817),
|
|
a = n.n(c);
|
|
function f(t) {
|
|
try {
|
|
return document.execCommand(t);
|
|
} catch (e) {
|
|
return !1;
|
|
}
|
|
}
|
|
var l = function (t) {
|
|
var e = a()(t);
|
|
return f("cut"), e;
|
|
},
|
|
s = function (t, e) {
|
|
var n = (function (t) {
|
|
var e =
|
|
"rtl" === document.documentElement.getAttribute("dir"),
|
|
n = document.createElement("textarea");
|
|
(n.style.fontSize = "12pt"),
|
|
(n.style.border = "0"),
|
|
(n.style.padding = "0"),
|
|
(n.style.margin = "0"),
|
|
(n.style.position = "absolute"),
|
|
(n.style[e ? "right" : "left"] = "-9999px");
|
|
var r =
|
|
window.pageYOffset || document.documentElement.scrollTop;
|
|
return (
|
|
(n.style.top = "".concat(r, "px")),
|
|
n.setAttribute("readonly", ""),
|
|
(n.value = t),
|
|
n
|
|
);
|
|
})(t);
|
|
e.container.appendChild(n);
|
|
var r = a()(n);
|
|
return f("copy"), n.remove(), r;
|
|
},
|
|
p = function (t) {
|
|
var e =
|
|
arguments.length > 1 && void 0 !== arguments[1]
|
|
? arguments[1]
|
|
: { container: document.body },
|
|
n = "";
|
|
return (
|
|
"string" == typeof t
|
|
? (n = s(t, e))
|
|
: t instanceof HTMLInputElement &&
|
|
!["text", "search", "url", "tel", "password"].includes(
|
|
null == t ? void 0 : t.type
|
|
)
|
|
? (n = s(t.value, e))
|
|
: ((n = a()(t)), f("copy")),
|
|
n
|
|
);
|
|
};
|
|
function d(t) {
|
|
return (d =
|
|
"function" == typeof Symbol &&
|
|
"symbol" == typeof Symbol.iterator
|
|
? function (t) {
|
|
return typeof t;
|
|
}
|
|
: function (t) {
|
|
return t &&
|
|
"function" == typeof Symbol &&
|
|
t.constructor === Symbol &&
|
|
t !== Symbol.prototype
|
|
? "symbol"
|
|
: typeof t;
|
|
})(t);
|
|
}
|
|
var y = function () {
|
|
var t =
|
|
arguments.length > 0 && void 0 !== arguments[0]
|
|
? arguments[0]
|
|
: {},
|
|
e = t.action,
|
|
n = void 0 === e ? "copy" : e,
|
|
r = t.container,
|
|
o = t.target,
|
|
i = t.text;
|
|
if ("copy" !== n && "cut" !== n)
|
|
throw new Error(
|
|
'Invalid "action" value, use either "copy" or "cut"'
|
|
);
|
|
if (void 0 !== o) {
|
|
if (!o || "object" !== d(o) || 1 !== o.nodeType)
|
|
throw new Error(
|
|
'Invalid "target" value, use a valid Element'
|
|
);
|
|
if ("copy" === n && o.hasAttribute("disabled"))
|
|
throw new Error(
|
|
'Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute'
|
|
);
|
|
if (
|
|
"cut" === n &&
|
|
(o.hasAttribute("readonly") || o.hasAttribute("disabled"))
|
|
)
|
|
throw new Error(
|
|
'Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes'
|
|
);
|
|
}
|
|
return i
|
|
? p(i, { container: r })
|
|
: o
|
|
? "cut" === n
|
|
? l(o)
|
|
: p(o, { container: r })
|
|
: void 0;
|
|
};
|
|
function v(t) {
|
|
return (v =
|
|
"function" == typeof Symbol &&
|
|
"symbol" == typeof Symbol.iterator
|
|
? function (t) {
|
|
return typeof t;
|
|
}
|
|
: function (t) {
|
|
return t &&
|
|
"function" == typeof Symbol &&
|
|
t.constructor === Symbol &&
|
|
t !== Symbol.prototype
|
|
? "symbol"
|
|
: typeof t;
|
|
})(t);
|
|
}
|
|
function h(t, e) {
|
|
for (var n = 0; n < e.length; n++) {
|
|
var r = e[n];
|
|
(r.enumerable = r.enumerable || !1),
|
|
(r.configurable = !0),
|
|
"value" in r && (r.writable = !0),
|
|
Object.defineProperty(t, r.key, r);
|
|
}
|
|
}
|
|
function m(t, e) {
|
|
return (m =
|
|
Object.setPrototypeOf ||
|
|
function (t, e) {
|
|
return (t.__proto__ = e), t;
|
|
})(t, e);
|
|
}
|
|
function b(t) {
|
|
var e = (function () {
|
|
if ("undefined" == typeof Reflect || !Reflect.construct)
|
|
return !1;
|
|
if (Reflect.construct.sham) return !1;
|
|
if ("function" == typeof Proxy) return !0;
|
|
try {
|
|
return (
|
|
Date.prototype.toString.call(
|
|
Reflect.construct(Date, [], function () {})
|
|
),
|
|
!0
|
|
);
|
|
} catch (t) {
|
|
return !1;
|
|
}
|
|
})();
|
|
return function () {
|
|
var n,
|
|
r,
|
|
o,
|
|
i = g(t);
|
|
if (e) {
|
|
var u = g(this).constructor;
|
|
n = Reflect.construct(i, arguments, u);
|
|
} else n = i.apply(this, arguments);
|
|
return (
|
|
(r = this),
|
|
!(o = n) || ("object" !== v(o) && "function" != typeof o)
|
|
? (function (t) {
|
|
if (void 0 === t)
|
|
throw new ReferenceError(
|
|
"this hasn't been initialised - super() hasn't been called"
|
|
);
|
|
return t;
|
|
})(r)
|
|
: o
|
|
);
|
|
};
|
|
}
|
|
function g(t) {
|
|
return (g = Object.setPrototypeOf
|
|
? Object.getPrototypeOf
|
|
: function (t) {
|
|
return t.__proto__ || Object.getPrototypeOf(t);
|
|
})(t);
|
|
}
|
|
function E(t, e) {
|
|
var n = "data-clipboard-".concat(t);
|
|
if (e.hasAttribute(n)) return e.getAttribute(n);
|
|
}
|
|
var S = (function (t) {
|
|
!(function (t, e) {
|
|
if ("function" != typeof e && null !== e)
|
|
throw new TypeError(
|
|
"Super expression must either be null or a function"
|
|
);
|
|
(t.prototype = Object.create(e && e.prototype, {
|
|
constructor: { value: t, writable: !0, configurable: !0 },
|
|
})),
|
|
e && m(t, e);
|
|
})(i, t);
|
|
var e,
|
|
n,
|
|
r,
|
|
o = b(i);
|
|
function i(t, e) {
|
|
var n;
|
|
return (
|
|
(function (t, e) {
|
|
if (!(t instanceof e))
|
|
throw new TypeError(
|
|
"Cannot call a class as a function"
|
|
);
|
|
})(this, i),
|
|
(n = o.call(this)).resolveOptions(e),
|
|
n.listenClick(t),
|
|
n
|
|
);
|
|
}
|
|
return (
|
|
(e = i),
|
|
(n = [
|
|
{
|
|
key: "resolveOptions",
|
|
value: function () {
|
|
var t =
|
|
arguments.length > 0 && void 0 !== arguments[0]
|
|
? arguments[0]
|
|
: {};
|
|
(this.action =
|
|
"function" == typeof t.action
|
|
? t.action
|
|
: this.defaultAction),
|
|
(this.target =
|
|
"function" == typeof t.target
|
|
? t.target
|
|
: this.defaultTarget),
|
|
(this.text =
|
|
"function" == typeof t.text
|
|
? t.text
|
|
: this.defaultText),
|
|
(this.container =
|
|
"object" === v(t.container)
|
|
? t.container
|
|
: document.body);
|
|
},
|
|
},
|
|
{
|
|
key: "listenClick",
|
|
value: function (t) {
|
|
var e = this;
|
|
this.listener = u()(t, "click", function (t) {
|
|
return e.onClick(t);
|
|
});
|
|
},
|
|
},
|
|
{
|
|
key: "onClick",
|
|
value: function (t) {
|
|
var e = t.delegateTarget || t.currentTarget,
|
|
n = this.action(e) || "copy",
|
|
r = y({
|
|
action: n,
|
|
container: this.container,
|
|
target: this.target(e),
|
|
text: this.text(e),
|
|
});
|
|
this.emit(r ? "success" : "error", {
|
|
action: n,
|
|
text: r,
|
|
trigger: e,
|
|
clearSelection: function () {
|
|
e && e.focus(),
|
|
window.getSelection().removeAllRanges();
|
|
},
|
|
});
|
|
},
|
|
},
|
|
{
|
|
key: "defaultAction",
|
|
value: function (t) {
|
|
return E("action", t);
|
|
},
|
|
},
|
|
{
|
|
key: "defaultTarget",
|
|
value: function (t) {
|
|
var e = E("target", t);
|
|
if (e) return document.querySelector(e);
|
|
},
|
|
},
|
|
{
|
|
key: "defaultText",
|
|
value: function (t) {
|
|
return E("text", t);
|
|
},
|
|
},
|
|
{
|
|
key: "destroy",
|
|
value: function () {
|
|
this.listener.destroy();
|
|
},
|
|
},
|
|
]),
|
|
(r = [
|
|
{
|
|
key: "copy",
|
|
value: function (t) {
|
|
var e =
|
|
arguments.length > 1 && void 0 !== arguments[1]
|
|
? arguments[1]
|
|
: { container: document.body };
|
|
return p(t, e);
|
|
},
|
|
},
|
|
{
|
|
key: "cut",
|
|
value: function (t) {
|
|
return l(t);
|
|
},
|
|
},
|
|
{
|
|
key: "isSupported",
|
|
value: function () {
|
|
var t =
|
|
arguments.length > 0 && void 0 !== arguments[0]
|
|
? arguments[0]
|
|
: ["copy", "cut"],
|
|
e = "string" == typeof t ? [t] : t,
|
|
n = !!document.queryCommandSupported;
|
|
return (
|
|
e.forEach(function (t) {
|
|
n = n && !!document.queryCommandSupported(t);
|
|
}),
|
|
n
|
|
);
|
|
},
|
|
},
|
|
]),
|
|
n && h(e.prototype, n),
|
|
r && h(e, r),
|
|
i
|
|
);
|
|
})(o()),
|
|
w = S;
|
|
},
|
|
828: function (t) {
|
|
if ("undefined" != typeof Element && !Element.prototype.matches) {
|
|
var e = Element.prototype;
|
|
e.matches =
|
|
e.matchesSelector ||
|
|
e.mozMatchesSelector ||
|
|
e.msMatchesSelector ||
|
|
e.oMatchesSelector ||
|
|
e.webkitMatchesSelector;
|
|
}
|
|
t.exports = function (t, e) {
|
|
for (; t && 9 !== t.nodeType; ) {
|
|
if ("function" == typeof t.matches && t.matches(e)) return t;
|
|
t = t.parentNode;
|
|
}
|
|
};
|
|
},
|
|
438: function (t, e, n) {
|
|
var r = n(828);
|
|
function o(t, e, n, r, o) {
|
|
var u = i.apply(this, arguments);
|
|
return (
|
|
t.addEventListener(n, u, o),
|
|
{
|
|
destroy: function () {
|
|
t.removeEventListener(n, u, o);
|
|
},
|
|
}
|
|
);
|
|
}
|
|
function i(t, e, n, o) {
|
|
return function (n) {
|
|
(n.delegateTarget = r(n.target, e)),
|
|
n.delegateTarget && o.call(t, n);
|
|
};
|
|
}
|
|
t.exports = function (t, e, n, r, i) {
|
|
return "function" == typeof t.addEventListener
|
|
? o.apply(null, arguments)
|
|
: "function" == typeof n
|
|
? o.bind(null, document).apply(null, arguments)
|
|
: ("string" == typeof t && (t = document.querySelectorAll(t)),
|
|
Array.prototype.map.call(t, function (t) {
|
|
return o(t, e, n, r, i);
|
|
}));
|
|
};
|
|
},
|
|
879: function (t, e) {
|
|
(e.node = function (t) {
|
|
return (
|
|
void 0 !== t && t instanceof HTMLElement && 1 === t.nodeType
|
|
);
|
|
}),
|
|
(e.nodeList = function (t) {
|
|
var n = Object.prototype.toString.call(t);
|
|
return (
|
|
void 0 !== t &&
|
|
("[object NodeList]" === n ||
|
|
"[object HTMLCollection]" === n) &&
|
|
"length" in t &&
|
|
(0 === t.length || e.node(t[0]))
|
|
);
|
|
}),
|
|
(e.string = function (t) {
|
|
return "string" == typeof t || t instanceof String;
|
|
}),
|
|
(e.fn = function (t) {
|
|
return (
|
|
"[object Function]" === Object.prototype.toString.call(t)
|
|
);
|
|
});
|
|
},
|
|
370: function (t, e, n) {
|
|
var r = n(879),
|
|
o = n(438);
|
|
t.exports = function (t, e, n) {
|
|
if (!t && !e && !n) throw new Error("Missing required arguments");
|
|
if (!r.string(e))
|
|
throw new TypeError("Second argument must be a String");
|
|
if (!r.fn(n))
|
|
throw new TypeError("Third argument must be a Function");
|
|
if (r.node(t))
|
|
return (function (t, e, n) {
|
|
return (
|
|
t.addEventListener(e, n),
|
|
{
|
|
destroy: function () {
|
|
t.removeEventListener(e, n);
|
|
},
|
|
}
|
|
);
|
|
})(t, e, n);
|
|
if (r.nodeList(t))
|
|
return (function (t, e, n) {
|
|
return (
|
|
Array.prototype.forEach.call(t, function (t) {
|
|
t.addEventListener(e, n);
|
|
}),
|
|
{
|
|
destroy: function () {
|
|
Array.prototype.forEach.call(t, function (t) {
|
|
t.removeEventListener(e, n);
|
|
});
|
|
},
|
|
}
|
|
);
|
|
})(t, e, n);
|
|
if (r.string(t))
|
|
return (function (t, e, n) {
|
|
return o(document.body, t, e, n);
|
|
})(t, e, n);
|
|
throw new TypeError(
|
|
"First argument must be a String, HTMLElement, HTMLCollection, or NodeList"
|
|
);
|
|
};
|
|
},
|
|
817: function (t) {
|
|
t.exports = function (t) {
|
|
var e;
|
|
if ("SELECT" === t.nodeName) t.focus(), (e = t.value);
|
|
else if ("INPUT" === t.nodeName || "TEXTAREA" === t.nodeName) {
|
|
var n = t.hasAttribute("readonly");
|
|
n || t.setAttribute("readonly", ""),
|
|
t.select(),
|
|
t.setSelectionRange(0, t.value.length),
|
|
n || t.removeAttribute("readonly"),
|
|
(e = t.value);
|
|
} else {
|
|
t.hasAttribute("contenteditable") && t.focus();
|
|
var r = window.getSelection(),
|
|
o = document.createRange();
|
|
o.selectNodeContents(t),
|
|
r.removeAllRanges(),
|
|
r.addRange(o),
|
|
(e = r.toString());
|
|
}
|
|
return e;
|
|
};
|
|
},
|
|
279: function (t) {
|
|
function e() {}
|
|
(e.prototype = {
|
|
on: function (t, e, n) {
|
|
var r = this.e || (this.e = {});
|
|
return (r[t] || (r[t] = [])).push({ fn: e, ctx: n }), this;
|
|
},
|
|
once: function (t, e, n) {
|
|
var r = this;
|
|
function o() {
|
|
r.off(t, o), e.apply(n, arguments);
|
|
}
|
|
return (o._ = e), this.on(t, o, n);
|
|
},
|
|
emit: function (t) {
|
|
for (
|
|
var e = [].slice.call(arguments, 1),
|
|
n = ((this.e || (this.e = {}))[t] || []).slice(),
|
|
r = 0,
|
|
o = n.length;
|
|
r < o;
|
|
r++
|
|
)
|
|
n[r].fn.apply(n[r].ctx, e);
|
|
return this;
|
|
},
|
|
off: function (t, e) {
|
|
var n = this.e || (this.e = {}),
|
|
r = n[t],
|
|
o = [];
|
|
if (r && e)
|
|
for (var i = 0, u = r.length; i < u; i++)
|
|
r[i].fn !== e && r[i].fn._ !== e && o.push(r[i]);
|
|
return o.length ? (n[t] = o) : delete n[t], this;
|
|
},
|
|
}),
|
|
(t.exports = e),
|
|
(t.exports.TinyEmitter = e);
|
|
},
|
|
},
|
|
e = {};
|
|
function n(r) {
|
|
if (e[r]) return e[r].exports;
|
|
var o = (e[r] = { exports: {} });
|
|
return t[r](o, o.exports, n), o.exports;
|
|
}
|
|
return (
|
|
(n.n = function (t) {
|
|
var e =
|
|
t && t.__esModule
|
|
? function () {
|
|
return t.default;
|
|
}
|
|
: function () {
|
|
return t;
|
|
};
|
|
return n.d(e, { a: e }), e;
|
|
}),
|
|
(n.d = function (t, e) {
|
|
for (var r in e)
|
|
n.o(e, r) &&
|
|
!n.o(t, r) &&
|
|
Object.defineProperty(t, r, { enumerable: !0, get: e[r] });
|
|
}),
|
|
(n.o = function (t, e) {
|
|
return Object.prototype.hasOwnProperty.call(t, e);
|
|
}),
|
|
n(686)
|
|
);
|
|
})().default;
|
|
})())
|
|
);
|
|
export { r as C };
|