@getopenpay/openpay-js-react
Version:
Accept payments through OpenPay, right on your site
128 lines (127 loc) • 14.9 kB
JavaScript
import { y as c } from "./index-vQf5w_NB.js";
import { t as u } from "./SimpleSpanProcessor-CsKZmetr-7bolxekP.js";
import { R as b, g as x, D as _, e as S, S as w, j as P, B as C, G as O, P as T, r as M, x as j, W as A, z as B } from "./SimpleSpanProcessor-CsKZmetr-7bolxekP.js";
import { T as E, u as F, y as N, V as k, D, C as G, b as I, U } from "./utils-DDVteQnH-ByupavEF.js";
var l = function(n, r) {
var t = typeof Symbol == "function" && n[Symbol.iterator];
if (!t) return n;
var e = t.call(n), a, o = [], s;
try {
for (; (r === void 0 || r-- > 0) && !(a = e.next()).done; ) o.push(a.value);
} catch (i) {
s = { error: i };
} finally {
try {
a && !a.done && (t = e.return) && t.call(e);
} finally {
if (s) throw s.error;
}
}
return o;
}, p = function(n, r, t) {
if (arguments.length === 2) for (var e = 0, a = r.length, o; e < a; e++)
(o || !(e in r)) && (o || (o = Array.prototype.slice.call(r, 0, e)), o[e] = r[e]);
return n.concat(o || Array.prototype.slice.call(r));
}, f = (
/** @class */
(function() {
function n() {
this._enabled = !1, this._currentContext = c;
}
return n.prototype._bindFunction = function(r, t) {
r === void 0 && (r = c);
var e = this, a = function() {
for (var o = this, s = [], i = 0; i < arguments.length; i++)
s[i] = arguments[i];
return e.with(r, function() {
return t.apply(o, s);
});
};
return Object.defineProperty(a, "length", {
enumerable: !1,
configurable: !0,
writable: !1,
value: t.length
}), a;
}, n.prototype.active = function() {
return this._currentContext;
}, n.prototype.bind = function(r, t) {
return r === void 0 && (r = this.active()), typeof t == "function" ? this._bindFunction(r, t) : t;
}, n.prototype.disable = function() {
return this._currentContext = c, this._enabled = !1, this;
}, n.prototype.enable = function() {
return this._enabled ? this : (this._enabled = !0, this._currentContext = c, this);
}, n.prototype.with = function(r, t, e) {
for (var a = [], o = 3; o < arguments.length; o++)
a[o - 3] = arguments[o];
var s = this._currentContext;
this._currentContext = r || c;
try {
return t.call.apply(t, p([e], l(a), !1));
} finally {
this._currentContext = s;
}
}, n;
})()
), h = /* @__PURE__ */ (function() {
var n = function(r, t) {
return n = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(e, a) {
e.__proto__ = a;
} || function(e, a) {
for (var o in a) Object.prototype.hasOwnProperty.call(a, o) && (e[o] = a[o]);
}, n(r, t);
};
return function(r, t) {
if (typeof t != "function" && t !== null)
throw new TypeError("Class extends value " + String(t) + " is not a constructor or null");
n(r, t);
function e() {
this.constructor = r;
}
r.prototype = t === null ? Object.create(t) : (e.prototype = t.prototype, new e());
};
})(), g = (
/** @class */
(function(n) {
h(r, n);
function r(t) {
t === void 0 && (t = {});
var e = n.call(this, t) || this;
if (t.contextManager)
throw "contextManager should be defined in register method not in constructor";
if (t.propagator)
throw "propagator should be defined in register method not in constructor";
return e;
}
return r.prototype.register = function(t) {
t === void 0 && (t = {}), t.contextManager === void 0 && (t.contextManager = new f()), t.contextManager && t.contextManager.enable(), n.prototype.register.call(this, t);
}, r;
})(u)
);
export {
b as AlwaysOffSampler,
x as AlwaysOnSampler,
u as BasicTracerProvider,
_ as BatchSpanProcessor,
S as ConsoleSpanExporter,
w as ForceFlushState,
P as NoopSpanProcessor,
C as ParentBasedSampler,
E as PerformanceTimingNames,
O as RandomIdGenerator,
T as SamplingDecision,
M as SimpleSpanProcessor,
j as Span,
f as StackContextManager,
A as TraceIdRatioBasedSampler,
B as Tracer,
g as WebTracerProvider,
F as addSpanNetworkEvent,
N as addSpanNetworkEvents,
k as getResource,
D as hasKey,
G as parseUrl,
I as shouldPropagateTraceHeaders,
U as sortResources
};
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiaW5kZXgtRENEc2RZTmctIX57MDA2fX4uanMiXSwKICAic291cmNlc0NvbnRlbnQiOiBbImltcG9ydCB7IHkgYXMgeXMgfSBmcm9tICcuL2luZGV4LSF+ezAwN31+LmpzJztcbmltcG9ydCB7IHQgYXMgdGUgfSBmcm9tICcuL1NpbXBsZVNwYW5Qcm9jZXNzb3ItQ3NLWm1ldHItIX57MDA0fX4uanMnO1xuZXhwb3J0IHsgUiBhcyBBbHdheXNPZmZTYW1wbGVyLCBnIGFzIEFsd2F5c09uU2FtcGxlciwgRCBhcyBCYXRjaFNwYW5Qcm9jZXNzb3IsIGUgYXMgQ29uc29sZVNwYW5FeHBvcnRlciwgUyBhcyBGb3JjZUZsdXNoU3RhdGUsIGogYXMgTm9vcFNwYW5Qcm9jZXNzb3IsIEIgYXMgUGFyZW50QmFzZWRTYW1wbGVyLCBHIGFzIFJhbmRvbUlkR2VuZXJhdG9yLCBQIGFzIFNhbXBsaW5nRGVjaXNpb24sIHIgYXMgU2ltcGxlU3BhblByb2Nlc3NvciwgeCBhcyBTcGFuLCBXIGFzIFRyYWNlSWRSYXRpb0Jhc2VkU2FtcGxlciwgeiBhcyBUcmFjZXIgfSBmcm9tICcuL1NpbXBsZVNwYW5Qcm9jZXNzb3ItQ3NLWm1ldHItIX57MDA0fX4uanMnO1xuZXhwb3J0IHsgVCBhcyBQZXJmb3JtYW5jZVRpbWluZ05hbWVzLCB1IGFzIGFkZFNwYW5OZXR3b3JrRXZlbnQsIHkgYXMgYWRkU3Bhbk5ldHdvcmtFdmVudHMsIFYgYXMgZ2V0UmVzb3VyY2UsIEQgYXMgaGFzS2V5LCBDIGFzIHBhcnNlVXJsLCBiIGFzIHNob3VsZFByb3BhZ2F0ZVRyYWNlSGVhZGVycywgVSBhcyBzb3J0UmVzb3VyY2VzIH0gZnJvbSAnLi91dGlscy1ERFZ0ZVFuSC0hfnswMDh9fi5qcyc7XG5cbnZhciBsID0gZnVuY3Rpb24obiwgcikge1xuICB2YXIgZSA9IHR5cGVvZiBTeW1ib2wgPT0gXCJmdW5jdGlvblwiICYmIG5bU3ltYm9sLml0ZXJhdG9yXTtcbiAgaWYgKCFlKSByZXR1cm4gbjtcbiAgdmFyIHQgPSBlLmNhbGwobiksIG8sIGEgPSBbXSwgcztcbiAgdHJ5IHtcbiAgICBmb3IgKDsgKHIgPT09IHZvaWQgMCB8fCByLS0gPiAwKSAmJiAhKG8gPSB0Lm5leHQoKSkuZG9uZTsgKSBhLnB1c2goby52YWx1ZSk7XG4gIH0gY2F0Y2ggKGkpIHtcbiAgICBzID0geyBlcnJvcjogaSB9O1xuICB9IGZpbmFsbHkge1xuICAgIHRyeSB7XG4gICAgICBvICYmICFvLmRvbmUgJiYgKGUgPSB0LnJldHVybikgJiYgZS5jYWxsKHQpO1xuICAgIH0gZmluYWxseSB7XG4gICAgICBpZiAocykgdGhyb3cgcy5lcnJvcjtcbiAgICB9XG4gIH1cbiAgcmV0dXJuIGE7XG59LCBwID0gZnVuY3Rpb24obiwgciwgZSkge1xuICBpZiAoYXJndW1lbnRzLmxlbmd0aCA9PT0gMikgZm9yICh2YXIgdCA9IDAsIG8gPSByLmxlbmd0aCwgYTsgdCA8IG87IHQrKylcbiAgICAoYSB8fCAhKHQgaW4gcikpICYmIChhIHx8IChhID0gQXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwociwgMCwgdCkpLCBhW3RdID0gclt0XSk7XG4gIHJldHVybiBuLmNvbmNhdChhIHx8IEFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKHIpKTtcbn0sIGYgPSAoXG4gIC8qKiBAY2xhc3MgKi9cbiAgKGZ1bmN0aW9uKCkge1xuICAgIGZ1bmN0aW9uIG4oKSB7XG4gICAgICB0aGlzLl9lbmFibGVkID0gZmFsc2UsIHRoaXMuX2N1cnJlbnRDb250ZXh0ID0geXM7XG4gICAgfVxuICAgIHJldHVybiBuLnByb3RvdHlwZS5fYmluZEZ1bmN0aW9uID0gZnVuY3Rpb24ociwgZSkge1xuICAgICAgciA9PT0gdm9pZCAwICYmIChyID0geXMpO1xuICAgICAgdmFyIHQgPSB0aGlzLCBvID0gZnVuY3Rpb24oKSB7XG4gICAgICAgIGZvciAodmFyIGEgPSB0aGlzLCBzID0gW10sIGkgPSAwOyBpIDwgYXJndW1lbnRzLmxlbmd0aDsgaSsrKVxuICAgICAgICAgIHNbaV0gPSBhcmd1bWVudHNbaV07XG4gICAgICAgIHJldHVybiB0LndpdGgociwgZnVuY3Rpb24oKSB7XG4gICAgICAgICAgcmV0dXJuIGUuYXBwbHkoYSwgcyk7XG4gICAgICAgIH0pO1xuICAgICAgfTtcbiAgICAgIHJldHVybiBPYmplY3QuZGVmaW5lUHJvcGVydHkobywgXCJsZW5ndGhcIiwge1xuICAgICAgICBlbnVtZXJhYmxlOiBmYWxzZSxcbiAgICAgICAgY29uZmlndXJhYmxlOiB0cnVlLFxuICAgICAgICB3cml0YWJsZTogZmFsc2UsXG4gICAgICAgIHZhbHVlOiBlLmxlbmd0aFxuICAgICAgfSksIG87XG4gICAgfSwgbi5wcm90b3R5cGUuYWN0aXZlID0gZnVuY3Rpb24oKSB7XG4gICAgICByZXR1cm4gdGhpcy5fY3VycmVudENvbnRleHQ7XG4gICAgfSwgbi5wcm90b3R5cGUuYmluZCA9IGZ1bmN0aW9uKHIsIGUpIHtcbiAgICAgIHJldHVybiByID09PSB2b2lkIDAgJiYgKHIgPSB0aGlzLmFjdGl2ZSgpKSwgdHlwZW9mIGUgPT0gXCJmdW5jdGlvblwiID8gdGhpcy5fYmluZEZ1bmN0aW9uKHIsIGUpIDogZTtcbiAgICB9LCBuLnByb3RvdHlwZS5kaXNhYmxlID0gZnVuY3Rpb24oKSB7XG4gICAgICByZXR1cm4gdGhpcy5fY3VycmVudENvbnRleHQgPSB5cywgdGhpcy5fZW5hYmxlZCA9IGZhbHNlLCB0aGlzO1xuICAgIH0sIG4ucHJvdG90eXBlLmVuYWJsZSA9IGZ1bmN0aW9uKCkge1xuICAgICAgcmV0dXJuIHRoaXMuX2VuYWJsZWQgPyB0aGlzIDogKHRoaXMuX2VuYWJsZWQgPSB0cnVlLCB0aGlzLl9jdXJyZW50Q29udGV4dCA9IHlzLCB0aGlzKTtcbiAgICB9LCBuLnByb3RvdHlwZS53aXRoID0gZnVuY3Rpb24ociwgZSwgdCkge1xuICAgICAgZm9yICh2YXIgbyA9IFtdLCBhID0gMzsgYSA8IGFyZ3VtZW50cy5sZW5ndGg7IGErKylcbiAgICAgICAgb1thIC0gM10gPSBhcmd1bWVudHNbYV07XG4gICAgICB2YXIgcyA9IHRoaXMuX2N1cnJlbnRDb250ZXh0O1xuICAgICAgdGhpcy5fY3VycmVudENvbnRleHQgPSByIHx8IHlzO1xuICAgICAgdHJ5IHtcbiAgICAgICAgcmV0dXJuIGUuY2FsbC5hcHBseShlLCBwKFt0XSwgbChvKSwgITEpKTtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIHRoaXMuX2N1cnJlbnRDb250ZXh0ID0gcztcbiAgICAgIH1cbiAgICB9LCBuO1xuICB9KSgpXG4pLCBkID0gLyogQF9fUFVSRV9fICovIChmdW5jdGlvbigpIHtcbiAgdmFyIG4gPSBmdW5jdGlvbihyLCBlKSB7XG4gICAgcmV0dXJuIG4gPSBPYmplY3Quc2V0UHJvdG90eXBlT2YgfHwgeyBfX3Byb3RvX186IFtdIH0gaW5zdGFuY2VvZiBBcnJheSAmJiBmdW5jdGlvbih0LCBvKSB7XG4gICAgICB0Ll9fcHJvdG9fXyA9IG87XG4gICAgfSB8fCBmdW5jdGlvbih0LCBvKSB7XG4gICAgICBmb3IgKHZhciBhIGluIG8pIE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChvLCBhKSAmJiAodFthXSA9IG9bYV0pO1xuICAgIH0sIG4ociwgZSk7XG4gIH07XG4gIHJldHVybiBmdW5jdGlvbihyLCBlKSB7XG4gICAgaWYgKHR5cGVvZiBlICE9IFwiZnVuY3Rpb25cIiAmJiBlICE9PSBudWxsKVxuICAgICAgdGhyb3cgbmV3IFR5cGVFcnJvcihcIkNsYXNzIGV4dGVuZHMgdmFsdWUgXCIgKyBTdHJpbmcoZSkgKyBcIiBpcyBub3QgYSBjb25zdHJ1Y3RvciBvciBudWxsXCIpO1xuICAgIG4ociwgZSk7XG4gICAgZnVuY3Rpb24gdCgpIHtcbiAgICAgIHRoaXMuY29uc3RydWN0b3IgPSByO1xuICAgIH1cbiAgICByLnByb3RvdHlwZSA9IGUgPT09IG51bGwgPyBPYmplY3QuY3JlYXRlKGUpIDogKHQucHJvdG90eXBlID0gZS5wcm90b3R5cGUsIG5ldyB0KCkpO1xuICB9O1xufSkoKSwgdiA9IChcbiAgLyoqIEBjbGFzcyAqL1xuICAoZnVuY3Rpb24obikge1xuICAgIGQociwgbik7XG4gICAgZnVuY3Rpb24gcihlKSB7XG4gICAgICBlID09PSB2b2lkIDAgJiYgKGUgPSB7fSk7XG4gICAgICB2YXIgdCA9IG4uY2FsbCh0aGlzLCBlKSB8fCB0aGlzO1xuICAgICAgaWYgKGUuY29udGV4dE1hbmFnZXIpXG4gICAgICAgIHRocm93IFwiY29udGV4dE1hbmFnZXIgc2hvdWxkIGJlIGRlZmluZWQgaW4gcmVnaXN0ZXIgbWV0aG9kIG5vdCBpbiBjb25zdHJ1Y3RvclwiO1xuICAgICAgaWYgKGUucHJvcGFnYXRvcilcbiAgICAgICAgdGhyb3cgXCJwcm9wYWdhdG9yIHNob3VsZCBiZSBkZWZpbmVkIGluIHJlZ2lzdGVyIG1ldGhvZCBub3QgaW4gY29uc3RydWN0b3JcIjtcbiAgICAgIHJldHVybiB0O1xuICAgIH1cbiAgICByZXR1cm4gci5wcm90b3R5cGUucmVnaXN0ZXIgPSBmdW5jdGlvbihlKSB7XG4gICAgICBlID09PSB2b2lkIDAgJiYgKGUgPSB7fSksIGUuY29udGV4dE1hbmFnZXIgPT09IHZvaWQgMCAmJiAoZS5jb250ZXh0TWFuYWdlciA9IG5ldyBmKCkpLCBlLmNvbnRleHRNYW5hZ2VyICYmIGUuY29udGV4dE1hbmFnZXIuZW5hYmxlKCksIG4ucHJvdG90eXBlLnJlZ2lzdGVyLmNhbGwodGhpcywgZSk7XG4gICAgfSwgcjtcbiAgfSkodGUpXG4pO1xuXG5leHBvcnQgeyB0ZSBhcyBCYXNpY1RyYWNlclByb3ZpZGVyLCBmIGFzIFN0YWNrQ29udGV4dE1hbmFnZXIsIHYgYXMgV2ViVHJhY2VyUHJvdmlkZXIgfTsiXSwKICAibWFwcGluZ3MiOiAiQUFBQSxTQUFTLEtBQUtBLFNBQVU7QUFDeEIsU0FBUyxLQUFLQyxTQUFVO0FBQ3hCLFNBQWMsS0FBTEMsR0FBNEIsS0FBTEMsR0FBMkIsS0FBTEMsR0FBOEIsS0FBTEMsR0FBK0IsS0FBTEMsR0FBMkIsS0FBTEMsR0FBNkIsS0FB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S0FBS2dCLEVBQUUsWUFBWWhCLEVBQUUsV0FBVyxJQUFJZ0IsRUFBRTtBQUFBLEVBQ2xGO0FBQ0YsR0FBRyxHQUFHSTtBQUFBO0FBQUEsR0FFSCxTQUFTLEdBQUc7QUFDWCxJQUFBRCxFQUFFLEdBQUcsQ0FBQztBQUNOLGFBQVMsRUFBRW5CLEdBQUc7QUFDWixNQUFBQSxNQUFNLFdBQVdBLElBQUksQ0FBQztBQUN0QixVQUFJZ0IsSUFBSSxFQUFFLEtBQUssTUFBTWhCLENBQUMsS0FBSztBQUMzQixVQUFJQSxFQUFFO0FBQ0osY0FBTTtBQUNSLFVBQUlBLEVBQUU7QUFDSixjQUFNO0FBQ1IsYUFBT2dCO0FBQUEsSUFDVDtBQUNBLFdBQU8sRUFBRSxVQUFVLFdBQVcsU0FBU2hCLEdBQUc7QUFDeEMsTUFBQUEsTUFBTSxXQUFXQSxJQUFJLENBQUMsSUFBSUEsRUFBRSxtQkFBbUIsV0FBV0EsRUFBRSxpQkFBaUIsSUFBSSxFQUFFLElBQUlBLEVBQUUsa0JBQWtCQSxFQUFFLGVBQWUsT0FBTyxHQUFHLEVBQUUsVUFBVSxTQUFTLEtBQUssTUFBTUEsQ0FBQztBQUFBLElBQ3pLLEdBQUc7QUFBQSxFQUNMLEdBQUdKLENBQUU7QUFBQTsiLAogICJuYW1lcyI6IFsieXMiLCAidGUiLCAiUiIsICJnIiwgIkQiLCAiZSIsICJTIiwgImoiLCAiQiIsICJHIiwgIlAiLCAiciIsICJ4IiwgIlciLCAieiIsICJUIiwgInUiLCAieSIsICJWIiwgIkMiLCAiYiIsICJ0IiwgIm8iLCAiYSIsICJkIiwgInYiXQp9Cg==