1
0
mirror of https://github.com/amir20/dozzle.git synced 2025-12-24 06:28:42 +01:00
Files
dozzle/docs/script.b4cd277d.js
2019-05-21 07:15:09 -07:00

630 lines
25 KiB
JavaScript

parcelRequire = (function(e, r, t, n) {
var i,
o = "function" == typeof parcelRequire && parcelRequire,
u = "function" == typeof require && require;
function f(t, n) {
if (!r[t]) {
if (!e[t]) {
var i = "function" == typeof parcelRequire && parcelRequire;
if (!n && i) return i(t, !0);
if (o) return o(t, !0);
if (u && "string" == typeof t) return u(t);
var c = new Error("Cannot find module '" + t + "'");
throw ((c.code = "MODULE_NOT_FOUND"), c);
}
(p.resolve = function(r) {
return e[t][1][r] || r;
}),
(p.cache = {});
var l = (r[t] = new f.Module(t));
e[t][0].call(l.exports, p, l, l.exports, this);
}
return r[t].exports;
function p(e) {
return f(p.resolve(e));
}
}
(f.isParcelRequire = !0),
(f.Module = function(e) {
(this.id = e), (this.bundle = f), (this.exports = {});
}),
(f.modules = e),
(f.cache = r),
(f.parent = o),
(f.register = function(r, t) {
e[r] = [
function(e, r) {
r.exports = t;
},
{}
];
});
for (var c = 0; c < t.length; c++)
try {
f(t[c]);
} catch (e) {
i || (i = e);
}
if (t.length) {
var l = f(t[t.length - 1]);
"object" == typeof exports && "undefined" != typeof module
? (module.exports = l)
: "function" == typeof define && define.amd
? define(function() {
return l;
})
: n && (this[n] = l);
}
if (((parcelRequire = f), i)) throw i;
return f;
})(
{
FvGE: [
function(require, module, exports) {
var define;
var t;
!(function(e, n) {
"object" == typeof exports && "object" == typeof module
? (module.exports = n())
: "function" == typeof t && t.amd
? t([], n)
: "object" == typeof exports
? (exports.ClipboardJS = n())
: (e.ClipboardJS = n());
})(this, function() {
return (function(t) {
var e = {};
function n(o) {
if (e[o]) return e[o].exports;
var r = (e[o] = { i: o, l: !1, exports: {} });
return t[o].call(r.exports, r, r.exports, n), (r.l = !0), r.exports;
}
return (
(n.m = t),
(n.c = e),
(n.d = function(t, e, o) {
n.o(t, e) || Object.defineProperty(t, e, { enumerable: !0, get: o });
}),
(n.r = function(t) {
"undefined" != typeof Symbol &&
Symbol.toStringTag &&
Object.defineProperty(t, Symbol.toStringTag, { value: "Module" }),
Object.defineProperty(t, "__esModule", { value: !0 });
}),
(n.t = function(t, e) {
if ((1 & e && (t = n(t)), 8 & e)) return t;
if (4 & e && "object" == typeof t && t && t.__esModule) return t;
var o = Object.create(null);
if (
(n.r(o),
Object.defineProperty(o, "default", { enumerable: !0, value: t }),
2 & e && "string" != typeof t)
)
for (var r in t)
n.d(
o,
r,
function(e) {
return t[e];
}.bind(null, r)
);
return o;
}),
(n.n = function(t) {
var e =
t && t.__esModule
? function() {
return t.default;
}
: function() {
return t;
};
return n.d(e, "a", e), e;
}),
(n.o = function(t, e) {
return Object.prototype.hasOwnProperty.call(t, e);
}),
(n.p = ""),
n((n.s = 0))
);
})([
function(t, e, n) {
"use strict";
var o =
"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;
},
r = (function() {
function t(t, e) {
for (var n = 0; n < e.length; n++) {
var o = e[n];
(o.enumerable = o.enumerable || !1),
(o.configurable = !0),
"value" in o && (o.writable = !0),
Object.defineProperty(t, o.key, o);
}
}
return function(e, n, o) {
return n && t(e.prototype, n), o && t(e, o), e;
};
})(),
i = u(n(1)),
a = u(n(3)),
c = u(n(4));
function u(t) {
return t && t.__esModule ? t : { default: t };
}
var l = (function(t) {
function e(t, n) {
!(function(t, e) {
if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function");
})(this, e);
var o = (function(t, e) {
if (!t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !e || ("object" != typeof e && "function" != typeof e) ? t : e;
})(this, (e.__proto__ || Object.getPrototypeOf(e)).call(this));
return o.resolveOptions(n), o.listenClick(t), o;
}
return (
(function(t, e) {
if ("function" != typeof e && null !== e)
throw new TypeError("Super expression must either be null or a function, not " + typeof e);
(t.prototype = Object.create(e && e.prototype, {
constructor: { value: t, enumerable: !1, writable: !0, configurable: !0 }
})),
e && (Object.setPrototypeOf ? Object.setPrototypeOf(t, e) : (t.__proto__ = e));
})(e, a.default),
r(
e,
[
{
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" === o(t.container) ? t.container : document.body);
}
},
{
key: "listenClick",
value: function(t) {
var e = this;
this.listener = (0, c.default)(t, "click", function(t) {
return e.onClick(t);
});
}
},
{
key: "onClick",
value: function(t) {
var e = t.delegateTarget || t.currentTarget;
this.clipboardAction && (this.clipboardAction = null),
(this.clipboardAction = new i.default({
action: this.action(e),
target: this.target(e),
text: this.text(e),
container: this.container,
trigger: e,
emitter: this
}));
}
},
{
key: "defaultAction",
value: function(t) {
return s("action", t);
}
},
{
key: "defaultTarget",
value: function(t) {
var e = s("target", t);
if (e) return document.querySelector(e);
}
},
{
key: "defaultText",
value: function(t) {
return s("text", t);
}
},
{
key: "destroy",
value: function() {
this.listener.destroy(),
this.clipboardAction && (this.clipboardAction.destroy(), (this.clipboardAction = null));
}
}
],
[
{
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
);
}
}
]
),
e
);
})();
function s(t, e) {
var n = "data-clipboard-" + t;
if (e.hasAttribute(n)) return e.getAttribute(n);
}
t.exports = l;
},
function(t, e, n) {
"use strict";
var o,
r =
"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;
},
i = (function() {
function t(t, e) {
for (var n = 0; n < e.length; n++) {
var o = e[n];
(o.enumerable = o.enumerable || !1),
(o.configurable = !0),
"value" in o && (o.writable = !0),
Object.defineProperty(t, o.key, o);
}
}
return function(e, n, o) {
return n && t(e.prototype, n), o && t(e, o), e;
};
})(),
a = n(2),
c = (o = a) && o.__esModule ? o : { default: o };
var u = (function() {
function t(e) {
!(function(t, e) {
if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function");
})(this, t),
this.resolveOptions(e),
this.initSelection();
}
return (
i(t, [
{
key: "resolveOptions",
value: function() {
var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
(this.action = t.action),
(this.container = t.container),
(this.emitter = t.emitter),
(this.target = t.target),
(this.text = t.text),
(this.trigger = t.trigger),
(this.selectedText = "");
}
},
{
key: "initSelection",
value: function() {
this.text ? this.selectFake() : this.target && this.selectTarget();
}
},
{
key: "selectFake",
value: function() {
var t = this,
e = "rtl" == document.documentElement.getAttribute("dir");
this.removeFake(),
(this.fakeHandlerCallback = function() {
return t.removeFake();
}),
(this.fakeHandler = this.container.addEventListener("click", this.fakeHandlerCallback) || !0),
(this.fakeElem = document.createElement("textarea")),
(this.fakeElem.style.fontSize = "12pt"),
(this.fakeElem.style.border = "0"),
(this.fakeElem.style.padding = "0"),
(this.fakeElem.style.margin = "0"),
(this.fakeElem.style.position = "absolute"),
(this.fakeElem.style[e ? "right" : "left"] = "-9999px");
var n = window.pageYOffset || document.documentElement.scrollTop;
(this.fakeElem.style.top = n + "px"),
this.fakeElem.setAttribute("readonly", ""),
(this.fakeElem.value = this.text),
this.container.appendChild(this.fakeElem),
(this.selectedText = (0, c.default)(this.fakeElem)),
this.copyText();
}
},
{
key: "removeFake",
value: function() {
this.fakeHandler &&
(this.container.removeEventListener("click", this.fakeHandlerCallback),
(this.fakeHandler = null),
(this.fakeHandlerCallback = null)),
this.fakeElem && (this.container.removeChild(this.fakeElem), (this.fakeElem = null));
}
},
{
key: "selectTarget",
value: function() {
(this.selectedText = (0, c.default)(this.target)), this.copyText();
}
},
{
key: "copyText",
value: function() {
var t = void 0;
try {
t = document.execCommand(this.action);
} catch (e) {
t = !1;
}
this.handleResult(t);
}
},
{
key: "handleResult",
value: function(t) {
this.emitter.emit(t ? "success" : "error", {
action: this.action,
text: this.selectedText,
trigger: this.trigger,
clearSelection: this.clearSelection.bind(this)
});
}
},
{
key: "clearSelection",
value: function() {
this.trigger && this.trigger.focus(), window.getSelection().removeAllRanges();
}
},
{
key: "destroy",
value: function() {
this.removeFake();
}
},
{
key: "action",
set: function() {
var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "copy";
if (((this._action = t), "copy" !== this._action && "cut" !== this._action))
throw new Error('Invalid "action" value, use either "copy" or "cut"');
},
get: function() {
return this._action;
}
},
{
key: "target",
set: function(t) {
if (void 0 !== t) {
if (!t || "object" !== (void 0 === t ? "undefined" : r(t)) || 1 !== t.nodeType)
throw new Error('Invalid "target" value, use a valid Element');
if ("copy" === this.action && t.hasAttribute("disabled"))
throw new Error(
'Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute'
);
if ("cut" === this.action && (t.hasAttribute("readonly") || t.hasAttribute("disabled")))
throw new Error(
'Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes'
);
this._target = t;
}
},
get: function() {
return this._target;
}
}
]),
t
);
})();
t.exports = u;
},
function(t, e) {
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 o = window.getSelection(),
r = document.createRange();
r.selectNodeContents(t), o.removeAllRanges(), o.addRange(r), (e = o.toString());
}
return e;
};
},
function(t, e) {
function n() {}
(n.prototype = {
on: function(t, e, n) {
var o = this.e || (this.e = {});
return (o[t] || (o[t] = [])).push({ fn: e, ctx: n }), this;
},
once: function(t, e, n) {
var o = this;
function r() {
o.off(t, r), e.apply(n, arguments);
}
return (r._ = e), this.on(t, r, n);
},
emit: function(t) {
for (
var e = [].slice.call(arguments, 1),
n = ((this.e || (this.e = {}))[t] || []).slice(),
o = 0,
r = n.length;
o < r;
o++
)
n[o].fn.apply(n[o].ctx, e);
return this;
},
off: function(t, e) {
var n = this.e || (this.e = {}),
o = n[t],
r = [];
if (o && e)
for (var i = 0, a = o.length; i < a; i++) o[i].fn !== e && o[i].fn._ !== e && r.push(o[i]);
return r.length ? (n[t] = r) : delete n[t], this;
}
}),
(t.exports = n);
},
function(t, e, n) {
var o = n(5),
r = n(6);
t.exports = function(t, e, n) {
if (!t && !e && !n) throw new Error("Missing required arguments");
if (!o.string(e)) throw new TypeError("Second argument must be a String");
if (!o.fn(n)) throw new TypeError("Third argument must be a Function");
if (o.node(t))
return (function(t, e, n) {
return (
t.addEventListener(e, n),
{
destroy: function() {
t.removeEventListener(e, n);
}
}
);
})(t, e, n);
if (o.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 (o.string(t))
return (function(t, e, n) {
return r(document.body, t, e, n);
})(t, e, n);
throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList");
};
},
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);
});
},
function(t, e, n) {
var o = n(7);
function r(t, e, n, r, i) {
var a = function(t, e, n, r) {
return function(n) {
(n.delegateTarget = o(n.target, e)), n.delegateTarget && r.call(t, n);
};
}.apply(this, arguments);
return (
t.addEventListener(n, a, i),
{
destroy: function() {
t.removeEventListener(n, a, i);
}
}
);
}
t.exports = function(t, e, n, o, i) {
return "function" == typeof t.addEventListener
? r.apply(null, arguments)
: "function" == typeof n
? r.bind(null, document).apply(null, arguments)
: ("string" == typeof t && (t = document.querySelectorAll(t)),
Array.prototype.map.call(t, function(t) {
return r(t, e, n, o, i);
}));
};
},
function(t, e) {
var n = 9;
if ("undefined" != typeof Element && !Element.prototype.matches) {
var o = Element.prototype;
o.matches =
o.matchesSelector ||
o.mozMatchesSelector ||
o.msMatchesSelector ||
o.oMatchesSelector ||
o.webkitMatchesSelector;
}
t.exports = function(t, e) {
for (; t && t.nodeType !== n; ) {
if ("function" == typeof t.matches && t.matches(e)) return t;
t = t.parentNode;
}
};
}
]);
});
},
{}
],
mpVp: [
function(require, module, exports) {
"use strict";
var e = r(require("clipboard"));
function r(e) {
return e && e.__esModule ? e : { default: e };
}
new e.default(".copy");
},
{ clipboard: "FvGE" }
]
},
{},
["mpVp"],
null
);