(self.webpackChunk_N_E = self.webpackChunk_N_E || []).push([ [5658], { 40725: function (e, t) { "use strict"; /*! * content-type * Copyright(c) 2015 Douglas Christopher Wilson * MIT Licensed */ var r = /; *([!#$%&'*+.^_`|~0-9A-Za-z-]+) *= *("(?:[\u000b\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\u000b\u0020-\u00ff])*"|[!#$%&'*+.^_`|~0-9A-Za-z-]+) */g, n = /\\([\u000b\u0020-\u00ff])/g, i = /^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/; function o(e) { (this.parameters = Object.create(null)), (this.type = e); } t.Q = function (e) { if (!e) throw TypeError("argument string is required"); var t, a, s, c = "object" == typeof e ? (function (e) { var t; if ( ("function" == typeof e.getHeader ? (t = e.getHeader("content-type")) : "object" == typeof e.headers && (t = e.headers && e.headers["content-type"]), "string" != typeof t) ) throw TypeError( "content-type header is missing from object" ); return t; })(e) : e; if ("string" != typeof c) throw TypeError("argument string is required to be a string"); var l = c.indexOf(";"), u = -1 !== l ? c.slice(0, l).trim() : c.trim(); if (!i.test(u)) throw TypeError("invalid media type"); var p = new o(u.toLowerCase()); if (-1 !== l) { for (r.lastIndex = l; (a = r.exec(c)); ) { if (a.index !== l) throw TypeError("invalid parameter format"); (l += a[0].length), (t = a[1].toLowerCase()), 34 === (s = a[2]).charCodeAt(0) && -1 !== (s = s.slice(1, -1)).indexOf("\\") && (s = s.replace(n, "$1")), (p.parameters[t] = s); } if (l !== c.length) throw TypeError("invalid parameter format"); } return p; }; }, 74049: function (e, t, r) { "use strict"; var n = r(60444); function i() {} function o() {} (o.resetWarningCache = i), (e.exports = function () { function e(e, t, r, i, o, a) { if (a !== n) { var s = Error( "Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types" ); throw ((s.name = "Invariant Violation"), s); } } function t() { return e; } e.isRequired = e; var r = { array: e, bigint: e, bool: e, func: e, number: e, object: e, string: e, symbol: e, any: e, arrayOf: t, element: e, elementType: e, instanceOf: t, node: e, objectOf: t, oneOf: t, oneOfType: t, shape: t, exact: t, checkPropTypes: o, resetWarningCache: i, }; return (r.PropTypes = r), r; }); }, 40507: function (e, t, r) { e.exports = r(74049)(); }, 60444: function (e) { "use strict"; e.exports = "SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"; }, 25658: function (e, t, r) { "use strict"; r.d(t, { Q: function () { return T; }, }); var n = r(40574), i = r(51163), o = r(25542), a = r(96583), s = r(40725), c = new Map(), l = function (e) { return e.cloneNode(!0); }, u = function () { return "file:" === window.location.protocol; }, p = function (e, t, r) { var n = new XMLHttpRequest(); (n.onreadystatechange = function () { try { if (!/\.svg/i.test(e) && 2 === n.readyState) { var t = n.getResponseHeader("Content-Type"); if (!t) throw Error("Content type not found"); var i = (0, s.Q)(t).type; if (!("image/svg+xml" === i || "text/plain" === i)) throw Error("Invalid content type: ".concat(i)); } if (4 === n.readyState) { if (404 === n.status || null === n.responseXML) throw Error( u() ? "Note: SVG injection ajax calls do not work locally without adjusting security settings in your browser. Or consider using a local webserver." : "Unable to load SVG file: " + e ); if (200 === n.status || (u() && 0 === n.status)) r(null, n); else throw Error( "There was a problem injecting the SVG: " + n.status + " " + n.statusText ); } } catch (o) { if ((n.abort(), o instanceof Error)) r(o, n); else throw o; } }), n.open("GET", e), (n.withCredentials = t), n.overrideMimeType && n.overrideMimeType("text/xml"), n.send(); }, f = {}, d = function (e, t) { (f[e] = f[e] || []), f[e].push(t); }, h = function (e) { for ( var t = function (t, r) { setTimeout(function () { if (Array.isArray(f[e])) { var r = c.get(e), n = f[e][t]; r instanceof SVGSVGElement && n(null, l(r)), r instanceof Error && n(r), t === f[e].length - 1 && delete f[e]; } }, 0); }, r = 0, n = f[e].length; r < n; r++ ) t(r); }, v = function (e, t, r) { if (c.has(e)) { var n = c.get(e); if (void 0 === n) { d(e, r); return; } if (n instanceof SVGSVGElement) { r(null, l(n)); return; } } c.set(e, void 0), d(e, r), p(e, t, function (t, r) { var n; t ? c.set(e, t) : (null === (n = r.responseXML) || void 0 === n ? void 0 : n.documentElement) instanceof SVGSVGElement && c.set(e, r.responseXML.documentElement), h(e); }); }, m = function (e, t, r) { p(e, t, function (e, t) { var n; e ? r(e) : (null === (n = t.responseXML) || void 0 === n ? void 0 : n.documentElement) instanceof SVGSVGElement && r(null, t.responseXML.documentElement); }); }, g = 0, y = [], b = {}, w = "http://www.w3.org/1999/xlink", E = function (e, t, r, n, i, o, s) { var c = e.getAttribute("data-src") || e.getAttribute("src"); if (!c) { s(Error("Invalid data-src or src attribute")); return; } if (-1 !== y.indexOf(e)) { y.splice(y.indexOf(e), 1), (e = null); return; } y.push(e), e.setAttribute("src", ""), (n ? v : m)(c, i, function (n, i) { if (!i) { y.splice(y.indexOf(e), 1), (e = null), s(n); return; } var l, u, p = e.getAttribute("id"); p && i.setAttribute("id", p); var f = e.getAttribute("title"); f && i.setAttribute("title", f); var d = e.getAttribute("width"); d && i.setAttribute("width", d); var h = e.getAttribute("height"); h && i.setAttribute("height", h); var v = Array.from( new Set( (0, a.__spreadArray)( (0, a.__spreadArray)( (0, a.__spreadArray)( [], (i.getAttribute("class") || "").split(" "), !0 ), ["injected-svg"], !1 ), (e.getAttribute("class") || "").split(" "), !0 ) ) ) .join(" ") .trim(); i.setAttribute("class", v); var m = e.getAttribute("style"); m && i.setAttribute("style", m), i.setAttribute("data-src", c); var E = [].filter.call(e.attributes, function (e) { return /^data-\w[\w-]*$/.test(e.name); }); if ( (Array.prototype.forEach.call(E, function (e) { e.name && e.value && i.setAttribute(e.name, e.value); }), r) ) { var A, S, x, C, R, k = { clipPath: ["clip-path"], "color-profile": ["color-profile"], cursor: ["cursor"], filter: ["filter"], linearGradient: ["fill", "stroke"], marker: [ "marker", "marker-start", "marker-mid", "marker-end", ], mask: ["mask"], path: [], pattern: ["fill", "stroke"], radialGradient: ["fill", "stroke"], }; Object.keys(k).forEach(function (e) { (A = e), (x = k[e]), (S = i.querySelectorAll(A + "[id]")); for (var t = 0, r = S.length; t < r; t++) !(function (e, t) { (R = (C = S[e].id) + "-" + ++g), Array.prototype.forEach.call(x, function (e) { r = i.querySelectorAll("[" + e + '*="' + C + '"]'); for (var t = 0, n = r.length; t < n; t++) { var o = r[t].getAttribute(e); (!o || o.match(RegExp('url\\("?#' + C + '"?\\)'))) && r[t].setAttribute(e, "url(#" + R + ")"); } }); for ( var r, n = i.querySelectorAll("[*|href]"), o = [], a = 0, s = n.length; a < s; a++ ) { var c = n[a].getAttributeNS(w, "href"); c && c.toString() === "#" + S[e].id && o.push(n[a]); } for (var l = 0, u = o.length; l < u; l++) o[l].setAttributeNS(w, "href", "#" + R); S[e].id = R; })(t); }); } i.removeAttribute("xmlns:a"); for ( var I = i.querySelectorAll("script"), T = [], j = 0, _ = I.length; j < _; j++ ) ((u = I[j].getAttribute("type")) && "application/ecmascript" !== u && "application/javascript" !== u && "text/javascript" !== u) || ((l = I[j].innerText || I[j].textContent) && T.push(l), i.removeChild(I[j])); if (T.length > 0 && ("always" === t || ("once" === t && !b[c]))) { for (var q = 0, O = T.length; q < O; q++) Function(T[q])(window); b[c] = !0; } var W = i.querySelectorAll("style"); if ( (Array.prototype.forEach.call(W, function (e) { e.textContent += ""; }), i.setAttribute("xmlns", "http://www.w3.org/2000/svg"), i.setAttribute("xmlns:xlink", w), o(i), !e.parentNode) ) { y.splice(y.indexOf(e), 1), (e = null), s(Error("Parent node is null")); return; } e.parentNode.replaceChild(i, e), y.splice(y.indexOf(e), 1), (e = null), s(null, i); }); }, A = function (e, t) { var r = void 0 === t ? {} : t, n = r.afterAll, i = void 0 === n ? function () {} : n, o = r.afterEach, a = void 0 === o ? function () {} : o, s = r.beforeEach, c = void 0 === s ? function () {} : s, l = r.cacheRequests, u = void 0 === l || l, p = r.evalScripts, f = void 0 === p ? "never" : p, d = r.httpRequestWithCredentials, h = void 0 !== d && d, v = r.renumerateIRIElements, m = void 0 === v || v; if (e && "length" in e) for (var g = 0, y = 0, b = e.length; y < b; y++) E(e[y], f, m, u, h, c, function (t, r) { a(t, r), e && "length" in e && e.length === ++g && i(g); }); else e ? E(e, f, m, u, h, c, function (t, r) { a(t, r), i(1), (e = null); }) : i(0); }, S = r(40507), x = r(59496), C = function (e, t) { for (var r in e) if (!(r in t)) return !0; for (var n in t) if (e[n] !== t[n]) return !0; return !1; }, R = [ "afterInjection", "beforeInjection", "desc", "evalScripts", "fallback", "httpRequestWithCredentials", "loading", "renumerateIRIElements", "src", "title", "useRequestCache", "wrapper", ], k = "http://www.w3.org/2000/svg", I = "http://www.w3.org/1999/xlink", T = (function (e) { function t() { for (var t, r = arguments.length, n = Array(r), i = 0; i < r; i++) n[i] = arguments[i]; return ( ((t = e.call.apply(e, [this].concat(n)) || this).initialState = { hasError: !1, isLoading: !0, }), (t.state = t.initialState), (t._isMounted = !1), (t.reactWrapper = void 0), (t.nonReactWrapper = void 0), (t.refCallback = function (e) { t.reactWrapper = e; }), t ); } (r = t), (a = e), (r.prototype = Object.create(a.prototype)), (r.prototype.constructor = r), (0, o.Z)(r, a); var r, a, s = t.prototype; return ( (s.renderSVG = function () { var e, t = this; if ( this.reactWrapper instanceof ((e = this.reactWrapper), ((null == e ? void 0 : e.ownerDocument) || document) .defaultView || window).Node ) { var r, n, i = this.props, o = i.desc, a = i.evalScripts, s = i.httpRequestWithCredentials, c = i.renumerateIRIElements, l = i.src, u = i.title, p = i.useRequestCache, f = this.props.onError, d = this.props.beforeInjection, h = this.props.afterInjection, v = this.props.wrapper; "svg" === v ? ((r = document.createElementNS(k, v)).setAttribute( "xmlns", k ), r.setAttribute("xmlns:xlink", I), (n = document.createElementNS(k, v))) : ((r = document.createElement(v)), (n = document.createElement(v))), r.appendChild(n), (n.dataset.src = l), (this.nonReactWrapper = this.reactWrapper.appendChild(r)); var m = function (e) { if ((t.removeSVG(), !t._isMounted)) { f(e); return; } t.setState( function () { return { hasError: !0, isLoading: !1 }; }, function () { f(e); } ); }; A(n, { afterEach: function (e, r) { if (e) { m(e); return; } t._isMounted && t.setState( function () { return { isLoading: !1 }; }, function () { try { h(r); } catch (e) { m(e); } } ); }, beforeEach: function (e) { if ((e.setAttribute("role", "img"), o)) { var t = e.querySelector(":scope > desc"); t && e.removeChild(t); var r = document.createElement("desc"); (r.innerHTML = o), e.prepend(r); } if (u) { var n = e.querySelector(":scope > title"); n && e.removeChild(n); var i = document.createElement("title"); (i.innerHTML = u), e.prepend(i); } try { d(e); } catch (a) { m(a); } }, cacheRequests: p, evalScripts: a, httpRequestWithCredentials: s, renumerateIRIElements: c, }); } }), (s.removeSVG = function () { var e; null != (e = this.nonReactWrapper) && e.parentNode && (this.nonReactWrapper.parentNode.removeChild( this.nonReactWrapper ), (this.nonReactWrapper = null)); }), (s.componentDidMount = function () { (this._isMounted = !0), this.renderSVG(); }), (s.componentDidUpdate = function (e) { var t = this; C((0, i.Z)({}, e), this.props) && this.setState( function () { return t.initialState; }, function () { t.removeSVG(), t.renderSVG(); } ); }), (s.componentWillUnmount = function () { (this._isMounted = !1), this.removeSVG(); }), (s.render = function () { var e = this.props; e.afterInjection, e.beforeInjection, e.desc, e.evalScripts; var t = e.fallback; e.httpRequestWithCredentials; var r = e.loading; e.renumerateIRIElements, e.src, e.title, e.useRequestCache; var o = e.wrapper, a = (0, n.Z)(e, R); return x.createElement( o, (0, i.Z)( {}, a, { ref: this.refCallback }, "svg" === o ? { xmlns: k, xmlnsXlink: I } : {} ), this.state.isLoading && r && x.createElement(r, null), this.state.hasError && t && x.createElement(t, null) ); }), t ); })(x.Component); (T.defaultProps = { afterInjection: function () {}, beforeInjection: function () {}, desc: "", evalScripts: "never", fallback: null, httpRequestWithCredentials: !1, loading: null, onError: function () {}, renumerateIRIElements: !0, title: "", useRequestCache: !0, wrapper: "div", }), (T.propTypes = { afterInjection: S.func, beforeInjection: S.func, desc: S.string, evalScripts: S.oneOf(["always", "once", "never"]), fallback: S.oneOfType([S.func, S.object, S.string]), httpRequestWithCredentials: S.bool, loading: S.oneOfType([S.func, S.object, S.string]), onError: S.func, renumerateIRIElements: S.bool, src: S.string.isRequired, title: S.string, useRequestCache: S.bool, wrapper: S.oneOf(["div", "span", "svg"]), }); }, }, ]);