whoami7 - Manager
:
/
home
/
kckglobal
/
.trash
/
modules
/
ma
/
assets
/
plugins
/
react-email-editor-master
/
Upload File:
files >> //home/kckglobal/.trash/modules/ma/assets/plugins/react-email-editor-master/editor.js
/*! For license information please see editor.js.LICENSE.txt */ var unlayer; (function () { var __webpack_modules__ = { 55117: function (e, t, n) { "use strict"; function r(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } n.d(t, { Z: function () { return r; }, }); }, 73450: function (e, t, n) { "use strict"; function r(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } n.d(t, { Z: function () { return r; }, }); }, 29603: function (e, t, n) { "use strict"; function r() { return (r = Object.assign || function (e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }).apply(this, arguments); } n.d(t, { Z: function () { return r; }, }); }, 16726: function (e, t, n) { "use strict"; n.d(t, { Z: function () { return o; }, }); var r = n(45287); function o(e, t) { (e.prototype = Object.create(t.prototype)), (e.prototype.constructor = e), (0, r.Z)(e, t); } }, 38131: function (e, t, n) { "use strict"; n.d(t, { Z: function () { return o; }, }); var r = n(73450); function o(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? Object(arguments[t]) : {}, o = Object.keys(n); "function" == typeof Object.getOwnPropertySymbols && (o = o.concat( Object.getOwnPropertySymbols(n).filter(function (e) { return Object.getOwnPropertyDescriptor(n, e).enumerable; }) )), o.forEach(function (t) { (0, r.Z)(e, t, n[t]); }); } return e; } }, 90932: function (e, t, n) { "use strict"; n.d(t, { Z: function () { return i; }, }); var r = n(73450); function o(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function i(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? o(Object(n), !0).forEach(function (t) { (0, r.Z)(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : o(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } }, 83721: function (e, t, n) { "use strict"; n.d(t, { Z: function () { return o; }, }); var r = n(50120); function o(e, t) { if (null == e) return {}; var n, o, i = (0, r.Z)(e, t); if (Object.getOwnPropertySymbols) { var a = Object.getOwnPropertySymbols(e); for (o = 0; o < a.length; o++) (n = a[o]), t.indexOf(n) >= 0 || (Object.prototype.propertyIsEnumerable.call(e, n) && (i[n] = e[n])); } return i; } }, 50120: function (e, t, n) { "use strict"; function r(e, t) { if (null == e) return {}; var n, r, o = {}, i = Object.keys(e); for (r = 0; r < i.length; r++) (n = i[r]), t.indexOf(n) >= 0 || (o[n] = e[n]); return o; } n.d(t, { Z: function () { return r; }, }); }, 45287: function (e, t, n) { "use strict"; function r(e, t) { return (r = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } n.d(t, { Z: function () { return r; }, }); }, 15313: function (e, t, n) { "use strict"; function r(e) { return (r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } n.d(t, { Z: function () { return r; }, }); }, 7914: function (e) { (e.exports = function (e) { return e && e.__esModule ? e : { default: e }; }), (e.exports.default = e.exports), (e.exports.__esModule = !0); }, 99438: function (e, t, n) { "use strict"; n.d(t, { Z: function () { return i; }, }); var r, o = /^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|inert|itemProp|itemScope|itemType|itemID|itemRef|on|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/, i = ((r = {}), function (e) { return void 0 === r[e] && (r[e] = ((t = e), o.test(t) || (111 === t.charCodeAt(0) && 110 === t.charCodeAt(1) && t.charCodeAt(2) < 91))), r[e]; var t; }); }, 70643: function (e, t, n) { "use strict"; function r(e, t, n) { if ((void 0 === n && (n = Error), !e)) throw new n(t); } n.d(t, { kG: function () { return r; }, }); }, 70425: function (e, t, n) { "use strict"; function r(e, t) { var n = t && t.cache ? t.cache : u, r = t && t.serializer ? t.serializer : s; return (t && t.strategy ? t.strategy : l)(e, { cache: n, serializer: r }); } function o(e, t, n, r) { var o, i = null == (o = r) || "number" == typeof o || "boolean" == typeof o ? r : n(r), a = t.get(i); return void 0 === a && ((a = e.call(this, r)), t.set(i, a)), a; } function i(e, t, n) { var r = Array.prototype.slice.call(arguments, 3), o = n(r), i = t.get(o); return void 0 === i && ((i = e.apply(this, r)), t.set(o, i)), i; } function a(e, t, n, r, o) { return n.bind(t, e, r, o); } function l(e, t) { return a(e, this, 1 === e.length ? o : i, t.cache.create(), t.serializer); } n.d(t, { Z: function () { return r; }, A: function () { return d; }, }); var s = function () { return JSON.stringify(arguments); }; function c() { this.cache = Object.create(null); } (c.prototype.has = function (e) { return e in this.cache; }), (c.prototype.get = function (e) { return this.cache[e]; }), (c.prototype.set = function (e, t) { this.cache[e] = t; }); var u = { create: function () { return new c(); }, }, d = { variadic: function (e, t) { return a(e, this, i, t.cache.create(), t.serializer); }, monadic: function (e, t) { return a(e, this, o, t.cache.create(), t.serializer); }, }; }, 44221: function (e, t, n) { "use strict"; n.d(t, { wD: function () { return o; }, VG: function () { return s; }, rp: function () { return u; }, Ii: function () { return b; }, O4: function () { return l; }, uf: function () { return c; }, Wh: function () { return g; }, Jo: function () { return p; }, yx: function () { return m; }, Wi: function () { return f; }, HI: function () { return h; }, pe: function () { return d; }, Qc: function () { return ne; }, }); var r, o, i, a = n(59312); function l(e) { return e.type === o.literal; } function s(e) { return e.type === o.argument; } function c(e) { return e.type === o.number; } function u(e) { return e.type === o.date; } function d(e) { return e.type === o.time; } function f(e) { return e.type === o.select; } function p(e) { return e.type === o.plural; } function m(e) { return e.type === o.pound; } function h(e) { return e.type === o.tag; } function g(e) { return !(!e || "object" != typeof e || e.type !== i.number); } function b(e) { return !(!e || "object" != typeof e || e.type !== i.dateTime); } !(function (e) { (e[(e.EXPECT_ARGUMENT_CLOSING_BRACE = 1)] = "EXPECT_ARGUMENT_CLOSING_BRACE"), (e[(e.EMPTY_ARGUMENT = 2)] = "EMPTY_ARGUMENT"), (e[(e.MALFORMED_ARGUMENT = 3)] = "MALFORMED_ARGUMENT"), (e[(e.EXPECT_ARGUMENT_TYPE = 4)] = "EXPECT_ARGUMENT_TYPE"), (e[(e.INVALID_ARGUMENT_TYPE = 5)] = "INVALID_ARGUMENT_TYPE"), (e[(e.EXPECT_ARGUMENT_STYLE = 6)] = "EXPECT_ARGUMENT_STYLE"), (e[(e.INVALID_NUMBER_SKELETON = 7)] = "INVALID_NUMBER_SKELETON"), (e[(e.INVALID_DATE_TIME_SKELETON = 8)] = "INVALID_DATE_TIME_SKELETON"), (e[(e.EXPECT_NUMBER_SKELETON = 9)] = "EXPECT_NUMBER_SKELETON"), (e[(e.EXPECT_DATE_TIME_SKELETON = 10)] = "EXPECT_DATE_TIME_SKELETON"), (e[(e.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE = 11)] = "UNCLOSED_QUOTE_IN_ARGUMENT_STYLE"), (e[(e.EXPECT_SELECT_ARGUMENT_OPTIONS = 12)] = "EXPECT_SELECT_ARGUMENT_OPTIONS"), (e[(e.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE = 13)] = "EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE"), (e[(e.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE = 14)] = "INVALID_PLURAL_ARGUMENT_OFFSET_VALUE"), (e[(e.EXPECT_SELECT_ARGUMENT_SELECTOR = 15)] = "EXPECT_SELECT_ARGUMENT_SELECTOR"), (e[(e.EXPECT_PLURAL_ARGUMENT_SELECTOR = 16)] = "EXPECT_PLURAL_ARGUMENT_SELECTOR"), (e[(e.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT = 17)] = "EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT"), (e[(e.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT = 18)] = "EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT"), (e[(e.INVALID_PLURAL_ARGUMENT_SELECTOR = 19)] = "INVALID_PLURAL_ARGUMENT_SELECTOR"), (e[(e.DUPLICATE_PLURAL_ARGUMENT_SELECTOR = 20)] = "DUPLICATE_PLURAL_ARGUMENT_SELECTOR"), (e[(e.DUPLICATE_SELECT_ARGUMENT_SELECTOR = 21)] = "DUPLICATE_SELECT_ARGUMENT_SELECTOR"), (e[(e.MISSING_OTHER_CLAUSE = 22)] = "MISSING_OTHER_CLAUSE"), (e[(e.INVALID_TAG = 23)] = "INVALID_TAG"), (e[(e.INVALID_TAG_NAME = 25)] = "INVALID_TAG_NAME"), (e[(e.UNMATCHED_CLOSING_TAG = 26)] = "UNMATCHED_CLOSING_TAG"), (e[(e.UNCLOSED_TAG = 27)] = "UNCLOSED_TAG"); })(r || (r = {})), (function (e) { (e[(e.literal = 0)] = "literal"), (e[(e.argument = 1)] = "argument"), (e[(e.number = 2)] = "number"), (e[(e.date = 3)] = "date"), (e[(e.time = 4)] = "time"), (e[(e.select = 5)] = "select"), (e[(e.plural = 6)] = "plural"), (e[(e.pound = 7)] = "pound"), (e[(e.tag = 8)] = "tag"); })(o || (o = {})), (function (e) { (e[(e.number = 0)] = "number"), (e[(e.dateTime = 1)] = "dateTime"); })(i || (i = {})); var v = /^[ \xA0\u1680\u2000-\u200A\u202F\u205F\u3000]*/i, y = /[ \xA0\u1680\u2000-\u200A\u202F\u205F\u3000]*$/i, _ = /(?:[Eec]{1,6}|G{1,5}|[Qq]{1,5}|(?:[yYur]+|U{1,5})|[ML]{1,5}|d{1,2}|D{1,3}|F{1}|[abB]{1,5}|[hkHK]{1,2}|w{1,2}|W{1}|m{1,2}|s{1,2}|[zZOvVxX]{1,4})(?=([^']*'[^']*')*[^']*$)/g; function w(e) { var t = {}; return ( e.replace(_, function (e) { var n = e.length; switch (e[0]) { case "G": t.era = 4 === n ? "long" : 5 === n ? "narrow" : "short"; break; case "y": t.year = 2 === n ? "2-digit" : "numeric"; break; case "Y": case "u": case "U": case "r": throw new RangeError("`Y/u/U/r` (year) patterns are not supported, use `y` instead"); case "q": case "Q": throw new RangeError("`q/Q` (quarter) patterns are not supported"); case "M": case "L": t.month = ["numeric", "2-digit", "short", "long", "narrow"][n - 1]; break; case "w": case "W": throw new RangeError("`w/W` (week) patterns are not supported"); case "d": t.day = ["numeric", "2-digit"][n - 1]; break; case "D": case "F": case "g": throw new RangeError("`D/F/g` (day) patterns are not supported, use `d` instead"); case "E": t.weekday = 4 === n ? "short" : 5 === n ? "narrow" : "short"; break; case "e": if (n < 4) throw new RangeError("`e..eee` (weekday) patterns are not supported"); t.weekday = ["short", "long", "narrow", "short"][n - 4]; break; case "c": if (n < 4) throw new RangeError("`c..ccc` (weekday) patterns are not supported"); t.weekday = ["short", "long", "narrow", "short"][n - 4]; break; case "a": t.hour12 = !0; break; case "b": case "B": throw new RangeError("`b/B` (period) patterns are not supported, use `a` instead"); case "h": (t.hourCycle = "h12"), (t.hour = ["numeric", "2-digit"][n - 1]); break; case "H": (t.hourCycle = "h23"), (t.hour = ["numeric", "2-digit"][n - 1]); break; case "K": (t.hourCycle = "h11"), (t.hour = ["numeric", "2-digit"][n - 1]); break; case "k": (t.hourCycle = "h24"), (t.hour = ["numeric", "2-digit"][n - 1]); break; case "j": case "J": case "C": throw new RangeError("`j/J/C` (hour) patterns are not supported, use `h/H/K/k` instead"); case "m": t.minute = ["numeric", "2-digit"][n - 1]; break; case "s": t.second = ["numeric", "2-digit"][n - 1]; break; case "S": case "A": throw new RangeError("`S/A` (second) patterns are not supported, use `s` instead"); case "z": t.timeZoneName = n < 4 ? "short" : "long"; break; case "Z": case "O": case "v": case "V": case "X": case "x": throw new RangeError("`Z/O/v/V/X/x` (timeZone) patterns are not supported, use `z` instead"); } return ""; }), t ); } var k, x = /[\t-\r \x85\u200E\u200F\u2028\u2029]/i, M = /^\.(?:(0+)(\*)?|(#+)|(0+)(#+))$/g, E = /^(@+)?(\+|#+)?$/g, S = /(\*)(0+)|(#+)(0+)|(0+)/g, O = /^(0+)$/; function C(e) { var t = {}; return ( e.replace(E, function (e, n, r) { return ( "string" != typeof r ? ((t.minimumSignificantDigits = n.length), (t.maximumSignificantDigits = n.length)) : "+" === r ? (t.minimumSignificantDigits = n.length) : "#" === n[0] ? (t.maximumSignificantDigits = n.length) : ((t.minimumSignificantDigits = n.length), (t.maximumSignificantDigits = n.length + ("string" == typeof r ? r.length : 0))), "" ); }), t ); } function A(e) { switch (e) { case "sign-auto": return { signDisplay: "auto" }; case "sign-accounting": case "()": return { currencySign: "accounting" }; case "sign-always": case "+!": return { signDisplay: "always" }; case "sign-accounting-always": case "()!": return { signDisplay: "always", currencySign: "accounting" }; case "sign-except-zero": case "+?": return { signDisplay: "exceptZero" }; case "sign-accounting-except-zero": case "()?": return { signDisplay: "exceptZero", currencySign: "accounting" }; case "sign-never": case "+_": return { signDisplay: "never" }; } } function T(e) { var t; if (("E" === e[0] && "E" === e[1] ? ((t = { notation: "engineering" }), (e = e.slice(2))) : "E" === e[0] && ((t = { notation: "scientific" }), (e = e.slice(1))), t)) { var n = e.slice(0, 2); if (("+!" === n ? ((t.signDisplay = "always"), (e = e.slice(2))) : "+?" === n && ((t.signDisplay = "exceptZero"), (e = e.slice(2))), !O.test(e))) throw new Error("Malformed concise eng/scientific notation"); t.minimumIntegerDigits = e.length; } return t; } function L(e) { return A(e) || {}; } function D(e) { for (var t = {}, n = 0, r = e; n < r.length; n++) { var o = r[n]; switch (o.stem) { case "percent": case "%": t.style = "percent"; continue; case "%x100": (t.style = "percent"), (t.scale = 100); continue; case "currency": (t.style = "currency"), (t.currency = o.options[0]); continue; case "group-off": case ",_": t.useGrouping = !1; continue; case "precision-integer": case ".": t.maximumFractionDigits = 0; continue; case "measure-unit": case "unit": (t.style = "unit"), (t.unit = o.options[0].replace(/^(.*?)-/, "")); continue; case "compact-short": case "K": (t.notation = "compact"), (t.compactDisplay = "short"); continue; case "compact-long": case "KK": (t.notation = "compact"), (t.compactDisplay = "long"); continue; case "scientific": t = (0, a.pi)( (0, a.pi)((0, a.pi)({}, t), { notation: "scientific" }), o.options.reduce(function (e, t) { return (0, a.pi)((0, a.pi)({}, e), L(t)); }, {}) ); continue; case "engineering": t = (0, a.pi)( (0, a.pi)((0, a.pi)({}, t), { notation: "engineering" }), o.options.reduce(function (e, t) { return (0, a.pi)((0, a.pi)({}, e), L(t)); }, {}) ); continue; case "notation-simple": t.notation = "standard"; continue; case "unit-width-narrow": (t.currencyDisplay = "narrowSymbol"), (t.unitDisplay = "narrow"); continue; case "unit-width-short": (t.currencyDisplay = "code"), (t.unitDisplay = "short"); continue; case "unit-width-full-name": (t.currencyDisplay = "name"), (t.unitDisplay = "long"); continue; case "unit-width-iso-code": t.currencyDisplay = "symbol"; continue; case "scale": t.scale = parseFloat(o.options[0]); continue; case "integer-width": if (o.options.length > 1) throw new RangeError("integer-width stems only accept a single optional option"); o.options[0].replace(S, function (e, n, r, o, i, a) { if (n) t.minimumIntegerDigits = r.length; else { if (o && i) throw new Error("We currently do not support maximum integer digits"); if (a) throw new Error("We currently do not support exact integer digits"); } return ""; }); continue; } if (O.test(o.stem)) t.minimumIntegerDigits = o.stem.length; else if (M.test(o.stem)) { if (o.options.length > 1) throw new RangeError("Fraction-precision stems only accept a single optional option"); o.stem.replace(M, function (e, n, r, o, i, a) { return ( "*" === r ? (t.minimumFractionDigits = n.length) : o && "#" === o[0] ? (t.maximumFractionDigits = o.length) : i && a ? ((t.minimumFractionDigits = i.length), (t.maximumFractionDigits = i.length + a.length)) : ((t.minimumFractionDigits = n.length), (t.maximumFractionDigits = n.length)), "" ); }), o.options.length && (t = (0, a.pi)((0, a.pi)({}, t), C(o.options[0]))); } else if (E.test(o.stem)) t = (0, a.pi)((0, a.pi)({}, t), C(o.stem)); else { var i = A(o.stem); i && (t = (0, a.pi)((0, a.pi)({}, t), i)); var l = T(o.stem); l && (t = (0, a.pi)((0, a.pi)({}, t), l)); } } return t; } function P(e, t) { return { start: e, end: t }; } var z = !!String.prototype.startsWith, N = !!String.fromCodePoint, R = !!Object.fromEntries, j = !!String.prototype.codePointAt, I = !!String.prototype.trimStart, B = !!String.prototype.trimEnd, F = Number.isSafeInteger ? Number.isSafeInteger : function (e) { return "number" == typeof e && isFinite(e) && Math.floor(e) === e && Math.abs(e) <= 9007199254740991; }, q = !0; try { q = "a" === (null === (k = G("([^\\p{White_Space}\\p{Pattern_Syntax}]*)", "yu").exec("a")) || void 0 === k ? void 0 : k[0]); } catch (e) { q = !1; } var H, W = z ? function (e, t, n) { return e.startsWith(t, n); } : function (e, t, n) { return e.slice(n, n + t.length) === t; }, U = N ? String.fromCodePoint : function () { for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t]; for (var n, r = "", o = e.length, i = 0; o > i; ) { if ((n = e[i++]) > 1114111) throw RangeError(n + " is not a valid code point"); r += n < 65536 ? String.fromCharCode(n) : String.fromCharCode(55296 + ((n -= 65536) >> 10), (n % 1024) + 56320); } return r; }, Y = R ? Object.fromEntries : function (e) { for (var t = {}, n = 0, r = e; n < r.length; n++) { var o = r[n], i = o[0], a = o[1]; t[i] = a; } return t; }, V = j ? function (e, t) { return e.codePointAt(t); } : function (e, t) { var n = e.length; if (!(t < 0 || t >= n)) { var r, o = e.charCodeAt(t); return o < 55296 || o > 56319 || t + 1 === n || (r = e.charCodeAt(t + 1)) < 56320 || r > 57343 ? o : r - 56320 + ((o - 55296) << 10) + 65536; } }, X = I ? function (e) { return e.trimStart(); } : function (e) { return e.replace(v, ""); }, Z = B ? function (e) { return e.trimEnd(); } : function (e) { return e.replace(y, ""); }; function G(e, t) { return new RegExp(e, t); } if (q) { var K = G("([^\\p{White_Space}\\p{Pattern_Syntax}]*)", "yu"); H = function (e, t) { var n; return (K.lastIndex = t), null !== (n = K.exec(e)[1]) && void 0 !== n ? n : ""; }; } else H = function (e, t) { for (var n = []; ; ) { var r = V(e, t); if (void 0 === r || Q(r) || ee(r)) break; n.push(r), (t += r >= 65536 ? 2 : 1); } return U.apply(void 0, n); }; var $ = (function () { function e(e, t) { void 0 === t && (t = {}), (this.message = e), (this.position = { offset: 0, line: 1, column: 1 }), (this.ignoreTag = !!t.ignoreTag), (this.requiresOtherClause = !!t.requiresOtherClause), (this.shouldParseSkeletons = !!t.shouldParseSkeletons); } return ( (e.prototype.parse = function () { if (0 !== this.offset()) throw Error("parser can only be used once"); return this.parseMessage(0, "", !1); }), (e.prototype.parseMessage = function (e, t, n) { for (var i = []; !this.isEOF(); ) { var a = this.char(); if (123 === a) { if ((l = this.parseArgument(e, n)).err) return l; i.push(l.val); } else { if (125 === a && e > 0) break; if (35 !== a || ("plural" !== t && "selectordinal" !== t)) { if (60 === a && !this.ignoreTag && 47 === this.peek()) { if (n) break; return this.error(r.UNMATCHED_CLOSING_TAG, P(this.clonePosition(), this.clonePosition())); } if (60 === a && !this.ignoreTag && J(this.peek() || 0)) { if ((l = this.parseTag(e, t)).err) return l; i.push(l.val); } else { var l; if ((l = this.parseLiteral(e, t)).err) return l; i.push(l.val); } } else { var s = this.clonePosition(); this.bump(), i.push({ type: o.pound, location: P(s, this.clonePosition()) }); } } } return { val: i, err: null }; }), (e.prototype.parseTag = function (e, t) { var n = this.clonePosition(); this.bump(); var i = this.parseTagName(); if ((this.bumpSpace(), this.bumpIf("/>"))) return { val: { type: o.literal, value: "<" + i + "/>", location: P(n, this.clonePosition()) }, err: null }; if (this.bumpIf(">")) { var a = this.parseMessage(e + 1, t, !0); if (a.err) return a; var l = a.val, s = this.clonePosition(); if (this.bumpIf("</")) { if (this.isEOF() || !J(this.char())) return this.error(r.INVALID_TAG, P(s, this.clonePosition())); var c = this.clonePosition(); return i !== this.parseTagName() ? this.error(r.UNMATCHED_CLOSING_TAG, P(c, this.clonePosition())) : (this.bumpSpace(), this.bumpIf(">") ? { val: { type: o.tag, value: i, children: l, location: P(n, this.clonePosition()) }, err: null } : this.error(r.INVALID_TAG, P(s, this.clonePosition()))); } return this.error(r.UNCLOSED_TAG, P(n, this.clonePosition())); } return this.error(r.INVALID_TAG, P(n, this.clonePosition())); }), (e.prototype.parseTagName = function () { var e, t = this.offset(); for ( this.bump(); !this.isEOF() && (45 === (e = this.char()) || 46 === e || (e >= 48 && e <= 57) || 95 === e || (e >= 97 && e <= 122) || (e >= 65 && e <= 90) || 183 == e || (e >= 192 && e <= 214) || (e >= 216 && e <= 246) || (e >= 248 && e <= 893) || (e >= 895 && e <= 8191) || (e >= 8204 && e <= 8205) || (e >= 8255 && e <= 8256) || (e >= 8304 && e <= 8591) || (e >= 11264 && e <= 12271) || (e >= 12289 && e <= 55295) || (e >= 63744 && e <= 64975) || (e >= 65008 && e <= 65533) || (e >= 65536 && e <= 983039)); ) this.bump(); return this.message.slice(t, this.offset()); }), (e.prototype.parseLiteral = function (e, t) { for (var n = this.clonePosition(), r = ""; ; ) { var i = this.tryParseQuote(t); if (i) r += i; else { var a = this.tryParseUnquoted(e, t); if (a) r += a; else { var l = this.tryParseLeftAngleBracket(); if (!l) break; r += l; } } } var s = P(n, this.clonePosition()); return { val: { type: o.literal, value: r, location: s }, err: null }; }), (e.prototype.tryParseLeftAngleBracket = function () { return this.isEOF() || 60 !== this.char() || (!this.ignoreTag && (J((e = this.peek() || 0)) || 47 === e)) ? null : (this.bump(), "<"); var e; }), (e.prototype.tryParseQuote = function (e) { if (this.isEOF() || 39 !== this.char()) return null; switch (this.peek()) { case 39: return this.bump(), this.bump(), "'"; case 123: case 60: case 62: case 125: break; case 35: if ("plural" === e || "selectordinal" === e) break; return null; default: return null; } this.bump(); var t = [this.char()]; for (this.bump(); !this.isEOF(); ) { var n = this.char(); if (39 === n) { if (39 !== this.peek()) { this.bump(); break; } t.push(39), this.bump(); } else t.push(n); this.bump(); } return U.apply(void 0, t); }), (e.prototype.tryParseUnquoted = function (e, t) { if (this.isEOF()) return null; var n = this.char(); return 60 === n || 123 === n || (35 === n && ("plural" === t || "selectordinal" === t)) || (125 === n && e > 0) ? null : (this.bump(), U(n)); }), (e.prototype.parseArgument = function (e, t) { var n = this.clonePosition(); if ((this.bump(), this.bumpSpace(), this.isEOF())) return this.error(r.EXPECT_ARGUMENT_CLOSING_BRACE, P(n, this.clonePosition())); if (125 === this.char()) return this.bump(), this.error(r.EMPTY_ARGUMENT, P(n, this.clonePosition())); var i = this.parseIdentifierIfPossible().value; if (!i) return this.error(r.MALFORMED_ARGUMENT, P(n, this.clonePosition())); if ((this.bumpSpace(), this.isEOF())) return this.error(r.EXPECT_ARGUMENT_CLOSING_BRACE, P(n, this.clonePosition())); switch (this.char()) { case 125: return this.bump(), { val: { type: o.argument, value: i, location: P(n, this.clonePosition()) }, err: null }; case 44: return this.bump(), this.bumpSpace(), this.isEOF() ? this.error(r.EXPECT_ARGUMENT_CLOSING_BRACE, P(n, this.clonePosition())) : this.parseArgumentOptions(e, t, i, n); default: return this.error(r.MALFORMED_ARGUMENT, P(n, this.clonePosition())); } }), (e.prototype.parseIdentifierIfPossible = function () { var e = this.clonePosition(), t = this.offset(), n = H(this.message, t), r = t + n.length; return this.bumpTo(r), { value: n, location: P(e, this.clonePosition()) }; }), (e.prototype.parseArgumentOptions = function (e, t, n, l) { var s, c = this.clonePosition(), u = this.parseIdentifierIfPossible().value, d = this.clonePosition(); switch (u) { case "": return this.error(r.EXPECT_ARGUMENT_TYPE, P(c, d)); case "number": case "date": case "time": this.bumpSpace(); var f = null; if (this.bumpIf(",")) { this.bumpSpace(); var p = this.clonePosition(); if ((_ = this.parseSimpleArgStyleIfPossible()).err) return _; if (0 === (g = Z(_.val)).length) return this.error(r.EXPECT_ARGUMENT_STYLE, P(this.clonePosition(), this.clonePosition())); f = { style: g, styleLocation: P(p, this.clonePosition()) }; } if ((k = this.tryParseArgumentClose(l)).err) return k; var m = P(l, this.clonePosition()); if (f && W(null == f ? void 0 : f.style, "::", 0)) { var h = X(f.style.slice(2)); if ("number" === u) return (_ = this.parseNumberSkeletonFromString(h, f.styleLocation)).err ? _ : { val: { type: o.number, value: n, location: m, style: _.val }, err: null }; if (0 === h.length) return this.error(r.EXPECT_DATE_TIME_SKELETON, m); var g = { type: i.dateTime, pattern: h, location: f.styleLocation, parsedOptions: this.shouldParseSkeletons ? w(h) : {} }; return { val: { type: "date" === u ? o.date : o.time, value: n, location: m, style: g }, err: null }; } return { val: { type: "number" === u ? o.number : "date" === u ? o.date : o.time, value: n, location: m, style: null !== (s = null == f ? void 0 : f.style) && void 0 !== s ? s : null }, err: null }; case "plural": case "selectordinal": case "select": var b = this.clonePosition(); if ((this.bumpSpace(), !this.bumpIf(","))) return this.error(r.EXPECT_SELECT_ARGUMENT_OPTIONS, P(b, (0, a.pi)({}, b))); this.bumpSpace(); var v = this.parseIdentifierIfPossible(), y = 0; if ("select" !== u && "offset" === v.value) { if (!this.bumpIf(":")) return this.error(r.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE, P(this.clonePosition(), this.clonePosition())); var _; if ((this.bumpSpace(), (_ = this.tryParseDecimalInteger(r.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE, r.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE)).err)) return _; this.bumpSpace(), (v = this.parseIdentifierIfPossible()), (y = _.val); } var k, x = this.tryParsePluralOrSelectOptions(e, u, t, v); if (x.err) return x; if ((k = this.tryParseArgumentClose(l)).err) return k; var M = P(l, this.clonePosition()); return "select" === u ? { val: { type: o.select, value: n, options: Y(x.val), location: M }, err: null } : { val: { type: o.plural, value: n, options: Y(x.val), offset: y, pluralType: "plural" === u ? "cardinal" : "ordinal", location: M }, err: null }; default: return this.error(r.INVALID_ARGUMENT_TYPE, P(c, d)); } }), (e.prototype.tryParseArgumentClose = function (e) { return this.isEOF() || 125 !== this.char() ? this.error(r.EXPECT_ARGUMENT_CLOSING_BRACE, P(e, this.clonePosition())) : (this.bump(), { val: !0, err: null }); }), (e.prototype.parseSimpleArgStyleIfPossible = function () { for (var e = 0, t = this.clonePosition(); !this.isEOF(); ) switch (this.char()) { case 39: this.bump(); var n = this.clonePosition(); if (!this.bumpUntil("'")) return this.error(r.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE, P(n, this.clonePosition())); this.bump(); break; case 123: (e += 1), this.bump(); break; case 125: if (!(e > 0)) return { val: this.message.slice(t.offset, this.offset()), err: null }; e -= 1; break; default: this.bump(); } return { val: this.message.slice(t.offset, this.offset()), err: null }; }), (e.prototype.parseNumberSkeletonFromString = function (e, t) { var n = []; try { n = (function (e) { if (0 === e.length) throw new Error("Number skeleton cannot be empty"); for ( var t = [], n = 0, r = e.split(x).filter(function (e) { return e.length > 0; }); n < r.length; n++ ) { var o = r[n].split("/"); if (0 === o.length) throw new Error("Invalid number skeleton"); for (var i = o[0], a = o.slice(1), l = 0, s = a; l < s.length; l++) if (0 === s[l].length) throw new Error("Invalid number skeleton"); t.push({ stem: i, options: a }); } return t; })(e); } catch (e) { return this.error(r.INVALID_NUMBER_SKELETON, t); } return { val: { type: i.number, tokens: n, location: t, parsedOptions: this.shouldParseSkeletons ? D(n) : {} }, err: null }; }), (e.prototype.tryParsePluralOrSelectOptions = function (e, t, n, o) { for (var i, a = !1, l = [], s = new Set(), c = o.value, u = o.location; ; ) { if (0 === c.length) { var d = this.clonePosition(); if ("select" === t || !this.bumpIf("=")) break; var f = this.tryParseDecimalInteger(r.EXPECT_PLURAL_ARGUMENT_SELECTOR, r.INVALID_PLURAL_ARGUMENT_SELECTOR); if (f.err) return f; (u = P(d, this.clonePosition())), (c = this.message.slice(d.offset, this.offset())); } if (s.has(c)) return this.error("select" === t ? r.DUPLICATE_SELECT_ARGUMENT_SELECTOR : r.DUPLICATE_PLURAL_ARGUMENT_SELECTOR, u); "other" === c && (a = !0), this.bumpSpace(); var p = this.clonePosition(); if (!this.bumpIf("{")) return this.error("select" === t ? r.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT : r.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT, P(this.clonePosition(), this.clonePosition())); var m = this.parseMessage(e + 1, t, n); if (m.err) return m; var h = this.tryParseArgumentClose(p); if (h.err) return h; l.push([c, { value: m.val, location: P(p, this.clonePosition()) }]), s.add(c), this.bumpSpace(), (c = (i = this.parseIdentifierIfPossible()).value), (u = i.location); } return 0 === l.length ? this.error("select" === t ? r.EXPECT_SELECT_ARGUMENT_SELECTOR : r.EXPECT_PLURAL_ARGUMENT_SELECTOR, P(this.clonePosition(), this.clonePosition())) : this.requiresOtherClause && !a ? this.error(r.MISSING_OTHER_CLAUSE, P(this.clonePosition(), this.clonePosition())) : { val: l, err: null }; }), (e.prototype.tryParseDecimalInteger = function (e, t) { var n = 1, r = this.clonePosition(); this.bumpIf("+") || (this.bumpIf("-") && (n = -1)); for (var o = !1, i = 0; !this.isEOF(); ) { var a = this.char(); if (!(a >= 48 && a <= 57)) break; (o = !0), (i = 10 * i + (a - 48)), this.bump(); } var l = P(r, this.clonePosition()); return o ? (F((i *= n)) ? { val: i, err: null } : this.error(t, l)) : this.error(e, l); }), (e.prototype.offset = function () { return this.position.offset; }), (e.prototype.isEOF = function () { return this.offset() === this.message.length; }), (e.prototype.clonePosition = function () { return { offset: this.position.offset, line: this.position.line, column: this.position.column }; }), (e.prototype.char = function () { var e = this.position.offset; if (e >= this.message.length) throw Error("out of bound"); var t = V(this.message, e); if (void 0 === t) throw Error("Offset " + e + " is at invalid UTF-16 code unit boundary"); return t; }), (e.prototype.error = function (e, t) { return { val: null, err: { kind: e, message: this.message, location: t } }; }), (e.prototype.bump = function () { if (!this.isEOF()) { var e = this.char(); 10 === e ? ((this.position.line += 1), (this.position.column = 1), (this.position.offset += 1)) : ((this.position.column += 1), (this.position.offset += e < 65536 ? 1 : 2)); } }), (e.prototype.bumpIf = function (e) { if (W(this.message, e, this.offset())) { for (var t = 0; t < e.length; t++) this.bump(); return !0; } return !1; }), (e.prototype.bumpUntil = function (e) { var t = this.offset(), n = this.message.indexOf(e, t); return n >= 0 ? (this.bumpTo(n), !0) : (this.bumpTo(this.message.length), !1); }), (e.prototype.bumpTo = function (e) { if (this.offset() > e) throw Error("targetOffset " + e + " must be greater than or equal to the current offset " + this.offset()); for (e = Math.min(e, this.message.length); ; ) { var t = this.offset(); if (t === e) break; if (t > e) throw Error("targetOffset " + e + " is at invalid UTF-16 code unit boundary"); if ((this.bump(), this.isEOF())) break; } }), (e.prototype.bumpSpace = function () { for (; !this.isEOF() && Q(this.char()); ) this.bump(); }), (e.prototype.peek = function () { if (this.isEOF()) return null; var e = this.char(), t = this.offset(), n = this.message.charCodeAt(t + (e >= 65536 ? 2 : 1)); return null != n ? n : null; }), e ); })(); function J(e) { return (e >= 97 && e <= 122) || (e >= 65 && e <= 90); } function Q(e) { return (e >= 9 && e <= 13) || 32 === e || 133 === e || (e >= 8206 && e <= 8207) || 8232 === e || 8233 === e; } function ee(e) { return ( (e >= 33 && e <= 35) || 36 === e || (e >= 37 && e <= 39) || 40 === e || 41 === e || 42 === e || 43 === e || 44 === e || 45 === e || (e >= 46 && e <= 47) || (e >= 58 && e <= 59) || (e >= 60 && e <= 62) || (e >= 63 && e <= 64) || 91 === e || 92 === e || 93 === e || 94 === e || 96 === e || 123 === e || 124 === e || 125 === e || 126 === e || 161 === e || (e >= 162 && e <= 165) || 166 === e || 167 === e || 169 === e || 171 === e || 172 === e || 174 === e || 176 === e || 177 === e || 182 === e || 187 === e || 191 === e || 215 === e || 247 === e || (e >= 8208 && e <= 8213) || (e >= 8214 && e <= 8215) || 8216 === e || 8217 === e || 8218 === e || (e >= 8219 && e <= 8220) || 8221 === e || 8222 === e || 8223 === e || (e >= 8224 && e <= 8231) || (e >= 8240 && e <= 8248) || 8249 === e || 8250 === e || (e >= 8251 && e <= 8254) || (e >= 8257 && e <= 8259) || 8260 === e || 8261 === e || 8262 === e || (e >= 8263 && e <= 8273) || 8274 === e || 8275 === e || (e >= 8277 && e <= 8286) || (e >= 8592 && e <= 8596) || (e >= 8597 && e <= 8601) || (e >= 8602 && e <= 8603) || (e >= 8604 && e <= 8607) || 8608 === e || (e >= 8609 && e <= 8610) || 8611 === e || (e >= 8612 && e <= 8613) || 8614 === e || (e >= 8615 && e <= 8621) || 8622 === e || (e >= 8623 && e <= 8653) || (e >= 8654 && e <= 8655) || (e >= 8656 && e <= 8657) || 8658 === e || 8659 === e || 8660 === e || (e >= 8661 && e <= 8691) || (e >= 8692 && e <= 8959) || (e >= 8960 && e <= 8967) || 8968 === e || 8969 === e || 8970 === e || 8971 === e || (e >= 8972 && e <= 8991) || (e >= 8992 && e <= 8993) || (e >= 8994 && e <= 9e3) || 9001 === e || 9002 === e || (e >= 9003 && e <= 9083) || 9084 === e || (e >= 9085 && e <= 9114) || (e >= 9115 && e <= 9139) || (e >= 9140 && e <= 9179) || (e >= 9180 && e <= 9185) || (e >= 9186 && e <= 9254) || (e >= 9255 && e <= 9279) || (e >= 9280 && e <= 9290) || (e >= 9291 && e <= 9311) || (e >= 9472 && e <= 9654) || 9655 === e || (e >= 9656 && e <= 9664) || 9665 === e || (e >= 9666 && e <= 9719) || (e >= 9720 && e <= 9727) || (e >= 9728 && e <= 9838) || 9839 === e || (e >= 9840 && e <= 10087) || 10088 === e || 10089 === e || 10090 === e || 10091 === e || 10092 === e || 10093 === e || 10094 === e || 10095 === e || 10096 === e || 10097 === e || 10098 === e || 10099 === e || 10100 === e || 10101 === e || (e >= 10132 && e <= 10175) || (e >= 10176 && e <= 10180) || 10181 === e || 10182 === e || (e >= 10183 && e <= 10213) || 10214 === e || 10215 === e || 10216 === e || 10217 === e || 10218 === e || 10219 === e || 10220 === e || 10221 === e || 10222 === e || 10223 === e || (e >= 10224 && e <= 10239) || (e >= 10240 && e <= 10495) || (e >= 10496 && e <= 10626) || 10627 === e || 10628 === e || 10629 === e || 10630 === e || 10631 === e || 10632 === e || 10633 === e || 10634 === e || 10635 === e || 10636 === e || 10637 === e || 10638 === e || 10639 === e || 10640 === e || 10641 === e || 10642 === e || 10643 === e || 10644 === e || 10645 === e || 10646 === e || 10647 === e || 10648 === e || (e >= 10649 && e <= 10711) || 10712 === e || 10713 === e || 10714 === e || 10715 === e || (e >= 10716 && e <= 10747) || 10748 === e || 10749 === e || (e >= 10750 && e <= 11007) || (e >= 11008 && e <= 11055) || (e >= 11056 && e <= 11076) || (e >= 11077 && e <= 11078) || (e >= 11079 && e <= 11084) || (e >= 11085 && e <= 11123) || (e >= 11124 && e <= 11125) || (e >= 11126 && e <= 11157) || 11158 === e || (e >= 11159 && e <= 11263) || (e >= 11776 && e <= 11777) || 11778 === e || 11779 === e || 11780 === e || 11781 === e || (e >= 11782 && e <= 11784) || 11785 === e || 11786 === e || 11787 === e || 11788 === e || 11789 === e || (e >= 11790 && e <= 11798) || 11799 === e || (e >= 11800 && e <= 11801) || 11802 === e || 11803 === e || 11804 === e || 11805 === e || (e >= 11806 && e <= 11807) || 11808 === e || 11809 === e || 11810 === e || 11811 === e || 11812 === e || 11813 === e || 11814 === e || 11815 === e || 11816 === e || 11817 === e || (e >= 11818 && e <= 11822) || 11823 === e || (e >= 11824 && e <= 11833) || (e >= 11834 && e <= 11835) || (e >= 11836 && e <= 11839) || 11840 === e || 11841 === e || 11842 === e || (e >= 11843 && e <= 11855) || (e >= 11856 && e <= 11857) || 11858 === e || (e >= 11859 && e <= 11903) || (e >= 12289 && e <= 12291) || 12296 === e || 12297 === e || 12298 === e || 12299 === e || 12300 === e || 12301 === e || 12302 === e || 12303 === e || 12304 === e || 12305 === e || (e >= 12306 && e <= 12307) || 12308 === e || 12309 === e || 12310 === e || 12311 === e || 12312 === e || 12313 === e || 12314 === e || 12315 === e || 12316 === e || 12317 === e || (e >= 12318 && e <= 12319) || 12320 === e || 12336 === e || 64830 === e || 64831 === e || (e >= 65093 && e <= 65094) ); } function te(e) { e.forEach(function (e) { if ((delete e.location, f(e) || p(e))) for (var t in e.options) delete e.options[t].location, te(e.options[t].value); else (c(e) && g(e.style)) || ((u(e) || d(e)) && b(e.style)) ? delete e.style.location : h(e) && te(e.children); }); } function ne(e, t) { void 0 === t && (t = {}), (t = (0, a.pi)({ shouldParseSkeletons: !0 }, t)); var n = new $(e, t).parse(); if (n.err) { var o = SyntaxError(r[n.err.kind]); throw ((o.location = n.err.location), (o.originalMessage = n.err.message), o); } return (null == t ? void 0 : t.captureLocation) || te(n.val), n.val; } }, 3633: function (e, t, n) { "use strict"; n.d(t, { bc: function () { return r; }, Rw: function () { return i; }, wI: function () { return a; }, OV: function () { return l; }, gb: function () { return s; }, X9: function () { return c; }, $6: function () { return u; }, }); var r, o = n(59312); !(function (e) { (e.FORMAT_ERROR = "FORMAT_ERROR"), (e.UNSUPPORTED_FORMATTER = "UNSUPPORTED_FORMATTER"), (e.INVALID_CONFIG = "INVALID_CONFIG"), (e.MISSING_DATA = "MISSING_DATA"), (e.MISSING_TRANSLATION = "MISSING_TRANSLATION"); })(r || (r = {})); var i = (function (e) { function t(n, r, o) { var i = e.call(this, "[@formatjs/intl Error " + n + "] " + r + " \n" + (o ? "\n" + o.message + "\n" + o.stack : "")) || this; return (i.code = n), "function" == typeof Error.captureStackTrace && Error.captureStackTrace(i, t), i; } return (0, o.ZT)(t, e), t; })(Error), a = (function (e) { function t(t, n) { return e.call(this, r.UNSUPPORTED_FORMATTER, t, n) || this; } return (0, o.ZT)(t, e), t; })(i), l = (function (e) { function t(t, n) { return e.call(this, r.INVALID_CONFIG, t, n) || this; } return (0, o.ZT)(t, e), t; })(i), s = (function (e) { function t(t, n) { return e.call(this, r.MISSING_DATA, t, n) || this; } return (0, o.ZT)(t, e), t; })(i), c = (function (e) { function t(t, n, o, i) { var a = e.call( this, r.FORMAT_ERROR, t + " \nLocale: " + n + "\nMessageID: " + (null == o ? void 0 : o.id) + "\nDefault Message: " + (null == o ? void 0 : o.defaultMessage) + "\nDescription: " + (null == o ? void 0 : o.description) + " \n", i ) || this; return (a.descriptor = o), a; } return (0, o.ZT)(t, e), t; })(i), u = (function (e) { function t(t, n) { var o = e.call(this, r.MISSING_TRANSLATION, 'Missing message: "' + t.id + '" for locale "' + n + '", using ' + (t.defaultMessage ? "default message" : "id") + " as fallback.") || this; return (o.descriptor = t), o; } return (0, o.ZT)(t, e), t; })(i); }, 29634: function (e, t, n) { "use strict"; n.d(t, { L6: function () { return l; }, Z0: function () { return s; }, Sn: function () { return c; }, ax: function () { return d; }, TB: function () { return f; }, }); var r = n(59312), o = n(16822), i = n(70425), a = n(3633); function l(e, t, n) { return ( void 0 === n && (n = {}), t.reduce(function (t, r) { return r in e ? (t[r] = e[r]) : r in n && (t[r] = n[r]), t; }, {}) ); } var s = { formats: {}, messages: {}, timeZone: void 0, defaultLocale: "en", defaultFormats: {}, onError: function (e) {} }; function c() { return { dateTime: {}, number: {}, message: {}, relativeTime: {}, pluralRules: {}, list: {}, displayNames: {} }; } function u(e) { return { create: function () { return { has: function (t) { return t in e; }, get: function (t) { return e[t]; }, set: function (t, n) { e[t] = n; }, }; }, }; } function d(e) { void 0 === e && (e = { dateTime: {}, number: {}, message: {}, relativeTime: {}, pluralRules: {}, list: {}, displayNames: {} }); var t = Intl.RelativeTimeFormat, n = Intl.ListFormat, a = Intl.DisplayNames, l = (0, i.Z)( function () { for (var e, t = [], n = 0; n < arguments.length; n++) t[n] = arguments[n]; return new ((e = Intl.DateTimeFormat).bind.apply(e, (0, r.ev)([void 0], t)))(); }, { cache: u(e.dateTime), strategy: i.A.variadic } ), s = (0, i.Z)( function () { for (var e, t = [], n = 0; n < arguments.length; n++) t[n] = arguments[n]; return new ((e = Intl.NumberFormat).bind.apply(e, (0, r.ev)([void 0], t)))(); }, { cache: u(e.number), strategy: i.A.variadic } ), c = (0, i.Z)( function () { for (var e, t = [], n = 0; n < arguments.length; n++) t[n] = arguments[n]; return new ((e = Intl.PluralRules).bind.apply(e, (0, r.ev)([void 0], t)))(); }, { cache: u(e.pluralRules), strategy: i.A.variadic } ); return { getDateTimeFormat: l, getNumberFormat: s, getMessageFormat: (0, i.Z)( function (e, t, n, i) { return new o.C(e, t, n, (0, r.pi)({ formatters: { getNumberFormat: s, getDateTimeFormat: l, getPluralRules: c } }, i || {})); }, { cache: u(e.message), strategy: i.A.variadic } ), getRelativeTimeFormat: (0, i.Z)( function () { for (var e = [], n = 0; n < arguments.length; n++) e[n] = arguments[n]; return new (t.bind.apply(t, (0, r.ev)([void 0], e)))(); }, { cache: u(e.relativeTime), strategy: i.A.variadic } ), getPluralRules: c, getListFormat: (0, i.Z)( function () { for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t]; return new (n.bind.apply(n, (0, r.ev)([void 0], e)))(); }, { cache: u(e.list), strategy: i.A.variadic } ), getDisplayNames: (0, i.Z)( function () { for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t]; return new (a.bind.apply(a, (0, r.ev)([void 0], e)))(); }, { cache: u(e.displayNames), strategy: i.A.variadic } ), }; } function f(e, t, n, r) { var o, i = e && e[t]; if ((i && (o = i[n]), o)) return o; r(new a.wI("No " + t + " format named: " + n)); } }, 70203: function (e, t, n) { "use strict"; function r(e) { return (r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function o(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function i(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function a(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}, r = Object.keys(n); "function" == typeof Object.getOwnPropertySymbols && (r = r.concat( Object.getOwnPropertySymbols(n).filter(function (e) { return Object.getOwnPropertyDescriptor(n, e).enumerable; }) )), r.forEach(function (t) { i(e, t, n[t]); }); } return e; } function l(e, t) { return ( (function (e) { if (Array.isArray(e)) return e; })(e) || (function (e, t) { var n = [], r = !0, o = !1, i = void 0; try { for (var a, l = e[Symbol.iterator](); !(r = (a = l.next()).done) && (n.push(a.value), !t || n.length !== t); r = !0); } catch (e) { (o = !0), (i = e); } finally { try { r || null == l.return || l.return(); } finally { if (o) throw i; } } return n; })(e, t) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance"); })() ); } n.d(t, { qv: function () { return xe; }, Qc: function () { return ke; }, }); var s = function () {}, c = {}, u = {}, d = { mark: s, measure: s }; try { "undefined" != typeof window && (c = window), "undefined" != typeof document && (u = document), "undefined" != typeof MutationObserver && MutationObserver, "undefined" != typeof performance && (d = performance); } catch (e) {} var f = (c.navigator || {}).userAgent, p = void 0 === f ? "" : f, m = c, h = u, g = d, b = (m.document, !!h.documentElement && !!h.head && "function" == typeof h.addEventListener && "function" == typeof h.createElement), v = (~p.indexOf("MSIE") || p.indexOf("Trident/"), "svg-inline--fa"), y = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], _ = y.concat([11, 12, 13, 14, 15, 16, 17, 18, 19, 20]), w = { GROUP: "group", SWAP_OPACITY: "swap-opacity", PRIMARY: "primary", SECONDARY: "secondary" }, k = ([ "xs", "sm", "lg", "fw", "ul", "li", "border", "pull-left", "pull-right", "spin", "pulse", "rotate-90", "rotate-180", "rotate-270", "flip-horizontal", "flip-vertical", "flip-both", "stack", "stack-1x", "stack-2x", "inverse", "layers", "layers-text", "layers-counter", w.GROUP, w.SWAP_OPACITY, w.PRIMARY, w.SECONDARY, ] .concat( y.map(function (e) { return "".concat(e, "x"); }) ) .concat( _.map(function (e) { return "w-".concat(e); }) ), m.FontAwesomeConfig || {}); h && "function" == typeof h.querySelector && [ ["data-family-prefix", "familyPrefix"], ["data-replacement-class", "replacementClass"], ["data-auto-replace-svg", "autoReplaceSvg"], ["data-auto-add-css", "autoAddCss"], ["data-auto-a11y", "autoA11y"], ["data-search-pseudo-elements", "searchPseudoElements"], ["data-observe-mutations", "observeMutations"], ["data-mutate-approach", "mutateApproach"], ["data-keep-original-source", "keepOriginalSource"], ["data-measure-performance", "measurePerformance"], ["data-show-missing-icons", "showMissingIcons"], ].forEach(function (e) { var t = l(e, 2), n = t[0], r = t[1], o = (function (e) { return "" === e || ("false" !== e && ("true" === e || e)); })( (function (e) { var t = h.querySelector("script[" + e + "]"); if (t) return t.getAttribute(e); })(n) ); null != o && (k[r] = o); }); var x = a( {}, { familyPrefix: "fa", replacementClass: v, autoReplaceSvg: !0, autoAddCss: !0, autoA11y: !0, searchPseudoElements: !1, observeMutations: !0, mutateApproach: "async", keepOriginalSource: !0, measurePerformance: !1, showMissingIcons: !0, }, k ); x.autoReplaceSvg || (x.observeMutations = !1); var M = a({}, x); m.FontAwesomeConfig = M; var E = m || {}; E.___FONT_AWESOME___ || (E.___FONT_AWESOME___ = {}), E.___FONT_AWESOME___.styles || (E.___FONT_AWESOME___.styles = {}), E.___FONT_AWESOME___.hooks || (E.___FONT_AWESOME___.hooks = {}), E.___FONT_AWESOME___.shims || (E.___FONT_AWESOME___.shims = []); var S = E.___FONT_AWESOME___, O = []; b && ((h.documentElement.doScroll ? /^loaded|^c/ : /^loaded|^i|^c/).test(h.readyState) || h.addEventListener("DOMContentLoaded", function e() { h.removeEventListener("DOMContentLoaded", e), O.map(function (e) { return e(); }); })); var C, A = "pending", T = "settled", L = "fulfilled", D = "rejected", P = function () {}, z = void 0 !== n.g && void 0 !== n.g.process && "function" == typeof n.g.process.emit, N = "undefined" == typeof setImmediate ? setTimeout : setImmediate, R = []; function j() { for (var e = 0; e < R.length; e++) R[e][0](R[e][1]); (R = []), (C = !1); } function I(e, t) { R.push([e, t]), C || ((C = !0), N(j, 0)); } function B(e) { var t = e.owner, n = t._state, r = t._data, o = e[n], i = e.then; if ("function" == typeof o) { n = L; try { r = o(r); } catch (e) { W(i, e); } } F(i, r) || (n === L && q(i, r), n === D && W(i, r)); } function F(e, t) { var n; try { if (e === t) throw new TypeError("A promises callback cannot return that same promise."); if (t && ("function" == typeof t || "object" === r(t))) { var o = t.then; if ("function" == typeof o) return ( o.call( t, function (r) { n || ((n = !0), t === r ? H(e, r) : q(e, r)); }, function (t) { n || ((n = !0), W(e, t)); } ), !0 ); } } catch (t) { return n || W(e, t), !0; } return !1; } function q(e, t) { (e !== t && F(e, t)) || H(e, t); } function H(e, t) { e._state === A && ((e._state = T), (e._data = t), I(Y, e)); } function W(e, t) { e._state === A && ((e._state = T), (e._data = t), I(V, e)); } function U(e) { e._then = e._then.forEach(B); } function Y(e) { (e._state = L), U(e); } function V(e) { (e._state = D), U(e), !e._handled && z && n.g.process.emit("unhandledRejection", e._data, e); } function X(e) { n.g.process.emit("rejectionHandled", e); } function Z(e) { if ("function" != typeof e) throw new TypeError("Promise resolver " + e + " is not a function"); if (this instanceof Z == 0) throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function."); (this._then = []), (function (e, t) { function n(e) { W(t, e); } try { e(function (e) { q(t, e); }, n); } catch (e) { n(e); } })(e, this); } (Z.prototype = { constructor: Z, _state: A, _then: null, _data: void 0, _handled: !1, then: function (e, t) { var n = { owner: this, then: new this.constructor(P), fulfilled: e, rejected: t }; return (!t && !e) || this._handled || ((this._handled = !0), this._state === D && z && I(X, this)), this._state === L || this._state === D ? I(B, n) : this._then.push(n), n.then; }, catch: function (e) { return this.then(null, e); }, }), (Z.all = function (e) { if (!Array.isArray(e)) throw new TypeError("You must pass an array to Promise.all()."); return new Z(function (t, n) { var r = [], o = 0; function i(e) { return ( o++, function (n) { (r[e] = n), --o || t(r); } ); } for (var a, l = 0; l < e.length; l++) (a = e[l]) && "function" == typeof a.then ? a.then(i(l), n) : (r[l] = a); o || t(r); }); }), (Z.race = function (e) { if (!Array.isArray(e)) throw new TypeError("You must pass an array to Promise.race()."); return new Z(function (t, n) { for (var r, o = 0; o < e.length; o++) (r = e[o]) && "function" == typeof r.then ? r.then(t, n) : t(r); }); }), (Z.resolve = function (e) { return e && "object" === r(e) && e.constructor === Z ? e : new Z(function (t) { t(e); }); }), (Z.reject = function (e) { return new Z(function (t, n) { n(e); }); }); var G = { size: 16, x: 0, y: 0, rotate: 0, flipX: !1, flipY: !1 }; function K() { for (var e = 12, t = ""; e-- > 0; ) t += "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[(62 * Math.random()) | 0]; return t; } function $(e) { return "".concat(e).replace(/&/g, "&").replace(/"/g, """).replace(/'/g, "'").replace(/</g, "<").replace(/>/g, ">"); } function J(e) { return Object.keys(e || {}).reduce(function (t, n) { return t + "".concat(n, ": ").concat(e[n], ";"); }, ""); } function Q(e) { return e.size !== G.size || e.x !== G.x || e.y !== G.y || e.rotate !== G.rotate || e.flipX || e.flipY; } function ee(e) { var t = e.transform, n = e.containerWidth, r = e.iconWidth, o = { transform: "translate(".concat(n / 2, " 256)") }, i = "translate(".concat(32 * t.x, ", ").concat(32 * t.y, ") "), a = "scale(".concat((t.size / 16) * (t.flipX ? -1 : 1), ", ").concat((t.size / 16) * (t.flipY ? -1 : 1), ") "), l = "rotate(".concat(t.rotate, " 0 0)"); return { outer: o, inner: { transform: "".concat(i, " ").concat(a, " ").concat(l) }, path: { transform: "translate(".concat((r / 2) * -1, " -256)") } }; } var te = { x: 0, y: 0, width: "100%", height: "100%" }; function ne(e) { var t = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1]; return e.attributes && (e.attributes.fill || t) && (e.attributes.fill = "black"), e; } function re(e) { var t = e.icons, n = t.main, r = t.mask, o = e.prefix, i = e.iconName, l = e.transform, s = e.symbol, c = e.title, u = e.maskId, d = e.titleId, f = e.extra, p = e.watchable, m = void 0 !== p && p, h = r.found ? r : n, g = h.width, b = h.height, v = "fak" === o, y = v ? "" : "fa-w-".concat(Math.ceil((g / b) * 16)), _ = [M.replacementClass, i ? "".concat(M.familyPrefix, "-").concat(i) : "", y] .filter(function (e) { return -1 === f.classes.indexOf(e); }) .filter(function (e) { return "" !== e || !!e; }) .concat(f.classes) .join(" "), w = { children: [], attributes: a({}, f.attributes, { "data-prefix": o, "data-icon": i, class: _, role: f.attributes.role || "img", xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 ".concat(g, " ").concat(b) }) }, k = v && !~f.classes.indexOf("fa-fw") ? { width: "".concat((g / b) * 16 * 0.0625, "em") } : {}; m && (w.attributes["data-fa-i2svg"] = ""), c && w.children.push({ tag: "title", attributes: { id: w.attributes["aria-labelledby"] || "title-".concat(d || K()) }, children: [c] }); var x = a({}, w, { prefix: o, iconName: i, main: n, mask: r, maskId: u, transform: l, symbol: s, styles: a({}, k, f.styles) }), E = r.found && n.found ? (function (e) { var t, n = e.children, r = e.attributes, o = e.main, i = e.mask, l = e.maskId, s = e.transform, c = o.width, u = o.icon, d = i.width, f = i.icon, p = ee({ transform: s, containerWidth: d, iconWidth: c }), m = { tag: "rect", attributes: a({}, te, { fill: "white" }) }, h = u.children ? { children: u.children.map(ne) } : {}, g = { tag: "g", attributes: a({}, p.inner), children: [ne(a({ tag: u.tag, attributes: a({}, u.attributes, p.path) }, h))] }, b = { tag: "g", attributes: a({}, p.outer), children: [g] }, v = "mask-".concat(l || K()), y = "clip-".concat(l || K()), _ = { tag: "mask", attributes: a({}, te, { id: v, maskUnits: "userSpaceOnUse", maskContentUnits: "userSpaceOnUse" }), children: [m, b] }, w = { tag: "defs", children: [{ tag: "clipPath", attributes: { id: y }, children: ((t = f), "g" === t.tag ? t.children : [t]) }, _] }; return n.push(w, { tag: "rect", attributes: a({ fill: "currentColor", "clip-path": "url(#".concat(y, ")"), mask: "url(#".concat(v, ")") }, te) }), { children: n, attributes: r }; })(x) : (function (e) { var t = e.children, n = e.attributes, r = e.main, o = e.transform, i = J(e.styles); if ((i.length > 0 && (n.style = i), Q(o))) { var l = ee({ transform: o, containerWidth: r.width, iconWidth: r.width }); t.push({ tag: "g", attributes: a({}, l.outer), children: [{ tag: "g", attributes: a({}, l.inner), children: [{ tag: r.icon.tag, children: r.icon.children, attributes: a({}, r.icon.attributes, l.path) }] }], }); } else t.push(r.icon); return { children: t, attributes: n }; })(x), S = E.children, O = E.attributes; return ( (x.children = S), (x.attributes = O), s ? (function (e) { var t = e.prefix, n = e.iconName, r = e.children, o = e.attributes, i = e.symbol; return [ { tag: "svg", attributes: { style: "display: none;" }, children: [{ tag: "symbol", attributes: a({}, o, { id: !0 === i ? "".concat(t, "-").concat(M.familyPrefix, "-").concat(n) : i }), children: r }] }, ]; })(x) : (function (e) { var t = e.children, n = e.main, r = e.mask, o = e.attributes, i = e.styles, l = e.transform; if (Q(l) && n.found && !r.found) { var s = { x: n.width / n.height / 2, y: 0.5 }; o.style = J(a({}, i, { "transform-origin": "".concat(s.x + l.x / 16, "em ").concat(s.y + l.y / 16, "em") })); } return [{ tag: "svg", attributes: o, children: t }]; })(x) ); } var oe = (M.measurePerformance && g && g.mark && g.measure, function (e, t, n, r) { var o, i, a, l = Object.keys(e), s = l.length, c = void 0 !== r ? (function (e, t) { return function (n, r, o, i) { return e.call(t, n, r, o, i); }; })(t, r) : t; for (void 0 === n ? ((o = 1), (a = e[l[0]])) : ((o = 0), (a = n)); o < s; o++) a = c(a, e[(i = l[o])], i, e); return a; }); function ie(e, t) { var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, r = n.skipHooks, o = void 0 !== r && r, i = Object.keys(t).reduce(function (e, n) { var r = t[n]; return r.icon ? (e[r.iconName] = r.icon) : (e[n] = r), e; }, {}); "function" != typeof S.hooks.addPack || o ? (S.styles[e] = a({}, S.styles[e] || {}, i)) : S.hooks.addPack(e, i), "fas" === e && ie("fa", t); } var ae = S.styles, le = S.shims, se = function () { var e = function (e) { return oe( ae, function (t, n, r) { return (t[r] = oe(n, e, {})), t; }, {} ); }; e(function (e, t, n) { return t[3] && (e[t[3]] = n), e; }), e(function (e, t, n) { var r = t[2]; return ( (e[n] = n), r.forEach(function (t) { e[t] = n; }), e ); }); var t = "far" in ae; oe( le, function (e, n) { var r = n[0], o = n[1], i = n[2]; return "far" !== o || t || (o = "fas"), (e[r] = { prefix: o, iconName: i }), e; }, {} ); }; function ce(e, t, n) { if (e && e[t] && e[t][n]) return { prefix: t, iconName: n, icon: e[t][n] }; } function ue(e) { var t = e.tag, n = e.attributes, r = void 0 === n ? {} : n, o = e.children, i = void 0 === o ? [] : o; return "string" == typeof e ? $(e) : "<" .concat(t, " ") .concat( (function (e) { return Object.keys(e || {}) .reduce(function (t, n) { return t + "".concat(n, '="').concat($(e[n]), '" '); }, "") .trim(); })(r), ">" ) .concat(i.map(ue).join(""), "</") .concat(t, ">"); } se(), S.styles; function de(e) { (this.name = "MissingIcon"), (this.message = e || "Icon unavailable"), (this.stack = new Error().stack); } (de.prototype = Object.create(Error.prototype)), (de.prototype.constructor = de); var fe = { fill: "currentColor" }, pe = { attributeType: "XML", repeatCount: "indefinite", dur: "2s" }, me = (a({}, fe, { d: "M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z", }), a({}, pe, { attributeName: "opacity" })); function he(e) { var t = e[0], n = e[1], r = l(e.slice(4), 1)[0]; return { found: !0, width: t, height: n, icon: Array.isArray(r) ? { tag: "g", attributes: { class: "".concat(M.familyPrefix, "-").concat(w.GROUP) }, children: [ { tag: "path", attributes: { class: "".concat(M.familyPrefix, "-").concat(w.SECONDARY), fill: "currentColor", d: r[0] } }, { tag: "path", attributes: { class: "".concat(M.familyPrefix, "-").concat(w.PRIMARY), fill: "currentColor", d: r[1] } }, ], } : { tag: "path", attributes: { fill: "currentColor", d: r } }, }; } function ge() { M.autoAddCss && !we && ((function (e) { if (e && b) { var t = h.createElement("style"); t.setAttribute("type", "text/css"), (t.innerHTML = e); for (var n = h.head.childNodes, r = null, o = n.length - 1; o > -1; o--) { var i = n[o], a = (i.tagName || "").toUpperCase(); ["STYLE", "LINK"].indexOf(a) > -1 && (r = i); } h.head.insertBefore(t, r); } })( (function () { var e = "fa", t = v, n = M.familyPrefix, r = M.replacementClass, o = 'svg:not(:root).svg-inline--fa {\n overflow: visible;\n}\n\n.svg-inline--fa {\n display: inline-block;\n font-size: inherit;\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.225em;\n}\n.svg-inline--fa.fa-w-1 {\n width: 0.0625em;\n}\n.svg-inline--fa.fa-w-2 {\n width: 0.125em;\n}\n.svg-inline--fa.fa-w-3 {\n width: 0.1875em;\n}\n.svg-inline--fa.fa-w-4 {\n width: 0.25em;\n}\n.svg-inline--fa.fa-w-5 {\n width: 0.3125em;\n}\n.svg-inline--fa.fa-w-6 {\n width: 0.375em;\n}\n.svg-inline--fa.fa-w-7 {\n width: 0.4375em;\n}\n.svg-inline--fa.fa-w-8 {\n width: 0.5em;\n}\n.svg-inline--fa.fa-w-9 {\n width: 0.5625em;\n}\n.svg-inline--fa.fa-w-10 {\n width: 0.625em;\n}\n.svg-inline--fa.fa-w-11 {\n width: 0.6875em;\n}\n.svg-inline--fa.fa-w-12 {\n width: 0.75em;\n}\n.svg-inline--fa.fa-w-13 {\n width: 0.8125em;\n}\n.svg-inline--fa.fa-w-14 {\n width: 0.875em;\n}\n.svg-inline--fa.fa-w-15 {\n width: 0.9375em;\n}\n.svg-inline--fa.fa-w-16 {\n width: 1em;\n}\n.svg-inline--fa.fa-w-17 {\n width: 1.0625em;\n}\n.svg-inline--fa.fa-w-18 {\n width: 1.125em;\n}\n.svg-inline--fa.fa-w-19 {\n width: 1.1875em;\n}\n.svg-inline--fa.fa-w-20 {\n width: 1.25em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: 0.3em;\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: 0.3em;\n width: auto;\n}\n.svg-inline--fa.fa-border {\n height: 1.5em;\n}\n.svg-inline--fa.fa-li {\n width: 2em;\n}\n.svg-inline--fa.fa-fw {\n width: 1.25em;\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: #ff253a;\n border-radius: 1em;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n color: #fff;\n height: 1.5em;\n line-height: 1;\n max-width: 5em;\n min-width: 1.5em;\n overflow: hidden;\n padding: 0.25em;\n right: 0;\n text-overflow: ellipsis;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: 0;\n right: 0;\n top: auto;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: 0;\n left: 0;\n right: auto;\n top: auto;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n right: 0;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: 0;\n right: auto;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-lg {\n font-size: 1.3333333333em;\n line-height: 0.75em;\n vertical-align: -0.0667em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: 2.5em;\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: -2em;\n position: absolute;\n text-align: center;\n width: 2em;\n line-height: inherit;\n}\n\n.fa-border {\n border: solid 0.08em #eee;\n border-radius: 0.1em;\n padding: 0.2em 0.25em 0.15em;\n}\n\n.fa-pull-left {\n float: left;\n}\n\n.fa-pull-right {\n float: right;\n}\n\n.fa.fa-pull-left,\n.fas.fa-pull-left,\n.far.fa-pull-left,\n.fal.fa-pull-left,\n.fab.fa-pull-left {\n margin-right: 0.3em;\n}\n.fa.fa-pull-right,\n.fas.fa-pull-right,\n.far.fa-pull-right,\n.fal.fa-pull-right,\n.fab.fa-pull-right {\n margin-left: 0.3em;\n}\n\n.fa-spin {\n -webkit-animation: fa-spin 2s infinite linear;\n animation: fa-spin 2s infinite linear;\n}\n\n.fa-pulse {\n -webkit-animation: fa-spin 1s infinite steps(8);\n animation: fa-spin 1s infinite steps(8);\n}\n\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical,\n:root .fa-flip-both {\n -webkit-filter: none;\n filter: none;\n}\n\n.fa-stack {\n display: inline-block;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: #fff;\n}\n\n.sr-only {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n clip: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n position: static;\n width: auto;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: 1;\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: 0.4;\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: 0.4;\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: 1;\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}\n\n.fad.fa-inverse {\n color: #fff;\n}'; if (n !== e || r !== t) { var i = new RegExp("\\.".concat(e, "\\-"), "g"), a = new RegExp("\\--".concat(e, "\\-"), "g"), l = new RegExp("\\.".concat(t), "g"); o = o.replace(i, ".".concat(n, "-")).replace(a, "--".concat(n, "-")).replace(l, ".".concat(r)); } return o; })() ), (we = !0)); } function be(e, t) { return ( Object.defineProperty(e, "abstract", { get: t }), Object.defineProperty(e, "html", { get: function () { return e.abstract.map(function (e) { return ue(e); }); }, }), Object.defineProperty(e, "node", { get: function () { if (b) { var t = h.createElement("div"); return (t.innerHTML = e.html), t.children; } }, }), e ); } function ve(e) { var t = e.prefix, n = void 0 === t ? "fa" : t, r = e.iconName; if (r) return ce(_e.definitions, n, r) || ce(S.styles, n, r); } a({}, fe, { cx: "256", cy: "364", r: "28" }), a({}, pe, { attributeName: "r", values: "28;14;28;28;14;28;" }), a({}, me, { values: "1;0;1;1;0;1;" }), a({}, fe, { opacity: "1", d: "M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z", }), a({}, me, { values: "1;0;0;0;0;1;" }), a({}, fe, { opacity: "0", d: "M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z" }), a({}, me, { values: "0;0;1;1;0;0;" }), S.styles, S.styles; var ye, _e = new ((function () { function e() { !(function (e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); })(this, e), (this.definitions = {}); } var t, n; return ( (t = e), (n = [ { key: "add", value: function () { for (var e = this, t = arguments.length, n = new Array(t), r = 0; r < t; r++) n[r] = arguments[r]; var o = n.reduce(this._pullDefinitions, {}); Object.keys(o).forEach(function (t) { (e.definitions[t] = a({}, e.definitions[t] || {}, o[t])), ie(t, o[t]), se(); }); }, }, { key: "reset", value: function () { this.definitions = {}; }, }, { key: "_pullDefinitions", value: function (e, t) { var n = t.prefix && t.iconName && t.icon ? { 0: t } : t; return ( Object.keys(n).map(function (t) { var r = n[t], o = r.prefix, i = r.iconName, a = r.icon; e[o] || (e[o] = {}), (e[o][i] = a); }), e ); }, }, ]) && o(t.prototype, n), e ); })())(), we = !1, ke = { transform: function (e) { return (function (e) { var t = { size: 16, x: 0, y: 0, flipX: !1, flipY: !1, rotate: 0 }; return e ? e .toLowerCase() .split(" ") .reduce(function (e, t) { var n = t.toLowerCase().split("-"), r = n[0], o = n.slice(1).join("-"); if (r && "h" === o) return (e.flipX = !0), e; if (r && "v" === o) return (e.flipY = !0), e; if (((o = parseFloat(o)), isNaN(o))) return e; switch (r) { case "grow": e.size = e.size + o; break; case "shrink": e.size = e.size - o; break; case "left": e.x = e.x - o; break; case "right": e.x = e.x + o; break; case "up": e.y = e.y - o; break; case "down": e.y = e.y + o; break; case "rotate": e.rotate = e.rotate + o; } return e; }, t) : t; })(e); }, }, xe = ((ye = function (e) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, n = t.transform, r = void 0 === n ? G : n, o = t.symbol, i = void 0 !== o && o, l = t.mask, s = void 0 === l ? null : l, c = t.maskId, u = void 0 === c ? null : c, d = t.title, f = void 0 === d ? null : d, p = t.titleId, m = void 0 === p ? null : p, h = t.classes, g = void 0 === h ? [] : h, b = t.attributes, v = void 0 === b ? {} : b, y = t.styles, _ = void 0 === y ? {} : y; if (e) { var w = e.prefix, k = e.iconName, x = e.icon; return be(a({ type: "icon" }, e), function () { return ( ge(), M.autoA11y && (f ? (v["aria-labelledby"] = "".concat(M.replacementClass, "-title-").concat(m || K())) : ((v["aria-hidden"] = "true"), (v.focusable = "false"))), re({ icons: { main: he(x), mask: s ? he(s.icon) : { found: !1, width: null, height: null, icon: {} } }, prefix: w, iconName: k, transform: a({}, G, r), symbol: i, title: f, maskId: u, titleId: m, extra: { attributes: v, styles: _, classes: g }, }) ); }); } }), function (e) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, n = (e || {}).icon ? e : ve(e || {}), r = t.mask; return r && (r = (r || {}).icon ? r : ve(r || {})), ye(n, a({}, t, { mask: r })); }); }, 84276: function (e, t) { "use strict"; (t.DF = { prefix: "fab", iconName: "wpforms", icon: [ 448, 512, [], "f298", "M448 75.2v361.7c0 24.3-19 43.2-43.2 43.2H43.2C19.3 480 0 461.4 0 436.8V75.2C0 51.1 18.8 32 43.2 32h361.7c24 0 43.1 18.8 43.1 43.2zm-37.3 361.6V75.2c0-3-2.6-5.8-5.8-5.8h-9.3L285.3 144 224 94.1 162.8 144 52.5 69.3h-9.3c-3.2 0-5.8 2.8-5.8 5.8v361.7c0 3 2.6 5.8 5.8 5.8h361.7c3.2.1 5.8-2.7 5.8-5.8zM150.2 186v37H76.7v-37h73.5zm0 74.4v37.3H76.7v-37.3h73.5zm11.1-147.3l54-43.7H96.8l64.5 43.7zm210 72.9v37h-196v-37h196zm0 74.4v37.3h-196v-37.3h196zm-84.6-147.3l64.5-43.7H232.8l53.9 43.7zM371.3 335v37.3h-99.4V335h99.4z", ], }), (t.p6 = t.DF); }, 69340: function (e, t) { "use strict"; (t.DF = { prefix: "fad", iconName: "border-bottom", icon: [ 448, 512, [], "f84d", [ "M208 288h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm96 0h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm128-64h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-320 64h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm320 32h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM208 384h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm0-192h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm0-96h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm96 0h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm128-64h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zM16 288h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm0 96h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm0-192h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm0-96h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16zm96 0h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16z", "M432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z", ], ], }), (t.MQ = t.DF); }, 3983: function (e, t) { "use strict"; (t.DF = { prefix: "fad", iconName: "border-center-h", icon: [ 448, 512, [], "f89c", [ "M208 480h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm96 0h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm128-64h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-320 64h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm320-160h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM208 384h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm0-192h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm0-96h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm96 0h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm128-64h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zM16 480h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm0-96h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm0-192h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm0-96h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16zm96 0h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16z", "M448 240v32a16 16 0 0 1-16 16H16a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h416a16 16 0 0 1 16 16z", ], ], }), (t.jo = t.DF); }, 35712: function (e, t) { "use strict"; (t.DF = { prefix: "fad", iconName: "border-center-v", icon: [ 448, 512, [], "f89d", [ "M0 240v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H16a16 16 0 0 0-16 16zm0 96v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H16a16 16 0 0 0-16 16zm64 128v-32a16 16 0 0 0-16-16H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16zM0 144v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H16a16 16 0 0 0-16 16zm160 320v-32a16 16 0 0 0-16-16h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16zm192 0v-32a16 16 0 0 0-16-16h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16zM96 240v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-32a16 16 0 0 0-16 16zm192 0v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-32a16 16 0 0 0-16 16zm96 0v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-32a16 16 0 0 0-16 16zm0 96v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-32a16 16 0 0 0-16 16zm64 128v-32a16 16 0 0 0-16-16h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16zM0 48v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16H16A16 16 0 0 0 0 48zm96 0v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16h-32a16 16 0 0 0-16 16zm192 0v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16h-32a16 16 0 0 0-16 16zm96 0v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16h-32a16 16 0 0 0-16 16zm0 96v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-32a16 16 0 0 0-16 16z", "M256 48v416a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16z", ], ], }), (t.DX = t.DF); }, 42114: function (e, t) { "use strict"; (t.DF = { prefix: "fad", iconName: "border-left", icon: [ 448, 512, [], "f84f", [ "M240 224h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-288 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM240 320h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-96 288h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96-384h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm-288 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z", "M48 32H16A16 16 0 0 0 0 48v416a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z", ], ], }), (t.Bp = t.DF); }, 56451: function (e, t) { "use strict"; (t.DF = { prefix: "fad", iconName: "border-right", icon: [ 448, 512, [], "f852", [ "M240 224h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-192 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-96-96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-96 288h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96-384h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zM48 224H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z", "M432 32h-32a16 16 0 0 0-16 16v416a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z", ], ], }), (t.xQ = t.DF); }, 88718: function (e, t) { "use strict"; (t.DF = { prefix: "fad", iconName: "border-top", icon: [ 448, 512, [], "f855", [ "M240 224h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-288 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM240 320h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-96 288h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM48 224H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z", "M432 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z", ], ], }), (t.O6 = t.DF); }, 68495: function (e, t) { "use strict"; (t.DF = { prefix: "fal", iconName: "bars", icon: [ 448, 512, [], "f0c9", "M442 114H6a6 6 0 0 1-6-6V84a6 6 0 0 1 6-6h436a6 6 0 0 1 6 6v24a6 6 0 0 1-6 6zm0 160H6a6 6 0 0 1-6-6v-24a6 6 0 0 1 6-6h436a6 6 0 0 1 6 6v24a6 6 0 0 1-6 6zm0 160H6a6 6 0 0 1-6-6v-24a6 6 0 0 1 6-6h436a6 6 0 0 1 6 6v24a6 6 0 0 1-6 6z", ], }), (t.xi = t.DF); }, 45778: function (e, t) { "use strict"; (t.DF = { prefix: "fal", iconName: "clock", icon: [ 512, 512, [], "f017", "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm216 248c0 118.7-96.1 216-216 216-118.7 0-216-96.1-216-216 0-118.7 96.1-216 216-216 118.7 0 216 96.1 216 216zm-148.9 88.3l-81.2-59c-3.1-2.3-4.9-5.9-4.9-9.7V116c0-6.6 5.4-12 12-12h14c6.6 0 12 5.4 12 12v146.3l70.5 51.3c5.4 3.9 6.5 11.4 2.6 16.8l-8.2 11.3c-3.9 5.3-11.4 6.5-16.8 2.6z", ], }), (t.SZ = t.DF); }, 24244: function (e, t) { "use strict"; (t.DF = { prefix: "fal", iconName: "code", icon: [ 576, 512, [], "f121", "M228.5 511.8l-25-7.1c-3.2-.9-5-4.2-4.1-7.4L340.1 4.4c.9-3.2 4.2-5 7.4-4.1l25 7.1c3.2.9 5 4.2 4.1 7.4L235.9 507.6c-.9 3.2-4.3 5.1-7.4 4.2zm-75.6-125.3l18.5-20.9c1.9-2.1 1.6-5.3-.5-7.1L49.9 256l121-102.5c2.1-1.8 2.4-5 .5-7.1l-18.5-20.9c-1.8-2.1-5-2.3-7.1-.4L1.7 252.3c-2.3 2-2.3 5.5 0 7.5L145.8 387c2.1 1.8 5.3 1.6 7.1-.5zm277.3.4l144.1-127.2c2.3-2 2.3-5.5 0-7.5L430.2 125.1c-2.1-1.8-5.2-1.6-7.1.4l-18.5 20.9c-1.9 2.1-1.6 5.3.5 7.1l121 102.5-121 102.5c-2.1 1.8-2.4 5-.5 7.1l18.5 20.9c1.8 2.1 5 2.3 7.1.4z", ], }), (t.dT = t.DF); }, 50111: function (e, t) { "use strict"; (t.DF = { prefix: "fal", iconName: "columns", icon: [ 512, 512, [], "f0db", "M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM240 448H48c-8.837 0-16-7.163-16-16V96h208v352zm240-16c0 8.837-7.163 16-16 16H272V96h208v336z", ], }), (t.rW = t.DF); }, 75418: function (e, t) { "use strict"; (t.DF = { prefix: "fal", iconName: "ellipsis-v", icon: [ 64, 512, [], "f142", "M32 224c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zM0 136c0 17.7 14.3 32 32 32s32-14.3 32-32-14.3-32-32-32-32 14.3-32 32zm0 240c0 17.7 14.3 32 32 32s32-14.3 32-32-14.3-32-32-32-32 14.3-32 32z", ], }), (t.iV = t.DF); }, 69423: function (e, t) { "use strict"; (t.DF = { prefix: "fal", iconName: "film", icon: [ 512, 512, [], "f008", "M488 64h-8v20c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12V64H96v20c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12V64h-8C10.7 64 0 74.7 0 88v336c0 13.3 10.7 24 24 24h8v-20c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v20h320v-20c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v20h8c13.3 0 24-10.7 24-24V88c0-13.3-10.7-24-24-24zM96 372c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm288 224c0 6.6-5.4 12-12 12H140c-6.6 0-12-5.4-12-12V284c0-6.6 5.4-12 12-12h232c6.6 0 12 5.4 12 12v120zm0-176c0 6.6-5.4 12-12 12H140c-6.6 0-12-5.4-12-12V108c0-6.6 5.4-12 12-12h232c6.6 0 12 5.4 12 12v120zm96 144c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40z", ], }), (t.Cj = t.DF); }, 59449: function (e, t) { "use strict"; (t.DF = { prefix: "fal", iconName: "font", icon: [ 448, 512, [], "f031", "M424 448h-36.6L247.13 42.77A16 16 0 0 0 232 32h-16a16 16 0 0 0-15.12 10.77L60.6 448H24a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8h112a8 8 0 0 0 8-8v-16a8 8 0 0 0-8-8H94.48l44.3-128h170.44l44.31 128H312a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8h112a8 8 0 0 0 8-8v-16a8 8 0 0 0-8-8zM149.86 288L224 73.8 298.14 288z", ], }), (t.yG = t.DF); }, 11012: function (e, t) { "use strict"; (t.DF = { prefix: "fal", iconName: "heading", icon: [ 512, 512, [], "f1dc", "M416 64v384h56a8 8 0 0 1 8 8v16a8 8 0 0 1-8 8H328a8 8 0 0 1-8-8v-16a8 8 0 0 1 8-8h56V272H128v176h56a8 8 0 0 1 8 8v16a8 8 0 0 1-8 8H40a8 8 0 0 1-8-8v-16a8 8 0 0 1 8-8h56V64H40a8 8 0 0 1-8-8V40a8 8 0 0 1 8-8h144a8 8 0 0 1 8 8v16a8 8 0 0 1-8 8h-56v176h256V64h-56a8 8 0 0 1-8-8V40a8 8 0 0 1 8-8h144a8 8 0 0 1 8 8v16a8 8 0 0 1-8 8z", ], }), (t.gH = t.DF); }, 7140: function (e, t) { "use strict"; (t.DF = { prefix: "fal", iconName: "image", icon: [ 512, 512, [], "f03e", "M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm16 336c0 8.822-7.178 16-16 16H48c-8.822 0-16-7.178-16-16V112c0-8.822 7.178-16 16-16h416c8.822 0 16 7.178 16 16v288zM112 232c30.928 0 56-25.072 56-56s-25.072-56-56-56-56 25.072-56 56 25.072 56 56 56zm0-80c13.234 0 24 10.766 24 24s-10.766 24-24 24-24-10.766-24-24 10.766-24 24-24zm207.029 23.029L224 270.059l-31.029-31.029c-9.373-9.373-24.569-9.373-33.941 0l-88 88A23.998 23.998 0 0 0 64 344v28c0 6.627 5.373 12 12 12h360c6.627 0 12-5.373 12-12v-92c0-6.365-2.529-12.47-7.029-16.971l-88-88c-9.373-9.372-24.569-9.372-33.942 0zM416 352H96v-4.686l80-80 48 48 112-112 80 80V352z", ], }), (t.Vm = t.DF); }, 14025: function (e, t) { "use strict"; (t.DF = { prefix: "fal", iconName: "images", icon: [ 576, 512, [], "f302", "M528 32H112c-26.51 0-48 21.49-48 48v16H48c-26.51 0-48 21.49-48 48v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48v-16h16c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm-48 400c0 8.822-7.178 16-16 16H48c-8.822 0-16-7.178-16-16V144c0-8.822 7.178-16 16-16h16v240c0 26.51 21.49 48 48 48h368v16zm64-64c0 8.822-7.178 16-16 16H112c-8.822 0-16-7.178-16-16V80c0-8.822 7.178-16 16-16h416c8.822 0 16 7.178 16 16v288zM176 200c30.928 0 56-25.072 56-56s-25.072-56-56-56-56 25.072-56 56 25.072 56 56 56zm0-80c13.234 0 24 10.766 24 24s-10.766 24-24 24-24-10.766-24-24 10.766-24 24-24zm240.971 23.029c-9.373-9.373-24.568-9.373-33.941 0L288 238.059l-31.029-31.03c-9.373-9.373-24.569-9.373-33.941 0l-88 88A24.002 24.002 0 0 0 128 312v28c0 6.627 5.373 12 12 12h360c6.627 0 12-5.373 12-12v-92c0-6.365-2.529-12.47-7.029-16.971l-88-88zM480 320H160v-4.686l80-80 48 48 112-112 80 80V320z", ], }), (t.l9 = t.DF); }, 64129: function (e, t) { "use strict"; (t.DF = { prefix: "fal", iconName: "minus", icon: [384, 512, [], "f068", "M376 232H8c-4.42 0-8 3.58-8 8v32c0 4.42 3.58 8 8 8h368c4.42 0 8-3.58 8-8v-32c0-4.42-3.58-8-8-8z"] }), (t.Kl = t.DF); }, 85004: function (e, t) { "use strict"; (t.DF = { prefix: "fal", iconName: "rectangle-wide", icon: [ 640, 512, [], "f2fc", "M592 96H48c-26.5 0-48 21.5-48 48v224c0 26.5 21.5 48 48 48h544c26.5 0 48-21.5 48-48V144c0-26.5-21.5-48-48-48zm16 272c0 8.8-7.2 16-16 16H48c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16h544c8.8 0 16 7.2 16 16v224z", ], }), (t.r9 = t.DF); }, 5155: function (e, t) { "use strict"; (t.DF = { prefix: "fal", iconName: "search", icon: [ 512, 512, [], "f002", "M508.5 481.6l-129-129c-2.3-2.3-5.3-3.5-8.5-3.5h-10.3C395 312 416 262.5 416 208 416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c54.5 0 104-21 141.1-55.2V371c0 3.2 1.3 6.2 3.5 8.5l129 129c4.7 4.7 12.3 4.7 17 0l9.9-9.9c4.7-4.7 4.7-12.3 0-17zM208 384c-97.3 0-176-78.7-176-176S110.7 32 208 32s176 78.7 176 176-78.7 176-176 176z", ], }), (t.wn = t.DF); }, 12295: function (e, t) { "use strict"; (t.DF = { prefix: "fal", iconName: "times", icon: [ 320, 512, [], "f00d", "M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z", ], }), (t.NB = t.DF); }, 43767: function (e, t) { "use strict"; (t.DF = { prefix: "fal", iconName: "users", icon: [ 640, 512, [], "f0c0", "M544 224c44.2 0 80-35.8 80-80s-35.8-80-80-80-80 35.8-80 80 35.8 80 80 80zm0-128c26.5 0 48 21.5 48 48s-21.5 48-48 48-48-21.5-48-48 21.5-48 48-48zM320 256c61.9 0 112-50.1 112-112S381.9 32 320 32 208 82.1 208 144s50.1 112 112 112zm0-192c44.1 0 80 35.9 80 80s-35.9 80-80 80-80-35.9-80-80 35.9-80 80-80zm244 192h-40c-15.2 0-29.3 4.8-41.1 12.9 9.4 6.4 17.9 13.9 25.4 22.4 4.9-2.1 10.2-3.3 15.7-3.3h40c24.2 0 44 21.5 44 48 0 8.8 7.2 16 16 16s16-7.2 16-16c0-44.1-34.1-80-76-80zM96 224c44.2 0 80-35.8 80-80s-35.8-80-80-80-80 35.8-80 80 35.8 80 80 80zm0-128c26.5 0 48 21.5 48 48s-21.5 48-48 48-48-21.5-48-48 21.5-48 48-48zm304.1 180c-33.4 0-41.7 12-80.1 12-38.4 0-46.7-12-80.1-12-36.3 0-71.6 16.2-92.3 46.9-12.4 18.4-19.6 40.5-19.6 64.3V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-44.8c0-23.8-7.2-45.9-19.6-64.3-20.7-30.7-56-46.9-92.3-46.9zM480 432c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16v-44.8c0-16.6 4.9-32.7 14.1-46.4 13.8-20.5 38.4-32.8 65.7-32.8 27.4 0 37.2 12 80.2 12s52.8-12 80.1-12c27.3 0 51.9 12.3 65.7 32.8 9.2 13.7 14.1 29.8 14.1 46.4V432zM157.1 268.9c-11.9-8.1-26-12.9-41.1-12.9H76c-41.9 0-76 35.9-76 80 0 8.8 7.2 16 16 16s16-7.2 16-16c0-26.5 19.8-48 44-48h40c5.5 0 10.8 1.2 15.7 3.3 7.5-8.5 16.1-16 25.4-22.4z", ], }), (t.FV = t.DF); }, 89009: function (e, t) { "use strict"; (t.DF = { prefix: "far", iconName: "chevron-down", icon: [ 448, 512, [], "f078", "M441.9 167.3l-19.8-19.8c-4.7-4.7-12.3-4.7-17 0L224 328.2 42.9 147.5c-4.7-4.7-12.3-4.7-17 0L6.1 167.3c-4.7 4.7-4.7 12.3 0 17l209.4 209.4c4.7 4.7 12.3 4.7 17 0l209.4-209.4c4.7-4.7 4.7-12.3 0-17z", ], }), (t.pt = t.DF); }, 23011: function (e, t) { "use strict"; (t.DF = { prefix: "far", iconName: "chevron-right", icon: [ 256, 512, [], "f054", "M24.707 38.101L4.908 57.899c-4.686 4.686-4.686 12.284 0 16.971L185.607 256 4.908 437.13c-4.686 4.686-4.686 12.284 0 16.971L24.707 473.9c4.686 4.686 12.284 4.686 16.971 0l209.414-209.414c4.686-4.686 4.686-12.284 0-16.971L41.678 38.101c-4.687-4.687-12.285-4.687-16.971 0z", ], }), (t._t = t.DF); }, 4241: function (e, t) { "use strict"; (t.DF = { prefix: "far", iconName: "cloud-upload", icon: [ 640, 512, [], "f0ee", "M543.7 200.1C539.7 142.1 491.4 96 432 96c-7.6 0-15.1.8-22.4 2.3C377.7 58.3 328.1 32 272 32c-84.6 0-155.5 59.7-172.3 139.8C39.9 196.1 0 254.4 0 320c0 88.4 71.6 160 160 160h336c79.5 0 144-64.5 144-144 0-61.8-39.2-115.8-96.3-135.9zM496 432H160c-61.9 0-112-50.1-112-112 0-56.4 41.7-103.1 96-110.9V208c0-70.7 57.3-128 128-128 53.5 0 99.3 32.8 118.4 79.4 11.2-9.6 25.7-15.4 41.6-15.4 35.3 0 64 28.7 64 64 0 11.8-3.2 22.9-8.8 32.4 2.9-.3 5.9-.4 8.8-.4 53 0 96 43 96 96s-43 96-96 96zM296.5 150.5c-4.7-4.7-12.3-4.7-17 0l-104 104c-4.7 4.7-4.7 12.3 0 17l16.9 16.9c4.7 4.7 12.4 4.7 17.1-.1l54.5-55.8V372c0 6.6 5.4 12 12 12h24c6.6 0 12-5.4 12-12V232.5l54.5 55.8c4.7 4.8 12.3 4.8 17.1.1l16.9-16.9c4.7-4.7 4.7-12.3 0-17l-104-104z", ], }), (t.KN = t.DF); }, 98723: function (e, t) { "use strict"; (t.DF = { prefix: "far", iconName: "comment-alt", icon: [ 512, 512, [], "f27a", "M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 7.1 5.8 12 12 12 2.4 0 4.9-.7 7.1-2.4L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64zm16 352c0 8.8-7.2 16-16 16H288l-12.8 9.6L208 428v-60H64c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16h384c8.8 0 16 7.2 16 16v288z", ], }), (t.Eg = t.DF); }, 91515: function (e, t) { "use strict"; (t.DF = { prefix: "far", iconName: "desktop", icon: [ 576, 512, [], "f108", "M528 0H48C21.5 0 0 21.5 0 48v288c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm-6 336H54c-3.3 0-6-2.7-6-6V54c0-3.3 2.7-6 6-6h468c3.3 0 6 2.7 6 6v276c0 3.3-2.7 6-6 6zm-42 152c0 13.3-10.7 24-24 24H120c-13.3 0-24-10.7-24-24s10.7-24 24-24h98.7l18.6-55.8c1.6-4.9 6.2-8.2 11.4-8.2h78.7c5.2 0 9.8 3.3 11.4 8.2l18.6 55.8H456c13.3 0 24 10.7 24 24z", ], }), (t.tc = t.DF); }, 88562: function (e, t) { "use strict"; (t.DF = { prefix: "far", iconName: "ellipsis-h", icon: [ 512, 512, [], "f141", "M304 256c0 26.5-21.5 48-48 48s-48-21.5-48-48 21.5-48 48-48 48 21.5 48 48zm120-48c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm-336 0c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48z", ], }), (t.cN = t.DF); }, 43983: function (e, t) { "use strict"; (t.DF = { prefix: "far", iconName: "exclamation-circle", icon: [ 512, 512, [], "f06a", "M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 448c-110.532 0-200-89.431-200-200 0-110.495 89.472-200 200-200 110.491 0 200 89.471 200 200 0 110.53-89.431 200-200 200zm42-104c0 23.159-18.841 42-42 42s-42-18.841-42-42 18.841-42 42-42 42 18.841 42 42zm-81.37-211.401l6.8 136c.319 6.387 5.591 11.401 11.985 11.401h41.17c6.394 0 11.666-5.014 11.985-11.401l6.8-136c.343-6.854-5.122-12.599-11.985-12.599h-54.77c-6.863 0-12.328 5.745-11.985 12.599z", ], }), (t.RL = t.DF); }, 88552: function (e, t) { "use strict"; (t.DF = { prefix: "far", iconName: "exclamation-triangle", icon: [ 576, 512, [], "f071", "M248.747 204.705l6.588 112c.373 6.343 5.626 11.295 11.979 11.295h41.37a12 12 0 0 0 11.979-11.295l6.588-112c.405-6.893-5.075-12.705-11.979-12.705h-54.547c-6.903 0-12.383 5.812-11.978 12.705zM330 384c0 23.196-18.804 42-42 42s-42-18.804-42-42 18.804-42 42-42 42 18.804 42 42zm-.423-360.015c-18.433-31.951-64.687-32.009-83.154 0L6.477 440.013C-11.945 471.946 11.118 512 48.054 512H527.94c36.865 0 60.035-39.993 41.577-71.987L329.577 23.985zM53.191 455.002L282.803 57.008c2.309-4.002 8.085-4.002 10.394 0l229.612 397.993c2.308 4-.579 8.998-5.197 8.998H58.388c-4.617.001-7.504-4.997-5.197-8.997z", ], }), (t.eH = t.DF); }, 75287: function (e, t) { "use strict"; (t.DF = { prefix: "far", iconName: "eye", icon: [ 576, 512, [], "f06e", "M288 144a110.94 110.94 0 0 0-31.24 5 55.4 55.4 0 0 1 7.24 27 56 56 0 0 1-56 56 55.4 55.4 0 0 1-27-7.24A111.71 111.71 0 1 0 288 144zm284.52 97.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400c-98.65 0-189.09-55-237.93-144C98.91 167 189.34 112 288 112s189.09 55 237.93 144C477.1 345 386.66 400 288 400z", ], }), (t.Md = t.DF); }, 69769: function (e, t) { "use strict"; (t.DF = { prefix: "far", iconName: "folder", icon: [ 512, 512, [], "f07b", "M464 128H272l-54.63-54.63c-6-6-14.14-9.37-22.63-9.37H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48zm0 272H48V112h140.12l54.63 54.63c6 6 14.14 9.37 22.63 9.37H464v224z", ], }), (t.Pk = t.DF); }, 54204: function (e, t) { "use strict"; (t.DF = { prefix: "far", iconName: "grip-horizontal", icon: [ 512, 512, [], "f58d", "M488 96h-96c-13.25 0-24 10.74-24 24v96c0 13.25 10.75 24 24 24h96c13.25 0 24-10.75 24-24v-96c0-13.26-10.75-24-24-24zm-24 96h-48v-48h48v48zm24 80h-96c-13.25 0-24 10.74-24 24v96c0 13.25 10.75 24 24 24h96c13.25 0 24-10.75 24-24v-96c0-13.26-10.75-24-24-24zm-24 96h-48v-48h48v48zM120 96H24c-13.25 0-24 10.74-24 24v96c0 13.25 10.75 24 24 24h96c13.25 0 24-10.75 24-24v-96c0-13.26-10.75-24-24-24zm-24 96H48v-48h48v48zm24 80H24c-13.25 0-24 10.74-24 24v96c0 13.25 10.75 24 24 24h96c13.25 0 24-10.75 24-24v-96c0-13.26-10.75-24-24-24zm-24 96H48v-48h48v48zM304 96h-96c-13.25 0-24 10.74-24 24v96c0 13.25 10.75 24 24 24h96c13.25 0 24-10.75 24-24v-96c0-13.26-10.75-24-24-24zm-24 96h-48v-48h48v48zm24 80h-96c-13.25 0-24 10.74-24 24v96c0 13.25 10.75 24 24 24h96c13.25 0 24-10.75 24-24v-96c0-13.26-10.75-24-24-24zm-24 96h-48v-48h48v48z", ], }), (t.BU = t.DF); }, 24150: function (e, t) { "use strict"; (t.DF = { prefix: "far", iconName: "grip-lines-vertical", icon: [ 256, 512, [], "f7a5", "M96 464V48c0-8.8-7.2-16-16-16H64c-8.8 0-16 7.2-16 16v416c0 8.8 7.2 16 16 16h16c8.8 0 16-7.2 16-16zm112 0V48c0-8.8-7.2-16-16-16h-16c-8.8 0-16 7.2-16 16v416c0 8.8 7.2 16 16 16h16c8.8 0 16-7.2 16-16z", ], }), (t._3 = t.DF); }, 39108: function (e, t) { "use strict"; (t.DF = { prefix: "far", iconName: "images", icon: [ 576, 512, [], "f302", "M480 416v16c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v48H54a6 6 0 0 0-6 6v244a6 6 0 0 0 6 6h372a6 6 0 0 0 6-6v-10h48zm42-336H150a6 6 0 0 0-6 6v244a6 6 0 0 0 6 6h372a6 6 0 0 0 6-6V86a6 6 0 0 0-6-6zm6-48c26.51 0 48 21.49 48 48v256c0 26.51-21.49 48-48 48H144c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h384zM264 144c0 22.091-17.909 40-40 40s-40-17.909-40-40 17.909-40 40-40 40 17.909 40 40zm-72 96l39.515-39.515c4.686-4.686 12.284-4.686 16.971 0L288 240l103.515-103.515c4.686-4.686 12.284-4.686 16.971 0L480 208v80H192v-48z", ], }), (t.l9 = t.DF); }, 46585: function (e, t) { "use strict"; (t.DF = { prefix: "far", iconName: "mobile", icon: [ 320, 512, [], "f10b", "M192 416c0 17.7-14.3 32-32 32s-32-14.3-32-32 14.3-32 32-32 32 14.3 32 32zM320 48v416c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V48C0 21.5 21.5 0 48 0h224c26.5 0 48 21.5 48 48zm-48 410V54c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v404c0 3.3 2.7 6 6 6h212c3.3 0 6-2.7 6-6z", ], }), (t.Z_ = t.DF); }, 75177: function (e, t) { "use strict"; (t.DF = { prefix: "far", iconName: "palette", icon: [ 512, 512, [], "f53f", "M128 224c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.4-32-32-32zM418.6 58.1C359.2 9.3 281.3-10 204.6 5 104.9 24.4 24.7 104.2 5.1 203.7c-16.7 84.2 8.1 168.3 67.8 230.6 47.3 49.4 109.7 77.8 167.9 77.8 8.8 0 17.5-.6 26.1-2 24.2-3.7 44.6-18.7 56.1-41.1 12.3-24 12.3-52.7.2-76.6-6.1-12-5.5-26.2 1.8-38 7-11.8 18.7-18.4 32-18.4h72.2c46.4 0 82.8-35.7 82.8-81.3-.2-76.4-34.3-148.1-93.4-196.6zM429.2 288H357c-29.9 0-57.2 15.4-73 41.3-16 26.1-17.3 57.8-3.6 84.9 5.1 10.1 5.1 22.7-.2 32.9-2.6 5-8.7 13.7-20.6 15.6-49.3 7.7-108.9-16.6-152-61.6-48.8-50.9-69-119.4-55.4-188 15.9-80.6 80.8-145.3 161.6-161 62.6-12.3 126.1 3.5 174.3 43.1 48.1 39.5 75.7 97.6 75.9 159.6 0 18.6-15.3 33.2-34.8 33.2zM160 128c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.4-32-32-32zm96-32.1c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32c0-17.6-14.3-32-32-32zm96 32.1c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z", ], }), (t.q2 = t.DF); }, 79255: function (e, t) { "use strict"; (t.DF = { prefix: "far", iconName: "pencil", icon: [ 512, 512, [], "f040", "M491.609 73.625l-53.861-53.839c-26.378-26.379-69.076-26.383-95.46-.001L24.91 335.089.329 484.085c-2.675 16.215 11.368 30.261 27.587 27.587l148.995-24.582 315.326-317.378c26.33-26.331 26.581-68.879-.628-96.087zM120.644 302l170.259-169.155 88.251 88.251L210 391.355V350h-48v-48h-41.356zM82.132 458.132l-28.263-28.263 12.14-73.587L84.409 338H126v48h48v41.59l-18.282 18.401-73.586 12.141zm378.985-319.533l-.051.051-.051.051-48.03 48.344-88.03-88.03 48.344-48.03.05-.05.05-.05c9.147-9.146 23.978-9.259 33.236-.001l53.854 53.854c9.878 9.877 9.939 24.549.628 33.861z", ], }), (t.Tz = t.DF); }, 36348: function (e, t) { "use strict"; (t.DF = { prefix: "far", iconName: "plus-circle", icon: [ 512, 512, [], "f055", "M384 240v32c0 6.6-5.4 12-12 12h-88v88c0 6.6-5.4 12-12 12h-32c-6.6 0-12-5.4-12-12v-88h-88c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h88v-88c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v88h88c6.6 0 12 5.4 12 12zm120 16c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-48 0c0-110.5-89.5-200-200-200S56 145.5 56 256s89.5 200 200 200 200-89.5 200-200z", ], }), (t.Kt = t.DF); }, 56537: function (e, t) { "use strict"; (t.DF = { prefix: "far", iconName: "question-circle", icon: [ 512, 512, [], "f059", "M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 448c-110.532 0-200-89.431-200-200 0-110.495 89.472-200 200-200 110.491 0 200 89.471 200 200 0 110.53-89.431 200-200 200zm107.244-255.2c0 67.052-72.421 68.084-72.421 92.863V300c0 6.627-5.373 12-12 12h-45.647c-6.627 0-12-5.373-12-12v-8.659c0-35.745 27.1-50.034 47.579-61.516 17.561-9.845 28.324-16.541 28.324-29.579 0-17.246-21.999-28.693-39.784-28.693-23.189 0-33.894 10.977-48.942 29.969-4.057 5.12-11.46 6.071-16.666 2.124l-27.824-21.098c-5.107-3.872-6.251-11.066-2.644-16.363C184.846 131.491 214.94 112 261.794 112c49.071 0 101.45 38.304 101.45 88.8zM298 368c0 23.159-18.841 42-42 42s-42-18.841-42-42 18.841-42 42-42 42 18.841 42 42z", ], }), (t.sp = t.DF); }, 8166: function (e, t) { "use strict"; (t.DF = { prefix: "far", iconName: "redo", icon: [ 512, 512, [], "f01e", "M500 8h-27.711c-6.739 0-12.157 5.548-11.997 12.286l2.347 98.568C418.075 51.834 341.788 7.73 255.207 8.001 118.82 8.428 7.787 120.009 8 256.396 8.214 393.181 119.165 504 256 504c63.926 0 122.202-24.187 166.178-63.908 5.113-4.618 5.354-12.561.482-17.433l-19.738-19.738c-4.498-4.498-11.753-4.785-16.501-.552C351.787 433.246 306.105 452 256 452c-108.322 0-196-87.662-196-196 0-108.322 87.662-196 196-196 79.545 0 147.941 47.282 178.675 115.302l-126.389-3.009c-6.737-.16-12.286 5.257-12.286 11.997V212c0 6.627 5.373 12 12 12h192c6.627 0 12-5.373 12-12V20c0-6.627-5.373-12-12-12z", ], }), (t.XS = t.DF); }, 43408: function (e, t) { "use strict"; (t.DF = { prefix: "far", iconName: "shapes", icon: [ 512, 512, [], "f61f", "M480 288H320c-17.67 0-32 14.33-32 32v160c0 17.67 14.33 32 32 32h160c17.67 0 32-14.33 32-32V320c0-17.67-14.33-32-32-32zm-16 176H336V336h128v128zM128 256C57.31 256 0 313.31 0 384s57.31 128 128 128 128-57.31 128-128-57.31-128-128-128zm0 208c-44.11 0-80-35.89-80-80s35.89-80 80-80 80 35.89 80 80-35.89 80-80 80zm378.98-262.86L400.07 18.29C392.95 6.1 380.47 0 368 0s-24.95 6.1-32.07 18.29L229.02 201.14c-14.26 24.38 3.56 54.86 32.07 54.86h213.82c28.51 0 46.33-30.48 32.07-54.86zM280.61 208L368 58.53 455.39 208H280.61z", ], }), (t.K = t.DF); }, 1610: function (e, t) { "use strict"; (t.DF = { prefix: "far", iconName: "tablet", icon: [ 448, 512, [], "f10a", "M256 416c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-21.3 14.3-32 32-32s32 14.3 32 32zM448 48v416c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V48C0 21.5 21.5 0 48 0h352c26.5 0 48 21.5 48 48zm-48 410V54c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v404c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z", ], }), (t.ep = t.DF); }, 83042: function (e, t) { "use strict"; (t.DF = { prefix: "far", iconName: "times-circle", icon: [ 512, 512, [], "f057", "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm101.8-262.2L295.6 256l62.2 62.2c4.7 4.7 4.7 12.3 0 17l-22.6 22.6c-4.7 4.7-12.3 4.7-17 0L256 295.6l-62.2 62.2c-4.7 4.7-12.3 4.7-17 0l-22.6-22.6c-4.7-4.7-4.7-12.3 0-17l62.2-62.2-62.2-62.2c-4.7-4.7-4.7-12.3 0-17l22.6-22.6c4.7-4.7 12.3-4.7 17 0l62.2 62.2 62.2-62.2c4.7-4.7 12.3-4.7 17 0l22.6 22.6c4.7 4.7 4.7 12.3 0 17z", ], }), (t.nY = t.DF); }, 78492: function (e, t) { "use strict"; (t.DF = { prefix: "far", iconName: "undo", icon: [ 512, 512, [], "f0e2", "M12 8h27.711c6.739 0 12.157 5.548 11.997 12.286l-2.347 98.568C93.925 51.834 170.212 7.73 256.793 8.001 393.18 8.428 504.213 120.009 504 256.396 503.786 393.181 392.835 504 256 504c-63.926 0-122.202-24.187-166.178-63.908-5.113-4.618-5.354-12.561-.482-17.433l19.738-19.738c4.498-4.498 11.753-4.785 16.501-.552C160.213 433.246 205.895 452 256 452c108.322 0 196-87.662 196-196 0-108.322-87.662-196-196-196-79.545 0-147.941 47.282-178.675 115.302l126.389-3.009c6.737-.16 12.286 5.257 12.286 11.997V212c0 6.627-5.373 12-12 12H12c-6.627 0-12-5.373-12-12V20C0 13.373 5.373 8 12 8z", ], }), (t.X7 = t.DF); }, 67966: function (e, t) { "use strict"; (t.DF = { prefix: "far", iconName: "window-maximize", icon: [512, 512, [], "f2d0", "M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 394c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V192h416v234z"], }), (t.iA = t.DF); }, 45204: function (e, t) { "use strict"; (t.DF = { prefix: "far", iconName: "wrench", icon: [ 512, 512, [], "f0ad", "M507.48 117.18c-3-12.17-12.41-21.79-24.5-25.15-12.1-3.34-25.16.11-33.97 8.97l-58.66 58.63-32.44-5.4-5.38-32.41 58.67-58.64c8.84-8.89 12.28-21.92 8.91-33.99-3.38-12.11-13.06-21.5-25.29-24.53-53.09-13.19-107.91 2.07-146.54 40.69-37.63 37.62-52.6 91.37-40.72 143.27L24.04 372.06C8.53 387.53 0 408.12 0 430.02s8.53 42.49 24.04 57.97C39.51 503.47 60.1 512 82.01 512c21.88 0 42.47-8.53 57.98-24.01l183.34-183.26c51.79 11.87 105.64-3.14 143.49-40.93 38.09-38.1 53.69-94.27 40.66-146.62zm-74.61 112.69c-28.47 28.46-70.2 38.1-109.01 25.21l-14.06-4.69-203.75 203.67c-12.85 12.84-35.29 12.81-48.07 0-6.44-6.42-9.97-14.96-9.97-24.04 0-9.08 3.53-17.61 9.97-24.03l203.84-203.78-4.63-14.03c-12.81-38.9-3.22-80.62 25.04-108.9 20.35-20.32 47.19-31.24 75.04-31.24h1.12l-57.32 57.3 15.13 90.59 90.57 15.09 57.35-57.29c.32 28.26-10.62 55.52-31.25 76.14zM88.01 408.02c-8.84 0-16 7.16-16 16s7.16 16 16 16 16-7.16 16-16-7.16-16-16-16z", ], }), (t.kl = t.DF); }, 95268: function (e, t, n) { "use strict"; n.d(t, { xiG: function () { return r; }, VmB: function () { return o; }, r9b: function () { return i; }, d8e: function () { return a; }, K5C: function () { return l; }, klh: function () { return s; }, }); var r = { prefix: "far", iconName: "bars", icon: [ 448, 512, [], "f0c9", "M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z", ], }, o = { prefix: "far", iconName: "image", icon: [ 512, 512, [], "f03e", "M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm-6 336H54a6 6 0 0 1-6-6V118a6 6 0 0 1 6-6h404a6 6 0 0 1 6 6v276a6 6 0 0 1-6 6zM128 152c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zM96 352h320v-80l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L192 304l-39.515-39.515c-4.686-4.686-12.284-4.686-16.971 0L96 304v48z", ], }, i = { prefix: "far", iconName: "rectangle-wide", icon: [ 640, 512, [], "f2fc", "M592 96.5H48c-26.5 0-48 21.5-48 48v223c0 26.5 21.5 48 48 48h544c26.5 0 48-21.5 48-48v-223c0-26.5-21.5-48-48-48zm-6 271H54c-3.3 0-6-2.7-6-6v-211c0-3.3 2.7-6 6-6h532c3.3 0 6 2.7 6 6v211c0 3.3-2.7 6-6 6z", ], }, a = { prefix: "far", iconName: "sync-alt", icon: [ 512, 512, [], "f2f1", "M483.515 28.485L431.35 80.65C386.475 35.767 324.485 8 256 8 123.228 8 14.824 112.338 8.31 243.493 7.971 250.311 13.475 256 20.301 256h28.045c6.353 0 11.613-4.952 11.973-11.294C66.161 141.649 151.453 60 256 60c54.163 0 103.157 21.923 138.614 57.386l-54.128 54.129c-7.56 7.56-2.206 20.485 8.485 20.485H492c6.627 0 12-5.373 12-12V36.971c0-10.691-12.926-16.045-20.485-8.486zM491.699 256h-28.045c-6.353 0-11.613 4.952-11.973 11.294C445.839 370.351 360.547 452 256 452c-54.163 0-103.157-21.923-138.614-57.386l54.128-54.129c7.56-7.56 2.206-20.485-8.485-20.485H20c-6.627 0-12 5.373-12 12v143.029c0 10.691 12.926 16.045 20.485 8.485L80.65 431.35C125.525 476.233 187.516 504 256 504c132.773 0 241.176-104.338 247.69-235.493.339-6.818-5.165-12.507-11.991-12.507z", ], }, l = { prefix: "far", iconName: "text", icon: [ 448, 512, [], "f893", "M432 32a16 16 0 0 1 16 16v80a16 16 0 0 1-16 16h-16a16 16 0 0 1-16-16V96H256v336h48a16 16 0 0 1 16 16v16a16 16 0 0 1-16 16H144a16 16 0 0 1-16-16v-16a16 16 0 0 1 16-16h48V96H48v32a16 16 0 0 1-16 16H16a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16z", ], }, s = { prefix: "far", iconName: "wrench", icon: [ 512, 512, [], "f0ad", "M507.48 117.18c-3-12.17-12.41-21.79-24.5-25.15-12.1-3.34-25.16.11-33.97 8.97l-58.66 58.63-32.44-5.4-5.38-32.41 58.67-58.64c8.84-8.89 12.28-21.92 8.91-33.99-3.38-12.11-13.06-21.5-25.29-24.53-53.09-13.19-107.91 2.07-146.54 40.69-37.63 37.62-52.6 91.37-40.72 143.27L24.04 372.06C8.53 387.53 0 408.12 0 430.02s8.53 42.49 24.04 57.97C39.51 503.47 60.1 512 82.01 512c21.88 0 42.47-8.53 57.98-24.01l183.34-183.26c51.79 11.87 105.64-3.14 143.49-40.93 38.09-38.1 53.69-94.27 40.66-146.62zm-74.61 112.69c-28.47 28.46-70.2 38.1-109.01 25.21l-14.06-4.69-203.75 203.67c-12.85 12.84-35.29 12.81-48.07 0-6.44-6.42-9.97-14.96-9.97-24.04 0-9.08 3.53-17.61 9.97-24.03l203.84-203.78-4.63-14.03c-12.81-38.9-3.22-80.62 25.04-108.9 20.35-20.32 47.19-31.24 75.04-31.24h1.12l-57.32 57.3 15.13 90.59 90.57 15.09 57.35-57.29c.32 28.26-10.62 55.52-31.25 76.14zM88.01 408.02c-8.84 0-16 7.16-16 16s7.16 16 16 16 16-7.16 16-16-7.16-16-16-16z", ], }; }, 14598: function (e, t) { "use strict"; (t.DF = { prefix: "fas", iconName: "align-center", icon: [ 448, 512, [], "f037", "M432 160H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 256H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM108.1 96h231.81A12.09 12.09 0 0 0 352 83.9V44.09A12.09 12.09 0 0 0 339.91 32H108.1A12.09 12.09 0 0 0 96 44.09V83.9A12.1 12.1 0 0 0 108.1 96zm231.81 256A12.09 12.09 0 0 0 352 339.9v-39.81A12.09 12.09 0 0 0 339.91 288H108.1A12.09 12.09 0 0 0 96 300.09v39.81a12.1 12.1 0 0 0 12.1 12.1z", ], }), (t.MB = t.DF); }, 53587: function (e, t) { "use strict"; (t.DF = { prefix: "fas", iconName: "align-justify", icon: [ 448, 512, [], "f039", "M432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z", ], }), (t.z1 = t.DF); }, 97523: function (e, t) { "use strict"; (t.DF = { prefix: "fas", iconName: "align-left", icon: [ 448, 512, [], "f036", "M12.83 352h262.34A12.82 12.82 0 0 0 288 339.17v-38.34A12.82 12.82 0 0 0 275.17 288H12.83A12.82 12.82 0 0 0 0 300.83v38.34A12.82 12.82 0 0 0 12.83 352zm0-256h262.34A12.82 12.82 0 0 0 288 83.17V44.83A12.82 12.82 0 0 0 275.17 32H12.83A12.82 12.82 0 0 0 0 44.83v38.34A12.82 12.82 0 0 0 12.83 96zM432 160H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 256H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z", ], }), (t.el = t.DF); }, 41460: function (e, t) { "use strict"; (t.DF = { prefix: "fas", iconName: "align-right", icon: [ 448, 512, [], "f038", "M16 224h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm416 192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-384H172.83A12.82 12.82 0 0 0 160 44.83v38.34A12.82 12.82 0 0 0 172.83 96h262.34A12.82 12.82 0 0 0 448 83.17V44.83A12.82 12.82 0 0 0 435.17 32zm0 256H172.83A12.82 12.82 0 0 0 160 300.83v38.34A12.82 12.82 0 0 0 172.83 352h262.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288z", ], }), (t.S3 = t.DF); }, 84730: function (e, t) { "use strict"; (t.DF = { prefix: "fas", iconName: "angle-right", icon: [ 256, 512, [], "f105", "M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z", ], }), (t.yO = t.DF); }, 74109: function (e, t) { "use strict"; (t.DF = { prefix: "fas", iconName: "arrow-circle-right", icon: [ 512, 512, [], "f0a9", "M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm-28.9 143.6l75.5 72.4H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h182.6l-75.5 72.4c-9.7 9.3-9.9 24.8-.4 34.3l11 10.9c9.4 9.4 24.6 9.4 33.9 0L404.3 273c9.4-9.4 9.4-24.6 0-33.9L271.6 106.3c-9.4-9.4-24.6-9.4-33.9 0l-11 10.9c-9.5 9.6-9.3 25.1.4 34.4z", ], }), (t.FR = t.DF); }, 86611: function (e, t) { "use strict"; (t.DF = { prefix: "fas", iconName: "arrows", icon: [ 512, 512, [], "f047", "M352.634 428.621l-74.007 74.007c-12.497 12.497-32.758 12.497-45.255 0l-74.007-74.007c-9.373-9.373-9.373-24.569 0-33.941l10.84-10.84c9.556-9.556 25.113-9.341 34.402.474L228 410.365V284H101.635l26.051 23.392c9.815 9.289 10.03 24.846.474 34.402l-10.84 10.84c-9.373 9.373-24.569 9.373-33.941 0L9.373 278.627c-12.497-12.497-12.497-32.758 0-45.255l74.007-74.007c9.373-9.373 24.569-9.373 33.941 0l10.84 10.84c9.556 9.556 9.341 25.114-.474 34.402L101.635 228H228V101.635l-23.392 26.051c-9.289 9.815-24.846 10.03-34.402.474l-10.84-10.84c-9.373-9.373-9.373-24.569 0-33.941l74.007-74.007c12.497-12.497 32.758-12.497 45.255 0l74.007 74.007c9.373 9.373 9.373 24.569 0 33.941l-10.84 10.84c-9.556 9.556-25.113 9.341-34.402-.474L284 101.635V228h126.365l-26.051-23.392c-9.815-9.289-10.03-24.846-.474-34.402l10.84-10.84c9.373-9.373 24.569-9.373 33.941 0l74.007 74.007c12.497 12.497 12.497 32.758 0 45.255l-74.007 74.007c-9.373 9.373-24.569 9.373-33.941 0l-10.84-10.84c-9.556-9.556-9.341-25.113.474-34.402L410.365 284H284v126.365l23.392-26.051c9.289-9.815 24.846-10.03 34.402-.474l10.84 10.84c9.373 9.372 9.373 24.568 0 33.941z", ], }), (t.Ys = t.DF); }, 7268: function (e, t) { "use strict"; (t.DF = { prefix: "fas", iconName: "bolt", icon: [ 320, 512, [], "f0e7", "M296 160H180.6l42.6-129.8C227.2 15 215.7 0 200 0H56C44 0 33.8 8.9 32.2 20.8l-32 240C-1.7 275.2 9.5 288 24 288h118.7L96.6 482.5c-3.6 15.2 8 29.5 23.3 29.5 8.4 0 16.4-4.4 20.8-12l176-304c9.3-15.9-2.2-36-20.7-36z", ], }), (t.BD = t.DF); }, 25790: function (e, t) { "use strict"; (t.DF = { prefix: "fas", iconName: "caret-left", icon: [192, 512, [], "f0d9", "M192 127.338v257.324c0 17.818-21.543 26.741-34.142 14.142L29.196 270.142c-7.81-7.81-7.81-20.474 0-28.284l128.662-128.662c12.599-12.6 34.142-3.676 34.142 14.142z"], }), (t.Uu = t.DF); }, 2946: function (e, t) { "use strict"; (t.DF = { prefix: "fas", iconName: "caret-right", icon: [192, 512, [], "f0da", "M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z"], }), (t.I4 = t.DF); }, 3640: function (e, t) { "use strict"; (t.DF = { prefix: "fas", iconName: "check-square", icon: [ 448, 512, [], "f14a", "M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zm-204.686-98.059l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.248-16.379-6.249-22.628 0L184 302.745l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.25 16.379 6.25 22.628.001z", ], }), (t.a3 = t.DF); }, 68670: function (e, t) { "use strict"; (t.DF = { prefix: "fas", iconName: "chevron-down", icon: [ 448, 512, [], "f078", "M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z", ], }), (t.pt = t.DF); }, 85029: function (e, t) { "use strict"; (t.DF = { prefix: "fas", iconName: "chevron-left", icon: [ 320, 512, [], "f053", "M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z", ], }), (t.A3 = t.DF); }, 68006: function (e, t) { "use strict"; (t.DF = { prefix: "fas", iconName: "chevron-right", icon: [ 320, 512, [], "f054", "M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z", ], }), (t._t = t.DF); }, 26970: function (e, t) { "use strict"; (t.DF = { prefix: "fas", iconName: "chevron-up", icon: [ 448, 512, [], "f077", "M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z", ], }), (t.mT = t.DF); }, 80007: function (e, t) { "use strict"; (t.DF = { prefix: "fas", iconName: "clone", icon: [ 512, 512, [], "f24d", "M464 0c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48H176c-26.51 0-48-21.49-48-48V48c0-26.51 21.49-48 48-48h288M176 416c-44.112 0-80-35.888-80-80V128H48c-26.51 0-48 21.49-48 48v288c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48v-48H176z", ], }), (t.WM = t.DF); }, 18446: function (e, t) { "use strict"; (t.DF = { prefix: "fas", iconName: "comment-alt", icon: [512, 512, [], "f27a", "M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 9.8 11.2 15.5 19.1 9.7L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64z"], }), (t.Eg = t.DF); }, 90149: function (e, t) { "use strict"; (t.DF = { prefix: "fas", iconName: "exclamation-circle", icon: [ 512, 512, [], "f06a", "M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zm-248 50c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z", ], }), (t.RL = t.DF); }, 95301: function (e, t) { "use strict"; (t.DF = { prefix: "fas", iconName: "exclamation-triangle", icon: [ 576, 512, [], "f071", "M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z", ], }), (t.eH = t.DF); }, 74209: function (e, t) { "use strict"; (t.DF = { prefix: "fas", iconName: "h1", icon: [ 576, 512, [], "f313", "M304 96h-98.94A13.06 13.06 0 0 0 192 109.06v37.88A13.06 13.06 0 0 0 205.06 160H224v64H96v-64h18.94A13.06 13.06 0 0 0 128 146.94V112a16 16 0 0 0-16-16H16a16 16 0 0 0-16 16v34.94A13.06 13.06 0 0 0 13.06 160H32v192H13.06A13.06 13.06 0 0 0 0 365.06V400a16 16 0 0 0 16 16h98.94A13.06 13.06 0 0 0 128 402.94v-37.88A13.06 13.06 0 0 0 114.94 352H96v-64h128v64h-18.94A13.06 13.06 0 0 0 192 365.06V400a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-34.94A13.06 13.06 0 0 0 306.94 352H288V160h18.94A13.06 13.06 0 0 0 320 146.94V112a16 16 0 0 0-16-16zm256 256h-48V120a24 24 0 0 0-24-24h-40a24 24 0 0 0-21.44 13.26l-24 48A24 24 0 0 0 424 192h24v160h-48a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h160a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z", ], }), (t.kV = t.DF); }, 13025: function (e, t) { "use strict"; (t.DF = { prefix: "fas", iconName: "h2", icon: [ 576, 512, [], "f314", "M560 352H440.79c17-42.95 135.21-66.57 135.21-159.62C576 132.55 528.33 96 469.14 96c-43.83 0-81.41 21.38-103.42 57a15.66 15.66 0 0 0 4.75 21.4l28.26 18.6a16.15 16.15 0 0 0 21.86-3.83c10.77-14.86 24.94-26 43.85-26s38.22 10.46 38.22 33.84c0 52.18-142.1 73.21-142.1 184.56a155.06 155.06 0 0 0 1.71 20.66A15.94 15.94 0 0 0 378.14 416H560a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM304 96h-98.94A13.06 13.06 0 0 0 192 109.06v37.88A13.06 13.06 0 0 0 205.06 160H224v64H96v-64h18.94A13.06 13.06 0 0 0 128 146.94V112a16 16 0 0 0-16-16H16a16 16 0 0 0-16 16v34.94A13.06 13.06 0 0 0 13.06 160H32v192H13.06A13.06 13.06 0 0 0 0 365.06V400a16 16 0 0 0 16 16h98.94A13.06 13.06 0 0 0 128 402.94v-37.88A13.06 13.06 0 0 0 114.94 352H96v-64h128v64h-18.94A13.06 13.06 0 0 0 192 365.06V400a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-34.94A13.06 13.06 0 0 0 306.94 352H288V160h18.94A13.06 13.06 0 0 0 320 146.94V112a16 16 0 0 0-16-16z", ], }), (t.ej = t.DF); }, 62866: function (e, t) { "use strict"; (t.DF = { prefix: "fas", iconName: "h3", icon: [ 576, 512, [], "f315", "M499 217.69l64.4-72.31a15.48 15.48 0 0 0 4-10.31v-23.32A16 16 0 0 0 551.12 96H384a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h85.18c-2.29 2.45-4.65 5-7.19 7.9l-53.1 61.1a18 18 0 0 0-3.83 10.17 18.36 18.36 0 0 0 1.38 6.34l8.41 18.59c2.35 5.21 9 9.42 14.84 9.42h15.95c28.94 0 57.79 10.32 57.79 38.48 0 21.32-19.93 36.79-47.39 36.79-22.08 0-41.18-9.17-57.7-22.83a16.46 16.46 0 0 0-23.87 3.34l-19.75 28.8a15.46 15.46 0 0 0 2.53 20.35C384.9 403.21 422 416 459.51 416c71 0 116.49-48.86 116.49-106.06 0-47.3-32.73-80.89-77-92.25zM304 96h-98.94A13.06 13.06 0 0 0 192 109.06v37.88A13.06 13.06 0 0 0 205.06 160H224v64H96v-64h18.94A13.06 13.06 0 0 0 128 146.94V112a16 16 0 0 0-16-16H16a16 16 0 0 0-16 16v34.94A13.06 13.06 0 0 0 13.06 160H32v192H13.06A13.06 13.06 0 0 0 0 365.06V400a16 16 0 0 0 16 16h98.94A13.06 13.06 0 0 0 128 402.94v-37.88A13.06 13.06 0 0 0 114.94 352H96v-64h128v64h-18.94A13.06 13.06 0 0 0 192 365.06V400a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-34.94A13.06 13.06 0 0 0 306.94 352H288V160h18.94A13.06 13.06 0 0 0 320 146.94V112a16 16 0 0 0-16-16z", ], }), (t.WT = t.DF); }, 27764: function (e, t) { "use strict"; (t.DF = { prefix: "fas", iconName: "h4", icon: [ 576, 512, [], "f86a", "M304 96h-98.94A13.06 13.06 0 0 0 192 109.06v37.88A13.06 13.06 0 0 0 205.06 160H224v64H96v-64h18.94A13.06 13.06 0 0 0 128 146.94V112a16 16 0 0 0-16-16H16a16 16 0 0 0-16 16v34.94A13.06 13.06 0 0 0 13.06 160H32v192H13.06A13.06 13.06 0 0 0 0 365.06V400a16 16 0 0 0 16 16h98.94A13.06 13.06 0 0 0 128 402.94v-37.88A13.06 13.06 0 0 0 114.94 352H96v-64h128v64h-18.94A13.06 13.06 0 0 0 192 365.06V400a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-34.94A13.06 13.06 0 0 0 306.94 352H288V160h18.94A13.06 13.06 0 0 0 320 146.94V112a16 16 0 0 0-16-16zm256 128h-16V112a16 16 0 0 0-16-16h-32a16 16 0 0 0-16 16v112h-64V112a16 16 0 0 0-16-16h-32a16 16 0 0 0-16 16v144a32 32 0 0 0 32 32h96v112a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V288h16a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z", ], }), (t.qv = t.DF); }, 94408: function (e, t) { "use strict"; (t.DF = { prefix: "fas", iconName: "lightbulb-on", icon: [ 640, 512, [], "f672", "M240.06,454.34A32,32,0,0,0,245.42,472l17.1,25.69c5.23,7.91,17.17,14.28,26.64,14.28h61.7c9.47,0,21.41-6.37,26.64-14.28L394.59,472A37.47,37.47,0,0,0,400,454.34L400,416H240ZM319.45,0C217.44.31,144,83,144,176a175,175,0,0,0,43.56,115.78c16.52,18.85,42.36,58.22,52.21,91.44,0,.28.07.53.11.78H400.12c0-.25.07-.5.11-.78,9.85-33.22,35.69-72.59,52.21-91.44A175,175,0,0,0,496,176C496,78.63,416.91-.31,319.45,0ZM320,96a80.09,80.09,0,0,0-80,80,16,16,0,0,1-32,0A112.12,112.12,0,0,1,320,64a16,16,0,0,1,0,32ZM112,192a24,24,0,0,0-24-24H24a24,24,0,0,0,0,48H88A24,24,0,0,0,112,192Zm504-24H552a24,24,0,0,0,0,48h64a24,24,0,0,0,0-48ZM131.08,55.22l-55.42-32a24,24,0,1,0-24,41.56l55.42,32a24,24,0,1,0,24-41.56Zm457.26,264-55.42-32a24,24,0,1,0-24,41.56l55.42,32a24,24,0,0,0,24-41.56Zm-481.26-32-55.42,32a24,24,0,1,0,24,41.56l55.42-32a24,24,0,0,0-24-41.56ZM520.94,100a23.8,23.8,0,0,0,12-3.22l55.42-32a24,24,0,0,0-24-41.56l-55.42,32a24,24,0,0,0,12,44.78Z", ], }), (t.cH = t.DF); }, 88292: function (e, t) { "use strict"; (t.DF = { prefix: "fas", iconName: "magic", icon: [ 512, 512, [], "f0d0", "M224 96l16-32 32-16-32-16-16-32-16 32-32 16 32 16 16 32zM80 160l26.66-53.33L160 80l-53.34-26.67L80 0 53.34 53.33 0 80l53.34 26.67L80 160zm352 128l-26.66 53.33L352 368l53.34 26.67L432 448l26.66-53.33L512 368l-53.34-26.67L432 288zm70.62-193.77L417.77 9.38C411.53 3.12 403.34 0 395.15 0c-8.19 0-16.38 3.12-22.63 9.38L9.38 372.52c-12.5 12.5-12.5 32.76 0 45.25l84.85 84.85c6.25 6.25 14.44 9.37 22.62 9.37 8.19 0 16.38-3.12 22.63-9.37l363.14-363.15c12.5-12.48 12.5-32.75 0-45.24zM359.45 203.46l-50.91-50.91 86.6-86.6 50.91 50.91-86.6 86.6z", ], }), (t.ee = t.DF); }, 99621: function (e, t) { "use strict"; (t.DF = { prefix: "fas", iconName: "pencil", icon: [ 512, 512, [], "f040", "M497.9 142.1l-46.1 46.1c-4.7 4.7-12.3 4.7-17 0l-111-111c-4.7-4.7-4.7-12.3 0-17l46.1-46.1c18.7-18.7 49.1-18.7 67.9 0l60.1 60.1c18.8 18.7 18.8 49.1 0 67.9zM284.2 99.8L21.6 362.4.4 483.9c-2.9 16.4 11.4 30.6 27.8 27.8l121.5-21.3 262.6-262.6c4.7-4.7 4.7-12.3 0-17l-111-111c-4.8-4.7-12.4-4.7-17.1 0zM88 424h48v36.3l-64.5 11.3-31.1-31.1L51.7 376H88v48z", ], }), (t.Tz = t.DF); }, 82593: function (e, t) { "use strict"; (t.DF = { prefix: "fas", iconName: "plus", icon: [ 448, 512, [], "f067", "M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z", ], }), (t.r8 = t.DF); }, 20517: function (e, t) { "use strict"; (t.DF = { prefix: "fas", iconName: "plus-circle", icon: [ 512, 512, [], "f055", "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z", ], }), (t.Kt = t.DF); }, 43390: function (e, t) { "use strict"; (t.DF = { prefix: "fas", iconName: "question", icon: [ 384, 512, [], "f128", "M202.021 0C122.202 0 70.503 32.703 29.914 91.026c-7.363 10.58-5.093 25.086 5.178 32.874l43.138 32.709c10.373 7.865 25.132 6.026 33.253-4.148 25.049-31.381 43.63-49.449 82.757-49.449 30.764 0 68.816 19.799 68.816 49.631 0 22.552-18.617 34.134-48.993 51.164-35.423 19.86-82.299 44.576-82.299 106.405V320c0 13.255 10.745 24 24 24h72.471c13.255 0 24-10.745 24-24v-5.773c0-42.86 125.268-44.645 125.268-160.627C377.504 66.256 286.902 0 202.021 0zM192 373.459c-38.196 0-69.271 31.075-69.271 69.271 0 38.195 31.075 69.27 69.271 69.27s69.271-31.075 69.271-69.271-31.075-69.27-69.271-69.27z", ], }), (t.Ps = t.DF); }, 14912: function (e, t) { "use strict"; (t.DF = { prefix: "fas", iconName: "save", icon: [ 448, 512, [], "f0c7", "M433.941 129.941l-83.882-83.882A48 48 0 0 0 316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 0 0-14.059-33.941zM224 416c-35.346 0-64-28.654-64-64 0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64zm96-304.52V212c0 6.627-5.373 12-12 12H76c-6.627 0-12-5.373-12-12V108c0-6.627 5.373-12 12-12h228.52c3.183 0 6.235 1.264 8.485 3.515l3.48 3.48A11.996 11.996 0 0 1 320 111.48z", ], }), (t.r6 = t.DF); }, 3854: function (e, t) { "use strict"; (t.DF = { prefix: "fas", iconName: "sort", icon: [ 320, 512, [], "f0dc", "M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41zm255-105L177 64c-9.4-9.4-24.6-9.4-33.9 0L24 183c-15.1 15.1-4.4 41 17 41h238c21.4 0 32.1-25.9 17-41z", ], }), (t.Cm = t.DF); }, 55046: function (e, t) { "use strict"; (t.DF = { prefix: "fas", iconName: "spinner", icon: [ 512, 512, [], "f110", "M304 48c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-48 368c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm208-208c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zM96 256c0-26.51-21.49-48-48-48S0 229.49 0 256s21.49 48 48 48 48-21.49 48-48zm12.922 99.078c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.491-48-48-48zm294.156 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.49-48-48-48zM108.922 60.922c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.491-48-48-48z", ], }), (t.LM = t.DF); }, 134: function (e, t) { "use strict"; (t.DF = { prefix: "fas", iconName: "square", icon: [448, 512, [], "f0c8", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z"] }), (t.pL = t.DF); }, 50904: function (e, t) { "use strict"; (t.DF = { prefix: "fas", iconName: "tags", icon: [ 640, 512, [], "f02c", "M497.941 225.941L286.059 14.059A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v204.118a48 48 0 0 0 14.059 33.941l211.882 211.882c18.744 18.745 49.136 18.746 67.882 0l204.118-204.118c18.745-18.745 18.745-49.137 0-67.882zM112 160c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm513.941 133.823L421.823 497.941c-18.745 18.745-49.137 18.745-67.882 0l-.36-.36L527.64 323.522c16.999-16.999 26.36-39.6 26.36-63.64s-9.362-46.641-26.36-63.64L331.397 0h48.721a48 48 0 0 1 33.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882z", ], }), (t.th = t.DF); }, 97008: function (e, t) { "use strict"; (t.DF = { prefix: "fas", iconName: "times", icon: [ 352, 512, [], "f00d", "M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z", ], }), (t.NB = t.DF); }, 6204: function (e, t) { "use strict"; (t.DF = { prefix: "fas", iconName: "times-circle", icon: [ 512, 512, [], "f057", "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z", ], }), (t.nY = t.DF); }, 79982: function (e, t) { "use strict"; (t.DF = { prefix: "fas", iconName: "trash", icon: [ 448, 512, [], "f1f8", "M432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zM53.2 467a48 48 0 0 0 47.9 45h245.8a48 48 0 0 0 47.9-45L416 128H32z", ], }), (t.$ = t.DF); }, 31064: function (e, t) { "use strict"; (t.DF = { prefix: "fas", iconName: "trash-alt", icon: [ 448, 512, [], "f2ed", "M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm272-256a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z", ], }), (t.I7 = t.DF); }, 92739: function (e, t, n) { "use strict"; n.d(t, { G: function () { return v; }, }); var r = n(70203), o = n(23615), i = n.n(o), a = n(27378); function l(e) { return (l = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function s(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function c(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function u(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? c(Object(n), !0).forEach(function (t) { s(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : c(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function d(e, t) { if (null == e) return {}; var n, r, o = (function (e, t) { if (null == e) return {}; var n, r, o = {}, i = Object.keys(e); for (r = 0; r < i.length; r++) (n = i[r]), t.indexOf(n) >= 0 || (o[n] = e[n]); return o; })(e, t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(e); for (r = 0; r < i.length; r++) (n = i[r]), t.indexOf(n) >= 0 || (Object.prototype.propertyIsEnumerable.call(e, n) && (o[n] = e[n])); } return o; } function f(e) { return ( (function (e) { if (Array.isArray(e)) { for (var t = 0, n = new Array(e.length); t < e.length; t++) n[t] = e[t]; return n; } })(e) || (function (e) { if (Symbol.iterator in Object(e) || "[object Arguments]" === Object.prototype.toString.call(e)) return Array.from(e); })(e) || (function () { throw new TypeError("Invalid attempt to spread non-iterable instance"); })() ); } function p(e) { return ( (t = e), (t -= 0) == t ? e : (e = e.replace(/[\-_\s]+(.)?/g, function (e, t) { return t ? t.toUpperCase() : ""; })) .substr(0, 1) .toLowerCase() + e.substr(1) ); var t; } function m(e) { return e .split(";") .map(function (e) { return e.trim(); }) .filter(function (e) { return e; }) .reduce(function (e, t) { var n, r = t.indexOf(":"), o = p(t.slice(0, r)), i = t.slice(r + 1).trim(); return o.startsWith("webkit") ? (e[((n = o), n.charAt(0).toUpperCase() + n.slice(1))] = i) : (e[o] = i), e; }, {}); } var h = !1; try { h = !0; } catch (e) {} function g(e) { return r.Qc.icon ? r.Qc.icon(e) : null === e ? null : "object" === l(e) && e.prefix && e.iconName ? e : Array.isArray(e) && 2 === e.length ? { prefix: e[0], iconName: e[1] } : "string" == typeof e ? { prefix: "fas", iconName: e } : void 0; } function b(e, t) { return (Array.isArray(t) && t.length > 0) || (!Array.isArray(t) && t) ? s({}, e, t) : {}; } function v(e) { var t = e.forwardedRef, n = d(e, ["forwardedRef"]), o = n.icon, i = n.mask, a = n.symbol, l = n.className, c = n.title, p = n.titleId, m = g(o), _ = b( "classes", [].concat( f( (function (e) { var t, n = e.spin, r = e.pulse, o = e.fixedWidth, i = e.inverse, a = e.border, l = e.listItem, c = e.flip, u = e.size, d = e.rotation, f = e.pull, p = (s( (t = { "fa-spin": n, "fa-pulse": r, "fa-fw": o, "fa-inverse": i, "fa-border": a, "fa-li": l, "fa-flip-horizontal": "horizontal" === c || "both" === c, "fa-flip-vertical": "vertical" === c || "both" === c, }), "fa-".concat(u), null != u ), s(t, "fa-rotate-".concat(d), null != d && 0 !== d), s(t, "fa-pull-".concat(f), null != f), s(t, "fa-swap-opacity", e.swapOpacity), t); return Object.keys(p) .map(function (e) { return p[e] ? e : null; }) .filter(function (e) { return e; }); })(n) ), f(l.split(" ")) ) ), w = b("transform", "string" == typeof n.transform ? r.Qc.transform(n.transform) : n.transform), k = b("mask", g(i)), x = (0, r.qv)(m, u({}, _, {}, w, {}, k, { symbol: a, title: c, titleId: p })); if (!x) return ( (function () { var e; !h && console && "function" == typeof console.error && (e = console).error.apply(e, arguments); })("Could not find icon", m), null ); var M = x.abstract, E = { ref: t }; return ( Object.keys(n).forEach(function (e) { v.defaultProps.hasOwnProperty(e) || (E[e] = n[e]); }), y(M[0], E) ); } (v.displayName = "FontAwesomeIcon"), (v.propTypes = { border: i().bool, className: i().string, mask: i().oneOfType([i().object, i().array, i().string]), fixedWidth: i().bool, inverse: i().bool, flip: i().oneOf(["horizontal", "vertical", "both"]), icon: i().oneOfType([i().object, i().array, i().string]), listItem: i().bool, pull: i().oneOf(["right", "left"]), pulse: i().bool, rotation: i().oneOf([0, 90, 180, 270]), size: i().oneOf(["lg", "xs", "sm", "1x", "2x", "3x", "4x", "5x", "6x", "7x", "8x", "9x", "10x"]), spin: i().bool, symbol: i().oneOfType([i().bool, i().string]), title: i().string, transform: i().oneOfType([i().string, i().object]), swapOpacity: i().bool, }), (v.defaultProps = { border: !1, className: "", mask: null, fixedWidth: !1, inverse: !1, flip: null, icon: null, listItem: !1, pull: null, pulse: !1, rotation: null, size: null, spin: !1, symbol: !1, title: "", transform: null, swapOpacity: !1, }); var y = function e(t, n) { var r = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}; if ("string" == typeof n) return n; var o = (n.children || []).map(function (n) { return e(t, n); }), i = Object.keys(n.attributes || {}).reduce( function (e, t) { var r = n.attributes[t]; switch (t) { case "class": (e.attrs.className = r), delete n.attributes.class; break; case "style": e.attrs.style = m(r); break; default: 0 === t.indexOf("aria-") || 0 === t.indexOf("data-") ? (e.attrs[t.toLowerCase()] = r) : (e.attrs[p(t)] = r); } return e; }, { attrs: {} } ), a = r.style, l = void 0 === a ? {} : a, s = d(r, ["style"]); return (i.attrs.style = u({}, i.attrs.style, {}, l)), t.apply(void 0, [n.tag, u({}, i.attrs, {}, s)].concat(f(o))); }.bind(null, a.createElement); }, 1013: function (e, t, n) { "use strict"; t.__esModule = !0; var r = n(27378), o = (a(r), a(n(23615))), i = a(n(51230)); function a(e) { return e && e.__esModule ? e : { default: e }; } function l(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); } function s(e, t) { if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return !t || ("object" != typeof t && "function" != typeof t) ? e : t; } function c(e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, enumerable: !1, writable: !0, configurable: !0 } })), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : (e.__proto__ = t)); } a(n(91895)); var u = 1073741823; function d(e) { var t = []; return { on: function (e) { t.push(e); }, off: function (e) { t = t.filter(function (t) { return t !== e; }); }, get: function () { return e; }, set: function (n, r) { (e = n), t.forEach(function (t) { return t(e, r); }); }, }; } (t.default = function (e, t) { var n, a, f = "__create-react-context-" + (0, i.default)() + "__", p = (function (e) { function n() { var t, r; l(this, n); for (var o = arguments.length, i = Array(o), a = 0; a < o; a++) i[a] = arguments[a]; return (t = r = s(this, e.call.apply(e, [this].concat(i)))), (r.emitter = d(r.props.value)), s(r, t); } return ( c(n, e), (n.prototype.getChildContext = function () { var e; return ((e = {})[f] = this.emitter), e; }), (n.prototype.componentWillReceiveProps = function (e) { if (this.props.value !== e.value) { var n = this.props.value, r = e.value, o = void 0; ((i = n) === (a = r) ? 0 !== i || 1 / i == 1 / a : i != i && a != a) ? (o = 0) : ((o = "function" == typeof t ? t(n, r) : u), 0 != (o |= 0) && this.emitter.set(e.value, o)); } var i, a; }), (n.prototype.render = function () { return this.props.children; }), n ); })(r.Component); p.childContextTypes = (((n = {})[f] = o.default.object.isRequired), n); var m = (function (t) { function n() { var e, r; l(this, n); for (var o = arguments.length, i = Array(o), a = 0; a < o; a++) i[a] = arguments[a]; return ( (e = r = s(this, t.call.apply(t, [this].concat(i)))), (r.state = { value: r.getValue() }), (r.onUpdate = function (e, t) { 0 != ((0 | r.observedBits) & t) && r.setState({ value: r.getValue() }); }), s(r, e) ); } return ( c(n, t), (n.prototype.componentWillReceiveProps = function (e) { var t = e.observedBits; this.observedBits = null == t ? u : t; }), (n.prototype.componentDidMount = function () { this.context[f] && this.context[f].on(this.onUpdate); var e = this.props.observedBits; this.observedBits = null == e ? u : e; }), (n.prototype.componentWillUnmount = function () { this.context[f] && this.context[f].off(this.onUpdate); }), (n.prototype.getValue = function () { return this.context[f] ? this.context[f].get() : e; }), (n.prototype.render = function () { return ((e = this.props.children), Array.isArray(e) ? e[0] : e)(this.state.value); var e; }), n ); })(r.Component); return (m.contextTypes = (((a = {})[f] = o.default.object), a)), { Provider: p, Consumer: m }; }), (e.exports = t.default); }, 22855: function (e, t, n) { "use strict"; t.__esModule = !0; var r = i(n(27378)), o = i(n(1013)); function i(e) { return e && e.__esModule ? e : { default: e }; } (t.default = r.default.createContext || o.default), (e.exports = t.default); }, 52067: function (e, t, n) { "use strict"; function r(e, t) { for (var n = arguments.length, r = new Array(n > 2 ? n - 2 : 0), o = 2; o < n; o++) r[o - 2] = arguments[o]; if (!e) { var i; if (void 0 === t) i = new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings."); else { var a = 0; (i = new Error( t.replace(/%s/g, function () { return r[a++]; }) )).name = "Invariant Violation"; } throw ((i.framesToPop = 1), i); } } n.d(t, { k: function () { return r; }, }); }, 10898: function (e, t, n) { "use strict"; function r(e, t, n, r) { var o = n ? n.call(r, e, t) : void 0; if (void 0 !== o) return !!o; if (e === t) return !0; if ("object" != typeof e || !e || "object" != typeof t || !t) return !1; var i = Object.keys(e), a = Object.keys(t); if (i.length !== a.length) return !1; for (var l = Object.prototype.hasOwnProperty.bind(t), s = 0; s < i.length; s++) { var c = i[s]; if (!l(c)) return !1; var u = e[c], d = t[c]; if (!1 === (o = n ? n.call(r, u, d, c) : void 0) || (void 0 === o && u !== d)) return !1; } return !0; } n.d(t, { w: function () { return r; }, }); }, 89011: function () { (Window.prototype.forceJURL = !1), (function (e) { "use strict"; var t = !1; if (!e.forceJURL) try { var n = new URL("b", "http://a"); (n.pathname = "c%20d"), (t = "http://a/c%20d" === n.href); } catch (e) {} if (!t) { var r = Object.create(null); (r.ftp = 21), (r.file = 0), (r.gopher = 70), (r.http = 80), (r.https = 443), (r.ws = 80), (r.wss = 443); var o = Object.create(null); (o["%2e"] = "."), (o[".%2e"] = ".."), (o["%2e."] = ".."), (o["%2e%2e"] = ".."); var i = void 0, a = /[a-zA-Z]/, l = /[a-zA-Z0-9\+\-\.]/; g.prototype = { toString: function () { return this.href; }, get href() { if (this._isInvalid) return this._url; var e = ""; return ( ("" == this._username && null == this._password) || (e = this._username + (null != this._password ? ":" + this._password : "") + "@"), this.protocol + (this._isRelative ? "//" + e + this.host : "") + this.pathname + this._query + this._fragment ); }, set href(e) { h.call(this), m.call(this, e); }, get protocol() { return this._scheme + ":"; }, set protocol(e) { this._isInvalid || m.call(this, e + ":", "scheme start"); }, get host() { return this._isInvalid ? "" : this._port ? this._host + ":" + this._port : this._host; }, set host(e) { !this._isInvalid && this._isRelative && m.call(this, e, "host"); }, get hostname() { return this._host; }, set hostname(e) { !this._isInvalid && this._isRelative && m.call(this, e, "hostname"); }, get port() { return this._port; }, set port(e) { !this._isInvalid && this._isRelative && m.call(this, e, "port"); }, get pathname() { return this._isInvalid ? "" : this._isRelative ? "/" + this._path.join("/") : this._schemeData; }, set pathname(e) { !this._isInvalid && this._isRelative && ((this._path = []), m.call(this, e, "relative path start")); }, get search() { return this._isInvalid || !this._query || "?" == this._query ? "" : this._query; }, set search(e) { !this._isInvalid && this._isRelative && ((this._query = "?"), "?" == e[0] && (e = e.slice(1)), m.call(this, e, "query")); }, get hash() { return this._isInvalid || !this._fragment || "#" == this._fragment ? "" : this._fragment; }, set hash(e) { this._isInvalid || (e ? ((this._fragment = "#"), "#" == e[0] && (e = e.slice(1)), m.call(this, e, "fragment")) : (this._fragment = "")); }, get origin() { var e; if (this._isInvalid || !this._scheme) return ""; switch (this._scheme) { case "data": case "file": case "javascript": case "mailto": return "null"; } return (e = this.host) ? this._scheme + "://" + e : ""; }, }; var s = e.URL; s && ((g.createObjectURL = function (e) { return s.createObjectURL.apply(s, arguments); }), (g.revokeObjectURL = function (e) { s.revokeObjectURL(e); })), (e.URL = g); } function c(e) { return void 0 !== r[e]; } function u() { h.call(this), (this._isInvalid = !0); } function d(e) { return "" == e && u.call(this), e.toLowerCase(); } function f(e) { var t = e.charCodeAt(0); return t > 32 && t < 127 && -1 == [34, 35, 60, 62, 63, 96].indexOf(t) ? e : encodeURIComponent(e); } function p(e) { var t = e.charCodeAt(0); return t > 32 && t < 127 && -1 == [34, 35, 60, 62, 96].indexOf(t) ? e : encodeURIComponent(e); } function m(e, t, n) { function s(e) { y.push(e); } var m = t || "scheme start", h = 0, g = "", b = !1, v = !1, y = []; e: for (; (e[h - 1] != i || 0 == h) && !this._isInvalid; ) { var _ = e[h]; switch (m) { case "scheme start": if (!_ || !a.test(_)) { if (t) { s("Invalid scheme."); break e; } (g = ""), (m = "no scheme"); continue; } (g += _.toLowerCase()), (m = "scheme"); break; case "scheme": if (_ && l.test(_)) g += _.toLowerCase(); else { if (":" != _) { if (t) { if (i == _) break e; s("Code point not allowed in scheme: " + _); break e; } (g = ""), (h = 0), (m = "no scheme"); continue; } if (((this._scheme = g), (g = ""), t)) break e; c(this._scheme) && (this._isRelative = !0), (m = "file" == this._scheme ? "relative" : this._isRelative && n && n._scheme == this._scheme ? "relative or authority" : this._isRelative ? "authority first slash" : "scheme data"); } break; case "scheme data": "?" == _ ? ((this._query = "?"), (m = "query")) : "#" == _ ? ((this._fragment = "#"), (m = "fragment")) : i != _ && "\t" != _ && "\n" != _ && "\r" != _ && (this._schemeData += f(_)); break; case "no scheme": if (n && c(n._scheme)) { m = "relative"; continue; } s("Missing scheme."), u.call(this); break; case "relative or authority": if ("/" != _ || "/" != e[h + 1]) { s("Expected /, got: " + _), (m = "relative"); continue; } m = "authority ignore slashes"; break; case "relative": if (((this._isRelative = !0), "file" != this._scheme && (this._scheme = n._scheme), i == _)) { (this._host = n._host), (this._port = n._port), (this._path = n._path.slice()), (this._query = n._query), (this._username = n._username), (this._password = n._password); break e; } if ("/" == _ || "\\" == _) "\\" == _ && s("\\ is an invalid code point."), (m = "relative slash"); else if ("?" == _) (this._host = n._host), (this._port = n._port), (this._path = n._path.slice()), (this._query = "?"), (this._username = n._username), (this._password = n._password), (m = "query"); else { if ("#" != _) { var w = e[h + 1], k = e[h + 2]; ("file" != this._scheme || !a.test(_) || (":" != w && "|" != w) || (i != k && "/" != k && "\\" != k && "?" != k && "#" != k)) && ((this._host = n._host), (this._port = n._port), (this._username = n._username), (this._password = n._password), (this._path = n._path.slice()), this._path.pop()), (m = "relative path"); continue; } (this._host = n._host), (this._port = n._port), (this._path = n._path.slice()), (this._query = n._query), (this._fragment = "#"), (this._username = n._username), (this._password = n._password), (m = "fragment"); } break; case "relative slash": if ("/" != _ && "\\" != _) { "file" != this._scheme && ((this._host = n._host), (this._port = n._port), (this._username = n._username), (this._password = n._password)), (m = "relative path"); continue; } "\\" == _ && s("\\ is an invalid code point."), (m = "file" == this._scheme ? "file host" : "authority ignore slashes"); break; case "authority first slash": if ("/" != _) { s("Expected '/', got: " + _), (m = "authority ignore slashes"); continue; } m = "authority second slash"; break; case "authority second slash": if (((m = "authority ignore slashes"), "/" != _)) { s("Expected '/', got: " + _); continue; } break; case "authority ignore slashes": if ("/" != _ && "\\" != _) { m = "authority"; continue; } s("Expected authority, got: " + _); break; case "authority": if ("@" == _) { b && (s("@ already seen."), (g += "%40")), (b = !0); for (var x = 0; x < g.length; x++) { var M = g[x]; if ("\t" != M && "\n" != M && "\r" != M) if (":" != M || null !== this._password) { var E = f(M); null !== this._password ? (this._password += E) : (this._username += E); } else this._password = ""; else s("Invalid whitespace in authority."); } g = ""; } else { if (i == _ || "/" == _ || "\\" == _ || "?" == _ || "#" == _) { (h -= g.length), (g = ""), (m = "host"); continue; } g += _; } break; case "file host": if (i == _ || "/" == _ || "\\" == _ || "?" == _ || "#" == _) { 2 != g.length || !a.test(g[0]) || (":" != g[1] && "|" != g[1]) ? (0 == g.length || ((this._host = d.call(this, g)), (g = "")), (m = "relative path start")) : (m = "relative path"); continue; } "\t" == _ || "\n" == _ || "\r" == _ ? s("Invalid whitespace in file host.") : (g += _); break; case "host": case "hostname": if (":" != _ || v) { if (i == _ || "/" == _ || "\\" == _ || "?" == _ || "#" == _) { if (((this._host = d.call(this, g)), (g = ""), (m = "relative path start"), t)) break e; continue; } "\t" != _ && "\n" != _ && "\r" != _ ? ("[" == _ ? (v = !0) : "]" == _ && (v = !1), (g += _)) : s("Invalid code point in host/hostname: " + _); } else if (((this._host = d.call(this, g)), (g = ""), (m = "port"), "hostname" == t)) break e; break; case "port": if (/[0-9]/.test(_)) g += _; else { if (i == _ || "/" == _ || "\\" == _ || "?" == _ || "#" == _ || t) { if ("" != g) { var S = parseInt(g, 10); S != r[this._scheme] && (this._port = S + ""), (g = ""); } if (t) break e; m = "relative path start"; continue; } "\t" == _ || "\n" == _ || "\r" == _ ? s("Invalid code point in port: " + _) : u.call(this); } break; case "relative path start": if (("\\" == _ && s("'\\' not allowed in path."), (m = "relative path"), "/" != _ && "\\" != _)) continue; break; case "relative path": var O; i != _ && "/" != _ && "\\" != _ && (t || ("?" != _ && "#" != _)) ? "\t" != _ && "\n" != _ && "\r" != _ && (g += f(_)) : ("\\" == _ && s("\\ not allowed in relative path."), (O = o[g.toLowerCase()]) && (g = O), ".." == g ? (this._path.pop(), "/" != _ && "\\" != _ && this._path.push("")) : "." == g && "/" != _ && "\\" != _ ? this._path.push("") : "." != g && ("file" == this._scheme && 0 == this._path.length && 2 == g.length && a.test(g[0]) && "|" == g[1] && (g = g[0] + ":"), this._path.push(g)), (g = ""), "?" == _ ? ((this._query = "?"), (m = "query")) : "#" == _ && ((this._fragment = "#"), (m = "fragment"))); break; case "query": t || "#" != _ ? i != _ && "\t" != _ && "\n" != _ && "\r" != _ && (this._query += p(_)) : ((this._fragment = "#"), (m = "fragment")); break; case "fragment": i != _ && "\t" != _ && "\n" != _ && "\r" != _ && (this._fragment += _); } h++; } } function h() { (this._scheme = ""), (this._schemeData = ""), (this._username = ""), (this._password = null), (this._host = ""), (this._port = ""), (this._path = []), (this._query = ""), (this._fragment = ""), (this._isInvalid = !1), (this._isRelative = !1); } function g(e, t) { void 0 === t || t instanceof g || (t = new g(String(t))), (this._url = "" + e), h.call(this); var n = this._url.replace(/^[ \t\r\n\f]+|[ \t\r\n\f]+$/g, ""); m.call(this, n, null, t); } })(window); }, 72247: function (e, t) { "use strict"; function n() { return !1; } function r() { return !0; } function o() { (this.timeStamp = Date.now()), (this.target = void 0), (this.currentTarget = void 0); } Object.defineProperty(t, "__esModule", { value: !0 }), (o.prototype = { isEventObject: 1, constructor: o, isDefaultPrevented: n, isPropagationStopped: n, isImmediatePropagationStopped: n, preventDefault: function () { this.isDefaultPrevented = r; }, stopPropagation: function () { this.isPropagationStopped = r; }, stopImmediatePropagation: function () { (this.isImmediatePropagationStopped = r), this.stopPropagation(); }, halt: function (e) { e ? this.stopImmediatePropagation() : this.stopPropagation(), this.preventDefault(); }, }), (t.default = o), (e.exports = t.default); }, 37198: function (e, t, n) { "use strict"; function r(e) { return e && e.__esModule ? e : { default: e }; } Object.defineProperty(t, "__esModule", { value: !0 }); var o = r(n(72247)), i = r(n(62525)), a = !1, l = ["altKey", "bubbles", "cancelable", "ctrlKey", "currentTarget", "eventPhase", "metaKey", "shiftKey", "target", "timeStamp", "view", "type"]; function s(e) { return null == e; } var c = [ { reg: /^key/, props: ["char", "charCode", "key", "keyCode", "which"], fix: function (e, t) { s(e.which) && (e.which = s(t.charCode) ? t.keyCode : t.charCode), void 0 === e.metaKey && (e.metaKey = e.ctrlKey); }, }, { reg: /^touch/, props: ["touches", "changedTouches", "targetTouches"] }, { reg: /^hashchange$/, props: ["newURL", "oldURL"] }, { reg: /^gesturechange$/i, props: ["rotation", "scale"] }, { reg: /^(mousewheel|DOMMouseScroll)$/, props: [], fix: function (e, t) { var n = void 0, r = void 0, o = void 0, i = t.wheelDelta, a = t.axis, l = t.wheelDeltaY, s = t.wheelDeltaX, c = t.detail; i && (o = i / 120), c && (o = 0 - (c % 3 == 0 ? c / 3 : c)), void 0 !== a && (a === e.HORIZONTAL_AXIS ? ((r = 0), (n = 0 - o)) : a === e.VERTICAL_AXIS && ((n = 0), (r = o))), void 0 !== l && (r = l / 120), void 0 !== s && (n = (-1 * s) / 120), n || r || (r = o), void 0 !== n && (e.deltaX = n), void 0 !== r && (e.deltaY = r), void 0 !== o && (e.delta = o); }, }, { reg: /^mouse|contextmenu|click|mspointer|(^DOMMouseScroll$)/i, props: ["buttons", "clientX", "clientY", "button", "offsetX", "relatedTarget", "which", "fromElement", "toElement", "offsetY", "pageX", "pageY", "screenX", "screenY"], fix: function (e, t) { var n = void 0, r = void 0, o = void 0, i = e.target, a = t.button; return ( i && s(e.pageX) && !s(t.clientX) && ((r = (n = i.ownerDocument || document).documentElement), (o = n.body), (e.pageX = t.clientX + ((r && r.scrollLeft) || (o && o.scrollLeft) || 0) - ((r && r.clientLeft) || (o && o.clientLeft) || 0)), (e.pageY = t.clientY + ((r && r.scrollTop) || (o && o.scrollTop) || 0) - ((r && r.clientTop) || (o && o.clientTop) || 0))), e.which || void 0 === a || (e.which = 1 & a ? 1 : 2 & a ? 3 : 4 & a ? 2 : 0), !e.relatedTarget && e.fromElement && (e.relatedTarget = e.fromElement === i ? e.toElement : e.fromElement), e ); }, }, ]; function u() { return !0; } function d() { return a; } function f(e) { var t = e.type, n = "function" == typeof e.stopPropagation || "boolean" == typeof e.cancelBubble; o.default.call(this), (this.nativeEvent = e); var r = d; "defaultPrevented" in e ? (r = e.defaultPrevented ? u : d) : "getPreventDefault" in e ? (r = e.getPreventDefault() ? u : d) : "returnValue" in e && (r = e.returnValue === a ? u : d), (this.isDefaultPrevented = r); var i = [], s = void 0, f = void 0, p = l.concat(); for ( c.forEach(function (e) { t.match(e.reg) && ((p = p.concat(e.props)), e.fix && i.push(e.fix)); }), s = p.length; s; ) this[(f = p[--s])] = e[f]; for (!this.target && n && (this.target = e.srcElement || document), this.target && 3 === this.target.nodeType && (this.target = this.target.parentNode), s = i.length; s; ) (0, i[--s])(this, e); this.timeStamp = e.timeStamp || Date.now(); } var p = o.default.prototype; (0, i.default)(f.prototype, p, { constructor: f, preventDefault: function () { var e = this.nativeEvent; e.preventDefault ? e.preventDefault() : (e.returnValue = a), p.preventDefault.call(this); }, stopPropagation: function () { var e = this.nativeEvent; e.stopPropagation ? e.stopPropagation() : (e.cancelBubble = !0), p.stopPropagation.call(this); }, }), (t.default = f), (e.exports = t.default); }, 73392: function (e, t, n) { "use strict"; Object.defineProperty(t, "__esModule", { value: !0 }), (t.default = function (e, t, n, r) { function i(t) { var r = new o.default(t); n.call(e, r); } if (e.addEventListener) { var a = ((l = !1), "object" == typeof r ? (l = r.capture || !1) : "boolean" == typeof r && (l = r), e.addEventListener(t, i, r || !1), { v: { remove: function () { e.removeEventListener(t, i, l); }, }, }); if ("object" == typeof a) return a.v; } else if (e.attachEvent) return ( e.attachEvent("on" + t, i), { remove: function () { e.detachEvent("on" + t, i); }, } ); var l; }); var r, o = (r = n(37198)) && r.__esModule ? r : { default: r }; e.exports = t.default; }, 17094: function (e, t) { "use strict"; t.Z = function (e, t) { if (e && t) { var n = Array.isArray(t) ? t : t.split(","), r = e.name || "", o = (e.type || "").toLowerCase(), i = o.replace(/\/.*$/, ""); return n.some(function (e) { var t = e.trim().toLowerCase(); return "." === t.charAt(0) ? r.toLowerCase().endsWith(t) : t.endsWith("/*") ? i === t.replace(/\/.*$/, "") : o === t; }); } return !0; }; }, 72323: function (e, t, n) { "use strict"; n.d(t, { _$: function () { return r; }, FB: function () { return i; }, gE: function () { return o; }, AZ: function () { return me; }, L0: function () { return pe; }, _U: function () { return ke; }, yM: function () { return ye; }, wf: function () { return Ne; }, i9: function () { return De; }, A4: function () { return Pe; }, KL: function () { return ce; }, N6: function () { return ue; }, wE: function () { return fe; }, yW: function () { return Z; }, tX: function () { return U; }, _w: function () { return X; }, Fg: function () { return V; }, ME: function () { return Ie; }, $7: function () { return G; }, qu: function () { return je; }, Cb: function () { return F; }, dF: function () { return B; }, LT: function () { return W; }, $k: function () { return H; }, II: function () { return q; }, mV: function () { return Y; }, KX: function () { return ge; }, _m: function () { return Le; }, pw: function () { return Oe; }, Nn: function () { return Ce; }, Ty: function () { return Te; }, uh: function () { return ze; }, ZD: function () { return Ae; }, IL: function () { return Re; }, xt: function () { return le; }, Wn: function () { return se; }, Ue: function () { return ne; }, kJ: function () { return K; }, Y9: function () { return re; }, jY: function () { return N; }, SW: function () { return R; }, gr: function () { return te; }, kF: function () { return be; }, Wg: function () { return Q; }, UC: function () { return I; }, yh: function () { return $; }, i_: function () { return oe; }, pQ: function () { return J; }, zp: function () { return ve; }, Cz: function () { return ee; }, jx: function () { return ie; }, gW: function () { return we; }, Yh: function () { return ae; }, iJ: function () { return _e; }, Bx: function () { return de; }, yj: function () { return We; }, Yw: function () { return he; }, F5: function () { return Se; }, wb: function () { return Ee; }, }); var r = n(27378), o = n(31542), i = n(2137), a = n(98784), l = n(29634), s = n(65785), c = (n(27760), n(3605), n(55784)); function u(e) { var t = new FileReader(); return new Promise(function (n, r) { (t.onerror = function () { t.abort(), r(new DOMException("Problem parsing input file.")); }), (t.onload = function () { n(t.result); }), t.readAsArrayBuffer(e); }); } function d(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function f(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? d(Object(n), !0).forEach(function (t) { p(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : d(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function p(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var m = n(70901), h = n(56850), g = n(62950), b = n(29902), v = n(18006); function y(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function _(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function w(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? _(Object(n), !0).forEach(function (t) { k(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : _(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function k(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function x(e, t) { var n = ("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]; if (!n) { if (Array.isArray(e) || (n = T(e)) || (t && e && "number" == typeof e.length)) { n && (e = n); var r = 0, o = function () {}; return { s: o, n: function () { return r >= e.length ? { done: !0 } : { done: !1, value: e[r++] }; }, e: function (e) { throw e; }, f: o, }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var i, a = !0, l = !1; return { s: function () { n = n.call(e); }, n: function () { var e = n.next(); return (a = e.done), e; }, e: function (e) { (l = !0), (i = e); }, f: function () { try { a || null == n.return || n.return(); } finally { if (l) throw i; } }, }; } function M(e, t, n, r, o, i, a) { try { var l = e[i](a), s = l.value; } catch (e) { return void n(e); } l.done ? t(s) : Promise.resolve(s).then(r, o); } function E(e) { return function () { var t = this, n = arguments; return new Promise(function (r, o) { var i = e.apply(t, n); function a(e) { M(i, r, o, a, l, "next", e); } function l(e) { M(i, r, o, a, l, "throw", e); } a(void 0); }); }; } function S(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function O(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function C(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? O(Object(n), !0).forEach(function (t) { A(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : O(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function A(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function T(e, t) { if (e) { if ("string" == typeof e) return L(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? L(e, t) : void 0; } } function L(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } var D = (0, l.Sn)(), P = function (e) { h.setDefaultDevice(e), b.h.dispatch(b.Nw.setDefaultDevice(e)), b.h.dispatch(b.Nw.bumpConfigVersion()); }, z = function (e) { h.setSupportedDevices(e), b.h.dispatch(b.Nw.bumpConfigVersion()); var t = b.wl.getDefaultDevice(b.h.getState()); t && !e.includes(t) && b.h.dispatch(b.Nw.setDefaultDevice(e[0])); var n = b.wl.getCurrentDevice(b.h.getState()); n && !e.includes(n) && b.h.dispatch(b.Nw.setCurrentDevice(e[0])); }, N = function (e) { b.h.dispatch(b.Nw.setDesignId(e)); }, R = function (e) { b.h.dispatch(b.Nw.setDesignMode(e)); }, j = ["web", "email", "popup"], I = function (e) { j.includes(e) || console.error('Invalid displayMode received: "'.concat(e, '". Expected: "').concat(j.join('", "'), '"')), b.h.dispatch(b.Nw.setDisplayMode(e)); }, B = function (e, t) { b.h.dispatch(b.sR.loadSessionAsync(e, t)); }, F = function (e) { b.h.dispatch(b.sR.loadProjectAsync(e)); }, q = function (e) { b.h.dispatch(b.sR.loadUserAsync(e)); }, H = function (e) { b.h.dispatch(b.sR.loadTemplateAsync(e)); }, W = function (e) { b.h.dispatch(b.sR.loadStockTemplateAsync(e)); }, U = function () { b.h.dispatch(b.sR.loadBlocksAsync()); }, Y = function () { b.h.dispatch(b.sR.loadUserUploadsAsync.apply(b.sR, arguments)); }, V = function () { return b.h.dispatch(b.sR.loadCollaborationThreadsAsync.apply(b.sR, arguments)); }, X = function () { return b.h.dispatch(b.sR.loadCollaborationThreadCommentsAsync.apply(b.sR, arguments)); }, Z = function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; b.h.dispatch(b.sR.loadBlankAsync(e)); }, G = function (e) { b.h.dispatch(b.sR.loadDesignAsync(e)); }, K = function (e) { b.h.dispatch( b.Nw.setCustomFonts( (function (e) { if (!(0, a.isArray)(e)) return e; var t = {}; return ( e.forEach(function (e, n) { t["custom_font_".concat(n + 1)] = e; }), t ); })(e) ) ); }, $ = function (e) { b.h.dispatch( b.Nw.setLinkTypes( (function (e) { return e && Array.isArray(e) ? e.map(function (e) { return w( w({}, e), {}, { attrs: e.attrs && Object.entries(e.attrs).reduce(function (e, t) { var n, r, o = ((r = 2), (function (e) { if (Array.isArray(e)) return e; })((n = t)) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(n, r) || (function (e, t) { if (e) { if ("string" == typeof e) return y(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return ( "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? y(e, t) : void 0 ); } })(n, r) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })()), i = o[0], a = o[1]; return w(w({}, e), {}, k({}, i, "function" == typeof a ? "".concat(a) : a)); }, {}), } ); }) : []; })(e) ) ); }, J = function (e) { b.h.dispatch( b.Nw.setMergeTags( (function (e) { if (!(0, a.isArray)(e)) return e; var t = {}; return ( e.forEach(function (e, n) { t["merge_tag_".concat(n + 1)] = e; }), t ); })(e) ) ); }, Q = function (e) { b.h.dispatch(b.Nw.setDisplayConditions(e)); }, ee = function (e) { b.h.dispatch( b.Nw.setSpecialLinks( (function (e) { return (0, a.isArray)(e) ? e.reduce(function (e, t, n) { return f(f({}, e), {}, p({}, "special_link_".concat(n + 1), t)); }, {}) : (0, a.isPlainObject)(e) ? e : {}; })(e) ) ); }, te = function (e) { b.h.dispatch(b.Nw.setDesignTags(e)); }, ne = function (e) { b.h.dispatch(b.Nw.setCustomCSS(e)); }, re = function (e) { b.h.dispatch(b.Nw.setCustomJS(e)); }, oe = function (e) { h.intl.setLocale(e), b.h.dispatch(b.Nw.setLocale(e)); }, ie = function (e) { h.intl.setTextDirection(e), b.h.dispatch(b.Nw.setTextDirection(e)); }, ae = function (e) { b.h.dispatch(b.Nw.setTranslations(e)); }, le = function (e) { b.h.dispatch(b.Nw.setAppearance(e)); }; function se(e) { var t = e.bodyValues, n = e.bodyId; b.h.dispatch(b.Nw.setBodyValues({ bodyId: n, bodyValues: t })); } var ce = function () { return b.h.dispatch(b.Nw.enterCollaborationMode.apply(b.Nw, arguments)); }, ue = function () { return b.h.dispatch(b.Nw.exitCollaborationMode.apply(b.Nw, arguments)); }, de = function (e) { b.h.dispatch(b.Nw.showPreview(e)); }, fe = function () { b.h.dispatch(b.sR.hidePreview()); }, pe = function () { return b.wl.canUndo(b.h.getState()); }, me = function () { return b.wl.canRedo(b.h.getState()); }, he = function () { b.h.dispatch(b.sR.undoAsync()); }, ge = function () { b.h.dispatch(b.sR.redoAsync()); }, be = function (e) { b.h.dispatch(b.Nw.setDesignTagsConfig(e)); }, ve = function (e) { b.h.dispatch(b.Nw.setMergeTagsConfig(e)); }, ye = function (e) { b.h.dispatch(b.sR.createEventAsync(e)); }, _e = function (e) { h.setDesignValidator(e), b.h.dispatch(b.sR.loadAudits()); }, we = function (e, t) { h.setValidator(e, t), b.h.dispatch(b.sR.loadAudits()); }, ke = function () { h.clearValidators(), b.h.dispatch(b.sR.loadAudits()); }, xe = {}, Me = function (e) { return ( xe[e.type] || (xe[e.type] = (0, a.throttle)(function (e) { return b.h.dispatch(b.sR.createEventAsync(e)); }, 6e5)), xe[e.type](e) ); }, Ee = function (e) { var t = e; null == t || delete t.defaultActiveTab, b.h.dispatch(b.Nw.updateTabs(t)), h.updateTabs(t), b.h.dispatch(b.Nw.bumpConfigVersion()); }, Se = function (e) { Object.entries(e).map(function (e) { var t, n, r = ((n = 2), (function (e) { if (Array.isArray(e)) return e; })((t = e)) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(t, n) || T(t, n) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })()), o = r[0], i = r[1]; o && null != i && i.active && b.h.dispatch(b.Nw.setCurrentTab({ name: o.replace("custom#", "") })); }); }, Oe = h.registerCustomContainerExporter, Ce = h.registerCustomItemExporter, Ae = h.registerTool, Te = h.registerPropertyEditor, Le = h.registerColumns, De = h.createViewer, Pe = h.createWidget, ze = h.registerTab, Ne = h.createPanel; h.registerCallback("toolAdded", function (e) { b.h.dispatch(b.Nw.bumpConfigVersion()), b.h.dispatch(b.sR.trackUsageAsync()), b.h.dispatch(b.sR.loadIconAsync(e.icon)); }), h.registerCallback("toolChanged", function () { b.h.dispatch(b.Nw.bumpConfigVersion()), b.h.dispatch(b.sR.trackUsageAsync()); }), h.registerCallback("propertyEditorChanged", function () { b.h.dispatch(b.Nw.bumpConfigVersion()), b.h.dispatch(b.sR.trackUsageAsync()); }), h.registerCallback("blocksAppended", function () { b.h.dispatch(b.Nw.bumpConfigVersion()), b.h.dispatch(b.sR.trackUsageAsync()); }), h.registerCallback("featuresChanged", function () { b.h.dispatch(b.Nw.bumpConfigVersion()), b.h.dispatch(b.sR.trackUsageAsync()); }), h.registerCallback("fontsChanged", function () { b.h.dispatch(b.Nw.bumpConfigVersion()), b.h.dispatch(b.sR.trackUsageAsync()); }), h.registerCallback("legacyWidgetCreated", function () { b.h.dispatch(b.sR.createEventAsync({ type: "legacyWidgetCreated" })); }), h.registerCallback("legacyViewerCreated", function () { b.h.dispatch(b.sR.createEventAsync({ type: "legacyViewerCreated" })); }), h.registerCallback("tabAdded", function (e) { b.h.dispatch(b.sR.loadIconAsync(e.icon)); }); var Re = function (e) { switch (e) { case "blocks": b.h.dispatch(b.sR.loadBlocksAsync()); break; case "collaborationThreads": b.h.dispatch(b.sR.loadCollaborationThreadsAsync()); break; case "collaborationThreadComments": b.h.dispatch(b.sR.loadCollaborationThreadCommentsAsync()); break; case "userUploads": b.h.dispatch(b.sR.loadUserUploadsAsync()); } }, je = function (e) { e && (e.API_V1_BASE_URL && (h.env.API_V1_BASE_URL = e.API_V1_BASE_URL), e.API_V2_BASE_URL && (h.env.API_V2_BASE_URL = e.API_V2_BASE_URL), e.EVENTS_API_BASE_URL && (h.env.EVENTS_API_BASE_URL = e.EVENTS_API_BASE_URL), e.TOOLS_API_V1_BASE_URL && (h.env.TOOLS_API_V1_BASE_URL = e.TOOLS_API_V1_BASE_URL), e.TOOLS_CDN_BASE_URL && (h.env.TOOLS_CDN_BASE_URL = e.TOOLS_CDN_BASE_URL)); }, Ie = function (e) { var t, n, r, o, i, l, s, c, u, d, f; if ( (e.env && je(e.env), e.offline && e.licenseUrl && (h.setLicenseUrl(e.licenseUrl), h.enableOffline()), e.amp && h.enableAMP(), e.referrer && !(0, a.isEmpty)(e.referrer) && h.setReferrer(e.referrer), e.defaultDevice && P(e.defaultDevice), e.devices && z(e.devices), e.designMode && R(e.designMode), void 0 !== e.designId && N(e.designId), e.displayMode && I(e.displayMode), e.safeHtml && (h.enableSafeHtml(), (0, a.isObject)(e.safeHtml) && h.setSafeHtmlOptions(e.safeHtml)), e.options && h.overrideOptions(e.options), !1 === (null === (t = e.editor) || void 0 === t ? void 0 : t.columns) && (e.tools = C( C({}, e.tools), {}, { rows: C( C({}, null === (n = e.tools) || void 0 === n ? void 0 : n.rows), {}, { enabled: !1, properties: C( C({}, null === (r = e.tools) || void 0 === r || null === (o = r.rows) || void 0 === o ? void 0 : o.properties), {}, { columns: C( C({}, null === (i = e.tools) || void 0 === i || null === (l = i.rows) || void 0 === l || null === (s = l.properties) || void 0 === s ? void 0 : s.columns), {}, { editor: C( C( {}, null === (c = e.tools) || void 0 === c || null === (u = c.rows) || void 0 === u || null === (d = u.properties) || void 0 === d || null === (f = d.columns) || void 0 === f ? void 0 : f.editor ), {}, { enabled: !1 } ), } ), } ), } ), } )), e.tools && h.overrideTools(e.tools), e.excludeTools && h.excludeTools(e.excludeTools), e.blocks && h.appendBlocks(e.blocks), e.editor && h.overrideEditorSettings(e.editor), e.features) ) { var p, m, g = e.features.stockImages; h.overrideFeatures( C( C(C({}, (e.appearance && e.appearance.features) || {}), e.features), void 0 !== g && { stockImages: C( C({}, g), {}, { enabled: "boolean" == typeof g ? g : null === (p = null == g ? void 0 : g.enabled) || void 0 === p || p, safeSearch: null === (m = null == g ? void 0 : g.safeSearch) || void 0 === m || m, defaultSearchTerm: (null == g ? void 0 : g.defaultSearchTerm) || "happy", } ), } ) ); } e.fonts && h.loadFontConfig(e.fonts), e.customFonts && K(e.customFonts), e.linkTypes && $(e.linkTypes), e.mergeTags && J(e.mergeTags), e.displayConditions && Q(e.displayConditions), e.specialLinks && ee(e.specialLinks), e.designTags && te(e.designTags), e.customCSS && ne(e.customCSS), e.customJS && re(e.customJS), "locale" in e && oe(e.locale), "textDirection" in e && ie(e.textDirection), e.translations && ae(e.translations), e.appearance && le(e.appearance), e.designTagsConfig && be(e.designTagsConfig), e.mergeTagsConfig && ve(e.mergeTagsConfig), e.validator && (h.setDefaultDesignValidator(e.validator), h.setDesignValidator(e.validator)), e.tabs && (Se(e.tabs), Ee(e.tabs)), h.setIsLoaded(); }, Be = 0, Fe = {}, qe = null, He = new ((function () { function e() { !(function (e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); })(this, e), A(this, "events", []), A(this, "ready", !1); } var t, n; return ( (t = e), (n = [ { key: "setReady", value: function () { var e = !(arguments.length > 0 && void 0 !== arguments[0]) || arguments[0]; (this.ready = e), this.ready && this.flushEvents(); }, }, { key: "scheduleEvent", value: function (e) { var t = e.data.action || "", n = t.startsWith("load") || t.startsWith("export"), r = ["setBodyValues"].includes(t), o = n || r; !this.ready && o ? (this.events.push(e), this.flushEvents()) : this.processEvent(e); }, }, { key: "flushEvents", value: function () { if (this.ready) for (var e; (e = this.events.shift()); ) e && this.processEvent(e); }, }, { key: "processEvent", value: function (e) { var t, n = e.source, r = e.data, o = r.action, i = r.frameId, a = r.callbackId, l = (function (e, t) { if (null == e) return {}; var n, r, o = (function (e, t) { if (null == e) return {}; var n, r, o = {}, i = Object.keys(e); for (r = 0; r < i.length; r++) (n = i[r]), t.indexOf(n) >= 0 || (o[n] = e[n]); return o; })(e, t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(e); for (r = 0; r < i.length; r++) (n = i[r]), t.indexOf(n) >= 0 || (Object.prototype.propertyIsEnumerable.call(e, n) && (o[n] = e[n])); } return o; })(r, ["action", "frameId", "callbackId"]), d = e.origin, f = b.wl.getProject(b.h.getState()), p = Boolean(null == f || null === (t = f.subscription) || void 0 === t ? void 0 : t.expired); switch (o) { case "config": Ie(l), h.triggerCallback("renderEditor"), setTimeout(function () { We(l); }, 100); break; case "registerColumns": var y = l.cells; h.registerColumns(y), b.h.dispatch(b.Nw.bumpConfigVersion()); break; case "registerCallback": h.registerCallback( l.type, E( regeneratorRuntime.mark(function e() { var t, r, o, l, s, c, f = arguments; return regeneratorRuntime.wrap( function (e) { for (;;) switch ((e.prev = e.next)) { case 0: if (((t = f.length > 0 && void 0 !== f[0] ? f[0] : {}), (r = f.length > 1 ? f[1] : void 0), (Fe[Be] = r), !t.attachments)) { e.next = 29; break; } (o = []), (l = x(t.attachments)), (e.prev = 6), l.s(); case 8: if ((s = l.n()).done) { e.next = 20; break; } return (c = s.value), (e.t0 = o), (e.t1 = c.name), (e.t2 = c.type), (e.next = 15), u(c); case 15: (e.t3 = e.sent), (e.t4 = { name: e.t1, type: e.t2, content: e.t3 }), e.t0.push.call(e.t0, e.t4); case 18: e.next = 8; break; case 20: e.next = 25; break; case 22: (e.prev = 22), (e.t5 = e.catch(6)), l.e(e.t5); case 25: return (e.prev = 25), l.f(), e.finish(25); case 28: t.attachments = o; case 29: n.postMessage({ action: "callback", result: t, frameId: i, callbackId: a, doneId: Be }, d), Be++; case 31: case "end": return e.stop(); } }, e, null, [[6, 22, 25, 28]] ); }) ) ), b.h.dispatch(b.Nw.bumpConfigVersion()); break; case "unregisterCallback": h.unregisterCallback(l.type), b.h.dispatch(b.Nw.bumpConfigVersion()); break; case "registerProvider": h.registerProvider( l.type, (function () { var e = E( regeneratorRuntime.mark(function e(t, r) { return regeneratorRuntime.wrap(function (e) { for (;;) switch ((e.prev = e.next)) { case 0: (Fe[Be] = r), n.postMessage({ action: "callback", result: t, frameId: i, callbackId: a, doneId: Be }, d), Be++; case 3: case "end": return e.stop(); } }, e); }) ); return function (t, n) { return e.apply(this, arguments); }; })() ), b.h.dispatch(b.Nw.bumpConfigVersion()); break; case "unregisterProvider": h.unregisterProvider(l.type), b.h.dispatch(b.Nw.bumpConfigVersion()); break; case "reloadProvider": Re(l.type); break; case "done": var _ = Fe[l.doneId]; _ && _(l.result, l.meta); break; case "setDesignId": var w = l.id; N(w); break; case "setDesignMode": var k = l.designMode; k && R(k); break; case "setDisplayMode": var M = l.displayMode; M && I(M); break; case "loadProject": var S = l.projectId; S && F(S); break; case "loadUser": var O = l.user; O && q(O); break; case "loadTemplate": var A = l.templateId; A && (window.clearTimeout(qe), H(A)); break; case "loadStockTemplate": var T = l.stockTemplateId; T && (window.clearTimeout(qe), W(T)); break; case "loadBlank": var L = l.bodyValues; window.clearTimeout(qe), Z(L); break; case "loadDesign": var j = l.design; j && (window.clearTimeout(qe), G(j)); break; case "setLinkTypes": var B = l.linkTypes; B && $(B); break; case "setMergeTags": var U = l.mergeTags; U && J(U); break; case "setDisplayConditions": var Y = l.displayConditions; Y && Q(Y); break; case "setSpecialLinks": var V = l.specialLinks; V && ee(V); break; case "setCustomFonts": var X = l.customFonts; X && K(X); break; case "setDefaultDevice": var ye = l.device; P(ye); break; case "setSupportedDevices": var xe = l.devices; z(xe); break; case "setDesignTags": var Se = l.designTags; Se && te(Se); break; case "setCustomCSS": var Oe = l.customCSS; Oe && ne(Oe); break; case "setCustomJS": var Ce = l.customJS; Ce && re(Ce); break; case "setLocale": var Ae = l.locale; oe(Ae); break; case "setTextDirection": var Te = l.textDirection; ie(Te); break; case "setTranslations": var Le = l.translations; Le && ae(Le); break; case "setAppearance": var De = l.appearance; De && le(De); break; case "setBodyValues": var Pe = l.bodyId, ze = l.bodyValues; ze && se({ bodyId: Pe, bodyValues: ze }); break; case "setDesignTagsConfig": var Ne = l.designTagsConfig; Ne && be(Ne); break; case "setMergeTagsConfig": var je = l.mergeTagsConfig; je && ve(je); break; case "enterCollaborationMode": ce(); break; case "exitCollaborationMode": ue(); break; case "showPreview": de(null == l ? void 0 : l.device); break; case "hidePreview": fe(); break; case "canUndo": n.postMessage({ action: "response", result: pe(), frameId: i, callbackId: a }, d); break; case "canRedo": n.postMessage({ action: "response", result: me(), frameId: i, callbackId: a }, d); break; case "undo": he(); break; case "redo": ge(); break; case "saveDesign": if (p) n.postMessage({ action: "response", result: { error: "Subscription expired." }, frameId: i, callbackId: a }, d); else { Me({ type: "saveDesign" }), b.h.dispatch(b.Nw.bumpSyncVersion()); var He = {}; switch (b.wl.getDesignUI(b.h.getState())) { case "visual": He = (0, m.p)(b.wl.getDesign(b.h.getState())); break; case "classic": He = {}; } n.postMessage({ action: "response", result: He, frameId: i, callbackId: a }, d); } break; case "exportHtml": E( regeneratorRuntime.mark(function e() { var t, r; return regeneratorRuntime.wrap(function (e) { for (;;) switch ((e.prev = e.next)) { case 0: if (((t = l), !p)) { e.next = 5; break; } n.postMessage({ action: "response", result: { error: "Subscription expired." }, frameId: i, callbackId: a }, d), (e.next = 21); break; case 5: Me({ type: "exportHtml", options: t }), b.h.dispatch(b.Nw.bumpSyncVersion()), (r = {}), (e.t0 = b.wl.getDesignUI(b.h.getState())), (e.next = "visual" === e.t0 ? 11 : "classic" === e.t0 ? 18 : 20); break; case 11: return (e.t1 = C), (e.t2 = { design: (0, m.p)(b.wl.getDesign(b.h.getState())) }), (e.next = 15), (0, c.xg)(b.h.getState(), t); case 15: return (e.t3 = e.sent), (r = (0, e.t1)(e.t2, e.t3)), e.abrupt("break", 20); case 18: return (r = { html: b.wl.getDesignHtml(b.h.getState()) }), e.abrupt("break", 20); case 20: n.postMessage({ action: "response", result: r, frameId: i, callbackId: a }, d); case 21: case "end": return e.stop(); } }, e); }) )(); break; case "exportLiveHtml": E( regeneratorRuntime.mark(function e() { var t; return regeneratorRuntime.wrap(function (e) { for (;;) switch ((e.prev = e.next)) { case 0: if (((t = l), !p)) { e.next = 5; break; } n.postMessage({ action: "response", result: { error: "Subscription expired." }, frameId: i, callbackId: a }, d), (e.next = 19); break; case 5: return ( Me({ type: "exportLiveHtml", options: t }), b.h.dispatch(b.Nw.bumpSyncVersion()), (e.t0 = n), (e.t1 = C), (e.t2 = { design: (0, m.p)(b.wl.getDesign(b.h.getState())) }), (e.next = 12), (0, c.xg)(b.h.getState(), C(C({}, t), {}, { live: !0 })) ); case 12: (e.t3 = e.sent), (e.t4 = (0, e.t1)(e.t2, e.t3)), (e.t5 = i), (e.t6 = a), (e.t7 = { action: "response", result: e.t4, frameId: e.t5, callbackId: e.t6 }), (e.t8 = d), e.t0.postMessage.call(e.t0, e.t7, e.t8); case 19: case "end": return e.stop(); } }, e); }) )(); break; case "exportPlainText": E( regeneratorRuntime.mark(function e() { var t, r; return regeneratorRuntime.wrap(function (e) { for (;;) switch ((e.prev = e.next)) { case 0: if (((t = l), !p)) { e.next = 5; break; } n.postMessage({ action: "response", result: { error: "Subscription expired." }, frameId: i, callbackId: a }, d), (e.next = 14); break; case 5: return Me({ type: "exportPlainText", options: t }), b.h.dispatch(b.Nw.bumpSyncVersion()), (e.t0 = C), (e.t1 = {}), (e.next = 11), (0, c.Xu)(b.h.getState(), t); case 11: (e.t2 = e.sent), (r = (0, e.t0)(e.t1, e.t2)), n.postMessage({ action: "response", result: r, frameId: i, callbackId: a }, d); case 14: case "end": return e.stop(); } }, e); }) )(); break; case "exportImage": var Ue = l; p ? n.postMessage({ action: "response", result: { error: "Subscription expired." }, frameId: i, callbackId: a }, d) : (Me({ type: "exportImage" }), b.h.dispatch(b.Nw.bumpSyncVersion()), v.Z.v2.export.exportImage(Ue).then(function (e) { n.postMessage({ action: "response", result: e, frameId: i, callbackId: a }, d); })); break; case "exportPdf": var Ye = l; p ? n.postMessage({ action: "response", result: { error: "Subscription expired." }, frameId: i, callbackId: a }, d) : (Me({ type: "exportPdf" }), b.h.dispatch(b.Nw.bumpSyncVersion()), v.Z.v2.export.exportPdf(Ye).then(function (e) { n.postMessage({ action: "response", result: e, frameId: i, callbackId: a }, d); })); break; case "exportZip": var Ve = l; p ? n.postMessage({ action: "response", result: { error: "Subscription expired." }, frameId: i, callbackId: a }, d) : (Me({ type: "exportZip" }), b.h.dispatch(b.Nw.bumpSyncVersion()), v.Z.v2.export.exportZip(Ve).then(function (e) { n.postMessage({ action: "response", result: e, frameId: i, callbackId: a }, d); })); break; case "audit": E( regeneratorRuntime.mark(function e() { var t, r, o, c, u, f, m, h, v, y; return regeneratorRuntime.wrap(function (e) { for (;;) switch ((e.prev = e.next)) { case 0: if (((t = l), !p)) { e.next = 5; break; } n.postMessage({ action: "response", result: { error: "Subscription expired." }, frameId: i, callbackId: a }, d), (e.next = 21); break; case 5: if ( (Me({ type: "audit", options: t }), b.h.dispatch(b.Nw.bumpSyncVersion()), (r = b.h.getState()), (o = b.wl.getLastAuditDesignVersion(r)), (c = b.wl.getDesign(r).currentVersion), o === c) ) { e.next = 14; break; } return (e.next = 13), b.h.dispatch(b.sR.loadAudits()); case 13: r = b.h.getState(); case 14: (u = b.wl.getAudits(r)), (f = b.wl.getLocale(r)), (m = b.wl.getTranslations(r)), (h = (0, g.c)({ locale: f, translations: m })), (v = (0, s.d)({ locale: f, messages: h, onError: function () {} }, D)), (y = { status: u.length > 0 ? "FAIL" : "PASS", errors: u.map(function (e) { return C( C({}, e), {}, { title: v.formatMessage({ id: e.title, defaultMessage: e.title }), description: v.formatMessage({ id: e.description, defaultMessage: e.description }) } ); }), }), n.postMessage({ action: "response", result: y, frameId: i, callbackId: a }, d); case 21: case "end": return e.stop(); } }, e); }) )(); break; case "setValidator": var Xe = l.validator; _e(Xe); break; case "setToolValidator": var Ze = l.tool, Ge = l.validator; we(Ze, Ge); break; case "clearValidators": ke(); break; case "updateTabs": var Ke = l.tabs; Ee(Ke); } }, }, ]) && S(t.prototype, n), e ); })())(), We = (function () { var e = E( regeneratorRuntime.mark(function e(t) { var n, r, o, i, a; return regeneratorRuntime.wrap(function (e) { for (;;) switch ((e.prev = e.next)) { case 0: (i = parseInt(null !== (n = null == t ? void 0 : t.projectId) && void 0 !== n ? n : 0)), (a = "".concat(null !== (r = null == t || null === (o = t.user) || void 0 === o ? void 0 : o.id) && void 0 !== r ? r : "") ? t.user : void 0), h.registerCallback("session", function (e) { var n = b.h.getState(), r = b.wl.getDesignId(n); U(), h.hasFeature("collaboration") && r && V(), t.stockTemplateId ? W(t.stockTemplateId) : t.templateId ? H(t.templateId) : (qe = window.setTimeout(function () { Z(); }, t.loadTimeout || (h.isOffline() ? 0 : 2e3))), ye({ type: "editorReady", source: t.source }), ye({ type: "designerOpened" }), He.setReady(!0); }), B(i, a); case 4: case "end": return e.stop(); } }, e); }) ); return function (t) { return e.apply(this, arguments); }; })(); window.addEventListener( "message", function (e) { He.scheduleEvent(e); }, !1 ); }, 28537: function (e, t, n) { "use strict"; n.d(t, { I: function () { return u; }, }); var r = n(27378), o = n(24617), i = n(65785), a = n(8441), l = n(29902), s = n(62950), c = { light: { preferences: { width: "425px", smWidth: "351px", padding: "20px", backgroundColor: "#D6D9DC", tabs: { width: "72px", textColor: "#495057", activeTextColor: "#333", activeBackgroundColor: "#F9F9F9", hoverTextColor: "#495057", hoverBackgroundColor: "#c0c5c9", notificationBadgeBackgroundColor: "#FF0000", notificationBadgeTextColor: "#fff", }, tools: { width: "95px", height: "95px", smWidth: "75px", smHeight: "95px", backgroundColor: "#FFF", textColor: "#505659", iconColor: "#505659", borderSize: "1px", borderColor: "#DDD", hoverBorderColor: "#DDD", hoverShadowColor: "rgba(0,0,0,.35)", }, alerts: { notice: { backgroundColor: "#fff3cd", textColor: "#856404", borderColor: "#ffeeba" } }, properties: { header: { backgroundColor: "transparent", fixedBackgroundColor: "#FFF", borderColor: "#EEE", title: { textColor: "#505659" }, badge: { backgroundColor: "rgba(197, 206, 231, 0.5)", textColor: "#0086e7" }, icon: { color: "#505659", borderColor: "#E6E6E6", hoverBackgroundColor: "#505659", hoverColor: "#FFF", destructiveHoverBackgroundColor: "#C2282C", destructiveHoverColor: "#ffffff" }, }, group: { header: { backgroundColor: "rgb(234, 234, 234)", textColor: "rgb(81, 97, 103)", iconColor: "rgb(153, 153, 153)" }, expandButton: { backgroundColor: "transparent", textColor: "#007bff", hoverBackgroundColor: "transparent", hoverTextColor: "#0056b3" }, embedded: { borderColor: "#E1E4E7", activeBorderColor: "#4CB9EA", hoverBorderColor: "#7aabc0", textColor: "#8F9699", activeTextColor: "rgb(81,97,103)" }, }, editor: { label: { default: { textColor: "#8F9699" }, primary: { textColor: "#8F9699", modified: { backgroundColor: "rgba(76, 152, 241, 0.15);", textColor: "#8bbefa" } } }, hint: { textColor: "#8F9699" }, seperator: { color: "#E1E4E7" }, columns: { borderColor: "#CCC", backgroundColor: "#EEE", activeBorderColor: "#CCC", activeBackgroundColor: "#FFF" }, button: { primary: { backgroundColor: "#007bff", textColor: "#FFF", borderColor: "#007bff", hoverBackgroundColor: "#0069d9", hoverTextColor: "#FFF", hoverBorderColor: "#0062cc" }, dashed: { textColor: "#999", borderColor: "#999", hoverTextColor: "#777", hoverBorderColor: "#777" }, }, input: { backgroundColor: "#FFF", textColor: "#495057", borderColor: "#ced4da", labelBackgroundColor: "#e9ecef", labelTextColor: "#495057", labelBorderColor: "#ced4da", errorBorderColor: "#dc3545", errorShadowColor: "rgba(220, 53, 69, 0.25)", }, counter: { borderColor: "#DEE1E2", buttonBackgroundColor: "#FFF", buttonTextColor: "#373a3c", valueTextColor: "#7F7F7F", valueBackgroundColor: "#F9F9F9", valueBorderColor: "#DEE1E2", hoverButtonBackgroundColor: "#EEE", hoverButtonTextColor: "#373a3c", }, displayCondition: { backgroundColor: "#FFF", borderColor: "#ccc", titleColor: "#777", descriptionColor: "#999", iconColor: "#ccc", iconHoverColor: "#444" }, dropdown: { primary: { borderColor: "#ced4da", backgroundColor: "#fff", textColor: "#495057", hoverBorderColor: "#ced4da", hoverBackgroundColor: "#fff", hoverTextColor: "#495057" }, secondary: { borderColor: "#6c757d", backgroundColor: "transparent", textColor: "#6c757d", hoverBorderColor: "#6c757d", hoverBackgroundColor: "#6c757d", hoverTextColor: "#ffffff", menuBackgroundColor: "#fff", menuItemTextColor: "#212529", hoverMenuItemBackgroundColor: "#f8f9fa", hoverMenuItemTextColor: "#16181b", }, }, slider: { fillColor: "#007bff", emptyColor: "#e9e9e9", handleColor: "#FFF", handleBorderColor: "#4094ef", disabledColor: "#a9a9a9" }, icon: { color: "rgb(170, 170, 170)", borderColor: "rgb(222, 225, 226)", activeColor: "rgb(85, 85, 85)", activeBorderColor: "rgb(153, 153, 153)", hoverColor: "rgb(85, 85, 85)", hoverBorderColor: "rgb(153, 153, 153)", }, colorpicker: { backgroundColor: "#FFFFFF", borderColor: "#CCC", shadowColor: "#efefef" }, social: { textColor: "#373a3c", backgroundColor: "#FFF" }, }, }, close: { backgroundColor: "#495057", iconColor: "#D6D9DC", borderColor: "#495057" }, branding: { backgroundColor: "#EEE", textColor: "#999", linkColor: "#007bff", height: "50px" }, }, actions: { backgroundColor: "#293039", foregroundColor: "#dedfe1", hoverForegroundColor: "#FFFFFF", selectedForegroundColor: "#dedfe1", highlightBackgroundColor: "#0079FA", highlightForegroundColor: "#FFFFFF", borderColor: "#3b3e43", errorColor: "#c2282c", }, canvas: { backgroundColor: "#FFF", backgroundCheckerColor: "#F7F7F7" }, preview: { padding: "20px", backgroundColor: "#FFF", borderColor: "#ccc", closeButtonColor: "#999", titleColor: "#373a3c", iconColor: "#6c757d", dropdownValueColor: "#6c757d", inboxPreviewButtonColor: "#B6BABE", }, panel: { backgroundColor: "#FFF", textColor: "#000", mutedColor: "rgba(61, 68, 82, 0.8)", input: { backgroundColor: "transparent", placeholderTextColor: "rgba(90, 102, 128, 0.5)", textColor: "#000" } }, list: { separatorColor: "rgba(127, 127, 127, 0.2)", hoverBackgroundColor: "rgba(226, 230, 243, 0.4)" }, }, dark: { preferences: { width: "425px", smWidth: "351px", padding: "20px", backgroundColor: "#0e1318", tabs: { width: "72px", textColor: "#ccc", activeTextColor: "#fff", activeBackgroundColor: "#293039", hoverTextColor: "#fff", hoverBackgroundColor: "#0e1318", notificationBadgeBackgroundColor: "#FF0000", notificationBadgeTextColor: "#fff", }, tools: { width: "95px", height: "95px", smWidth: "75px", smHeight: "95px", backgroundColor: "rgba(14,19,24,.3)", textColor: "#dedfe1", iconColor: "#dedfe1", borderSize: "1px", borderColor: "#3b3e43", hoverBorderColor: "#777", hoverShadowColor: "rgba(255,255,255,.15)", }, alerts: { notice: { backgroundColor: "#fff3cd", textColor: "#856404", borderColor: "#ffeeba" } }, properties: { header: { backgroundColor: "transparent", fixedBackgroundColor: "#000", borderColor: "#444", title: { textColor: "#777e84" }, badge: { backgroundColor: "rgba(145, 176, 204, 0.1)", textColor: "#61b4ff" }, icon: { color: "#87888c", borderColor: "#444", hoverBackgroundColor: "#505659", hoverColor: "#FFF", destructiveHoverBackgroundColor: "#C2282C", destructiveHoverColor: "#ffffff" }, }, group: { header: { backgroundColor: "rgba(14,19,24,.7)", textColor: "#CCC", iconColor: "#CCC" }, expandButton: { backgroundColor: "transparent", textColor: "#999", hoverBackgroundColor: "transparent", hoverTextColor: "#CCC" }, embedded: { borderColor: "#5a5a5a", activeBorderColor: "#4CB9EA", hoverBorderColor: "#7aabc0", textColor: "#9a9a9a", activeTextColor: "#FFF" }, }, editor: { label: { default: { textColor: "#767e87" }, primary: { textColor: "#c4c7cb", modified: { backgroundColor: "rgba(85, 155, 236, 0.15)", textColor: "#8bbefa" } } }, hint: { textColor: "#8F9699" }, seperator: { color: "#0e1318" }, columns: { borderColor: "#222", backgroundColor: "#767e87", activeBorderColor: "#222", activeBackgroundColor: "#CCC" }, button: { primary: { backgroundColor: "#007bff", textColor: "#FFF", borderColor: "#007bff", hoverBackgroundColor: "#0069d9", hoverTextColor: "#FFF", hoverBorderColor: "#0062cc" }, dashed: { textColor: "#777", borderColor: "#777", hoverTextColor: "#999", hoverBorderColor: "#999" }, }, input: { backgroundColor: "#3b4450", textColor: "#FFF", borderColor: "#0e1318", labelBackgroundColor: "#303742", labelTextColor: "#767e87", labelBorderColor: "#0e1318", errorBorderColor: "#dc3545", errorShadowColor: "rgba(220, 53, 69, 0.25)", }, counter: { borderColor: "#0e1318", buttonBackgroundColor: "#303742", buttonTextColor: "#FFF", valueTextColor: "#FFF", valueBackgroundColor: "#3b4450", valueBorderColor: "#495057", hoverButtonBackgroundColor: "rgba(14,19,24,.7)", hoverButtonTextColor: "#FFF", }, displayCondition: { backgroundColor: "rgba(14,19,24,.5)", borderColor: "#3b3e43", titleColor: "#dedfe1", descriptionColor: "#999", iconColor: "#999", iconHoverColor: "#CCC" }, dropdown: { primary: { borderColor: "#0e1318", backgroundColor: "#3b4450", textColor: "#FFF", hoverBorderColor: "#0e1318", hoverBackgroundColor: "rgba(14,19,24,.7)", hoverTextColor: "#FFF" }, secondary: { borderColor: "#999", backgroundColor: "transparent", textColor: "#999", hoverBorderColor: "#6c757d", hoverBackgroundColor: "#6c757d", hoverTextColor: "#ffffff", menuBackgroundColor: "#222", menuItemTextColor: "#EEE", hoverMenuItemBackgroundColor: "#f8f9fa", hoverMenuItemTextColor: "#16181b", }, }, slider: { fillColor: "#007bff", emptyColor: "#3b4450", handleColor: "#FFF", handleBorderColor: "#4094ef", disabledColor: "#a9a9a9" }, icon: { color: "#7e868f", borderColor: "#7e868f", activeColor: "#d9dbdd", activeBorderColor: "#d9dbdd", hoverColor: "#d9dbdd", hoverBorderColor: "#d9dbdd" }, colorpicker: { backgroundColor: "#171c23", borderColor: "#7e868f", shadowColor: "#999" }, social: { textColor: "#FFF", backgroundColor: "rgba(14,19,24,.7)" }, }, }, close: { backgroundColor: "#d9dbdd", iconColor: "#516167", borderColor: "rgba(14,19,24,.3)" }, branding: { backgroundColor: "#232f3e", textColor: "#CCC", linkColor: "#2FAADE", height: "50px" }, }, actions: { backgroundColor: "#0e1318", foregroundColor: "#d9dbdd", hoverForegroundColor: "#FFFFFF", selectedForegroundColor: "#d9dbdd", highlightBackgroundColor: "#0079FA", highlightForegroundColor: "#FFFFFF", borderColor: "#293039", errorColor: "#c2282c", }, canvas: { backgroundColor: "#303742", backgroundCheckerColor: "#3b4450" }, preview: { padding: "20px", backgroundColor: "#303742", borderColor: "#0e1318", closeButtonColor: "#999999", titleColor: "#d9dbdd", iconColor: "#999999", dropdownValueColor: "#999999", inboxPreviewButtonColor: "#B6BABE", }, panel: { backgroundColor: "#293039", textColor: "#FFF", mutedColor: "rgba(204, 216, 240, 0.6)", input: { backgroundColor: "transparent", placeholderTextColor: "rgba(156, 173, 210, 0.5)", textColor: "#FFF" } }, list: { separatorColor: "rgba(156, 173, 210, 0.2)", hoverBackgroundColor: "rgba(255, 255, 255, 0.05)" }, }, }; function u(e) { var t = e.children; return r.createElement(o.zt, { store: l.h }, r.createElement(d, null, r.createElement(f, null, t))); } function d(e) { var t = e.children, n = (0, o.v9)(l.wl.getLocale), a = (0, o.v9)(l.wl.getTranslations), c = (0, s.c)({ locale: n, translations: a }); return r.createElement(i.Z, { locale: n || "en", messages: c, onError: function () {} }, t); } function f(e) { var t = e.children, n = (0, o.v9)(l.wl.getAppearance), i = (n.theme && c[n.theme]) || c.light; return r.createElement(a.f6, { theme: i }, t); } }, 68383: function (e, t, n) { "use strict"; n.d(t, { f: function () { return me; }, }); var r = n(27378), o = n(23615), i = n.n(o), a = n(59312), l = new Map([ ["avi", "video/avi"], ["gif", "image/gif"], ["ico", "image/x-icon"], ["jpeg", "image/jpeg"], ["jpg", "image/jpeg"], ["mkv", "video/x-matroska"], ["mov", "video/quicktime"], ["mp4", "video/mp4"], ["pdf", "application/pdf"], ["png", "image/png"], ["zip", "application/zip"], ["doc", "application/msword"], ["docx", "application/vnd.openxmlformats-officedocument.wordprocessingml.document"], ]); function s(e, t) { var n = (function (e) { var t = e.name; if (t && -1 !== t.lastIndexOf(".") && !e.type) { var n = t.split(".").pop().toLowerCase(), r = l.get(n); r && Object.defineProperty(e, "type", { value: r, writable: !1, configurable: !1, enumerable: !0 }); } return e; })(e); if ("string" != typeof n.path) { var r = e.webkitRelativePath; Object.defineProperty(n, "path", { value: "string" == typeof t ? t : "string" == typeof r && r.length > 0 ? r : e.name, writable: !1, configurable: !1, enumerable: !0 }); } return n; } var c = [".DS_Store", "Thumbs.db"]; function u(e) { return (0, a.mG)(this, void 0, void 0, function () { return (0, a.Jh)(this, function (t) { return [2, ((n = e), n.dataTransfer && e.dataTransfer ? f(e.dataTransfer, e.type) : d(e))]; var n; }); }); } function d(e) { return (null !== e.target && e.target.files ? m(e.target.files) : []).map(function (e) { return s(e); }); } function f(e, t) { return (0, a.mG)(this, void 0, void 0, function () { var n; return (0, a.Jh)(this, function (r) { switch (r.label) { case 0: return e.items ? ((n = m(e.items).filter(function (e) { return "file" === e.kind; })), "drop" !== t ? [2, n] : [4, Promise.all(n.map(h))]) : [3, 2]; case 1: return [2, p(g(r.sent()))]; case 2: return [ 2, p( m(e.files).map(function (e) { return s(e); }) ), ]; } }); }); } function p(e) { return e.filter(function (e) { return -1 === c.indexOf(e.name); }); } function m(e) { for (var t = [], n = 0; n < e.length; n++) { var r = e[n]; t.push(r); } return t; } function h(e) { if ("function" != typeof e.webkitGetAsEntry) return b(e); var t = e.webkitGetAsEntry(); return t && t.isDirectory ? y(t) : b(e); } function g(e) { return e.reduce(function (e, t) { return (0, a.fl)(e, Array.isArray(t) ? g(t) : [t]); }, []); } function b(e) { var t = e.getAsFile(); if (!t) return Promise.reject(e + " is not a File"); var n = s(t); return Promise.resolve(n); } function v(e) { return (0, a.mG)(this, void 0, void 0, function () { return (0, a.Jh)(this, function (t) { return [2, e.isDirectory ? y(e) : _(e)]; }); }); } function y(e) { var t = e.createReader(); return new Promise(function (e, n) { var r = []; !(function o() { var i = this; t.readEntries( function (t) { return (0, a.mG)(i, void 0, void 0, function () { var i, l, s; return (0, a.Jh)(this, function (a) { switch (a.label) { case 0: if (t.length) return [3, 5]; a.label = 1; case 1: return a.trys.push([1, 3, , 4]), [4, Promise.all(r)]; case 2: return (i = a.sent()), e(i), [3, 4]; case 3: return (l = a.sent()), n(l), [3, 4]; case 4: return [3, 6]; case 5: (s = Promise.all(t.map(v))), r.push(s), o(), (a.label = 6); case 6: return [2]; } }); }); }, function (e) { n(e); } ); })(); }); } function _(e) { return (0, a.mG)(this, void 0, void 0, function () { return (0, a.Jh)(this, function (t) { return [ 2, new Promise(function (t, n) { e.file( function (n) { var r = s(n, e.fullPath); t(r); }, function (e) { n(e); } ); }), ]; }); }); } var w = n(17094); function k(e, t) { return ( (function (e) { if (Array.isArray(e)) return e; })(e) || (function (e, t) { if (Symbol.iterator in Object(e) || "[object Arguments]" === Object.prototype.toString.call(e)) { var n = [], r = !0, o = !1, i = void 0; try { for (var a, l = e[Symbol.iterator](); !(r = (a = l.next()).done) && (n.push(a.value), !t || n.length !== t); r = !0); } catch (e) { (o = !0), (i = e); } finally { try { r || null == l.return || l.return(); } finally { if (o) throw i; } } return n; } })(e, t) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance"); })() ); } var x = function (e) { e = Array.isArray(e) && 1 === e.length ? e[0] : e; var t = Array.isArray(e) ? "one of ".concat(e.join(", ")) : e; return { code: "file-invalid-type", message: "File type must be ".concat(t) }; }, M = function (e) { return { code: "file-too-large", message: "File is larger than ".concat(e, " bytes") }; }, E = function (e) { return { code: "file-too-small", message: "File is smaller than ".concat(e, " bytes") }; }, S = { code: "too-many-files", message: "Too many files" }; function O(e, t) { var n = "application/x-moz-file" === e.type || (0, w.Z)(e, t); return [n, n ? null : x(t)]; } function C(e, t, n) { if (A(e.size)) if (A(t) && A(n)) { if (e.size > n) return [!1, M(n)]; if (e.size < t) return [!1, E(t)]; } else { if (A(t) && e.size < t) return [!1, E(t)]; if (A(n) && e.size > n) return [!1, M(n)]; } return [!0, null]; } function A(e) { return null != e; } function T(e) { var t = e.files, n = e.accept, r = e.minSize, o = e.maxSize; return ( !(!e.multiple && t.length > 1) && t.every(function (e) { var t = k(O(e, n), 1)[0], i = k(C(e, r, o), 1)[0]; return t && i; }) ); } function L(e) { return "function" == typeof e.isPropagationStopped ? e.isPropagationStopped() : void 0 !== e.cancelBubble && e.cancelBubble; } function D(e) { return e.dataTransfer ? Array.prototype.some.call(e.dataTransfer.types, function (e) { return "Files" === e || "application/x-moz-file" === e; }) : !!e.target && !!e.target.files; } function P(e) { e.preventDefault(); } function z(e) { return -1 !== e.indexOf("MSIE") || -1 !== e.indexOf("Trident/"); } function N(e) { return -1 !== e.indexOf("Edge/"); } function R() { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : window.navigator.userAgent; return z(e) || N(e); } function j() { for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n]; return function (e) { for (var n = arguments.length, r = new Array(n > 1 ? n - 1 : 0), o = 1; o < n; o++) r[o - 1] = arguments[o]; return t.some(function (t) { return !L(e) && t && t.apply(void 0, [e].concat(r)), L(e); }); }; } function I(e) { return ( (function (e) { if (Array.isArray(e)) { for (var t = 0, n = new Array(e.length); t < e.length; t++) n[t] = e[t]; return n; } })(e) || (function (e) { if (Symbol.iterator in Object(e) || "[object Arguments]" === Object.prototype.toString.call(e)) return Array.from(e); })(e) || (function () { throw new TypeError("Invalid attempt to spread non-iterable instance"); })() ); } function B(e, t) { return ( (function (e) { if (Array.isArray(e)) return e; })(e) || (function (e, t) { if (Symbol.iterator in Object(e) || "[object Arguments]" === Object.prototype.toString.call(e)) { var n = [], r = !0, o = !1, i = void 0; try { for (var a, l = e[Symbol.iterator](); !(r = (a = l.next()).done) && (n.push(a.value), !t || n.length !== t); r = !0); } catch (e) { (o = !0), (i = e); } finally { try { r || null == l.return || l.return(); } finally { if (o) throw i; } } return n; } })(e, t) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance"); })() ); } function F(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function q(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? F(n, !0).forEach(function (t) { H(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : F(n).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function H(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function W(e, t) { if (null == e) return {}; var n, r, o = (function (e, t) { if (null == e) return {}; var n, r, o = {}, i = Object.keys(e); for (r = 0; r < i.length; r++) (n = i[r]), t.indexOf(n) >= 0 || (o[n] = e[n]); return o; })(e, t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(e); for (r = 0; r < i.length; r++) (n = i[r]), t.indexOf(n) >= 0 || (Object.prototype.propertyIsEnumerable.call(e, n) && (o[n] = e[n])); } return o; } var U = (0, r.forwardRef)(function (e, t) { var n = e.children, o = V(W(e, ["children"])), i = o.open, a = W(o, ["open"]); return ( (0, r.useImperativeHandle)( t, function () { return { open: i }; }, [i] ), r.createElement(r.Fragment, null, n(q({}, a, { open: i }))) ); }); (U.displayName = "Dropzone"), (U.propTypes = { children: i().func, accept: i().oneOfType([i().string, i().arrayOf(i().string)]), multiple: i().bool, preventDropOnDocument: i().bool, noClick: i().bool, noKeyboard: i().bool, noDrag: i().bool, noDragEventsBubbling: i().bool, minSize: i().number, maxSize: i().number, disabled: i().bool, getFilesFromEvent: i().func, onFileDialogCancel: i().func, onDragEnter: i().func, onDragLeave: i().func, onDragOver: i().func, onDrop: i().func, onDropAccepted: i().func, onDropRejected: i().func, }); var Y = { isFocused: !1, isFileDialogActive: !1, isDragActive: !1, isDragAccept: !1, isDragReject: !1, draggedFiles: [], acceptedFiles: [], fileRejections: [] }; function V() { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, t = e.accept, n = e.disabled, o = void 0 !== n && n, i = e.getFilesFromEvent, a = void 0 === i ? u : i, l = e.maxSize, s = void 0 === l ? 1 / 0 : l, c = e.minSize, d = void 0 === c ? 0 : c, f = e.multiple, p = void 0 === f || f, m = e.onDragEnter, h = e.onDragLeave, g = e.onDragOver, b = e.onDrop, v = e.onDropAccepted, y = e.onDropRejected, _ = e.onFileDialogCancel, w = e.preventDropOnDocument, k = void 0 === w || w, x = e.noClick, M = void 0 !== x && x, E = e.noKeyboard, A = void 0 !== E && E, z = e.noDrag, N = void 0 !== z && z, F = e.noDragEventsBubbling, U = void 0 !== F && F, V = (0, r.useRef)(null), Z = (0, r.useRef)(null), G = (0, r.useReducer)(X, Y), K = B(G, 2), $ = K[0], J = K[1], Q = $.isFocused, ee = $.isFileDialogActive, te = $.draggedFiles, ne = (0, r.useCallback)( function () { Z.current && (J({ type: "openDialog" }), (Z.current.value = null), Z.current.click()); }, [J] ), re = function () { ee && setTimeout(function () { Z.current && (Z.current.files.length || (J({ type: "closeDialog" }), "function" == typeof _ && _())); }, 300); }; (0, r.useEffect)( function () { return ( window.addEventListener("focus", re, !1), function () { window.removeEventListener("focus", re, !1); } ); }, [Z, ee, _] ); var oe = (0, r.useCallback)( function (e) { V.current && V.current.isEqualNode(e.target) && ((32 !== e.keyCode && 13 !== e.keyCode) || (e.preventDefault(), ne())); }, [V, Z] ), ie = (0, r.useCallback)(function () { J({ type: "focus" }); }, []), ae = (0, r.useCallback)(function () { J({ type: "blur" }); }, []), le = (0, r.useCallback)( function () { M || (R() ? setTimeout(ne, 0) : ne()); }, [Z, M] ), se = (0, r.useRef)([]), ce = function (e) { (V.current && V.current.contains(e.target)) || (e.preventDefault(), (se.current = [])); }; (0, r.useEffect)( function () { return ( k && (document.addEventListener("dragover", P, !1), document.addEventListener("drop", ce, !1)), function () { k && (document.removeEventListener("dragover", P), document.removeEventListener("drop", ce)); } ); }, [V, k] ); var ue = (0, r.useCallback)( function (e) { e.preventDefault(), e.persist(), be(e), (se.current = [].concat(I(se.current), [e.target])), D(e) && Promise.resolve(a(e)).then(function (t) { (L(e) && !U) || (J({ draggedFiles: t, isDragActive: !0, type: "setDraggedFiles" }), m && m(e)); }); }, [a, m, U] ), de = (0, r.useCallback)( function (e) { if ((e.preventDefault(), e.persist(), be(e), e.dataTransfer)) try { e.dataTransfer.dropEffect = "copy"; } catch (e) {} return D(e) && g && g(e), !1; }, [g, U] ), fe = (0, r.useCallback)( function (e) { e.preventDefault(), e.persist(), be(e); var t = se.current.filter(function (e) { return V.current && V.current.contains(e); }), n = t.indexOf(e.target); -1 !== n && t.splice(n, 1), (se.current = t), t.length > 0 || (J({ isDragActive: !1, type: "setDraggedFiles", draggedFiles: [] }), D(e) && h && h(e)); }, [V, h, U] ), pe = (0, r.useCallback)( function (e) { e.preventDefault(), e.persist(), be(e), (se.current = []), D(e) && Promise.resolve(a(e)).then(function (n) { if (!L(e) || U) { var r = [], o = []; n.forEach(function (e) { var n = B(O(e, t), 2), i = n[0], a = n[1], l = B(C(e, d, s), 2), c = l[0], u = l[1]; if (i && c) r.push(e); else { var f = [a, u].filter(function (e) { return e; }); o.push({ file: e, errors: f }); } }), !p && r.length > 1 && (r.forEach(function (e) { o.push({ file: e, errors: [S] }); }), r.splice(0)), J({ acceptedFiles: r, fileRejections: o, type: "setFiles" }), b && b(r, o, e), o.length > 0 && y && y(o, e), r.length > 0 && v && v(r, e); } }), J({ type: "reset" }); }, [p, t, d, s, a, b, v, y, U] ), me = function (e) { return o ? null : e; }, he = function (e) { return A ? null : me(e); }, ge = function (e) { return N ? null : me(e); }, be = function (e) { U && e.stopPropagation(); }, ve = (0, r.useMemo)( function () { return function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, t = e.refKey, n = void 0 === t ? "ref" : t, r = e.onKeyDown, i = e.onFocus, a = e.onBlur, l = e.onClick, s = e.onDragEnter, c = e.onDragOver, u = e.onDragLeave, d = e.onDrop, f = W(e, ["refKey", "onKeyDown", "onFocus", "onBlur", "onClick", "onDragEnter", "onDragOver", "onDragLeave", "onDrop"]); return q( H( { onKeyDown: he(j(r, oe)), onFocus: he(j(i, ie)), onBlur: he(j(a, ae)), onClick: me(j(l, le)), onDragEnter: ge(j(s, ue)), onDragOver: ge(j(c, de)), onDragLeave: ge(j(u, fe)), onDrop: ge(j(d, pe)), }, n, V ), o || A ? {} : { tabIndex: 0 }, {}, f ); }; }, [V, oe, ie, ae, le, ue, de, fe, pe, A, N, o] ), ye = (0, r.useCallback)(function (e) { e.stopPropagation(); }, []), _e = (0, r.useMemo)( function () { return function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, n = e.refKey, r = void 0 === n ? "ref" : n, o = e.onChange, i = e.onClick, a = W(e, ["refKey", "onChange", "onClick"]), l = H({ accept: t, multiple: p, type: "file", style: { display: "none" }, onChange: me(j(o, pe)), onClick: me(j(i, ye)), autoComplete: "off", tabIndex: -1 }, r, Z); return q({}, l, {}, a); }; }, [Z, t, p, pe, o] ), we = te.length, ke = we > 0 && T({ files: te, accept: t, minSize: d, maxSize: s, multiple: p }), xe = we > 0 && !ke; return q({}, $, { isDragAccept: ke, isDragReject: xe, isFocused: Q && !o, getRootProps: ve, getInputProps: _e, rootRef: V, inputRef: Z, open: me(ne) }); } function X(e, t) { switch (t.type) { case "focus": return q({}, e, { isFocused: !0 }); case "blur": return q({}, e, { isFocused: !1 }); case "openDialog": return q({}, e, { isFileDialogActive: !0 }); case "closeDialog": return q({}, e, { isFileDialogActive: !1 }); case "setDraggedFiles": var n = t.isDragActive; return q({}, e, { draggedFiles: t.draggedFiles, isDragActive: n }); case "setFiles": return q({}, e, { acceptedFiles: t.acceptedFiles, fileRejections: t.fileRejections }); case "reset": return q({}, e, { isFileDialogActive: !1, isDragActive: !1, draggedFiles: [], acceptedFiles: [], fileRejections: [] }); default: return e; } } var Z, G = n(8441), K = n(60042), $ = n.n(K), J = n(24617), Q = n(55046), ee = n(88292), te = n(29611), ne = n(83573), re = n(92739), oe = n(20743), ie = n(42374), ae = n(29902), le = n(30342), se = n(38549); function ce(e, t, n, r, o, i, a) { try { var l = e[i](a), s = l.value; } catch (e) { return void n(e); } l.done ? t(s) : Promise.resolve(s).then(r, o); } function ue(e) { return function () { var t = this, n = arguments; return new Promise(function (r, o) { var i = e.apply(t, n); function a(e) { ce(i, r, o, a, l, "next", e); } function l(e) { ce(i, r, o, a, l, "throw", e); } a(void 0); }); }; } function de(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function fe(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function pe(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function me(e) { var t, n, o = e.children, i = e.isUploading, a = e.maxSize, l = e.options, s = e.uploadProgress, c = e.currentImage, u = e.shouldRenderEffects, d = e.onEffectsClick, f = e.isEffectsButtonDisabled, p = e.showImageInfo, m = void 0 !== p && p, h = e.shouldRenderDropzone, g = e.isNotImageTool, b = (0, ne.Z)(), v = (0, se.Z)(), y = (0, J.v9)(ae.wl.getEntitlements), _ = c === ie.DEFAULT_IMAGE_PLACEHOLDER, w = g || h, k = !v.hasCallback("selectImage"), x = ((t = (0, r.useState)({ width: 0, height: 0, size: 0, name: "" })), (n = 2), (function (e) { if (Array.isArray(e)) return e; })(t) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(t, n) || (function (e, t) { if (e) { if ("string" == typeof e) return pe(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return ( "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? pe(e, t) : void 0 ); } })(t, n) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })()), M = x[0], E = x[1], S = V( (function (e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? de(Object(n), !0).forEach(function (t) { fe(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : de(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; })({ accept: "image/*", maxSize: a || y.uploadMaxSize || 1e6 }, l) ), O = S.getRootProps, C = S.getInputProps, A = S.isDragActive, T = S.isDragAccept, L = S.isDragReject; function D() { return (D = ue( regeneratorRuntime.mark(function e(t) { var n, r, o; return regeneratorRuntime.wrap(function (e) { for (;;) switch ((e.prev = e.next)) { case 0: if (((n = t.target), (r = 0), v.isOffline() && !v.hasCallback("fetchImage"))) { e.next = 7; break; } return (e.next = 5), (0, le.fetchImage)(n.src); case 5: (o = e.sent), (r = o.size); case 7: E({ width: n.naturalWidth, height: n.naturalHeight, size: r, name: n.src.replace(/\\/g, "/").replace(/.*\//, "").replace(/\?.*$/g, "") }); case 8: case "end": return e.stop(); } }, e); }) )).apply(this, arguments); } return r.createElement( be.Container, { className: "blockbuilder-dropzone-container", hasImage: !!c, shouldRender: w, shouldAllowDrop: k, isDefaultImage: _, isNotImageTool: !!g, shouldRenderDropzone: h }, r.createElement( "div", O({ className: $()("blockbuilder-dropzone", A && "active", T && "accept", L && "reject", i && "uploading") }), w && k && r.createElement("input", C()), r.createElement( "div", { className: "blockbuilder-dropzone-content" }, i ? null : o ? "string" == typeof o ? r.createElement("span", null, o) : o : c && !_ ? r.createElement( r.Fragment, null, r.createElement("img", { className: "blockbuilder-dropzone-image", src: c, onLoad: function (e) { return D.apply(this, arguments); }, }), w && k && r.createElement("p", { className: "blockbuilder-dropzone-drop-text" }, b.formatMessage({ id: "editor.image.drop_or_upload", defaultMessage: "Drop or Upload" })) ) : r.createElement("span", null, b.formatMessage({ id: "editor.image.drop_upload", defaultMessage: "Drop a new image here, or click to select files to upload." })) ), !!i && r.createElement( "div", { className: "blockbuilder-dropzone-uploading-container" }, r.createElement("i", null, r.createElement(re.G, { icon: Q.LM, size: "lg", spin: !0, pulse: !0 })), r.createElement("label", null, b.formatMessage({ id: "editor.image.uploading", defaultMessage: "Uploading" })), !!("number" == typeof s && s > 0) && r.createElement(r.Fragment, null, r.createElement("p", { className: "mb-3" }), r.createElement(te.Z, { completed: s })) ) ), c && c !== ie.DEFAULT_IMAGE_PLACEHOLDER && r.createElement( "div", { className: "blockbuilder-dropzone-image-info-container" }, m && r.createElement( "div", null, r.createElement("span", { className: "blockbuilder-dropzone-image-name" }, decodeURIComponent(M.name)), r.createElement("span", { className: "blockbuilder-dropzone-image-dimensions" }, "".concat(M.width, " x ").concat(M.height, " px")), 0 !== M.size && r.createElement("span", { className: "blockbuilder-dropzone-image-size" }, "".concat((M.size / 1e3).toFixed(2), " kb")) ), u && r.createElement( oe.Z, { color: "secondary", size: "sm", disabled: f, onClick: d }, r.createElement("i", null, r.createElement(re.G, { icon: ee.ee, size: "1x", style: { marginRight: 5 } })), b.formatMessage({ id: "buttons.apply_effects", defaultMessage: "Apply Effects" }) ) ) ); } var he, ge, be = { Container: G.ZP.div( Z || ((he = [ "\n position: relative;\n display: ", ";\n flex-direction: ", ";\n\n .blockbuilder-dropzone {\n display: ", ";\n flex-direction: column;\n align-items: stretch;\n justify-content: center;\n min-height: 82px;\n padding: ", ";\n border: ", ";\n cursor: ", ";\n text-align: center;\n color: ", ";\n outline: 0px dashed;\n\n ", "\n\n &.accept {\n border-color: #00e676;\n }\n\n &.reject {\n border-color: #ff1744;\n }\n\n &.uploading {\n .blockbuilder-dropzone-content {\n opacity: 0;\n }\n }\n\n .blockbuilder-dropzone-uploading-container {\n display: flex;\n flex-direction: column;\n justify-content: center;\n text-align: center;\n\n svg {\n margin: 0 10px 10px;\n }\n\n label {\n font-weight: bold;\n text-transform: uppercase;\n font-size: 12px;\n margin-bottom: 0px;\n }\n }\n }\n\n .blockbuilder-dropzone-image-info-container {\n margin-left: 19px;\n\n div {\n display: flex;\n flex-direction: column;\n\n span {\n margin-top: 3px;\n font-size: 12px;\n color: ", ";\n }\n\n .blockbuilder-dropzone-image-name {\n margin-top: 6px;\n }\n\n .blockbuilder-dropzone-image-dimensions {\n display: none;\n }\n }\n\n button {\n margin-top: 15px;\n }\n }\n\n .blockbuilder-dropzone {\n display: block;\n position: relative;\n text-align: center;\n\n .blockbuilder-dropzone-image {\n width: 150px;\n }\n\n .blockbuilder-dropzone-drop-text {\n display: none;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n }\n\n ", "\n }\n ", ]), ge || (ge = he.slice(0)), (Z = Object.freeze(Object.defineProperties(he, { raw: { value: Object.freeze(ge) } })))), function (e) { return e.isNotImageTool || e.shouldAllowDrop || (!e.shouldAllowDrop && !e.isDefaultImage) ? "flex" : "none"; }, function (e) { return e.hasImage ? "row" : "column"; }, function (e) { return e.shouldRender && e.hasImage ? "flex" : "none"; }, function (e) { return e.shouldRender && e.shouldAllowDrop ? "15px" : "0px"; }, function (e) { return e.shouldRender && e.shouldAllowDrop ? "2px dashed\n ".concat(e.theme.preferences.properties.editor.button.dashed.borderColor) : "none"; }, function (e) { return e.shouldRender && e.shouldAllowDrop ? "pointer" : "default"; }, function (e) { return e.theme.preferences.properties.editor.button.dashed.textColor; }, function (e) { return ( e.shouldRender && "\n &:hover {\n color: " .concat(e.theme.preferences.properties.editor.button.dashed.hoverTextColor, ";\n border-color: ") .concat(e.theme.preferences.properties.editor.button.dashed.hoverBorderColor, ";\n }\n ") ); }, function (e) { return e.theme.preferences.tools.textColor; }, function (e) { return ( e.shouldRender && e.shouldAllowDrop && "\n :hover {\n .blockbuilder-dropzone-image {\n opacity: 0.2;\n }\n\n .blockbuilder-dropzone-drop-text {\n display: block;\n }\n }\n " ); } ), }; }, 49843: function (e, t, n) { "use strict"; n.d(t, { R: function () { return f; }, }); var r = n(27378), o = n(20743), i = n(83573), a = n(16632), l = n(92739), s = n(90149), c = n(88808), u = n(38549); function d() { return (d = Object.assign || function (e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }).apply(this, arguments); } var f = r.forwardRef(function (e, t) { var n = e.buttonProps, f = e.disableProgressIndicator, p = e.maxSize, m = e.onErrorChange, h = e.onImageSelect, g = e.onImageUpload, b = e.onUploadProgressChange, v = e.onUploadStatusChange, y = e.shouldReloadUserUploadsAfterUpload, _ = e.shouldTriggerReduxOptimisticUpdate, w = e.showError, k = void 0 === w || w, x = (0, r.useRef)(null), M = (0, i.Z)(), E = (0, u.Z)(), S = (0, c.useImageUploader)({ maxSize: p, onErrorChange: m, onImageSelect: h, onImageUpload: g, onUploadProgressChange: b, onUploadStatusChange: v, shouldReloadUserUploadsAfterUpload: y, shouldTriggerReduxOptimisticUpdate: _, }), O = S.error, C = S.isUploading, A = S.setError, T = S.startUploadFlow, L = S.triggerSelectImageCallback, D = S.uploadProgress, P = (0, r.useCallback)( function () { A(null); }, [A] ), z = (0, r.useCallback)( function () { var e; E.hasCallback("selectImage") ? L() : null === (e = x.current) || void 0 === e || e.click(), x.current && (x.current.value = ""); }, [L] ); return ( (0, r.useImperativeHandle)( t, function () { return { clearError: P, openPicker: z, startUploadFlow: T }; }, [z, T] ), r.createElement( o.Z, d({ color: C ? "secondary" : O && k ? "danger" : "primary", disabled: C, size: "sm" }, n, { onClick: function (e) { z(), null != n && n.onClick && n.onClick(e); }, }), r.createElement( r.Fragment, null, C && !f ? "".concat(M.formatMessage({ id: "editor.image.uploading", defaultMessage: "Uploading" }), "...").concat(D ? " (".concat(Math.floor(D), "%)") : "") : O && k ? M.formatMessage({ id: "buttons.upload_failed", defaultMessage: "Upload Failed" }) : M.formatMessage({ id: "buttons.upload_image", defaultMessage: "Upload Image" }), !(!O || !k) && r.createElement( r.Fragment, null, r.createElement("span", { className: "ml-2" }), r.createElement( a.Tooltip, { title: O instanceof c.ImageMaxSizeExceededError ? M.formatMessage( { id: "editor.image.upload_error", defaultMessage: "There was an error uploading your image. Make sure it's a valid image file with size under {mbSize} MB." }, { mbSize: O.maxSize / 1e6 } ) : "".concat(O), }, r.createElement( "a", { onClick: function (e) { e.preventDefault(), e.stopPropagation(), A(null); }, }, r.createElement(l.G, { icon: s.RL }) ) ) ), r.createElement("input", { ref: x, type: "file", accept: "image/*", autoComplete: "off", multiple: !1, style: { display: "none" }, onChange: function (e) { var t = e.target.files; null == h || h(), T(t, "user"); }, }) ) ) ); }); }, 89901: function (e, t, n) { "use strict"; n.d(t, { G: function () { return s; }, }); var r = n(27378), o = n(83573), i = n(24617), a = n(29902), l = n(88808); function s(e) { var t = e.error, n = e.maxSize, s = e.onClick, c = (0, o.Z)(), u = (0, i.v9)(a.wl.getEntitlements), d = n || u.uploadMaxSize || 1e6; return t ? r.createElement( "button", { type: "button", onClick: function (e) { e.preventDefault(), e.stopPropagation(), null == s || s(); }, style: { appearance: "none", background: "none", border: "none", color: "#ff1744" }, }, (function (e, t) { var n = t.maxSize, r = t.intl; return e ? e instanceof l.ImageMaxSizeExceededError || !0 === e ? r.formatMessage( { id: "editor.image.upload_error", defaultMessage: "There was an error uploading your image. Make sure it's a valid image file with size under {mbSize} MB." }, { mbSize: (e instanceof l.ImageMaxSizeExceededError ? e.maxSize : n) / 1e6 } ) : "".concat(e.message || e) : ""; })(t, { intl: c, maxSize: d }) ) : null; } }, 46690: function (e, t, n) { "use strict"; n.d(t, { a: function () { return m; }, }); var r, o, i, a = n(27378), l = n(24617), s = n(75240), c = n.n(s), u = n(8441), d = n(38600); function f(e) { var t = e.children, n = e.condition, r = e.wrap; return n ? r(t) : t; } function p(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } function m(e) { var t, n, r, o = e.children, i = e.color, s = void 0 === i || i, u = e.fadeIn, p = e.loaded, m = void 0 !== p && p, b = e.loadedClassName, v = void 0 === b ? "loadedContent" : b, y = e.loadingClassName, _ = void 0 === y ? "loader" : y, w = e.size, k = (0, l.v9)(d.getAppearance), x = null === (t = k.loader) || void 0 === t ? void 0 : t.url, M = null === (n = k.loader) || void 0 === n ? void 0 : n.html, E = null === (r = k.loader) || void 0 === r ? void 0 : r.css, S = null != u ? u : !(!m || !o), O = "small" === w ? 0.5 : 1; return x ? a.createElement(g.LoaderContainer, { className: m ? v : _, fadeIn: S, loadingClassName: _, scale: O, themeColor: s }, m ? o : a.createElement("div", { className: "spinner" }, a.createElement("img", { src: x }))) : M ? a.createElement( g.LoaderContainer, { className: m ? v : _, fadeIn: S, loadingClassName: _, scale: O, themeColor: s }, m ? o : a.createElement(a.Fragment, null, E && a.createElement("style", { dangerouslySetInnerHTML: { __html: E } }), a.createElement("div", { dangerouslySetInnerHTML: { __html: M } })) ) : a.createElement( f, { condition: !0, wrap: function (e) { var t = o ? h : g.InlineContainer; return a.createElement(t, { fadeIn: S, themeColor: s, scale: O }, e); }, }, a.createElement(c(), { color: "currentColor", loaded: m, scale: O, width: 1 }, o) ); } var h = u.ZP.div( r || (r = p(["\n ", "\n ", "\n\n ", "\n"])), function (e) { return ( e.themeColor && "\n > .loader > .spinner {\n color: ".concat("function" == typeof e.themeColor ? e.themeColor(e) : !0 === e.themeColor ? e.theme.panel.textColor : e.themeColor, ";\n }\n ") ); }, function (e) { return e.scale && 1 !== e.scale ? "transform: scale(".concat(e.scale, ");") : ""; }, function (e) { return e.fadeIn ? "\n animation: loader-fade-in 200ms ease-in;\n\n @keyframes loader-fade-in {\n from {\n opacity: 0;\n }\n to {\n opacity: 1;\n }\n }\n " : ""; } ), g = { LoaderContainer: (0, u.ZP)(h)( o || (o = p([ "\n &.", " {\n display: flex;\n align-items: center;\n justify-content: center;\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n }\n ", ])), function (e) { return e.loadingClassName || "loader"; } ), InlineContainer: (0, u.ZP)(h)( i || (i = p(["\n position: relative;\n display: inline-block;\n width: ", "px;\n height: ", "px;\n transform: scale(1);\n "])), function (e) { return 40 * (e.scale || 1); }, function (e) { return 40 * (e.scale || 1); } ), }; }, 18123: function (e, t, n) { "use strict"; n.d(t, { u: function () { return l; }, }); var r = n(27378), o = n(61403), i = n.n(o), a = n(98784); function l(e) { var t = (0, a.omit)(e, "className"); return r.createElement(i(), t, r.createElement("div", { className: e.className, style: { width: "100%", height: "100%" } }, t.children)); } }, 2668: function (e, t, n) { "use strict"; n.r(t), n.d(t, { alignments: function () { return f; }, ICONS: function () { return p; }, AlignmentEditor: function () { return m; }, }); var r = n(27378), o = n(92739), i = n(97523), a = n(14598), l = n(41460), s = n(53587), c = n(83573), u = n(56850), d = n(42831), f = ["left", "center", "right", "justify"], p = { left: i.el, center: a.MB, right: l.S3, justify: s.z1 }; function m(e) { var t, n = e.label, i = e.updateValue, a = e.value, l = e.widgetParams, s = (0, c.Z)(), u = null != l && null !== (t = l.alignments) && void 0 !== t && t.length ? f.filter(function (e) { var t; return null === (t = l.alignments) || void 0 === t ? void 0 : t.includes(e); }) : f; return r.createElement( r.Fragment, null, r.createElement( "div", { className: "blockbuilder-widget blockbuilder-alignment-widget row" }, r.createElement("div", { className: "d-flex flex-row col-12" }, r.createElement("div", { className: "blockbuilder-widget-label" }, r.createElement("label", { className: "blockbuilder-label-primary" }, n))), r.createElement( "div", { className: "flex-fill flex-shrink-0 text-right alignment-editor" }, u.map(function (e) { return r.createElement( "a", { key: "alignment-button-".concat(e), role: "button", onClick: function () { return i(e); }, }, r.createElement(d.JO, { active: e === a, border: !0, small: !0 }, r.createElement(o.G, { icon: p[e] })) ); }) ) ), !(null == l || !l.hint) && r.createElement("div", { className: "blockbuilder-widget-hint pb-2" }, "string" == typeof l.hint ? l.hint : s.formatMessage(l.hint)) ); } u.registerPropertyEditor({ name: "alignment", Widget: m, deviceStyles: function (e) { return e ? { textAlign: e } : {}; }, }); }, 43370: function (e, t, n) { "use strict"; n.r(t), n.d(t, { AnchorEditor: function () { return h; }, }); var r = n(27378), o = n(55371), i = n(29269), a = n(83573), l = n(24617), s = n(29902), c = n(70877), u = n(56816), d = n(56850), f = n(42831); function p(e, t) { return ( (function (e) { if (Array.isArray(e)) return e; })(e) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(e, t) || (function (e, t) { if (e) { if ("string" == typeof e) return m(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? m(e, t) : void 0; } })(e, t) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function m(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function h(e) { var t = e.label, n = e.value, d = e.updateValue, m = e.widgetParams, h = (0, a.Z)(), g = (0, l.v9)(s.wl.getAnchors), b = p((0, r.useState)(n), 2), v = b[0], y = b[1], _ = p((0, r.useState)(n), 2), w = _[0], k = _[1], x = p((0, r.useState)(!1), 2), M = x[0], E = x[1]; function S() { v && w === v && -1 === g.indexOf(v) && d(v); } var O = (0, u.d)(function () { S(); }); return r.createElement( r.Fragment, null, r.createElement( f.an, { ref: O, className: "blockbuilder-widget blockbuilder-anchor-widget row" }, r.createElement( "div", { className: "col-12" }, r.createElement("div", { className: "blockbuilder-widget-label pb-2" }, r.createElement("label", { className: "blockbuilder-label-primary" }, t)), r.createElement(o.Z, { name: "anchor", value: v, invalid: M, onChange: function (e) { var t = (0, c.V)(e.target.value); y(t); var n = null != t ? t : ""; w !== n && g.indexOf(n) > -1 ? E(!0) : (k(n), E(!1)); }, onBlur: S, }), M && r.createElement(i.Z, null, h.formatMessage({ id: "editor.anchor.section_already_exists", defaultMessage: "A page section with this name already exists" })) ) ), !(null == m || !m.hint) && r.createElement("div", { className: "blockbuilder-widget-hint pb-2" }, "string" == typeof m.hint ? m.hint : h.formatMessage(m.hint)) ); } d.registerPropertyEditor({ name: "anchor", Widget: h }); }, 52213: function (e, t, n) { "use strict"; n.r(t), n.d(t, { AutoWidthEditorBase: function () { return b; }, }); var r = n(27378), o = n(60439), i = n(83573), a = n(78351), l = n(16632), s = n(7168), c = n(56850), u = n(42831), d = n(90445), f = n(12505); function p() { return (p = Object.assign || function (e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }).apply(this, arguments); } function m(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function h(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? m(Object(n), !0).forEach(function (t) { g(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : m(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function g(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var b = function (e) { var t = e.defaultValue, n = void 0 === t ? {} : t, c = e.defaultWidthIsCalculated, d = e.handlers, m = e.value, h = (m = void 0 === m ? {} : m).autoWidth, g = void 0 === h ? n.autoWidth : h, b = m.width, v = void 0 === b ? n.width : b, y = e.widgetLabelProps, _ = (0, i.Z)(), w = "number" == typeof n.width || ("string" == typeof n.width && n.width.endsWith("%")) ? n.width : void 0; return r.createElement( "div", { className: "blockbuilder-widget blockbuilder-auto-width-widget row" }, r.createElement( "div", { className: "col-12" }, r.createElement( "div", { className: "blockbuilder-widget-label" }, r.createElement( "label", { className: "blockbuilder-widget-label" }, r.createElement( "span", { className: "blockbuilder-label-primary" }, r.createElement(f.O, p({ defaultValue: n, onReset: d.onReset }, y), r.createElement(a.Z, { id: "editor.image.auto_width", defaultMessage: "Auto Width" })) ), r.createElement( "span", { className: "blockbuilder-label-right auto-width-editor-toggle" }, r.createElement(o.Z, { checked: g, onChange: function (e) { var t = e.target.checked; d.onToggleAutoWidth && d.onToggleAutoWidth(t); }, }) ) ) ), !g && r.createElement( r.Fragment, null, r.createElement("div", { className: "pb-3" }), r.createElement( l.Tooltip, { disabled: !g, title: _.formatMessage({ id: "editor.image.auto_width_switch_off", defaultMessage: "Switch off auto aidth to manually resize the image" }), position: "top", trigger: "mouseenter" }, r.createElement( "div", { className: "blockbuilder-widget-label mb-2" }, r.createElement( "label", { className: "blockbuilder-widget-label" }, r.createElement( u._v, { className: "mr-3" }, r.createElement(s.ZP, { disabled: g, max: 100, min: 0, onChange: function (e) { d.onChangeWidth && d.onChangeWidth(e); }, value: g ? (c ? parseFloat("".concat(w) || "0%") : void 0) : v ? parseFloat("".concat(v || 0)) : 0, }) ), r.createElement( "span", { className: "blockbuilder-label-right auto-width-editor-toggle" }, g ? "".concat(_.formatMessage({ id: "editor.image.auto", defaultMessage: "Auto" })).concat(w && c ? " (".concat(parseInt("".concat(w), 10), "%)") : "") : v ? "".concat(parseInt("".concat(v), 10), "%") : void 0 === w ? "Not set" : c ? "".concat(parseInt("".concat(w) || "0%", 10), "%") : "" ) ) ) ) ) ) ); }; c.registerPropertyEditor({ name: "auto_width", Widget: function (e) { var t = e.defaultValue, n = void 0 === t ? {} : t, o = e.location, a = e.name, l = e.updateValue, s = e.value, c = e.widgetParams, u = (0, i.Z)(), d = "number" == typeof n.width || ("string" == typeof n.width && n.width.endsWith("%")) ? n.width : void 0, f = { onChangeWidth: function (e) { l(h(h({}, s), {}, { width: "".concat(Math.max(0, Math.min(e || 0, 100)), "%") })); }, onReset: function (e) { l(e.value, void 0, { deviceOverride: e.deviceName }); }, onToggleAutoWidth: function (e) { l(h(h({}, s), {}, { autoWidth: e, width: d ? "".concat(parseInt("".concat(d), 10), "%") : void 0 })); }, }; return r.createElement( r.Fragment, null, r.createElement(b, { defaultValue: n, handlers: f, value: s, widgetLabelProps: { location: o, name: a } }), !(null == c || !c.hint) && r.createElement("div", { className: "blockbuilder-widget-hint pb-2" }, "string" == typeof c.hint ? c.hint : u.formatMessage(c.hint)) ); }, deviceStyles: function (e) { return e ? { width: (0, d.aC)(e.width) && !e.autoWidth ? (0, d.aC)(e.width) : "auto", maxWidth: "100%" } : {}; }, }); }, 51136: function (e, t, n) { "use strict"; n.r(t); var r = n(27378), o = n(24617), i = n(78351), a = n(20743), l = n(60439), s = n(98784), c = n(18123), u = n(46690), d = n(29902), f = n(56850), p = n(42831), m = n(49843), h = n(30342), g = n(68383), b = n(89901), v = n(38549); function y(e) { return (y = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function _(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function w(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? _(Object(n), !0).forEach(function (t) { O(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : _(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function k(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function x(e, t) { return (x = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function M(e, t) { return !t || ("object" !== y(t) && "function" != typeof t) ? E(e) : t; } function E(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function S(e) { return (S = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } function O(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var C = r.lazy(function () { return n.e(95).then(n.bind(n, 71500)); }), A = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && x(e, t); })(y, e); var t, n, o, d, f, v = ((d = y), (f = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = S(d); if (f) { var n = S(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return M(this, e); }); function y(e) { var t; !(function (e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); })(this, y), O(E((t = v.call(this, e))), "imageUploadButtonRef", r.createRef(null)), O(E(t), "onDropRejected", function () { t.setState({ error: !0 }); }), O(E(t), "onDropAccepted", function (e) { var n; t.setState({ error: null }), null === (n = t.imageUploadButtonRef.current) || void 0 === n || n.startUploadFlow(e, "user"); }), O(E(t), "togglePixieModal", function () { t.setState(function (e) { return { openModal: !e.openModal }; }); }), O(E(t), "onChangeImageURL", function (e) { t.setState({ error: null }), t.updateImage({ url: e, width: void 0, height: void 0 }), (0, h.loadImageDimensions)(e).then(function (n) { var r = n.width, o = n.height; t.updateImage({ url: e, width: r, height: o }); }); }), O(E(t), "onChangeImageURLDebounced", (0, s.debounce)(t.onChangeImageURL, 300)); var n = e.value; return ( (t.state = { isUploading: !1, error: null, uploadProgress: 0, openModal: !1, imageUrl: n.url, value: { url: n.url, width: n.width, height: n.height, fullWidth: n.fullWidth, cover: n.cover, repeat: n.repeat, center: n.center }, }), t ); } return ( (t = y), (o = [ { key: "getDerivedStateFromProps", value: function (e, t) { var n = e.value; return w( w({}, t), {}, { value: w(w({}, null == t ? void 0 : t.value), {}, { url: n.url, width: n.width, height: n.height, fullWidth: n.fullWidth, cover: n.cover, repeat: n.repeat, center: n.center }) } ); }, }, ]), (n = [ { key: "updateBackgroundProperty", value: function (e, t) { var n = this.props.updateValue, r = w({}, this.state.value); (r[e] = t), this.setState({ value: r }, function () { n(r); }); }, }, { key: "updateImage", value: function (e) { var t = e.url, n = e.width, r = e.height, o = this.state.value, i = this.props.updateValue, a = w(w({}, o), {}, { url: t, width: n, height: r }); this.setState({ imageUrl: t, value: a }, function () { i(a); }); }, }, { key: "render", value: function () { var e = this, t = this.props, n = t.config, o = t.currentDevice, s = t.defaultDevice, d = t.displayMode, f = t.entitlements, h = t.label, v = t.project, y = t.updateValue, _ = t.widgetParams, k = this.state, x = k.error, M = k.isUploading, E = k.openModal, S = k.uploadProgress, O = k.value, A = k.imageUrl, T = !(null == O || !O.url), L = n.hasFeature("imageEditor"), D = o === s, P = !1 !== (null == _ ? void 0 : _.shouldRender) && w({ dropzone: D, effects: D && L && f.imageEditor, uploadButton: D, url: D, options: !!T }, null == _ ? void 0 : _.shouldRender); return P ? Object.values(P).every(function (e) { return !e; }) ? null : r.createElement( "div", { className: "blockbuilder-widget blockbuilder-background-image-widget row" }, r.createElement( "div", { className: "col-12" }, r.createElement( "div", { className: "blockbuilder-widget-label mb-3" }, r.createElement("label", { className: "blockbuilder-label-primary mb-1" }, h), r.createElement( "div", null, P.uploadButton && r.createElement(m.R, { ref: this.imageUploadButtonRef, buttonProps: { size: "sm" }, disableProgressIndicator: !0, onErrorChange: function (t) { e.setState(function (e) { return w(w({}, e), {}, { error: t }); }); }, onImageSelect: function (t) { e.setState(function (e) { return w(w({}, e), {}, { error: null }); }), t && e.updateImage(t); }, onImageUpload: function (t) { e.updateImage(t); }, onUploadProgressChange: function (t) { e.setState({ uploadProgress: t }); }, onUploadStatusChange: function (t) { e.setState({ isUploading: t }); }, showError: !1, }), P.effects && r.createElement( a.Z, { color: "secondary", size: "sm", disabled: !T, onClick: this.togglePixieModal, className: P.uploadButton ? "ml-2" : "" }, r.createElement(i.Z, { id: "buttons.apply_effects", defaultMessage: "Apply Effects" }) ) ) ), P.dropzone && r.createElement( r.Fragment, null, r.createElement(g.f, { options: { accept: "image/*", onDropAccepted: this.onDropAccepted, onDropRejected: this.onDropRejected }, isUploading: M, uploadProgress: S, isNotImageTool: !0, }), r.createElement("p", { className: "mb-3" }) ), !!x && r.createElement( r.Fragment, null, r.createElement(b.G, { error: x, onClick: function () { var t; e.setState(function (e) { return w(w({}, e), {}, { error: null }); }), null === (t = imageUploadButtonRef.current) || void 0 === t || t.clearError(); }, }), r.createElement("p", { className: "mb-3" }) ), P.url && r.createElement( r.Fragment, null, r.createElement( "div", { className: "blockbuilder-widget-label pb-1" }, r.createElement("label", null, r.createElement(i.Z, { id: "editor.image.image_url", defaultMessage: "Image URL" })), !(null == O || !O.width || null == O || !O.height) && r.createElement("small", { style: { opacity: 0.5 } }, "".concat(O.width, " x ").concat(O.height)) ), r.createElement( p.an, { className: "mb-3" }, r.createElement("input", { key: "background-image-url-input", type: "text", className: "form-control", value: "".concat(A || ""), onChange: function (t) { e.onChangeImageURLDebounced(t.target.value), e.setState({ imageUrl: t.target.value }); }, onBlur: function (t) { e.onChangeImageURLDebounced.cancel(), t.target.value !== (null == O ? void 0 : O.url) && e.onChangeImageURL(t.target.value); }, }) ) ), P.options && r.createElement( "div", null, r.createElement( "div", { className: "blockbuilder-widget-label pb-2" }, r.createElement("label", null, r.createElement(i.Z, { id: "editor.image.image_options", defaultMessage: "Image Options" })) ), r.createElement( "div", { className: "blockbuilder-widget-label" }, r.createElement("label", { className: "blockbuilder-label-primary" }, r.createElement(i.Z, { id: "editor.background_image.full_width", defaultMessage: "Full Width" })), r.createElement( "label", { className: "blockbuilder-label-right background-image-full-width-editor-toggle" }, r.createElement(l.Z, { checked: O.fullWidth, onChange: function (t) { return e.updateBackgroundProperty("fullWidth", t.target.checked); }, }) ) ), "email" !== d && r.createElement( "div", { className: "blockbuilder-widget-label" }, r.createElement( "label", { className: "blockbuilder-label-primary" }, r.createElement(i.Z, { id: "editor.background_image.cover_mode", defaultMessage: "Cover Mode" }) ), r.createElement( "label", { className: "blockbuilder-label-right background-image-cover-mode-editor-toggle" }, r.createElement(l.Z, { checked: O.cover, onChange: function (t) { return e.updateBackgroundProperty("cover", t.target.checked); }, }) ) ), r.createElement( "div", { className: "blockbuilder-widget-label" }, r.createElement("label", { className: "blockbuilder-label-primary" }, r.createElement(i.Z, { id: "editor.background_image.repeat", defaultMessage: "Repeat" })), r.createElement( "label", { className: "blockbuilder-label-right background-image-repeat-editor-toggle" }, r.createElement(l.Z, { checked: O.repeat, onChange: function (t) { return e.updateBackgroundProperty("repeat", t.target.checked); }, }) ) ), r.createElement( "div", { className: "blockbuilder-widget-label" }, r.createElement("label", { className: "blockbuilder-label-primary" }, r.createElement(i.Z, { id: "editor.background_image.center", defaultMessage: "Center" })), r.createElement( "label", { className: "blockbuilder-label-right background-image-center-editor-toggle" }, r.createElement(l.Z, { checked: O.center, onChange: function (t) { return e.updateBackgroundProperty("center", t.target.checked); }, }) ) ) ) ), E && r.createElement( c.u, { className: "blockbuilder-background-image-widget-modal", onRequestClose: function () { return e.togglePixieModal(); }, isOpen: E, ariaHideApp: !1, style: { overlay: { zIndex: "120", backgroundColor: "rgba(0, 0, 0, 0.75)" }, content: { padding: "0px", border: "1px solid #000" } }, }, r.createElement( r.Suspense, { fallback: r.createElement(p.ZA, null, r.createElement(u.a, null)) }, r.createElement(C, { toggleModal: this.togglePixieModal, openModal: E, imageUrl: O.url, updateValue: y, project: v, parentProps: this.props, onComplete: function (t) { return e.onDropAccepted([t]); }, }) ) ) ) : null; }, }, ]) && k(t.prototype, n), o && k(t, o), y ); })(r.Component); (A = (0, v.R)(A)), (A = (0, o.$j)(function (e) { return { currentDevice: d.wl.getCurrentDevice(e), defaultDevice: d.wl.getDefaultDevice(e), user: d.wl.getUser(e) }; })(A)), f.registerPropertyEditor({ name: "background_image", Widget: A, deviceStyles: function (e, t) { var n = t.htmlID, r = t.getDefaultSelectorForCSSProperty, o = "" .concat((null == e ? void 0 : e.url) || "") .trim() .replace(/ /g, "%20"); return o ? { get _css() { var t = [], i = [], a = [], l = []; o && (e.fullWidth ? l.push("background-image: url('".concat(o, "') !important;")) : a.push("background-image: url('".concat(o, "') !important;"))), e.cover && i.push("background-cover: cover !important;"), e.center ? i.push("background-position: center top !important;") : i.push("background-position: left top !important;"), e.repeat ? i.push("background-repeat: repeat !important;") : i.push("background-repeat: no-repeat !important;"); var s = r("background-image"), c = s.replace(new RegExp("(#".concat(n, ") ")), "$1"); return ( t.push("".concat(s, "--inner { ").concat([].concat(a, i).join("\n"), " }")), t.push("".concat(c, "--inner { ").concat([].concat(a, i).join("\n"), " }")), t.push("".concat(s, "--outer { ").concat([].concat(l, i).join("\n"), " }")), t.push("".concat(c, "--outer { ").concat([].concat(l, i).join("\n"), " }")), t.join("\n\n").trim() ); }, } : {}; }, }); }, 4799: function (e, t, n) { "use strict"; n.r(t); var r = n(27378), o = n(14623), i = n(78351), a = n(36531), l = n(60439), s = n(56850), c = n(99240), u = n(33019), d = n(42831), f = n(82097); function p(e) { return (p = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function m(e) { return ( (function (e) { if (Array.isArray(e)) return h(e); })(e) || (function (e) { if (("undefined" != typeof Symbol && null != e[Symbol.iterator]) || null != e["@@iterator"]) return Array.from(e); })(e) || (function (e, t) { if (e) { if ("string" == typeof e) return h(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? h(e, t) : void 0; } })(e) || (function () { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function h(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function g(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function b(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? g(Object(n), !0).forEach(function (t) { v(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : g(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function v(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function y(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function _(e, t) { return (_ = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function w(e, t) { return !t || ("object" !== p(t) && "function" != typeof t) ? (function (e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; })(e) : t; } function k(e) { return (k = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } var x = { borderTopWidth: "0px", borderTopStyle: "solid", borderTopColor: "#CCC", borderLeftWidth: "0px", borderLeftStyle: "solid", borderLeftColor: "#CCC", borderRightWidth: "0px", borderRightStyle: "solid", borderRightColor: "#CCC", borderBottomWidth: "0px", borderBottomStyle: "solid", borderBottomColor: "#CCC", }, M = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && _(e, t); })(p, e); var t, n, a, s, f = ((a = p), (s = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = k(a); if (s) { var n = k(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return w(this, e); }); function p(e) { var t; !(function (e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); })(this, p); var n = (t = f.call(this, e)).props.value; return (t.state = { advanced: !t.equalSides(n), border: b(b({}, x), n) }), t; } return ( (t = p), (n = [ { key: "UNSAFE_componentWillReceiveProps", value: function (e) { var t = this; this.props.value, this.setState(function (n) { return { advanced: !t.equalSides(e.value), border: b(b({}, x), e.value) }; }); }, }, { key: "capitalizeFirstLetter", value: function (e) { return e ? e.charAt(0).toUpperCase() + e.slice(1) : null; }, }, { key: "equalSides", value: function (e) { var t = e.borderTopWidth, n = e.borderRightWidth, r = e.borderLeftWidth, o = e.borderBottomWidth; if (1 != m(new Set([t, n, r, o])).length) return !1; var i = e.borderTopColor, a = e.borderRightColor, l = e.borderLeftColor, s = e.borderBottomColor; if (1 != m(new Set([i, a, l, s])).length) return !1; var c = e.borderTopStyle, u = e.borderRightStyle, d = e.borderLeftStyle, f = e.borderBottomStyle; return 1 == m(new Set([c, u, d, f])).length; }, }, { key: "handleAdvancedOptions", value: function (e) { var t = this.state, n = t.border, r = t.border, o = r.borderTopWidth, i = r.borderTopStyle, a = r.borderTopColor, l = n; e.target.checked || (l = b( b({}, l), {}, { borderRightWidth: o, borderRightColor: a, borderRightStyle: i, borderBottomWidth: o, borderBottomColor: a, borderBottomStyle: i, borderLeftWidth: o, borderLeftColor: a, borderLeftStyle: i } )); var s = this.props.updateValue; this.setState({ advanced: e.target.checked, border: l }, function () { JSON.stringify(n) !== JSON.stringify(l) && s(l); }); }, }, { key: "updateBorderWidth", value: function (e, t) { var n = b({}, this.state.border); t ? (n["border".concat(t, "Width")] = "".concat(e, "px")) : (n = b(b({}, n), {}, { borderTopWidth: "".concat(e, "px"), borderLeftWidth: "".concat(e, "px"), borderRightWidth: "".concat(e, "px"), borderBottomWidth: "".concat(e, "px") })); var r = this.props.updateValue; this.setState({ border: n }, function () { r(n); }); }, }, { key: "updateBorderColor", value: function (e, t) { var n = b({}, this.state.border); t ? (n["border".concat(t, "Color")] = e) : (n = b(b({}, n), {}, { borderTopColor: e, borderLeftColor: e, borderRightColor: e, borderBottomColor: e })); var r = this.props.updateValue; this.setState({ border: n }, function () { r(n); }); }, }, { key: "updateBorderStyle", value: function (e, t) { var n = b({}, this.state.border); t ? (n["border".concat(t, "Style")] = e) : (n = b(b({}, n), {}, { borderTopStyle: e, borderLeftStyle: e, borderRightStyle: e, borderBottomStyle: e })); var r = this.props.updateValue; this.setState({ border: n }, function () { r(n); }); }, }, { key: "getBorderControl", value: function () { var e = this, t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : null, n = this.props, o = n.intl, i = n.displayMode, a = this.capitalizeFirstLetter(t), l = parseInt(this.state.border["border".concat(a || "Top", "Width")]), s = this.state.border["border".concat(a || "Top", "Color")], f = this.state.border["border".concat(a || "Top", "Style")]; return r.createElement( "div", null, r.createElement( d.JD, { className: "form-control", value: f, onChange: function (t) { return e.updateBorderStyle(t.target.value, a); }, }, r.createElement("option", { value: "solid" }, o.formatMessage({ id: "editor.border.solid", defaultMessage: "Solid" })), r.createElement("option", { value: "dotted" }, o.formatMessage({ id: "editor.border.dotted", defaultMessage: "Dotted" })), r.createElement("option", { value: "dashed" }, o.formatMessage({ id: "editor.border.dashed", defaultMessage: "Dashed" })) ), r.createElement( "div", { className: "clearfix", style: { marginTop: "3px" } }, r.createElement(u.Z, { value: l, minValue: 0, onChange: function (t) { return e.updateBorderWidth(t, a); }, }), r.createElement( "div", { className: "float-right" }, r.createElement(c.Z, { onChange: function (t) { return e.updateBorderColor(t, a); }, color: s, displayMode: i, }) ) ) ); }, }, { key: "getBasicOptions", value: function () { return this.state.advanced ? r.createElement("div", null) : r.createElement( "div", { className: "blockbuilder-widget-more-options row" }, r.createElement( "div", { className: "col-6" }, r.createElement("div", { className: "blockbuilder-widget-label" }, r.createElement("label", null, r.createElement(i.Z, { id: "editor.all_sides.label", defaultMessage: "All Sides" }))), this.getBorderControl() ) ); }, }, { key: "getAdvancedOptions", value: function () { return this.state.advanced ? r.createElement( "div", { className: "blockbuilder-widget-more-options row" }, r.createElement( "div", { className: "col-6" }, r.createElement("div", { className: "blockbuilder-widget-label" }, r.createElement("label", null, r.createElement(i.Z, { id: "editor.top.label", defaultMessage: "Top" }))), this.getBorderControl("top") ), r.createElement( "div", { className: "col-6" }, r.createElement("div", { className: "blockbuilder-widget-label" }, r.createElement("label", null, r.createElement(i.Z, { id: "editor.right.label", defaultMessage: "Right" }))), this.getBorderControl("right") ), r.createElement( "div", { className: "col-6" }, r.createElement("div", { className: "blockbuilder-widget-label" }, r.createElement("label", null, r.createElement(i.Z, { id: "editor.left.label", defaultMessage: "Left" }))), this.getBorderControl("left") ), r.createElement( "div", { className: "col-6" }, r.createElement("div", { className: "blockbuilder-widget-label" }, r.createElement("label", null, r.createElement(i.Z, { id: "editor.bottom.label", defaultMessage: "Bottom" }))), this.getBorderControl("bottom") ) ) : r.createElement("div", null); }, }, { key: "render", value: function () { var e = this.props.label; return r.createElement( "div", { className: "blockbuilder-widget blockbuilder-border-widget row" }, r.createElement( "div", { className: "col-12" }, r.createElement( "div", { className: "blockbuilder-widget-label" }, r.createElement("label", { className: "blockbuilder-label-primary" }, e), r.createElement( "label", { className: "blockbuilder-label-right border-editor-toggle" }, r.createElement("span", null, r.createElement(i.Z, { id: "buttons.more_options", defaultMessage: "More Options" })), r.createElement(l.Z, { checked: this.state.advanced, onChange: this.handleAdvancedOptions.bind(this) }) ) ), r.createElement(o.Z, { in: !this.state.advanced, timeout: 300, classNames: "blockbuilder-zoom", unmountOnExit: !0 }, this.getBasicOptions()), r.createElement(o.Z, { in: this.state.advanced, timeout: 300, classNames: "blockbuilder-zoom", unmountOnExit: !0 }, this.getAdvancedOptions()) ) ); }, }, ]) && y(t.prototype, n), p ); })(r.Component); (M = (0, a.ZP)(M)), s.registerPropertyEditor({ name: "border", Widget: M, deviceStyles: function (e, t) { var n = t.getDefaultSelectorForCSSProperty; return e ? { get _css() { var t = n("border"); return "".concat(t, " { ").concat((0, f.t)(e, { important: !0 }), " }"); }, } : {}; }, }); }, 20747: function (e, t, n) { "use strict"; n.r(t); var r = n(27378), o = n(14623), i = n(78351), a = n(36531), l = n(60439), s = n(56850), c = n(51473), u = n(42815), d = n(33019); function f(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function p(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? f(Object(n), !0).forEach(function (t) { m(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : f(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function m(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function h(e, t) { return ( (function (e) { if (Array.isArray(e)) return e; })(e) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(e, t) || (function (e, t) { if (e) { if ("string" == typeof e) return g(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? g(e, t) : void 0; } })(e, t) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function g(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } var b = { borderTopLeftRadius: "0px", borderTopRightRadius: "0px", borderBottomLeftRadius: "0px", borderBottomRightRadius: "0px" }, v = function (e) { return e ? e.charAt(0).toUpperCase() + e.slice(1) : null; }; s.registerPropertyEditor({ name: "border_radius", Widget: (0, a.ZP)(function (e) { var t = e.label, n = e.value, a = e.updateValue, s = (0, c.xQ)(n), f = h((0, r.useState)(!(0, u.E)(s.borderTopLeftRadius, s.borderTopRightRadius, s.borderBottomLeftRadius, s.borderBottomRightRadius)), 2), m = f[0], g = f[1], y = h((0, r.useState)(p(p({}, b), s)), 2), _ = y[0], w = y[1], k = function (e, t) { var n = p({}, _); t ? (n["border".concat(t, "Radius")] = "".concat(e, "px")) : (n = p(p({}, n), {}, { borderTopLeftRadius: "".concat(e, "px"), borderTopRightRadius: "".concat(e, "px"), borderBottomLeftRadius: "".concat(e, "px"), borderBottomRightRadius: "".concat(e, "px") })), w(n), a((0, c.LY)(n)); }, x = function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : null, t = v(e), n = parseInt(_["border".concat(t || "TopLeft", "Radius")]); return r.createElement( "div", { className: "clearfix", style: { marginTop: "3px" } }, r.createElement(d.Z, { value: n, minValue: 0, onChange: function (e) { return k(e, t); }, }) ); }; return r.createElement( "div", { className: "blockbuilder-widget blockbuilder-border-widget row" }, r.createElement( "div", { className: "col-12" }, r.createElement( "div", { className: "blockbuilder-widget-label" }, r.createElement("label", { className: "blockbuilder-label-primary" }, t), r.createElement( "label", { className: "blockbuilder-label-right border-radius-editor-toggle" }, r.createElement("span", null, r.createElement(i.Z, { id: "buttons.more_options", defaultMessage: "More Options" })), r.createElement(l.Z, { checked: m, onChange: function (e) { return ( (t = e.target.checked), (n = _.borderTopLeftRadius), (r = _), t || (r = p(p({}, r), {}, { borderTopRightRadius: n, borderBottomLeftRadius: n, borderBottomRightRadius: n })), g(t), w(r), void a((0, c.LY)(r)) ); var t, n, r; }, }) ) ), r.createElement( o.Z, { in: !m, timeout: 300, classNames: "blockbuilder-zoom", unmountOnExit: !0 }, m ? r.createElement("div", null) : r.createElement( "div", { className: "blockbuilder-widget-more-options row" }, r.createElement( "div", { className: "col-6" }, r.createElement("div", { className: "blockbuilder-widget-label" }, r.createElement("label", null, r.createElement(i.Z, { id: "editor.all_sides.label", defaultMessage: "All Sides" }))), x() ) ) ), r.createElement( o.Z, { in: m, timeout: 300, classNames: "blockbuilder-zoom", unmountOnExit: !0 }, m ? r.createElement( "div", { className: "blockbuilder-widget-more-options row" }, r.createElement( "div", { className: "col-6" }, r.createElement("div", { className: "blockbuilder-widget-label" }, r.createElement("label", null, r.createElement(i.Z, { id: "editor.top_left.label", defaultMessage: "Top Left" }))), x("TopLeft") ), r.createElement( "div", { className: "col-6" }, r.createElement("div", { className: "blockbuilder-widget-label" }, r.createElement("label", null, r.createElement(i.Z, { id: "editor.top_right.label", defaultMessage: "Top Right" }))), x("TopRight") ), r.createElement( "div", { className: "col-6" }, r.createElement("div", { className: "blockbuilder-widget-label" }, r.createElement("label", null, r.createElement(i.Z, { id: "editor.bottom_left.label", defaultMessage: "Bottom Left" }))), x("BottomLeft") ), r.createElement( "div", { className: "col-6" }, r.createElement("div", { className: "blockbuilder-widget-label" }, r.createElement("label", null, r.createElement(i.Z, { id: "editor.bottom_right.label", defaultMessage: "Bottom Right" }))), x("BottomRight") ) ) : r.createElement("div", null) ) ) ); }), deviceStyles: function (e, t) { var n = t.displayMode, r = t.getDefaultSelectorForCSSProperty; return e ? { get _css() { var t = r("border-radius"), o = "border-radius: ".concat(e, " !important;"), i = "email" === n ? o + (0, c.cn)(e, !0) : o; return "".concat(t, " { ").concat(i, " }"); }, } : {}; }, }); }, 45421: function (e, t, n) { "use strict"; n.r(t); var r = n(27378), o = n(78351), i = n(56850), a = n(99240); function l(e) { return (l = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function s(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function c(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? s(Object(n), !0).forEach(function (t) { h(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : s(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function u(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function d(e, t) { return (d = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function f(e, t) { return !t || ("object" !== l(t) && "function" != typeof t) ? p(e) : t; } function p(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function m(e) { return (m = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } function h(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var g = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && d(e, t); })(g, e); var t, n, i, l, s = ((i = g), (l = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = m(i); if (l) { var n = m(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return f(this, e); }); function g(e) { var t; !(function (e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); })(this, g), h(p((t = s.call(this, e))), "handleBackgroundChange", function (e) { var n = c(c({}, t.state), {}, { backgroundColor: e }), r = t.props.updateValue; t.setState(n, function () { r(n); }); }), h(p(t), "handleForegroundChange", function (e) { var n = c(c({}, t.state), {}, { color: e }), r = t.props.updateValue; t.setState(n, function () { r(n); }); }), h(p(t), "handleHoverChange", function (e) { var n = c(c({}, t.state), {}, { hoverColor: e }), r = t.props.updateValue; t.setState(n, function () { r(n); }); }), h(p(t), "handleHoverBackgroundChange", function (e) { var n = c(c({}, t.state), {}, { hoverBackgroundColor: e }), r = t.props.updateValue; t.setState(n, function () { r(n); }); }); var n = t.props.value; return (t.state = c({ color: "#FFF", backgroundColor: "#000", hoverColor: "#FFF", hoverBackgroundColor: "#333" }, n)), t; } return ( (t = g), (n = [ { key: "UNSAFE_componentWillReceiveProps", value: function (e) { var t, n, r, o, i = this.props.value; ((null === (t = e.value) || void 0 === t ? void 0 : t.color) === (null == i ? void 0 : i.color) && (null === (n = e.value) || void 0 === n ? void 0 : n.backgroundColor) === (null == i ? void 0 : i.backgroundColor) && (null === (r = e.value) || void 0 === r ? void 0 : r.hoverColor) === (null == i ? void 0 : i.hoverColor) && (null === (o = e.value) || void 0 === o ? void 0 : o.hoverBackgroundColor) === (null == i ? void 0 : i.hoverBackgroundColor)) || this.setState(function (t) { return c(c({}, t), e.value); }); }, }, { key: "render", value: function () { var e = this.props, t = e.defaultValue, n = e.displayMode, i = e.label, l = (e.location, e.name, this.state), s = l.color, c = l.backgroundColor, u = l.hoverColor, d = l.hoverBackgroundColor; return r.createElement( "div", { className: "blockbuilder-widget blockbuilder-color-widget row" }, r.createElement( "div", { className: "col-12" }, r.createElement( "div", { className: "row" }, r.createElement("div", { className: "col-12" }, r.createElement("div", { className: "blockbuilder-widget-label" }, r.createElement("label", { className: "blockbuilder-label-primary" }, i))) ), r.createElement( "div", { className: "row mt-3" }, r.createElement( "div", { className: "col-6" }, r.createElement( "div", { className: "blockbuilder-widget-label text-color-editor" }, r.createElement("label", null, r.createElement(o.Z, { id: "editor.text.label", defaultMessage: "Text" })) ), r.createElement(a.Z, { color: s, defaultValue: t.color, displayMode: n, onChange: this.handleForegroundChange }) ), r.createElement( "div", { className: "col-6" }, r.createElement( "div", { className: "blockbuilder-widget-label background-color-editor" }, r.createElement("label", null, r.createElement(o.Z, { id: "buttons.background", defaultMessage: "Background" })) ), r.createElement(a.Z, { color: c, defaultValue: t.backgroundColor, displayMode: n, onChange: this.handleBackgroundChange }) ) ), "web" == n && r.createElement( "div", { className: "row mt-2" }, r.createElement( "div", { className: "col-6" }, r.createElement( "div", { className: "blockbuilder-widget-label hover-text-color-editor" }, r.createElement("label", null, r.createElement(o.Z, { id: "editor.hover_text.label", defaultMessage: "Hover Text" })) ), r.createElement(a.Z, { color: u, defaultValue: t.hoverColor, displayMode: n, onChange: this.handleHoverChange }) ), r.createElement( "div", { className: "col-6" }, r.createElement( "div", { className: "blockbuilder-widget-label hover-background-color-editor" }, r.createElement("label", null, r.createElement(o.Z, { id: "editor.hover_background.label", defaultMessage: "Hover Background" })) ), r.createElement(a.Z, { color: d, defaultValue: t.hoverBackgroundColor, displayMode: n, onChange: this.handleHoverBackgroundChange }) ) ) ) ); }, }, ]) && u(t.prototype, n), g ); })(r.Component); i.registerPropertyEditor({ name: "button_color", Widget: g, deviceStyles: function (e, t) { var n = t.getDefaultSelectorForCSSProperty; return ( t.htmlID, e ? { get _css() { var t = [], r = n("button-colors"), o = "".concat(r, ":hover"); if (e.color || e.backgroundColor) { var i = []; e.color && i.push("color: ".concat(e.color, " !important;")), e.backgroundColor && i.push("background-color: ".concat(e.backgroundColor, " !important;")), t.push("".concat(r, " { ").concat(i.join(" "), " }")); } if (e.hoverColor || e.hoverBackgroundColor) { var a = []; e.hoverColor && a.push("color: ".concat(e.hoverColor, " !important;")), e.hoverBackgroundColor && a.push("background-color: ".concat(e.hoverBackgroundColor, " !important;")), t.push("".concat(o, " { ").concat(a.join(" "), " }")); } return t.join("\n\n").trim(); }, } : {} ); }, }); }, 19022: function (e, t, n) { "use strict"; n.r(t); var r = n(27378), o = n(56850), i = n(99240); o.registerPropertyEditor({ name: "color_picker", Widget: function (e) { var t = e.value, n = e.label, o = e.updateValue, a = e.displayMode, l = e.defaultValue, s = e.location; return r.createElement( "div", { className: "blockbuilder-widget blockbuilder-color-widget row" }, r.createElement("div", { className: "blockbuilder-widget-label col-9" }, r.createElement("label", { className: "blockbuilder-label-primary" }, n)), r.createElement("div", { className: "col-3 text-right color-picker-editor" }, r.createElement(i.Z, { displayMode: a, defaultValue: l, color: t, onChange: o, location: s })) ); }, deviceStyles: function (e, t) { var n = t.collection, r = t.getDefaultSelectorForCSSProperty, o = t.htmlID; return e ? { get _css() { var t = []; if ("contents" === n) { var i = r("color"); t.push("".concat(i, " { color: ").concat(e, " !important; }")); } else { var a = r("backgroundColor"), l = a.replace(new RegExp("(#".concat(o, ") ")), "$1"); t.push("".concat(a, " { background-color: ").concat(e, " !important; }")), t.push("".concat(l, " { background-color: ").concat(e, " !important; }")); } return t.join("\n\n").trim(); }, } : {}; }, }); }, 6427: function (e, t, n) { "use strict"; n.r(t), n.d(t, { ColumnRemover: function () { return d; }, }); var r = n(27378), o = n(20743), i = n(24617), a = n(83573), l = n(56850), s = n(29902), c = n(99947), u = n(62500); function d(e) { var t, n, o, a = e.children, l = e.location, d = (0, i.I0)(), f = (0, i.v9)(function (e) { return s.wl.getContainerItems(e, l); }), p = f.column, m = f.columnIndex, h = f.row, g = null == p || null === (t = p.location) || void 0 === t ? void 0 : t.id, b = null == h || null === (n = h.location) || void 0 === n ? void 0 : n.id, v = (0, r.useCallback)( function () { if (h && p && b && g && m >= 0) { var e = h.cells.reduce(function (e, t) { return e + t; }, 0), t = (0, c.q)( h.cells.map(function (t) { return (0, u.Nm)({ rowSpan: e, colSpan: t }).value; }) || [] ).slice(); t.splice(m, 1), d(s.Nw.updateRow({ location: { collection: "rows", id: b }, cells: t, columnIdsToRemove: [g] })); } }, [g, m, d, h, b] ); return (null != h && null !== (o = h.cells) && void 0 !== o && o.length && g && m >= 0 && a({ removeColumn: 1 === h.cells.length ? void 0 : v })) || null; } l.registerPropertyEditor({ name: "column_remover", Widget: function (e) { var t = e.item, n = (0, a.Z)(), i = null == t ? void 0 : t.location; return i && i.collection && i.id ? r.createElement( "div", { className: "blockbuilder-widget blockbuilder-auto-width-widget row" }, r.createElement( "div", { className: "col-12" }, r.createElement( "div", { style: { textAlign: "right" } }, r.createElement(d, { location: i }, function (e) { var t = e.removeColumn; return r.createElement(o.Z, { color: "danger", disabled: !t, size: "sm", onClick: t }, n.formatMessage({ id: "column.remove_column", defaultMessage: "Remove Column" })); }) ) ) ) : null; }, }); }, 39360: function (e, t, n) { "use strict"; n.r(t); var r, o = n(27378), i = n(24617), a = n(98784), l = n(78351), s = n(60042), c = n.n(s), u = n(20743), d = n(8441), f = n(18123), p = n(42831), m = n(29902), h = n(56850), g = n(62500), b = n(99947); function v(e) { return (v = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function y(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function _(e, t) { return (_ = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function w(e, t) { return !t || ("object" !== v(t) && "function" != typeof t) ? k(e) : t; } function k(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function x(e) { return (x = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } var M, E, S = d.ZP.div( r || ((M = [ "\n padding: 0px 15px;\n justify-content: space-between;\n\n > .col-6 {\n max-width: 49% !important;\n }\n\n .blockbuilder-row-tool {\n height: 35px;\n padding: 0px;\n background-color: #fff;\n margin-bottom: 10px;\n border: 1px solid\n ", ";\n border-radius: 4px;\n\n transition-duration: 0.15s;\n transition-property: box-shadow;\n\n &:hover:not(.disabled) {\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.35);\n cursor: pointer;\n }\n\n &.disabled {\n opacity: 0.5;\n cursor: not-allowed;\n }\n\n .blockbuilder-column {\n position: relative;\n background-color: ", ";\n height: 100%;\n padding: 0px;\n overflow: hidden;\n\n &:after {\n content: ' ';\n z-index: 100;\n position: absolute;\n top: 1px;\n left: 1px;\n right: 1px;\n bottom: 1px;\n outline: ", "\n solid 2px;\n pointer-events: none;\n }\n\n .blockbuilder-column-content {\n display: flex;\n align-items: center;\n justify-content: center;\n height: 100%;\n text-align: center;\n font-size: 12px;\n color: ", ";\n }\n }\n }\n\n .blockbuilder-row-tool-selected {\n cursor: default;\n border: 1px solid\n ", ";\n\n .blockbuilder-column {\n &:after {\n outline: ", "\n solid 2px;\n }\n\n .blockbuilder-column-content {\n background-color: ", ";\n height: 100%;\n }\n }\n\n &:hover {\n box-shadow: none;\n }\n }\n", ]), E || (E = M.slice(0)), (r = Object.freeze(Object.defineProperties(M, { raw: { value: Object.freeze(E) } })))), function (e) { return e.theme.preferences.properties.editor.columns.borderColor; }, function (e) { return e.theme.preferences.properties.editor.columns.backgroundColor; }, function (e) { return e.theme.preferences.properties.editor.columns.borderColor; }, function (e) { return e.theme.preferences.properties.editor.columns.activeBorderColor; }, function (e) { return e.theme.preferences.properties.editor.columns.activeBorderColor; }, function (e) { return e.theme.preferences.properties.editor.columns.activeBorderColor; }, function (e) { return e.theme.preferences.properties.editor.columns.activeBackgroundColor; } ), O = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && _(e, t); })(d, e); var t, n, r, i, s = ((r = d), (i = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = x(r); if (i) { var n = x(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return w(this, e); }); function d(e) { var t, n, r, o; return ( (function (e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); })(this, d), (o = function (e) { var n = t.props, r = n.row, o = n.location, i = n.updateRow, a = e.length - r.cells.length; a < 0 ? t.toggleDeleteModal(o, e, Math.abs(a)) : i(o, e); }), (r = "updateRow") in (n = k((t = s.call(this, e)))) ? Object.defineProperty(n, r, { value: o, enumerable: !0, configurable: !0, writable: !0 }) : (n[r] = o), (t.toggleDeleteModal = t.toggleDeleteModal.bind(k(t))), (t.confirmDelete = t.confirmDelete.bind(k(t))), (t.state = { deleteModal: !1, location: null, cells: null, cellsDifference: 0 }), t ); } return ( (t = d), (n = [ { key: "toggleDeleteModal", value: function (e, t, n) { this.setState({ deleteModal: !this.state.deleteModal, location: e, cells: t, cellsDifference: n || 0 }); }, }, { key: "confirmDelete", value: function () { var e = this.props.updateRow, t = this.state; e(t.location, t.cells), this.setState({ deleteModal: !1, location: null, cells: null, cellsDifference: 0 }); }, }, { key: "render", value: function () { var e = this, t = this.props, n = t.isResizingColumns, r = t.row, i = h.getTools("rows"); i.sort(function (e, t) { return (e.position || 999) - (t.position || 999); }); var s = i.map(function (e) { var t = e.cells.reduce(function (e, t) { return e + t; }, 0); return (0, b.q)( e.cells.map(function (e) { return (0, g.Nm)({ rowSpan: t, colSpan: e }).value; }) ); }), d = (null == r ? void 0 : r.cells.reduce(function (e, t) { return e + t; }, 0)) || 0, m = (0, b.q)( (null == r ? void 0 : r.cells.map(function (e) { return (0, g.Nm)({ rowSpan: d, colSpan: e }).value; })) || [] ), v = s.map(function (e) { return (0, a.isEqual)(e, m); }); return ( !v.some(Boolean) && null != r && r.cells && (i.push({ cells: r.cells, custom: !0 }), s.push(m), v.push(!0)), o.createElement( "div", { className: "blockbuilder-widget" }, o.createElement( S, { className: "blockbuilder-row-tools row" }, i.map(function (t, r) { var a = v[r], l = c()({ row: !0, "blockbuilder-row-tool": !0, "blockbuilder-row-tool-selected": a }); return o.createElement( "div", { key: "rowTool-".concat(r), className: t.custom || 1 === i.length ? "col-12" : "col-6" }, o.createElement( "div", { className: l }, s[r].map(function (r, i) { return o.createElement( "div", { key: "row-".concat(i), className: "blockbuilder-column", onClick: function () { return e.updateRow(t.cells); }, style: { width: "".concat(r, "%") }, }, o.createElement( "div", { className: "blockbuilder-column-content", title: "".concat(r || 0, "%") }, a ? (t.custom && n ? "".concat(Math.round(r || 0), "%") : i + 1) : null ) ); }) ) ); }) ), o.createElement( f.u, { className: "blockbuilder-column-widget-modal", isOpen: this.state.deleteModal, onRequestClose: this.toggleDeleteModal, ariaHideApp: !1, style: { overlay: { zIndex: "120", backgroundColor: "rgba(0, 0, 0, 0.75)" }, content: { top: "50%", left: "50%", right: "auto", bottom: "auto", marginRight: "-50%", transform: "translate(-50%, -50%)", padding: "0px" }, }, }, o.createElement( p.fe, null, o.createElement(p.r6, null, o.createElement(l.Z, { id: "modals.delete.title", defaultMessage: "Delete" })), o.createElement( p.hz, null, o.createElement( "p", null, o.createElement(l.Z, { id: "modals.delete.columns", defaultMessage: "You will lose {columns, number} {columns, plural, one {column} other {columns}}. Are you sure?", values: { columns: this.state.cellsDifference }, }) ) ), o.createElement( p.mz, null, o.createElement(u.Z, { color: "light", onClick: this.toggleDeleteModal }, o.createElement(l.Z, { id: "buttons.cancel", defaultMessage: "Cancel" })), " ", o.createElement(u.Z, { color: "danger", onClick: this.confirmDelete }, o.createElement(l.Z, { id: "buttons.delete", defaultMessage: "Delete" })) ) ) ) ) ); }, }, ]) && y(t.prototype, n), d ); })(o.Component); (O = (0, i.$j)( function (e, t) { var n = t.location; return { isResizingColumns: m.wl.getIsResizingColumns(e), row: m.wl.getRow(e, n.id) }; }, function (e) { return { updateRow: function (t, n) { return e(m.Nw.updateRow({ location: t, cells: n })); }, }; } )(O)), h.registerPropertyEditor({ name: "columns", Widget: O }); }, 97799: function (e, t, n) { "use strict"; n.r(t); var r = n(27378), o = n(56850), i = n(33019); o.registerPropertyEditor({ name: "counter", Widget: function (e) { var t = e.label, n = e.updateValue, o = e.value, a = e.widgetParams, l = (a = void 0 === a ? {} : a).maxValue, s = a.minValue, c = void 0 === s ? 0 : s, u = a.step, d = Number.isNaN(parseInt("".concat(o))) ? 0 : parseInt("".concat(o)); return r.createElement( "div", { className: "blockbuilder-widget blockbuilder-counter-widget row" }, r.createElement("div", { className: "blockbuilder-widget-label col-7" }, r.createElement("label", { className: "blockbuilder-label-primary" }, t)), r.createElement( "div", { className: "col-5 text-right counter-editor" }, r.createElement(i.Z, { value: d, minValue: c, maxValue: l, onChange: function (e) { return n(e); }, step: u, }) ) ); }, }); }, 52401: function (e, t, n) { "use strict"; n.r(t); var r = n(27378), o = n(51154), i = n.n(o), a = n(83573), l = n(56850), s = n(45281); function c(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } l.registerPropertyEditor({ name: "datetime", Widget: function (e) { var t, n, o = e.label, l = e.updateValue, u = e.widgetParams, d = e.value, f = (0, a.Z)(), p = ((t = (0, r.useState)(d ? i()(d) : null)), (n = 2), (function (e) { if (Array.isArray(e)) return e; })(t) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(t, n) || (function (e, t) { if (e) { if ("string" == typeof e) return c(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return ( "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? c(e, t) : void 0 ); } })(t, n) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })()), m = p[0], h = p[1], g = !(null == u || !u.format || "string" != typeof (null == u ? void 0 : u.format)) && (null == u ? void 0 : u.format); return r.createElement( r.Fragment, null, r.createElement( "div", { className: "blockbuilder-widget blockbuilder-text-widget row" }, r.createElement( "div", { className: "col-12" }, r.createElement( "div", { className: "pb-3" }, r.createElement("div", { className: "blockbuilder-widget-label pb-2" }, r.createElement("label", { className: "blockbuilder-label-primary" }, o)), r.createElement(s.Z, { value: (null == m ? void 0 : m.isValid()) && m.toDate(), onChange: function (e) { return (function (e) { var t = i()(e); h(t), l(t.isValid() ? t.format(g || (null != u && u.hideCalendar ? "HH:mm" : null != u && u.hideTime ? "YYYY-MM-DD" : "YYYY-MM-DDTHH:mm")) : ""); })(e); }, hideTime: null == u ? void 0 : u.hideTime, hideCalendar: null == u ? void 0 : u.hideCalendar, format: g, timeInterval: null == u ? void 0 : u.timeInterval, isDateTimeEditor: !0, }) ) ) ), !(null == u || !u.hint) && r.createElement("div", { className: "blockbuilder-widget-hint pb-2" }, "string" == typeof u.hint ? u.hint : f.formatMessage(u.hint)) ); }, }); }, 12457: function (e, t, n) { "use strict"; n.r(t); var r, o, i = n(27378), a = n(16632), l = n(83573), s = n(78351), c = n(24617), u = n(8441), d = n(92739), f = n(79255), p = n(31064), m = n(56850), h = n(29902), g = n(38549), b = n(53562); function v(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function y(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function _(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function w(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } var k = u.ZP.div( r || (r = w([ "\n .display-condition {\n background-color: ", ";\n border: 1px solid\n ", ";\n border-radius: 4px;\n padding: 15px;\n display: flex;\n\n .info {\n flex: 1;\n padding-right: 10px;\n }\n\n .actions {\n flex: 1;\n max-width: 50px;\n text-align: right;\n\n > div {\n margin-left: 5px;\n\n &:first-child {\n margin-left: 0px;\n }\n }\n\n a {\n color: ", ";\n cursor: pointer;\n\n &:hover {\n color: ", ";\n }\n }\n\n svg {\n font-size: 20px;\n }\n }\n\n .title {\n font-weight: bold;\n color: ", ";\n }\n\n .desc {\n font-size: 12px;\n color: ", ";\n margin-top: 4px;\n }\n }\n", ])), function (e) { return e.theme.preferences.properties.editor.displayCondition.backgroundColor; }, function (e) { return e.theme.preferences.properties.editor.displayCondition.borderColor; }, function (e) { return e.theme.preferences.properties.editor.displayCondition.iconColor; }, function (e) { return e.theme.preferences.properties.editor.displayCondition.iconHoverColor; }, function (e) { return e.theme.preferences.properties.editor.displayCondition.titleColor; }, function (e) { return e.theme.preferences.properties.editor.displayCondition.descriptionColor; } ), x = u.ZP.a( o || (o = w([ "\n display: flex;\n border: 2px dashed\n ", ";\n background-color: #fff;\n padding: 15px;\n align-items: center;\n justify-content: center;\n color: ", " !important;\n cursor: pointer;\n\n &:hover {\n color: ", " !important;\n border-color: ", ";\n }\n", ])), function (e) { return e.theme.preferences.properties.editor.button.dashed.borderColor; }, function (e) { return e.theme.preferences.properties.editor.button.dashed.textColor; }, function (e) { return e.theme.preferences.properties.editor.button.dashed.hoverTextColor; }, function (e) { return e.theme.preferences.properties.editor.button.dashed.hoverBorderColor; } ); m.registerPropertyEditor({ name: "display_condition", Widget: function (e) { e.label; var t, n, r = e.value, o = e.updateValue, u = ((t = (0, i.useState)(!1)), (n = 2), (function (e) { if (Array.isArray(e)) return e; })(t) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(t, n) || (function (e, t) { if (e) { if ("string" == typeof e) return _(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return ( "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? _(e, t) : void 0 ); } })(t, n) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })()), w = u[0], M = u[1], E = (0, c.v9)(h.wl.getDisplayConditions), S = (0, l.Z)(); (0, g.Z)(); var O = function () { m.hasCallback("displayCondition") ? m.triggerCallback( "displayCondition", (function (e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? v(Object(n), !0).forEach(function (t) { y(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : v(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; })({}, r), function (e) { o(e); } ) : M(!0); }; return i.createElement( i.Fragment, null, i.createElement( k, { className: "blockbuilder-widget blockbuilder-display-condition-widget row" }, i.createElement( "div", { className: "col-12" }, !!r && i.createElement( "div", { className: "display-condition" }, i.createElement("div", { className: "info" }, i.createElement("div", { className: "title" }, r.label), i.createElement("div", { className: "desc" }, r.description)), i.createElement( "div", { className: "actions" }, i.createElement( a.Tooltip, { title: S.formatMessage({ id: "buttons.change", defaultMessage: "Change" }), position: "top", trigger: "mouseenter" }, i.createElement("a", { onClick: O }, i.createElement(d.G, { icon: f.Tz, size: "2x" })) ), i.createElement( a.Tooltip, { title: S.formatMessage({ id: "buttons.delete", defaultMessage: "Delete" }), position: "top", trigger: "mouseenter" }, i.createElement( "a", { onClick: function () { return o(null); }, }, i.createElement(d.G, { icon: p.I7, size: "2x" }) ) ) ) ), !r && i.createElement(x, { onClick: O, className: "add-display-condition" }, i.createElement(s.Z, { id: "buttons.add_display_condition", defaultMessage: "Add Display Condition" })) ) ), i.createElement(b.Z, { opened: w, close: function () { return M(!1); }, displayConditions: E, setDisplayCondition: function (e) { o(e), M(!1); }, }) ); }, }); }, 61632: function (e, t, n) { "use strict"; n.r(t); var r = n(27378), o = n(55371), i = n(83573), a = n(56850), l = n(42831); a.registerPropertyEditor({ name: "dropdown", Widget: function (e) { var t = e.data, n = e.label, a = e.value, s = e.updateValue, c = e.widgetParams, u = (0, i.Z)(); return r.createElement( r.Fragment, null, r.createElement( l.DZ, { className: "blockbuilder-widget blockbuilder-text-widget" }, r.createElement("div", { className: "blockbuilder-widget-label mb-2" }, r.createElement("label", { className: "blockbuilder-label-primary" }, n)), r.createElement( o.Z, { key: "dropdown-".concat(a), type: "select", onChange: function (e) { return s(e.target.value); }, defaultValue: a, }, (t && t.options ? t.options : [{ label: "No Options", value: "" }]).map(function (e, t) { return r.createElement("option", { key: "opt".concat(t), value: e.value }, e.label); }) ) ), !(null == c || !c.hint) && r.createElement("div", { className: "blockbuilder-widget-hint pb-2" }, "string" == typeof c.hint ? c.hint : u.formatMessage(c.hint)) ); }, }); }, 37428: function (e, t, n) { "use strict"; n.r(t); var r = n(27378), o = n(78351), i = n(36531), a = n(19156), l = n(51397), s = n(45708), c = n(59386), u = n(8441), d = n(56850), f = n(31542), p = n(2137), m = n(80654), h = n(91646), g = n(92739), b = n(3854), v = n(99621); function y(e) { return (y = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function _(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); } function w(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function k(e, t) { return (k = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function x(e, t) { return !t || ("object" !== y(t) && "function" != typeof t) ? (function (e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; })(e) : t; } function M(e) { return (M = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } var E = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && k(e, t); })(l, e); var t, n, o, i, a = ((o = l), (i = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = M(o); if (i) { var n = M(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return x(this, e); }); function l() { return _(this, l), a.apply(this, arguments); } return ( (t = l), (n = [ { key: "render", value: function () { var e = this.props, t = e.field, n = e.onClick, o = this.props, i = o.isDragging, a = (o.isOver, o.connectDragSource), l = o.connectDragPreview, s = { border: i ? "2px dashed #CCC" : "" }; return (0, o.connectDropTarget)( r.createElement( "div", { className: "pb-2" }, r.createElement( m.Z, { style: s }, l( r.createElement( "div", null, r.createElement( h.Z, { style: { opacity: i ? 0 : 1 }, role: "button", onClick: n }, r.createElement( "div", { className: "row flex-nowrap" }, r.createElement("div", { className: "col-1" }, a(r.createElement("i", null, r.createElement(g.G, { icon: b.Cm })))), r.createElement("div", { className: "col-9" }, t.label), r.createElement("div", { className: "col-2 text-right" }, r.createElement(g.G, { icon: v.Tz })) ) ) ) ) ) ) ); }, }, ]) && w(t.prototype, n), l ); })(r.Component), S = { hover: function (e, t, n) { var r = t.getItem().index, o = e.index; if (r !== o) { var i = (0, f.findDOMNode)(n).getBoundingClientRect(), a = (i.bottom - i.top) / 2, l = t.getClientOffset().y - i.top; (r < o && l < a) || (r > o && l > a) || (e.moveField(r, o), (t.getItem().index = o)); } }, }; E = (0, p.DragSource)( "FIELD", { beginDrag: function (e) { return { id: e.id, index: e.index }; }, }, function (e, t) { return { connectDragSource: e.dragSource(), connectDragPreview: e.dragPreview(), isDragging: t.isDragging() }; } )(E); var O, C, A = (E = (0, p.DropTarget)("FIELD", S, function (e, t) { return { connectDropTarget: e.dropTarget(), isOver: t.isOver() }; })(E)), T = n(84585), L = n(62091), D = n(42831); function P(e) { return (P = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function z(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function N(e, t) { return (N = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function R(e, t) { return !t || ("object" !== P(t) && "function" != typeof t) ? j(e) : t; } function j(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function I(e) { return (I = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } function B(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } var F = u.ZP.div(O || (O = B(["\n .card {\n background-color: transparent !important;\n }\n"]))), q = u.ZP.div(C || (C = B(["\n max-height: 350px;\n overflow-y: auto;\n"]))), H = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && N(e, t); })(p, e); var t, n, i, u, f = ((i = p), (u = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = I(i); if (u) { var n = I(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return R(this, e); }); function p(e) { var t; return ( (function (e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); })(this, p), ((t = f.call(this, e)).toggleFieldModal = t.toggleFieldModal.bind(j(t))), (t.toggleDeleteModal = t.toggleDeleteModal.bind(j(t))), (t.confirmDelete = t.confirmDelete.bind(j(t))), (t.state = { activeField: null, fieldsDropdownOpen: !1, fieldModal: !1, deleteModal: !1, deleteFieldName: null }), t ); } return ( (t = p), (n = [ { key: "getValue", value: function () { return this.props.value; }, }, { key: "getDefaultFields", value: function () { var e = this, t = this.props, n = t.data, r = t.intl; return (n && n.defaultFields ? n.defaultFields : [ { name: "birthday", label: r.formatMessage({ id: "fields.birthday", defaultMessage: "Birthday" }), type: "date" }, { name: "company", label: r.formatMessage({ id: "fields.company", defaultMessage: "Company" }), type: "text" }, { name: "email", label: r.formatMessage({ id: "fields.email", defaultMessage: "Email" }), type: "email" }, { name: "name", label: r.formatMessage({ id: "fields.name", defaultMessage: "Name" }), type: "text" }, { name: "phone_number", label: r.formatMessage({ id: "fields.phone_number", defaultMessage: "Phone Number" }), type: "tel" }, { name: "website", label: r.formatMessage({ id: "fields.website", defaultMessage: "Website" }), type: "url" }, { name: "zip_code", label: r.formatMessage({ id: "fields.zip_code", defaultMessage: "Zip Code" }), type: "text" }, ] ).filter(function (t) { return !e.fieldExists(t.name); }); }, }, { key: "addDefaultField", value: function (e, t, n, r, o, i, a) { r || (r = ""), "object" === P(r) && (r = r.join("\n")), this.addField({ type: e, name: t, label: n, options: r, placeholder_text: n, show_label: 1 == i, required: 1 == o, meta_data: a || {} }); }, }, { key: "fieldExists", value: function (e) { var t = this.getValue(); for (var n in t) if (t[n].name == e) return !0; }, }, { key: "addField", value: function (e) { var t = this.props.updateValue, n = this.getValue().slice(0); n.push(e), t(n); }, }, { key: "updateField", value: function (e, t) { var n = this.props.updateValue, r = this.getValue().slice(0); for (var o in r) if (r[o].name == e) { r[o] = t; break; } n(r); }, }, { key: "toggleFieldsDropdown", value: function () { this.setState({ fieldsDropdownOpen: !this.state.fieldsDropdownOpen }); }, }, { key: "handleEdit", value: function (e) { var t, n = this.getValue(); for (var r in n) if (n[r].name == e) { t = n[r]; break; } t && this.setState({ fieldModal: !0, activeField: t }); }, }, { key: "toggleFieldModal", value: function () { this.setState({ fieldModal: !this.state.fieldModal, activeField: null }); }, }, { key: "toggleDeleteModal", value: function () { this.setState({ deleteModal: !this.state.deleteModal }); }, }, { key: "handleDelete", value: function (e) { var t, n = null !== (t = d.getEditorSettings().confirmOnDelete) && void 0 !== t ? t : !d.hasFeature("undoRedo"); this.setState({ fieldModal: !1, activeField: null, deleteModal: n, deleteFieldName: e }), n || this.confirmDelete(e); }, }, { key: "confirmDelete", value: function (e) { var t = e || this.state.deleteFieldName, n = this.props.updateValue, r = this.getValue().slice(0); for (var o in r) if (r[o].name == t) { r.splice(o, 1); break; } n(r), this.setState({ deleteModal: !1 }); }, }, { key: "moveField", value: function (e, t) { var n = this.props.updateValue, r = this.getValue().slice(0), o = r[e]; (r[e] = r[t]), (r[t] = o), n(r); }, }, { key: "render", value: function () { var e = this, t = this.getValue(), n = this.state, i = n.activeField, u = n.fieldModal, d = n.fieldsDropdownOpen, f = n.deleteModal, p = this.props, m = p.data, h = p.label, g = p.intl, b = t.map(function (e) { return i && e.name == i.name ? null : e.name; }), v = this.getDefaultFields(), y = !0; return ( m && !1 === m.allowAddNewField && (y = !1), r.createElement( F, { className: "blockbuilder-widget blockbuilder-fields-widget" }, r.createElement( "div", { className: "row mb-3" }, r.createElement( "div", { className: "blockbuilder-widget-label col-4" }, r.createElement("label", { className: "blockbuilder-label-primary" }, h || g.formatMessage({ id: "editor.fields.label", defaultMessage: "Fields" })) ), r.createElement( "div", { className: "col-8", style: { display: "flex", justifyContent: "flex-end" } }, r.createElement( D.DZ, null, r.createElement( a.Z, { isOpen: d, toggle: this.toggleFieldsDropdown.bind(this), direction: "down" }, r.createElement(l.Z, { size: "sm", outline: !0, caret: !0 }, r.createElement(o.Z, { id: "buttons.add_new_field", defaultMessage: "Add New Field" })), r.createElement( s.Z, null, r.createElement(c.Z, { header: !0 }, r.createElement(o.Z, { id: "editor.fields.label", defaultMessage: "Fields" })), r.createElement( q, null, v.map(function (t, n) { return r.createElement( c.Z, { key: "default-field-".concat(n), role: "button", onClick: function () { return e.addDefaultField(t.type, t.name, t.label, t.options, t.required, t.show_label, t.meta_data); }, }, t.label ); }) ), y && r.createElement(c.Z, { divider: !0 }), y && r.createElement(c.Z, { role: "button", onClick: this.toggleFieldModal }, r.createElement(o.Z, { id: "buttons.add_new_field", defaultMessage: "Add New Field" })) ) ) ) ) ), r.createElement( "div", { className: "row" }, r.createElement( "div", { className: "col-12" }, t.map(function (t, n) { return r.createElement(A, { key: "field-".concat(t.name), index: n, field: t, onClick: function (n) { return e.handleEdit(t.name); }, moveField: e.moveField.bind(e), }); }) ) ), r.createElement(T.Z, { usedFieldNames: b, field: i, isOpen: u, addField: this.addField.bind(this), updateField: this.updateField.bind(this), deleteField: this.handleDelete.bind(this), toggle: this.toggleFieldModal, }), r.createElement(L.Z, { opened: f, close: function () { return e.toggleDeleteModal(); }, confirmDelete: function () { return e.confirmDelete(); }, }) ) ); }, }, ]) && z(t.prototype, n), p ); })(r.Component); (H = (0, i.ZP)(H)), d.registerPropertyEditor({ name: "fields", Widget: H }); }, 56535: function (e, t, n) { "use strict"; n.r(t); var r, o = n(27378), i = n(92739), a = n(88718), l = n(3983), s = n(69340), c = n(56850), u = n(42831); function d(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var f = (d((r = {}), "flex-start", a.O6), d(r, "center", l.jo), d(r, "flex-end", s.MQ), r); c.registerPropertyEditor({ name: "flex_alignment", Widget: function (e) { var t = e.value, n = e.label, r = e.updateValue; return o.createElement( "div", { className: "blockbuilder-widget blockbuilder-alignment-widget row" }, o.createElement("div", { className: "blockbuilder-widget-label col-6" }, o.createElement("label", { className: "blockbuilder-label-primary" }, n)), o.createElement( "div", { className: "col-6 text-right flex-alignment-editor" }, ["flex-start", "center", "flex-end"].map(function (e) { return o.createElement( "a", { key: "form-size-".concat(e), role: "button", onClick: function () { return r(e); }, }, o.createElement(u.JO, { active: e === t, border: !0, small: !0 }, o.createElement(i.G, { icon: f[e] })) ); }) ) ); }, deviceStyles: function (e, t) { var n = t.htmlID, r = t.getDefaultSelectorForCSSProperty; return e ? { get _css() { var t = [], o = r("align-self"), i = o.replace(new RegExp("(#".concat(n, ") ")), "$1"); t.push("".concat(o, " { align-self: ").concat(e, " !important; }")), t.push("".concat(i, " { align-self: ").concat(e, " !important; }")); var a = r("align-items"), l = a.replace(new RegExp("(#".concat(n, ") ")), "$1"); return t.push("".concat(a, " { align-items: ").concat(e, " !important; }")), t.push("".concat(l, " { align-items: ").concat(e, " !important; }")), t.join("\n\n").trim(); }, } : {}; }, }); }, 10936: function (e, t, n) { "use strict"; n.r(t); var r = n(27378), o = n(95628), i = n(51397), a = n(45708), l = n(59386), s = n(56850), c = n(42831); function u(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } s.registerPropertyEditor({ name: "font_family", Widget: function (e) { var t, n, d = e.label, f = e.value, p = e.updateValue, m = e.entitlements, h = ((t = (0, r.useState)(!1)), (n = 2), (function (e) { if (Array.isArray(e)) return e; })(t) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(t, n) || (function (e, t) { if (e) { if ("string" == typeof e) return u(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return ( "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? u(e, t) : void 0 ); } })(t, n) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })()), g = h[0], b = h[1], v = s.getFonts({ showCustomFonts: m.customFonts }); return r.createElement( c.DZ, { className: "blockbuilder-widget blockbuilder-font-family-widget row" }, r.createElement("div", { className: "blockbuilder-widget-label col-5" }, r.createElement("label", { className: "blockbuilder-label-primary" }, d)), r.createElement( "div", { className: "col-7 text-right font-family-editor" }, r.createElement( o.Z, { isOpen: g, toggle: function () { b(!g); }, }, r.createElement(i.Z, { size: "sm", outline: !0, caret: !0 }, f.label), r.createElement( a.Z, { right: !0 }, r.createElement( c.Nv, null, v.map(function (e, t) { return r.createElement( l.Z, { key: "font-".concat(t), onClick: function () { return p(e); }, }, r.createElement("span", { style: { fontFamily: e.value.replace(/^[A-Za-z0-9_-]*$/, "") } }, e.label) ); }) ) ) ) ) ); }, }); }, 2551: function (e, t, n) { "use strict"; n.r(t); var r = n(27378), o = n(56850), i = n(33019); function a(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } o.registerPropertyEditor({ name: "font_size", Widget: function (e) { var t, n, o = e.defaultValue, l = e.label, s = e.updateValue, c = e.value, u = ((t = (0, r.useState)(parseInt("".concat(c || o || 0), 10))), (n = 2), (function (e) { if (Array.isArray(e)) return e; })(t) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(t, n) || (function (e, t) { if (e) { if ("string" == typeof e) return a(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return ( "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? a(e, t) : void 0 ); } })(t, n) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })()), d = u[0], f = u[1]; return ( (0, r.useEffect)( function () { f(parseInt(c)); }, [c] ), r.createElement( "div", { className: "blockbuilder-widget blockbuilder-px-widget row" }, r.createElement("div", { className: "blockbuilder-widget-label col-7" }, r.createElement("label", { className: "blockbuilder-label-primary" }, l)), r.createElement( "div", { className: "col-5 text-right font-size-editor" }, r.createElement(i.Z, { value: d, minValue: 0, onChange: function (e) { f(e), s("".concat(e, "px")); }, }) ) ) ); }, deviceStyles: function (e) { return e ? { fontSize: e } : {}; }, }); }, 85971: function (e, t, n) { "use strict"; n.r(t); var r = n(27378), o = n(83573), i = n(53866), a = n(51397), l = n(45708), s = n(59386), c = n(15831), u = n(77956), d = n(55371), f = n(56850), p = n(76136), m = n(42831), h = n(28044); function g(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function b(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? g(Object(n), !0).forEach(function (t) { v(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : g(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function v(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } f.registerPropertyEditor({ name: "form_action", Widget: function (e) { var t = e.data, n = e.defaultValue, f = void 0 === n ? {} : n, g = e.label, v = e.updateValue, y = e.value, _ = y || {}, w = _.method, k = void 0 === w ? f.method : w, x = _.target, M = void 0 === x ? f.target : x, E = _.url, S = void 0 === E ? f.url : E, O = (0, o.Z)(), C = (0, p.p)(e), A = (0, r.useRef)(0); A.current += 1; var T = null == t ? void 0 : t.actions, L = !0 === (null == t ? void 0 : t.allowCustomUrl), D = T && T.find(function (e) { var t; return (null == e ? void 0 : e.url) === S && (null == e || null === (t = e.method) || void 0 === t ? void 0 : t.toUpperCase()) === (null == k ? void 0 : k.toUpperCase()); }), P = null == T ? void 0 : T[0], z = !(!P || ((L || (S && 1 !== (null == T ? void 0 : T.length) && D)) && (!L || S || 1 !== A.current))); (0, r.useEffect)( function () { z && P && C.current.updateValue({ method: P.method, target: P.target, url: P.url }); }, [P, z, C] ); var N = !(z || (null != T && T.length) || L || !S); return ( (0, r.useEffect)( function () { N && C.current.updateValue({ method: void 0, target: void 0, url: void 0 }); }, [N, C] ), (T && T.length > 1) || L ? r.createElement( "div", { className: "blockbuilder-widget blockbuilder-form-action-widget" }, r.createElement( "div", { className: "row mb-2" }, r.createElement("div", { className: "blockbuilder-widget-label col-4" }, r.createElement("label", { className: "blockbuilder-label-primary" }, g)), !(null == T || !T.length) && r.createElement( "div", { className: "col-8", style: { display: "flex", justifyContent: "flex-end" } }, r.createElement( i.Z, { size: "sm" }, r.createElement( a.Z, { caret: !0, className: "btn-dropdown", color: "", value: (null == D ? void 0 : D.label) || (L ? "Custom" : "") }, D ? D.label || "No Label" : L ? O.formatMessage({ id: "editor.form.custom", defaultMessage: "Custom" }) : O.formatMessage({ id: "buttons.select", defaultMessage: "Select" }) ), r.createElement( l.Z, { right: !0 }, null == T ? void 0 : T.map(function (e) { return r.createElement( s.Z, { key: e.label, onClick: function () { v(b(b({}, y), {}, { method: e.method, target: e.target, url: e.url })); }, value: e.label, }, e.label || "No label" ); }), !!L && r.createElement( s.Z, { onClick: function () { v(b(b({}, y), {}, { method: void 0, target: void 0, url: void 0 })); }, value: "Custom", }, O.formatMessage({ id: "editor.form.custom", defaultMessage: "Custom" }) ) ) ) ) ), !(D || !((T && T.length > 1) || L)) && r.createElement( m.an, { className: "row mb-3" }, r.createElement( "form", { className: "col-12", onSubmit: function (e) { e.preventDefault(); }, }, r.createElement( c.Z, null, r.createElement(u.Z, { addonType: "prepend" }, O.formatMessage({ id: "editor.form.method", defaultMessage: "Method" })), r.createElement( h.K, { label: (k || "GET").toUpperCase(), value: (k || "GET").toUpperCase() }, r.createElement( l.Z, null, r.createElement( s.Z, { onClick: function () { v(b(b({}, y), {}, { method: "GET" })); }, value: "GET", }, "GET" ), r.createElement( s.Z, { onClick: function () { v(b(b({}, y), {}, { method: "POST" })); }, value: "POST", }, "POST" ) ) ) ), r.createElement("div", { className: "mb-2" }), r.createElement( c.Z, null, r.createElement(u.Z, { addonType: "prepend" }, O.formatMessage({ id: "editor.link.url", defaultMessage: "URL" })), r.createElement(d.Z, { defaultValue: S || "", onBlur: function (e) { var t = "".concat(e.target.value || ""); v(b(b({}, y), {}, { url: t })); }, type: "url", }) ), r.createElement("div", { className: "mb-2" }), r.createElement( c.Z, null, r.createElement(u.Z, { addonType: "prepend" }, O.formatMessage({ id: "editor.link.target", defaultMessage: "Target" })), r.createElement( h.K, { label: M && "_self" !== M.toLowerCase() ? "_blank" === (null == M ? void 0 : M.toLowerCase()) ? O.formatMessage({ id: "editor.link.new_tab", defaultMessage: "New Tab" }) : M : O.formatMessage({ id: "editor.link.same_tab", defaultMessage: "Same Tab" }), value: M || "_self", }, r.createElement( l.Z, null, r.createElement( s.Z, { onClick: function () { v(b(b({}, y), {}, { target: "_self" })); }, value: "_self", }, O.formatMessage({ id: "editor.link.same_tab", defaultMessage: "Same Tab" }) ), r.createElement( s.Z, { onClick: function () { v(b(b({}, y), {}, { target: "_blank" })); }, value: "_blank", }, O.formatMessage({ id: "editor.link.new_tab", defaultMessage: "New Tab" }) ) ) ) ) ) ) ) : null ); }, }); }, 86298: function (e, t, n) { "use strict"; n.r(t); var r = n(27378); n(56850).registerPropertyEditor({ name: "heading_suggestions", Widget: function (e) { var t = e.label, n = e.values.text; return ( e.updateValue, r.createElement( "div", { className: "blockbuilder-widget blockbuilder-px-widget" }, r.createElement("div", { className: "blockbuilder-widget-label" }, r.createElement("label", { className: "blockbuilder-label-primary" }, t)), r.createElement("div", null, n) ) ); }, }); }, 52930: function (e, t, n) { "use strict"; n.r(t), n.d(t, { headingTypes: function () { return d; }, ICONS: function () { return f; }, }); var r = n(27378), o = n(92739), i = n(74209), a = n(13025), l = n(62866), s = n(27764), c = n(56850), u = n(42831), d = ["h1", "h2", "h3", "h4"], f = { h1: i.kV, h2: a.ej, h3: l.WT, h4: s.qv }; c.registerPropertyEditor({ name: "heading_type", Widget: function (e) { var t = e.label, n = e.updateValue, i = e.value; return r.createElement( "div", { className: "blockbuilder-widget blockbuilder-alignment-widget row" }, r.createElement("div", { className: "blockbuilder-widget-label col-6" }, r.createElement("label", { className: "blockbuilder-label-primary" }, t)), r.createElement( "div", { className: "col-6 text-right heading-type-editor" }, d.map(function (e) { return r.createElement( "a", { key: "heading-type-".concat(e), role: "button", onClick: function () { return n(e); }, }, r.createElement(u.JO, { active: e === i, border: !0, small: !0 }, r.createElement(o.G, { icon: f[e] })) ); }) ) ); }, }); }, 47974: function (e, t, n) { "use strict"; n.r(t), n.d(t, { alignments: function () { return d; }, ICONS: function () { return f; }, HorizontalAlignmentEditor: function () { return p; }, }); var r = n(27378), o = n(92739), i = n(42114), a = n(35712), l = n(56451), s = n(56850), c = n(42831); function u(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var d = ["left", "center", "right"], f = { left: i.Bp, center: a.DX, right: l.xQ }; function p(e) { var t, n = e.label, i = e.updateValue, a = e.value, l = e.widgetParams, s = null != l && null !== (t = l.alignments) && void 0 !== t && t.length ? d.filter(function (e) { var t; return null === (t = l.alignments) || void 0 === t ? void 0 : t.includes(e); }) : d; return r.createElement( "div", { className: "blockbuilder-widget blockbuilder-alignment-widget row" }, r.createElement( "div", { className: "d-flex flex-row col-12" }, r.createElement("div", { className: "blockbuilder-widget-label" }, r.createElement("label", { className: "blockbuilder-label-primary" }, n)), r.createElement( "div", { className: "flex-fill flex-shrink-0 text-right", style: { marginLeft: -4 } }, s.map(function (e) { return r.createElement( "a", { key: "alignment-button-".concat(e), role: "button", onClick: function () { return i(e); }, }, r.createElement(c.JO, { active: e === a, border: !0, small: !0 }, r.createElement(o.G, { icon: f[e], style: u({}, "--fa-secondary-color", "transparent") })) ); }) ) ) ); } s.registerPropertyEditor({ name: "horizontal-alignment", Widget: p }); }, 18617: function (e, t, n) { "use strict"; n.r(t); var r = n(27378), o = n(1071), i = n(83573); n(45083), n(56850).registerPropertyEditor({ name: "html", Widget: function (e) { var t = e.label, n = e.value, a = e.updateValue, l = e.widgetParams, s = (0, i.Z)(), c = (0, r.useMemo)(function () { return { lineNumbers: !0, mode: "htmlmixed" }; }, []); return r.createElement( r.Fragment, null, r.createElement( "div", { className: "blockbuilder-widget blockbuilder-html-widget" }, r.createElement("div", { className: "blockbuilder-widget-label" }, r.createElement("label", null, t)), r.createElement(o.fk, { value: "".concat(n || ""), onBeforeChange: function (e, t, n) { a(n); }, options: c, }) ), !(null == l || !l.hint) && r.createElement("div", { className: "blockbuilder-widget-hint pb-2" }, "string" == typeof l.hint ? l.hint : s.formatMessage(l.hint)) ); }, }); }, 43917: function (e, t, n) { "use strict"; n.r(t); var r, o, i = n(27378), a = n(24617), l = n(83573), s = n(53866), c = n(51397), u = n(45708), d = n(59386), f = n(8441), p = n(98784), m = n(92739), h = n(39108), g = n(4241), b = n(29902), v = n(56850), y = n(18123), _ = n(46690), w = n(42831), k = n(82718), x = n(90445), M = n(52213), E = n(49843), S = n(30342), O = n(68383), C = n(2078), A = n(89901), T = n(38549); function L(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } function D(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function P(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? D(Object(n), !0).forEach(function (t) { z(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : D(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function z(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function N(e) { return (N = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function R(e, t) { return ( (function (e) { if (Array.isArray(e)) return e; })(e) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(e, t) || (function (e, t) { if (e) { if ("string" == typeof e) return j(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? j(e, t) : void 0; } })(e, t) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function j(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } var I = f.ZP.div(r || (r = L(["\n padding: 15px 0px 0px;\n border-top: 1px solid\n ", ";\n"])), function (e) { return e.theme.preferences.properties.editor.seperator.color; }), B = f.ZP.span(o || (o = L(["\n margin-left: 6px;\n"]))), F = i.lazy(function () { return n.e(95).then(n.bind(n, 71500)); }); v.registerPropertyEditor({ name: "image", Widget: function (e) { var t = e.defaultValue, n = void 0 === t ? {} : t, r = e.entitlements, o = e.label, f = e.location, v = e.name, x = e.project, L = e.rootValues, D = e.updateValue, z = e.value, j = e.values, q = e.widgetParams, H = (0, l.Z)(), W = (0, a.I0)(), U = (0, T.Z)(), Y = (0, i.useRef)(null), V = R((0, i.useState)(), 2), X = V[0], Z = V[1], G = R((0, i.useState)({ isUploading: !1, error: null, uploadProgress: 0, openModal: !1 }), 2), K = G[0], $ = G[1], J = K.error, Q = K.isUploading, ee = K.openModal, te = K.uploadProgress, ne = (0, a.v9)(b.wl.getCurrentDevice), re = (0, a.v9)(b.wl.getDefaultDevice); function oe(e, t, n) { if (ye) { var r = e && "object" === N(e) ? JSON.parse(JSON.stringify(e)) : e; r && !(ye.dropzone || ye.uploadButton || ye.url) && (delete r.url, delete r.width, delete r.height), r && !ye.width && (delete r.autoWidth, delete r.maxWidth), D(r, t, n); } } function ie() { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, t = e.maxDecimals, n = void 0 === t ? 2 : t, r = b.h.getState(), o = b.wl.getMeasurements(r, f), i = (0, k.p)(j.containerPadding), a = i.left, l = i.right, s = o && o.width ? o.width - (a || 0) - (l || 0) : void 0; return s && null != z && z.width ? (z.width > s ? 100 : parseFloat(parseFloat("".concat((z.width / s) * 100)).toFixed(n))) : 100; } function ae(e) { var t; $(function (e) { return P(P({}, e), {}, { error: null }); }), null === (t = Y.current) || void 0 === t || t.startUploadFlow(e, "user"); } function le() { $(function (e) { return P(P({}, e), {}, { openModal: !e.openModal }); }); } function se(e) { var t = e.url, n = e.width, r = e.height; oe(P(P({}, z), {}, { url: t, width: n, height: r })); } var ce = (0, i.useCallback)(function (e) { $(function (e) { return P(P({}, e), {}, { error: null }); }), se({ url: e, width: void 0, height: void 0 }), (0, S.loadImageDimensions)(e).then(function (t) { var n = t.width, r = t.height; se({ url: e, width: n, height: r }); }); }, []), ue = (0, i.useMemo)(function () { return (0, p.debounce)(ce, 300); }, []); (0, i.useEffect)( function () { Z(null == z ? void 0 : z.url); }, [null == z ? void 0 : z.url] ); var de = z || {}, fe = de.autoWidth, pe = void 0 === fe || fe, me = de.maxWidth, he = !!de.url, ge = ie(), be = U.hasFeature("imageEditor"), ve = ne === re, ye = !1 !== (null == q ? void 0 : q.shouldRender) && P({ dropzone: ve, effects: ve && be && r.imageEditor, uploadButton: ve, url: ve, width: !0 }, null == q ? void 0 : q.shouldRender); if (!ye) return null; if ( Object.values(ye).every(function (e) { return !e; }) ) return null; var _e = r.uploadMaxSize || 1e6, we = U.hasFeature("userUploads") && (null == r ? void 0 : r.userUploads), ke = U.hasFeature("stockImages") && (null == r ? void 0 : r.stockImages); return i.createElement( i.Fragment, null, i.createElement( "div", { className: "blockbuilder-widget blockbuilder-image-widget row" }, i.createElement( "div", { className: "col-12" }, (ye.uploadButton || ye.dropzone || ye.effects) && i.createElement( i.Fragment, null, i.createElement( "div", { className: "blockbuilder-widget-label mb-3" }, i.createElement("label", { className: "blockbuilder-label-primary mb-1" }, o), i.createElement( "div", null, ye.uploadButton && i.createElement(E.R, { ref: Y, buttonProps: { size: "sm" }, disableProgressIndicator: !0, maxSize: _e, onErrorChange: function (e) { $(function (t) { return P(P({}, t), {}, { error: e }); }); }, onImageSelect: function (e) { $(function (e) { return P(P({}, e), {}, { error: null }); }), e && se(e); }, onImageUpload: function (e) { se(e); }, onUploadProgressChange: function (e) { $(function (t) { return P(P({}, t), {}, { uploadProgress: e }); }); }, onUploadStatusChange: function (e) { $(function (t) { return P(P({}, t), {}, { isUploading: e }); }); }, showError: !1, }), (ke || we) && i.createElement( s.Z, { size: "sm" }, i.createElement(c.Z, { caret: !0, className: "btn-dropdown", color: "", style: { marginLeft: 10 } }, H.formatMessage({ id: "labels.more_images", defaultMessage: "More Images" })), i.createElement( u.Z, null, ke && i.createElement( d.Z, { onClick: function () { return W(b.Nw.setOpenedPanel({ openedPanel: "images" })); }, }, i.createElement("i", null, i.createElement(m.G, { icon: h.l9 })), i.createElement(B, null, H.formatMessage({ id: "labels.stock_photos", defaultMessage: "Stock Photos" })) ), we && i.createElement( d.Z, { onClick: function () { return W(b.Nw.setOpenedPanel({ openedPanel: "uploads" })); }, }, i.createElement("i", null, i.createElement(m.G, { icon: g.KN })), i.createElement(B, null, H.formatMessage({ id: "tools.tabs.uploads", defaultMessage: "Uploads" })) ) ) ) ) ), i.createElement(O.f, { maxSize: _e, options: { accept: "image/*", onDropAccepted: ae, onDropRejected: function () { $(function (e) { return P(P({}, e), {}, { error: !0 }); }); }, }, isUploading: Q, uploadProgress: te, currentImage: (null == z ? void 0 : z.url) || "", shouldRenderEffects: ye.effects, shouldRenderDropzone: ye.dropzone, onEffectsClick: le, isEffectsButtonDisabled: !he, showImageInfo: !0, }), i.createElement("p", { className: "mb-3" }), !!J && i.createElement( i.Fragment, null, i.createElement(A.G, { error: J, maxSize: _e, onClick: function () { var e; $(function (e) { return P(P({}, e), {}, { error: null }); }), null === (e = Y.current) || void 0 === e || e.clearError(); }, }), i.createElement("p", { className: "mb-3" }) ) ), ye.url && i.createElement( i.Fragment, null, i.createElement( "div", { className: "blockbuilder-widget-label pb-1" }, i.createElement("label", null, H.formatMessage({ id: "editor.image.image_url", defaultMessage: "Image URL" })), !(null == z || !z.width || null == z || !z.height) && i.createElement("small", { style: { opacity: 0.5 } }, "".concat(z.width, " x ").concat(z.height)) ), i.createElement( w.an, { className: "mb-3" }, i.createElement("input", { key: "image-url-input", type: "text", className: "form-control", value: "".concat(X || ""), onChange: function (e) { ue(e.target.value), Z(e.target.value); }, onBlur: function (e) { ue.cancel(), e.target.value !== (null == z ? void 0 : z.url) && ce(e.target.value); }, }) ) ), ye.width && i.createElement( i.Fragment, null, (ye.uploadButton || ye.dropzone || ye.effects || ye.url) && i.createElement(I, null), i.createElement(M.AutoWidthEditorBase, { defaultValue: P(P({}, n), {}, { width: ge }), defaultWidthIsCalculated: !0, handlers: { onChangeWidth: function (e) { oe(P(P({}, z), {}, { autoWidth: !1, maxWidth: "".concat(Math.max(0, Math.min(e || 0, 100)), "%") })); }, onToggleAutoWidth: function (e) { var t = ie(); oe(P(P({}, z), {}, { autoWidth: e, maxWidth: t ? "".concat(t, "%") : void 0 })); }, onReset: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; if (e.deviceName) { var t, n, r = (0, C.J)((0, p.omit)(null == L ? void 0 : L[v], ["_override"])), o = (0, C.J)( P( P({}, null == L || null === (t = L._override) || void 0 === t || null === (n = t[e.deviceName]) || void 0 === n ? void 0 : n[v]), {}, { autoWidth: null == r ? void 0 : r.autoWidth, maxWidth: null == r ? void 0 : r.maxWidth }, e.value ) ); (0, p.isEmpty)(o) || (0, p.isEqual)(r || {}, o || {}) || (0, p.isEqual)(r || {}, P(P({}, r), o)) ? oe(void 0, void 0, { deviceOverride: e.deviceName }) : oe(o, void 0, { deviceOverride: e.deviceName }); } else oe(P(P({}, z), {}, { autoWidth: void 0, maxWidth: void 0 })); }, }, widgetLabelProps: { getValue: function (e) { var t, n; return (function (e) { var t, n = null === (t = null == e ? void 0 : e.autoWidth) || void 0 === t || t ? ["autoWidth"] : ["autoWidth", "maxWidth", "width"], r = (0, p.pick)(e, n); if (!(0, p.isEmpty)(r)) return r; })(e ? (null == L || null === (t = L._override) || void 0 === t || null === (n = t[e]) || void 0 === n ? void 0 : n[v]) : L[v]); }, }, value: { autoWidth: pe, width: me }, }) ), ee && i.createElement( y.u, { className: "blockbuilder-image-widget-modal", onRequestClose: function () { return le(); }, isOpen: ee, ariaHideApp: !1, style: { overlay: { zIndex: 120, backgroundColor: "rgba(0, 0, 0, 0.75)" }, content: { padding: "0px", border: "1px solid #000" } }, }, i.createElement( i.Suspense, { fallback: i.createElement(w.ZA, null, i.createElement(_.a, null)) }, i.createElement(F, { toggleModal: le, openModal: ee, imageUrl: null == z ? void 0 : z.url, updateValue: oe, project: x, parentProps: e, onComplete: function (e) { return ae([e]); }, }) ) ) ) ), !(null == q || !q.hint) && i.createElement("div", { className: "blockbuilder-widget-hint pb-2" }, "string" == typeof q.hint ? q.hint : H.formatMessage(q.hint)) ); }, deviceStyles: function (e) { return e ? { width: e.autoWidth ? (0, x.aC)(e.width) || "100%" : e.width && !e.autoWidth ? (0, x.aC)(e.width) : "auto", maxWidth: e.autoWidth ? "100%" : e.maxWidth || "100%" } : {}; }, }); }, 41531: function (e, t, n) { "use strict"; n.r(t); var r = n(27378), o = n(36531), i = n(56850), a = n(99240), l = n(33019), s = n(42831); function c(e) { return (c = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function u(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function d(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? u(Object(n), !0).forEach(function (t) { f(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : u(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function f(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function p(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function m(e, t) { return (m = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function h(e, t) { return !t || ("object" !== c(t) && "function" != typeof t) ? (function (e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; })(e) : t; } function g(e) { return (g = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } var b = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && m(e, t); })(u, e); var t, n, o, i, c = ((o = u), (i = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = g(o); if (i) { var n = g(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return h(this, e); }); function u(e) { var t; !(function (e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); })(this, u); var n = (t = c.call(this, e)).props.value; return (t.state = { border: d({ borderTopWidth: "0px", borderTopStyle: "solid", borderTopColor: "#CCC" }, n) }), t; } return ( (t = u), (n = [ { key: "updateBorderWidth", value: function (e) { var t = d(d({}, this.state.border), {}, { borderTopWidth: "".concat(e, "px") }), n = this.props.updateValue; this.setState({ border: t }, function () { n(t); }); }, }, { key: "updateBorderColor", value: function (e, t) { var n = d(d({}, this.state.border), {}, { borderTopColor: e }), r = this.props.updateValue; this.setState({ border: n }, function () { r(n); }); }, }, { key: "updateBorderStyle", value: function (e, t) { var n = d(d({}, this.state.border), {}, { borderTopStyle: e }), r = this.props.updateValue; this.setState({ border: n }, function () { r(n); }); }, }, { key: "render", value: function () { var e = this, t = this.props, n = t.label, o = t.intl, i = t.displayMode, c = this.state.border, u = c.borderTopWidth, d = c.borderTopColor, f = c.borderTopStyle; return r.createElement( "div", { className: "blockbuilder-widget blockbuilder-line-widget row" }, r.createElement("div", { className: "blockbuilder-widget-label col-6" }, r.createElement("label", { className: "blockbuilder-label-primary" }, n)), r.createElement( "div", { className: "col-6" }, r.createElement( s.JD, { className: "form-control", value: f, onChange: function (t) { return e.updateBorderStyle(t.target.value); }, }, r.createElement("option", { value: "solid" }, o.formatMessage({ id: "editor.border.solid", defaultMessage: "Solid" })), r.createElement("option", { value: "dotted" }, o.formatMessage({ id: "editor.border.dotted", defaultMessage: "Dotted" })), r.createElement("option", { value: "dashed" }, o.formatMessage({ id: "editor.border.dashed", defaultMessage: "Dashed" })) ), r.createElement( "div", { className: "clearfix", style: { marginTop: "3px" } }, r.createElement(l.Z, { value: parseInt(u), minValue: 0, onChange: function (t) { return e.updateBorderWidth(t); }, }), r.createElement( "div", { className: "float-right" }, r.createElement(a.Z, { displayMode: i, onChange: function (t) { return e.updateBorderColor(t); }, color: d, }) ) ) ) ); }, }, ]) && p(t.prototype, n), u ); })(r.Component); (b = (0, o.ZP)(b)), i.registerPropertyEditor({ name: "line", Widget: b }); }, 94830: function (e, t, n) { "use strict"; n.r(t), n.d(t, { LineHeightEditor: function () { return s; }, }); var r = n(27378), o = n(56850), i = n(33019), a = n(76136); function l(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function s(e) { var t, n, o = e.label, s = e.updateValue, c = e.value, u = ((t = (0, r.useState)(c)), (n = 2), (function (e) { if (Array.isArray(e)) return e; })(t) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(t, n) || (function (e, t) { if (e) { if ("string" == typeof e) return l(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return ( "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? l(e, t) : void 0 ); } })(t, n) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })()), d = u[0], f = u[1]; (0, r.useEffect)( function () { f(c); }, [c] ); var p = (0, a.p)(s), m = (0, r.useCallback)( function (e) { p.current("".concat(e, "%")); }, [p] ); return r.createElement( "div", { className: "blockbuilder-widget blockbuilder-line-height-widget row" }, r.createElement("div", { className: "blockbuilder-widget-label col-6" }, r.createElement("label", { className: "blockbuilder-label-primary" }, o)), r.createElement("div", { className: "col-6 text-right line-height-editor" }, r.createElement(i.Z, { step: 10, minValue: 100, onChange: m, suffix: "%", value: parseInt(d || "100", 10) })) ); } o.registerPropertyEditor({ name: "line_height", Widget: s, deviceStyles: function (e) { return e || 0 === e ? { lineHeight: e } : {}; }, }); }, 45598: function (e, t, n) { "use strict"; n.r(t), n.d(t, { LinkEditorBase: function () { return re; }, getDefaultLinkTypesObj: function () { return oe; }, getDefaultValuesFromFields: function () { return ae; }, normalizeLinkEditorvalue: function () { return ie; }, }); var r = n(27378), o = n(24617), i = n(83573), a = n(53866), l = n(51397), s = n(45708), c = n(59386), u = n(15831), d = n(77956), f = n(55371), p = n(16632), m = n(8139), h = n.n(m), g = n(98784), b = n(92739), v = n(90149), y = n(56850), _ = n(42831), w = n(38600), k = n(23848), x = n(28044), M = n(19156), E = n(29603), S = n(50120), O = n(23615), C = n.n(O), A = n(60042), T = n.n(A), L = n(69166), D = { tag: L.iC, listTag: L.iC, className: C().string, listClassName: C().string, cssModule: C().object, children: C().node, "aria-label": C().string }, P = function (e) { var t = e.className, n = e.listClassName, o = e.cssModule, i = e.children, a = e.tag, l = e.listTag, s = e["aria-label"], c = (0, S.Z)(e, ["className", "listClassName", "cssModule", "children", "tag", "listTag", "aria-label"]), u = (0, L.mx)(T()(t), o), d = (0, L.mx)(T()("breadcrumb", n), o); return r.createElement(a, (0, E.Z)({}, c, { className: u, "aria-label": s }), r.createElement(l, { className: d }, i)); }; (P.propTypes = D), (P.defaultProps = { tag: "nav", listTag: "ol", "aria-label": "breadcrumb" }); var z = P, N = { tag: L.iC, active: C().bool, className: C().string, cssModule: C().object }, R = function (e) { var t = e.className, n = e.cssModule, o = e.active, i = e.tag, a = (0, S.Z)(e, ["className", "cssModule", "active", "tag"]), l = (0, L.mx)(T()(t, !!o && "active", "breadcrumb-item"), n); return r.createElement(i, (0, E.Z)({}, a, { className: l, "aria-current": o ? "page" : void 0 })); }; (R.propTypes = N), (R.defaultProps = { tag: "li" }); var j, I, B = R, F = n(25790), q = n(2946), H = n(8441); function W(e, t) { return ( (function (e) { if (Array.isArray(e)) return e; })(e) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(e, t) || U(e, t) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function U(e, t) { if (e) { if ("string" == typeof e) return Y(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? Y(e, t) : void 0; } } function Y(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function V(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } var X = H.ZP.a(j || (j = V(["\n svg,\n span {\n vertical-align: middle !important;\n font-size: 14px;\n }\n\n span {\n margin-left: 3px !important;\n }\n"]))), Z = H.ZP.div(I || (I = V(["\n svg,\n span {\n vertical-align: middle !important;\n font-size: 14px;\n }\n\n span {\n margin-right: 3px !important;\n }\n"]))), G = r.memo(function (e) { var t = e.onChange, n = (0, i.Z)(), a = (0, o.v9)(w.getSpecialLinks), u = W((0, r.useState)([]), 2), d = u[0], f = u[1], p = W((0, r.useState)(!1), 2), m = p[0], h = p[1], g = (0, r.useRef)(Date.now()); if ( ((0, r.useEffect)( function () { !m && d.length && f([]); }, [m, d.length] ), !a || !Object.keys(a).length) ) return null; var v = d.reduce(function (e, t) { var n; return null == e || null === (n = e[t]) || void 0 === n ? void 0 : n.specialLinks; }, a); return r.createElement( M.Z, { isOpen: m, size: "sm", toggle: function () { (g.current && Date.now() - g.current < 100) || h(function (e) { return !e; }); }, }, r.createElement(l.Z, { caret: !0, className: "special-links p-0", color: "link" }, n.formatMessage({ id: "labels.special_links", defaultMessage: "Special Links" })), r.createElement( s.Z, { style: { maxHeight: 200, overflowX: "hidden", overflowY: "auto" } }, !!d.length && r.createElement( c.Z, { className: "p-0", header: !0 }, r.createElement( z, { className: "mb-2" }, r.createElement( B, { key: "breadcrump-back", onClick: function () { f(function (e) { return e.slice(0, -1); }); }, }, r.createElement( X, { href: "#", style: { color: "black" } }, r.createElement(b.G, { icon: F.Uu, size: "lg" }), " ", r.createElement("span", null, n.formatMessage({ id: "buttons.back", defaultMessage: "Back" })) ) ) ) ), Object.entries(v || {}).map(function (e) { var n = W(e, 2), o = n[0], i = n[1]; return i.specialLinks ? r.createElement( c.Z, { key: "".concat(o, "-").concat(d.length), onClick: function () { (g.current = Date.now()), f(function (e) { return [].concat( (function (e) { if (Array.isArray(e)) return Y(e); })((t = e)) || (function (e) { if (("undefined" != typeof Symbol && null != e[Symbol.iterator]) || null != e["@@iterator"]) return Array.from(e); })(t) || U(t) || (function () { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })(), [o] ); var t; }); }, }, r.createElement(Z, null, r.createElement("span", null, i.name), " ", r.createElement(b.G, { icon: q.I4, size: "lg" })) ) : r.createElement( c.Z, { key: o, onClick: function () { t(i); }, }, i.name ); }) ) ); }), K = n(76136), $ = n(2078); function J(e, t) { if (null == e) return {}; var n, r, o = (function (e, t) { if (null == e) return {}; var n, r, o = {}, i = Object.keys(e); for (r = 0; r < i.length; r++) (n = i[r]), t.indexOf(n) >= 0 || (o[n] = e[n]); return o; })(e, t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(e); for (r = 0; r < i.length; r++) (n = i[r]), t.indexOf(n) >= 0 || (Object.prototype.propertyIsEnumerable.call(e, n) && (o[n] = e[n])); } return o; } function Q(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function ee(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function te(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? ee(Object(n), !0).forEach(function (t) { ne(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : ee(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function ne(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function re(e) { var t, n, m = e.autoFocus, h = e.isOnClickSupported, y = e.label, k = e.onSubmit, M = e.updateValue, E = e.value, S = (0, i.Z)(), O = (0, o.v9)(w.getDisplayMode), C = (0, o.v9)(w.getLinkTypes), A = (0, o.v9)(w.getSpecialLinks), T = (0, o.v9)(w.getAnchors), L = null != h ? h : "email" !== O, D = (0, r.useRef)({}), P = (0, r.useMemo)( function () { return oe({ anchors: T, displayMode: O, intl: S }); }, [S] ), z = (0, r.useMemo)( function () { return Array.isArray(C) && C.length ? C.filter(function (e) { return e && e.name; }) : []; }, [C] ), N = (0, r.useMemo)( function () { return z.reduce(function (e, t) { return te(te({}, e), {}, ne({}, t.name, t ? (!1 === t.enabled ? void 0 : te(te({}, P[t.name]), t)) : void 0)); }, {}); }, [P, z] ), R = (0, r.useMemo)( function () { return te(te({}, P), N); }, [P, N] ), j = Object.values(R).filter(Boolean), I = ie(E, { defaultLinkTypesObj: P, linkTypesObj: R }), B = ((t = (0, r.useState)(I)), (n = 2), (function (e) { if (Array.isArray(e)) return e; })(t) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(t, n) || (function (e, t) { if (e) { if ("string" == typeof e) return Q(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return ( "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? Q(e, t) : void 0 ); } })(t, n) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })()), F = B[0], q = B[1]; (0, r.useEffect)( function () { q(I); }, [JSON.stringify(I)] ); var H = R[F.name]; function W(e) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; (D.current[F.name] = F), M(te(te({}, F), {}, { name: e, attrs: (R[e] && R[e].attrs) || void 0, values: te(te(te({}, R[e] && ae(R[e].fields)), D.current[e] && D.current[e].values), t) })); } var U = function (e) { return function (t, n) { (D.current[F.name] = F), e(te(te({}, F), {}, { attrs: H ? H.attrs : F.attrs, values: te(te({}, F.values), {}, ne({}, t, n)) })); }; }, Y = U(M), V = U(q), X = (0, K.p)(function () { JSON.stringify(I) !== JSON.stringify(F) && M(F); }), Z = (0, r.useMemo)(function () { return (0, g.debounce)(function () { X.current(); }, 300); }, []), $ = !1; function J() { return !(!m || $ || (($ = !0), 0)); } var ee = (0, K.p)(W), re = (0, r.useCallback)( function (e) { ee.current("web", te({ href: e.href || "" }, e.target && { target: e.target })); }, [ee] ); return r.createElement( "div", { className: "blockbuilder-widget blockbuilder-link-widget" }, r.createElement( "div", { className: "row" }, r.createElement( "div", { className: "blockbuilder-widget-label col-4" }, r.createElement("label", { className: "blockbuilder-label-primary" }, y || S.formatMessage({ id: "editor.action_type.label", defaultMessage: "Action Type" })) ), r.createElement( "div", { className: "col-8", style: { display: "flex", justifyContent: "flex-end" } }, r.createElement( a.Z, { size: "sm" }, r.createElement(l.Z, { caret: !0, className: "btn-dropdown", color: "", value: H && H.name }, H ? H.label || (0, g.startCase)(H.name) : "Select..."), r.createElement( s.Z, { right: !0 }, j.map(function (e) { var t, n, o; return r.createElement( c.Z, { key: e.name, disabled: !((null != e && null !== (t = e.attrs) && void 0 !== t && t.href) || L || null == e || null === (n = e.attrs) || void 0 === n || !n.onClick), onClick: function () { return W(e.name); }, value: e.name, style: { pointerEvents: "auto" }, }, r.createElement( "div", { style: { display: "flex" } }, r.createElement("span", { style: { flex: 1 } }, e.label || (0, g.startCase)(e.name) || "No label"), !(L || null == e || null === (o = e.attrs) || void 0 === o || !o.onClick) && r.createElement( "span", { className: "error" }, r.createElement(p.Tooltip, { title: S.formatMessage({ id: "editor.link.onclick_unsupported", defaultMessage: "OnClick is not supported" }) }, r.createElement(b.G, { icon: v.RL })) ) ) ); }) ) ) ) ), !!(H && H.fields && H.fields.length) && r.createElement( _.an, { className: "row pt-2" }, r.createElement( "form", { className: "col-12", onSubmit: function (e) { e.preventDefault(), k && k(F); }, }, H.fields.map(function (e, t) { var n, o; return r.createElement( r.Fragment, { key: e.name }, r.createElement( u.Z, null, r.createElement(d.Z, { addonType: "prepend" }, e.label || (0, g.startCase)(e.name) || "No label"), e.options && e.options.length ? r.createElement( x.K, { autoFocus: J(), label: (null === (n = Object.values(e.options || {}).find(function (t) { return t.value === F.values[e.name]; })) || void 0 === n ? void 0 : n.label) || "Select", value: null === (o = Object.values(e.options || {}).find(function (t) { return t.value === F.values[e.name]; })) || void 0 === o ? void 0 : o.value, }, r.createElement( s.Z, null, e.options.map(function (t) { return r.createElement( c.Z, { key: t.value, onClick: function () { return Y(e.name, t.value); }, value: t.value, }, t.label || (0, g.startCase)(t.value) || "No label" ); }) ) ) : r.createElement(f.Z, { autoFocus: J(), className: e.validationRegex && F.values[e.name] && !"".concat(F.values[e.name] || "").match(e.validationRegex) ? "field-error" : void 0, onBlur: function (t) { var n = "".concat(t.target.value || ""), r = "href" === e.name || "url" === e.inputType, o = n && r ? ((e.validationRegex && n.trim().match(e.validationRegex)) || !n.trim().match(/^([a-z0-9_-]+\.[a-z0-9_-]+)/i) ? n.trim() : "https://".concat(n.trim())) : n; o !== I.values[e.name] && Y(e.name, o), o !== F.values[e.name] && V(e.name, o); }, onChange: function (t) { V(e.name, t.target.value), Z(); }, onSubmit: function () { X.current(); }, pattern: e.validationRegex, placeholder: e.placeholderText || void 0, type: e.inputType, value: F.values[e.name], }) ), t < H.fields.length - 1 && r.createElement("div", { className: "mb-2" }) ); }) ) ), !((H && "web" !== H.name) || !A || !Object.keys(A).length) && r.createElement( r.Fragment, null, r.createElement("div", { className: "mb-2" }), r.createElement("div", { className: "row" }, r.createElement("div", { className: "col-6" }, r.createElement(G, { key: "special-links-dropdown", onChange: re }))) ) ); } function oe(e) { var t = e.anchors, n = e.displayMode, r = e.intl; return te( te( { web: { name: "web", label: r.formatMessage({ id: "editor.link.open_website", defaultMessage: "Open Website" }), attrs: { href: "{{href}}", target: "{{target}}" }, fields: [ { name: "href", label: r.formatMessage({ id: "editor.link.url", defaultMessage: "URL" }), defaultValue: "", inputType: "url", placeholderText: "", validationRegex: void 0, options: void 0 }, { name: "target", label: r.formatMessage({ id: "editor.link.target", defaultMessage: "Target" }), defaultValue: "_blank", inputType: void 0, placeholderText: void 0, validationRegex: void 0, options: [ { label: r.formatMessage({ id: "editor.link.same_tab", defaultMessage: "Same Tab" }), value: "_self" }, { label: r.formatMessage({ id: "editor.link.new_tab", defaultMessage: "New Tab" }), value: "_blank" }, ], }, ], }, email: { name: "email", label: r.formatMessage({ id: "editor.link.send_email", defaultMessage: "Send E-mail" }), attrs: { href: "mailto:{{email}}?subject={{subject}}&body={{body}}" }, fields: [ { name: "email", label: r.formatMessage({ id: "editor.link.mailto", defaultMessage: "Mail To" }), defaultValue: "", inputType: "text", placeholderText: "", validationRegex: void 0, options: void 0 }, { name: "subject", label: r.formatMessage({ id: "editor.link.subject", defaultMessage: "Subject" }), defaultValue: "", inputType: "text", placeholderText: "", validationRegex: void 0, options: void 0, }, { name: "body", label: r.formatMessage({ id: "editor.link.body", defaultMessage: "Body" }), defaultValue: "", inputType: "textarea", placeholderText: "", validationRegex: void 0, options: void 0 }, ], }, phone: { name: "phone", label: r.formatMessage({ id: "editor.link.call_phone", defaultMessage: "Call Phone Number" }), attrs: { href: "tel:{{phone}}" }, fields: [ { name: "phone", label: r.formatMessage({ id: "editor.link.phone", defaultMessage: "Phone" }), defaultValue: "", inputType: "text", placeholderText: "", validationRegex: void 0, options: void 0 }, ], }, sms: { name: "sms", label: r.formatMessage({ id: "editor.link.send_sms", defaultMessage: "Send SMS" }), attrs: { href: "sms:{{phone}}" }, fields: [ { name: "phone", label: r.formatMessage({ id: "editor.link.phone", defaultMessage: "Phone" }), defaultValue: "", inputType: "text", placeholderText: "", validationRegex: void 0, options: void 0 }, ], }, }, y.hasFeature("pageAnchors") && { anchor: { name: "anchor", label: r.formatMessage({ id: "editor.link.page_section", defaultMessage: "Go to Page Section" }), attrs: { href: "#{{href}}", target: "_self" }, fields: [ { name: "href", label: r.formatMessage({ id: "labels.section", defaultMessage: "Section" }), defaultValue: "", inputType: void 0, placeholderText: void 0, validationRegex: void 0, options: t && t.length > 0 ? t.map(function (e) { return { label: e, value: e }; }) : [{ label: r.formatMessage({ id: "editor.link.no_page_sections_found", defaultMessage: "No page sections found" }), value: "" }], }, ], }, } ), "popup" === n && { close_popup: { name: "close_popup", label: r.formatMessage({ id: "editor.link.close_popup", defaultMessage: "Close Popup" }), attrs: { onClick: "document.querySelector('.u-popup-container').style.display = 'none';" }, }, } ); } function ie(e, t) { var n, r, o, i, a = t.defaultLinkTypesObj, l = t.linkTypesObj, s = void 0 === l ? a : l, c = "string" != typeof e && e ? "url" in e ? { name: a.web.name, attrs: a.web.attrs, values: { href: e.url || ae(a.web.fields).href, target: e.target || ae(a.web.fields).target } } : e.name && s[e.name] ? { name: e.name, attrs: s[e.name] ? te(te({}, s[e.name].attrs), e.attrs || {}) : e.attrs, values: s[e.name] ? te(te({}, ae(s[e.name].fields)), (0, $.J)(e.values || {})) : e.values || {} } : { name: a.web.name, attrs: !(0, k.He)(e).onClick || (null !== (n = a.web.attrs) && void 0 !== n && n.onClick) ? a.web.attrs : te(te({}, a.web.attrs), {}, { onClick: "{{onClick}}" }), values: { href: (0, k.He)(e).href || ae(a.web.fields).href, target: (0, k.He)(e).target || ae(a.web.fields).target, onClick: (0, k.He)(e).onClick || ae(a.web.fields).onClick }, } : { name: a.web.name, attrs: a.web.attrs, values: { href: e || ae(a.web.fields).href, target: ae(a.web.fields).target } }; return "web" === c.name && s.email && "".concat((null === (r = c.values) || void 0 === r ? void 0 : r.href) || "").startsWith("mailto:") ? { name: s.email.name, attrs: s.email.attrs, values: { email: "" .concat(c.values.href) .replace(/mailto:\/?\/?/, "") .split("?")[0] || "", subject: h().parse("".concat(c.values.href).split("?")[1] || "").subject || "", body: h().parse("".concat(c.values.href).split("?")[1] || "").body || "", }, } : "web" === c.name && s.phone && "".concat((null === (o = c.values) || void 0 === o ? void 0 : o.href) || "").startsWith("tel:") ? { name: s.phone.name, attrs: s.phone.attrs, values: { phone: "".concat(c.values.href).replace(/tel:\/?\/?/, "") } } : "web" === c.name && s.sms && "".concat((null === (i = c.values) || void 0 === i ? void 0 : i.href) || "").startsWith("sms:") ? { name: s.sms.name, attrs: s.sms.attrs, values: { phone: "".concat(c.values.href).replace(/sms:\/?\/?/, "") } } : c; } function ae(e) { return e && e.length ? e.reduce(function (e, t) { return void 0 === t.defaultValue ? e : te(te({}, e), {}, ne({}, t.name, t.defaultValue)); }, {}) : {}; } y.registerPropertyEditor({ name: "link", Widget: function (e) { var t = e.label, n = e.updateValue, o = e.value, a = e.widgetParams, l = (0, i.Z)(); return r.createElement( r.Fragment, null, r.createElement(re, { label: t, updateValue: n, value: o }), !(null == a || !a.hint) && r.createElement("div", { className: "blockbuilder-widget-hint pb-2" }, "string" == typeof a.hint ? a.hint : l.formatMessage(a.hint)) ); }, renderValue: function (e) { var t = (0, k.He)(e), n = t.href, r = t.target, o = t.onClick; return { customAttrs: J(t, ["href", "target", "onClick"]), target: r, onClick: o, url: n }; }, }); }, 17234: function (e, t, n) { "use strict"; n.r(t); var r, o = n(27378), i = (n(98784), n(60439)), a = n(8441), l = n(78351), s = n(36531), c = n(56850), u = n(99240), d = n(12505); function f(e) { return (f = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function p(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function m(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? p(Object(n), !0).forEach(function (t) { _(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : p(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function h(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function g(e, t) { return (g = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function b(e, t) { return !t || ("object" !== f(t) && "function" != typeof t) ? v(e) : t; } function v(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function y(e) { return (y = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } function _(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var w, k, x = a.ZP.div(r || ((w = ["\n .react-toggle {\n transform: scale(0.7);\n margin-left: -7px;\n }\n"]), k || (k = w.slice(0)), (r = Object.freeze(Object.defineProperties(w, { raw: { value: Object.freeze(k) } }))))), M = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && g(e, t); })(f, e); var t, n, r, a, s, c = ((a = f), (s = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = y(a); if (s) { var n = y(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return b(this, e); }); function f(e) { var t; !(function (e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); })(this, f), _(v((t = c.call(this, e))), "renderWeb", function () { var e = t.props, n = e.displayMode, r = (e.label, t.state), a = r.body, s = r.inherit, c = r.linkColor, d = r.linkUnderline, f = r.linkHoverColor, p = r.linkHoverUnderline; return !a && s ? null : o.createElement( o.Fragment, null, !a && o.createElement("hr", null), o.createElement( "div", { className: "row" }, o.createElement( "div", { className: "col-6" }, o.createElement("div", { className: "blockbuilder-widget-label" }, o.createElement("label", null, o.createElement(l.Z, { id: "editor.color.label", defaultMessage: "Color" }))), o.createElement(u.Z, { color: c, defaultValue: c, displayMode: n, onChange: function (e) { return t.handleChange("linkColor", e); }, }) ), o.createElement( "div", { className: "col-6" }, o.createElement( "div", { className: "blockbuilder-widget-label" }, o.createElement("label", null, o.createElement(l.Z, { id: "editor.hover_color.label", defaultMessage: "Hover Color" })) ), o.createElement(u.Z, { color: f, defaultValue: f, displayMode: n, onChange: function (e) { return t.handleChange("linkHoverColor", e); }, }) ) ), o.createElement("hr", null), o.createElement( "div", { className: "row" }, o.createElement( "div", { className: "col-6" }, o.createElement("div", { className: "blockbuilder-widget-label" }, o.createElement("label", null, o.createElement(l.Z, { id: "editor.underline.label", defaultMessage: "Underline" }))), o.createElement(i.Z, { checked: d, onChange: function (e) { return t.handleChange("linkUnderline", e.target.checked); }, }) ), o.createElement( "div", { className: "col-6" }, o.createElement( "div", { className: "blockbuilder-widget-label" }, o.createElement("label", null, o.createElement(l.Z, { id: "editor.hover_underline.label", defaultMessage: "Hover Underline" })) ), o.createElement(i.Z, { checked: p, onChange: function (e) { return t.handleChange("linkHoverUnderline", e.target.checked); }, }) ) ) ); }), _(v(t), "renderEmail", function () { var e = t.props, n = e.displayMode, r = (e.label, t.state), a = r.body, s = r.inherit, c = r.linkColor, d = r.linkUnderline; return !a && s ? null : o.createElement( o.Fragment, null, !a && o.createElement("hr", null), o.createElement( "div", { className: "row" }, o.createElement( "div", { className: "col-12" }, o.createElement( "div", { className: "blockbuilder-widget-label" }, o.createElement("label", { className: "blockbuilder-label-primary" }, o.createElement(l.Z, { id: "editor.color.label", defaultMessage: "Color" })), o.createElement( "label", { className: "blockbuilder-label-right link-style-color-editor-toggle" }, o.createElement(u.Z, { color: c, defaultValue: c, displayMode: n, onChange: function (e) { return t.handleChange("linkColor", e); }, }) ) ) ), o.createElement("div", { className: "col-12" }, o.createElement("hr", null)), o.createElement( "div", { className: "col-12" }, o.createElement( "div", { className: "blockbuilder-widget-label" }, o.createElement("label", { className: "blockbuilder-label-primary" }, o.createElement(l.Z, { id: "editor.underline.label", defaultMessage: "Underline" })), o.createElement( "label", { className: "blockbuilder-label-right link-style-underline-editor-toggle" }, o.createElement(i.Z, { checked: d, onChange: function (e) { return t.handleChange("linkUnderline", e.target.checked); }, }) ) ) ) ) ); }), _(v(t), "handleInheritChange", function () { var e = t.props.updateValue, n = t.state.inherit; t.setState({ inherit: !n }, function () { e(m(m({}, t.state), {}, { inherit: !n })); }); }), _(v(t), "handleChange", function (e, n) { var r = t.props.updateValue; t.setState(_({}, e, n), function () { r(m(m({}, t.state), {}, _({}, e, n))); }); }); var n = e.value; return (t.state = { body: !!n.body, inherit: !!n.inherit, linkColor: n.linkColor, linkUnderline: n.linkUnderline, linkHoverColor: n.linkHoverColor, linkHoverUnderline: n.linkHoverUnderline }), t; } return ( (t = f), (r = [ { key: "getDerivedStateFromProps", value: function (e, t) { var n = e.value; return { body: !!n.body, inherit: !!n.inherit, linkColor: n.linkColor, linkUnderline: n.linkUnderline, linkHoverColor: n.linkHoverColor, linkHoverUnderline: n.linkHoverUnderline }; }, }, ]), (n = [ { key: "render", value: function () { var e = this.props, t = e.defaultValue, n = e.displayMode, r = (e.label, e.location), a = e.name, s = (e.updateValue, this.state), c = s.body, u = s.inherit; return o.createElement( x, { className: "blockbuilder-widget blockbuilder-link-style-widget" }, !c && o.createElement( "div", { className: "row" }, o.createElement( "div", { className: "col-12" }, o.createElement( "div", { className: "blockbuilder-widget-label" }, o.createElement( "label", { className: "blockbuilder-label-primary" }, o.createElement(d.O, { defaultValue: t, location: r, name: a }, o.createElement(l.Z, { id: "editor.inherit_body_styles.label", defaultMessage: "Inherit Body Styles" })) ), o.createElement( "label", { className: "blockbuilder-label-right link-style-inherit-styles-editor-toggle" }, o.createElement(i.Z, { checked: u, onChange: this.handleInheritChange }) ) ) ) ), "email" === n ? this.renderEmail() : this.renderWeb() ); }, }, ]) && h(t.prototype, n), r && h(t, r), f ); })(o.Component); (M = (0, s.ZP)(M)), c.registerPropertyEditor({ name: "link_style", Widget: M, deviceStyles: function (e, t) { t.htmlID; var n = t.bodyValues, r = t.getDefaultSelectorForCSSProperty; return e ? { get _css() { var t, o, i, a, l = [], s = r("link-styles").split(" ").slice(0, -1).join(" "), c = e.body ? "a".trim() : "".concat(s, " a"), u = e.body ? "a:hover" : "".concat(s, " a:hover"), d = e.inherit ? (null == n || null === (t = n.linkStyle) || void 0 === t ? void 0 : t.linkColor) : e.linkColor, f = e.inherit ? null != n && null !== (o = n.linkStyle) && void 0 !== o && o.linkUnderline ? "underline" : "none" : "boolean" == typeof e.linkUnderline ? e.linkUnderline ? "underline" : "none" : void 0, p = e.inherit ? (null == n || null === (i = n.linkStyle) || void 0 === i ? void 0 : i.linkHoverColor) : e.linkColor, m = e.inherit ? null != n && null !== (a = n.linkStyle) && void 0 !== a && a.linkHoverUnderline ? "underline" : "none" : "boolean" == typeof e.linkHoverUnderline ? e.linkHoverUnderline ? "underline" : "none" : void 0; if (d || f) { var h = []; d && h.push("color: ".concat(d, " !important;")), f && h.push("text-decoration: ".concat(f, " !important;")), l.push("".concat(c, " { ").concat(h.join(" "), " }")); } if (p || m) { var g = []; p && g.push("color: ".concat(p, " !important;")), m && g.push("background-color: ".concat(m, " !important;")), l.push("".concat(u, " { ").concat(g.join(" "), " }")); } return l.join("\n\n").trim(); }, } : {}; }, }); }, 75774: function (e, t, n) { "use strict"; n.r(t); var r = n(27378), o = n(78351), i = n(60439), a = n(56850), l = n(33019); function s(e) { return (s = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function c(e, t) { if (e) { if ("string" == typeof e) return u(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? u(e, t) : void 0; } } function u(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function d(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function f(e, t) { return (f = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function p(e, t) { return !t || ("object" !== s(t) && "function" != typeof t) ? (function (e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; })(e) : t; } function m(e) { return (m = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } var h = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && f(e, t); })(g, e); var t, n, a, s, h = ((a = g), (s = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = m(a); if (s) { var n = m(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return p(this, e); }); function g(e) { var t; !(function (e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); })(this, g); var n = (t = h.call(this, e)).props.value; return (t.state = { advanced: !t.equalSides(n), margin: t.getMarginSides(n) }), t; } return ( (t = g), (n = [ { key: "getMarginSides", value: function (e) { var t, n, r, o = ((n = e .split(/\s+/) .map(function (e) { return parseInt(e); }) .map(function (e) { return Number.isNaN(e) ? void 0 : e; })), (r = 4), (function (e) { if (Array.isArray(e)) return e; })(n) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(n, r) || c(n, r) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })()), i = o[0], a = o[1], l = o[2], s = o[3]; return { top: i, right: null != a ? a : i, bottom: null != l ? l : i, left: null !== (t = null != s ? s : a) && void 0 !== t ? t : i }; }, }, { key: "equalSides", value: function (e) { var t, n = e.split(/\s+/).map(function (e) { return parseInt(e); }); return ( 1 == ((t = new Set(n)), (function (e) { if (Array.isArray(e)) return u(e); })(t) || (function (e) { if (("undefined" != typeof Symbol && null != e[Symbol.iterator]) || null != e["@@iterator"]) return Array.from(e); })(t) || c(t) || (function () { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })()).length ); }, }, { key: "jsonToCss", value: function () { var e = this.state.margin, t = e.top, n = e.right, r = e.bottom, o = e.left; return (t == r && o == n ? (t == o ? [t] : [t, o]) : o == n ? [t, o, r] : [t, n, r, o]) .map(function (e) { return "".concat(e, "px"); }) .join(" "); }, }, { key: "handleAdvancedOptions", value: function (e) { var t = this.state.margin, n = t; e.target.checked || (n = { top: t.top, right: t.top, bottom: t.top, left: t.top }); var r = this.props.updateValue; this.setState({ advanced: e.target.checked, margin: n }, function () { r(this.jsonToCss()); }); }, }, { key: "updateMargin", value: function (e, t) { var n = this.state.margin; t ? (n[t] = e) : (n = { top: e, right: e, bottom: e, left: e }); var r = this.props.updateValue; this.setState({ margin: n }, function () { r(this.jsonToCss()); }); }, }, { key: "getCounterControl", value: function () { var e = this, t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : null, n = this.state.margin[t || "top"]; return r.createElement(l.Z, { value: n, minValue: -50, onChange: function (n) { return e.updateMargin(n, t); }, }); }, }, { key: "getBasicOptions", value: function () { return this.state.advanced ? null : r.createElement( "div", { className: "blockbuilder-widget-more-options row" }, r.createElement( "div", { className: "col-6" }, r.createElement("div", { className: "blockbuilder-widget-label" }, r.createElement("label", null, r.createElement(o.Z, { id: "editor.all_sides.label", defaultMessage: "All Sides" }))), this.getCounterControl() ) ); }, }, { key: "getAdvancedOptions", value: function () { return this.state.advanced ? r.createElement( "div", { className: "blockbuilder-widget-more-options row" }, r.createElement( "div", { className: "col-6" }, r.createElement("div", { className: "blockbuilder-widget-label" }, r.createElement("label", null, r.createElement(o.Z, { id: "editor.top.label", defaultMessage: "Top" }))), this.getCounterControl("top") ), r.createElement( "div", { className: "col-6" }, r.createElement("div", { className: "blockbuilder-widget-label" }, r.createElement("label", null, r.createElement(o.Z, { id: "editor.right.label", defaultMessage: "Right" }))), this.getCounterControl("right") ), r.createElement( "div", { className: "col-6" }, r.createElement("div", { className: "blockbuilder-widget-label" }, r.createElement("label", null, r.createElement(o.Z, { id: "editor.left.label", defaultMessage: "Left" }))), this.getCounterControl("left") ), r.createElement( "div", { className: "col-6" }, r.createElement("div", { className: "blockbuilder-widget-label" }, r.createElement("label", null, r.createElement(o.Z, { id: "editor.bottom.label", defaultMessage: "Bottom" }))), this.getCounterControl("bottom") ) ) : null; }, }, { key: "render", value: function () { var e = this.props.label; return r.createElement( "div", { className: "blockbuilder-widget blockbuilder-margin-widget row" }, r.createElement( "div", { className: "col-12" }, r.createElement( "div", { className: "blockbuilder-widget-label" }, r.createElement("label", { className: "blockbuilder-label-primary" }, e), r.createElement( "label", { className: "blockbuilder-label-right margin-editor-toggle" }, r.createElement("span", null, r.createElement(o.Z, { id: "buttons.more_options", defaultMessage: "More Options" })), r.createElement(i.Z, { defaultChecked: this.state.advanced, onChange: this.handleAdvancedOptions.bind(this) }) ) ), this.getBasicOptions(), this.getAdvancedOptions() ) ); }, }, ]) && d(t.prototype, n), g ); })(r.Component); a.registerPropertyEditor({ name: "margin", Widget: h }); }, 37951: function (e, t, n) { "use strict"; n.r(t); var r, o, i, a = n(27378), l = n(83573), s = n(8441), c = n(92739), u = n(20517), d = n(56850), f = n(69864), p = n(2137), m = n(80654), h = n(15831), g = n(77956), b = n(55371), v = n(45598), y = n(68495), _ = n(42831); function w(e, t) { return ( (function (e) { if (Array.isArray(e)) return e; })(e) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(e, t) || (function (e, t) { if (e) { if ("string" == typeof e) return k(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? k(e, t) : void 0; } })(e, t) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function k(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function x(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } var M, E = s.ZP.div( r || (r = x(["\n .card {\n color: ", " !important;\n background-color: ", " !important;\n }\n"])), function (e) { return e.theme.preferences.properties.editor.social.textColor; }, function (e) { return e.theme.preferences.properties.editor.social.backgroundColor; } ), S = s.ZP.div(o || (o = x(["\n padding: 15px 10px 10px;\n"]))), O = s.ZP.div( i || (i = x([ "\n display: flex;\n\n .reorder {\n flex: 1;\n max-width: 30px;\n cursor: grab;\n color: #999;\n font-size: 11px;\n align-self: center;\n }\n\n .trash {\n flex: 1;\n text-align: right;\n font-size: 11px;\n font-weight: 600;\n\n a,\n a:hover {\n color: #bb3636 !important;\n cursor: pointer;\n }\n }\n", ])) ), C = function (e) { var t = e.item, n = e.onChangeValue, r = e.deleteItem, o = e.moveItem, i = e.index, s = (0, l.Z)(), u = w( (0, p.useDrag)({ item: { type: "MENU", index: i }, collect: function (e) { return { isDragging: !!e.isDragging() }; }, }), 3 ), d = u[0].isDragging, f = u[1], k = u[2], x = w( (0, p.useDrop)({ accept: "MENU", hover: function (t, n) { var r = n.getItem().index, i = e.index; r !== i && (o(r, i), (n.getItem().index = i)); }, collect: function (e) { return { isOver: !!e.isOver(), canDrop: !!e.canDrop() }; }, }), 2 ), M = x[0], C = M.isOver, A = (M.canDrop, x[1]), T = { border: d || C ? "2px dashed #CCC" : "" }; return a.createElement( "div", { className: "blockbuilder-menu-widget-item pb-2", ref: A }, a.createElement( E, null, a.createElement( m.Z, { style: T }, a.createElement( "div", { ref: k }, a.createElement( S, { style: { opacity: d || C ? 0 : 1 } }, a.createElement( O, { className: "pb-2" }, a.createElement("div", { className: "reorder" }, a.createElement("i", { ref: f }, a.createElement(c.G, { size: "2x", icon: y.xi }))), a.createElement("div", { className: "trash" }, a.createElement("a", { onClick: r }, s.formatMessage({ id: "buttons.delete", defaultMessage: "Delete" }))) ), a.createElement( _.an, { className: "row pb-2" }, a.createElement( "div", { className: "col-12" }, a.createElement( h.Z, null, a.createElement(g.Z, { addonType: "prepend" }, a.createElement("span", { className: "input-group-text" }, s.formatMessage({ id: "option_groups.text.title", defaultMessage: "Text" }))), a.createElement(b.Z, { name: "value", defaultValue: t.text, onChange: function (e) { return n("text", e.target.value); }, }) ) ) ), a.createElement( _.an, { className: "row pb-2" }, a.createElement( "div", { className: "col-12" }, a.createElement(v.LinkEditorBase, { isOnClickSupported: !1, updateValue: function (e) { return n("link", e); }, value: t.link, }) ) ) ) ) ) ) ); }; function A(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function T(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function L(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? T(Object(n), !0).forEach(function (t) { D(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : T(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function D(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var P, z, N = s.ZP.a( M || ((P = [ "\n display: block;\n background-color: #eee;\n color: #999 !important;\n padding: 15px;\n text-align: center;\n border: 2px dashed #ccc;\n cursor: pointer;\n\n .icon {\n margin-right: 5px;\n }\n\n &:hover {\n border-color: #999;\n color: #777 !important;\n }\n", ]), z || (z = P.slice(0)), (M = Object.freeze(Object.defineProperties(P, { raw: { value: Object.freeze(z) } })))) ); d.registerPropertyEditor({ name: "menu", Widget: function (e) { var t = e.value.items, n = (0, f.N)(t), r = (0, l.Z)(), o = function (t, n) { var r = e.updateValue, o = e.value, i = (0, f.N)( o.items.map(function (e, r) { return r !== t && r !== n ? e : r === t ? o.items[n] : r === n ? o.items[t] : void 0; }) ); r(L(L({}, o), {}, { items: i })); }; return a.createElement( "div", { className: "blockbuilder-widget blockbuilder-text-widget row" }, a.createElement( "div", { className: "col-12" }, n.map(function (t, n) { return a.createElement(C, { key: t.key, index: n, item: t, onChangeValue: function (t, r) { return (function (t, n, r) { var o = e.updateValue, i = e.value, a = (0, f.N)( i.items.map(function (e, o) { return o !== t ? e : L(L({}, e), {}, D({}, n, r)); }) ); o(L(L({}, i), {}, { items: a })); })(n, t, r); }, deleteItem: function (t) { return (function (t) { var n = e.updateValue, r = L({}, e.value); delete r.items[t], (r.items = (0, f.N)( r.items.filter(function (e) { return e; }) )), n(r); })(n); }, moveItem: o, }); }), a.createElement( "div", { className: "blockbuilder-widget-more-options row" }, a.createElement( "div", { className: "blockbuilder-menu-widget-add-button col-12" }, a.createElement( N, { onClick: function () { var t, n, o, i; (t = { key: "".concat(Date.now() + Math.floor(100 * Math.random())), text: r.formatMessage({ id: "labels.page", defaultMessage: "Page" }), link: { name: "web", attrs: void 0, values: { href: "", target: "_self" } }, }), (o = e.updateValue), (i = e.value), o( L( L({}, i), {}, { items: [].concat( ((n = i.items), (function (e) { if (Array.isArray(e)) return A(e); })(n) || (function (e) { if (("undefined" != typeof Symbol && null != e[Symbol.iterator]) || null != e["@@iterator"]) return Array.from(e); })(n) || (function (e, t) { if (e) { if ("string" == typeof e) return A(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return ( "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? A(e, t) : void 0 ); } })(n) || (function () { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })()), [t] ), } ) ); }, }, a.createElement("span", { className: "icon" }, a.createElement(c.G, { icon: u.Kt, size: "2x" })), a.createElement("span", { className: "text" }, r.formatMessage({ id: "buttons.add_new_item", defaultMessage: "Add New Item" })) ) ) ) ) ); }, }); }, 16578: function (e, t, n) { "use strict"; n.r(t); var r = n(27378), o = n(55371), i = n(56850), a = n(83573), l = n(42831); i.registerPropertyEditor({ name: "menu_layout", Widget: function (e) { var t = e.label, n = e.value, i = e.updateValue, s = (0, a.Z)(), c = [ { label: s.formatMessage({ id: "labels.horizontal", defaultMessage: "Horizontal" }), value: "horizontal" }, { label: s.formatMessage({ id: "labels.vertical", defaultMessage: "Vertical" }), value: "vertical" }, ]; return r.createElement( l.DZ, { className: "blockbuilder-widget blockbuilder-text-widget row" }, r.createElement("div", { className: "blockbuilder-widget-label col-6" }, r.createElement("label", { className: "blockbuilder-label-primary" }, t)), r.createElement( "div", { className: "col-6 text-right menu-layout-editor" }, r.createElement( o.Z, { type: "select", onChange: function (e) { return i(e.target.value); }, defaultValue: n, }, c.map(function (e, t) { return r.createElement("option", { key: "opt".concat(t), value: e.value }, e.label); }) ) ) ); }, deviceStyles: function (e) { return e ? { display: "vertical" == e ? "block" : "inline" } : {}; }, }); }, 76936: function (e, t, n) { "use strict"; n.r(t); var r = n(27378), o = n(55371), i = n(56850); function a(e) { return (a = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function l(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function s(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? l(Object(n), !0).forEach(function (t) { c(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : l(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function c(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function u(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); } function d(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function f(e, t) { return (f = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function p(e, t) { return !t || ("object" !== a(t) && "function" != typeof t) ? (function (e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; })(e) : t; } function m(e) { return (m = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } var h = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && f(e, t); })(g, e); var t, n, a, l, h = ((a = g), (l = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = m(a); if (l) { var n = m(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return p(this, e); }); function g() { return u(this, g), h.apply(this, arguments); } return ( (t = g), (n = [ { key: "updateValue", value: function (e, t) { var n = this.props, r = n.value; (0, n.updateValue)(s(s({}, r), {}, c({}, e, t))); }, }, { key: "render", value: function () { var e = this, t = this.props, n = (t.label, t.value), a = (t.updateValue, i.getEditorSettings().contentType); return r.createElement( "div", { className: "blockbuilder-widget blockbuilder-text-widget row" }, r.createElement( "div", { className: "col-12" }, "page" === a && r.createElement( r.Fragment, null, r.createElement("div", { className: "blockbuilder-widget-label" }, r.createElement("label", null, "HTML ID")), r.createElement(o.Z, { name: "value", value: n.htmlID, onChange: function (t) { return e.updateValue("htmlID", t.target.value); }, }) ), r.createElement("div", { className: "blockbuilder-widget-label pt-3" }, r.createElement("label", null, "HTML Class Names")), r.createElement(o.Z, { name: "value", value: n.htmlClassNames, onChange: function (t) { return e.updateValue("htmlClassNames", t.target.value); }, }) ) ); }, }, ]) && d(t.prototype, n), g ); })(r.Component); i.registerPropertyEditor({ name: "meta", Widget: h }); }, 22478: function (e, t, n) { "use strict"; n.r(t); var r = n(27378), o = n(14623), i = n(78351), a = n(60439), l = n(56850), s = n(33019), c = n(82718), u = n(90445); function d(e) { return (d = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function f(e, t) { if (e) { if ("string" == typeof e) return p(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? p(e, t) : void 0; } } function p(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function m(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function h(e, t) { return (h = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function g(e, t) { return !t || ("object" !== d(t) && "function" != typeof t) ? (function (e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; })(e) : t; } function b(e) { return (b = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } var v = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && h(e, t); })(d, e); var t, n, l, c, u = ((l = d), (c = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = b(l); if (c) { var n = b(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return g(this, e); }); function d(e) { var t; !(function (e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); })(this, d); var n = (t = u.call(this, e)).props.value; return (t.state = { advanced: !t.equalSides(n), padding: t.getPaddingSides(n) }), t; } return ( (t = d), (n = [ { key: "UNSAFE_componentWillReceiveProps", value: function (e) { this.props.value, this.setState({ padding: this.getPaddingSides(e.value), advanced: !this.equalSides(e.value) }); }, }, { key: "getPaddingSides", value: function (e) { var t, n, r, o = ((n = e .split(/\s+/) .map(function (e) { return parseInt(e); }) .map(function (e) { return Number.isNaN(e) ? void 0 : e; })), (r = 4), (function (e) { if (Array.isArray(e)) return e; })(n) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(n, r) || f(n, r) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })()), i = o[0], a = o[1], l = o[2], s = o[3]; return { top: i, right: null != a ? a : i, bottom: null != l ? l : i, left: null !== (t = null != s ? s : a) && void 0 !== t ? t : i }; }, }, { key: "equalSides", value: function (e) { var t, n = e.split(/\s+/).map(function (e) { return parseInt(e); }); return ( 1 == ((t = new Set(n)), (function (e) { if (Array.isArray(e)) return p(e); })(t) || (function (e) { if (("undefined" != typeof Symbol && null != e[Symbol.iterator]) || null != e["@@iterator"]) return Array.from(e); })(t) || f(t) || (function () { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })()).length ); }, }, { key: "jsonToCss", value: function () { var e = this.state.padding, t = e.top, n = e.right, r = e.bottom, o = e.left; return (t == r && o == n ? (t == o ? [t] : [t, o]) : o == n ? [t, o, r] : [t, n, r, o]) .map(function (e) { return "".concat(e, "px"); }) .join(" "); }, }, { key: "handleAdvancedOptions", value: function (e) { var t = this.state.padding, n = t; e.target.checked || (n = { top: t.top, right: t.top, bottom: t.top, left: t.top }); var r = this.props.updateValue, o = this.jsonToCss(); this.setState({ advanced: e.target.checked, padding: n }, function () { var e = this.jsonToCss(); o !== e && r(this.jsonToCss()); }); }, }, { key: "updatePadding", value: function (e, t) { var n = this.state.padding; t ? (n[t] = e) : (n = { top: e, right: e, bottom: e, left: e }); var r = this.props.updateValue; this.setState({ padding: n }, function () { r(this.jsonToCss()); }); }, }, { key: "getCounterControl", value: function () { var e = this, t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : null, n = this.state.padding[t || "top"]; return r.createElement(s.Z, { value: n, minValue: 0, onChange: function (n) { return e.updatePadding(n, t); }, }); }, }, { key: "getBasicOptions", value: function () { return this.state.advanced ? r.createElement("div", null) : r.createElement( "div", { className: "blockbuilder-widget-more-options row" }, r.createElement( "div", { className: "col-6" }, r.createElement("div", { className: "blockbuilder-widget-label" }, r.createElement("label", null, r.createElement(i.Z, { id: "editor.all_sides.label", defaultMessage: "All Sides" }))), this.getCounterControl() ) ); }, }, { key: "getAdvancedOptions", value: function () { return this.state.advanced ? r.createElement( "div", { className: "blockbuilder-widget-more-options row" }, r.createElement( "div", { className: "col-6" }, r.createElement("div", { className: "blockbuilder-widget-label" }, r.createElement("label", null, r.createElement(i.Z, { id: "editor.top.label", defaultMessage: "Top" }))), this.getCounterControl("top") ), r.createElement( "div", { className: "col-6" }, r.createElement("div", { className: "blockbuilder-widget-label" }, r.createElement("label", null, r.createElement(i.Z, { id: "editor.right.label", defaultMessage: "Right" }))), this.getCounterControl("right") ), r.createElement( "div", { className: "col-6" }, r.createElement("div", { className: "blockbuilder-widget-label" }, r.createElement("label", null, r.createElement(i.Z, { id: "editor.left.label", defaultMessage: "Left" }))), this.getCounterControl("left") ), r.createElement( "div", { className: "col-6" }, r.createElement("div", { className: "blockbuilder-widget-label" }, r.createElement("label", null, r.createElement(i.Z, { id: "editor.bottom.label", defaultMessage: "Bottom" }))), this.getCounterControl("bottom") ) ) : r.createElement("div", null); }, }, { key: "render", value: function () { var e = this.props.label; return r.createElement( "div", { className: "blockbuilder-widget blockbuilder-padding-widget row" }, r.createElement( "div", { className: "col-12" }, r.createElement( "div", { className: "blockbuilder-widget-label" }, r.createElement("label", { className: "blockbuilder-label-primary" }, e), r.createElement( "label", { className: "blockbuilder-label-right padding-editor-toggle" }, r.createElement("span", null, r.createElement(i.Z, { id: "buttons.more_options", defaultMessage: "More Options" })), r.createElement(a.Z, { checked: this.state.advanced, onChange: this.handleAdvancedOptions.bind(this) }) ) ), r.createElement(o.Z, { in: !this.state.advanced, timeout: 300, classNames: "blockbuilder-zoom", unmountOnExit: !0 }, this.getBasicOptions()), r.createElement(o.Z, { in: this.state.advanced, timeout: 300, classNames: "blockbuilder-zoom", unmountOnExit: !0 }, this.getAdvancedOptions()) ) ); }, }, ]) && m(t.prototype, n), d ); })(r.Component); l.registerPropertyEditor({ name: "padding", Widget: v, deviceStyles: function (e, t) { var n = t.collection, r = t.displayMode, o = t.getDefaultSelectorForCSSProperty, i = t.htmlID, a = t.optionName; return e || 0 === e ? { get _css() { var t = [], l = ""; if ( ("rows" === n || ("web" === r && "contents" === n && "containerPadding" === a) ? ((l = o("padding").replace(new RegExp("(#".concat(i, ") ")), "$1")), t.push("".concat(l, " { padding: ").concat(e, " !important; }"))) : ((l = o("padding")), t.push("".concat(l, " { padding: ").concat(e, " !important; }"))), "email" === r && "rows" === n) ) { l = o("padding") .replace(new RegExp("(#".concat(i, ") ")), "$1") .concat("--vertical"); var s = (0, c.p)(e), d = s.top, f = s.bottom; t.push( "" .concat(l, " { padding-top: ") .concat((0, u.aC)(d), " !important; padding-bottom: ") .concat((0, u.aC)(f), " !important; }") ); } return t.join("\n\n").trim(); }, } : {}; }, }); }, 8279: function (e, t, n) { "use strict"; n.r(t), n.d(t, { positions: function () { return c; }, PositionEditor: function () { return u; }, }); var r = n(27378), o = n(92739), i = n(134), a = n(56850), l = n(42831), s = n(52672), c = ["top-left", "top-center", "top-right", "center-left", "center", "center-right", "bottom-left", "bottom-center", "bottom-right"]; function u(e) { var t = e.label, n = e.updateValue, a = e.value, u = e.widgetParams; return r.createElement( "div", { className: "blockbuilder-widget blockbuilder-position-widget row" }, r.createElement( "div", { className: "d-flex flex-row col-12" }, r.createElement("div", { className: "blockbuilder-widget-label" }, r.createElement("label", { className: "blockbuilder-label-primary" }, t)), r.createElement( "div", { className: "flex-fill flex-shrink-0 text-right" }, new Array(3).fill(void 0).map(function (e, t) { return r.createElement( "div", { key: "position-row-".concat(t + 1), style: { height: 12, marginLeft: -2, marginBottom: 2 } }, new Array(3).fill(void 0).map(function (e, d) { var f, p, m = c[3 * t + d], h = null === (f = null == u || null === (p = u.positions) || void 0 === p ? void 0 : p.includes(m)) || void 0 === f || f, g = m === a || m === (0, s.E)(a); return r.createElement( "a", { key: "position-button-".concat(m), role: "button", onClick: h ? function () { return n(m); } : void 0, style: { display: "inline-block", marginLeft: 2, height: 12, fontSize: 12, opacity: h ? 1 : 0.4, cursor: h ? "pointer" : "not-allowed" }, "data-position": m, "data-enabled": !!h, "data-active": g, }, r.createElement(l.JO, { active: g, auto: !0, disabled: !h, style: { height: 12 } }, r.createElement(o.G, { icon: i.pL, style: { display: "block" } })) ); }) ); }) ) ) ); } a.registerPropertyEditor({ name: "position", Widget: u }); }, 38460: function (e, t, n) { "use strict"; n.r(t); var r = n(27378), o = n(56850), i = n(33019); function a(e) { return (a = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function l(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function s(e, t) { return (s = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function c(e, t) { return !t || ("object" !== a(t) && "function" != typeof t) ? (function (e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; })(e) : t; } function u(e) { return (u = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } var d = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && s(e, t); })(f, e); var t, n, o, a, d = ((o = f), (a = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = u(o); if (a) { var n = u(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return c(this, e); }); function f(e) { var t; !(function (e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); })(this, f); var n = (t = d.call(this, e)).props.value; return (t.state = { value: parseInt(n) }), t; } return ( (t = f), (n = [ { key: "updateValue", value: function (e) { var t = this.props.updateValue; this.setState({ value: e }, function () { t("".concat(e, "px")); }); }, }, { key: "render", value: function () { var e = this, t = this.props.label; return r.createElement( "div", { className: "blockbuilder-widget blockbuilder-px-widget row" }, r.createElement("div", { className: "blockbuilder-widget-label col-7" }, r.createElement("label", { className: "blockbuilder-label-primary" }, t)), r.createElement( "div", { className: "col-5 text-right px-editor" }, r.createElement(i.Z, { value: this.state.value, minValue: 0, onChange: function (t) { return e.updateValue(t); }, }) ) ); }, }, ]) && l(t.prototype, n), f ); })(r.Component); o.registerPropertyEditor({ name: "px", Widget: d }); }, 56352: function (e, t, n) { "use strict"; n.r(t); var r = n(27378), o = n(66726), i = n.n(o), a = n(21857), l = n.n(a), s = n(56850), c = n(76136), u = n(42831); function d(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } var f = r.lazy(function () { return n.e(688).then(n.bind(n, 88343)); }); s.registerPropertyEditor({ name: "rich_text", Widget: function (e) { var t, n, o = e.label, a = e.updateValue, s = e.value, p = e.widgetParams, m = ((t = (0, r.useState)(s)), (n = 2), (function (e) { if (Array.isArray(e)) return e; })(t) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(t, n) || (function (e, t) { if (e) { if ("string" == typeof e) return d(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return ( "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? d(e, t) : void 0 ); } })(t, n) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })()), h = m[0], g = m[1], b = (0, c.p)({ innerValue: h, updateValue: a, value: s }), v = (0, r.useMemo)(function () { return i()( function (e) { b.current.value !== e && b.current.updateValue(e); }, 300, { leading: !0, trailing: !0, maxWait: 5e3 } ); }, []); return ( (0, r.useEffect)( function () { v(null != h ? h : ""); }, [h, v] ), (0, r.useEffect)( function () { g(s); }, [s] ), (0, r.useEffect)(function () { return function () { v.cancel(); }; }, []), r.createElement( u.an, { className: "blockbuilder-widget blockbuilder-text-widget row" }, r.createElement( "div", { className: "col-12" }, r.createElement("div", { className: "blockbuilder-widget-label pb-2" }, r.createElement("label", { className: "blockbuilder-label-primary" }, o)), r.createElement( r.Suspense, { fallback: r.createElement("textarea", { style: { width: "100%", height: "120px" }, defaultValue: h, onChange: function (e) { return g(e.target.value); }, }), }, r.createElement( f, { autoFocus: null == p ? void 0 : p.autoFocus, trackKeystrokes: !0, onChange: g, onSettings: function (e) { var t; (e.menubar = !1), (e.statusbar = !1), (e.toolbar = [ "fontselect fontsizeselect | bold italic underline strikethrough", "alignleft aligncenter alignright alignjustify | bullist numlist | forecolor backcolor | link unlink", ]), null != p && null !== (t = p.tinymce) && void 0 !== t && t.settings && Object.assign(e, l()(e, p.tinymce.settings)); }, }, r.createElement("textarea", { className: "editable", style: { width: "100%", height: "120px" }, defaultValue: h }) ) ) ) ) ); }, }); }, 28708: function (e, t, n) { "use strict"; n.r(t), n.d(t, { SizeEditor: function () { return b; }, }); var r, o = n(27378), i = n(95628), a = n(51397), l = n(45708), s = n(59386), c = n(8441), u = n(60042), d = n.n(u), f = n(56850), p = n(95035), m = n(42831); function h(e, t) { return ( (function (e) { if (Array.isArray(e)) return e; })(e) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(e, t) || (function (e, t) { if (e) { if ("string" == typeof e) return g(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? g(e, t) : void 0; } })(e, t) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function g(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function b(e) { var t = e.defaultValue, n = e.widgetParams, r = (n = void 0 === n ? {} : n).defaultUnit, c = void 0 === r ? "px" : r, u = n.maxValue, f = n.minValue, g = n.step, b = n.unitSupportedDisplayModes, v = void 0 === b ? ["web", "email", "popup"] : b, y = n.units, x = void 0 === y ? ["px"] : y, M = e.displayMode, E = e.label, S = e.updateValue, O = e.value, C = void 0 === O ? t : O, A = h((0, o.useState)(!1), 2), T = A[0], L = A[1], D = h((0, o.useState)(!1), 2), P = D[0], z = D[1], N = Number.isNaN(parseFloat("".concat(C))) ? 0 : parseFloat("".concat(C)), R = "auto" === "".concat(C).toLowerCase().trim() ? "auto" : "string" == typeof C ? x.find(function (e) { return C.endsWith(e); }) || (C.endsWith("%") ? "%" : C.endsWith("px") ? "px" : c) : c, j = v.includes(M) && x.length > 1, I = j, B = "email" === M && !v.includes(M) && "px" !== R, F = w({ minValue: f, maxValue: u, unit: R }), q = F.minValue, H = F.maxValue; (0, o.useEffect)( function () { B && S(x.includes("px") ? "500px" : "100".concat(x[0] || c)); }, [c, B, x, S] ); var W = "number" == typeof g && g > 0 ? g : "px" === R && N > 50 ? 10 : 1; return o.createElement( "div", { className: "blockbuilder-widget blockbuilder-px-widget row ml-0 mr-0" }, o.createElement("div", { className: "blockbuilder-widget-label" }, o.createElement("label", { className: "blockbuilder-label-primary" }, E)), o.createElement("span", { className: "mr-2" }), o.createElement( _.ContentContainer, null, o.createElement( m.DF, { className: "blockbuilder-counter-control" }, "auto" !== R && o.createElement( p.l, { onClick: function () { S("".concat(k(C, { minValue: f, maxValue: u, unit: R, dec: W })).concat(R)); }, isDisabled: "auto" === R || ("number" == typeof q && N <= q), }, "-" ), o.createElement( "div", { className: "input-container" }, o.createElement("input", { key: "size-input", className: d()("blockbuilder-counter-control-value", I && "with-unit-dropdown", "unit-".concat(R)), disabled: "auto" === R, onBlur: function () { z(!1); }, onFocus: function () { z(!0); }, onChange: function (e) { var t = "".concat(k(e.target.value || 0, { minValue: f, maxValue: u, unit: R })).concat(R); S(t); }, step: W, type: "number", value: "auto" === R || (P && 0 === N) ? "" : N, }), I && o.createElement( m.DZ, { className: "dropdown-container" }, o.createElement( i.Z, { isOpen: T, toggle: function () { return L(function (e) { return !e; }); }, }, o.createElement(a.Z, { disabled: !j, size: "xs", className: "unit-toggle-button" }, R), o.createElement( l.Z, { right: !0 }, o.createElement( m.Nv, null, (j ? x : [R]).map(function (e) { return o.createElement( s.Z, { key: "unit-".concat(e), disabled: !j, onClick: function () { var t = Number.isNaN(parseInt("".concat(C || 0), 10)) ? 400 : parseInt("".concat(C || 0), 10), n = "auto" === e ? "auto" : "%" === e ? "".concat(k(t / ("px" === R && t > 100 ? 5 : 1), { minValue: f, maxValue: u, unit: e }), "%") : "".concat(k(t * ("%" === R && "px" === e ? 5 : 1), { minValue: f, maxValue: u, unit: e })).concat(e); S(n); }, }, o.createElement("span", null, e) ); }) ) ) ) ) ), "auto" !== R && o.createElement( p.l, { onClick: function () { S("".concat(k(C, { minValue: f, maxValue: u, unit: R, inc: W })).concat(R)); }, isDisabled: "auto" === R || ("number" == typeof H && N >= H), }, "+" ) ) ) ); } var v, y, _ = { ContentContainer: c.ZP.div( r || ((v = [ "\n flex: 1;\n display: flex;\n align-items: center;\n justify-content: flex-end;\n text-align: right;\n\n .input-container {\n position: relative;\n display: inline-block;\n }\n\n input[type='number'] {\n -moz-appearance: textfield;\n width: 50px;\n\n &.with-unit-dropdown {\n padding-right: 35px;\n\n &:not(.unit-auto) {\n width: 85px;\n }\n }\n }\n\n input::-webkit-outer-spin-button,\n input::-webkit-inner-spin-button {\n -webkit-appearance: none;\n margin: 0;\n }\n\n .unit-toggle-button {\n border-top: 0px !important;\n border-bottom: 0px !important;\n border-right: 0px !important;\n border-radius: 0px !important;\n padding: 0px 10px !important;\n text-transform: uppercase;\n font-size: 11px !important;\n line-height: 30px !important;\n\n color: ", " !important;\n background-color: ", " !important;\n border-color: ", " !important;\n\n &:hover {\n color: ", " !important;\n background-color: ", " !important;\n border-color: ", " !important;\n }\n\n &:disabled {\n pointer-events: none;\n }\n }\n\n .dropdown-container {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n\n .dropdown-menu {\n min-width: 70px;\n max-width: 80px;\n }\n\n .dropdown {\n height: 100%;\n\n button {\n height: 100%;\n }\n }\n }\n ", ]), y || (y = v.slice(0)), (r = Object.freeze(Object.defineProperties(v, { raw: { value: Object.freeze(y) } })))), function (e) { return e.theme.preferences.properties.editor.counter.valueTextColor; }, function (e) { return e.theme.preferences.properties.editor.dropdown.secondary.backgroundColor; }, function (e) { return e.theme.preferences.properties.editor.counter.valueBorderColor; }, function (e) { return e.theme.preferences.properties.editor.dropdown.secondary.hoverTextColor; }, function (e) { return e.theme.preferences.properties.editor.dropdown.secondary.hoverBackgroundColor; }, function (e) { return e.theme.preferences.properties.editor.dropdown.secondary.hoverBorderColor; } ), }; function w(e) { var t = e.minValue, n = e.maxValue, r = e.unit; return { minValue: null === t ? null : "number" == typeof t ? t : 0, maxValue: null === n ? null : "number" == typeof n ? n : "%" === r ? 100 : 1 / 0 }; } function k(e, t) { var n = t.minValue, r = t.maxValue, o = t.unit, i = t.inc, a = t.dec, l = w({ minValue: n, maxValue: r, unit: o }), s = l.minValue, c = l.maxValue, u = parseFloat("".concat(e || 0)); return Number.isNaN(u) && (u = 0), "number" == typeof i && (u += i), "number" == typeof a && (u -= a), "number" == typeof s && (u = Math.max(s, u)), "number" == typeof c && (u = Math.min(u, c)), u; } f.registerPropertyEditor({ name: "size", Widget: b }); }, 30667: function (e, t, n) { "use strict"; n.r(t); var r = n(27378), o = n(55371), i = n(56850), a = n(42831); i.registerPropertyEditor({ name: "small_text", Widget: function (e) { var t = e.label, n = e.value, i = e.updateValue; return r.createElement( a.an, { className: "blockbuilder-widget blockbuilder-text-widget row" }, r.createElement("div", { className: "blockbuilder-widget-label col-6" }, r.createElement("label", { className: "blockbuilder-label-primary" }, t)), r.createElement( "div", { className: "col-6 text-right small-text-editor" }, r.createElement(o.Z, { name: "value", value: n, onChange: function (e) { return i(e.target.value); }, }) ) ); }, }); }, 73394: function (e, t, n) { "use strict"; n.r(t); var r, o, i, a = n(98784), l = n(27378), s = n(83573), c = n(78351), u = n(8441), d = n(56850), f = n(69864), p = n(67598), m = n(42831), h = n(31542), g = n(2137), b = n(80654), v = n(15831), y = n(77956), _ = n(55371), w = n(92739), k = n(68495); function x(e) { return (x = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function M(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); } function E(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function S(e, t) { return (S = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function O(e, t) { return !t || ("object" !== x(t) && "function" != typeof t) ? (function (e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; })(e) : t; } function C(e) { return (C = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } function A(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } var T = u.ZP.div( r || (r = A(["\n .card {\n color: ", " !important;\n background-color: ", " !important;\n }\n"])), function (e) { return e.theme.preferences.properties.editor.social.textColor; }, function (e) { return e.theme.preferences.properties.editor.social.backgroundColor; } ), L = u.ZP.div(o || (o = A(["\n padding: 15px 10px 10px;\n"]))), D = u.ZP.div( i || (i = A([ "\n display: flex;\n\n .reorder {\n flex: 1;\n max-width: 30px;\n cursor: grab;\n color: #999;\n font-size: 11px;\n align-self: center;\n }\n\n .icon-name {\n flex: 3;\n font-weight: 600;\n line-height: 30px;\n }\n\n .icon-preview {\n flex: 1;\n max-width: 38px;\n\n img {\n max-width: 30px;\n max-height: 30px;\n }\n }\n\n .trash {\n flex: 1;\n text-align: right;\n font-size: 11px;\n font-weight: 600;\n\n a,\n a:hover {\n color: #bb3636 !important;\n cursor: pointer;\n }\n }\n", ])) ), P = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && S(e, t); })(a, e); var t, n, r, o, i = ((r = a), (o = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = C(r); if (o) { var n = C(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return O(this, e); }); function a() { return M(this, a), i.apply(this, arguments); } return ( (t = a), (n = [ { key: "render", value: function () { var e = this.props, t = e.icon, n = e.onChangeUrl, r = e.deleteIcon, o = e.iconType, i = (e.baseUrl, this.props), a = i.isDragging, s = (i.isOver, i.connectDragSource), u = i.connectDragPreview, f = i.connectDropTarget, p = (null == t ? void 0 : t.imgUrl) || "".concat(d.env.TOOLS_CDN_BASE_URL, "/social/icons/").concat(o, "/").concat(t.name.toLowerCase(), ".png"), h = { border: a ? "2px dashed #CCC" : "" }; return f( l.createElement( "div", { className: "pb-2" }, l.createElement( T, null, l.createElement( b.Z, { style: h }, u( l.createElement( "div", null, l.createElement( L, { style: { opacity: a ? 0 : 1 } }, l.createElement( D, { className: "pb-2" }, l.createElement("div", { className: "reorder" }, s(l.createElement("i", null, l.createElement(w.G, { size: "2x", icon: k.xi })))), l.createElement("div", { className: "icon-preview" }, l.createElement("img", { src: p })), l.createElement("div", { className: "icon-name" }, t.name) ), l.createElement( m.an, { className: "row pb-2" }, l.createElement( "div", { className: "col-12" }, l.createElement( v.Z, null, l.createElement( y.Z, { addonType: "prepend" }, l.createElement("span", { className: "input-group-text" }, l.createElement(c.Z, { id: "editor.link.url", defaultMessage: "URL" })) ), l.createElement(_.Z, { name: "value", value: t.url, onChange: n }) ) ) ), l.createElement( D, null, l.createElement("div", { className: "trash" }, l.createElement("a", { onClick: r }, l.createElement(c.Z, { id: "buttons.delete", defaultMessage: "Delete" }))) ) ) ) ) ) ) ) ); }, }, ]) && E(t.prototype, n), a ); })(l.Component), z = { hover: function (e, t, n) { var r = t.getItem().index, o = e.index; if (r !== o) { var i = (0, h.findDOMNode)(n).getBoundingClientRect(), a = (i.bottom - i.top) / 2, l = t.getClientOffset().y - i.top; (r < o && l < a) || (r > o && l > a) || (e.moveIcon(r, o), (t.getItem().index = o)); } }, }; P = (0, g.DragSource)( "LINK", { beginDrag: function (e) { return { id: e.id, index: e.index }; }, }, function (e, t) { return { connectDragSource: e.dragSource(), connectDragPreview: e.dragPreview(), isDragging: t.isDragging() }; } )(P); var N, R, j = (P = (0, g.DropTarget)("LINK", z, function (e, t) { return { connectDropTarget: e.dropTarget(), isOver: t.isOver() }; })(P)); function I(e) { return ( (function (e) { if (Array.isArray(e)) return B(e); })(e) || (function (e) { if (("undefined" != typeof Symbol && null != e[Symbol.iterator]) || null != e["@@iterator"]) return Array.from(e); })(e) || (function (e, t) { if (e) { if ("string" == typeof e) return B(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? B(e, t) : void 0; } })(e) || (function () { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function B(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function F(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function q(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? F(Object(n), !0).forEach(function (t) { H(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : F(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function H(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function W(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } var U = [ { name: "Facebook", url: "https://facebook.com/" }, { name: "Twitter", url: "https://twitter.com/" }, { name: "LinkedIn", url: "https://linkedin.com/" }, { name: "Instagram", url: "https://instagram.com/" }, { name: "Pinterest", url: "https://pinterest.com/" }, { name: "Vimeo", url: "https://vimeo.com/" }, { name: "YouTube", url: "https://youtube.com/" }, { name: "Snapchat", url: "https://snapchat.com/" }, { name: "WhatsApp", url: "https://whatsapp.com/" }, { name: "Reddit", url: "https://reddit.com/" }, { name: "Messenger", url: "https://messenger.com/" }, { name: "Tripadvisor", url: "https://tripadvisor.com/" }, { name: "Meetup", url: "https://meetup.com/" }, { name: "ProductHunt", url: "https://producthunt.com/" }, { name: "RSS", url: "https://rss.com/" }, { name: "Tinder", url: "https://tinder.com/" }, { name: "Tumblr", url: "https://tumblr.com/" }, { name: "AppleMusic", url: "https://apple.com/" }, { name: "Spotify", url: "https://spotify.com/" }, { name: "SoundCloud", url: "https://soundcloud.com/" }, { name: "Yelp", url: "https://yelp.com/" }, { name: "Medium", url: "https://medium.com/" }, { name: "Skype", url: "https://skype.com/" }, { name: "Flickr", url: "https://flickr.com/" }, { name: "GitHub", url: "https://github.com/" }, { name: "GooglePlus", url: "https://google.com/" }, { name: "Discord", url: "https://discordapp.com/" }, { name: "Telegram", url: "https://telegram.org/" }, { name: "TikTok", url: "https://tiktok.com/" }, { name: "Email", url: "https://email.com/" }, ], Y = u.ZP.div(N || (N = W(["\n display: flex;\n flex-wrap: wrap;\n"]))), V = u.ZP.a( R || (R = W([ "\n display: inline-block;\n flex: 1;\n max-width: 30px;\n max-height: 30px;\n margin: 3px;\n cursor: pointer;\n box-shadow: ", ";\n border-radius: ", ";\n background-color: ", ";\n\n img {\n max-width: 30px;\n max-height: 30px;\n }\n", ])), function (e) { return e.white ? "0px 0px 3px #CCC" : "none"; }, function (e) { return e.circle ? "25px" : "0px"; }, function (e) { return e.white ? "#CCC !important" : "transparent"; } ); d.registerPropertyEditor({ name: "social", Widget: function (e) { var t = e.updateValue, n = e.value, r = n.iconType, o = n.icons, i = n.editor, u = (i = void 0 === i ? {} : i).data, h = void 0 === u ? {} : u, g = (0, s.Z)(), b = function (e, r) { var o = (0, f.N)( n.icons.map(function (t, o) { return o !== e && o !== r ? t : o === e ? n.icons[r] : o === r ? n.icons[e] : void 0; }) ); t(q(q({}, n), {}, { icons: o })); }, v = function () { var e = n.icons; return (0, f.N)(e).map(function (e) { return e.name; }); }, y = function (e) { var t = v(); return (0, f.N)(e).filter(function (e) { return t.indexOf(e.name) < 0; }); }, _ = "boolean" != typeof (null == h ? void 0 : h.showDefaultOptions) || h.showDefaultOptions, w = (0, a.isArray)(null == h ? void 0 : h.customOptions) ? h.customOptions : [], k = (0, p.M)({ icons: (0, f.N)(o), customIcons: null == h ? void 0 : h.customIcons, iconType: r }), x = v(), M = y(U), E = y(null == h ? void 0 : h.customIcons), S = null != h && h.showDefaultIcons ? [].concat(I(M), I(E)) : E; return l.createElement( "div", { className: "blockbuilder-widget blockbuilder-text-widget row" }, l.createElement( "div", { className: "col-12" }, l.createElement("div", { className: "blockbuilder-widget-label" }, l.createElement("label", null, l.createElement(c.Z, { id: "editor.icon_type.label", defaultMessage: "Icon Type" }))), l.createElement( "div", { className: "pb-3" }, l.createElement( m.JD, { className: "form-control", value: r, onChange: function (e) { return (function (e) { var r = n.icons, o = n.editor.data, i = (o = void 0 === o ? {} : o).customIcons, a = (0, f.N)(r), l = (0, f.N)(i), s = a.map(function (t) { var n = l.find(function (e) { return e.name === t.name; }); return null != t && t.imgUrl ? q(q({}, t), {}, { imgUrl: n.icons[e] }) : t; }); t(q(q({}, n), {}, { icons: s, iconType: e })); })(e.target.value); }, }, _ && l.createElement( l.Fragment, null, l.createElement("option", { value: "circle" }, g.formatMessage({ id: "shapes.circle", defaultMessage: "Circle" })), l.createElement("option", { value: "circle-black" }, g.formatMessage({ id: "shapes.circle", defaultMessage: "Circle" }), " ", g.formatMessage({ id: "colors.black", defaultMessage: "Black" })), l.createElement("option", { value: "circle-white" }, g.formatMessage({ id: "shapes.circle", defaultMessage: "Circle" }), " ", g.formatMessage({ id: "colors.white", defaultMessage: "White" })), l.createElement("option", { value: "rounded" }, g.formatMessage({ id: "shapes.round", defaultMessage: "Round" })), l.createElement("option", { value: "rounded-black" }, g.formatMessage({ id: "shapes.round", defaultMessage: "Round" }), " ", g.formatMessage({ id: "colors.black", defaultMessage: "Black" })), l.createElement("option", { value: "squared" }, g.formatMessage({ id: "shapes.square", defaultMessage: "Square" })), l.createElement("option", { value: "squared-black" }, g.formatMessage({ id: "shapes.square", defaultMessage: "Square" }), " ", g.formatMessage({ id: "colors.black", defaultMessage: "Black" })) ), w.map(function (e) { return l.createElement("option", { key: e.value || e.label, value: e.value }, g.formatMessage({ id: e.label, defaultMessage: e.label })); }) ) ), l.createElement( "div", { className: "blockbuilder-widget-label pb-2" }, l.createElement("label", { className: "blockbuilder-label-primary" }, l.createElement(c.Z, { id: "editor.social_links.label", defaultMessage: "Social Links" })) ), k.map(function (e, o) { return l.createElement(j, { key: "link-".concat(e.name), index: o, icon: e, iconType: r, onChangeUrl: function (e) { return (function (e, r) { var o = (0, f.N)( n.icons.map(function (t, n) { return n !== e ? t : q(q({}, t), {}, { url: r }); }) ); t(q(q({}, n), {}, { icons: o })); })(o, e.target.value); }, deleteIcon: function (e) { return (function (e) { var r = q({}, n); delete r.icons[e], (r.icons = (0, f.N)( r.icons.filter(function (e) { return e; }) )), t(r); })(o); }, moveIcon: b, }); }), l.createElement( "div", { className: "blockbuilder-widget-more-options row" }, l.createElement( "div", { className: "col-12" }, x.length > 0 && l.createElement( "div", { className: "blockbuilder-widget-label pb-2 pt-2" }, l.createElement("label", { className: "blockbuilder-label-secondary" }, l.createElement(c.Z, { id: "buttons.show_more_options", defaultMessage: "More Options" })) ), 0 == x.length && l.createElement( "div", { className: "blockbuilder-widget-label pb-2 pt-2" }, l.createElement("label", { className: "blockbuilder-label-secondary" }, l.createElement(c.Z, { id: "tools.social.click_icons_to_add", defaultMessage: "Click the icons to add" })) ), l.createElement( Y, null, S.map(function (e, o) { var i = e.icons ? e.icons[r] : "".concat(d.env.TOOLS_CDN_BASE_URL, "/social/icons/").concat(r, "/").concat(e.name.toLowerCase(), ".png"); return l.createElement( V, { key: "icon-".concat(o), circle: r.indexOf("circle") > -1, white: r.indexOf("white") > -1, onClick: function (r) { return (function (e) { var r = n.iconType, o = e.icons, i = (function (e, t) { if (null == e) return {}; var n, r, o = (function (e, t) { if (null == e) return {}; var n, r, o = {}, i = Object.keys(e); for (r = 0; r < i.length; r++) (n = i[r]), t.indexOf(n) >= 0 || (o[n] = e[n]); return o; })(e, t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(e); for (r = 0; r < i.length; r++) (n = i[r]), t.indexOf(n) >= 0 || (Object.prototype.propertyIsEnumerable.call(e, n) && (o[n] = e[n])); } return o; })(e, ["icons"]), a = o ? q(q({}, i), {}, { imgUrl: o[r] }) : i, l = (0, f.N)([].concat(I(n.icons), [a])); t(q(q({}, n), {}, { icons: l })); })(e); }, }, l.createElement("img", { src: i, alt: e.name, title: e.name }) ); }) ) ) ) ) ); }, }); }, 30260: function (e, t, n) { "use strict"; n.r(t); var r = n(27378), o = n(55371), i = n(66726), a = n.n(i), l = n(83573), s = n(56850), c = n(42831), u = n(76136); function d(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } s.registerPropertyEditor({ name: "text", Widget: function (e) { var t, n, i = e.label, s = e.location, f = e.value, p = e.updateValue, m = e.widgetParams, h = (0, u.p)(e), g = (0, l.Z)(), b = ((t = (0, r.useState)(f)), (n = 2), (function (e) { if (Array.isArray(e)) return e; })(t) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(t, n) || (function (e, t) { if (e) { if ("string" == typeof e) return d(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return ( "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? d(e, t) : void 0 ); } })(t, n) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })()), v = b[0], y = b[1], _ = (0, r.useMemo)( function () { return a()( function (e) { h.current.value !== e && h.current.updateValue(e); }, "bodies" === s.collection ? 500 : 200 ); }, [s.collection] ); function w(e) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : y, n = "number" === (null == m ? void 0 : m.inputType) ? ("0" === e ? "0" : e ? parseFloat(e) : "") : e || ""; t(n); } return ( (0, r.useEffect)( function () { _(null != v ? v : ""); }, [_, v] ), (0, r.useEffect)( function () { y(f); }, [f] ), (0, r.useEffect)(function () { return function () { _.cancel(); }; }, []), r.createElement( r.Fragment, null, r.createElement( c.an, { className: "blockbuilder-widget blockbuilder-text-widget row" }, r.createElement( "div", { className: "col-12" }, r.createElement("div", { className: "blockbuilder-widget-label pb-2" }, r.createElement("label", { className: "blockbuilder-label-primary" }, i)), r.createElement(o.Z, { name: "value", type: null == m ? void 0 : m.inputType, autoFocus: null == m ? void 0 : m.autoFocus, value: v, onBlur: function (e) { return w(e.target.value, p); }, onChange: function (e) { return w(e.target.value, y); }, onSubmit: function () { y(null != v ? v : ""), p(null != v ? v : ""); }, }) ) ), !(null == m || !m.hint) && r.createElement("div", { className: "blockbuilder-widget-hint pb-2" }, "string" == typeof m.hint ? m.hint : g.formatMessage(m.hint)) ) ); }, }); }, 23853: function (e, t, n) { "use strict"; n.r(t); var r, o, i, a = n(27378), l = n(56850), s = n(92739), c = n(55046), u = n(8441).ZP.div(r || ((o = ["\n text-align: center;\n color: #999;\n font-size: 15px;\n"]), i || (i = o.slice(0)), (r = Object.freeze(Object.defineProperties(o, { raw: { value: Object.freeze(i) } }))))), d = a.lazy(function () { return n.e(21).then(n.bind(n, 91128)); }); l.registerPropertyEditor({ name: "timer", Widget: function (e) { return a.createElement(a.Suspense, { fallback: a.createElement(u, null, a.createElement(s.G, { icon: c.LM, size: "2x", spin: !0, pulse: !0 })) }, a.createElement(d, e)); }, }); }, 37698: function (e, t, n) { "use strict"; n.r(t); var r = n(27378), o = n(60439); n(56850).registerPropertyEditor({ name: "toggle", Widget: function (e) { var t = e.value, n = e.label, i = e.updateValue; return r.createElement( "div", { className: "blockbuilder-widget blockbuilder-toggle-widget row" }, r.createElement( "div", { className: "col-12" }, r.createElement( "div", { className: "blockbuilder-widget-label" }, r.createElement("label", { className: "blockbuilder-label-primary" }, n), r.createElement( "label", { className: "blockbuilder-label-right" }, r.createElement(o.Z, { checked: t, onChange: function (e) { return i(e.target.checked); }, }) ) ) ) ); }, }); }, 26876: function (e, t, n) { "use strict"; n.r(t), n.d(t, { alignments: function () { return d; }, ICONS: function () { return f; }, VerticalAlignmentEditor: function () { return p; }, }); var r = n(27378), o = n(92739), i = n(88718), a = n(3983), l = n(69340), s = n(56850), c = n(42831); function u(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var d = ["top", "center", "bottom"], f = { top: i.O6, center: a.jo, bottom: l.MQ }; function p(e) { var t, n = e.label, i = e.updateValue, a = e.value, l = e.widgetParams, s = null != l && null !== (t = l.alignments) && void 0 !== t && t.length ? d.filter(function (e) { var t; return null === (t = l.alignments) || void 0 === t ? void 0 : t.includes(e); }) : d; return r.createElement( "div", { className: "blockbuilder-widget blockbuilder-alignment-widget row" }, r.createElement( "div", { className: "d-flex flex-row col-12" }, r.createElement("div", { className: "blockbuilder-widget-label" }, r.createElement("label", { className: "blockbuilder-label-primary" }, n)), r.createElement( "div", { className: "flex-fill flex-shrink-0 text-right", style: { marginLeft: -4 } }, s.map(function (e) { return r.createElement( "a", { key: "alignment-button-".concat(e), role: "button", onClick: function () { return i(e); }, }, r.createElement(c.JO, { active: e === a, border: !0, small: !0 }, r.createElement(o.G, { icon: f[e], style: u({}, "--fa-secondary-color", "transparent") })) ); }) ) ) ); } s.registerPropertyEditor({ name: "vertical-alignment", Widget: p }); }, 31166: function (e, t, n) { "use strict"; n.r(t); var r = n(27378), o = n(55371), i = n(78351), a = n(36531), l = (n(46690), n(56850)), s = n(18006), c = n(42831), u = n(30342); function d(e) { return (d = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function f(e, t, n, r, o, i, a) { try { var l = e[i](a), s = l.value; } catch (e) { return void n(e); } l.done ? t(s) : Promise.resolve(s).then(r, o); } function p(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function m(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? p(Object(n), !0).forEach(function (t) { h(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : p(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function h(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function g(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function b(e, t) { return (b = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function v(e, t) { return !t || ("object" !== d(t) && "function" != typeof t) ? y(e) : t; } function y(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function _(e) { return (_ = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } var w = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && b(e, t); })(x, e); var t, n, a, d, p, w, k = ((p = x), (w = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = _(p); if (w) { var n = _(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return v(this, e); }); function x(e) { var t; !(function (e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); })(this, x); var n = (t = k.call(this, e)).props.value, r = n.url, o = n.playIconType, i = n.playIconColor, a = n.playIconSize; return (t.state = m(m({}, t.parseVideo(r || "")), {}, { videoUrl: r || "", playIconType: o || "fab-youtube", playIconColor: i || "white", playIconSize: a || 65 })), (t.onChangeUrl = t.onChangeUrl.bind(y(t))), t; } return ( (t = x), (n = [ { key: "parseVideo", value: function (e) { var t, n, r = e.match(/(http:|https:|)\/\/(player.|www.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com))\/(video\/|embed\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\/[A-Za-z0-9._%-]*)?(\&\S+)?/); return r && ((n = r[6]), r[3].indexOf("youtu") > -1 ? (t = "youtube") : r[3].indexOf("vimeo") > -1 && ((t = "vimeo"), r[7] && (n += r[7]))), { type: t, videoId: n }; }, }, { key: "getVideoThumbnail", value: ((a = regeneratorRuntime.mark(function e() { var t, n, r, o, i, a, c, d, f, p, m, h, g, b, v, y, _, w; return regeneratorRuntime.wrap( function (e) { for (;;) switch ((e.prev = e.next)) { case 0: return ( (t = this.state), (n = t.type), (r = t.videoId), (o = t.videoUrl), (i = t.playIconType), (a = t.playIconColor), (c = t.playIconSize), this.props.project, (d = i.replace(/_([a-z])/g, function (e) { return e[1].toUpperCase(); })), (e.prev = 3), (p = "" .concat(l.env.TOOLS_API_V1_BASE_URL, "/video?videoId=") .concat(r, "&videoUrl=") .concat(o, "&videoProvider=") .concat(n, "&iconName=") .concat(d, "&iconColor=") .concat(a, "&iconSize=") .concat(c)), (m = { method: "GET", mode: "cors", cache: "default" }), (h = new Request(p)), (e.next = 9), (0, u.loadImageDimensions)(p) ); case 9: return (g = e.sent), (b = g.width), (v = g.height), (e.next = 14), fetch(h, m); case 14: return (y = e.sent), (e.next = 17), y.blob(); case 17: return (_ = e.sent), (e.next = 20), s.Z.v2.images.create({ image: [_, "video_".concat(n, "_").concat(r, ".jpg")], width: b, height: v, userId: void 0, source: "user" }); case 20: return (w = e.sent), e.abrupt("return", (null == w || null === (f = w.data) || void 0 === f ? void 0 : f.location) || ""); case 24: return (e.prev = 24), (e.t0 = e.catch(3)), e.abrupt("return", ""); case 27: case "end": return e.stop(); } }, e, this, [[3, 24]] ); })), (d = function () { var e = this, t = arguments; return new Promise(function (n, r) { var o = a.apply(e, t); function i(e) { f(o, n, r, i, l, "next", e); } function l(e) { f(o, n, r, i, l, "throw", e); } i(void 0); }); }), function () { return d.apply(this, arguments); }), }, { key: "onChangeUrl", value: function (e) { var t = this, n = this, r = this.props.updateValue, o = e.target.value; this.setState(m(m({}, this.parseVideo(o)), {}, { videoUrl: o }), function () { var e = t.state, o = e.videoUrl, i = e.videoId, a = { url: o, thumbnail: null, videoId: i, type: e.type }; i ? (r({ loading: !0 }), n.getVideoThumbnail().then(function (e) { (a.thumbnail = e), r(a); })) : r(a); }); }, }, { key: "onChangeKey", value: function (e, t) { var n = this, r = this, o = this.props, i = o.value, a = o.updateValue; this.setState(h({}, e, t), function () { var o = n.state, l = (o.videoUrl, o.videoId), s = m(m({}, i), {}, h({}, e, t)); l ? (a({ loading: !0 }), r.getVideoThumbnail().then(function (e) { (s.thumbnail = e), a(s); })) : a(s); }); }, }, { key: "render", value: function () { var e = this, t = this.props, n = (t.label, t.value, t.updateValue, t.intl), a = t.displayMode, l = this.state, s = l.videoUrl, u = l.videoId, d = l.playIconType, f = l.playIconColor, p = l.playIconSize; return r.createElement( "div", { className: "blockbuilder-widget blockbuilder-text-widget row" }, r.createElement( "div", { className: "col-12" }, r.createElement( "div", { className: "blockbuilder-widget-label pb-2" }, r.createElement("label", { className: "blockbuilder-label-primary" }, r.createElement(i.Z, { id: "editor.video_url.label", defaultMessage: "Video URL" })) ), r.createElement(c.an, null, r.createElement(o.Z, { name: "value", value: s, onChange: this.onChangeUrl })), r.createElement( "div", { className: "blockbuilder-widget-hint pb-2" }, n.formatMessage({ id: "editor.video_url.description", defaultMessage: "Add a YouTube or Vimeo URL to automatically generate a preview image. The image will link to the provided URL." }) ), u && "email" == a && r.createElement( "div", null, r.createElement("hr", null), r.createElement( "div", { className: "blockbuilder-widget-label" }, r.createElement("label", null, r.createElement(i.Z, { id: "editor.play_icon_type.label", defaultMessage: "Play Icon Type" })) ), r.createElement( c.JD, { className: "form-control", value: d, onChange: function (t) { return e.onChangeKey("playIconType", t.target.value); }, }, r.createElement("option", { value: "fab-youtube" }, n.formatMessage({ id: "shapes.rectangle", defaultMessage: "Rectangle" })), r.createElement("option", { value: "fa-play-circle" }, n.formatMessage({ id: "shapes.circle", defaultMessage: "Circle" })), r.createElement("option", { value: "fa-play" }, n.formatMessage({ id: "editor.video.arrow_only", defaultMessage: "Arrow Only" })), r.createElement("option", { value: "fa-video" }, n.formatMessage({ id: "editor.video.video_camera", defaultMessage: "Video Camera" })) ), r.createElement( "div", { className: "blockbuilder-widget-label pt-3" }, r.createElement("label", null, r.createElement(i.Z, { id: "editor.play_icon_color.label", defaultMessage: "Play Icon Color" })) ), r.createElement( c.JD, { className: "form-control", value: f, onChange: function (t) { return e.onChangeKey("playIconColor", t.target.value); }, }, r.createElement("option", { value: "white" }, n.formatMessage({ id: "colors.white", defaultMessage: "White" })), r.createElement("option", { value: "black" }, n.formatMessage({ id: "colors.black", defaultMessage: "Black" })), r.createElement("option", { value: "red" }, n.formatMessage({ id: "colors.ruby", defaultMessage: "Ruby" })) ), r.createElement( "div", { className: "blockbuilder-widget-label pt-3" }, r.createElement("label", null, r.createElement(i.Z, { id: "editor.play_icon_size.label", defaultMessage: "Play Icon Size" })) ), r.createElement( c.JD, { className: "form-control", value: p, onChange: function (t) { return e.onChangeKey("playIconSize", t.target.value); }, }, r.createElement("option", { value: "50" }, n.formatMessage({ id: "sizes.smallest", defaultMessage: "Smallest" })), r.createElement("option", { value: "70" }, n.formatMessage({ id: "sizes.small", defaultMessage: "Small" })), r.createElement("option", { value: "90" }, n.formatMessage({ id: "sizes.medium", defaultMessage: "Medium" })), r.createElement("option", { value: "120" }, n.formatMessage({ id: "sizes.large", defaultMessage: "Large" })), r.createElement("option", { value: "140" }, n.formatMessage({ id: "sizes.largest", defaultMessage: "Largest" })) ) ) ) ); }, }, ]) && g(t.prototype, n), x ); })(r.Component); (w = (0, a.ZP)(w)), l.registerPropertyEditor({ name: "video", Widget: w }); }, 33044: function (e, t, n) { "use strict"; n.r(t); var r = n(27378), o = n(7168), i = n(56850), a = n(42831); function l(e) { return (l = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function s(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function c(e, t) { return (c = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function u(e, t) { return !t || ("object" !== l(t) && "function" != typeof t) ? (function (e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; })(e) : t; } function d(e) { return (d = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } var f = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && c(e, t); })(p, e); var t, n, i, l, f = ((i = p), (l = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = d(i); if (l) { var n = d(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return u(this, e); }); function p(e) { var t; !(function (e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); })(this, p); var n = (t = f.call(this, e)).props.value; return (t.state = { width: parseInt(n) }), t; } return ( (t = p), (n = [ { key: "updateWidth", value: function (e) { var t = this.props.updateValue; this.setState({ width: e }, function () { t("".concat(e, "%")); }); }, }, { key: "render", value: function () { var e = this, t = this.props.label; return r.createElement( "div", { className: "blockbuilder-widget blockbuilder-width-widget row" }, r.createElement("div", { className: "blockbuilder-widget-label col-6" }, r.createElement("label", { className: "blockbuilder-label-primary" }, t)), r.createElement( a._v, { className: "col-6 text-right width-editor" }, r.createElement(o.ZP, { defaultValue: this.state.width, min: 0, max: 100, onChange: function (t) { return e.updateWidth(t); }, }) ) ); }, }, ]) && s(t.prototype, n), p ); })(r.Component); i.registerPropertyEditor({ name: "width", Widget: f }); }, 99240: function (e, t, n) { "use strict"; n.d(t, { A: function () { return R; }, }); var r, o, i, a, l = n(27378), s = n(6204), c = n(92739), u = n(60042), d = n.n(u), f = n(98784), p = n(48738), m = n(36216), h = n(24617), g = n(8441), b = n(56850), v = n(29902); function y(e) { return (y = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function _(e) { return ( (function (e) { if (Array.isArray(e)) return w(e); })(e) || (function (e) { if (("undefined" != typeof Symbol && null != e[Symbol.iterator]) || null != e["@@iterator"]) return Array.from(e); })(e) || (function (e, t) { if (e) { if ("string" == typeof e) return w(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? w(e, t) : void 0; } })(e) || (function () { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function w(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function k(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function x(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? k(Object(n), !0).forEach(function (t) { A(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : k(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function M(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function E(e, t) { return (E = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function S(e, t) { return !t || ("object" !== y(t) && "function" != typeof t) ? O(e) : t; } function O(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function C(e) { return (C = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } function A(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function T(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } var L = g.ZP.div( r || (r = T([ "\n position: relative;\n display: inline-block;\n margin-top: 4px;\n\n .clear-btn {\n position: absolute;\n top: -5px;\n right: -5px;\n color: #555 !important;\n background-color: #fff;\n width: 12px;\n height: 12px;\n font-size: 15px;\n border-radius: 25px;\n line-height: 15px;\n cursor: pointer;\n\n > svg {\n margin-top: -5px;\n margin-left: -1px;\n }\n\n &:hover {\n color: #ff0000 !important;\n }\n }\n", ])) ), D = g.ZP.div( o || (o = T([ "\n border-color: ", " !important;\n\n .sketch-picker {\n padding: 6px !important;\n background: ", " !important;\n\n > .flexbox-fix:last-child {\n margin: 4px 0 0 0 !important;\n padding: 0 !important;\n border: 0 !important;\n\n > div {\n width: 20px !important;\n height: 20px !important;\n margin: 0 !important;\n box-shadow: 0 0 0 1px rgba(127, 127, 127, 0.3) !important;\n\n &:hover {\n box-shadow: none !important;\n }\n\n > span > div {\n box-shadow: none !important;\n border-radius: 0 !important;\n transition: transform 0.15s, box-shadow 0.15s !important;\n\n &:hover {\n box-shadow: 0 0 0 1px rgba(127, 127, 127, 0.3) inset !important;\n transform: scale(0.8) !important;\n }\n }\n }\n }\n\n div[title='transparent'] {\n background: #fff !important;\n }\n }\n", ])), function (e) { return e.theme.preferences.properties.editor.colorpicker.borderColor; }, function (e) { return e.theme.preferences.properties.editor.colorpicker.backgroundColor; } ), P = g.ZP.div( i || (i = T([ "\n padding: 2px;\n background-color: #fff;\n border-radius: 5px;\n display: inline-block;\n cursor: pointer;\n box-shadow: 0 0 0 2px\n ", "\n inset !important;\n border: 1px solid\n ", ";\n\n div {\n width: 25px;\n height: 25px;\n }\n", ])), function (e) { return e.theme.preferences.properties.editor.colorpicker.shadowColor; }, function (e) { return e.theme.preferences.properties.editor.colorpicker.borderColor; } ), z = g.ZP.div( a || (a = T([ "\n &.transparent {\n &:before {\n content: '';\n position: absolute;\n width: 30px;\n height: 2px;\n background-color: red;\n border-radius: 2px;\n top: 15px;\n box-shadow: 0 0 2px 0 #ccc;\n }\n\n &:before {\n -webkit-transform: rotate(-45deg);\n -moz-transform: rotate(-45deg);\n transform: rotate(-45deg);\n right: 0px;\n }\n }\n", ])) ), N = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && E(e, t); })(a, e); var t, n, r, o, i = ((r = a), (o = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = C(r); if (o) { var n = C(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return S(this, e); }); function a(e) { var t; !(function (e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); })(this, a), A(O((t = i.call(this, e))), "getDefault", function (e) { var n, r = 1; if ((e || (e = "rgba(255,255,255,1)"), t.isRgb(e))) { var o = e.replace("rgba(", "").replace(")", "").split(","); (n = { r: parseFloat(o[0]), g: parseFloat(o[1]), b: parseFloat(o[2]) }), o.length > 3 && (r = parseFloat(o[3])); } else (n = t.hexToRgb(e)), "transparent" === "".concat(e).toLowerCase() && (r = 0); return { rgb: n, alpha: r }; }), A(O(t), "handleChange", function (e) { var n = t.props.onChange; t.setState({ rgb: { r: e.rgb.r, g: e.rgb.g, b: e.rgb.b }, alpha: e.rgb.a, hasChanged: !0 }, function () { var e = this.getColorCSS(); n(e); }); }), A(O(t), "resetDefault", function () { var e = t.props, n = e.defaultValue, r = e.onChange, o = t.getDefault(n), i = o.rgb, a = o.alpha; t.setState({ rgb: i, alpha: a, hasChanged: !1 }, function () { r(n && "" != n ? this.getColorCSS() : n); }); }), A(O(t), "includeTransparent", function () { var e = t.props, n = e.displayMode, r = e.location; return "email" !== n || "bodies" === (null == r ? void 0 : r.collection); }), A(O(t), "allowSemiTransparent", function () { var e = t.props.displayMode; return !!t.includeTransparent() && "email" !== e; }); var n = t.props.color, r = t.getDefault(n), o = r.rgb, l = r.alpha; return (t.state = { rgb: o, alpha: l, hasChanged: !1 }), t; } return ( (t = a), (n = [ { key: "UNSAFE_componentWillReceiveProps", value: function (e) { if (e.color !== this.props.color) { var t = e.color, n = this.getDefault(t), r = n.rgb, o = n.alpha; this.setState({ rgb: r, alpha: o, hasChanged: !1 }); } }, }, { key: "isRgb", value: function (e) { return e.indexOf("rgb") > -1; }, }, { key: "componentToHex", value: function (e) { if (!e) return "00"; var t = e.toString(16); return 1 == t.length ? "0".concat(t) : t; }, }, { key: "rgbToHex", value: function () { var e = this.state.rgb || {}, t = e.r, n = e.g, r = e.b; return "#".concat(this.componentToHex(t)).concat(this.componentToHex(n)).concat(this.componentToHex(r)); }, }, { key: "hexToRgb", value: function (e) { e = e.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i, function (e, t, n, r) { return t + t + n + n + r + r; }); var t = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e); return t ? { r: parseInt(t[1], 16), g: parseInt(t[2], 16), b: parseInt(t[3], 16) } : null; }, }, { key: "getColorCSS", value: function () { var e = this.props, t = (e.displayMode, e.location, this.state), n = t.rgb, r = t.alpha, o = n ? "rgba(".concat(n.r, ",").concat(n.g, ",").concat(n.b, ",").concat(r, ")") : "rgba(0,0,0,0)"; return this.includeTransparent() && 0 === r ? "transparent" : this.allowSemiTransparent() && r < 1 ? o : this.rgbToHex(); }, }, { key: "render", value: function () { var e = this, t = this.state, n = t.rgb, r = t.alpha, o = t.hasChanged, i = this.props, a = (i.displayMode, i.defaultValue), u = i.color, f = i.recentColors, h = i.saveColor, g = (i.location, (!!a && a.toLowerCase() != (this.props.color || "").toLowerCase()) || (!a && !!this.props.color)), b = R({ includeTransparent: this.includeTransparent(), recentColors: f }); return l.createElement( L, { className: "color-picker-editor" }, g && l.createElement( "a", { className: "clear-btn", onClick: function () { return e.resetDefault(); }, }, l.createElement(c.G, { icon: s.nY }) ), l.createElement( p.Z, { action: ["click"], popup: l.createElement( D, null, l.createElement(m.Z, { color: x(x({}, n), {}, { a: r }), disableAlpha: !this.allowSemiTransparent(), presetColors: b, onChange: function (t, n) { e.setState({ rgb: { r: t.rgb.r, g: t.rgb.g, b: t.rgb.b }, alpha: t.rgb.a, hasChanged: !0 }); }, onChangeComplete: this.handleChange, }) ), popupStyle: { width: 220, height: 303 }, zIndex: 120, popupPlacement: "left", maskClosable: !0, onPopupVisibleChange: function (t) { !t && o && 0 !== r && h(e.getColorCSS()); }, destroyPopupOnHide: !0, builtinPlacements: { left: { points: ["tr", "tl"] }, right: { points: ["cl", "cr"] } }, popupAlign: { offset: [0, 3], overflow: { adjustX: 1, adjustY: 1 } }, }, l.createElement(P, null, l.createElement(z, { className: d()("display-color", u && 0 !== r ? "" : "transparent"), style: { backgroundColor: this.getColorCSS() } })) ) ); }, }, ]) && M(t.prototype, n), a ); })(l.Component); function R(e) { var t = e.includeTransparent, n = void 0 !== t && t, r = e.limit, o = void 0 === r ? 40 : r, i = e.recentColors, a = void 0 === i ? [] : i, l = []; return ( n && l.push("transparent"), (0, f.uniq)( [].concat(l, _(b.getFeature("colorPicker.presets")), _(a)).map(function (e) { var t = "".concat(e || "").trim(); return t.startsWith("#") || t.startsWith("rgb") ? t.toUpperCase() : t.toLowerCase(); }) ).slice(0, o) ); } (N = (0, h.$j)( function (e, t) { return { recentColors: v.wl.getColors(e) }; }, function (e) { return { saveColor: function (t) { return e(v.Nw.saveColor(t)); }, }; } )(N)), (t.Z = N); }, 33019: function (e, t, n) { "use strict"; n.d(t, { Z: function () { return c; }, }); var r = n(27378), o = n(42831), i = n(95035), a = n(76136); function l(e, t) { return ( (function (e) { if (Array.isArray(e)) return e; })(e) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(e, t) || (function (e, t) { if (e) { if ("string" == typeof e) return s(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? s(e, t) : void 0; } })(e, t) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function s(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function c(e) { var t = e.step, n = e.maxValue, s = e.minValue, c = e.onChange, u = e.suffix, d = e.value, f = "number" == typeof t && t > 0 ? t : 1, p = l((0, r.useState)(d), 2), m = p[0], h = p[1], g = l((0, r.useState)(!1), 2), b = g[0], v = g[1]; (0, r.useEffect)( function () { h(d); }, [d] ); var y = (0, r.useCallback)( function () { h(function (e) { var t = "number" == typeof e ? e : 0, r = Math.min(t + f, n || 1 / 0); return c && c(r), r; }); }, [f, n, c] ), _ = (0, r.useCallback)( function () { h(function (e) { var t = ("number" == typeof e ? e : 0) - f, n = "number" == typeof s ? Math.max(s, t) : t; return c && c(n), n; }); }, [f, s, c] ), w = (0, a.p)({ innerValue: m }), k = (0, r.useCallback)( function (e) { if ("-" !== e.target.value && "+" !== e.target.value) { e.target.value || ("-" !== w.current.innerValue && "+" !== w.current.innerValue) || h(0); var t = Math.max(s || 0, Math.min(parseInt(e.target.value || 0, 10) || 0, n || 1 / 0)); c && c(t); } else h(e.target.value); }, [s, n, c] ), x = null != n ? n : 0, M = "".concat(m || 0).concat(u || ""); return r.createElement( o.DF, { className: "blockbuilder-counter-control" }, r.createElement(i.l, { onClick: _, isDisabled: "number" == typeof s && m <= s }, "-"), r.createElement("input", { className: "blockbuilder-counter-control-value", name: "value", value: "0" === M && b ? "" : M, onBlur: function () { v(!1), ("+" !== m && "-" !== m) || h(0); }, onFocus: function () { v(!0); }, onChange: k, }), r.createElement(i.l, { onClick: y, isDisabled: !!x && m >= x }, "+") ); } }, 95035: function (e, t, n) { "use strict"; n.d(t, { l: function () { return s; }, }); var r, o, i, a = n(27378), l = n(8441).ZP.button( r || ((o = ["\n cursor: ", " !important;\n\n &:hover {\n color: ", ";\n background-color: ", ";\n }\n\n &:focus {\n outline: none;\n }\n"]), i || (i = o.slice(0)), (r = Object.freeze(Object.defineProperties(o, { raw: { value: Object.freeze(i) } })))), function (e) { return e.isDisabled ? "not-allowed" : "pointer"; }, function (e) { return e.theme.preferences.properties.editor.counter.hoverButtonTextColor; }, function (e) { var t = e.theme; return !e.isDisabled && t.preferences.properties.editor.counter.hoverButtonBackgroundColor; } ); function s(e) { var t = e.onClick, n = e.isDisabled, r = e.children; return a.createElement(l, { type: "button", onClick: t, className: "blockbuilder-counter-control-btn", disabled: n, isDisabled: n }, r); } }, 45281: function (e, t, n) { "use strict"; var r, o, i, a = n(27378), l = n(22648), s = n.n(l), c = n(8441), u = n(42831), d = c.ZP.div( r || ((o = ["\n .react-datepicker-wrapper {\n display: block;\n }\n\n ", "\n"]), i || (i = o.slice(0)), (r = Object.freeze(Object.defineProperties(o, { raw: { value: Object.freeze(i) } })))), function (e) { return e.hideCalendar && "\n .react-datepicker__month-container, .react-datepicker__navigation {\n display: none;\n }\n\n .react-datepicker__time-container {\n border-left: none;\n }\n "; } ); t.Z = function (e) { var t = e.value, n = e.onChange, r = e.format, o = e.timeInterval, i = e.hideTime, l = void 0 !== i && i, c = e.hideCalendar, f = void 0 !== c && c, p = e.isDateTimeEditor, m = void 0 !== p && p; return a.createElement( d, { hideCalendar: f }, a.createElement( u.an, null, a.createElement(s(), { className: "form-control", selected: t, onChange: function (e) { n(e); }, showTimeSelect: !l, timeFormat: "HH:mm", timeIntervals: o || 15, timeCaption: "time", dateFormat: r || (f ? "h:mm aa" : m && l ? "MMMM d, yyyy" : "MMMM d, yyyy h:mm aa"), }) ) ); }; }, 28044: function (e, t, n) { "use strict"; n.d(t, { K: function () { return p; }, }); var r, o, i = n(27378), a = n(53866), l = n(51397), s = n(60042), c = n.n(s), u = n(8441); function d(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } function f() { return (f = Object.assign || function (e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }).apply(this, arguments); } function p(e) { var t = e.className, n = e.children, r = e.label, o = (function (e, t) { if (null == e) return {}; var n, r, o = (function (e, t) { if (null == e) return {}; var n, r, o = {}, i = Object.keys(e); for (r = 0; r < i.length; r++) (n = i[r]), t.indexOf(n) >= 0 || (o[n] = e[n]); return o; })(e, t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(e); for (r = 0; r < i.length; r++) (n = i[r]), t.indexOf(n) >= 0 || (Object.prototype.propertyIsEnumerable.call(e, n) && (o[n] = e[n])); } return o; })(e, ["className", "children", "label"]); return i.createElement(m, f({}, o, { className: c()("form-control p-0", t) }), i.createElement(h, { className: "dropdown-toggle", color: "" }, r), n); } var m = (0, u.ZP)(a.Z)( r || (r = d([ "\n .dropdown-menu {\n right: 0 !important;\n }\n\n .dropdown-item {\n padding: 0.25rem 0.75rem !important;\n white-space: nowrap !important;\n text-overflow: ellipsis !important;\n overflow: hidden !important;\n }\n", ])) ), h = (0, u.ZP)(l.Z)( o || (o = d([ "\n display: block !important;\n width: 100% !important;\n text-align: left !important;\n font-size: inherit !important;\n color: inherit !important;\n background: none !important;\n border: none !important;\n white-space: nowrap !important;\n text-overflow: ellipsis !important;\n overflow: hidden !important;\n\n &::before {\n position: absolute;\n top: calc(50% - 0.15em);\n right: 0.75rem;\n vertical-align: 0.255em;\n content: '';\n border-top: 0.3em solid;\n border-right: 0.3em solid #0000;\n border-bottom: 0;\n border-left: 0.3em solid #0000;\n }\n\n &::after {\n display: inline-block;\n margin-left: 0.255em;\n content: '';\n width: 0.6em;\n border: 0 !important;\n }\n", ])) ); }, 12505: function (e, t, n) { "use strict"; n.d(t, { O: function () { return g; }, p: function () { return b; }, }); var r, o = n(27378), i = n(98784), a = n(60042), l = n.n(a), s = n(24617), c = n(8441), u = n(16632), d = n(83573), f = n(92739), p = n(97008), m = n(56850), h = n(29902); function g(e) { var t = e.children, n = e.className, r = e.defaultValue, i = e.getValue, a = e.location, c = e.name, m = e.onReset, g = (0, d.Z)(), v = (0, s.I0)(), y = (0, s.v9)(function (e) { return h.wl.getItem(e, null == a ? void 0 : a.collection, null == a ? void 0 : a.id, !1); }), w = (0, s.v9)(h.wl.getCurrentDevice), k = (0, s.v9)(h.wl.getDefaultDevice), x = b({ defaultValue: r, deviceName: w, getValue: i || function (e) { var t, n, r, o; if (c) return e ? null == y || null === (n = y.values) || void 0 === n || null === (r = n._override) || void 0 === r || null === (o = r[e]) || void 0 === o ? void 0 : o[c] : null == y || null === (t = y.values) || void 0 === t ? void 0 : t[c]; }, }), M = x.hasValue, E = x.isOverride, S = x.isSameValue, O = x.showResetButton; return o.createElement( "div", { className: l()(!t && O && "mb-3") }, o.createElement( "span", { className: l()(M && "has-value", S && "same-value", E && "override", O && "can-reset", n) }, t, !t && O && g.formatMessage({ id: "buttons.reset_value", defaultMessage: "Reset Value" }), O && o.createElement( _.ResetButton, { type: "button", className: "ml-1", onClick: function (e) { e.preventDefault(), e.stopPropagation(); var t = E ? void 0 : r, n = E ? w || k : void 0; m ? m({ value: t, deviceName: n }) : a && c ? v(h.Nw.updateValue({ location: a, name: c, value: t, deviceName: n })) : console.error("Invalid props passed to WidgetLabel. Cannot reset value."); }, }, o.createElement(u.Tooltip, { title: g.formatMessage({ id: "buttons.reset_value", defaultMessage: "Reset Value" }) }, o.createElement(f.G, { icon: p.NB })) ) ) ); } function b(e) { var t = e.defaultValue, n = e.deviceName, r = e.getValue, o = !n || n === m.getDefaultDevice(), a = r(), l = r(n || m.getDefaultDevice()), s = void 0 !== a && !(o && "" === a), c = void 0 !== l, u = s ? (0, i.isEqual)(t, a) : null, d = c ? (0, i.isEqual)(l, a) : null, f = c || !o, p = f ? c : s; return { hasValue: p, isOverride: f, isSameValue: f ? d : u, showResetButton: !(!p || !f) }; } var v, y, _ = { ResetButton: c.ZP.button( r || ((v = [ "\n width: 12px !important;\n height: 12px !important;\n margin: 0 !important;\n padding: 0 !important;\n font-size: 8px !important;\n line-height: 12px !important;\n color: inherit !important;\n background-color: currentColor !important;\n border-radius: 50% !important;\n border: none !important;\n outline: none !important;\n transform: scale(0.85) translateY(-1px);\n -webkit-appearance: none !important;\n -moz-appearance: none !important;\n appearance: none !important;\n\n svg {\n width: 100% !important;\n margin: -3px 0 0 0 !important;\n color: ", " !important;\n }\n ", ]), y || (y = v.slice(0)), (r = Object.freeze(Object.defineProperties(v, { raw: { value: Object.freeze(y) } })))), function (e) { return e.theme.preferences.tabs.activeBackgroundColor; } ), }; }, 84585: function (e, t, n) { "use strict"; n.d(t, { t: function () { return ye; }, Z: function () { return De; }, }); var r = n(27378), o = n(11807), i = n(7648), a = n(12102), l = n(55371), s = n(20743), c = n(92739), u = n(79982), d = n(36531), f = n(61485), p = n.n(f), m = n(18123), h = n(42831), g = n(29269), b = n(46868), v = n(78876); function y(e) { return (y = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function _(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); } function w(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function k(e, t) { return (k = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function x(e, t) { return !t || ("object" !== y(t) && "function" != typeof t) ? (function (e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; })(e) : t; } function M(e) { return (M = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } var E = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && k(e, t); })(u, e); var t, n, o, s, c = ((o = u), (s = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = M(o); if (s) { var n = M(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return x(this, e); }); function u() { return _(this, u), c.apply(this, arguments); } return ( (t = u), (n = [ { key: "render", value: function () { var e = this.props, t = e.field, n = e.errors, o = e.handleNameChange, s = e.handleFieldChange, c = e.intl, u = t.name, d = t.label, f = t.placeholder_text, p = t.show_label, m = t.required; return r.createElement( "div", null, r.createElement( i.Z, null, r.createElement(a.Z, null, c.formatMessage({ id: "tools.form.field_name", defaultMessage: "Field Name" })), r.createElement(l.Z, { invalid: !!n.name, type: "text", name: "name", value: "".concat(null != u ? u : ""), onChange: function (e) { return o(e.target.value); }, }), n.name && r.createElement(g.Z, null, n.name) ), r.createElement( i.Z, null, r.createElement( b.Z, null, r.createElement(v.Z, { xs: "6" }, r.createElement(a.Z, null, c.formatMessage({ id: "tools.form.field_label", defaultMessage: "Field Label" }))), r.createElement( v.Z, { xs: "6", className: "text-right" }, r.createElement( a.Z, { check: !0 }, r.createElement(l.Z, { type: "checkbox", checked: p, onChange: function (e) { return s("show_label", e.target.checked); }, }), " ", c.formatMessage({ id: "tools.form.show_label", defaultMessage: "Show Label" }) ) ) ), r.createElement(l.Z, { invalid: !!n.label, type: "text", name: "label", value: "".concat(null != d ? d : ""), onChange: function (e) { return s("label", e.target.value); }, }), n.label && r.createElement(g.Z, null, n.label) ), r.createElement( i.Z, null, r.createElement(a.Z, null, c.formatMessage({ id: "tools.form.placeholder_text", defaultMessage: "Placeholder Text" })), r.createElement(l.Z, { type: "text", name: "label", value: "".concat(null != f ? f : ""), onChange: function (e) { return s("placeholder_text", e.target.value); }, }) ), r.createElement( i.Z, { check: !0 }, r.createElement( a.Z, { check: !0 }, r.createElement(l.Z, { type: "checkbox", checked: m, onChange: function (e) { return s("required", e.target.checked); }, }), " ", c.formatMessage({ id: "tools.form.required_field", defaultMessage: "Required Field" }) ) ) ); }, }, ]) && w(t.prototype, n), u ); })(r.Component), S = (E = (0, d.ZP)(E)); function O(e) { return (O = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function C(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); } function A(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function T(e, t) { return (T = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function L(e, t) { return !t || ("object" !== O(t) && "function" != typeof t) ? (function (e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; })(e) : t; } function D(e) { return (D = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } var P = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && T(e, t); })(u, e); var t, n, o, s, c = ((o = u), (s = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = D(o); if (s) { var n = D(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return L(this, e); }); function u() { return C(this, u), c.apply(this, arguments); } return ( (t = u), (n = [ { key: "render", value: function () { var e = this.props, t = e.field, n = e.errors, o = e.handleNameChange, s = e.handleFieldChange, c = e.intl, u = t.name, d = t.label, f = t.placeholder_text, p = t.show_label, m = t.required; return r.createElement( "div", null, r.createElement( i.Z, null, r.createElement(a.Z, null, c.formatMessage({ id: "tools.form.field_name", defaultMessage: "Field Name" })), r.createElement(l.Z, { invalid: !!n.name, type: "text", name: "name", value: u, onChange: function (e) { return o(e.target.value); }, }), n.name && r.createElement(g.Z, null, n.name) ), r.createElement( i.Z, null, r.createElement( b.Z, null, r.createElement(v.Z, { xs: "6" }, r.createElement(a.Z, null, c.formatMessage({ id: "tools.form.field_label", defaultMessage: "Field Label" }))), r.createElement( v.Z, { xs: "6", className: "text-right" }, r.createElement( a.Z, { check: !0 }, r.createElement(l.Z, { type: "checkbox", checked: p, onChange: function (e) { return s("show_label", e.target.checked); }, }), " ", c.formatMessage({ id: "tools.form.show_label", defaultMessage: "Show Label" }) ) ) ), r.createElement(l.Z, { invalid: !!n.label, type: "text", name: "label", value: d, onChange: function (e) { return s("label", e.target.value); }, }), n.label && r.createElement(g.Z, null, n.label) ), r.createElement( i.Z, null, r.createElement(a.Z, null, c.formatMessage({ id: "tools.form.placeholder_text", defaultMessage: "Placeholder Text" })), r.createElement(l.Z, { type: "text", name: "label", value: f, onChange: function (e) { return s("placeholder_text", e.target.value); }, }) ), r.createElement( i.Z, { check: !0 }, r.createElement( a.Z, { check: !0 }, r.createElement(l.Z, { type: "checkbox", checked: m, onChange: function (e) { return s("required", e.target.checked); }, }), " ", c.formatMessage({ id: "tools.form.required_field", defaultMessage: "Required Field" }) ) ) ); }, }, ]) && A(t.prototype, n), u ); })(r.Component), z = (P = (0, d.ZP)(P)); function N(e) { return (N = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function R(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); } function j(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function I(e, t) { return (I = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function B(e, t) { return !t || ("object" !== N(t) && "function" != typeof t) ? (function (e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; })(e) : t; } function F(e) { return (F = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } var q = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && I(e, t); })(u, e); var t, n, o, s, c = ((o = u), (s = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = F(o); if (s) { var n = F(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return B(this, e); }); function u() { return R(this, u), c.apply(this, arguments); } return ( (t = u), (n = [ { key: "render", value: function () { var e = this.props, t = e.field, n = e.errors, o = e.handleNameChange, s = e.handleFieldChange, c = e.intl, u = t.name, d = t.label, f = t.options, p = t.show_label, m = t.required; return r.createElement( "div", null, r.createElement( i.Z, null, r.createElement(a.Z, null, c.formatMessage({ id: "tools.form.field_name", defaultMessage: "Field Name" })), r.createElement(l.Z, { invalid: !!n.name, type: "text", name: "name", value: u, onChange: function (e) { return o(e.target.value); }, }), n.name && r.createElement(g.Z, null, n.name) ), r.createElement( i.Z, null, r.createElement( b.Z, null, r.createElement(v.Z, { xs: "6" }, r.createElement(a.Z, null, c.formatMessage({ id: "tools.form.field_label", defaultMessage: "Field Label" }))), r.createElement( v.Z, { xs: "6", className: "text-right" }, r.createElement( a.Z, { check: !0 }, r.createElement(l.Z, { type: "checkbox", checked: p, onChange: function (e) { return s("show_label", e.target.checked); }, }), " ", c.formatMessage({ id: "tools.form.show_label", defaultMessage: "Show Label" }) ) ) ), r.createElement(l.Z, { invalid: !!n.label, type: "text", name: "label", value: d, onChange: function (e) { return s("label", e.target.value); }, }), n.label && r.createElement(g.Z, null, n.label) ), r.createElement( i.Z, null, r.createElement(a.Z, null, c.formatMessage({ id: "tools.form.options_one_per_line", defaultMessage: "Options (One Per Line)" })), r.createElement(l.Z, { type: "textarea", name: "options", rows: "4", value: f, onChange: function (e) { return s("options", e.target.value); }, }) ), r.createElement( i.Z, { check: !0 }, r.createElement( a.Z, { check: !0 }, r.createElement(l.Z, { type: "checkbox", checked: m, onChange: function (e) { return s("required", e.target.checked); }, }), " ", c.formatMessage({ id: "tools.form.required_field", defaultMessage: "Required Field" }) ) ) ); }, }, ]) && j(t.prototype, n), u ); })(r.Component), H = (q = (0, d.ZP)(q)); function W(e) { return (W = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function U(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); } function Y(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function V(e, t) { return (V = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function X(e, t) { return !t || ("object" !== W(t) && "function" != typeof t) ? (function (e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; })(e) : t; } function Z(e) { return (Z = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } var G = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && V(e, t); })(u, e); var t, n, o, s, c = ((o = u), (s = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = Z(o); if (s) { var n = Z(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return X(this, e); }); function u() { return U(this, u), c.apply(this, arguments); } return ( (t = u), (n = [ { key: "render", value: function () { var e = this.props, t = e.field, n = e.errors, o = e.handleNameChange, s = e.handleFieldChange, c = e.intl, u = t.name, d = t.label, f = t.options, p = t.show_label, m = t.required; return r.createElement( "div", null, r.createElement( i.Z, null, r.createElement(a.Z, null, c.formatMessage({ id: "tools.form.field_name", defaultMessage: "Field Name" })), r.createElement(l.Z, { invalid: !!n.name, type: "text", name: "name", value: u, onChange: function (e) { return o(e.target.value); }, }), n.name && r.createElement(g.Z, null, n.name) ), r.createElement( i.Z, null, r.createElement( b.Z, null, r.createElement(v.Z, { xs: "6" }, r.createElement(a.Z, null, c.formatMessage({ id: "tools.form.field_label", defaultMessage: "Field Label" }))), r.createElement( v.Z, { xs: "6", className: "text-right" }, r.createElement( a.Z, { check: !0 }, r.createElement(l.Z, { type: "checkbox", checked: p, onChange: function (e) { return s("show_label", e.target.checked); }, }), " ", c.formatMessage({ id: "tools.form.show_label", defaultMessage: "Show Label" }) ) ) ), r.createElement(l.Z, { invalid: !!n.label, type: "text", name: "label", value: d, onChange: function (e) { return s("label", e.target.value); }, }), n.label && r.createElement(g.Z, null, n.label) ), r.createElement( i.Z, null, r.createElement(a.Z, null, c.formatMessage({ id: "tools.form.options_one_per_line", defaultMessage: "Options (One Per Line)" })), r.createElement(l.Z, { type: "textarea", name: "options", rows: "4", value: f, onChange: function (e) { return s("options", e.target.value); }, }) ), r.createElement( i.Z, { check: !0 }, r.createElement( a.Z, { check: !0 }, r.createElement(l.Z, { type: "checkbox", checked: m, onChange: function (e) { return s("required", e.target.checked); }, }), " ", c.formatMessage({ id: "tools.form.required_field", defaultMessage: "Required Field" }) ) ) ); }, }, ]) && Y(t.prototype, n), u ); })(r.Component), K = (G = (0, d.ZP)(G)); function $(e) { return ($ = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function J(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); } function Q(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function ee(e, t) { return (ee = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function te(e, t) { return !t || ("object" !== $(t) && "function" != typeof t) ? (function (e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; })(e) : t; } function ne(e) { return (ne = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } var re = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && ee(e, t); })(u, e); var t, n, o, s, c = ((o = u), (s = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = ne(o); if (s) { var n = ne(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return te(this, e); }); function u() { return J(this, u), c.apply(this, arguments); } return ( (t = u), (n = [ { key: "render", value: function () { var e = this.props, t = e.field, n = e.errors, o = e.handleNameChange, s = e.handleFieldChange, c = e.intl, u = t.name, d = t.value, f = t.label; return r.createElement( "div", null, r.createElement( i.Z, null, r.createElement(a.Z, null, c.formatMessage({ id: "tools.form.field_name", defaultMessage: "Field Name" })), r.createElement(l.Z, { invalid: !!n.name, type: "text", name: "name", value: u, onChange: function (e) { return o(e.target.value); }, }), n.name && r.createElement(g.Z, null, n.name) ), r.createElement( i.Z, null, r.createElement(a.Z, null, c.formatMessage({ id: "tools.form.field_label", defaultMessage: "Field Label" })), r.createElement(l.Z, { invalid: !!n.label, type: "text", name: "label", value: f, onChange: function (e) { return s("label", e.target.value); }, }), n.label && r.createElement(g.Z, null, n.label) ), r.createElement( i.Z, null, r.createElement(a.Z, null, c.formatMessage({ id: "tools.form.field_value", defaultMessage: "Field Value" })), r.createElement(l.Z, { type: "text", name: "value", value: d, onChange: function (e) { return s("value", e.target.value); }, }) ) ); }, }, ]) && Q(t.prototype, n), u ); })(r.Component), oe = (re = (0, d.ZP)(re)); function ie(e) { return (ie = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function ae(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); } function le(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function se(e, t) { return (se = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function ce(e, t) { return !t || ("object" !== ie(t) && "function" != typeof t) ? (function (e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; })(e) : t; } function ue(e) { return (ue = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } var de = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && se(e, t); })(u, e); var t, n, o, s, c = ((o = u), (s = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = ue(o); if (s) { var n = ue(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return ce(this, e); }); function u() { return ae(this, u), c.apply(this, arguments); } return ( (t = u), (n = [ { key: "render", value: function () { var e = this.props, t = e.field, n = e.errors, o = e.handleNameChange, s = e.handleFieldChange, c = e.intl, u = t.name, d = t.label, f = t.placeholder_text, p = t.show_label, m = t.required; return r.createElement( "div", null, r.createElement( i.Z, null, r.createElement(a.Z, null, c.formatMessage({ id: "tools.form.field_name", defaultMessage: "Field Name" })), r.createElement(l.Z, { invalid: !!n.name, type: "text", name: "name", value: u, onChange: function (e) { return o(e.target.value); }, }), n.name && r.createElement(g.Z, null, n.name) ), r.createElement( i.Z, null, r.createElement( b.Z, null, r.createElement(v.Z, { xs: "6" }, r.createElement(a.Z, null, c.formatMessage({ id: "tools.form.field_label", defaultMessage: "Field Label" }))), r.createElement( v.Z, { xs: "6", className: "text-right" }, r.createElement( a.Z, { check: !0 }, r.createElement(l.Z, { type: "checkbox", checked: p, onChange: function (e) { return s("show_label", e.target.checked); }, }), " ", c.formatMessage({ id: "tools.form.show_label", defaultMessage: "Show Label" }) ) ) ), r.createElement(l.Z, { invalid: !!n.label, type: "text", name: "label", value: d, onChange: function (e) { return s("label", e.target.value); }, }), n.label && r.createElement(g.Z, null, n.label) ), r.createElement( i.Z, null, r.createElement(a.Z, null, c.formatMessage({ id: "tools.form.placeholder_text", defaultMessage: "Placeholder Text" })), r.createElement(l.Z, { type: "text", name: "label", value: f, onChange: function (e) { return s("placeholder_text", e.target.value); }, }) ), r.createElement( i.Z, { check: !0 }, r.createElement( a.Z, { check: !0 }, r.createElement(l.Z, { type: "checkbox", checked: m, onChange: function (e) { return s("required", e.target.checked); }, }), " ", c.formatMessage({ id: "tools.form.required_field", defaultMessage: "Required Field" }) ) ) ); }, }, ]) && le(t.prototype, n), u ); })(r.Component), fe = (de = (0, d.ZP)(de)); function pe(e) { return (pe = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function me(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); } function he(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function ge(e, t) { return (ge = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function be(e, t) { return !t || ("object" !== pe(t) && "function" != typeof t) ? (function (e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; })(e) : t; } function ve(e) { return (ve = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } var ye, _e = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && ge(e, t); })(u, e); var t, n, o, s, c = ((o = u), (s = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = ve(o); if (s) { var n = ve(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return be(this, e); }); function u() { return me(this, u), c.apply(this, arguments); } return ( (t = u), (n = [ { key: "render", value: function () { var e = this.props, t = e.field, n = e.errors, o = e.handleNameChange, s = e.handleFieldChange, c = e.intl, u = t.name, d = t.label, f = t.placeholder_text, p = t.show_label, m = t.required; return r.createElement( "div", null, r.createElement( i.Z, null, r.createElement(a.Z, null, c.formatMessage({ id: "tools.form.field_name", defaultMessage: "Field Name" })), r.createElement(l.Z, { invalid: !!n.name, type: "text", name: "name", value: u, onChange: function (e) { return o(e.target.value); }, }), n.name && r.createElement(g.Z, null, n.name) ), r.createElement( i.Z, null, r.createElement( b.Z, null, r.createElement(v.Z, { xs: "6" }, r.createElement(a.Z, null, c.formatMessage({ id: "tools.form.field_label", defaultMessage: "Field Label" }))), r.createElement( v.Z, { xs: "6", className: "text-right" }, r.createElement( a.Z, { check: !0 }, r.createElement(l.Z, { type: "checkbox", checked: p, onChange: function (e) { return s("show_label", e.target.checked); }, }), " ", c.formatMessage({ id: "tools.form.show_label", defaultMessage: "Show Label" }) ) ) ), r.createElement(l.Z, { invalid: !!n.label, type: "text", name: "label", value: d, onChange: function (e) { return s("label", e.target.value); }, }), n.label && r.createElement(g.Z, null, n.label) ), r.createElement( i.Z, null, r.createElement(a.Z, null, c.formatMessage({ id: "tools.form.placeholder_text", defaultMessage: "Placeholder Text" })), r.createElement(l.Z, { type: "text", name: "placeholder_text", value: f, onChange: function (e) { return s("placeholder_text", e.target.value); }, }) ), r.createElement( i.Z, { check: !0 }, r.createElement( a.Z, { check: !0 }, r.createElement(l.Z, { type: "checkbox", checked: m, onChange: function (e) { return s("required", e.target.checked); }, }), " ", c.formatMessage({ id: "tools.form.required_field", defaultMessage: "Required Field" }) ) ) ); }, }, ]) && he(t.prototype, n), u ); })(r.Component), we = { text: S, number: S, email: S, dropdown: H, textarea: z, date: S, checkbox: K, hidden: oe, password: fe, url: S, tel: (_e = (0, d.ZP)(_e)) }; function ke(e) { return (ke = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function xe(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function Me(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? xe(Object(n), !0).forEach(function (t) { Ee(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : xe(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function Ee(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function Se(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function Oe(e, t) { return (Oe = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function Ce(e, t) { return !t || ("object" !== ke(t) && "function" != typeof t) ? (function (e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; })(e) : t; } function Ae(e) { return (Ae = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } !(function (e) { (e.TEXT = "text"), (e.NUMBER = "number"), (e.EMAIL = "email"), (e.DROPDOWN = "dropdown"), (e.TEXTAREA = "textarea"), (e.DATE = "date"), (e.CHECKBOX = "checkbox"), (e.HIDDEN = "hidden"), (e.PASSWORD = "password"), (e.PHONE = "tel"), (e.WEBSITE = "url"); })(ye || (ye = {})); var Te = { type: ye.TEXT, name: "", label: "", value: "", options: "", show_label: !0 }, Le = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && Oe(e, t); })(b, e); var t, n, d, f, g = ((d = b), (f = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = Ae(d); if (f) { var n = Ae(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return Ce(this, e); }); function b(e) { var t; return ( (function (e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); })(this, b), ((t = g.call(this, e)).state = { field: Me({}, Te), errors: {} }), t ); } return ( (t = b), (n = [ { key: "handleSubmit", value: function () { var e = this.props, t = e.usedFieldNames, n = e.updateField, r = e.addField, o = e.toggle, i = this.state.field; if (t.indexOf(i.name) > -1) for (var a = 0, l = i.name; t.indexOf(i.name) > -1; ) a++, (i.name = "".concat(l, "_").concat(a)); var s = {}; i.name || (s.name = "Name cannot be blank"), i.label || (s.label = "Label cannot be blank"), Object.keys(s).length > 0 ? this.setState({ errors: s }) : (this.props.field ? n(this.props.field.name, i) : r(i), o()); }, }, { key: "UNSAFE_componentWillReceiveProps", value: function (e) { var t = Me({}, e.field ? e.field : Te); this.setState({ field: t }); }, }, { key: "handleNameChange", value: function (e) { this.props.usedFieldNames; var t = this.state, n = t.field, r = t.errors; (e = e.split(" ").join("_")), (n.name = p()(e, { lower: !0, replacement: "_", strict: !0, trim: !1 })); var o = r; delete o.name, this.setState({ field: n, errors: o }); }, }, { key: "handleFieldChange", value: function (e, t) { var n = this.state, r = n.field, o = n.errors; r[e] = t; var i = o; "type" == e && (i = {}), "label" == e && delete i.label, this.setState({ field: r, errors: i }); }, }, { key: "canDelete", value: function () { return !!this.props.field; }, }, { key: "render", value: function () { var e = this, t = this.props, n = t.isOpen, d = t.toggle, f = t.deleteField, p = t.intl, g = this.state, b = g.field, v = g.errors, y = we[b.type]; return r.createElement( m.u, { className: "blockbuilder-fields-widget-modal", isOpen: n, onRequestClose: d, ariaHideApp: !1, style: { overlay: { zIndex: 120, backgroundColor: "rgba(0, 0, 0, 0.75)" }, content: { top: "50%", left: "50%", right: "auto", bottom: "auto", marginRight: "-50%", transform: "translate(-50%, -50%)", padding: "0px", minWidth: "500px" }, }, }, r.createElement( h.fe, null, r.createElement( h.r6, null, this.props.field ? p.formatMessage({ id: "tools.form.update_field", defaultMessage: "Update Field" }) : p.formatMessage({ id: "tools.form.new_field", defaultMessage: "New Field" }) ), r.createElement( h.hz, null, r.createElement( o.Z, null, r.createElement( i.Z, null, r.createElement(a.Z, null, p.formatMessage({ id: "tools.form.field_type", defaultMessage: "Field Type" })), r.createElement( l.Z, { type: "select", value: b.type, onChange: function (t) { return e.handleFieldChange("type", t.target.value); }, }, r.createElement("option", { value: "text" }, "Text (One Line)"), r.createElement("option", { value: "textarea" }, "Text Box (Multiple Lines)"), r.createElement("option", { value: "email" }, "Email Address"), r.createElement("option", { value: "number" }, "Number"), r.createElement("option", { value: "date" }, "Date"), r.createElement("option", { value: "dropdown" }, "Dropdown"), r.createElement("option", { value: "checkbox" }, "Checkbox"), r.createElement("option", { value: "hidden" }, "Hidden"), r.createElement("option", { value: "password" }, "Password"), r.createElement("option", { value: "tel" }, "Phone Number"), r.createElement("option", { value: "url" }, "Website") ) ), b && r.createElement(y, { field: b, errors: v, handleNameChange: this.handleNameChange.bind(this), handleFieldChange: this.handleFieldChange.bind(this) }) ) ), r.createElement( h.mz, null, r.createElement( "div", { className: this.canDelete() ? "row" : "" }, this.canDelete() && r.createElement( "div", { className: "col-4 text-left text-danger" }, r.createElement( s.Z, { color: "link", className: "text-danger pl-0", onClick: function () { return f(b.name); }, }, r.createElement(c.G, { icon: u.$ }), " ", p.formatMessage({ id: "buttons.delete", defaultMessage: "Delete" }) ) ), r.createElement( "div", { className: this.canDelete() ? "col-8" : "" }, r.createElement( s.Z, { color: "primary", onClick: this.handleSubmit.bind(this) }, this.props.field ? p.formatMessage({ id: "buttons.update_field", defaultMessage: "Update Field" }) : p.formatMessage({ id: "buttons.add_field", defaultMessage: "Add Field" }) ), " ", r.createElement(s.Z, { color: "light", onClick: d }, p.formatMessage({ id: "buttons.cancel", defaultMessage: "Cancel" })) ) ) ) ) ); }, }, ]) && Se(t.prototype, n), b ); })(r.Component), De = (Le = (0, d.ZP)(Le)); }, 34887: function (e, t, n) { var r; (r = n(98323)).keys().forEach(r); }, 6018: function () {}, 62091: function (e, t, n) { "use strict"; var r = n(27378), o = n(78351), i = n(20743), a = n(18123), l = n(42831); function s(e) { return (s = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function c(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); } function u(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function d(e, t) { return (d = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function f(e, t) { return !t || ("object" !== s(t) && "function" != typeof t) ? (function (e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; })(e) : t; } function p(e) { return (p = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } var m = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && d(e, t); })(g, e); var t, n, s, m, h = ((s = g), (m = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = p(s); if (m) { var n = p(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return f(this, e); }); function g() { return c(this, g), h.apply(this, arguments); } return ( (t = g), (n = [ { key: "render", value: function () { var e = this.props, t = e.opened, n = e.close, s = e.confirmDelete; return r.createElement( a.u, { className: "blockbuilder-delete-modal", key: "delete-modal", isOpen: t, onRequestClose: function () { return n(); }, ariaHideApp: !1, style: { overlay: { zIndex: "120", backgroundColor: "rgba(0, 0, 0, 0.75)" }, content: { top: "50%", left: "50%", right: "auto", bottom: "auto", marginRight: "-50%", transform: "translate(-50%, -50%)", padding: "0px" }, }, testId: "delete-modal", }, r.createElement( l.fe, null, r.createElement(l.r6, null, r.createElement(o.Z, { id: "modals.delete.title", defaultMessage: "Delete" })), r.createElement( l.hz, null, r.createElement("p", null, r.createElement(o.Z, { id: "modals.delete.confirmation", defaultMessage: "Are you sure you want to delete this? This action cannot be undone." })) ), r.createElement( l.mz, null, r.createElement( i.Z, { color: "light", onClick: function () { return n(); }, }, r.createElement(o.Z, { id: "buttons.cancel", defaultMessage: "Cancel" }) ), " ", r.createElement( i.Z, { color: "danger", onClick: function () { return s(); }, }, r.createElement(o.Z, { id: "buttons.delete", defaultMessage: "Delete" }) ) ) ) ); }, }, ]) && u(t.prototype, n), g ); })(r.PureComponent); t.Z = m; }, 53562: function (e, t, n) { "use strict"; var r, o, i, a, l = n(27378), s = n(78351), c = n(8441), u = n(18123), d = n(42831), f = n(92739), p = n(36348), m = n(69769), h = n(83042); function g(e, t) { if (e) { if ("string" == typeof e) return b(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? b(e, t) : void 0; } } function b(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function v(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } var y = c.ZP.div(r || (r = v(["\n min-width: 500px;\n margin-top: -10px;\n"]))), _ = c.ZP.div( o || (o = v([ "\n display: flex;\n\n .title,\n .close {\n flex: 1;\n }\n\n .close {\n text-align: right;\n max-width: 50px;\n }\n\n a {\n color: #999;\n cursor: pointer;\n\n &:hover {\n color: #444;\n }\n }\n", ])) ), w = c.ZP.div( i || (i = v([ "\n display: flex;\n padding: 15px 15px 15px;\n background-color: #eee;\n border-bottom: 1px solid #eee;\n\n .title {\n font-weight: bold;\n }\n\n .back {\n text-decoration: none;\n color: #999;\n margin-right: 20px;\n cursor: pointer;\n }\n", ])) ), k = c.ZP.div( a || (a = v([ "\n display: flex;\n align-items: center;\n padding: 20px 20px 20px 0px;\n background-color: #fff;\n color: #999;\n border-bottom: 1px solid #eee;\n cursor: pointer;\n\n &:hover {\n background: #f7f7f7;\n }\n\n &:last-child {\n border-bottom: 0px;\n }\n\n .icon {\n flex: 1;\n text-align: center;\n max-width: 60px;\n }\n\n .info {\n flex: 1;\n\n .title {\n font-weight: bold;\n color: #555;\n }\n\n .description {\n font-size: 12px;\n }\n }\n", ])) ); t.Z = function (e) { var t, n = e.opened, r = e.close, o = e.displayConditions, i = e.setDisplayCondition, a = (function (e) { if (Array.isArray(e)) return b(e); })( (t = new Set( o.map(function (e) { return e.type; }) )) ) || (function (e) { if (("undefined" != typeof Symbol && null != e[Symbol.iterator]) || null != e["@@iterator"]) return Array.from(e); })(t) || g(t) || (function () { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })(), c = (function (e, t) { return ( (function (e) { if (Array.isArray(e)) return e; })(e) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(e, t) || g(e, t) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); })((0, l.useState)(1 == a.length ? a : null), 2), v = c[0], x = c[1]; return l.createElement( u.u, { className: "blockbuilder-display-conditions-modal", id: "display-conditions-modal", isOpen: n, onRequestClose: function () { return r(); }, ariaHideApp: !1, style: { overlay: { zIndex: "120", backgroundColor: "rgba(0, 0, 0, 0.75)" }, content: { top: "50%", left: "50%", right: "auto", bottom: "auto", marginRight: "-50%", transform: "translate(-50%, -50%)", padding: "0px" }, }, }, l.createElement( d.fe, null, l.createElement( d.r6, null, l.createElement( _, null, l.createElement("div", { className: "title" }, l.createElement(s.Z, { id: "modals.display_conditions.title", defaultMessage: "Select a Display Condition" })), l.createElement( "div", { className: "close" }, l.createElement( "a", { onClick: function () { return r(); }, }, l.createElement(f.G, { icon: h.nY }) ) ) ) ), l.createElement( d.hz, { style: { padding: 0 } }, v && l.createElement( y, null, a.length > 1 && l.createElement( w, null, l.createElement( "a", { onClick: function () { return x(null); }, className: "back", }, "«", " ", l.createElement(s.Z, { id: "buttons.back", defaultMessage: "Back" }) ), l.createElement("div", { className: "title" }, v) ), l.createElement( "div", null, o .filter(function (e) { return e.type == v; }) .map(function (e, t) { return l.createElement( k, { key: "displayCondition".concat(t), className: "display-condition", onClick: function () { return i(e); }, }, l.createElement("div", { className: "icon" }, l.createElement(f.G, { icon: p.Kt, size: "2x" })), l.createElement("div", { className: "info" }, l.createElement("div", { className: "title" }, e.label), l.createElement("div", { className: "description" }, e.description)) ); }) ) ), !v && l.createElement( y, null, a.map(function (e, t) { return l.createElement( k, { className: "condition-type", key: "displayConditionType".concat(t), onClick: function () { return x(e); }, }, l.createElement("div", { className: "icon" }, l.createElement(f.G, { icon: m.Pk, size: "2x" })), l.createElement("div", { className: "info" }, l.createElement("div", { className: "title" }, e)) ); }) ) ) ) ); }; }, 49521: function (e, t, n) { "use strict"; n.d(t, { b: function () { return a; }, }); var r = n(95268), o = n(29902), i = n(18542); function a(e, t, n) { var a = o.h.getState(), l = t ? o.wl.getContent(a, t.id) : void 0; switch (e.type) { case "image": return { icon: r.VmB, name: (null == l ? void 0 : l.values.src.url) || n.formatMessage({ id: "tabs.audit.missing_image_src", defaultMessage: "Missing image URL" }) }; case "custom": return { icon: r.klh, name: null == l ? void 0 : l.slug }; case "text": return { icon: r.K5C, name: (0, i.vQ)(null == l ? void 0 : l.values.text).text }; case "button": return { icon: r.r9b, name: (0, i.vQ)(null == l ? void 0 : l.values.text).text }; case "menu": return { icon: r.xiG, name: n.formatMessage({ id: "labels.menu.links", defaultMessage: "Menu Links" }) }; default: return { icon: r.klh, name: n.formatMessage({ id: "tabs.audit.missing_tool_name", defaultMessage: "Tool name not found" }) }; } } }, 42831: function (e, t, n) { "use strict"; n.d(t, { DF: function () { return L; }, DZ: function () { return A; }, Nv: function () { return T; }, JO: function () { return E; }, JD: function () { return C; }, fe: function () { return y; }, hz: function () { return w; }, mz: function () { return k; }, ZA: function () { return x; }, r6: function () { return _; }, _v: function () { return O; }, an: function () { return S; }, }); var r, o, i, a, l, s = n(8441), c = "#EEE"; function u(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } var d, f, p, m, h, g, b, v, y = s.ZP.div(r || (r = u(["\n font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;\n max-width: 600px;\n"]))), _ = s.ZP.div(o || (o = u(["\n font-size: 16px;\n font-weight: 600;\n margin-bottom: 10px;\n padding: 10px 15px;\n border-bottom: 1px solid ", ";\n"])), c), w = s.ZP.div(i || (i = u(["\n padding: 10px 15px;\n\n p {\n font-size: 14px;\n margin-bottom: 10px;\n }\n"]))), k = s.ZP.div(a || (a = u(["\n margin-top: 15px;\n padding: 10px;\n border-top: 1px solid ", ";\n text-align: right;\n overflow: hidden;\n"])), c), x = s.ZP.div( l || (l = u([ "\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n text-align: center;\n background-color: ", ";\n z-index: 1;\n", ])), function (e) { return "light" == e.theme ? "rgba(255,255,255,0.7)" : "rgba(0,0,0,0.7)"; } ); function M(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } var E = s.ZP.span( d || (d = M([ "\n display: inline-block;\n background-position: center;\n background-repeat: no-repeat;\n background-size: 100%;\n border-radius: 3px;\n margin-left: ", ";\n text-align: center;\n cursor: inherit;\n width: ", ";\n height: ", ";\n line-height: unset;\n font-size: ", ";\n color: ", ";\n border: ", " solid\n ", ";\n\n ", "\n", ])), function (e) { return e.auto ? "inherit" : "4px"; }, function (e) { return e.auto ? "auto" : e.large ? "30px" : e.medium ? "40px" : "30px"; }, function (e) { return e.auto ? "auto" : e.large ? "30px" : e.medium ? "40px" : "30px"; }, function (e) { return e.auto ? "inherit" : e.large ? "24px" : e.medium ? "20px" : "16px"; }, function (e) { return e.active ? e.theme.preferences.properties.editor.icon.activeColor : e.theme.preferences.properties.editor.icon.color; }, function (e) { return e.border ? "1px" : "0px"; }, function (e) { return e.active ? e.theme.preferences.properties.editor.icon.activeBorderColor : e.theme.preferences.properties.editor.icon.borderColor; }, function (e) { return ( !e.disabled && (0, s.iv)( f || (f = M(["\n &:hover {\n color: ", ";\n border: ", " solid\n ", ";\n }\n "])), function (e) { return e.theme.preferences.properties.editor.icon.hoverColor; }, function (e) { return e.border ? "1px" : "0px"; }, function (e) { return e.theme.preferences.properties.editor.icon.hoverBorderColor; } ) ); } ), S = s.ZP.div(p || (p = M([""]))), O = s.ZP.div( m || (m = M([ "\n flex: 1;\n\n .rc-slider-track {\n background-color: ", " !important;\n }\n\n .rc-slider-rail {\n background-color: ", " !important;\n }\n\n .rc-slider-handle {\n border-color: ", " !important;\n background-color: ", " !important;\n }\n\n .rc-slider-disabled .rc-slider-track {\n background-color: ", " !important;\n }\n\n .rc-slider-disabled .rc-slider-handle {\n border-color: ", " !important;\n background-color: ", " !important;\n }\n", ])), function (e) { return e.theme.preferences.properties.editor.slider.fillColor; }, function (e) { return e.theme.preferences.properties.editor.slider.emptyColor; }, function (e) { return e.theme.preferences.properties.editor.slider.handleBorderColor; }, function (e) { return e.theme.preferences.properties.editor.slider.handleColor; }, function (e) { return e.theme.preferences.properties.editor.slider.disabledColor; }, function (e) { return e.theme.preferences.properties.editor.slider.disabledColor; }, function (e) { return e.theme.preferences.properties.editor.slider.emptyColor; } ), C = s.ZP.select( h || (h = M([ "\n color: ", " !important;\n background-color: ", " !important;\n border-color: ", " !important;\n\n &:hover {\n color: ", " !important;\n background-color: ", " !important;\n border-color: ", " !important;\n }\n", ])), function (e) { return e.theme.preferences.properties.editor.dropdown.primary.textColor; }, function (e) { return e.theme.preferences.properties.editor.dropdown.primary.backgroundColor; }, function (e) { return e.theme.preferences.properties.editor.dropdown.primary.borderColor; }, function (e) { return e.theme.preferences.properties.editor.dropdown.primary.hoverTextColor; }, function (e) { return e.theme.preferences.properties.editor.dropdown.primary.hoverBackgroundColor; }, function (e) { return e.theme.preferences.properties.editor.dropdown.primary.hoverBorderColor; } ), A = s.ZP.div( g || (g = M([ "\n .btn-outline-secondary,\n select {\n color: ", " !important;\n background-color: ", " !important;\n border-color: ", " !important;\n\n &:hover {\n color: ", " !important;\n background-color: ", " !important;\n border-color: ", " !important;\n }\n }\n\n .dropdown-menu {\n max-width: 300px;\n\n background-color: ", " !important;\n\n .dropdown-item {\n color: ", " !important;\n\n &:hover {\n color: ", " !important;\n background-color: ", " !important;\n }\n }\n\n .dropdown-item {\n overflow: hidden;\n text-overflow: ellipsis;\n }\n\n .dropdown-divider {\n border-color: ", " !important;\n }\n }\n", ])), function (e) { return e.theme.preferences.properties.editor.dropdown.secondary.textColor; }, function (e) { return e.theme.preferences.properties.editor.dropdown.secondary.backgroundColor; }, function (e) { return e.theme.preferences.properties.editor.dropdown.secondary.borderColor; }, function (e) { return e.theme.preferences.properties.editor.dropdown.secondary.hoverTextColor; }, function (e) { return e.theme.preferences.properties.editor.dropdown.secondary.hoverBackgroundColor; }, function (e) { return e.theme.preferences.properties.editor.dropdown.secondary.hoverBorderColor; }, function (e) { return e.theme.preferences.properties.editor.dropdown.secondary.menuBackgroundColor; }, function (e) { return e.theme.preferences.properties.editor.dropdown.secondary.menuItemTextColor; }, function (e) { return e.theme.preferences.properties.editor.dropdown.secondary.hoverMenuItemTextColor; }, function (e) { return e.theme.preferences.properties.editor.dropdown.secondary.hoverMenuItemBackgroundColor; }, function (e) { return e.theme.preferences.properties.editor.seperator.color; } ), T = s.ZP.div(b || (b = M(["\n max-height: 300px;\n"]))), L = s.ZP.div( v || (v = M([ "\n color: ", ";\n background-color: ", ";\n border: 1px solid\n ", ";\n border-radius: 4px;\n display: inline-block;\n font-size: 11px;\n font-weight: 700;\n margin-top: 3px;\n margin-bottom: 3px;\n\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n\n .blockbuilder-counter-control-value {\n border: 0px;\n border-left: 1px solid\n ", ";\n border-right: 1px solid\n ", ";\n color: ", ";\n background-color: ", ";\n display: inline-block;\n height: 30px;\n width: 40px;\n text-align: center;\n line-height: 30px;\n padding: 0px;\n vertical-align: middle;\n }\n\n .blockbuilder-counter-control-btn {\n cursor: pointer;\n display: inline-block;\n height: 30px;\n width: 30px;\n text-align: center;\n line-height: 30px;\n vertical-align: middle;\n background: unset;\n box-shadow: unset;\n border: unset;\n color: inherit;\n -webkit-appearance: none !important;\n\n &:focus {\n outline: 2px solid\n ", ";\n }\n\n &:disabled {\n opacity: 0.5;\n cursor: not-allowed;\n }\n }\n\n @media screen and (max-width: 1170px) {\n .blockbuilder-counter-control-btn {\n width: 20px;\n }\n }\n", ])), function (e) { return e.theme.preferences.properties.editor.counter.buttonTextColor; }, function (e) { return e.theme.preferences.properties.editor.counter.buttonBackgroundColor; }, function (e) { return e.theme.preferences.properties.editor.counter.borderColor; }, function (e) { return e.theme.preferences.properties.editor.counter.valueBorderColor; }, function (e) { return e.theme.preferences.properties.editor.counter.valueBorderColor; }, function (e) { return e.theme.preferences.properties.editor.counter.valueTextColor; }, function (e) { return e.theme.preferences.properties.editor.counter.valueBackgroundColor; }, function (e) { return e.theme.preferences.properties.editor.counter.borderColor; } ); }, 99947: function (e, t, n) { "use strict"; n.d(t, { F: function () { return x; }, q: function () { return M; }, }); var r, o = n(27378), i = n(98784), a = n(24617), l = n(60042), s = n.n(l), c = n(8441), u = n(92739), d = n(24150); function f(e) { var t = e.offset, n = e.size, r = void 0 === n ? 2 : n, i = e.isActive, a = e.onStart; return o.createElement( h.Resizer, { className: s()("blockbuilder-layer-resizer", !0 === i ? "active" : !1 === i ? "inactive" : void 0), size: r, style: { left: t - r / 2 }, onMouseDownCapture: function () { a(); }, }, o.createElement("div", { className: "resize-handle resize-handle-left" }, o.createElement(u.G, { icon: d._3 })), o.createElement("div", { className: "resize-handle resize-handle-right" }, o.createElement(u.G, { icon: d._3 })) ); } var p, m, h = { Resizer: c.ZP.div( r || ((p = [ "\n position: absolute;\n top: 0;\n bottom: 0;\n width: ", "px;\n color: #000;\n text-align: center;\n font-size: 16px;\n z-index: 111;\n cursor: col-resize;\n\n &:hover {\n width: ", "px;\n }\n\n .resize-handle {\n position: absolute;\n bottom: -2px;\n color: #999;\n font-size: 12px;\n\n &.resize-handle-left {\n left: -7px;\n }\n\n &.resize-handle-right {\n right: -7px;\n }\n }\n\n .fa {\n display: inline-block;\n vertical-align: middle;\n line-height: ", "px;\n }\n ", ]), m || (m = p.slice(0)), (r = Object.freeze(Object.defineProperties(p, { raw: { value: Object.freeze(m) } })))), function (e) { return e.size; }, function (e) { return 2 * e.size; }, function (e) { return e.size; } ), }, g = n(76136), b = n(29902); function v(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function y(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? v(Object(n), !0).forEach(function (t) { _(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : v(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function _(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function w(e, t) { return ( (function (e) { if (Array.isArray(e)) return e; })(e) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(e, t) || (function (e, t) { if (e) { if ("string" == typeof e) return k(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? k(e, t) : void 0; } })(e, t) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function k(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } var x = o.memo(function (e) { var t = e.columnWidthPercentages, n = e.containerStyle, r = e.minColumnWidth, l = void 0 === r ? 50 : r, s = e.onChange, c = e.onFinish, u = e.renderColumnComponent, d = void 0 === u ? function (e) { return o.createElement("div", e); } : u, p = e.roundCases, m = void 0 === p ? 2 : p, h = e.shouldAffectOtherColumns, v = void 0 === h ? "all" : h, _ = e.throttle, k = void 0 === _ ? 0 : _, E = (0, a.I0)(), S = (0, o.useRef)(null), O = w((0, o.useState)(0), 2), C = O[0], A = O[1], T = w((0, o.useState)(-1), 2), L = T[0], D = T[1], P = w((0, o.useState)([]), 2), z = P[0], N = P[1], R = L >= 0, j = (0, g.p)( y( y({}, e), {}, { containerWidth: C, isResizing: R, minColumnWidth: l, onChange: s, onChangeThrottled: s, onFinish: c, onFinishThrottled: c, resizingIndex: L, roundCases: m, shouldAffectOtherColumns: v, throttleMs: k, xDiffPercentageByIndex: z, } ) ); (j.current.onChangeThrottled = (0, o.useMemo)( function () { return j.current.onChange && (0, i.throttle)(j.current.onChange, k); }, [k, j] )), (j.current.onFinishThrottled = (0, o.useMemo)( function () { return j.current.onFinish && (0, i.throttle)(j.current.onFinish, k); }, [k, j] )); var I, B, F = ((I = R), (B = (0, o.useRef)(I)), (0, o.useEffect)( function () { B.current = I; }, [I] ), B.current); (0, o.useLayoutEffect)( function () { (x.isResizing = R), F !== R && E(b.Nw.setIsResizingColumns(R)); }, [E, R, F] ), (0, o.useLayoutEffect)( function () { var e = j.current; if (!e.isResizing) return function () {}; var t = function (t) { N(function (n) { var r = n.slice(), o = e.containerWidth * (((e.columnWidthPercentages[e.resizingIndex] || 0) + (r[e.resizingIndex] || 0)) / 100), i = Math.max(-(o - e.minColumnWidth), t.movementX); if ("sibling" === e.shouldAffectOtherColumns) { var a = e.containerWidth * (((e.columnWidthPercentages[e.resizingIndex + 1] || 0) + (r[e.resizingIndex + 1] || 0)) / 100), l = -Math.max(-(a - e.minColumnWidth), -i); (r[e.resizingIndex] = (r[e.resizingIndex] || 0) + (l / (e.containerWidth || 0)) * 100), (r[e.resizingIndex + 1] = (r[e.resizingIndex + 1] || 0) - (l / (e.containerWidth || 0)) * 100); } else if ("all" === e.shouldAffectOtherColumns) { var s, c = 0, u = 0, d = e.columnWidthPercentages.map(function (t, n) { var o = i * (n > e.resizingIndex ? -1 : 1), a = e.containerWidth * (((t || 0) + (r[n] || 0)) / 100), l = n === e.resizingIndex ? u || o : (o / (o === i ? 2 : 1) - u) / (n > e.resizingIndex ? e.columnWidthPercentages.length - n : e.resizingIndex - n), s = Math.max(-(a - e.minColumnWidth), l); return (s = Math.round(1e3 * s) / 1e3), (u += s), n === e.resizingIndex && ((c = u), (u = 0)), s; }); if (((s = u), !c || !s)) return r; var f = Math.abs(c) / Math.abs(s); d.map(function (t, n) { return t * (n <= e.resizingIndex ? (f > 1 ? 1 / f : 1) : f < 1 ? f : 1); }).forEach(function (t, n) { r[n] = (r[n] || 0) + (t / (e.containerWidth || 0)) * 100; }); } else r[e.resizingIndex] = (r[e.resizingIndex] || 0) + (i / (e.containerWidth || 0)) * 100; return r; }); }; document.addEventListener("mousemove", t); var n = function (e) { D(-1); }; return ( document.addEventListener("mouseup", n), function () { document.removeEventListener("mousemove", t), document.removeEventListener("mouseup", n); } ); }, [R, j] ), (0, o.useEffect)(function () { var e = function () { var e; A((null === (e = S.current) || void 0 === e ? void 0 : e.offsetWidth) || 0); }; return ( window.addEventListener("resize", e), e(), function () { window.removeEventListener("resize", e); } ); }, []), (0, o.useEffect)( function () { N([]); }, [t.join("|")] ); var q, H = (0, o.useMemo)( function () { return M( t.map(function (e, t) { return (e || 0) + (z[t] || 0); }), m ); }, [t, z, m] ); return ( (0, o.useEffect)( function () { var e, t; j.current.isResizing && (null === (e = (t = j.current).onChangeThrottled) || void 0 === e || e.call(t, { containerWidth: C, widthPercentages: H })); }, [C, H, j] ), (0, o.useEffect)( function () { var e, t; F && !R && (null === (e = (t = j.current).onFinishThrottled) || void 0 === e || e.call(t, { containerWidth: j.current.containerWidth, widthPercentages: H })); }, [F, R, H, j] ), o.createElement( "div", { ref: S, style: y({ position: "relative", display: "flex", flexDirection: "row", width: "100%" }, n) }, ((q = 0), H.map(function (n, r) { return ( (q += C * (n / 100)), o.createElement( o.Fragment, { key: "column-".concat(r) }, d({ style: { position: "relative", flexShrink: 0, width: "".concat(n, "%"), height: e.renderColumnComponent ? "auto" : "100%" } }, r), !(v && r === t.length - 1) && o.createElement(f, { isActive: R ? L === r : null, offset: q, onStart: function () { D(r); }, }) ) ); })) ) ); }); function M(e) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 2; function n(e) { return Math.round((e || 0) * Math.pow(10, t)) / Math.pow(10, t); } var r = e.map(n), o = r.reduce(function (e, t) { return e + t; }, 0); if (o > 100) { var i = r .slice() .sort(function (e, t) { return e - t; }) .pop(), a = void 0 === i ? r.length - 1 : r.length - 1 - r.slice().reverse().indexOf(i), l = n(Math.max(0, r[a] - (o - 100))); r[a] = l; } else if (o < 100) { var s = r .slice() .sort(function (e, t) { return t - e; }) .pop(), c = void 0 === s ? r.length - 1 : r.length - 1 - r.slice().reverse().indexOf(s), u = n(Math.max(0, r[c] + (100 - o))); r[c] = u; } return r; } x.isResizing = !1; }, 97939: function (e, t, n) { "use strict"; n.d(t, { L5: function () { return E; }, Kj: function () { return g; }, j_: function () { return h; }, Ze: function () { return x; }, hR: function () { return _; }, vf: function () { return w; }, ZX: function () { return y; }, bl: function () { return v; }, eE: function () { return M; }, al: function () { return k; }, b4: function () { return b; }, }); var r = n(98784), o = n(73355), i = { _data: {}, setItem: function (e, t) { return (this._data[e] = String(t)); }, getItem: function (e) { return this._data.hasOwnProperty(e) ? this._data[e] : void 0; }, removeItem: function (e) { return delete this._data[e]; }, clear: function () { return (this._data = {}); }, }, a = n(56850), l = n(99240), s = n(44505), c = n(55441), u = n(29902), d = n(2273), f = n(4662); function p(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } o.Z.util.Tools.resolve("tinymce.util.LocalStorage") || o.Z.create("static tinymce.util.LocalStorage", i), n(34988), n(19723), n(24539), n(1669), n(27936), n(86323), n(74913), n(48863), n(66637), n(52322), n(24707), n(79598), n(73152); var m = function e(t, n, o) { var i = Object.values((null == n ? void 0 : n.mergeTags) || {}).sort(function (e, t) { if (!1 === (null == o ? void 0 : o.sort)) return 0; var n = (0, d.w)("".concat((0, c.Sh)(e)).toLowerCase()), r = (0, d.w)("".concat((0, c.Sh)(t)).toLowerCase()); return n > r ? 1 : n < r ? -1 : 0; }); return i.length ? { type: "nestedmenuitem", text: (0, c.Sh)(n), getSubmenuItems: function () { return [null != n && n.value ? e(t, (0, r.omit)(n, "mergeTags"), o) : void 0] .concat( ((a = i.map(function (n) { return e(t, n, o); })), (function (e) { if (Array.isArray(e)) return p(e); })(a) || (function (e) { if (("undefined" != typeof Symbol && null != e[Symbol.iterator]) || null != e["@@iterator"]) return Array.from(e); })(a) || (function (e, t) { if (e) { if ("string" == typeof e) return p(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return ( "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? p(e, t) : void 0 ); } })(a) || (function () { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })()) ) .filter(Boolean); var a; }, } : { type: "menuitem", text: (0, c.Sh)(n), onAction: function () { var e; t.insertContent("".concat(null !== (e = n.value) && void 0 !== e ? e : "")); }, }; }, h = function (e, t) { var n = t.type, r = t.fullScreen, o = void 0 !== r && r; (e.branding = !1), (e.menubar = !1), (e.contextmenu = !1), (e.browser_spellcheck = a.hasFeature("textEditor.spellChecker")), (e.link_assume_external_targets = !0), (e.default_link_target = "_blank"), (e.extended_valid_elements = "a[rel|class|href|target|title|onclick|style]"), (e.entity_encoding = "raw"), o && (e.statusbar = !1), (o || "heading" == n) && (e.forced_root_block = !1); }; function g(e, t) { var n = t.includeTransparent, r = t.limit, o = t.recentColors, i = (0, l.A)({ includeTransparent: n, limit: r, recentColors: o }).reduce(function (e, t) { return e.push(t), e.push(t), e; }, []); e.color_map = i; } var b = function (e, t) { var n = t.type, r = t.fullScreen, o = void 0 !== r && r, i = t.displayMode; switch (n) { case "button": e.toolbar = ["fontselect fontsizeselect | bold italic underline strikethrough"]; break; case "heading": e.toolbar = [["bold italic underline strikethrough superscript subscript", "link unlink", a.hasFeature("textEditor.emojis") && "emoticons"].filter(Boolean).join(" | ")]; break; default: e.toolbar = [ [ "fontselect fontsizeselect", "bold italic underline strikethrough superscript subscript", [a.hasFeature("textEditor.emojis") && "emoticons", o && "image", o && "web" === i && "media"].filter(Boolean).join(" "), ["collapse"], ] .filter(Boolean) .join(" | "), ["alignleft aligncenter alignright alignjustify", "bullist numlist", "forecolor backcolor", (o || a.hasFeature("textEditor.tables")) && "table", "ltr rtl", "link unlink"].filter(Boolean).join(" | "), ]; } }, v = function (e, t) { var n = t.fullScreen, o = void 0 !== n && n; if ( (t.displayMode, (e.plugins = "autolink lists advlist link directionality"), o || (e.plugins += " autoresize"), o && (e.plugins += " image media"), a.hasFeature("textEditor.emojis") && (e.plugins += " emoticons"), !o && a.hasFeature("textEditor.cleanPaste")) ) { e.plugins += " paste"; var i = a.getFeature("textEditor.cleanPaste"); (0, r.isString)(i) && "confirm" === i ? (e.paste_preprocess = function (e, t) { if (!confirm("Would you like to keep the formatting?")) { var n = document.createElement("div"); (n.innerHTML = t.content), (t.content = n.textContent || n.innerText || ""), n.remove(); } }) : !0 === i && (e.paste_as_text = !0); } (o || a.hasFeature("textEditor.tables")) && (e.plugins += " table"); }, y = function (e, t) { var n = t.type, i = t.mergeTags, l = t.mergeTagGroup, d = t.mergeTagRule, f = t.mergeTagsConfig, p = t.hasMergeTagCallback, h = t.intl; if (!(0, r.isEmpty)(i)) { var g = u.wl.getMergeTagsAvailableForGroup({ mergeTags: i }, l), b = u.wl.getFlattenMergeTagsAvailableForGroup({ mergeTags: i }, l, f); if (null == b || !b.length) return; "button" !== n && (e.toolbar[e.toolbar.length - 1] += " | merge_tags"), (e.plugins += " merge_tags"), o.Z.PluginManager.add("merge_tags", function (e) { var t; if (p) e.ui.registry.addButton("merge_tags", { text: h.formatMessage({ id: "labels.merge_tags", defaultMessage: "Merge Tags" }), onAction: function () { a.triggerCallback("mergeTag", JSON.parse(JSON.stringify({ mergeTags: i, mergeTagGroup: l, mergeTagRule: d })), function (t) { null != t && t.value && e.insertContent("".concat(t.value)); }); }, }); else { e.ui.registry.addMenuButton("merge_tags", { text: h.formatMessage({ id: "labels.merge_tags", defaultMessage: "Merge Tags" }), fetch: function (t) { for ( var n, r, o = (null === (n = (r = m(e, { name: "", mergeTags: g }, f)).getSubmenuItems) || void 0 === n ? void 0 : n.call(r)) || [], i = o, a = function () { var e = i.splice(100); i.push({ type: "nestedmenuitem", text: "More...", getSubmenuItems: function () { return e; }, }), (i = e); }; i.length > 100; ) a(); t(o); }, }); var n = b.reduce(function (e, t) { var n; return null !== (n = t.value) && void 0 !== n && n[0] && (e[t.value[0]] = (e[t.value[0]] || 0) + 1), e; }, {}), r = Object.entries(n).sort(function (e, t) { return t[1] - e[1]; }), u = (null == f ? void 0 : f.autocompleteTriggerChar) || (null == r || null === (t = r[0]) || void 0 === t ? void 0 : t[0]) || "{"; e.ui.registry.addAutocompleter("merge_tags", { ch: u, minChars: 0, columns: 1, fetch: function (e) { var t = b .filter(function (t) { return (0, c.ST)(t).match(new RegExp((0, s.u)(e), "i")); }) .slice(0, 100); return new o.Z.util.Promise(function (e) { e( t.map(function (e) { var t; return { value: "".concat(null !== (t = e.value) && void 0 !== t ? t : ""), text: (0, c.ST)(e) }; }) ); }); }, onAction: function (t, n, r) { e.selection.setRng(n), e.insertContent(r), t.hide(); }, }); } }); } }, _ = function (e, t) { var n = t.allowCustomFonts, r = a .getFonts({ showCustomFonts: n }) .map(function (e) { return "".concat(e.label, "=").concat(e.value); }) .join(";"), o = a.hasFeature("textEditor.fontSizes") && a.getFeature("textEditor.fontSizes") && Array.isArray(a.getFeature("textEditor.fontSizes")) && a.getFeature("textEditor.fontSizes").length; (e.fontsize_formats = (o ? a.getFeature("textEditor.fontSizes") : ["8px", "10px", "12px", "14px", "16px", "18px", "20px", "22px", "24px", "26px", "28px", "30px", "32px", "34px", "36px", "38px", "40px", "44px", "48px", "72px"] ).join(" ")), (e.font_formats = r), a.hasFeature("textEditor.defaultFontSize") && (e.content_style = "body {font-size: ".concat(a.getFeature("textEditor.defaultFontSize"), "};")); }, w = function (e, t) { var n = t.locale, o = { "ar-AE": "ar", "da-DA": "da", "et-EE": "et", "fa-IR": "fa", "fi-FI": "fi", "fr-FR": "fr_FR", "fr-CA": "fr", "de-DE": "de", "it-IT": "it", pt: "pt_BR", "ru-RU": "ru", "es-ES": "es", sv: "sv_SE", "tr-TR": "tr", "no-NO": "nb_NO", "nl-NL": "nl", }, i = (0, r.first)((n || f.DEFAULT_LOCALE).split("-")), a = o[n] || o[i] || n; (a = "en" == a || "en-US" == a ? null : a.replace("-", "_")), (e.language = a), (e.language_url = a ? "./tinymce/langs/".concat(a, ".js") : ""); }, k = function (e, t) { var n = t.textDirection; e.directionality = n; }, x = function (e) { a.hasFeature("textEditor.emojis") && (e.emoticons_database_url = "./tinymce/emoticons/emojis.js"); }, M = function (e, t) { var n = t.appearance; (e.skin_url = "dark" === n.theme ? "./tinymce/skins/ui/oxide-dark" : "./tinymce/skins/ui/oxide"), (e.content_css = []); }, E = function (e) { return e.getContent().replace(new RegExp("href=[\"'](.*?)[\"']"), function (e) { return (0, r.unescape)(e); }); }; }, 79598: function (e, t, n) { "use strict"; n.r(t); var r = n(27378), o = n(31542), i = n(98784), a = n(45598), l = n(28537), s = n(23848); function c(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function u(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function d(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? u(Object(n), !0).forEach(function (t) { f(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : u(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function f(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function p(e, t, n, r, o, i, a) { try { var l = e[i](a), s = l.value; } catch (e) { return void n(e); } l.done ? t(s) : Promise.resolve(s).then(r, o); } function m(e) { return function () { var t = this, n = arguments; return new Promise(function (r, o) { var i = e.apply(t, n); function a(e) { p(i, r, o, a, l, "next", e); } function l(e) { p(i, r, o, a, l, "throw", e); } a(void 0); }); }; } function h(e) { var t = e.Option, n = e.Utils, a = e.getDataOptions; return { openDialog: function (e, l) { var c, u, p = { name: "web", attrs: void 0, values: { href: a(l).url.getOrUndefined(), target: a(l).target.getOrUndefined() } }; function h(e) { return b.apply(this, arguments); } function b() { return (b = m( regeneratorRuntime.mark(function e(r) { var o, m, h, g, b, v, y, _; return regeneratorRuntime.wrap(function (e) { for (;;) switch ((e.prev = e.next)) { case 0: return ( u ? u.focus() : document.activeElement && "blur" in document.activeElement && document.activeElement.blur ? document.activeElement.blur() : window.blur(), (e.next = 3), new Promise(function (e) { return setTimeout(e, 100); }) ); case 3: if ( ((b = (0, s.He)(p, { shouldEscapeHtml: !1 })), (v = null !== (o = c) && void 0 !== o && o.name && null !== (m = c) && void 0 !== m && m.values ? (0, s.dv)(null === (h = c) || void 0 === h ? void 0 : h.attrs, null === (g = c) || void 0 === g ? void 0 : g.values) : {}), (y = Object.keys(v).reduce(function (e, t) { return d(d({}, e), {}, f({}, t, null)); }, {})), (_ = a(l)), b && b.href) ) { e.next = 11; break; } return n.unlink(l), r.close(), e.abrupt("return"); case 11: n.link( l, {}, d( d({}, (0, i.omit)(d(d(d({}, y), _), b), ["onClick"])), {}, { href: b.href, text: _.text && (_.text.getOrUndefined() || l.selection.getContent()) ? _.text : t.from(b.href), target: t.from(b.target), onclick: t.from(b.onClick), class: _.linkClass, "data-u-link-value": t.from(btoa(unescape(encodeURIComponent(JSON.stringify(p))))), } ) ), r.close(); case 13: case "end": return e.stop(); } }, e); }) )).apply(this, arguments); } try { var v = l.windowManager.open( { title: "Insert/Edit Link", size: "normal", body: { type: "panel", items: [] }, buttons: [ { type: "cancel", name: "cancel", text: "Cancel" }, { type: "submit", name: "save", text: "Save", primary: !0 }, ], initialData: {}, onSubmit: h, }, {} ); if (!(u = (document.activeElement && document.activeElement.closest && document.activeElement.closest(".tox-dialog")) || document.querySelector(".tox-dialog"))) throw new Error("Failed to find modal element."); var y = u.querySelector(".tox-form") || u.querySelector(".tox-dialog__body-content") || u.querySelector(".tox-dialog__body"); if (!y) throw new Error("Failed to find modal's body element."); try { var _, w, k, x, M = n.getAnchorElement(l); if ( null !== (k = c = null != M && null !== (_ = M.getAttribute) && void 0 !== _ && _.call(M, "data-u-link-value") ? JSON.parse(decodeURIComponent(escape(atob(null == M || null === (w = M.getAttribute) || void 0 === w ? void 0 : w.call(M, "data-u-link-value"))))) : void 0) && void 0 !== k && k.name && null !== (x = c) && void 0 !== x && x.values ) { var E, S = (0, s.He)(c); (null == M || null === (E = M.getAttribute) || void 0 === E ? void 0 : E.call(M, "href")) === (null == S ? void 0 : S.href) && (p = c); } } catch (e) { console.error(e); } o.render( r.createElement(g, { initialValue: p, onChange: function (e) { p = e; }, onSubmit: function (e) { (p = e), v && h(v); }, }), y ); } catch (t) { console.error(t), e ? e(l) : alert("".concat(t || "Error: Failed to open modal.")); } }, }; } function g(e) { var t, n, o = e.initialValue, i = e.onChange, s = e.onSubmit, u = ((t = (0, r.useState)(o)), (n = 2), (function (e) { if (Array.isArray(e)) return e; })(t) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(t, n) || (function (e, t) { if (e) { if ("string" == typeof e) return c(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return ( "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? c(e, t) : void 0 ); } })(t, n) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })()), d = u[0], f = u[1], p = { updateValue: (0, r.useCallback)( function (e) { i && i(e), f(e); }, [i, f] ), value: d, }; return r.createElement( l.I, null, r.createElement( "div", { className: "bootstrap" }, r.createElement(a.LinkEditorBase, { autoFocus: !0, isOnClickSupported: p.isOnClickSupported, updateValue: p.updateValue, value: p.value, onSubmit: function (e) { s && s(e); }, }) ) ); } function b(e) { return ( (function (e) { if (Array.isArray(e)) return y(e); })(e) || (function (e) { if (("undefined" != typeof Symbol && null != e[Symbol.iterator]) || null != e["@@iterator"]) return Array.from(e); })(e) || v(e) || (function () { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function v(e, t) { if (e) { if ("string" == typeof e) return y(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? y(e, t) : void 0; } } function y(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function _(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function w(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? _(Object(n), !0).forEach(function (t) { k(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : _(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function k(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function x(e) { return (x = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } !(function (e) { var t, r, o, i, a = tinymce.util.Tools.resolve("tinymce.PluginManager"), l = tinymce.util.Tools.resolve("tinymce.util.VK"), s = function (e) { return function (t) { return ( (function (e) { if (null === e) return "null"; var t = x(e); return "object" === t && (Array.prototype.isPrototypeOf(e) || (e.constructor && "Array" === e.constructor.name)) ? "array" : "object" === t && (String.prototype.isPrototypeOf(e) || (e.constructor && "String" === e.constructor.name)) ? "string" : t; })(t) === e ); }; }, c = s("string"), u = s("array"), d = s("boolean"), f = s("function"), p = function (e) { var t = e.getParam("link_assume_external_targets", !1); return d(t) && t ? 1 : !c(t) || ("http" !== t && "https" !== t) ? 0 : t; }, m = function (e) { return e.getParam("default_link_target"); }, g = function (e) { return e.getParam("target_list", !0); }, y = function (e) { return e.getParam("rel_list", [], "array"); }, _ = function (e) { return e.getParam("link_title", !0, "boolean"); }, k = function (e) { return e.getParam("allow_unsafe_link_target", !1, "boolean"); }, M = function (e) { return e.getParam("link_default_protocol", "http", "string"); }, E = function () {}, S = function (e) { return function () { return e; }; }, O = S(!1), C = S(!0), A = function () { return T; }, T = ((t = function (e) { return e.isNone(); }), (i = { fold: function (e, t) { return e(); }, is: O, isSome: O, isNone: C, getOr: (o = function (e) { return e; }), getOrThunk: (r = function (e) { return e(); }), getOrDie: function (e) { throw new Error(e || "error: getOrDie called on none."); }, getOrNull: S(null), getOrUndefined: S(void 0), or: o, orThunk: r, map: A, each: E, bind: A, exists: O, forall: C, filter: A, equals: t, equals_: t, toArray: function () { return []; }, toString: S("none()"), }), Object.freeze && Object.freeze(i), i), L = function e(t) { var n = S(t), r = function () { return i; }, o = function (e) { return e(t); }, i = { fold: function (e, n) { return n(t); }, is: function (e) { return t === e; }, isSome: C, isNone: O, getOr: n, getOrThunk: n, getOrDie: n, getOrNull: n, getOrUndefined: n, or: r, orThunk: r, map: function (n) { return e(n(t)); }, each: function (e) { e(t); }, bind: o, exists: o, forall: o, filter: function (e) { return e(t) ? i : T; }, toArray: function () { return [t]; }, toString: function () { return "some(".concat(t, ")"); }, equals: function (e) { return e.is(t); }, equals_: function (e, n) { return e.fold(O, function (e) { return n(t, e); }); }, }; return i; }, D = { some: L, none: A, from: function (e) { return null == e ? T : L(e); }, }, P = (Array.prototype.slice, Array.prototype.indexOf), z = Array.prototype.push, N = function (e, t) { for (var n = 0, r = e.length; n < r; n++) t(e[n], n); }, R = function (e) { for (var t = [], n = 0, r = e.length; n < r; ++n) { if (!u(e[n])) throw new Error("Arr.flatten item ".concat(n, " was not an array, input: ").concat(e)); z.apply(t, e[n]); } return t; }, j = (f(Array.from) && Array.from, function (e, t) { for (var n = 0; n < e.length; n++) { var r = t(e[n], n); if (r.isSome()) return r; } return D.none(); }), I = tinymce.util.Tools.resolve("tinymce.util.Tools"), B = function (e) { return /^\w+:/i.test(e); }, F = function (e) { return e.getAttribute("data-mce-href") || e.getAttribute("href"); }, q = function (e, t) { var n = ["noopener"], r = e ? e.split(/\s+/) : [], o = function (e) { return e.filter(function (e) { return -1 === I.inArray(n, e); }); }, i = t ? (function (e) { return (e = o(e)).length > 0 ? e.concat(n) : n; })(r) : o(r); return i.length > 0 ? (function (e) { return I.trim(e.sort().join(" ")); })(i) : ""; }, H = function (e, t) { return (t = t || e.selection.getNode()), U(t) ? e.dom.select("a[href]", t)[0] : e.dom.getParent(t, "a[href]"); }, W = function (e) { return e && "A" === e.nodeName && !!F(e); }, U = function (e) { return e && "FIGURE" === e.nodeName && /\bimage\b/i.test(e.className); }, Y = { link: function (e, t, n) { var r = e.selection.getNode(), o = H(e, r), i = (function (e, t) { var n, r, o = w({}, t); if (!(y(e).length > 0) && !1 === k(e)) { var i = q(o.rel, "_blank" === o.target); o.rel = i || null; } return ( D.from(o.target).isNone() && !1 === g(e) && (o.target = m(e)), (o.href = ((n = o.href), ("http" !== (r = p(e)) && "https" !== r) || B(n) ? n : "".concat(r, "://").concat(n))), (o.onclick = o.onclick || null), o ); })( e, (function (e) { return ( (t = ["title", "rel", "class", "target", "onclick"]), (n = function (t, n) { return ( e[n].each(function (e) { t[n] = e.length > 0 ? e : null; }), t ); }), (r = { href: e.href }), N(t, function (e) { r = n(r, e); }), r ); var t, n, r; })(n) ); Object.entries(n || {}).forEach(function (e) { var t, n, r = ((n = 2), (function (e) { if (Array.isArray(e)) return e; })((t = e)) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(t, n) || v(t, n) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })()), o = r[0], a = r[1]; o.startsWith("data-") && (i[o] = null != a && a.getOr ? a.getOr("") : a); }), e.undoManager.transact(function () { n.href === t.href && t.attach(), o ? (e.focus(), (function (e, t, n, r) { var o = r.href, i = (function (e, t) { if (null == e) return {}; var n, r, o = (function (e, t) { if (null == e) return {}; var n, r, o = {}, i = Object.keys(e); for (r = 0; r < i.length; r++) (n = i[r]), t.indexOf(n) >= 0 || (o[n] = e[n]); return o; })(e, t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(e); for (r = 0; r < i.length; r++) (n = i[r]), t.indexOf(n) >= 0 || (Object.prototype.propertyIsEnumerable.call(e, n) && (o[n] = e[n])); } return o; })(r, ["href"]); n.each(function (e) { t.hasOwnProperty("innerText") ? (t.innerText = e) : (t.textContent = e); }), e.dom.setAttribs(t, i), (t.href = o), (t.dataset.mceHref = o), e.selection.select(t); })(e, o, n.text, i)) : (function (e, t, n, r) { U(t) ? (function (e, t, n) { var r = e.dom.select("img", t)[0]; if (r) { var o = e.dom.create("a", n); r.parentNode.insertBefore(o, r), o.appendChild(r); } })(e, t, r) : n.fold( function () { e.execCommand("mceInsertLink", !1, r); }, function (t) { e.insertContent(e.dom.createHTML("a", r, e.dom.encode(t))), (Array.from(e.dom.doc.querySelectorAll('[data-u-link-value="'.concat(r["data-u-link-value"], '"]')))[0].dataset.mceHref = r.href); } ); })(e, r, n.text, i); }); }, unlink: function (e) { e.undoManager.transact(function () { var t = e.selection.getNode(); if (U(t)) !(function (e, t) { var n = e.dom.select("img", t)[0]; if (n) { var r = e.dom.getParents(n, "a[href]", t)[0]; r && (r.parentNode.insertBefore(n, r), e.dom.remove(r)); } })(e, t); else { var n = e.dom.getParent(t, "a[href]", e.getBody()); n && e.dom.remove(n, !0); } e.focus(); }); }, isLink: W, hasLinks: function (e) { return I.grep(e, W).length > 0; }, getHref: F, isOnlyTextSelected: function (e) { return !(/</.test(e) && (!/^<a [^>]+>[^<]+<\/a>$/.test(e) || -1 === e.indexOf("href="))); }, getAnchorElement: H, getAnchorText: function (e, t) { return (t ? t.innerText || t.textContent : e.getContent({ format: "text" })).replace(/\uFEFF/g, ""); }, applyRelTargetRules: q, hasProtocol: B, }, V = h({ Utils: Y, Option: D, getDataOptions: function (e) { var t = Y.getAnchorElement(e); return ye(e, t); }, }), X = function (e) { for ( var t = [], n = function (e) { t.push(e); }, r = 0; r < e.length; r++ ) e[r].each(n); return t; }, Z = function (e) { return c(e.value) ? e.value : ""; }, G = function (e) { return ( void 0 === e && (e = Z), function (t) { return D.from(t).map(function (t) { return (function (e, t) { var n = []; return ( I.each(e, function (e) { var r = c(e.text) ? e.text : c(e.title) ? e.title : ""; if (void 0 !== e.menu); else { var o = t(e); n.push({ text: r, value: o }); } }), n ); })(t, e); }); } ); }, K = function (e) { return G(Z)(e); }, $ = G, J = function (e, t) { return function (n) { return { name: e, type: "selectbox", label: t, items: n }; }; }, Q = Z, ee = function e(t) { var n = t, r = function () { return n; }; return { get: r, set: function (e) { n = e; }, clone: function () { return e(r()); }, }; }, te = function (e, t) { var n = ee(e.text), r = function (e, r) { var o, i, a = ((o = t), (i = r.name), "link" === i ? o.catalogs.link : "anchor" === i ? o.catalogs.anchor : D.none()).getOr([]); return (function (e, t, n, r) { var o = r[t], i = e.length > 0; return void 0 !== o ? (function (e, t) { return j(t, function (t) { return D.some(t).filter(function (t) { return t.value === e; }); }); })(o, n).map(function (t) { return { url: { value: t.value, meta: { text: i ? e : t.text, attach: E } }, text: i ? e : t.text }; }) : D.none(); })(n.get(), r.name, a, e); }; return { onChange: function (e, t) { return "url" === t.name ? (function (e) { if (n.get().length <= 0) { var t = void 0 !== e.url.meta.text ? e.url.meta.text : e.url.value, r = void 0 !== e.url.meta.title ? e.url.meta.title : ""; return D.some({ text: t, title: r }); } return D.none(); })(e()) : ((o = ["anchor", "link"]), (i = t.name), (a = o), (l = i), P.call(a, l) > -1 ? r(e(), t) : "text" === t.name ? (n.set(e().text), D.none()) : D.none()); var o, i, a, l; }, }; }, ne = {}, re = { exports: ne }; !(function (e, t, r, o) { !(function (e) { "object" === x(t) && void 0 !== r ? (r.exports = e()) : (("undefined" != typeof window ? window : void 0 !== n.g ? n.g : "undefined" != typeof self ? self : this).EphoxContactWrapper = e()); })(function () { return (function e(t, n, r) { function o(a, l) { if (!n[a]) { if (!t[a]) { var s = !1; if (!l && s) return s(a, !0); if (i) return i(a, !0); var c = new Error("Cannot find module '".concat(a, "'")); throw ((c.code = "MODULE_NOT_FOUND"), c); } var u = (n[a] = { exports: {} }); t[a][0].call( u.exports, function (e) { return o(t[a][1][e] || e); }, u, u.exports, e, t, n, r ); } return n[a].exports; } for (var i = !1, a = 0; a < r.length; a++) o(r[a]); return o; })( { 1: [ function (e, t, n) { var r, o, i = (t.exports = {}); function a() { throw new Error("setTimeout has not been defined"); } function l() { throw new Error("clearTimeout has not been defined"); } function s(e) { if (r === setTimeout) return setTimeout(e, 0); if ((r === a || !r) && setTimeout) return (r = setTimeout), setTimeout(e, 0); try { return r(e, 0); } catch (t) { try { return r.call(null, e, 0); } catch (t) { return r.call(this, e, 0); } } } !(function () { try { r = "function" == typeof setTimeout ? setTimeout : a; } catch (e) { r = a; } try { o = "function" == typeof clearTimeout ? clearTimeout : l; } catch (e) { o = l; } })(); var c, u = [], d = !1, f = -1; function p() { d && c && ((d = !1), c.length ? (u = c.concat(u)) : (f = -1), u.length && m()); } function m() { if (!d) { var e = s(p); d = !0; for (var t = u.length; t; ) { for (c = u, u = []; ++f < t; ) c && c[f].run(); (f = -1), (t = u.length); } (c = null), (d = !1), (function (e) { if (o === clearTimeout) return clearTimeout(e); if ((o === l || !o) && clearTimeout) return (o = clearTimeout), clearTimeout(e); try { o(e); } catch (t) { try { return o.call(null, e); } catch (t) { return o.call(this, e); } } })(e); } } function h(e, t) { (this.fun = e), (this.array = t); } function g() {} (i.nextTick = function (e) { var t = new Array(arguments.length - 1); if (arguments.length > 1) for (var n = 1; n < arguments.length; n++) t[n - 1] = arguments[n]; u.push(new h(e, t)), 1 !== u.length || d || s(m); }), (h.prototype.run = function () { this.fun.apply(null, this.array); }), (i.title = "browser"), (i.browser = !0), (i.env = {}), (i.argv = []), (i.version = ""), (i.versions = {}), (i.on = g), (i.addListener = g), (i.once = g), (i.off = g), (i.removeListener = g), (i.removeAllListeners = g), (i.emit = g), (i.prependListener = g), (i.prependOnceListener = g), (i.listeners = function (e) { return []; }), (i.binding = function (e) { throw new Error("process.binding is not supported"); }), (i.cwd = function () { return "/"; }), (i.chdir = function (e) { throw new Error("process.chdir is not supported"); }), (i.umask = function () { return 0; }); }, {}, ], 2: [ function (e, t, n) { (function (e) { !(function (n) { var r = setTimeout; function o() {} function i(e) { if ("object" !== x(this)) throw new TypeError("Promises must be constructed via new"); if ("function" != typeof e) throw new TypeError("not a function"); (this._state = 0), (this._handled = !1), (this._value = void 0), (this._deferreds = []), d(e, this); } function a(e, t) { for (; 3 === e._state; ) e = e._value; 0 !== e._state ? ((e._handled = !0), i._immediateFn(function () { var n = 1 === e._state ? t.onFulfilled : t.onRejected; if (null !== n) { var r; try { r = n(e._value); } catch (e) { return void s(t.promise, e); } l(t.promise, r); } else (1 === e._state ? l : s)(t.promise, e._value); })) : e._deferreds.push(t); } function l(e, t) { try { if (t === e) throw new TypeError("A promise cannot be resolved with itself."); if (t && ("object" === x(t) || "function" == typeof t)) { var n = t.then; if (t instanceof i) return (e._state = 3), (e._value = t), void c(e); if ("function" == typeof n) return void d( ((r = n), (o = t), function () { r.apply(o, arguments); }), e ); } (e._state = 1), (e._value = t), c(e); } catch (t) { s(e, t); } var r, o; } function s(e, t) { (e._state = 2), (e._value = t), c(e); } function c(e) { 2 === e._state && 0 === e._deferreds.length && i._immediateFn(function () { e._handled || i._unhandledRejectionFn(e._value); }); for (var t = 0, n = e._deferreds.length; t < n; t++) a(e, e._deferreds[t]); e._deferreds = null; } function u(e, t, n) { (this.onFulfilled = "function" == typeof e ? e : null), (this.onRejected = "function" == typeof t ? t : null), (this.promise = n); } function d(e, t) { var n = !1; try { e( function (e) { n || ((n = !0), l(t, e)); }, function (e) { n || ((n = !0), s(t, e)); } ); } catch (e) { if (n) return; (n = !0), s(t, e); } } (i.prototype.catch = function (e) { return this.then(null, e); }), (i.prototype.then = function (e, t) { var n = new this.constructor(o); return a(this, new u(e, t, n)), n; }), (i.all = function (e) { var t = Array.prototype.slice.call(e); return new i(function (e, n) { if (0 === t.length) return e([]); var r = t.length; function o(i, a) { try { if (a && ("object" === x(a) || "function" == typeof a)) { var l = a.then; if ("function" == typeof l) return void l.call( a, function (e) { o(i, e); }, n ); } (t[i] = a), 0 == --r && e(t); } catch (e) { n(e); } } for (var i = 0; i < t.length; i++) o(i, t[i]); }); }), (i.resolve = function (e) { return e && "object" === x(e) && e.constructor === i ? e : new i(function (t) { t(e); }); }), (i.reject = function (e) { return new i(function (t, n) { n(e); }); }), (i.race = function (e) { return new i(function (t, n) { for (var r = 0, o = e.length; r < o; r++) e[r].then(t, n); }); }), (i._immediateFn = "function" == typeof e ? function (t) { e(t); } : function (e) { r(e, 0); }), (i._unhandledRejectionFn = function (e) { "undefined" != typeof console && console && console.warn("Possible Unhandled Promise Rejection:", e); }), (i._setImmediateFn = function (e) { i._immediateFn = e; }), (i._setUnhandledRejectionFn = function (e) { i._unhandledRejectionFn = e; }), void 0 !== t && t.exports ? (t.exports = i) : n.Promise || (n.Promise = i); })(this); }.call(this, e("timers").setImmediate)); }, { timers: 3 }, ], 3: [ function (e, t, n) { (function (t, r) { var o = e("process/browser.js").nextTick, i = Function.prototype.apply, a = Array.prototype.slice, l = {}, s = 0; function c(e, t) { (this._id = e), (this._clearFn = t); } (n.setTimeout = function () { return new c(i.call(setTimeout, window, arguments), clearTimeout); }), (n.setInterval = function () { return new c(i.call(setInterval, window, arguments), clearInterval); }), (n.clearTimeout = n.clearInterval = function (e) { e.close(); }), (c.prototype.unref = c.prototype.ref = function () {}), (c.prototype.close = function () { this._clearFn.call(window, this._id); }), (n.enroll = function (e, t) { clearTimeout(e._idleTimeoutId), (e._idleTimeout = t); }), (n.unenroll = function (e) { clearTimeout(e._idleTimeoutId), (e._idleTimeout = -1); }), (n._unrefActive = n.active = function (e) { clearTimeout(e._idleTimeoutId); var t = e._idleTimeout; t >= 0 && (e._idleTimeoutId = setTimeout(function () { e._onTimeout && e._onTimeout(); }, t)); }), (n.setImmediate = "function" == typeof t ? t : function (e) { var t = s++, r = !(arguments.length < 2) && a.call(arguments, 1); return ( (l[t] = !0), o(function () { l[t] && (r ? e.apply(null, r) : e.call(null), n.clearImmediate(t)); }), t ); }), (n.clearImmediate = "function" == typeof r ? r : function (e) { delete l[e]; }); }.call(this, e("timers").setImmediate, e("timers").clearImmediate)); }, { "process/browser.js": 1, timers: 3 }, ], 4: [ function (e, t, n) { var r = e("promise-polyfill"), o = "undefined" != typeof window ? window : Function("return this;")(); t.exports = { boltExport: o.Promise || r }; }, { "promise-polyfill": 2 }, ], }, {}, [4] )(4); }); })(0, ne, re); var oe = re.exports.boltExport, ie = function t(n) { var r = D.none(), o = [], i = function (e) { a() ? l(e) : o.push(e); }, a = function () { return r.isSome(); }, l = function (t) { r.each(function (n) { e.setTimeout(function () { t(n); }, 0); }); }; return ( n(function (e) { (r = D.some(e)), N(o, l), (o = []); }), { get: i, map: function (e) { return t(function (t) { i(function (n) { t(e(n)); }); }); }, isReady: a, } ); }, ae = function (t) { e.setTimeout(function () { throw t; }, 0); }, le = function e(t) { var n = function (e) { t().then(e, ae); }; return { map: function (n) { return e(function () { return t().then(n); }); }, bind: function (n) { return e(function () { return t().then(function (e) { return n(e).toPromise(); }); }); }, anonBind: function (n) { return e(function () { return t().then(function () { return n.toPromise(); }); }); }, toLazy: function () { return ie(n); }, toCached: function () { var n = null; return e(function () { return null === n && (n = t()), n; }); }, toPromise: t, get: n, }; }, se = function (e) { return le(function () { return new oe(e); }); }, ce = tinymce.util.Tools.resolve("tinymce.util.Delay"), ue = function (e) { var t = e.href; return t.indexOf("@") > 0 && -1 === t.indexOf("//") && -1 === t.indexOf("mailto:") ? D.some({ message: "The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?", preprocess: function (e) { return w(w({}, e), {}, { href: "mailto:".concat(t) }); }, }) : D.none(); }, de = function (e, t) { return j( [ ue, ((n = p(e)), (r = M(e)), function (e) { var t = e.href; return (1 === n && !Y.hasProtocol(t)) || (0 === n && /^\s*www[\.|\d\.]/i.test(t)) ? D.some({ message: "The URL you entered seems to be an external link. Do you want to add the required ".concat(r, ":// prefix?"), preprocess: function (e) { return w(w({}, e), {}, { href: "".concat(r, "://").concat(t) }); }, }) : D.none(); }), ], function (e) { return e(t); } ).fold( function () { return ( (e = t), le(function () { return oe.resolve(e); }) ); var e; }, function (n) { return se(function (r) { !(function (e, t, n) { var r = e.selection.getRng(); ce.setEditorTimeout(e, function () { e.windowManager.confirm(t, function (t) { e.selection.setRng(r), n(t); }); }); })(e, n.message, function (e) { r(e ? n.preprocess(t) : t); }); }); } ); var n, r; }, fe = function (e) { var t = e.dom.select("a:not([href])"), n = R( (function (e, t) { for (var n = e.length, r = new Array(n), o = 0; o < n; o++) { var i = e[o]; r[o] = t(i, o); } return r; })(t, function (e) { var t = e.name || e.id; return t ? [{ text: t, value: "#".concat(t) }] : []; }) ); return n.length > 0 ? D.some([{ text: "None", value: "" }].concat(n)) : D.none(); }, pe = function (e) { var t = (function (e) { return e.getParam("link_class_list", [], "array"); })(e); return t.length > 0 ? K(t) : D.none(); }, me = tinymce.util.Tools.resolve("tinymce.util.XHR"), he = function (e, t) { var n = y(e); if (n.length > 0) { var r = t.is("_blank"); return (!1 === k(e) ? $(function (e) { return Y.applyRelTargetRules(Q(e), r); }) : K)(n); } return D.none(); }, ge = [ { text: "Current window", value: "" }, { text: "New window", value: "_blank" }, ], be = function (e) { var t = g(e); return u(t) ? K(t).orThunk(function () { return D.some(ge); }) : !1 === t ? D.none() : D.some(ge); }, ve = function (e, t, n) { var r = e.getAttrib(t, n); return null !== r && r.length > 0 ? D.some(r) : D.none(); }, ye = function (e, t) { var n = e.dom, r = Y.isOnlyTextSelected(e.selection.getContent()) ? D.some(Y.getAnchorText(e.selection, t)) : D.none(), o = t ? D.some(n.getAttrib(t, "href")) : D.none(), i = t ? D.from(n.getAttrib(t, "target")) : D.none(), a = t ? D.from(n.getAttrib(t, "onclick")) : D.none(), l = ve(n, t, "rel"), s = ve(n, t, "class"); return { url: o, text: r, title: ve(n, t, "title"), target: i, onclick: a, rel: l, linkClass: s }; }, _e = function (e, t) { return (function (e) { var t = function (t) { return e.convertURL(t.value || t.url, "href"); }, n = (function (e) { return e.getParam("link_list"); })(e); return se(function (e) { c(n) ? me.send({ url: n, success: function (t) { return e( (function (e) { try { return D.some(JSON.parse(e)); } catch (e) { return D.none(); } })(t) ); }, error: function (t) { return e(D.none()); }, }) : f(n) ? n(function (t) { return e(D.some(t)); }) : e(D.from(n)); }).map(function (e) { return e.bind($(t)).map(function (e) { return e.length > 0 ? [{ text: "None", value: "" }].concat(e) : e; }); }); })(e).map(function (n) { var r = ye(e, t); return { anchor: r, catalogs: { targets: be(e), rels: he(e, r.target), classes: pe(e), anchor: fe(e), link: n }, optNode: D.from(t), flags: { titleEnabled: _(e) } }; }); }, we = { open: V.openDialog.bind(this, function (e) { (function (e) { var t = Y.getAnchorElement(e); return _e(e, t); })(e) .map(function (t) { var n = (function (e, t) { return function (n) { var r = n.getData(); if (((r.url.value = "".concat(r.url.value || "").trim()), !r.url.value)) return Y.unlink(e), void n.close(); var o = function (e) { return D.from(r[e]).filter(function (n) { return !t.anchor[e].is(n); }); }, i = { href: r.url.value, text: o("text"), target: o("target"), rel: o("rel"), onclick: o("onclick"), class: o("linkClass"), title: o("title") }, a = { href: r.url.value, attach: void 0 !== r.url.meta && r.url.meta.attach ? r.url.meta.attach : function () {} }; de(e, i).get(function (t) { Y.link(e, a, t); }), n.close(); }; })(e, t); return (function (e, t, n) { var r = e.anchor.text .map(function () { return { name: "text", type: "input", label: "Text to display" }; }) .toArray(), o = e.flags.titleEnabled ? [{ name: "title", type: "input", label: "Title" }] : [], i = (function (e, t) { return { url: { value: e.anchor.url.getOr(""), meta: { attach: function () {}, text: e.anchor.url.fold( function () { return ""; }, function () { return e.anchor.text.getOr(""); } ), original: { value: e.anchor.url.getOr("") }, }, }, text: e.anchor.text.getOr(""), title: e.anchor.title.getOr(""), anchor: e.anchor.url.getOr(""), link: e.anchor.url.getOr(""), rel: e.anchor.rel.getOr(""), onclick: e.anchor.onclick.getOr(""), target: e.anchor.target.or(t).getOr(""), linkClass: e.anchor.linkClass.getOr(""), }; })(e, D.from(m(n))), a = te(i, e), l = e.catalogs; return { title: "Insert/Edit Link", size: "normal", body: { type: "panel", items: R([ [{ name: "url", type: "urlinput", filetype: "file", label: "URL" }], r, o, X([ l.anchor.map(J("anchor", "Anchors")), l.rels.map(J("rel", "Rel")), l.targets.map(J("target", "Open link in...")), l.link.map(J("link", "Link list")), l.classes.map(J("linkClass", "Class")), ]), ]), }, buttons: [ { type: "cancel", name: "cancel", text: "Cancel" }, { type: "submit", name: "save", text: "Save", primary: !0 }, ], initialData: i, onChange: function (e, t) { var n = t.name; a.onChange(e.getData, { name: n }).each(function (t) { e.setData(t); }); }, onSubmit: t, }; })(t, n, e); }) .get(function (t) { e.windowManager.open(t); }); }), }, ke = function (e, t) { return e.dom.getParent(t, "a[href]"); }, xe = function (e) { return ke(e, e.selection.getStart()); }, Me = function (t, n) { if (n) { var r = Y.getHref(n); if (/^#/.test(r)) { var o = t.$(r); o.length && t.selection.scrollIntoView(o[0], !0); } else !(function (t) { var n = e.document.createElement("a"); (n.target = "_blank"), (n.href = t), (n.rel = "noreferrer noopener"), (n.onclick = ""); var r = e.document.createEvent("MouseEvents"); r.initMouseEvent("click", !0, !0, e.window, 0, 0, 0, 0, 0, !1, !1, !1, !1, 0, null), (function (t, n) { e.document.body.appendChild(t), t.dispatchEvent(n), e.document.body.removeChild(t); })(n, r); })(n.href); } }, Ee = '<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="compress-alt" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" class="svg-inline--fa fa-compress-alt fa-w-14 fa-lg"><path fill="currentColor" d="M4.686 427.314L104 328l-32.922-31.029C55.958 281.851 66.666 256 88.048 256h112C213.303 256 224 266.745 224 280v112c0 21.382-25.803 32.09-40.922 16.971L152 376l-99.314 99.314c-6.248 6.248-16.379 6.248-22.627 0L4.686 449.941c-6.248-6.248-6.248-16.379 0-22.627zM443.314 84.686L344 184l32.922 31.029c15.12 15.12 4.412 40.971-16.97 40.971h-112C234.697 256 224 245.255 224 232V120c0-21.382 25.803-32.09 40.922-16.971L296 136l99.314-99.314c6.248-6.248 16.379-6.248 22.627 0l25.373 25.373c6.248 6.248 6.248 16.379 0 22.627z" class=""></path></svg>', Se = function (e) { return function () { we.open(e); }; }, Oe = function (e) { return function () { Me(e, xe(e)); }; }, Ce = function (e) { return function (t) { var n = function (n) { return t.setActive(!e.mode.isReadOnly() && !!Y.getAnchorElement(e, n.element)); }; return ( e.on("NodeChange", n), function () { return e.off("NodeChange", n); } ); }; }, Ae = function (e) { return function (t) { var n = e.dom.getParents(e.selection.getStart()); n.map(function (e) { b(e.getElementsByTagName("a")).map(function (e) { e.dataset.mceHref = e.getAttribute("href"); }); }), t.setDisabled(!Y.hasLinks(n)); var r = function (e) { return t.setDisabled(!Y.hasLinks(e.parents)); }; return ( e.on("NodeChange", r), function () { return e.off("NodeChange", r); } ); }; }, Te = function (e) { return function () { var t = b(e.dom.doc.getElementsByClassName("tox-toolbar")), n = "none" === e.dom.doc.getElementsByClassName("tox-toolbar__group")[0].style.display; t.map(function (e, t) { var r = b(e.getElementsByClassName("tox-toolbar__group")); r.map(function (e, o) { if (0 !== t || o !== r.length - 1) e.style.display = n ? "flex" : "none"; else { var i = e.getElementsByTagName("button")[0]; i.setAttribute("title", n ? "Collapse toolbar" : "Expand toolbar"), i.setAttribute("aria-label", n ? "Collapse toolbar" : "Expand toolbar"); var a = e.getElementsByClassName("tox-icon")[0]; a.removeChild(a.lastChild), a.appendChild( ((l = n ? Ee : '<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="expand-alt" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" class="svg-inline--fa fa-expand-alt fa-w-14 fa-fw fa-lg"><path fill="currentColor" d="M212.686 315.314L120 408l32.922 31.029c15.12 15.12 4.412 40.971-16.97 40.971h-112C10.697 480 0 469.255 0 456V344c0-21.382 25.803-32.09 40.922-16.971L72 360l92.686-92.686c6.248-6.248 16.379-6.248 22.627 0l25.373 25.373c6.249 6.248 6.249 16.378 0 22.627zm22.628-118.628L328 104l-32.922-31.029C279.958 57.851 290.666 32 312.048 32h112C437.303 32 448 42.745 448 56v112c0 21.382-25.803 32.09-40.922 16.971L376 152l-92.686 92.686c-6.248 6.248-16.379 6.248-22.627 0l-25.373-25.373c-6.249-6.248-6.249-16.378 0-22.627z" class=""></path></svg>'), new DOMParser().parseFromString(l, "text/html").documentElement) ); } var l; }); }); }; }; a.add("link", function (e) { (function (e) { e.ui.registry.addIcon("compress", Ee); })(e), (function (e) { e.ui.registry.addToggleButton("link", { icon: "link", tooltip: "Insert/edit link", onAction: Se(e), onSetup: Ce(e) }), e.ui.registry.addButton("openlink", { icon: "new-tab", tooltip: "Open link", onAction: Oe(e), onSetup: Ae(e) }), e.ui.registry.addButton("unlink", { icon: "unlink", tooltip: "Remove link", onAction: function () { return Y.unlink(e); }, onSetup: Ae(e), }), e.ui.registry.addButton("collapse", { icon: "compress", tooltip: "Collapse toolbar", onAction: Te(e) }); })(e), (function (e) { e.ui.registry.addMenuItem("openlink", { text: "Open link", icon: "new-tab", onAction: Oe(e), onSetup: Ae(e) }), e.ui.registry.addMenuItem("link", { icon: "link", text: "Link...", shortcut: "Meta+K", onAction: Se(e) }), e.ui.registry.addMenuItem("unlink", { icon: "unlink", text: "Remove link", onAction: function () { return Y.unlink(e); }, onSetup: Ae(e), }); })(e), (function (e) { e.ui.registry.addContextMenu("link", { update: function (t) { return Y.hasLinks(e.dom.getParents(t, "a")) ? "link unlink openlink" : "link"; }, }); })(e), (function (e) { var t = function (t) { var n = e.selection.getNode(); return t.setDisabled(!Y.getAnchorElement(e, n)), function () {}; }; e.ui.registry.addContextForm("quicklink", { launch: { type: "contextformtogglebutton", icon: "link", tooltip: "Link", onSetup: Ce(e) }, label: "Link", predicate: function (t) { return ( !!Y.getAnchorElement(e, t) && (function (e) { return e.getParam("link_context_toolbar", !1, "boolean"); })(e) ); }, initValue: function () { var t = Y.getAnchorElement(e); return t ? Y.getHref(t) : ""; }, commands: [ { type: "contextformtogglebutton", icon: "link", tooltip: "Link", primary: !0, onSetup: function (t) { var n = e.selection.getNode(); return t.setActive(!!Y.getAnchorElement(e, n)), Ce(e)(t); }, onAction: function (t) { var n = Y.getAnchorElement(e), r = t.getValue(); if (n) e.dom.setAttrib(n, "href", r), (function (e) { e.selection.collapse(!1); })(e), t.hide(); else { var o = { href: r, attach: function () {} }, i = Y.isOnlyTextSelected(e.selection.getContent()) ? D.some(Y.getAnchorText(e.selection, n)) .filter(function (e) { return e.length > 0; }) .or(D.from(r)) : D.none(); Y.link(e, o, { href: r, text: i, title: D.none(), rel: D.none(), onclick: D.none(), target: D.none(), class: D.none() }), t.hide(); } }, }, { type: "contextformbutton", icon: "unlink", tooltip: "Remove link", onSetup: t, onAction: function (t) { Y.unlink(e), t.hide(); }, }, { type: "contextformbutton", icon: "new-tab", tooltip: "Open link", onSetup: t, onAction: function (t) { Oe(e)(), t.hide(); }, }, ], }); })(e), (function (e) { e.on("click", function (t) { var n = ke(e, t.target); n && l.metaKeyPressed(t) && (t.preventDefault(), Me(e, n)); }), e.on("keydown", function (t) { var n = xe(e); n && 13 === t.keyCode && (function (e) { return !0 === e.altKey && !1 === e.shiftKey && !1 === e.ctrlKey && !1 === e.metaKey; })(t) && (t.preventDefault(), Me(e, n)); }); })(e), (function (e) { e.addCommand("mceLink", function () { !(function (e) { return e.getParam("link_quicklink", !1, "boolean"); })(e) ? Se(e)() : e.fire("contexttoolbar-show", { toolbarKey: "quicklink" }); }); })(e), (function (e) { e.addShortcut("Meta+K", "", function () { e.execCommand("mceLink"); }); })(e); }); })(window); }, 42815: function (e, t, n) { "use strict"; function r(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } n.d(t, { E: function () { return o; }, }); var o = function (e, t, n, o) { return ( 1 == ((i = new Set([e, t, n, o])), (function (e) { if (Array.isArray(e)) return r(e); })(i) || (function (e) { if (("undefined" != typeof Symbol && null != e[Symbol.iterator]) || null != e["@@iterator"]) return Array.from(e); })(i) || (function (e, t) { if (e) { if ("string" == typeof e) return r(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? r(e, t) : void 0; } })(i) || (function () { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })()).length ); var i; }; }, 30342: function (e, t, n) { "use strict"; n.r(t), n.d(t, { fetchImage: function () { return s; }, fetchImageViaProxy: function () { return u; }, tryLoadImageFromStringOrBlob: function () { return f; }, loadImageDimensions: function () { return m; }, imageHasTransparency: function () { return g; }, }); var r = n(99971), o = n(92763), i = n(60030); function a(e, t, n, r, o, i, a) { try { var l = e[i](a), s = l.value; } catch (e) { return void n(e); } l.done ? t(s) : Promise.resolve(s).then(r, o); } function l(e) { return function () { var t = this, n = arguments; return new Promise(function (r, o) { var i = e.apply(t, n); function l(e) { a(i, r, o, l, s, "next", e); } function s(e) { a(i, r, o, l, s, "throw", e); } l(void 0); }); }; } function s(e) { return c.apply(this, arguments); } function c() { return (c = l( regeneratorRuntime.mark(function e(t) { var n, i, a = arguments; return regeneratorRuntime.wrap(function (e) { for (;;) switch ((e.prev = e.next)) { case 0: if (((n = a.length > 1 && void 0 !== a[1] ? a[1] : {}), (i = n.proxyURL), !(0, r.ZO)("fetchImage"))) { e.next = 3; break; } return e.abrupt( "return", new Promise(function (e, n) { (0, r.DK)("fetchImage", { url: t }, function (t) { null != t && t.blob ? e(t.blob) : n(new Error(null != t && t.error && "Failed to fetch" !== t.error.message ? "".concat(t.error) : "Failed to fetch image.")); }); }) ); case 3: if (!(0, o.s)()) { e.next = 5; break; } throw new Error('Offline mode is enabled. You must implement the "fetchImage" callback with proper CORS support.'); case 5: return e.abrupt("return", u(t, { proxyURL: i })); case 6: case "end": return e.stop(); } }, e); }) )).apply(this, arguments); } function u(e) { return d.apply(this, arguments); } function d() { return (d = l( regeneratorRuntime.mark(function e(t) { var n, r, o, a, l, s, c, u, d = arguments; return regeneratorRuntime.wrap( function (e) { for (;;) switch ((e.prev = e.next)) { case 0: return ( (n = d.length > 1 && void 0 !== d[1] ? d[1] : {}), (r = n.proxyURL), (e.prev = 1), (o = "".concat(r || "".concat(i.Z.TOOLS_API_V1_BASE_URL, "/image?url=")).concat(encodeURIComponent(t))), (e.next = 5), fetch(o, { method: "GET" }) ); case 5: return (a = e.sent), (e.next = 8), fetch(a.url, { method: "GET" }); case 8: if (!(!1 === (null == (l = e.sent) ? void 0 : l.ok) || (null == l ? void 0 : l.status) >= 400)) { e.next = 14; break; } return (e.next = 12), null === (s = l.json) || void 0 === s ? void 0 : s.call(l); case 12: throw ( ((c = e.sent), new Error("".concat(null != c && c.error ? c.error : l.statusText ? " Status: ".concat(l.statusText) : l.status ? " Status code: ".concat(l.status) : "Invalid response.").trim())) ); case 14: return (e.next = 16), l.blob(); case 16: if (null != (u = e.sent) && u.size) { e.next = 19; break; } throw Error(); case 19: return e.abrupt("return", u); case 22: throw ( ((e.prev = 22), (e.t0 = e.catch(1)), new Error( "Failed to fetch image using proxy. Make sure the proxy server is accessible and has proper CORS support." + (null !== e.t0 && void 0 !== e.t0 && e.t0.message && "Failed to fetch" !== e.t0.message ? " ".concat(e.t0) : "") )) ); case 25: case "end": return e.stop(); } }, e, null, [[1, 22]] ); }) )).apply(this, arguments); } function f(e) { return p.apply(this, arguments); } function p() { return (p = l( regeneratorRuntime.mark(function e(t) { var n, r; return regeneratorRuntime.wrap(function (e) { for (;;) switch ((e.prev = e.next)) { case 0: if (((n = !1), (r = "string" == typeof t ? t : void 0) || !t || "string" == typeof t || "undefined" == typeof File || "undefined" == typeof FileReader)) { e.next = 6; break; } return ( (e.next = 5), new Promise(function (e) { var n = new FileReader(); (n.onload = function () { e("string" == typeof n.result ? n.result : void 0); }), (n.onerror = function () { e(void 0); }), n.readAsDataURL(t); }) ); case 5: r = e.sent; case 6: return e.abrupt( "return", new Promise(function (e, t) { if (r) { var o = new window.Image(); (o.onload = function (r) { var o, i; n || ((n = !0), null != r && null !== (o = r.target) && void 0 !== o && o.width && null != r && null !== (i = r.target) && void 0 !== i && i.height ? e({ image: { width: r.target.naturalWidth || r.target.width, height: r.target.naturalHeight || r.target.height, src: r.target.src }, imgElement: r.target }) : t("Invalid image with no dimensions.")); }), (o.onerror = function () { n || ((n = !0), t("Failed to load image.")); }), (o.src = r), setTimeout(function () { n || ((n = !0), t("Timed out trying to load image.")); }, 3e4); } else t("No image url provided."); }) ); case 7: case "end": return e.stop(); } }, e); }) )).apply(this, arguments); } function m(e) { return h.apply(this, arguments); } function h() { return (h = l( regeneratorRuntime.mark(function e(t) { var n, r; return regeneratorRuntime.wrap( function (e) { for (;;) switch ((e.prev = e.next)) { case 0: return (e.prev = 0), (e.next = 3), f(t); case 3: return (n = e.sent), (r = n.image), e.abrupt("return", { width: r.width, height: r.height }); case 8: return (e.prev = 8), (e.t0 = e.catch(0)), e.abrupt("return", { width: void 0, height: void 0 }); case 11: case "end": return e.stop(); } }, e, null, [[0, 8]] ); }) )).apply(this, arguments); } function g(e) { return b.apply(this, arguments); } function b() { return (b = l( regeneratorRuntime.mark(function e(t) { var n, r, o, i, a, l, s, c, u, d; return regeneratorRuntime.wrap( function (e) { for (;;) switch ((e.prev = e.next)) { case 0: return (e.prev = 0), (e.next = 3), f(t); case 3: if (((n = e.sent), (r = n.image), (o = n.imgElement), ((i = document.createElement("canvas")).width = r.width), (i.height = r.height), (a = i.getContext("2d")))) { e.next = 12; break; } throw new Error("Failed to get canvas context"); case 12: a.drawImage(o, 0, 0, r.width, r.height), (l = a.getImageData(0, 0, i.width, i.height)), (s = l.data), (c = !1), (u = 3), (d = s.length); case 16: if (!(u < d)) { e.next = 23; break; } if (!(s[u] < 255)) { e.next = 20; break; } return (c = !0), e.abrupt("break", 23); case 20: (u += 4), (e.next = 16); break; case 23: return e.abrupt("return", c); case 26: return (e.prev = 26), (e.t0 = e.catch(0)), console.error(e.t0), e.abrupt("return", null); case 30: case "end": return e.stop(); } }, e, null, [[0, 26]] ); }) )).apply(this, arguments); } }, 70877: function (e, t, n) { "use strict"; n.d(t, { V: function () { return i; }, }); var r = n(61485), o = n.n(r); function i(e) { return o()(e, { lower: !0, replacement: "_", trim: !1, remove: /[*+~.()'"!:@#$%^&()/\[\]|,`<>?;{}=]/g }); } }, 67598: function (e, t, n) { "use strict"; function r(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function o(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? r(Object(n), !0).forEach(function (t) { i(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : r(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function i(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function a(e) { var t = e.icons, n = e.customIcons, r = e.iconType; return t .map(function (e) { if (e) { var t = null == n ? void 0 : n.find(function (t) { return t && t.name === e.name; }); return o(o({}, e), {}, { imgUrl: t ? t.icons[r] : void 0 }); } }) .filter(Boolean); } n.d(t, { M: function () { return a; }, }); }, 38549: function (e, t, n) { "use strict"; n.d(t, { Z: function () { return f; }, R: function () { return h; }, }); var r = n(27378), o = n(24617), i = n(56850), a = n(13342), l = n(29902), s = n(28788); function c(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function u(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? c(Object(n), !0).forEach(function (t) { d(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : c(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function d(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function f() { var e, t = (0, o.v9)(l.wl.getConfigVersion); return (0, r.useMemo)( function () { return u({}, i); }, [ t, ((e = (0, s.G)({ debounce: !0 })), (0, r.useEffect)(function () { var t = i.onRegisterCallback(e), n = i.onUnregisterCallback(e); return function () { t.remove(), n.remove(); }; }, []), (0, r.useMemo)( function () { return u({}, i); }, [e] )), p(), m(), ] ); } function p() { var e = (0, s.G)({ debounce: !0 }); return ( (0, r.useEffect)(function () { var t = i.onRegisterProvider(e), n = i.onUnregisterProvider(e); return function () { t.remove(), n.remove(); }; }, []), (0, r.useMemo)( function () { return u({}, i); }, [e] ) ); } function m() { var e = (0, s.G)({ debounce: !0 }); return ( (0, r.useEffect)(function () { var t = i.onTriggerCallback(function (t) { null != t && t.type && ["toolAdded", "widgetCreated"].includes(t.type) && e(); }); return function () { t.remove(); }; }, []), (0, r.useMemo)( function () { return u({}, i); }, [e] ) ); } function h(e) { return (0, a.M)(e, "config", f); } }, 76136: function (e, t, n) { "use strict"; n.d(t, { p: function () { return o; }, }); var r = n(27378); function o(e) { var t = (0, r.useRef)(e); return ( (0, r.useMemo)( function () { t.current = e; }, [e] ), t ); } }, 28788: function (e, t, n) { "use strict"; n.d(t, { G: function () { return s; }, }); var r = n(27378), o = n(98784), i = n.n(o); function a(e, t) { return ( (function (e) { if (Array.isArray(e)) return e; })(e) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(e, t) || (function (e, t) { if (e) { if ("string" == typeof e) return l(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? l(e, t) : void 0; } })(e, t) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function l(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function s() { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, t = e.debounce, n = e.throttle, o = (0, r.useRef)(null), l = (0, r.useState)(0), s = a(l, 2), c = s[1], u = "number" == typeof t ? t : !0 === t ? 100 : 0, d = "number" == typeof n ? n : !0 === n ? 100 : 0; (0, r.useEffect)(function () { return ( (o.current = !0), function () { o.current = !1; } ); }, []); var f = (0, r.useMemo)( function () { var e = function () { if (o.current) return c.apply(void 0, arguments); }; return u && (e = i().debounce(e, u)), d && (e = i().throttle(e, d)), e; }, [u, d] ), p = function () { return f(function (e) { return e + 1; }); }; return p; } }, 88808: function (e, t, n) { "use strict"; n.r(t), n.d(t, { useImageUploader: function () { return M; }, startUploadFlow: function () { return A; }, ImageMaxSizeExceededError: function () { return R; }, }); var r = n(27378), o = n(24617), i = n(56850), a = n(76136), l = n(29902), s = n(18006), c = n(30342); function u(e) { return (u = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function d(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); } function f(e, t) { return !t || ("object" !== u(t) && "function" != typeof t) ? p(e) : t; } function p(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function m(e) { var t = "function" == typeof Map ? new Map() : void 0; return (m = function (e) { if (null === e || ((n = e), -1 === Function.toString.call(n).indexOf("[native code]"))) return e; var n; if ("function" != typeof e) throw new TypeError("Super expression must either be null or a function"); if (void 0 !== t) { if (t.has(e)) return t.get(e); t.set(e, r); } function r() { return h(e, arguments, v(this).constructor); } return (r.prototype = Object.create(e.prototype, { constructor: { value: r, enumerable: !1, writable: !0, configurable: !0 } })), b(r, e); })(e); } function h(e, t, n) { return (h = g() ? Reflect.construct : function (e, t, n) { var r = [null]; r.push.apply(r, t); var o = new (Function.bind.apply(e, r))(); return n && b(o, n.prototype), o; }).apply(null, arguments); } function g() { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } } function b(e, t) { return (b = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function v(e) { return (v = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } function y(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function _(e, t, n, r, o, i, a) { try { var l = e[i](a), s = l.value; } catch (e) { return void n(e); } l.done ? t(s) : Promise.resolve(s).then(r, o); } function w(e) { return function () { var t = this, n = arguments; return new Promise(function (r, o) { var i = e.apply(t, n); function a(e) { _(i, r, o, a, l, "next", e); } function l(e) { _(i, r, o, a, l, "throw", e); } a(void 0); }); }; } function k(e, t) { return ( (function (e) { if (Array.isArray(e)) return e; })(e) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(e, t) || (function (e, t) { if (e) { if ("string" == typeof e) return x(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? x(e, t) : void 0; } })(e, t) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function x(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function M(e) { var t, n, s, u = (0, a.p)(e), d = k((0, r.useState)(null), 2), f = d[0], p = d[1], m = k((0, r.useState)(!1), 2), h = m[0], g = m[1], b = k((0, r.useState)(0), 2), v = b[0], y = b[1], _ = (0, o.oR)(), x = (0, o.v9)(l.wl.getEntitlements), M = null === (null === (t = u.current) || void 0 === t ? void 0 : t.maxSize) ? null : null !== (n = null === (s = u.current) || void 0 === s ? void 0 : s.maxSize) && void 0 !== n ? n : (null == x ? void 0 : x.uploadMaxSize) || 1e6, E = (0, o.v9)(l.wl.getProject), S = (0, o.v9)(function (e) { var t; return null === (t = l.wl.getUser(e)) || void 0 === t ? void 0 : t.id; }), O = (0, r.useCallback)( function (e) { var t, n; g(e), null === (t = u.current) || void 0 === t || null === (n = t.onUploadStatusChange) || void 0 === n || n.call(t, e); }, [u] ), C = (0, r.useCallback)( function (e) { var t, n; y(e), null === (t = u.current) || void 0 === t || null === (n = t.onUploadProgressChange) || void 0 === n || n.call(t, e); }, [u] ), T = (0, r.useCallback)( function (e) { p(e), e && (console.error(e), O(!1)); }, [u, O] ), L = (0, r.useCallback)( function () { var e; return ( p(null), (function (e) { var t = e.maxSize, n = e.onError, r = e.onImageSelect; i.triggerCallback( "selectImage", {}, (function () { var e = w( regeneratorRuntime.mark(function e(o) { var a, l, s, u, d, f, p, m, h; return regeneratorRuntime.wrap( function (e) { for (;;) switch ((e.prev = e.next)) { case 0: if (null != (a = o) && a.url) { e.next = 5; break; } return ( (l = new Error("Invalid result passed to selectImage callback. Expected object with url, width, height and size." + " Received: ".concat(JSON.stringify(o)))), n ? n(l) : console.error(l), e.abrupt("return") ); case 5: if (!a.width || !a.height) { e.next = 9; break; } (e.t0 = a), (e.next = 12); break; case 9: return (e.next = 11), (0, c.loadImageDimensions)(a.url); case 11: e.t0 = e.sent; case 12: if (((s = e.t0), (u = s.width), (d = s.height), (f = a.size), !t)) { e.next = 38; break; } if (f) { e.next = 34; break; } return (e.prev = 18), (e.next = 21), (0, c.fetchImage)(a.url); case 21: (f = e.sent.size), (e.next = 34); break; case 24: if (((e.prev = 24), (e.t1 = e.catch(18)), !i.isOffline() && i.hasCallback("fetchImage"))) { e.next = 31; break; } (p = new Error( "Skipping image size limit validation. Failed to get image size." + (i.isOffline() ? " Offline mode is enabled." : "") + ' You should either pass the "size" field in the "selectImage" callback or implement the "fetchImage" callback with proper CORS support.' )), console.error(p), (e.next = 34); break; case 31: return ( (m = null === e.t1 || void 0 === e.t1 || !e.t1.message || "".concat(e.t1.message).includes("Failed to fetch") ? " Failed to fetch the image to get its file size." + (i.isOffline() ? " Offline mode is enabled." : "") + ' You should either pass the "size" field in the "selectImage" callback or implement the "fetchImage" callback with proper CORS support.' : e.t1), n ? n(m) : console.error(m), e.abrupt("return") ); case 34: if (!(f && f > t)) { e.next = 38; break; } return (h = new R({ size: f, maxSize: t })), n ? n(h) : console.error(h), e.abrupt("return"); case 38: null == r || r({ url: a.url, width: u, height: d, size: f }); case 39: case "end": return e.stop(); } }, e, null, [[18, 24]] ); }) ); return function (t) { return e.apply(this, arguments); }; })() ); })({ maxSize: M, onError: T, onImageSelect: null === (e = u.current) || void 0 === e ? void 0 : e.onImageSelect }) ); }, [M, T, u] ), D = (0, r.useCallback)( function (e, t) { var n, r, o; p(null), A(e, t, { maxSize: M, onError: T, onImageUpload: null === (n = u.current) || void 0 === n ? void 0 : n.onImageUpload, project: E, setIsUploading: O, setUploadProgress: C, shouldReloadUserUploadsAfterUpload: null === (r = u.current) || void 0 === r ? void 0 : r.shouldReloadUserUploadsAfterUpload, shouldTriggerReduxOptimisticUpdate: null === (o = u.current) || void 0 === o ? void 0 : o.shouldTriggerReduxOptimisticUpdate, store: _, userId: S, }); }, [M, T, u, E, O, C, _, S] ); return ( (0, r.useEffect)( function () { var e, t; null === (e = u.current) || void 0 === e || null === (t = e.onErrorChange) || void 0 === t || t.call(e, f); }, [f] ), { error: f, isUploading: h, startUploadFlow: D, setError: p, triggerSelectImageCallback: L, uploadProgress: v } ); } function E(e, t, n) { return S.apply(this, arguments); } function S() { return (S = w( regeneratorRuntime.mark(function e(t, n, r) { var o, a, l, u, d, f, p, m, h, g, b, v, y; return regeneratorRuntime.wrap(function (e) { for (;;) switch ((e.prev = e.next)) { case 0: return ( (o = r.maxSize), (a = r.onError), (l = r.onImageUpload), r.project, (u = r.setIsUploading), (d = r.setUploadProgress), (f = r.shouldReloadUserUploadsAfterUpload), (p = r.shouldTriggerReduxOptimisticUpdate), (m = void 0 === p ? "user" === n : p), (h = r.store), (g = r.userId), (e.next = 3), P(t) ); case 3: if (((b = e.sent), !o)) { e.next = 10; break; } if ( !(v = b.find(function (e) { return !!(null != e && e.size && (null == e ? void 0 : e.size) > o); })) ) { e.next = 10; break; } return (y = new R({ size: v.size, maxSize: o })), a ? a(y) : console.error(y), e.abrupt("return"); case 10: i.triggerCallback( "image", { accepted: b, attachments: b }, (function () { var e = w( regeneratorRuntime.mark(function e(t) { var r, o, p, b, v; return regeneratorRuntime.wrap(function (e) { for (;;) switch ((e.prev = e.next)) { case 0: if (null != (r = t) && r.url) { e.next = 6; break; } return ( null != r && r.progress && r.progress >= 100 && (null == a || a(new Error('No image url received by registered "image" callback.'))), null == u || u(!0), null == d || d((null == r ? void 0 : r.progress) || 0), e.abrupt("return") ); case 6: if ((null == u || u(!0), null == d || d((null == r ? void 0 : r.progress) || 50), !(null != r && r.progress && r.progress > 0 && r.progress < 100))) { e.next = 10; break; } return e.abrupt("return"); case 10: if (!r.width || !r.height) { e.next = 14; break; } (e.t0 = r), (e.next = 17); break; case 14: return (e.next = 16), (0, c.loadImageDimensions)(r.url); case 16: e.t0 = e.sent; case 17: if ( ((o = e.t0), (p = o.width), (b = o.height), (v = { url: r.url, width: p, height: b }), !i.hasFeature("userUploads") || i.hasProvider("userUploads") || i.isOffline()) ) { e.next = 24; break; } return (e.next = 24), s.Z.v2.images.save({ location: r.url, source: n, userId: g, width: p, height: b }); case 24: N(v, { clearError: function () { null == a || a(null); }, onImageUpload: l, setIsUploading: u, setUploadProgress: d, shouldReloadUserUploadsAfterUpload: f, shouldTriggerReduxOptimisticUpdate: m, store: h, }); case 25: case "end": return e.stop(); } }, e); }) ); return function (t) { return e.apply(this, arguments); }; })() ); case 11: case "end": return e.stop(); } }, e); }) )).apply(this, arguments); } function O(e, t, n) { return C.apply(this, arguments); } function C() { return (C = w( regeneratorRuntime.mark(function e(t, n, r) { var o, i, a, l, u, d, f, p, m, h, g, b, v, y, _, w, k, x; return regeneratorRuntime.wrap( function (e) { for (;;) switch ((e.prev = e.next)) { case 0: if ( ((o = r.maxSize), (i = r.onError), (a = r.onImageUpload), (l = r.project), (u = r.setIsUploading), (d = r.setUploadProgress), (f = r.shouldReloadUserUploadsAfterUpload), (p = r.shouldTriggerReduxOptimisticUpdate), (m = void 0 === p ? "user" === n : p), (h = r.store), (g = r.userId), (e.prev = 1), "number" == typeof (null == l ? void 0 : l.id)) ) { e.next = 4; break; } throw new Error("No project id specified."); case 4: return null == u || u(!0), null == d || d(0), (e.next = 8), (0, c.loadImageDimensions)(t[0]); case 8: return (b = e.sent), (v = b.width), (y = b.height), (e.next = 13), P([t[0]]); case 13: if (((_ = e.sent[0]), !(o && null != _ && _.size && _.size > o))) { e.next = 18; break; } return (w = new R({ size: _.size, maxSize: o })), i ? i(w) : console.error(w), e.abrupt("return"); case 18: return (e.next = 20), s.Z.v2.images.create({ userId: g, width: v, height: y, image: _, source: n }); case 20: if (null != (k = e.sent) && k.success) { e.next = 23; break; } throw new Error("Failed to upload image."); case 23: null == d || d(50), (x = { url: k.data.location, width: v, height: y }).url && (x.url = "" .concat(x.url) .trim() .replace(/ /g, "%20") .replace("://unroll-images-production.s3.amazonaws.com", "://images.unlayer.com") .replace("://s3.amazonaws.com/unroll-images-production", "://images.unlayer.com")), N(x, { clearError: function () { null == i || i(null); }, onImageUpload: a, setIsUploading: u, setUploadProgress: d, shouldReloadUserUploadsAfterUpload: f, shouldTriggerReduxOptimisticUpdate: m, store: h, }), (e.next = 34); break; case 29: (e.prev = 29), (e.t0 = e.catch(1)), i ? i(e.t0) : console.error(e.t0), null == u || u(!1), null == d || d(0); case 34: case "end": return e.stop(); } }, e, null, [[1, 29]] ); }) )).apply(this, arguments); } function A(e, t, n) { return T.apply(this, arguments); } function T() { return (T = w( regeneratorRuntime.mark(function e(t, n, r) { var o, a, s, c, u, d, f; return regeneratorRuntime.wrap(function (e) { for (;;) switch ((e.prev = e.next)) { case 0: if (null != t && t.length) { e.next = 2; break; } return e.abrupt("return"); case 2: if ( ((c = null == r || null === (o = r.store) || void 0 === o ? void 0 : o.getState()), (u = c ? l.wl.getEntitlements(c) : void 0), (d = null === (null == r ? void 0 : r.maxSize) ? null : null !== (a = null == r ? void 0 : r.maxSize) && void 0 !== a ? a : (null == u ? void 0 : u.uploadMaxSize) || 1e6), (r.maxSize = d), !i.hasCallback("image")) ) { e.next = 10; break; } E(t, n, r), (e.next = 17); break; case 10: if (null == r || null === (s = r.project) || void 0 === s || !s.storage) { e.next = 15; break; } return (e.next = 13), O(t, n, r); case 13: e.next = 17; break; case 15: (f = new Error((i.isOffline() ? "Offline mode is enabled. " : "") + 'To upload an image, either enable storage for this project or register the "image" callback.')), r.onError ? r.onError(f) : console.error(f); case 17: case "end": return e.stop(); } }, e); }) )).apply(this, arguments); } function L(e) { return D.apply(this, arguments); } function D() { return (D = w( regeneratorRuntime.mark(function e(t) { var n; return regeneratorRuntime.wrap( function (e) { for (;;) switch ((e.prev = e.next)) { case 0: if ("string" == typeof t) { e.next = 2; break; } return e.abrupt("return", t || null); case 2: return (e.prev = 2), (e.next = 5), (0, c.fetchImage)(t); case 5: if ((n = e.sent)) { e.next = 8; break; } throw new Error("Failed to fetch image"); case 8: return (n.lastModifiedDate = new Date()), (n.name = Math.round(1e6 * Math.random())), e.abrupt("return", n); case 13: return (e.prev = 13), (e.t0 = e.catch(2)), console.error(e.t0), e.abrupt("return", null); case 17: case "end": return e.stop(); } }, e, null, [[2, 13]] ); }) )).apply(this, arguments); } function P(e) { return z.apply(this, arguments); } function z() { return (z = w( regeneratorRuntime.mark(function e(t) { var n; return regeneratorRuntime.wrap(function (e) { for (;;) switch ((e.prev = e.next)) { case 0: if (t && t.length) { e.next = 2; break; } return e.abrupt("return", []); case 2: return (e.next = 4), Promise.all(Array.from(t).map(L)); case 4: return (n = e.sent), e.abrupt("return", n.filter(Boolean)); case 6: case "end": return e.stop(); } }, e); }) )).apply(this, arguments); } function N(e, t) { var r = t.clearError, o = t.onImageUpload, a = t.setIsUploading, s = t.setUploadProgress, c = t.shouldReloadUserUploadsAfterUpload, u = t.shouldTriggerReduxOptimisticUpdate, d = t.store; u && (function (e, t) { var n = t.store; if (null == n || !n.dispatch || null == n || !n.getState) return console.error("[triggerImageUploadReduxOptimisticUpdate] Invalid param received: store. Must have dispatch and getState fields.", n), !1; var r = { id: Date.now(), location: e.url, contentType: "image/png", size: 1, width: e.width || null, height: e.height || null, source: "user", optimistic: !0 }; n.dispatch(l.Nw.addUploadedImageOptimistic({ image: r, position: "first" })); })(e, { store: d }), null == r || r(), null == a || a(!1), null == s || s(100), i.triggerCallback("image:uploaded", { image: e }), i.triggerCallback("onImageUpload", { image: e }), c && n(72323).mV(), null == o || o(e); } var R = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && b(e, t); })(o, e); var t, n, r = ((t = o), (n = g()), function () { var e, r = v(t); if (n) { var o = v(this).constructor; e = Reflect.construct(r, arguments, o); } else e = r.apply(this, arguments); return f(this, e); }); function o(e) { var t, n = e.size, i = e.maxSize, a = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "Max size exceeded"; d(this, o); for (var l = arguments.length, s = new Array(l > 2 ? l - 2 : 0), c = 2; c < l; c++) s[c - 2] = arguments[c]; return ( y(p((t = r.call.apply(r, [this].concat([a].concat(s))))), "maxSize", void 0), y(p(t), "size", void 0), Error.captureStackTrace && Error.captureStackTrace(p(t), o), (t.name = "ImageMaxSizeExceededError"), (t.maxSize = i), (t.size = n), t ); } return o; })(m(Error)); }, 56816: function (e, t, n) { "use strict"; n.d(t, { d: function () { return f; }, }); var r = n(27378); function o(e) { return ( (function (e) { if (Array.isArray(e)) return l(e); })(e) || (function (e) { if (("undefined" != typeof Symbol && null != e[Symbol.iterator]) || null != e["@@iterator"]) return Array.from(e); })(e) || a(e) || (function () { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function i(e, t) { return ( (function (e) { if (Array.isArray(e)) return e; })(e) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(e, t) || a(e, t) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function a(e, t) { if (e) { if ("string" == typeof e) return l(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? l(e, t) : void 0; } } function l(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } var s = "ignore-onclickoutside", c = function (e, t) { for (var n = e.target || e; n; ) { var r; if (null !== (r = n.classList) && void 0 !== r && r.contains(t)) return !0; n = n.parentElement; } return !1; }, u = function (e) { return document.documentElement.clientWidth <= e.clientX || document.documentElement.clientHeight <= e.clientY; }, d = function (e) { return ( !( !e.includes("touch") || !(function () { if ("undefined" == typeof window || "function" != typeof window.addEventListener) return !1; var e = !1, t = Object.defineProperty({}, "passive", { get: function () { e = !0; }, }), n = function () { return null; }; return window.addEventListener("test", n, t), window.removeEventListener("test", n, t), e; })() ) && { passive: !0 } ); }, f = function (e) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, n = t.refs, a = t.disabled, l = t.eventTypes, f = void 0 === l ? ["mousedown", "touchstart"] : l, p = t.excludeScrollbar, m = t.ignoreClass, h = void 0 === m ? s : m, g = t.detectIFrame, b = void 0 === g || g, v = (0, r.useState)([]), y = i(v, 2), _ = y[0], w = y[1], k = (0, r.useRef)(e); k.current = e; var x = (0, r.useCallback)(function (e) { return w(function (t) { return [].concat(o(t), [{ current: e }]); }); }, []); return ( (0, r.useEffect)( function () { if ((null != n && n.length) || _.length) { var e = function () { var e = []; return ( (n || _).forEach(function (t) { var n = t.current; return n && e.push(n); }), e ); }, t = function (t) { c(t, h) || (p && u(t)) || !e().every(function (e) { return !e.contains(t.target); }) || k.current(t); }, r = function (t) { return setTimeout(function () { var n = document.activeElement; "IFRAME" !== (null == n ? void 0 : n.tagName) || c(n, h) || e().includes(n) || k.current(t); }, 0); }, o = function () { f.forEach(function (e) { return document.removeEventListener(e, t, d(e)); }), b && window.removeEventListener("blur", r); }; if (!a) return ( f.forEach(function (e) { return document.addEventListener(e, t, d(e)); }), b && window.addEventListener("blur", r), function () { return o(); } ); o(); } }, [_, h, p, a, b, JSON.stringify(f)] ), x ); }; }, 91985: function (e, t, n) { "use strict"; n.r(t), n.d(t, { React: function () { return Or._$; }, ReactDND: function () { return Or.FB; }, ReactDOM: function () { return Or.gE; }, canRedo: function () { return Or.AZ; }, canUndo: function () { return Or.L0; }, clearValidators: function () { return Or._U; }, createEvent: function () { return Or.yM; }, createPanel: function () { return Or.wf; }, createViewer: function () { return Or.i9; }, createWidget: function () { return Or.A4; }, enterCollaborationMode: function () { return Or.KL; }, exitCollaborationMode: function () { return Or.N6; }, hidePreview: function () { return Or.wE; }, loadBlank: function () { return Or.yW; }, loadBlocks: function () { return Or.tX; }, loadCollaborationThreadComments: function () { return Or._w; }, loadCollaborationThreads: function () { return Or.Fg; }, loadConfig: function () { return Or.ME; }, loadDesign: function () { return Or.$7; }, loadEnvConfig: function () { return Or.qu; }, loadProject: function () { return Or.Cb; }, loadSession: function () { return Or.dF; }, loadStockTemplate: function () { return Or.LT; }, loadTemplate: function () { return Or.$k; }, loadUser: function () { return Or.II; }, loadUserUploads: function () { return Or.mV; }, redo: function () { return Or.KX; }, registerColumns: function () { return Or._m; }, registerContainerExporter: function () { return Or.pw; }, registerItemExporter: function () { return Or.Nn; }, registerPropertyEditor: function () { return Or.Ty; }, registerTab: function () { return Or.uh; }, registerTool: function () { return Or.ZD; }, reloadProvider: function () { return Or.IL; }, setAppearance: function () { return Or.xt; }, setBodyValues: function () { return Or.Wn; }, setCustomCSS: function () { return Or.Ue; }, setCustomFonts: function () { return Or.kJ; }, setCustomJS: function () { return Or.Y9; }, setDesignId: function () { return Or.jY; }, setDesignMode: function () { return Or.SW; }, setDesignTags: function () { return Or.gr; }, setDesignTagsConfig: function () { return Or.kF; }, setDisplayConditions: function () { return Or.Wg; }, setDisplayMode: function () { return Or.UC; }, setLinkTypes: function () { return Or.yh; }, setLocale: function () { return Or.i_; }, setMergeTags: function () { return Or.pQ; }, setMergeTagsConfig: function () { return Or.zp; }, setSpecialLinks: function () { return Or.Cz; }, setTextDirection: function () { return Or.jx; }, setToolValidator: function () { return Or.gW; }, setTranslations: function () { return Or.Yh; }, setValidator: function () { return Or.iJ; }, showPreview: function () { return Or.Bx; }, startSession: function () { return Or.yj; }, undo: function () { return Or.Yw; }, updateDefaultActiveTab: function () { return Or.F5; }, updateTabs: function () { return Or.wb; }, }); var r = {}; n.r(r), n.d(r, { FILE: function () { return w; }, TEXT: function () { return x; }, URL: function () { return k; }, }); var o = n(27378), i = n(31542), a = n(28907), l = n(8139), s = n.n(l), c = n(8441), u = n(24617); function d(e) { var t = null; return function () { return null == t && (t = e()), t; }; } function f(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } var p = (function () { function e(t) { !(function (e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); })(this, e), (this.entered = []), (this.isNodeInDocument = t); } var t, n; return ( (t = e), (n = [ { key: "enter", value: function (e) { var t = this, n = this.entered.length; return ( (this.entered = (function (e, t) { var n = new Set(), r = function (e) { return n.add(e); }; e.forEach(r), t.forEach(r); var o = []; return ( n.forEach(function (e) { return o.push(e); }), o ); })( this.entered.filter(function (n) { return t.isNodeInDocument(n) && (!n.contains || n.contains(e)); }), [e] )), 0 === n && this.entered.length > 0 ); }, }, { key: "leave", value: function (e) { var t, n, r = this.entered.length; return ( (this.entered = ((t = this.entered.filter(this.isNodeInDocument)), (n = e), t.filter(function (e) { return e !== n; }))), r > 0 && 0 === this.entered.length ); }, }, { key: "reset", value: function () { this.entered = []; }, }, ]) && f(t.prototype, n), e ); })(), m = d(function () { return /firefox/i.test(navigator.userAgent); }), h = d(function () { return Boolean(window.safari); }); function g(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } var b = (function () { function e(t, n) { !(function (e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); })(this, e); for (var r = t.length, o = [], i = 0; i < r; i++) o.push(i); o.sort(function (e, n) { return t[e] < t[n] ? -1 : 1; }); for (var a, l, s = [], c = [], u = [], d = 0; d < r - 1; d++) (a = t[d + 1] - t[d]), (l = n[d + 1] - n[d]), c.push(a), s.push(l), u.push(l / a); for (var f = [u[0]], p = 0; p < c.length - 1; p++) { var m = u[p], h = u[p + 1]; if (m * h <= 0) f.push(0); else { a = c[p]; var g = c[p + 1], b = a + g; f.push((3 * b) / ((b + g) / m + (b + a) / h)); } } f.push(u[u.length - 1]); for (var v, y = [], _ = [], w = 0; w < f.length - 1; w++) { v = u[w]; var k = f[w], x = 1 / c[w], M = k + f[w + 1] - v - v; y.push((v - k - M) * x), _.push(M * x * x); } (this.xs = t), (this.ys = n), (this.c1s = f), (this.c2s = y), (this.c3s = _); } var t, n; return ( (t = e), (n = [ { key: "interpolate", value: function (e) { var t = this.xs, n = this.ys, r = this.c1s, o = this.c2s, i = this.c3s, a = t.length - 1; if (e === t[a]) return n[a]; for (var l, s = 0, c = i.length - 1; s <= c; ) { var u = t[(l = Math.floor(0.5 * (s + c)))]; if (u < e) s = l + 1; else { if (!(u > e)) return n[l]; c = l - 1; } } var d = e - t[(a = Math.max(0, c))], f = d * d; return n[a] + r[a] * d + o[a] * f + i[a] * d * f; }, }, ]) && g(t.prototype, n), e ); })(); function v(e) { var t = 1 === e.nodeType ? e : e.parentElement; if (!t) return null; var n = t.getBoundingClientRect(), r = n.top; return { x: n.left, y: r }; } function y(e) { return { x: e.clientX, y: e.clientY }; } var _, w = "__NATIVE_FILE__", k = "__NATIVE_URL__", x = "__NATIVE_TEXT__"; function M(e, t, n) { var r = t.reduce(function (t, n) { return t || e.getData(n); }, ""); return null != r ? r : n; } function E(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var S = (E((_ = {}), w, { exposeProperties: { files: function (e) { return Array.prototype.slice.call(e.files); }, items: function (e) { return e.items; }, }, matchesTypes: ["Files"], }), E(_, k, { exposeProperties: { urls: function (e, t) { return M(e, t, "").split("\n"); }, }, matchesTypes: ["Url", "text/uri-list"], }), E(_, x, { exposeProperties: { text: function (e, t) { return M(e, t, ""); }, }, matchesTypes: ["Text", "text/plain"], }), _); function O(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } var C = (function () { function e(t) { !(function (e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); })(this, e), (this.config = t), (this.item = {}), this.initializeExposedProperties(); } var t, n; return ( (t = e), (n = [ { key: "initializeExposedProperties", value: function () { var e = this; Object.keys(this.config.exposeProperties).forEach(function (t) { Object.defineProperty(e.item, t, { configurable: !0, enumerable: !0, get: function () { return console.warn("Browser doesn't allow reading \"".concat(t, '" until the drop event.')), null; }, }); }); }, }, { key: "loadDataTransfer", value: function (e) { var t = this; if (e) { var n = {}; Object.keys(this.config.exposeProperties).forEach(function (r) { n[r] = { value: t.config.exposeProperties[r](e, t.config.matchesTypes), configurable: !0, enumerable: !0 }; }), Object.defineProperties(this.item, n); } }, }, { key: "canDrag", value: function () { return !0; }, }, { key: "beginDrag", value: function () { return this.item; }, }, { key: "isDragging", value: function (e, t) { return t === e.getSourceId(); }, }, { key: "endDrag", value: function () {} }, ]) && O(t.prototype, n), e ); })(); function A(e) { if (!e) return null; var t = Array.prototype.slice.call(e.types || []); return ( Object.keys(S).filter(function (e) { return S[e].matchesTypes.some(function (e) { return t.indexOf(e) > -1; }); })[0] || null ); } function T(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } var L = (function () { function e(t) { !(function (e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); })(this, e), (this.globalContext = t); } var t, n; return ( (t = e), (n = [ { key: "window", get: function () { return this.globalContext ? this.globalContext : "undefined" != typeof window ? window : void 0; }, }, { key: "document", get: function () { if (this.window) return this.window.document; }, }, ]) && T(t.prototype, n), e ); })(); function D(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function P(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? D(Object(n), !0).forEach(function (t) { z(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : D(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function z(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function N(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } var R = (function () { function e(t, n) { var r = this; !(function (e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); })(this, e), (this.sourcePreviewNodes = new Map()), (this.sourcePreviewNodeOptions = new Map()), (this.sourceNodes = new Map()), (this.sourceNodeOptions = new Map()), (this.dragStartSourceIds = null), (this.dropTargetIds = []), (this.dragEnterTargetIds = []), (this.currentNativeSource = null), (this.currentNativeHandle = null), (this.currentDragSourceNode = null), (this.altKeyPressed = !1), (this.mouseMoveTimeoutTimer = null), (this.asyncEndDragFrameId = null), (this.dragOverTargetIds = null), (this.getSourceClientOffset = function (e) { var t = r.sourceNodes.get(e); return (t && v(t)) || null; }), (this.endDragNativeItem = function () { r.isDraggingNativeItem() && (r.actions.endDrag(), r.currentNativeHandle && r.registry.removeSource(r.currentNativeHandle), (r.currentNativeHandle = null), (r.currentNativeSource = null)); }), (this.isNodeInDocument = function (e) { return Boolean(e && r.document && r.document.body && document.body.contains(e)); }), (this.endDragIfSourceWasRemovedFromDOM = function () { var e = r.currentDragSourceNode; r.isNodeInDocument(e) || (r.clearCurrentDragSourceNode() && r.actions.endDrag()); }), (this.handleTopDragStartCapture = function () { r.clearCurrentDragSourceNode(), (r.dragStartSourceIds = []); }), (this.handleTopDragStart = function (e) { if (!e.defaultPrevented) { var t = r.dragStartSourceIds; r.dragStartSourceIds = null; var n = y(e); r.monitor.isDragging() && r.actions.endDrag(), r.actions.beginDrag(t || [], { publishSource: !1, getSourceClientOffset: r.getSourceClientOffset, clientOffset: n }); var o = e.dataTransfer, i = A(o); if (r.monitor.isDragging()) { if (o && "function" == typeof o.setDragImage) { var a = r.monitor.getSourceId(), l = r.sourceNodes.get(a), s = r.sourcePreviewNodes.get(a) || l; if (s) { var c = r.getCurrentSourcePreviewNodeOptions(), u = (function (e, t, n, r, o) { var i, a, l, s = "IMG" === (i = t).nodeName && (m() || !(null === (a = document.documentElement) || void 0 === a ? void 0 : a.contains(i))), c = v(s ? e : t), u = { x: n.x - c.x, y: n.y - c.y }, d = e.offsetWidth, f = e.offsetHeight, p = r.anchorX, g = r.anchorY, y = (function (e, t, n, r) { var o = e ? t.width : n, i = e ? t.height : r; return h() && e && ((i /= window.devicePixelRatio), (o /= window.devicePixelRatio)), { dragPreviewWidth: o, dragPreviewHeight: i }; })(s, t, d, f), _ = y.dragPreviewWidth, w = y.dragPreviewHeight, k = o.offsetX, x = o.offsetY, M = 0 === x || x; return { x: 0 === k || k ? k : new b([0, 0.5, 1], [u.x, (u.x / d) * _, u.x + _ - d]).interpolate(p), y: M ? x : ((l = new b([0, 0.5, 1], [u.y, (u.y / f) * w, u.y + w - f]).interpolate(g)), h() && s && (l += (window.devicePixelRatio - 1) * w), l), }; })(l, s, n, { anchorX: c.anchorX, anchorY: c.anchorY }, { offsetX: c.offsetX, offsetY: c.offsetY }); o.setDragImage(s, u.x, u.y); } } try { null == o || o.setData("application/json", {}); } catch (e) {} r.setCurrentDragSourceNode(e.target), r.getCurrentSourcePreviewNodeOptions().captureDraggingState ? r.actions.publishDragSource() : setTimeout(function () { return r.actions.publishDragSource(); }, 0); } else if (i) r.beginDragNativeItem(i); else { if (o && !o.types && ((e.target && !e.target.hasAttribute) || !e.target.hasAttribute("draggable"))) return; e.preventDefault(); } } }), (this.handleTopDragEndCapture = function () { r.clearCurrentDragSourceNode() && r.actions.endDrag(); }), (this.handleTopDragEnterCapture = function (e) { if (((r.dragEnterTargetIds = []), r.enterLeaveCounter.enter(e.target) && !r.monitor.isDragging())) { var t = e.dataTransfer, n = A(t); n && r.beginDragNativeItem(n, t); } }), (this.handleTopDragEnter = function (e) { var t = r.dragEnterTargetIds; (r.dragEnterTargetIds = []), r.monitor.isDragging() && ((r.altKeyPressed = e.altKey), m() || r.actions.hover(t, { clientOffset: y(e) }), t.some(function (e) { return r.monitor.canDropOnTarget(e); }) && (e.preventDefault(), e.dataTransfer && (e.dataTransfer.dropEffect = r.getCurrentDropEffect()))); }), (this.handleTopDragOverCapture = function () { r.dragOverTargetIds = []; }), (this.handleTopDragOver = function (e) { var t = r.dragOverTargetIds; if (((r.dragOverTargetIds = []), !r.monitor.isDragging())) return e.preventDefault(), void (e.dataTransfer && (e.dataTransfer.dropEffect = "none")); (r.altKeyPressed = e.altKey), r.actions.hover(t || [], { clientOffset: y(e) }), (t || []).some(function (e) { return r.monitor.canDropOnTarget(e); }) ? (e.preventDefault(), e.dataTransfer && (e.dataTransfer.dropEffect = r.getCurrentDropEffect())) : r.isDraggingNativeItem() ? e.preventDefault() : (e.preventDefault(), e.dataTransfer && (e.dataTransfer.dropEffect = "none")); }), (this.handleTopDragLeaveCapture = function (e) { r.isDraggingNativeItem() && e.preventDefault(), r.enterLeaveCounter.leave(e.target) && r.isDraggingNativeItem() && r.endDragNativeItem(); }), (this.handleTopDropCapture = function (e) { var t; (r.dropTargetIds = []), e.preventDefault(), r.isDraggingNativeItem() && (null === (t = r.currentNativeSource) || void 0 === t || t.loadDataTransfer(e.dataTransfer)), r.enterLeaveCounter.reset(); }), (this.handleTopDrop = function (e) { var t = r.dropTargetIds; (r.dropTargetIds = []), r.actions.hover(t, { clientOffset: y(e) }), r.actions.drop({ dropEffect: r.getCurrentDropEffect() }), r.isDraggingNativeItem() ? r.endDragNativeItem() : r.endDragIfSourceWasRemovedFromDOM(); }), (this.handleSelectStart = function (e) { var t = e.target; "function" == typeof t.dragDrop && ("INPUT" === t.tagName || "SELECT" === t.tagName || "TEXTAREA" === t.tagName || t.isContentEditable || (e.preventDefault(), t.dragDrop())); }), (this.options = new L(n)), (this.actions = t.getActions()), (this.monitor = t.getMonitor()), (this.registry = t.getRegistry()), (this.enterLeaveCounter = new p(this.isNodeInDocument)); } var t, n; return ( (t = e), (n = [ { key: "profile", value: function () { var e, t; return { sourcePreviewNodes: this.sourcePreviewNodes.size, sourcePreviewNodeOptions: this.sourcePreviewNodeOptions.size, sourceNodeOptions: this.sourceNodeOptions.size, sourceNodes: this.sourceNodes.size, dragStartSourceIds: (null === (e = this.dragStartSourceIds) || void 0 === e ? void 0 : e.length) || 0, dropTargetIds: this.dropTargetIds.length, dragEnterTargetIds: this.dragEnterTargetIds.length, dragOverTargetIds: (null === (t = this.dragOverTargetIds) || void 0 === t ? void 0 : t.length) || 0, }; }, }, { key: "setup", value: function () { if (void 0 !== this.window) { if (this.window.__isReactDndBackendSetUp) throw new Error("Cannot have two HTML5 backends at the same time."); (this.window.__isReactDndBackendSetUp = !0), this.addEventListeners(this.window); } }, }, { key: "teardown", value: function () { void 0 !== this.window && ((this.window.__isReactDndBackendSetUp = !1), this.removeEventListeners(this.window), this.clearCurrentDragSourceNode(), this.asyncEndDragFrameId && this.window.cancelAnimationFrame(this.asyncEndDragFrameId)); }, }, { key: "connectDragPreview", value: function (e, t, n) { var r = this; return ( this.sourcePreviewNodeOptions.set(e, n), this.sourcePreviewNodes.set(e, t), function () { r.sourcePreviewNodes.delete(e), r.sourcePreviewNodeOptions.delete(e); } ); }, }, { key: "connectDragSource", value: function (e, t, n) { var r = this; this.sourceNodes.set(e, t), this.sourceNodeOptions.set(e, n); var o = function (t) { return r.handleDragStart(t, e); }, i = function (e) { return r.handleSelectStart(e); }; return ( t.setAttribute("draggable", "true"), t.addEventListener("dragstart", o), t.addEventListener("selectstart", i), function () { r.sourceNodes.delete(e), r.sourceNodeOptions.delete(e), t.removeEventListener("dragstart", o), t.removeEventListener("selectstart", i), t.setAttribute("draggable", "false"); } ); }, }, { key: "connectDropTarget", value: function (e, t) { var n = this, r = function (t) { return n.handleDragEnter(t, e); }, o = function (t) { return n.handleDragOver(t, e); }, i = function (t) { return n.handleDrop(t, e); }; return ( t.addEventListener("dragenter", r), t.addEventListener("dragover", o), t.addEventListener("drop", i), function () { t.removeEventListener("dragenter", r), t.removeEventListener("dragover", o), t.removeEventListener("drop", i); } ); }, }, { key: "addEventListeners", value: function (e) { e.addEventListener && (e.addEventListener("dragstart", this.handleTopDragStart), e.addEventListener("dragstart", this.handleTopDragStartCapture, !0), e.addEventListener("dragend", this.handleTopDragEndCapture, !0), e.addEventListener("dragenter", this.handleTopDragEnter), e.addEventListener("dragenter", this.handleTopDragEnterCapture, !0), e.addEventListener("dragleave", this.handleTopDragLeaveCapture, !0), e.addEventListener("dragover", this.handleTopDragOver), e.addEventListener("dragover", this.handleTopDragOverCapture, !0), e.addEventListener("drop", this.handleTopDrop), e.addEventListener("drop", this.handleTopDropCapture, !0)); }, }, { key: "removeEventListeners", value: function (e) { e.removeEventListener && (e.removeEventListener("dragstart", this.handleTopDragStart), e.removeEventListener("dragstart", this.handleTopDragStartCapture, !0), e.removeEventListener("dragend", this.handleTopDragEndCapture, !0), e.removeEventListener("dragenter", this.handleTopDragEnter), e.removeEventListener("dragenter", this.handleTopDragEnterCapture, !0), e.removeEventListener("dragleave", this.handleTopDragLeaveCapture, !0), e.removeEventListener("dragover", this.handleTopDragOver), e.removeEventListener("dragover", this.handleTopDragOverCapture, !0), e.removeEventListener("drop", this.handleTopDrop), e.removeEventListener("drop", this.handleTopDropCapture, !0)); }, }, { key: "getCurrentSourceNodeOptions", value: function () { var e = this.monitor.getSourceId(), t = this.sourceNodeOptions.get(e); return P({ dropEffect: this.altKeyPressed ? "copy" : "move" }, t || {}); }, }, { key: "getCurrentDropEffect", value: function () { return this.isDraggingNativeItem() ? "copy" : this.getCurrentSourceNodeOptions().dropEffect; }, }, { key: "getCurrentSourcePreviewNodeOptions", value: function () { var e = this.monitor.getSourceId(); return P({ anchorX: 0.5, anchorY: 0.5, captureDraggingState: !1 }, this.sourcePreviewNodeOptions.get(e) || {}); }, }, { key: "isDraggingNativeItem", value: function () { var e = this.monitor.getItemType(); return Object.keys(r).some(function (t) { return r[t] === e; }); }, }, { key: "beginDragNativeItem", value: function (e, t) { this.clearCurrentDragSourceNode(), (this.currentNativeSource = (function (e, t) { var n = new C(S[e]); return n.loadDataTransfer(t), n; })(e, t)), (this.currentNativeHandle = this.registry.addSource(e, this.currentNativeSource)), this.actions.beginDrag([this.currentNativeHandle]); }, }, { key: "setCurrentDragSourceNode", value: function (e) { var t = this; this.clearCurrentDragSourceNode(), (this.currentDragSourceNode = e), (this.mouseMoveTimeoutTimer = setTimeout(function () { return t.window && t.window.addEventListener("mousemove", t.endDragIfSourceWasRemovedFromDOM, !0); }, 1e3)); }, }, { key: "clearCurrentDragSourceNode", value: function () { return ( !!this.currentDragSourceNode && ((this.currentDragSourceNode = null), this.window && (this.window.clearTimeout(this.mouseMoveTimeoutTimer || void 0), this.window.removeEventListener("mousemove", this.endDragIfSourceWasRemovedFromDOM, !0)), (this.mouseMoveTimeoutTimer = null), !0) ); }, }, { key: "handleDragStart", value: function (e, t) { e.defaultPrevented || (this.dragStartSourceIds || (this.dragStartSourceIds = []), this.dragStartSourceIds.unshift(t)); }, }, { key: "handleDragEnter", value: function (e, t) { this.dragEnterTargetIds.unshift(t); }, }, { key: "handleDragOver", value: function (e, t) { null === this.dragOverTargetIds && (this.dragOverTargetIds = []), this.dragOverTargetIds.unshift(t); }, }, { key: "handleDrop", value: function (e, t) { this.dropTargetIds.unshift(t); }, }, { key: "window", get: function () { return this.options.window; }, }, { key: "document", get: function () { return this.options.document; }, }, ]) && N(t.prototype, n), e ); })(), j = n(40693), I = n(59131), B = n(60042), F = n.n(B), q = n(2137), H = n(29902), W = n(49983), U = n(56850); function Y(e) { return (Y = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function V(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); } function X(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function Z(e, t) { return (Z = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function G(e, t) { return !t || ("object" !== Y(t) && "function" != typeof t) ? (function (e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; })(e) : t; } function K(e) { return (K = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } var $, J = H.wl.getDesign, Q = H.wl.getDisplayMode, ee = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && Z(e, t); })(l, e); var t, n, r, i, a = ((r = l), (i = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = K(r); if (i) { var n = K(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return G(this, e); }); function l() { return V(this, l), a.apply(this, arguments); } return ( (t = l), (n = [ { key: "render", value: function () { var e = this.props, t = e.design, n = e.displayMode, r = e.configVersion, i = U.isAMP(), a = (0, W.O)("head"); return o.createElement(a, { configVersion: r, design: t, displayMode: n, variant: i ? "amp" : null }); }, }, ]) && X(t.prototype, n), l ); })(o.Component), te = (ee = (0, u.$j)( function (e, t) { var n = J(e); return { configVersion: H.wl.getConfigVersion(e), design: n, displayMode: Q(e) }; }, function (e) { return {}; } )(ee)), ne = n(69084), re = n(98784), oe = n.n(re), ie = n(76136); function ae(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } var le, se, ce, ue = "blockbuilder-layer-inline-editor-toolbar", de = ".".concat(ue), fe = c.ZP.div($ || ((le = ["\n position: absolute;\n top: 0px;\n left: 0px;\n z-index: 120;\n"]), se || (se = le.slice(0)), ($ = Object.freeze(Object.defineProperties(le, { raw: { value: Object.freeze(se) } }))))), pe = o.createContext({}), me = o.memo(function (e) { var t, n, r = e.children, i = e.containerRef, a = (0, o.useRef)(null), l = ((t = (0, o.useState)()), (n = 2), (function (e) { if (Array.isArray(e)) return e; })(t) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(t, n) || (function (e, t) { if (e) { if ("string" == typeof e) return ae(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return ( "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? ae(e, t) : void 0 ); } })(t, n) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })()), s = l[0], c = l[1], u = (0, ie.p)(s), d = (0, o.useCallback)(function () { var e, t, n; if (u.current && a.current) { var r = u.current.getBoundingClientRect(), o = a.current.getBoundingClientRect(); if (r && o) { var l = null === (e = a.current) || void 0 === e || null === (t = e.getElementsByClassName("tox-toolbar__group")) || void 0 === t ? void 0 : t[0], s = "none" === (null == l ? void 0 : l.style.display), c = ((null === (n = i.current) || void 0 === n ? void 0 : n.offsetHeight) || 0) - r.bottom > o.height && (0 === o.height || r.top < o.height) ? r.top + r.height + 5 : Math.max(5, r.top - o.height - 5), d = r.left + (s ? r.width : 0); (a.current.style.top = "".concat(c, "px")), (a.current.style.left = "".concat(d, "px")); } } }, []), f = (0, o.useMemo)( function () { return (0, re.throttle)(d, 16); }, [d] ), p = (0, o.useRef)(), m = (0, o.useMemo)( function () { return new MutationObserver(function e() { var t; f(), (p.current = null === (t = u.current) || void 0 === t ? void 0 : t.getBoundingClientRect()), setTimeout(function () { var t, n, r = null === (t = u.current) || void 0 === t ? void 0 : t.getBoundingClientRect(); (null == r ? void 0 : r.left) !== (null === (n = p.current) || void 0 === n ? void 0 : n.left) && e(); }, 32); }); }, [f] ); (0, o.useEffect)( function () { return ( u.current && a.current && m.observe(a.current, { attributes: !0, childList: !0, subtree: !0 }), function () { m.disconnect(); } ); }, [u.current, a.current, m] ), (0, o.useEffect)( function () { if (i.current) { var e = function (e) { f(); }; return ( i.current.addEventListener("scroll", e, { capture: !1, passive: !0 }), function () { var t; null === (t = i.current) || void 0 === t || t.removeEventListener("scroll", e); } ); } }, [i.current, f] ); var h = (0, o.useMemo)( function () { return { anchorRef: u, setAnchorEl: c, adjustContentEditorToolbar: f }; }, [f] ); return (0, o.useMemo)( function () { return o.createElement(pe.Provider, { value: h }, o.createElement(fe, { className: ue, ref: a }), r); }, [f, r, h] ); }), he = n(97939), ge = o.lazy(function () { return n.e(688).then(n.bind(n, 88343)); }), be = o.memo(function (e) { var t = e.children, n = e.liveMode, r = e.mergeTagGroup, i = e.mergeTagRule, a = e.type, l = e.values, s = l.containerPadding, c = l.lineHeight, d = l._meta, f = d.htmlID, p = d.htmlClassNames; (0, o.useContext)(pe); var m = (0, u.I0)(), h = (0, o.useRef)(void 0), g = (0, o.useRef)(), b = (0, o.useRef)(); (0, o.useEffect)(function () { var e = H.h.getState(), t = H.wl.getCurrentSelection(e); null != t && t.location && null != t && t.active && (g.current = t); }); var v = (0, o.useCallback)(function (e, t) { var n; w.current || (null !== (n = g.current) && void 0 !== n && n.location ? m(H.Nw.updateValue({ location: g.current.location, name: "text", value: e })) : console.error("Failed to update content: No element selected.", { content: e })); }, []), y = { padding: s }; h.current !== c && (h.current = c); var _ = F()("blockbuilder-inline-editor", p, l.hideDesktop && (n ? " hide-desktop" : " fade-desktop"), l.hideTablet && (n ? " hide-tablet" : " fade-tablet"), l.hideMobile && (n ? " hide-mobile" : " fade-mobile")), w = (0, o.useRef)(!1); return ( (0, o.useEffect)(function () { var e = H.wl.getDesign(H.h.getState()); return function () { var t = H.wl.getDesign(H.h.getState()); e.loadedAt !== t.loadedAt && (w.current = !0); }; }, []), (0, o.useEffect)( function () { if ((h.current && ve(b.current, h.current), b.current)) { var e = (0, he.L5)(b.current); v(e, b.current); } }, [h.current] ), o.createElement( o.Suspense, { fallback: o.createElement("div", { id: f, className: _, style: y }, t) }, o.createElement(ge, { id: f, className: _, style: y, children: t, type: a, contentVersion: c, inline: !0, fixedToolbarContainer: de, autoFocus: !0, mergeTagGroup: r, mergeTagRule: i, onChange: v, onFormatContent: function (e) { "heading" !== a && ve(e, h.current); }, onInit: function (e) { var t, n; (b.current = e), Array.from((null == e || null === (t = e.getContainer()) || void 0 === t || null === (n = t.parentElement) || void 0 === n ? void 0 : n.querySelectorAll(".tox")) || []).forEach(function (e) { e.setAttribute("tabindex", "-1"); }); }, }) ) ); }), ve = function (e, t) { if (e) { var n = parseInt(t) / 100, r = {}; if (!e) throw new Error("editor is missing."); e.dom.select("a").forEach(function (e) { e.dataset.uLinkValue && (r[e.dataset.uLinkValue] = "null" !== e.dataset.mceHref && e.dataset.mceHref ? e.dataset.mceHref : ""); }), e.dom.select("p").forEach(function (n) { var r = e.dom.getStyle(n, "font-size", !0); e.dom.setStyle(n, "font-size", "".concat(parseInt(r, 10), "px")), e.dom.setStyle(n, "line-height", "".concat(t)); }), e.dom.select("span").forEach(function (t) { var r = e.dom.getStyle(t, "font-size", !0); e.dom.setStyle(t, "font-size", "".concat(parseInt(r, 10), "px")), e.dom.setStyle(t, "line-height", "".concat(parseInt(r, 10) * n, "px")); }), e.dom.select("li").forEach(function (t) { var r, o, i = (null == t || null === (r = t.firstElementChild) || void 0 === r || null === (o = r.style) || void 0 === o ? void 0 : o.fontSize) || e.dom.getStyle(t, "font-size", !0); e.dom.setStyle(t, "font-size", "".concat(parseInt(i, 10), "px")), e.dom.setStyle(t, "line-height", "".concat(parseInt(i, 10) * n, "px")); }), e.dom.select("a").forEach(function (e) { var t = e.dataset.uLinkValue; if (t) { var n = r[t] || (e.onclick ? "#" : "") || void 0; (e.href = n), (e.dataset.mceHref = n); } }); } }, ye = be, _e = n(99947), we = n(38549); function ke(e) { return (ke = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function xe(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); } function Me(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function Ee(e, t) { return (Ee = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function Se(e, t) { return !t || ("object" !== ke(t) && "function" != typeof t) ? Oe(e) : t; } function Oe(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function Ce(e) { return (Ce = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } function Ae(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var Te = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && Ee(e, t); })(s, e); var t, n, r, i, a, l = ((i = s), (a = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = Ce(i); if (a) { var n = Ce(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return Se(this, e); }); function s() { var e; xe(this, s); for (var t = arguments.length, n = new Array(t), r = 0; r < t; r++) n[r] = arguments[r]; return Ae(Oe((e = l.call.apply(l, [this].concat(n)))), "state", { error: !1 }), e; } return ( (t = s), (r = [ { key: "getDerivedStateFromError", value: function (e) { return { error: e || !1 }; }, }, ]), (n = [ { key: "componentDidCatch", value: function (e, t) { console.error(e, t); }, }, { key: "render", value: function () { var e = this.state.error, t = this.props, n = t.children, r = t.message; return e ? o.createElement(Le.ErrorContainer, null, o.createElement("p", null, r ? o.createElement(o.Fragment, null, "".concat(r, " "), " ", o.createElement("br", null)) : "", "".concat(e))) : n; }, }, ]) && Me(t.prototype, n), r && Me(t, r), s ); })(o.Component), Le = { ErrorContainer: c.ZP.div( ce || (ce = (function (e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); })(["\n margin: 1px;\n padding: 10px;\n color: #d6514f;\n background-color: #fae6e6;\n border: 2px solid #d6684f;\n "])) ), }; function De(e) { var t = e.children, n = e.content, r = (n = void 0 === n ? {} : n).slug, i = n.type; return o.createElement(Te, { message: "This content has crashed.".concat(i ? " Tool type: ".concat(i, ".") : "").concat(r ? " Slug: ".concat(r, ".") : "") }, t); } function Pe(e) { return (Pe = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function ze(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function Ne(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? ze(Object(n), !0).forEach(function (t) { qe(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : ze(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function Re(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function je(e, t) { return (je = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function Ie(e, t) { return !t || ("object" !== Pe(t) && "function" != typeof t) ? Be(e) : t; } function Be(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function Fe(e) { return (Fe = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } function qe(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var He = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && je(e, t); })(s, e); var t, n, r, i, a, l = ((i = s), (a = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = Fe(i); if (a) { var n = Fe(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return Ie(this, e); }); function s(e) { var t; return ( (function (e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); })(this, s), qe(Be((t = l.call(this, e))), "measurementsCache", { width: void 0, height: void 0 }), qe(Be(t), "onUpdate", function (e, n) { var r = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, o = t.props, i = o.content.location, a = o.updateValue; a({ location: i, name: e, value: n, data: r }); }), qe(Be(t), "setTransientValue", function (e) { var n = e.location, r = e.name, o = e.value, i = t.props, a = i.content; (0, i.setTransientValue)({ location: n || a.location, name: r, value: o }); }), (t.containerRef = o.createRef()), (t.state = { values: {} }), t ); } return ( (t = s), (r = [ { key: "getDerivedStateFromProps", value: function (e, t) { var n = e.config, r = e.content, o = e.isCollaborationMode, i = e.selected, a = (r.type, r.slug, !(!i || !n.isToolEditable(r) || o)); return Ne(Ne({}, t), {}, a ? { editing: a, values: Ne(Ne({}, r.values), {}, { text: t.values.text || r.values.text }) } : { editing: a, values: r.values || {} }); }, }, ]), (n = [ { key: "componentDidMount", value: function () { this.setMeasurements(); }, }, { key: "componentDidUpdate", value: function () { var e = this.props, t = e.content, n = e.currentDevice; if ("button" == t.type && "desktop" === n) { var r = t.values || {}, o = r.calculatedWidth, i = r.calculatedHeight, a = this.contentRef; a && o != a.clientWidth && this.onUpdate("calculatedWidth", a.clientWidth), a && i != a.clientHeight && this.onUpdate("calculatedHeight", a.clientHeight); } this.setMeasurements(); }, }, { key: "render", value: function () { var e = this, t = this.state, n = t.editing, r = t.values, i = this.props, a = i.columnIndex, l = i.config, s = i.content, c = i.displayMode, u = i.designMode, d = (i.selected, i.bodyValues), f = i.rowValues, p = i.columnValues, m = i.mergeTagGroup, h = i.mergeTagRule, g = i.embeddedValues, b = i.rowCells; if (!l.isToolSupportedAtThisDisplayMode(s, c)) return null; var v = s.type || "text", y = s.slug || v, _ = (0, W.O)("content").Viewer, w = n ? ye : _, k = l.getViewer(s), x = l.getRenderValues(s, r); return o.createElement( w, { type: v, slug: y, displayMode: c, designMode: u, values: r, bodyValues: d, rowValues: f, columnValues: p, mergeTagGroup: m, mergeTagRule: h, ref: n ? null : this.containerRef }, o.createElement( De, { content: s }, o.createElement(k, { slug: y, contentRef: function (t) { return (e.contentRef = t); }, values: x, bodyValues: d, columnIndex: a, transform: this.transform, designMode: u, displayMode: c, editing: n, location: s.location, setTransientValue: this.setTransientValue, embeddedValues: g, rowCells: b, }) ) ); }, }, { key: "setMeasurements", value: function () { if (!_e.F.isResizing) { var e = this.props, t = e.content.location, n = e.setMeasurements, r = this.containerRef && this.containerRef.current && this.containerRef.current.getBoundingClientRect && this.containerRef.current.getBoundingClientRect(); if (r && (!this.measurementsCache || r.width !== this.measurementsCache.width || r.height !== this.measurementsCache.height)) { var o = { width: r.width, height: r.height }; (this.measurementsCache = o), n(t, o); } } }, }, ]) && Re(t.prototype, n), r && Re(t, r), s ); })(o.PureComponent); He = (0, we.R)(He); var We = (He = (0, u.$j)( function (e, t) { var n = H.wl.getContainerItems(e, { collection: "contents", id: t.id }), r = n.column, o = n.columnIndex, i = n.content, a = n.row, l = (0, ne.dD)(e.design, i, { renderValues: !0 }); return { column: r, columnIndex: o, configVersion: H.wl.getConfigVersion(e), content: i, currentDevice: H.wl.getCurrentDevice(e), designMode: H.wl.getDesignMode(e), displayMode: H.wl.getDisplayMode(e), isCollaborationMode: H.wl.isCollaborationMode(e), rowCells: null == a ? void 0 : a.cells, selected: H.wl.isCurrentSelection(e, i.location, !0), embeddedValues: Object.keys(l).length ? l : void 0, }; }, function (e) { return { updateValue: function (t) { e(H.Nw.updateValue(t)); }, setTransientValue: function (t) { var n = t.location, r = t.name, o = t.value; e(H.sR.updateItemAsync({ location: n, name: r, value: o })); }, setMeasurements: function (t, n) { e(H.Nw.setMeasurements({ location: t, measurements: n })); }, }; } )(He)), Ue = n(23615), Ye = n.n(Ue); function Ve(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var Xe = function (e, t, n) { var r, o = (Ve((r = {}), n, null), Ve(r, "distance", null), Ve(r, "index", null), r); for (var i in e) { var a, l = e[i], s = Ze(l, t); if (null != s && (s.inside || null == o[n] || o.distance.y > s.y) && (Ve((a = {}), n, l), Ve(a, "distance", s), Ve(a, "index", i), (o = a), s.inside)) break; } return o; }, Ze = function (e, t) { var n = (0, i.findDOMNode)(e).getBoundingClientRect(); if (t.x >= n.left && t.x <= n.right) { var r = t.y - n.top, o = t.y >= n.top && t.y <= n.bottom; return { y: Math.abs(r), direction: r >= 0 ? "above" : "below", inside: o }; } return null; }, Ge = n(18006); function Ke(e) { return (Ke = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function $e(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function Je(e, t) { return (Je = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function Qe(e, t) { return !t || ("object" !== Ke(t) && "function" != typeof t) ? (function (e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; })(e) : t; } function et(e) { return (et = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } var tt = H.wl.getItem, nt = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && Je(e, t); })(l, e); var t, n, r, i, a = ((r = l), (i = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = et(r); if (i) { var n = et(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return Qe(this, e); }); function l(e) { var t; return ( (function (e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); })(this, l), ((t = a.call(this, e)).layerGroups = {}), t ); } return ( (t = l), (n = [ { key: "getChildContext", value: function () { return { layerGroups: this.layerGroups }; }, }, { key: "render", value: function () { var e = this.props.connectDropTarget, t = this.props.children; return e(o.createElement("div", null, t)); }, }, ]) && $e(t.prototype, n), l ); })(o.Component); nt.childContextTypes = { layerGroups: Ye().object }; var rt = { canDrop: function (e, t) { var n = t.internalMonitor.getTargetIds().indexOf(t.targetId); return !t.internalMonitor .getTargetIds() .slice(n + 1) .filter(function (e) { return t.internalMonitor.isOverTarget(e); }) .filter(function (e) { return t.internalMonitor.canDropOnTarget(e); }).length; }, hover: function (e, t, n) { var r, o, i = n.layerGroups; switch (t.getItemType()) { case "contentTool": (r = "contents"), (o = i.columns); break; case "rowTool": (r = "rows"), (o = i.bodies); break; case "layer": (r = t.getItem().location.collection), (o = i[t.getItem().layerGroup.collection]); } if (r) { var a = t.getClientOffset(), l = Xe(o, a, "layerGroup"); if (l.layerGroup) { var s = Xe(l.layerGroup.placeholders, a, "placeholder"); if (((this.target = !t.canDrop() || ("number" != typeof (null == s ? void 0 : s.index) && "string" != typeof (null == s ? void 0 : s.index)) ? void 0 : s), this.target)) { if (H.wl.isCurrentPlaceholder(H.h.getState(), this.target.placeholder.props.layerGroup, this.target.placeholder.props.index)) return; H.h.dispatch(H.Nw.setCurrentPlaceholder({ layerGroup: this.target.placeholder.props.layerGroup, index: this.target.placeholder.props.index })); } else H.wl.getCurrentPlaceholder(H.h.getState()).layerGroup && H.h.dispatch(H.Nw.removeCurrentPlaceholder()); } } }, drop: function (e, t, n) { var r, o, i = this; if (!t.didDrop()) { var a = null; switch (n.props.itemType) { case "contentTool": a = "contents"; break; case "rowTool": a = "rows"; break; case "layer": a = t.getItem().location.collection; } if (a) { if (!this.target) return { canceled: !0 }; var l = t.getItem(), s = H.h.getState(); switch (t.getItemType()) { case "contentTool": return ( U.triggerCallback("itemAdded", { item: l }, function (e) { e && (H.h.dispatch(H.sR.insertItemAsync("contents", i.target.placeholder.props.layerGroup, l, i.target.placeholder.props.index)), H.h.dispatch(H.sR.createEventAsync({ type: "toolDropped", tool: { type: l.type, slug: l.slug } }))); }), { added: !0 } ); case "rowTool": var c = H.wl.getRowCount(s), u = U.getEditorSettings().maxRows; return u && c >= u ? { added: !1 } : (U.triggerCallback("itemAdded", { item: l }, function (e) { e && H.h.dispatch(H.sR.insertItemAsync("rows", i.target.placeholder.props.layerGroup, l, i.target.placeholder.props.index)); }), { added: !0 }); case "layer": return ( U.triggerCallback("itemMoved", { item: tt(s, null === (r = l.location) || void 0 === r ? void 0 : r.collection, null === (o = l.location) || void 0 === o ? void 0 : o.id) }, function (e) { e && H.h.dispatch(H.Nw.relocateItem({ location: l.location, fromParent: l.layerGroup, toParent: i.target.placeholder.props.layerGroup, placeholder: i.target.placeholder.props.index })); }), { moved: !0 } ); } return H.h.dispatch(H.Nw.removeCurrentPlaceholder()), {}; } } }, }; nt = (0, q.DropTarget)(["layer", "contentTool", "rowTool"], rt, function (e, t) { return { connectDropTarget: e.dropTarget(), itemType: t.getItemType() }; })(nt); var ot = (nt = (0, u.$j)( function (e, t) { return { props: { project: e.project } }; }, function (e) { return {}; }, null, { forwardRef: !0 } )(nt)), it = n(78351), at = n(36531), lt = n(16632), st = n(92739), ct = n(86611), ut = n(31064), dt = n(18446), ft = n(80007), pt = n(14912), mt = n(82593), ht = n(3640), gt = n(50904), bt = n(11807), vt = n(7648), yt = n(12102), _t = n(55371), wt = n(29269), kt = n(29603), xt = n(50120), Mt = n(69166), Et = { children: Ye().node, inline: Ye().bool, tag: Mt.iC, color: Ye().string, className: Ye().string, cssModule: Ye().object }, St = function (e) { var t = e.className, n = e.cssModule, r = e.inline, i = e.color, a = e.tag, l = (0, xt.Z)(e, ["className", "cssModule", "inline", "color", "tag"]), s = (0, Mt.mx)(F()(t, !r && "form-text", !!i && "text-" + i), n); return o.createElement(a, (0, kt.Z)({}, l, { className: s })); }; (St.propTypes = Et), (St.defaultProps = { tag: "small", color: "muted" }); var Ot, Ct, At = St, Tt = n(20743), Lt = n(18123), Dt = n(42831); function Pt(e) { return (Pt = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function zt(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function Nt(e, t) { return (Nt = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function Rt(e, t) { return !t || ("object" !== Pt(t) && "function" != typeof t) ? (function (e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; })(e) : t; } function jt(e) { return (jt = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } function It(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } var Bt, Ft, qt, Ht, Wt, Ut = c.ZP.div(Ot || (Ot = It(["\n width: 500px;\n\n label {\n margin-bottom: 5px;\n display: block;\n }\n"]))), Yt = c.ZP.div(Ct || (Ct = It(["\n float: left;\n"]))), Vt = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && Nt(e, t); })(l, e); var t, n, r, i, a = ((r = l), (i = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = jt(r); if (i) { var n = jt(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return Rt(this, e); }); function l(e) { var t; return ( (function (e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); })(this, l), ((t = a.call(this, e)).state = { rowCategoryName: "", rowCategoryError: !1, rowTags: "" }), t ); } return ( (t = l), (n = [ { key: "resetState", value: function (e, t) { this.setState({ rowCategoryName: e || "", rowCategoryError: !1, rowTags: t || "" }); }, }, { key: "onSave", value: function () { var e = this.props.saveBlock, t = this.state, n = t.rowCategoryName, r = t.rowTags; if (e) { var o = r .split(",") .map(function (e) { return e.trim(); }) .filter(Boolean); this.setState({ rowCategoryError: !1 }), n && "" !== n.trim() ? e(n.trim(), o) : this.setState({ rowCategoryError: !0 }); } }, }, { key: "render", value: function () { var e = this, t = this.props, n = t.close, r = t.deleteBlock, i = t.id, a = t.intl, l = t.opened, s = t.saveBlock, c = this.state.rowCategoryError; return o.createElement( Lt.u, { className: "blockbuilder-save-block-modal", id: "save-block-modal", isOpen: l, onRequestClose: function () { return n(); }, ariaHideApp: !1, style: { overlay: { zIndex: "120", backgroundColor: "rgba(0, 0, 0, 0.75)" }, content: { top: "50%", left: "50%", right: "auto", bottom: "auto", marginRight: "-50%", transform: "translate(-50%, -50%)", padding: "0px" }, }, }, o.createElement( Dt.fe, null, o.createElement(Dt.r6, null, o.createElement(it.Z, { id: "modals.save_block.title", defaultMessage: "Save Block" })), o.createElement( Dt.hz, null, o.createElement( Ut, null, o.createElement( bt.Z, null, !i && !s && o.createElement(o.Fragment, null, o.createElement("p", { className: "text-danger" }, "You can't edit this Block because it doesn't have an id."), o.createElement("br", null)), o.createElement( vt.Z, null, o.createElement(yt.Z, { for: "rowCategory" }, o.createElement(it.Z, { id: "labels.category", defaultMessage: "Category" })), o.createElement(_t.Z, { invalid: c, type: "text", name: "category", id: "rowCategory", placeholder: a.formatMessage({ id: "modals.category.placeholder", defaultMessage: "Category Name" }), defaultValue: this.state.rowCategoryName, disabled: !s, onChange: function (t) { return e.setState({ rowCategoryName: t.target.value, rowCategoryError: !1 }); }, }), c && o.createElement(wt.Z, null, o.createElement(it.Z, { id: "modals.category.invalid", defaultMessage: "This is an invalid category name" })) ), o.createElement( vt.Z, null, o.createElement(yt.Z, { for: "rowTags" }, o.createElement(it.Z, { id: "labels.tags", defaultMessage: "Tags" })), o.createElement(_t.Z, { type: "text", name: "tags", id: "rowTags", placeholder: a.formatMessage({ id: "modals.tags.placeholder", defaultMessage: "tag1, tag2" }), defaultValue: this.state.rowTags, disabled: !s, onChange: function (t) { return e.setState({ rowTags: t.target.value }); }, }), o.createElement( At, { color: "muted" }, o.createElement(it.Z, { id: "modals.tags.description", defaultMessage: "Tags are used for searching. Multiple tags can be separated by a comma." }) ) ) ) ) ), o.createElement( Dt.mz, null, !!r && o.createElement( Yt, null, o.createElement( Tt.Z, { color: "danger", outline: !0, onClick: function () { return r(); }, }, o.createElement(it.Z, { id: "buttons.delete", defaultMessage: "Delete" }) ), " " ), o.createElement( Tt.Z, { color: "light", onClick: function () { return n(); }, }, o.createElement(it.Z, { id: "buttons.cancel", defaultMessage: "Cancel" }) ), " ", o.createElement( Tt.Z, { color: "primary", disabled: !s, onClick: s ? function () { return e.onSave(); } : void 0, }, o.createElement(it.Z, { id: "buttons.save", defaultMessage: "Save" }) ) ) ) ); }, }, ]) && zt(t.prototype, n), l ); })(o.Component); function Xt(e) { return (Xt = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function Zt(e, t) { return ( (function (e) { if (Array.isArray(e)) return e; })(e) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(e, t) || (function (e, t) { if (e) { if ("string" == typeof e) return Gt(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? Gt(e, t) : void 0; } })(e, t) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function Gt(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function Kt(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function $t(e, t) { return ($t = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function Jt(e, t) { return !t || ("object" !== Xt(t) && "function" != typeof t) ? (function (e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; })(e) : t; } function Qt(e) { return (Qt = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } function en(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } var tn, nn, rn, on, an, ln, sn, cn, un = c.ZP.div(Bt || (Bt = en(["\n width: 500px;\n\n label {\n margin-bottom: 5px;\n display: block;\n }\n"]))), dn = c.ZP.div(Ft || (Ft = en(["\n border-top: 1px solid #eee;\n height: 1px;\n margin-bottom: 10px;\n"]))), fn = c.ZP.div(qt || (qt = en(["\n display: inline-block;\n padding: 5px;\n background-color: #eee;\n margin-right: 5px;\n"]))), pn = (0, c.ZP)(vt.Z)(Ht || (Ht = en(["\n border: 1px solid #ccc;\n border-radius: 10px;\n padding: 7px;\n padding-left: 30px !important;\n margin-bottom: 5px;\n"]))), mn = (0, c.ZP)(vt.Z)(Wt || (Wt = en(["\n border: 1px solid #ccc;\n border-radius: 10px;\n padding: 7px;\n padding-left: 30px !important;\n margin-bottom: 5px;\n"]))), hn = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && $t(e, t); })(l, e); var t, n, r, i, a = ((r = l), (i = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = Qt(r); if (i) { var n = Qt(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return Jt(this, e); }); function l(e) { var t; return ( (function (e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); })(this, l), ((t = a.call(this, e)).state = { mergeTagGroup: t.props.mergeTagGroup || null, mergeTagRule: t.props.mergeTagRule || null }), t ); } return ( (t = l), (n = [ { key: "onSelect", value: function () { (0, this.props.setMergeTagGroupAndRule)(this.state.mergeTagGroup || null, this.state.mergeTagRule || null); }, }, { key: "resetMergeTagGroupAndRule", value: function () { this.setState({ mergeTagGroup: null, mergeTagRule: null }); }, }, { key: "setMergeTagGroup", value: function (e) { var t = this.props.mergeTags, n = Object.keys((e && t[e].rules) || {}), r = (1 === n.length && n[0]) || null; this.setState({ mergeTagGroup: e, mergeTagRule: r }); }, }, { key: "setMergeTagRule", value: function (e) { this.setState({ mergeTagRule: e }); }, }, { key: "render", value: function () { var e = this, t = this.props, n = t.opened, r = t.close, i = (t.intl, this.props.mergeTags), a = (0, re.pickBy)(i, function (e, t) { return !!e.rules; }) || {}, l = a[this.state.mergeTagGroup] ? this.state.mergeTagGroup : null, s = (l && i[l].rules) || {}, c = s[this.state.mergeTagRule] ? this.state.mergeTagRule : null, u = (l && i[l].mergeTags) || {}; return o.createElement( Lt.u, { className: "blockbuilder-merge-tags-modal", isOpen: n, onRequestClose: function () { return r(); }, ariaHideApp: !1, style: { overlay: { zIndex: "120", backgroundColor: "rgba(0, 0, 0, 0.75)" }, content: { top: "50%", left: "50%", right: "auto", bottom: "auto", marginRight: "-50%", transform: "translate(-50%, -50%)", padding: "0px" }, }, }, o.createElement( Dt.fe, null, o.createElement(Dt.r6, null, o.createElement(it.Z, { id: "labels.merge_tags", defaultMessage: "Merge Tags" })), o.createElement( Dt.hz, null, o.createElement( un, null, o.createElement( bt.Z, null, o.createElement( vt.Z, null, o.createElement(yt.Z, { for: "mergeTagGroup" }, o.createElement("strong", null, o.createElement(it.Z, { id: "labels.merge_tag_group", defaultMessage: "Merge Tag Group" }))) ), o.createElement( vt.Z, null, o.createElement( pn, { check: !0, onClick: function (t) { t.preventDefault(), t.stopPropagation(), e.resetMergeTagGroupAndRule(); }, style: { cursor: "pointer" }, }, o.createElement(_t.Z, { name: "mergeTagGroup", type: "radio", checked: null === l && !this.state.mergeTagGroup, onChange: function (t) { t.target.checked && (t.preventDefault(), t.stopPropagation(), setTimeout(function () { return e.resetMergeTagGroupAndRule(); }, 16)); }, value: "", readOnly: !0, }), "None" ), Object.entries(a).map(function (t) { var n = Zt(t, 2), r = n[0], i = n[1]; return o.createElement( pn, { key: r, check: !0, onClick: function (t) { t.preventDefault(), t.stopPropagation(), e.setMergeTagGroup(r); }, style: { cursor: "pointer" }, }, o.createElement(_t.Z, { name: "mergeTagGroup", type: "radio", checked: l === r, onChange: function (t) { t.target.checked && (t.preventDefault(), t.stopPropagation(), setTimeout(function () { return e.setMergeTagGroup(r); }, 16)); }, value: r, readOnly: !0, }), i.name ); }), !(null !== l || !this.state.mergeTagGroup) && o.createElement( pn, { check: !0, onClick: function (e) { e.preventDefault(), e.stopPropagation(); }, style: { cursor: "not-allowed", fontStyle: "italic" }, }, o.createElement(_t.Z, { name: "mergeTagGroup", type: "radio", checked: !0, onChange: function (e) { e.preventDefault(), e.stopPropagation(); }, value: this.state.mergeTagGroup, readOnly: !0, disabled: !0, style: { cursor: "not-allowed" }, }), "Not found: ".concat(this.state.mergeTagGroup) ) ), !(0, re.isEmpty)(s) && o.createElement( o.Fragment, null, o.createElement(dn, null), o.createElement( vt.Z, null, o.createElement(yt.Z, { for: "mergeTagRule" }, o.createElement("strong", null, o.createElement(it.Z, { id: "labels.merge_rule", defaultMessage: "Merge Rule" }))) ), o.createElement( vt.Z, null, Object.entries(s).map(function (t) { var n = Zt(t, 2), r = n[0], i = n[1]; return o.createElement( mn, { key: r, check: !0, onClick: function (t) { t.preventDefault(), t.stopPropagation(), e.setMergeTagRule(r); }, style: { cursor: "pointer" }, }, o.createElement(_t.Z, { name: "mergeTagRule", type: "radio", checked: c === r, onChange: function (t) { t.target.checked && (t.preventDefault(), t.stopPropagation(), setTimeout(function () { return e.setMergeTagRule(r); }, 16)); }, value: r, readOnly: !0, }), i.name ); }) ) ), !(0, re.isEmpty)(u) && o.createElement( o.Fragment, null, o.createElement(dn, null), o.createElement( vt.Z, null, o.createElement( yt.Z, { for: "mergeTagRule" }, o.createElement("strong", null, o.createElement(it.Z, { id: "labels.available_tags", defaultMessage: "Available Tags" })) ) ), o.createElement( vt.Z, null, Object.entries(u).map(function (e) { var t = Zt(e, 2), n = t[0], r = t[1]; return o.createElement(fn, { color: "primary", key: n }, r.value); }) ) ) ) ) ), o.createElement( Dt.mz, null, o.createElement( Tt.Z, { color: "light", onClick: function () { return r(); }, }, o.createElement(it.Z, { id: "buttons.cancel", defaultMessage: "Cancel" }) ), " ", o.createElement( Tt.Z, { color: "primary", onClick: function () { return e.onSelect(); }, disabled: !!((null === l && this.state.mergeTagGroup) || (null === c && this.state.mergeTagRule) || (l && !c)), }, o.createElement(it.Z, { id: "buttons.select", defaultMessage: "Select" }) ) ) ) ); }, }, ]) && Kt(t.prototype, n), l ); })(o.Component), gn = (hn = (0, u.$j)( function (e, t) { return { mergeTags: H.wl.getMergeTags(e) }; }, function (e) { return {}; }, null, { forwardRef: !0 } )(hn)), bn = n(62091), vn = n(53562), yn = n(82718), _n = n(83573), wn = c.ZP.div.attrs(function (e) { return { className: F()("separator", e.className) }; })( tn || (tn = (function (e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); })(["\n height: 0px;\n border-top: 1px solid ", ";\n"])), function (e) { return e.theme.list.separatorColor; } ); function kn() { var e, t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, n = t.itemId, r = (0, we.Z)(), i = (0, u.I0)(), a = (0, u.v9)(H.wl.getCurrentCollaborationType), l = (0, u.v9)(H.wl.getDesignId), s = (0, u.v9)(H.wl.getEntitlements), c = (0, u.v9)(H.wl.isCollaborationMode), d = (0, u.v9)(H.wl.getCollaborationTypes), f = (0, u.v9)(H.wl.getUser), p = !(!(r.hasFeature("collaboration") && null != s && s.collaboration && l) || (r.isOffline() && !r.hasProvider("collaborationThreads"))), m = !!(p && n && "".concat(null !== (e = null == f ? void 0 : f.id) && void 0 !== e ? e : "")); return (0, o.useMemo)( function () { return { canComment: m, currentType: a, hasBasicSetup: p, isEnabled: c, types: d, enterCollaborationMode: function () { return i(H.Nw.enterCollaborationMode.apply(H.Nw, arguments)); }, exitCollaborationMode: function () { return i(H.Nw.exitCollaborationMode.apply(H.Nw, arguments)); }, setCurrentCollaborationType: function () { return i(H.Nw.setCurrentCollaborationType.apply(H.Nw, arguments)); }, loadCollaborationThreadCommentsAsync: function () { return i(H.sR.loadCollaborationThreadCommentsAsync.apply(H.sR, arguments)); }, loadCollaborationThreadsAsync: function () { return i(H.sR.loadCollaborationThreadsAsync.apply(H.sR, arguments)); }, createCollaborationThreadAsync: function () { return i(H.sR.createCollaborationThreadAsync.apply(H.sR, arguments)); }, updateCollaborationThreadAsync: function () { return i(H.sR.updateCollaborationThreadAsync.apply(H.sR, arguments)); }, deleteCollaborationThreadAsync: function () { return i(H.sR.deleteCollaborationThreadAsync.apply(H.sR, arguments)); }, createCollaborationThreadCommentAsync: function () { return i(H.sR.createCollaborationThreadCommentAsync.apply(H.sR, arguments)); }, updateCollaborationThreadCommentAsync: function () { return i(H.sR.updateCollaborationThreadCommentAsync.apply(H.sR, arguments)); }, deleteCollaborationThreadCommentAsync: function () { return i(H.sR.deleteCollaborationThreadCommentAsync.apply(H.sR, arguments)); }, }; }, [a, p, c, d] ); } function xn(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } function Mn(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } var En = new Map(), Sn = o.memo(On); function On(e) { var t, n, r = e.itemId, i = e.threadId, a = e.type, l = "".concat(i, "_").concat(r, "}"), s = (0, _n.Z)(), c = (0, u.v9)(function (e) { return H.wl.getCollaborationThreadById(e, i); }), d = (0, u.v9)(function (e) { var t; return null === (t = H.wl.getCollaborationThreadMetaById(e, i)) || void 0 === t ? void 0 : t.loadingState; }), f = ((t = (0, o.useState)(En.get(l) || "")), (n = 2), (function (e) { if (Array.isArray(e)) return e; })(t) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(t, n) || (function (e, t) { if (e) { if ("string" == typeof e) return Mn(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return ( "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? Mn(e, t) : void 0 ); } })(t, n) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })()), p = f[0], m = f[1], h = kn({ itemId: r }), g = (0, ie.p)({ cacheKey: l, value: p }); return ( (0, o.useEffect)(function () { return function () { En.set(g.current.cacheKey, g.current.value); }; }, []), c && "resolved" === c.status ? o.createElement(An.Form, null, o.createElement(An.InputContainer, null, o.createElement(wn, null), o.createElement(An.Actions, null))) : o.createElement( An.Form, null, o.createElement( An.InputContainer, null, o.createElement(An.Input, { type: "text", autoFocus: !0, disabled: !h.canComment, multiple: !0, onChange: function (e) { m("".concat(e.target.value || "")); }, placeholder: i ? s.formatMessage({ id: "collaboration.leave_repply", defaultMessage: "Leave a reply" }) : s.formatMessage({ id: "collaboration.add_comment", defaultMessage: "Add a comment" }), value: "".concat(p || ""), }) ), o.createElement(wn, null), o.createElement( An.Actions, null, o.createElement(An.ActionsLeftContainer, null), o.createElement( An.ActionsRightContainer, null, o.createElement( An.SubmitButton, { type: "submit", disabled: !h.canComment, onClick: function (e) { if ((e.preventDefault(), e.stopPropagation(), h.canComment && "".concat(null != p ? p : "").trim())) { if ("".concat(null != i ? i : "")) { if ("loading" === d) return; h.createCollaborationThreadCommentAsync({ text: p, threadId: i }); } else h.createCollaborationThreadAsync({ type: a || h.currentType || "feedback", itemId: r, text: p }); m(""); } }, }, o.createElement( "svg", { width: "17", height: "16", viewBox: "0 0 17 16", xmlns: "http://www.w3.org/2000/svg" }, o.createElement("path", { d: "M0.0618808 1.09666L0.0618801 5.7895C0.0618804 6.25383 0.414256 6.64156 0.875643 6.68575L12.3302 7.78589L0.876232 8.88544C0.414845 8.92964 0.0618807 9.31796 0.0624698 9.7817L0.0624691 14.4745C0.0624684 15.1333 0.746595 15.5688 1.34351 15.2901L15.676 8.60142C16.3684 8.27792 16.3689 7.29328 15.676 6.97036L1.34292 0.281133C0.746006 0.00241508 0.0618807 0.437875 0.0618808 1.09666Z", }) ) ) ) ) ) ); } var Cn, An = { Form: c.ZP.form(nn || (nn = xn([""]))), InputContainer: c.ZP.div(rn || (rn = xn(["\n display: flex;\n flex: 1;\n "]))), Input: c.ZP.input( on || (on = xn([ "\n flex: 1;\n padding: 20px;\n font-size: 15px;\n outline: none;\n background-color: ", ";\n color: ", ";\n border: none;\n\n &::placeholder {\n color: ", ";\n }\n ", ])), function (e) { return e.theme.panel.input.backgroundColor; }, function (e) { return e.theme.panel.input.textColor; }, function (e) { return e.theme.panel.input.placeholderTextColor; } ), Actions: c.ZP.section(an || (an = xn(["\n display: flex;\n flex-direction: row;\n padding: 20px;\n "]))), ActionsLeftContainer: c.ZP.div(ln || (ln = xn(["\n display: flex;\n flex: 1;\n "]))), ActionsRightContainer: c.ZP.div(sn || (sn = xn(["\n display: flex;\n "]))), SubmitButton: c.ZP.button(cn || (cn = xn(["\n appearance: none;\n background: none;\n border: none;\n outline: none;\n cursor: pointer;\n\n > svg {\n fill: ", ";\n }\n "])), function (e) { return e.disabled ? e.theme.panel.mutedColor : "#0087EE"; }), }, Tn = n(46690), Ln = n(75418), Dn = n(90149); function Pn() { return (Pn = Object.assign || function (e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }).apply(this, arguments); } var zn = o.memo(Nn); function Nn(e) { var t = e.backgroundColor, n = e.letter, r = e.src, i = e.userId, a = t || (!r && n ? ("2" === i ? "#A56EFF" : "3" === i ? "#FFBD2E" : "4" === i ? "#28B460" : void 0) : void 0); return o.createElement(Rn.Avatar, Pn({}, e, { backgroundColor: a }), o.createElement("span", { className: "letter" }, r ? "" : "".concat(n || ""))); } var Rn = { Avatar: c.ZP.div.attrs(function (e) { return { role: "img", size: e.size || 64, src: e.src || void 0 }; })( Cn || (Cn = (function (e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); })([ "\n display: inline-block;\n width: ", "px;\n height: ", "px;\n min-width: ", "px;\n max-width: ", "px;\n margin: 0;\n padding: 0;\n background-color: ", ";\n background-image: url(", ");\n background-position: center center;\n background-size: cover;\n color: ", ";\n border: none;\n border-radius: ", "px;\n outline: none;\n box-shadow: 0px 0px 2px ", ";\n\n .letter {\n display: flex;\n align-items: center;\n justify-content: center;\n width: 100%;\n height: 100%;\n font-size: ", "px;\n }\n ", ])), function (e) { return e.size; }, function (e) { return e.size; }, function (e) { return e.size; }, function (e) { return e.size; }, function (e) { return e.backgroundColor || e.theme.list.separatorColor; }, function (e) { return e.src; }, function (e) { return e.color || "#FFFFFF"; }, function (e) { return e.size / 2; }, function (e) { return e.theme.list.separatorColor; }, function (e) { return 0.5 * e.size; } ), }, jn = n(51154), In = n.n(jn); function Bn(e) { if (!e) return ""; var t = In()(e); return t.isValid() ? t.format("llll") : ""; } function Fn(e) { if (!e) return ""; var t = In()(e); if (!t.isValid()) return ""; var n = In()(new Date()), r = n.diff(t, "seconds"), o = Math.abs(r), i = Math.abs(n.diff(t, "minutes")), a = Math.abs(n.diff(t, "minutes") >= 60 ? Math.round(o / 3600) : Math.floor(o / 3600)), l = Math.abs(n.diff(t, "hours") >= 24 ? Math.round(o / 86400) : Math.floor(o / 86400)); return l < 1 ? a < 1 ? i < 1 ? o <= 5 ? "now" : "".concat(o, "s") : "".concat(i, "m") : "".concat(a, "h") : l <= 3 ? "".concat(l, "d") : t.year() !== In()().year() ? t.format("ll") : t.format("LLL").replace(t.year() === In()().year() ? new RegExp("s*,?s*".concat(new Date().getFullYear())) : "", ""); } var qn, Hn, Wn, Un, Yn, Vn = n(95628), Xn = n(59386), Zn = n(45708), Gn = n(51397), Kn = (0, c.ZP)(Vn.Z).attrs(function (e) { return { className: F()(e.className, "bootstrap") }; })( qn || (qn = (function (e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); })([ "\n &.bootstrap {\n .btn {\n background-color: transparent;\n border-color: transparent;\n color: ", ";\n }\n\n .dropdown-item:focus {\n outline: 1px dotted;\n }\n\n .dropdown-item.active,\n .dropdown-item:active {\n color: inherit;\n background-color: inherit;\n }\n\n .dropdown-item.active {\n font-weight: 600;\n\n &::before {\n content: '✓';\n position: absolute;\n margin-top: 3px;\n margin-left: -14px;\n color: ", ";\n font-size: 80%;\n font-weight: 600;\n }\n }\n\n .dropdown-item:hover,\n .dropdown-item:focus {\n color: #16181b;\n text-decoration: none;\n background-color: #f8f9fa;\n\n &.active:not(.toggle) {\n color: inherit;\n background-color: inherit;\n }\n }\n\n .dropdown-item:hover:not(.disabled) {\n &.active.toggle {\n &::before {\n content: '✖';\n color: var(--red);\n }\n }\n }\n\n .dropdown-item.active:not(.toggle) {\n cursor: default;\n pointer-events: none;\n }\n\n .dropdown-item.disabled,\n .dropdown-item.disabled:hover,\n .dropdown-item.disabled:focus {\n color: inherit;\n background-color: inherit;\n cursor: not-allowed;\n opacity: 0.5;\n pointer-events: all;\n }\n\n .dropdown-item.destructive,\n .dropdown-item.destructive:hover,\n .dropdown-item.destructive:focus {\n color: var(--red);\n }\n }\n", ])), function (e) { return e.theme.panel.textColor; }, function (e) { return e.theme.actions.highlightBackgroundColor; } ); function $n(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function Jn(e) { var t = e.children, n = e.date, r = e.interval, i = r || (function (e) { if (e) { var t = Math.abs(In()().diff(e, "s")); return t >= 6e3 ? 6e5 : t >= 60 ? 6e4 : 1e3; } })(n) || 1e3; !r || r >= 500 || console.error("Invalid interval: ".concat(r, ". Expected at least 500ms. Default: ").concat(1e3, ".")); var a, l, s = ((a = (0, o.useState)(0)), (l = 2), (function (e) { if (Array.isArray(e)) return e; })(a) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(a, l) || (function (e, t) { if (e) { if ("string" == typeof e) return $n(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return ( "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? $n(e, t) : void 0 ); } })(a, l) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })())[1], c = (0, o.useRef)(-1); return ( (0, o.useEffect)( function () { return ( clearInterval(c.current), (c.current = setInterval(function () { s(function (e) { return e + 1; }); }, i)), function () { return clearInterval(c.current); } ); }, [i] ), t() ); } function Qn(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } function er(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } var tr = o.memo(nr); function nr(e) { var t, n, r = e.commentId, i = e.onCancel, a = e.onSave, l = (0, _n.Z)(), s = (0, u.v9)(function (e) { return H.wl.getCollaborationThreadCommentById(e, r); }), c = ((t = (0, o.useState)((null == s ? void 0 : s.text) || "")), (n = 2), (function (e) { if (Array.isArray(e)) return e; })(t) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(t, n) || (function (e, t) { if (e) { if ("string" == typeof e) return er(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return ( "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? er(e, t) : void 0 ); } })(t, n) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })()), d = c[0], f = c[1]; return s ? o.createElement( ur.Container, { className: "collaboration-thread-comment-input-container" }, o.createElement(ur.TextArea, { autoFocus: !0, className: "collaboration-thread-comment-input", onChange: function (e) { f(e.target.value); }, value: d, }), o.createElement( ur.ButtonsContainer, null, o.createElement( ur.Button, { size: "sm", onClick: function () { return i(); }, }, l.formatMessage({ id: "buttons.cancel", defaultMessage: "Cancel" }) ), o.createElement("div", { style: { marginRight: 4 } }), o.createElement( ur.Button, { type: "submit", color: "primary", size: "sm", onClick: function () { return a({ comment: { text: d } }); }, }, l.formatMessage({ id: "buttons.save", defaultMessage: "Save" }) ) ) ) : null; } var rr, or, ir, ar, lr, sr, cr, ur = { Container: c.ZP.div(Hn || (Hn = Qn(["\n display: flex;\n flex-direction: column;\n align-self: stretch;\n align-items: stretch;\n justify-content: stretch;\n width: 100%;\n "]))), TextArea: c.ZP.textarea(Wn || (Wn = Qn(["\n flex: 1;\n "]))), ButtonsContainer: c.ZP.div(Un || (Un = Qn(["\n display: flex;\n flex-direction: row;\n justify-content: flex-end;\n padding: 10px;\n "]))), Button: (0, c.ZP)(Tt.Z)(Yn || (Yn = Qn([""]))), }; function dr(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } function fr(e, t) { return ( (function (e) { if (Array.isArray(e)) return e; })(e) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(e, t) || (function (e, t) { if (e) { if ("string" == typeof e) return pr(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? pr(e, t) : void 0; } })(e, t) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function pr(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } var mr = o.memo(hr); function hr(e) { var t, n, r, i, a, l, s, c = e.commentId, d = (0, _n.Z)(), f = null === (t = (0, u.v9)(H.wl.getUser)) || void 0 === t ? void 0 : t.id, p = (0, u.v9)(function (e) { return H.wl.getCollaborationThreadCommentById(e, c); }), m = (0, u.v9)(function (e) { var t; return null === (t = H.wl.getCollaborationThreadById(e, null == p ? void 0 : p.threadId)) || void 0 === t ? void 0 : t.status; }), h = (0, u.v9)(function (e) { var t, n; return ( "".concat(null != c ? c : "") && (null === (t = H.wl.getCollaborationThreadMetaById(e, null == p ? void 0 : p.threadId)) || void 0 === t || null === (n = t.commentIds) || void 0 === n ? void 0 : n[0]) === c ); }), g = (0, u.v9)(function (e) { var t, n; return h && 1 === (null === (t = H.wl.getCollaborationThreadMetaById(e, null == p ? void 0 : p.threadId)) || void 0 === t || null === (n = t.commentIds) || void 0 === n ? void 0 : n.length); }), b = (0, u.v9)(function (e) { var t; return null === (t = H.wl.getCollaborationThreadCommentMetaById(e, c)) || void 0 === t ? void 0 : t.deletionState; }), v = (0, u.v9)(function (e) { var t; return null === (t = H.wl.getCollaborationThreadCommentMetaById(e, c)) || void 0 === t ? void 0 : t.error; }), y = (0, u.v9)(function (e) { var t; return null === (t = H.wl.getCollaborationThreadMetaById(e, null == p ? void 0 : p.threadId)) || void 0 === t ? void 0 : t.optimistic; }), _ = (0, u.v9)(function (e) { var t; return null === (t = H.wl.getCollaborationThreadCommentMetaById(e, c)) || void 0 === t ? void 0 : t.optimistic; }), w = y || _, k = kn(), x = fr((0, o.useState)(!1), 2), M = x[0], E = x[1], S = fr((0, o.useState)(!1), 2), O = S[0], C = S[1], A = !(null == p || !p.threadId || "".concat(null == p || null === (n = p.user) || void 0 === n ? void 0 : n.id) !== "".concat(f) || "resolved" === m), T = !("".concat(null == p || null === (r = p.user) || void 0 === r ? void 0 : r.id) !== "".concat(f) || "resolved" === m) && (g || !h), L = (0, o.useMemo)( function () { return [ A && { key: "comment-option-edit", destructive: !1, disabled: w, label: d.formatMessage({ id: "buttons.edit", defaultMessage: "Edit" }), onClick: function (e) { e.preventDefault(), e.stopPropagation(), C(!0); }, }, T && { key: "comment-option-delete", disabled: !1, destructive: !0, label: d.formatMessage({ id: "buttons.delete", defaultMessage: "Delete" }), onClick: function (e) { e.preventDefault(), e.stopPropagation(), k.deleteCollaborationThreadCommentAsync({ threadId: p.threadId, commentId: c }); }, }, ].filter(function (e) { return e || null === e; }); }, [T, A, c, null == p ? void 0 : p.threadId, w] ); return p ? o.createElement( vr.Container, { className: F()("collaboration-thread-comment", w && "optimistic", "deleting" === b && "deleting", v && "error") }, o.createElement( vr.ContentHeader, null, o.createElement( vr.LeftContentHeaderContainer, null, o.createElement(zn, { letter: "".concat((null === (i = p.user) || void 0 === i ? void 0 : i.name) || "")[0], size: 36, src: (null === (a = p.user) || void 0 === a ? void 0 : a.avatar) || void 0, userId: null === (l = p.user) || void 0 === l ? void 0 : l.id, }), o.createElement("span", { style: { marginRight: 10 } }), o.createElement("p", null, (null === (s = p.user) || void 0 === s ? void 0 : s.name) || "No name"), o.createElement("span", { style: { marginRight: 4 } }), !!p.createdAt && o.createElement(Jn, { date: p.createdAt }, function () { var e = Fn(p.createdAt); return e ? o.createElement( o.Fragment, null, o.createElement("span", null, "|"), o.createElement("span", { style: { marginRight: 4 } }), o.createElement("p", { title: Bn(p.createdAt) }, e), o.createElement("span", { style: { marginRight: 4 } }) ) : null; }), o.createElement("span", { style: { marginRight: 6 } }) ), o.createElement( vr.RightContentHeaderContainer, null, !(null == v || !v.message) && o.createElement( o.Fragment, null, o.createElement(lt.Tooltip, { title: v.message }, o.createElement(st.G, { className: "error-icon", icon: Dn.RL, color: "var(--red)" })), o.createElement("span", { style: { marginRight: 4 } }) ), !!L.length && o.createElement( Kn, { isOpen: M, toggle: function (e) { e && e.preventDefault(), e && e.stopPropagation(), E(function (e) { return !e; }); }, }, o.createElement(Gn.Z, { size: "sm", color: "transparent" }, o.createElement(st.G, { icon: Ln.iV, size: "2x" })), o.createElement( Zn.Z, { right: !0 }, o.createElement( "div", null, Object.values(L).map(function (e, t) { return e ? o.createElement( Xn.Z, { key: e.key, onClick: e.disabled || !e.onClick ? function (e) { e.preventDefault(), e.stopPropagation(); } : e.onClick, className: F()({ disabled: e.disabled, destructive: e.destructive }), }, o.createElement("span", null, e.label) ) : o.createElement(wn, { key: "comment-options-separator--".concat(t), style: { marginTop: 10, marginBottom: 10 } }); }) ) ) ) ) ), o.createElement( vr.MainContentContainer, null, o.createElement("div", { style: { marginBottom: 10 } }), !!p.text && o.createElement( o.Fragment, null, o.createElement( vr.MainContent, null, O ? o.createElement(tr, { commentId: p.id, onCancel: function () { C(!1); }, onSave: function (e) { var t = e.comment; k.updateCollaborationThreadCommentAsync({ threadId: p.threadId, commentId: c }, t), C(!1); }, }) : o.createElement("p", null, p.text) ), o.createElement("div", { style: { marginBottom: 6 } }) ) ) ) : null; } var gr, br, vr = { Container: c.ZP.div( rr || (rr = dr([ "\n display: flex;\n flex-direction: column;\n align-self: stretch;\n align-items: stretch;\n justify-content: stretch;\n width: 100%;\n padding: 10px 20px;\n\n &.deleting,\n &.deleting + .separator {\n display: none;\n }\n\n &.optimistic {\n &:not(.error) {\n opacity: 0.5;\n }\n\n &.error {\n ", "\n }\n }\n ", ])), function () { return (0, c.iv)(or || (or = dr(["\n ", ", ", " {\n opacity: 0.5;\n }\n "])), vr.LeftContentHeaderContainer, vr.MainContentContainer); } ), ContentHeader: c.ZP.div( ir || (ir = dr(["\n display: flex;\n flex-direction: row;\n align-self: stretch;\n align-items: flex-start;\n justify-content: flex-start;\n font-size: 11px;\n color: ", ";\n "])), function (e) { return e.theme.panel.mutedColor; } ), LeftContentHeaderContainer: c.ZP.div(ar || (ar = dr(["\n display: flex;\n align-items: center;\n justify-content: flex-start;\n flex: 1;\n "]))), RightContentHeaderContainer: c.ZP.div(lr || (lr = dr(["\n display: flex;\n align-items: center;\n justify-content: center;\n\n .error-icon {\n font-size: 16px;\n }\n "]))), MainContentContainer: c.ZP.div(sr || (sr = dr(["\n display: flex;\n flex-direction: column;\n align-self: stretch;\n align-items: flex-start;\n justify-content: flex-start;\n flex: 1;\n "]))), MainContent: c.ZP.div(cr || (cr = dr(["\n flex: 1;\n width: 100%;\n line-height: 140%;\n font-size: 14px;\n color: ", ";\n "])), function (e) { return e.theme.panel.textColor; }), }; function yr(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } var _r = o.memo(wr); function wr(e) { var t = e.includeLeadingSeparator, n = e.includeTrailingSeparator, r = e.threadId, i = (0, o.useRef)(null), a = (0, u.v9)(function (e) { return H.wl.getCollaborationThreadCommentIds(e, r); }), l = (0, u.v9)(function (e) { var t; return null === (t = H.wl.getCollaborationThreadMetaById(e, r)) || void 0 === t ? void 0 : t.loadingState; }), s = (0, o.useRef)((null == a ? void 0 : a.length) || 0); return ( (0, o.useEffect)( function () { if (i.current) { var e = s.current; (s.current = a.length), a.length >= e && i.current.scrollTo(0, i.current.scrollHeight - i.current.clientHeight); } }, [a.length] ), "".concat(r || "") && ((null != a && a.length) || "loading" === l) ? o.createElement( Sr.Container, { ref: i }, !("loading" !== l || a.length) && o.createElement(Sr.LoaderContainer, null, o.createElement(Tn.a, { size: "small" })), a.map(function (e, r) { return o.createElement( o.Fragment, { key: "collaboration-comment-".concat(e) }, !(0 !== r || !t) && o.createElement(wn, null), r > 0 && o.createElement(wn, null), o.createElement(mr, { commentId: e }), !(r !== a.length - 1 || !n) && o.createElement(wn, null) ); }) ) : null ); } var kr, xr, Mr, Er, Sr = { Container: c.ZP.div( gr || (gr = yr(["\n display: flex;\n flex-direction: column;\n align-self: stretch;\n align-items: stretch;\n justify-content: flex-start;\n flex: 1;\n overflow-y: auto;\n "])) ), LoaderContainer: c.ZP.div( br || (br = yr(["\n display: flex;\n flex-direction: column;\n align-self: stretch;\n align-items: center;\n justify-content: center;\n flex: 1;\n padding: 20px;\n "])) ), }, Or = n(72323), Cr = n(60439); function Ar(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } function Tr(e, t) { return ( (function (e) { if (Array.isArray(e)) return e; })(e) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(e, t) || (function (e, t) { if (e) { if ("string" == typeof e) return Lr(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? Lr(e, t) : void 0; } })(e, t) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function Lr(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } var Dr = o.memo(Pr); function Pr(e) { var t, n, r, i, a, l = e.itemId, s = e.threadId, c = (0, _n.Z)(), d = kn({ itemId: l }), f = Tr((0, o.useState)(!1), 2), p = f[0], m = f[1], h = null === (t = (0, u.v9)(H.wl.getUser)) || void 0 === t ? void 0 : t.id, g = (0, u.v9)(function (e) { return H.wl.getCollaborationThreadById(e, s); }), b = (0, u.v9)(function (e) { var t; return null === (t = H.wl.getCollaborationThreadMetaById(e, s)) || void 0 === t ? void 0 : t.error; }), v = (0, u.v9)(function (e) { var t; return null === (t = H.wl.getCollaborationThreadMetaById(e, s)) || void 0 === t ? void 0 : t.optimistic; }), y = (0, u.v9)(function (e) { var t; return null === (t = H.wl.getCollaborationThreadMetaById(e, s)) || void 0 === t ? void 0 : t.deletionState; }), _ = (0, u.v9)(function (e) { var t; return null === (t = H.wl.getCollaborationThreadMetaById(e, s)) || void 0 === t ? void 0 : t.loadingState; }), w = (0, u.v9)(function (e) { var t; return null === (t = H.wl.getCollaborationThreadMetaById(e, s)) || void 0 === t ? void 0 : t.updatingState; }), k = Tr((0, o.useState)("resolved" === (null == g ? void 0 : g.status)), 2), x = k[0], M = k[1], E = "".concat(null == g || null === (n = g.user) || void 0 === n ? void 0 : n.id) === "".concat(h), S = "".concat(null == g || null === (r = g.user) || void 0 === r ? void 0 : r.id) === "".concat(h), O = (0, o.useMemo)( function () { return [ S && { key: "thread-option-delete", destructive: !0, disabled: v, label: c.formatMessage({ id: "buttons.delete", defaultMessage: "Delete" }), onClick: function (e) { e.preventDefault(), e.stopPropagation(), d.deleteCollaborationThreadAsync({ threadId: s }); }, }, ].filter(function (e) { return e || null === e; }); }, [S, E, v, s] ); if ( ((0, o.useEffect)( function () { "updating" !== w && M("resolved" === (null == g ? void 0 : g.status)); }, ["resolved" === (null == g ? void 0 : g.status), w] ), !g) ) return null; var C = g.type || "feedback"; return o.createElement( Rr.Container, null, o.createElement( Rr.LeftContentContainer, null, o.createElement( "div", { className: "resolve-container" }, o.createElement(Cr.Z, { checked: x, onChange: function (e) { M(e.target.checked), d.updateCollaborationThreadAsync(s, { status: e.target.checked ? "resolved" : "open" }); }, }), o.createElement("span", null, c.formatMessage({ id: "collaboration.resolve", defaultMessage: "Resolve" })) ) ), o.createElement(Rr.MainContentContainer, null), o.createElement( Rr.RightContentContainer, null, ("loading" === _ || "deleting" === y || "updating" === w) && o.createElement(o.Fragment, null, o.createElement(Tn.a, { size: "small" }), o.createElement("span", { style: { marginRight: 10 } })), !(null == b || !b.message) && o.createElement( o.Fragment, null, o.createElement( lt.Tooltip, { arrow: !0, position: "bottom", title: b.message }, o.createElement(st.G, { className: "error-icon", icon: Dn.RL, color: "var(--red)", style: { marginTop: 3, fontSize: 18 } }) ), o.createElement("span", { style: { marginRight: 12 } }) ), !(null === (i = d.types) || void 0 === i || null === (a = i[C]) || void 0 === a || !a.icon) && o.createElement( o.Fragment, null, o.createElement( lt.Tooltip, { arrow: !0, position: "bottom", title: d.types[C].label || (0, re.capitalize)((0, re.lowerCase)(C)) }, o.createElement(st.G, { icon: d.types[C].icon, style: { marginTop: 3, fontSize: 18, color: d.types[C].color } }) ), o.createElement("span", { style: { marginRight: 12 } }) ), !(null == O || !O.length) && o.createElement( Kn, { isOpen: p, toggle: function (e) { e && e.preventDefault(), e && e.stopPropagation(), m(function (e) { return !e; }); }, }, o.createElement(Gn.Z, { size: "sm", color: "transparent" }, o.createElement(st.G, { icon: Ln.iV, size: "2x" })), o.createElement( Zn.Z, { right: !0 }, o.createElement( "div", null, Object.values(O).map(function (e, t) { return e ? o.createElement( Xn.Z, { key: e.key, onClick: e.disabled || !e.onClick ? function (e) { e.preventDefault(), e.stopPropagation(); } : e.onClick, className: F()({ disabled: e.disabled, destructive: e.destructive }), }, o.createElement("span", null, e.label) ) : o.createElement(wn, { key: "thread-options-separator--".concat(t), style: { marginTop: 10, marginBottom: 10 } }); }) ) ) ) ) ); } var zr, Nr, Rr = { Container: c.ZP.div(kr || (kr = Ar(["\n display: flex;\n flex-direction: row;\n align-self: stretch;\n flex: 1;\n color: ", ";\n "])), function (e) { return e.theme.panel.textColor; }), LeftContentContainer: c.ZP.div( xr || (xr = Ar([ "\n display: flex;\n flex-direction: row;\n align-self: stretch;\n align-items: center;\n justify-content: flex-start;\n padding: 20px;\n padding-right: 0px;\n\n .resolve-container {\n .react-toggle {\n transform: scale(0.7);\n transform-origin: center center;\n margin: -7px;\n\n .react-toggle-track-x {\n display: none;\n }\n }\n\n span {\n margin-left: 10px;\n font-size: 12px;\n font-weight: 500;\n }\n }\n ", ])) ), MainContentContainer: c.ZP.div( Mr || (Mr = Ar(["\n display: flex;\n flex-direction: column;\n align-self: stretch;\n align-items: flex-start;\n justify-content: center;\n flex: 1;\n padding: 20px;\n "])) ), RightContentContainer: c.ZP.div( Er || (Er = Ar(["\n display: flex;\n flex-direction: row;\n align-self: stretch;\n align-items: center;\n justify-content: flex-start;\n padding: 20px;\n padding-left: 0px;\n "])) ), }; function jr(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } var Ir = o.memo(Br); function Br(e) { var t, n = e.itemId, r = e.threadId, i = e.type, a = (0, _n.Z)(), l = kn({ itemId: n }), s = null === (t = (0, u.v9)(H.wl.getUser)) || void 0 === t ? void 0 : t.id, c = (0, u.v9)(function (e) { var t; return null === (t = H.wl.getCollaborationThreadMetaById(e, r)) || void 0 === t ? void 0 : t.loadingState; }), d = (0, ie.p)(c); return ( (0, o.useEffect)( function () { "".concat(null != r ? r : "") && ((d.current && "not-loaded" !== d.current) || Or._w({ threadId: r })); }, [r] ), o.createElement( Fr.Container, null, o.createElement(Dr, { itemId: n, threadId: r }), o.createElement(_r, { includeTrailingSeparator: !0, itemId: n, threadId: r }), o.createElement(Sn, { itemId: n, threadId: r, type: i }), !l.canComment && o.createElement( Fr.Footer, null, o.createElement( "span", { className: "error" }, "".concat(null != s ? s : "") ? a.formatMessage({ id: "collaboration.follow_docs_to_setup" }) : a.formatMessage({ id: "collaboration.login_to_collaborate" }) ) ) ) ); } var Fr = { Container: c.ZP.div( zr || (zr = jr([ "\n display: flex;\n flex-direction: column;\n align-self: stretch;\n width: 360px;\n min-height: 40px;\n max-height: ", "px;\n background-color: ", ";\n border-radius: 10px;\n box-shadow: 0px 1px 10px rgba(127, 127, 127, 0.5);\n ", ])), function () { return window.innerHeight - 100; }, function (e) { return e.theme.panel.backgroundColor; } ), Footer: c.ZP.footer( Nr || (Nr = jr([ "\n display: flex;\n flex-direction: column;\n align-self: stretch;\n align-items: center;\n justify-content: center;\n padding: 20px;\n padding-top: 0px;\n text-align: center;\n\n .error {\n color: var(--red);\n }\n ", ])) ), }, qr = n(13342); function Hr(e) { return (Hr = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function Wr(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function Ur(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? Wr(Object(n), !0).forEach(function (t) { $r(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : Wr(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function Yr(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); } function Vr(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function Xr(e, t) { return (Xr = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function Zr(e, t) { return !t || ("object" !== Hr(t) && "function" != typeof t) ? Gr(e) : t; } function Gr(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function Kr(e) { return (Kr = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } function $r(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var Jr = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && Xr(e, t); })(s, e); var t, n, r, i, a, l = ((i = s), (a = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = Kr(i); if (a) { var n = Kr(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return Zr(this, e); }); function s() { var e; Yr(this, s); for (var t = arguments.length, n = new Array(t), r = 0; r < t; r++) n[r] = arguments[r]; return ( $r(Gr((e = l.call.apply(l, [this].concat(n)))), "layerRef", o.createRef()), $r(Gr(e), "saveBlockModal", o.createRef()), $r(Gr(e), "mergeTagsModal", o.createRef()), $r(Gr(e), "state", { columnWidthPercentages: [], deleteModal: !1, saveBlockModal: !1, mergeTagsModal: !1, displayConditionsModal: !1 }), $r(Gr(e), "removeSelection", function (t) { t.stopPropagation(), t.preventDefault(), (0, e.props.removeCurrentSelection)(); }), $r(Gr(e), "handleDelete", function () { var t; (null !== (t = U.getEditorSettings().confirmOnDelete) && void 0 !== t ? t : !U.hasFeature("undoRedo")) ? e.toggleDeleteModal() : e.confirmDelete(); }), $r(Gr(e), "toggleDeleteModal", function () { e.setState(function (e) { return { deleteModal: !e.deleteModal }; }); }), $r(Gr(e), "confirmDelete", function () { var t = e.props, n = t.location, r = t.layerGroup, o = t.item, i = t.removeCurrentSelection, a = t.removeItem; U.triggerCallback("itemRemoved", { item: o }, function (t) { t && e.setState({ deleteModal: !1 }, function () { i(), a(n, r); }); }); }), $r(Gr(e), "toggleSaveBlockModal", function () { e.setState(function (e) { return { saveBlockModal: !e.saveBlockModal }; }), e.saveBlockModal.current.resetState(); }), $r(Gr(e), "triggerDisplayConditionsEditor", function () { var t = e.props, n = t.location, r = t.updateValue, o = t.values.displayCondition; U.hasCallback("displayCondition") ? U.triggerCallback("displayCondition", JSON.parse(JSON.stringify(Ur({}, o))), function (e) { r(n, "displayCondition", e); }) : e.setState({ displayConditionsModal: !0 }); }), $r(Gr(e), "triggerMergeTagsEditor", function () { var t = e.props, n = t.mergeTags, r = t.values, o = r.mergeTagGroup, i = r.mergeTagRule; U.hasCallback("mergeTagRule") ? U.triggerCallback("mergeTagRule", JSON.parse(JSON.stringify({ mergeTags: n, mergeTagGroup: o, mergeTagRule: i })), function (t) { e.setMergeTagGroupAndRule(t.mergeTagGroup, t.mergeTagRule); }) : e.setState({ mergeTagsModal: !0 }); }), $r(Gr(e), "resizableColumns_onChange", function (t) { var n = t.widthPercentages, r = e.props; (0, r.updateRow)(r.location, n, !0); }), $r(Gr(e), "resizableColumns_onFinish", function (t) { var n = t.widthPercentages, r = e.props; (0, r.updateRow)(r.location, n, !1); }), $r(Gr(e), "select", function () { var t, n, r = !(arguments.length > 0 && void 0 !== arguments[0]) || arguments[0], o = e.props, i = o.layerGroup, a = o.location, l = o.setCurrentSelection, s = o.threadId, c = H.h.getState(), u = H.wl.getCurrentSelection(c); if ( u.active !== r || (null == u || null === (t = u.location) || void 0 === t ? void 0 : t.collection) !== (null == a ? void 0 : a.collection) || (null == u || null === (n = u.location) || void 0 === n ? void 0 : n.id) !== (null == a ? void 0 : a.id) || (null == u ? void 0 : u.threadId) !== s ) { l(a, i, r, s); var d = H.wl.getItem(c, a.collection, a.id); U.triggerCallback("item:selected", { item: d, active: r }); } }), $r(Gr(e), "tryDuplicateRow", function (t) { var n = e.props, r = n.canDuplicate, o = n.cloneItem, i = (n.item, n.layerGroup), a = n.location; t.preventDefault(), t.stopPropagation(), r && o(a, i); }), $r(Gr(e), "saveBlock", function (t, n) { var r = e.props, o = r.location; (0, r.createBlockAsync)(o, t, n), e.setState({ saveBlockModal: !1 }); }), $r(Gr(e), "setMergeTagGroupAndRule", function (t, n) { var r = e.props, o = r.location, i = r.updateValue; i(o, "mergeTagGroup", t, !0), i(o, "mergeTagRule", n, !1), e.setState({ mergeTagsModal: !1 }); }), $r(Gr(e), "addRow", function (t) { var n = e.props.insertItem, r = e.props, o = (r.location, r.layerGroup), i = r.index, a = { cells: [1], values: U.getInitialValues("rows"), columns: [] }, l = 0 === i ? "first" : i - 1, s = i; U.triggerCallback("itemAdded", { item: a }, function (e) { e && n("rows", o, a, "top" === t ? l : s); }); }), e ); } return ( (t = s), (r = [ { key: "getDerivedStateFromProps", value: function (e, t) { var n, r, o, i, a, l = (null === (n = e.item) || void 0 === n || null === (r = n.cells) || void 0 === r ? void 0 : r.reduce(function (e, t) { return e + t; }, 0)) || 0, s = (l && (null === (o = e.item) || void 0 === o || null === (i = o.cells) || void 0 === i ? void 0 : i.map(function (e) { return (e / l) * 100; }))) || []; if (e.isResizingColumns || s.join(",") === (null === (a = t.columnWidthPercentages) || void 0 === a ? void 0 : a.join(","))) return null; var c = { columnWidthPercentages: s }; return e.selection || (c.deleteModal = !1), c; }, }, ]), (n = [ { key: "componentDidMount", value: function () { var e; this.props.selection && (null === (e = this.context.anchorRef) || void 0 === e ? void 0 : e.current) !== this.layerRef.current && this.context.setAnchorEl(this.layerRef.current); }, }, { key: "componentDidUpdate", value: function (e, t, n) { var r; this.props.selection && (null === (r = this.context.anchorRef) || void 0 === r ? void 0 : r.current) !== this.layerRef.current && this.context.setAnchorEl(this.layerRef.current); }, }, { key: "renderAddRowButtons", value: function () { var e = this, t = this.props, n = t.collection, r = t.intl; return "rows" !== n ? null : ["top", "bottom"].map(function (t) { return o.createElement( "div", { key: "add-row-".concat(t), className: "blockbuilder-layer-add-row blockbuilder-layer-add-row-".concat(t), onClick: function (n) { n.stopPropagation(), n.preventDefault(), e.addRow(t); }, }, o.createElement( lt.Tooltip, { title: r.formatMessage({ id: "buttons.add_row", defaultMessage: "Add Row" }), position: "top", trigger: "mouseenter", style: { display: void 0 } }, o.createElement("div", { className: "blockbuilder-layer-control" }, o.createElement(st.G, { icon: mt.r8 })) ) ); }); }, }, { key: "render", value: function () { var e, t, n, r, i, a, l, s, c, u, d = this, f = this.state, p = f.columnWidthPercentages, m = f.deleteModal, h = f.displayConditionsModal, g = f.mergeTagsModal, b = f.saveBlockModal, v = this.props, y = v.allowBlocks, _ = v.bodyContentAlign, w = v.bodyContentWidth, k = v.canDuplicate, x = v.children, M = v.collaboration, E = v.collection, S = v.connectDragSource, O = v.currentDevice, C = v.currentTool, A = (v.designId, v.designMode), T = v.displayConditions, L = v.entitlements, D = v.existingCollaborationType, P = v.index, z = v.intl, N = v.isProjectAuthenticated, R = v.isResizingColumns, j = v.isRowEmpty, I = v.item, B = v.location, q = v.mergeTags, H = v.newCollaborationType, W = v.rowCount, Y = v.selection, V = v.threadId, X = v.updateValue, Z = v.user, G = v.values, K = G.mergeTagGroup, $ = G.mergeTagRule, J = G.displayCondition, Q = "rows" === E ? "Row" : "Content", ee = "edit" === A || !1 !== (null == G ? void 0 : G.selectable), te = ("rows" == E || "contents" == E) && L.displayConditions && (T.length > 0 || U.hasCallback("displayCondition")), ne = U.getEditorSettings(), re = ne.maxRows, oe = ne.minRows, ie = oe && W <= oe, ae = re && W >= re, le = D || H || void 0, se = { addRowButtons: !M.isEnabled && !ae, collaborationThreadCommentsPopover: !!M.isEnabled && !(null == Y || !Y.active) && !(null == I || !I.id), collaborationTypeIcon: !(!M.isEnabled || (!Y && !D) || null == I || !I.id), commentButton: !M.isEnabled && !!M.hasBasicSetup, deleteButton: !(M.isEnabled || ("edit" !== A && !1 === (null == G ? void 0 : G.deletable)) || ("rows" === E && ie)), duplicateButton: !(M.isEnabled || ("edit" !== A && !1 === (null == G ? void 0 : G.duplicatable)) || ("rows" === E && ae)), displayConditionsButton: !M.isEnabled && !!te, dragButton: !M.isEnabled && ("edit" === A || !1 !== (null == G ? void 0 : G.draggable)), mergeTagsButton: !M.isEnabled && (Object.values(q || {}).some(function (e) { return !(null == e || !e.rules); }) || K) && "rows" === E, resizeButton: !M.isEnabled && "rows" === E && !!w && (null == I || null === (e = I.cells) || void 0 === e ? void 0 : e.length) > 1 && !("mobile" === O && (null == I || null === (t = I.values) || void 0 === t || !t.noStackMobile)) && !(null == Y || !Y.active), saveBlockButton: !M.isEnabled && !!y && "rows" === E && !j && ((N && (null == Z ? void 0 : Z.id) && y) || (U.isOffline() && U.hasCallback("block:added"))), unselectedInfo: !(M.isEnabled || (null != Y && Y.active)), }, ce = F()({ "blockbuilder-layer": !0, "blockbuilder-layer-collaboration": M.isEnabled, "blockbuilder-layer-selected": null == Y ? void 0 : Y.active, "blockbuilder-layer-selected-inactive": Y && !Y.active, "blockbuilder-layer-selectable": ee, "blockbuilder-layer-merge-tags": !!K, "blockbuilder-layer-display-condition": !!J, "blockbuilder-layer-resizing": R, invalid: !((!K || (null != q && null !== (n = q[K]) && void 0 !== n && n.rules)) && (!J || (J.before && J.after))), }), ue = F()({ "blockbuilder-layer-selector": !0, "blockbuilder-layer-selector-first": 0 === P, "blockbuilder-layer-selector-row": "rows" === E, "blockbuilder-layer-selector-active": C.active && "row" === C.type, }); return o.createElement( "div", $r( { className: ce, ref: this.layerRef, onClick: ee ? function (e) { e.preventDefault(), e.stopPropagation(), d.select(); } : void 0, }, "className", ce ), o.createElement( "div", { className: ue }, se.unselectedInfo && o.createElement( "div", { className: "blockbuilder-layer-type" }, !!J && o.createElement(st.G, { icon: ht.a3 }), !!K && o.createElement(st.G, { icon: gt.th }), o.createElement(it.Z, { id: "tools.tabs.".concat(Q.toLowerCase()), defaultMessage: Q }) ), se.collaborationTypeIcon && o.createElement( "div", { className: F()("blockbuilder-layer-collaboration-type", "blockbuilder-collaboration-type-".concat(le || "none")), style: { "--accent-color": (le && (null === (r = M.types) || void 0 === r || null === (i = r[le]) || void 0 === i ? void 0 : i.color)) || void 0 }, }, o.createElement(st.G, { className: "icon-bg", icon: dt.Eg }), o.createElement(st.G, { className: "icon-main", icon: (le && (null === (a = M.types) || void 0 === a || null === (l = a[le]) || void 0 === l ? void 0 : l.icon)) || mt.r8 }) ), se.collaborationThreadCommentsPopover && (null == I ? void 0 : I.id) && o.createElement( "div", { className: "blockbuilder-layer-collaboration-popover-container" }, o.createElement("div", { className: "blockbuilder-layer-collaboration-popover" }, o.createElement(Ir, { itemId: I.id, threadId: V, type: le })) ), se.dragButton && S(o.createElement("div", { className: "blockbuilder-layer-drag blockbuilder-layer-drag-".concat(E) }, o.createElement(st.G, { icon: ct.Ys }))), se.resizeButton && o.createElement( "div", { className: "blockbuilder-layer-resize-group", style: { paddingLeft: (0, yn.p)(null == I || null === (s = I.values) || void 0 === s ? void 0 : s.padding).left, paddingRight: (0, yn.p)(null == I || null === (c = I.values) || void 0 === c ? void 0 : c.padding).right, }, }, o.createElement( "div", { className: "container", style: { maxWidth: w, margin: "left" === _ ? "0 auto 0 0" : "right" === _ ? "0 0 0 auto" : "0 auto" } }, o.createElement(_e.F, { key: "layer-" .concat(P, "-") .concat(null == I ? void 0 : I.id, "-resizable-columns-") .concat(O, "-") .concat(w, "-") .concat(null == I || null === (u = I.values) || void 0 === u ? void 0 : u.padding), columnWidthPercentages: p, minColumnWidth: 50, onChange: d.resizableColumns_onChange, onFinish: d.resizableColumns_onFinish, roundCases: 2, shouldAffectOtherColumns: "sibling", throttle: 30, }) ) ), se.addRowButtons && this.renderAddRowButtons(), o.createElement( "div", { className: "blockbuilder-layer-controls blockbuilder-layer-controls-left blockbuilder-layer-controls-".concat(E) }, se.displayConditionsButton && o.createElement( lt.Tooltip, { title: z.formatMessage({ id: "labels.display_conditions", defaultMessage: "Display Conditions" }), position: "top", trigger: "mouseenter" }, o.createElement( "a", { onClick: function () { return d.triggerDisplayConditionsEditor(); }, className: "blockbuilder-layer-control blockbuilder-display-condition", }, o.createElement(st.G, { icon: ht.a3 }) ) ), se.mergeTagsButton && o.createElement( lt.Tooltip, { title: z.formatMessage({ id: "labels.merge_tags", defaultMessage: "Merge Tags" }), position: "top", trigger: "mouseenter" }, o.createElement("a", { onClick: this.triggerMergeTagsEditor, className: "blockbuilder-layer-control blockbuilder-merge-tags" }, o.createElement(st.G, { icon: gt.th })) ) ), o.createElement( "div", { className: "blockbuilder-layer-controls blockbuilder-layer-controls-right blockbuilder-layer-controls-".concat(E) }, se.commentButton && o.createElement( lt.Tooltip, { title: z.formatMessage({ id: "buttons.comment", defaultMessage: "Comment" }), position: "top", trigger: "mouseenter" }, o.createElement( "a", { onClick: function (e) { e.preventDefault(), e.stopPropagation(), M.enterCollaborationMode({ openSelectedThread: !0 }); }, className: "blockbuilder-layer-control blockbuilder-comment", }, o.createElement(st.G, { icon: dt.Eg }) ) ), se.deleteButton && o.createElement( lt.Tooltip, { title: z.formatMessage({ id: "buttons.delete", defaultMessage: "Delete" }), position: "top", trigger: "mouseenter" }, o.createElement( "a", { onClick: function (e) { e.preventDefault(), e.stopPropagation(), d.handleDelete(); }, className: "blockbuilder-layer-control blockbuilder-delete", }, o.createElement(st.G, { icon: ut.I7 }) ) ), se.duplicateButton && o.createElement( lt.Tooltip, { title: k ? z.formatMessage({ id: "buttons.duplicate", defaultMessage: "Duplicate" }) : z.formatMessage({ id: "buttons.duplication_disabled_usage_limit", defaultMessage: "You cannot duplicate this due to a usage limit" }), position: "top", trigger: "mouseenter", }, o.createElement( "a", { onClick: this.tryDuplicateRow, className: F()("blockbuilder-layer-control", "blockbuilder-duplicate", !k && "disabled") }, o.createElement(st.G, { icon: ft.WM }) ) ), se.saveBlockButton && o.createElement( lt.Tooltip, { title: z.formatMessage({ id: "buttons.save", defaultMessage: "Save" }), position: "top", trigger: "mouseenter" }, o.createElement("a", { onClick: this.toggleSaveBlockModal, className: "blockbuilder-layer-control save-block-btn" }, o.createElement(st.G, { icon: pt.r6 })) ) ) ), x, o.createElement(bn.Z, { opened: m, close: this.toggleDeleteModal, confirmDelete: this.confirmDelete }), o.createElement(Vt, { ref: this.saveBlockModal, intl: z, id: void 0, opened: b, close: function () { return d.setState({ saveBlockModal: !1 }); }, saveBlock: function (e, t) { return d.saveBlock(e, t); }, deleteBlock: void 0, }), !!g && o.createElement(gn, { ref: this.mergeTagsModal, intl: z, opened: g, close: function () { return d.setState({ mergeTagsModal: !1 }); }, mergeTagGroup: K, mergeTagRule: $, setMergeTagGroupAndRule: function (e, t) { return d.setMergeTagGroupAndRule(e, t); }, }), !!h && o.createElement(vn.Z, { opened: h, close: function () { return d.setState({ displayConditionsModal: !1 }); }, displayConditions: T, setDisplayCondition: function (e) { X(B, "displayCondition", e), d.setState({ displayConditionsModal: !1 }); }, }) ); }, }, ]) && Vr(t.prototype, n), r && Vr(t, r), s ); })(o.PureComponent); $r(Jr, "contextType", pe); var Qr = { beginDrag: function (e, t, n) { var r = n.props, o = r.layerGroup; return { location: r.location, layerGroup: o }; }, endDrag: function (e, t, n) { n && H.h.dispatch(H.Nw.removeCurrentPlaceholder()); }, }; (Jr = (0, q.DragSource)("layer", Qr, function (e, t) { return { connectDragSource: e.dragSource(), isDragging: t.isDragging() }; })(Jr)), (Jr = (0, at.ZP)(Jr, { forwardRef: !0 })), (Jr = (0, we.R)(Jr)), (Jr = (0, qr.M)(Jr, "collaboration", function (e) { var t; return kn({ itemId: null == e || null === (t = e.item) || void 0 === t ? void 0 : t.id }); })); var eo, to = (Jr = (0, u.$j)( function (e, t) { var n, r, o, i, a = t.collection, l = t.id, s = H.wl.getLocation(e, a, l), c = "bodies" === (null == t || null === (n = t.layerGroup) || void 0 === n ? void 0 : n.collection) && t.layerGroup.id, u = (c && H.wl.getBody(e, c)) || void 0, d = H.wl.getItem(e, null == s ? void 0 : s.collection, null == s ? void 0 : s.id), f = H.wl.isCurrentSelection(e, s, null), p = H.wl.getCurrentSelection(e), m = H.wl.getCollaborationThreadsByItemId(e, null == d ? void 0 : d.id), h = H.wl.getCollaborationFilteredThreadsByItemId(e, null == d ? void 0 : d.id), g = "".concat(null !== (r = null == p ? void 0 : p.threadId) && void 0 !== r ? r : "") ? m.find(function (e) { return e.id === p.threadId; }) : h[0]; return { allowBlocks: H.wl.allowBlocks(e), bodyContentAlign: (null == u || null === (o = u.values) || void 0 === o ? void 0 : o.contentAlign) || void 0, bodyContentWidth: (null == u || null === (i = u.values) || void 0 === i ? void 0 : i.contentWidth) || void 0, canDuplicate: H.wl.canDuplicate(e, d), currentDevice: H.wl.getCurrentDevice(e), currentTool: H.wl.getCurrentTool(e), designId: H.wl.getDesignId(e), designMode: H.wl.getDesignMode(e), displayConditions: H.wl.getDisplayConditions(e), entitlements: H.wl.getEntitlements(e), existingCollaborationType: g ? g.type || "feedback" : void 0, isResizingColumns: H.wl.getIsResizingColumns(e), isRowEmpty: H.wl.isRowEmpty(e, s), item: d, location: s, mergeTags: H.wl.getMergeTags(e), newCollaborationType: H.wl.getCurrentCollaborationType(e), rowCount: H.wl.getRowCount(e), selection: f ? p : void 0, threadId: null == g ? void 0 : g.id, user: H.wl.getUser(e), values: H.wl.getLocationValues(e, s), isProjectAuthenticated: H.wl.isProjectAuthenticated(e), }; }, function (e) { return { setCurrentSelection: function (t, n) { var r = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2], o = arguments.length > 3 ? arguments[3] : void 0; e(H.Nw.setCurrentSelection({ active: r, location: t, parent: n, threadId: o })); }, removeCurrentSelection: function () { e(H.Nw.removeCurrentSelection()); }, insertItem: function (t, n, r, o) { e(H.Nw.insertItem({ collection: t, toParent: n, data: r, placeholder: o })); }, removeItem: function (t, n) { e(H.Nw.removeItem({ location: t, parent: n })); }, cloneItem: function (t, n) { e(H.Nw.cloneItem({ location: t, parent: n })); }, createBlockAsync: function (t, n, r) { e(H.sR.createBlockAsync(t, n, r)); }, updateValue: function (t, n, r, o) { e(H.Nw.updateValue({ location: t, name: n, value: r, skipFromUndoRedo: o })); }, updateRow: function (t, n, r) { e(H.Nw.updateRow({ location: t, cells: n, skipFromUndoRedo: r })); }, }; }, null, { forwardRef: !0 } )(Jr)); function no(e) { return (no = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function ro(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); } function oo(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function io(e, t) { return (io = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function ao(e, t) { return !t || ("object" !== no(t) && "function" != typeof t) ? lo(e) : t; } function lo(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function so(e) { return (so = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } function co(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var uo = c.ZP.a( eo || (eo = (function (e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); })([ "\n display: inline-block;\n padding: 5px 10px;\n margin-top: 10px;\n cursor: pointer;\n background-color: #2faade;\n color: #fff !important;\n text-decoration: none !important;\n\n &:hover {\n background-color: #2a99c7;\n color: #fff;\n }\n", ])) ), fo = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && io(e, t); })(l, e); var t, n, r, i, a = ((r = l), (i = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = so(r); if (i) { var n = so(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return ao(this, e); }); function l() { var e; ro(this, l); for (var t = arguments.length, n = new Array(t), r = 0; r < t; r++) n[r] = arguments[r]; return ( co(lo((e = a.call.apply(a, [this].concat(n)))), "addRow", function (t) { t.stopPropagation(), t.preventDefault(), (0, e.props.addRow)(); }), co(lo(e), "addContent", function (t) { t.stopPropagation(), t.preventDefault(), (0, e.props.addContent)(); }), e ); } return ( (t = l), (n = [ { key: "render", value: function () { var e, t, n = this.props, r = n.empty, i = n.current, a = n.rowIsMissing, l = n.rowIsSelected, s = n.appearance, c = "left" === (null == s || null === (e = s.panels) || void 0 === e || null === (t = e.tools) || void 0 === t ? void 0 : t.dock), u = F()({ "blockbuilder-placeholder": !0, "blockbuilder-placeholder-active": i }); return o.createElement( "div", { className: u, "data-name": "Drag it here" }, r && o.createElement( "div", { className: "blockbuilder-placeholder-empty" }, o.createElement( "div", { style: { zIndex: 112 } }, o.createElement( "div", null, o.createElement(it.Z, { id: c ? "editor.placeholder.text.left" : "editor.placeholder.text", defaultMessage: "No content here. Drag content from ".concat(c ? "left" : "right", "."), }) ), a && o.createElement("div", null, o.createElement(uo, { onClick: this.addRow }, o.createElement(it.Z, { id: "buttons.add_row", defaultMessage: "Add Row" }))), l && o.createElement("div", null, o.createElement(uo, { onClick: this.addContent }, o.createElement(it.Z, { id: "buttons.add_content", defaultMessage: "Add Content" }))) ) ) ); }, }, ]) && oo(t.prototype, n), l ); })(o.Component), po = (0, u.$j)( function (e) { return { appearance: H.wl.getAppearance(e) }; }, null, null, { forwardRef: !0 } )(fo); function mo(e) { return (mo = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function ho(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); } function go(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function bo(e, t) { return (bo = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function vo(e, t) { return !t || ("object" !== mo(t) && "function" != typeof t) ? yo(e) : t; } function yo(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function _o(e) { return (_o = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } function wo(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var ko = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && bo(e, t); })(l, e); var t, n, r, i, a = ((r = l), (i = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = _o(r); if (i) { var n = _o(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return vo(this, e); }); function l() { var e; ho(this, l); for (var t = arguments.length, n = new Array(t), r = 0; r < t; r++) n[r] = arguments[r]; return ( wo(yo((e = a.call.apply(a, [this].concat(n)))), "addRow", function () { var t = e.props, n = t.insertItemAsync, r = t.location, o = { cells: [1], values: U.getInitialValues("rows"), columns: [] }; U.triggerCallback("itemAdded", { item: o }, function (e) { e && n("rows", r, o, "first"); }); }), wo(yo(e), "addContent", function () { var t = e.props, n = t.removeCurrentSelection, r = t.setCurrentTab; n(), r("content"); }), e ); } return ( (t = l), (n = [ { key: "UNSAFE_componentWillMount", value: function () { this.placeholders = {}; }, }, { key: "componentDidMount", value: function () { var e = this.context.layerGroups, t = this.props.location, n = t.collection, r = t.id; e[n] || (e[n] = {}), (e[n][r] = this); }, }, { key: "componentWillUnmount", value: function () { var e = this.context.layerGroups, t = this.props.location, n = t.collection, r = t.id; e[n] && e[n][r] && delete e[n][r]; }, }, { key: "render", value: function () { var e = this, t = this.props, n = t.children, r = t.collection, i = t.currentPlaceholderIndex, a = t.groupGrid, l = t.index, s = t.isPlaceholderActive, c = t.location, u = t.rowIsMissing, d = t.rowIsSelected, f = 0 == n.length, p = F()({ "blockbuilder-layer-group": !0, "blockbuilder-layer-group-content": "contents" == r, "blockbuilder-layer-group-row": "rows" == r, "blockbuilder-layer-group-grid": a, "blockbuilder-layer-group-first": 0 == l, "blockbuilder-layer-group-active": s, }); return o.createElement( "div", { className: p }, o.createElement(po, { layerGroup: c, collection: r, index: "first", empty: f, current: "first" === i, rowIsMissing: u, rowIsSelected: d, addRow: this.addRow, addContent: this.addContent, ref: function (t) { return e.registerPlaceholder("first", t); }, }), n.map(function (t, n) { return o.createElement( o.Fragment, { key: "layer-placeholder-".concat(t.props.id) }, o.createElement( to, { key: "layer-" .concat(r, "-") .concat(t.props.id, "-") .concat(null == c ? void 0 : c.collection, "-") .concat(null == c ? void 0 : c.id), layerGroup: c, collection: r, id: t.props.id, index: n, }, t ), o.createElement(po, { key: "placeholder-" .concat(r, "-") .concat(t.props.id, "-") .concat(null == c ? void 0 : c.collection, "-") .concat(null == c ? void 0 : c.id), layerGroup: c, collection: r, index: n, current: i === n, ref: function (t) { return e.registerPlaceholder(n, t); }, }) ); }) ); }, }, { key: "registerPlaceholder", value: function (e, t) { t ? (this.placeholders[e] = t) : delete this.placeholders[e]; }, }, ]) && go(t.prototype, n), l ); })(o.PureComponent); ko.contextTypes = { layerGroups: Ye().object }; var xo = (ko = (0, u.$j)( function (e, t) { var n, r, o = t.location, i = H.wl.getCurrentTool(e), a = H.wl.getCurrentPlaceholder(e); return { currentPlaceholderIndex: (null == o ? void 0 : o.collection) === (null === (n = a.layerGroup) || void 0 === n ? void 0 : n.collection) && (null == o ? void 0 : o.id) === (null === (r = a.layerGroup) || void 0 === r ? void 0 : r.id) ? a.index : void 0, isPlaceholderActive: o === a.layerGroup, groupGrid: !(!i.active || "row" === i.type), }; }, function (e) { return { insertItemAsync: function (t, n, r, o) { e(H.sR.insertItemAsync(t, n, r, o)); }, removeCurrentSelection: function () { e(H.Nw.removeCurrentSelection()); }, setCurrentTab: function (t) { e(H.Nw.setCurrentTab({ name: t })); }, }; }, null, { forwardRef: !0 } )(ko)); function Mo(e) { return (Mo = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function Eo(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function So(e, t) { return (So = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function Oo(e, t) { return !t || ("object" !== Mo(t) && "function" != typeof t) ? Co(e) : t; } function Co(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function Ao(e) { return (Ao = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } var To = H.wl.getColumn, Lo = H.wl.getDisplayMode, Do = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && So(e, t); })(l, e); var t, n, r, i, a = ((r = l), (i = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = Ao(r); if (i) { var n = Ao(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return Oo(this, e); }); function l(e) { var t, n, r, i; return ( (function (e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); })(this, l), (i = { width: void 0, height: void 0 }), (r = "measurementsCache") in (n = Co((t = a.call(this, e)))) ? Object.defineProperty(n, r, { value: i, enumerable: !0, configurable: !0, writable: !0 }) : (n[r] = i), (t.containerRef = o.createRef()), t ); } return ( (t = l), (n = [ { key: "componentDidMount", value: function () { this.setMeasurements(); }, }, { key: "componentDidUpdate", value: function (e, t, n) { this.setMeasurements(); }, }, { key: "render", value: function () { var e, t, n = this.props, r = (n.id, n.column), i = n.displayMode, a = (n.location, n.cells), l = n.index, s = n.bodyValues, c = n.rowValues, u = n.rowIsSelected, d = n.mergeTagGroup, f = n.mergeTagRule; if (!U.isToolSupportedAtThisDisplayMode(r, i)) return null; var p = r.contents, m = r.values || {}, h = (0, W.O)("column").Viewer; return o.createElement( h, { displayMode: i, cells: a, index: l, values: m, bodyValues: s, rowValues: c, ref: this.containerRef }, o.createElement( xo, { key: "layergroup-contents-" .concat(l, "-") .concat(null === (e = r.location) || void 0 === e ? void 0 : e.collection, "-") .concat(null === (t = r.location) || void 0 === t ? void 0 : t.id), location: r.location, index: l, collection: "contents", rowIsSelected: u, }, p.map(function (e) { return o.createElement(We, { key: "content-".concat(e), id: e, bodyValues: s, rowValues: c, columnValues: m, mergeTagGroup: d, mergeTagRule: f }); }) ) ); }, }, { key: "setMeasurements", value: function () { if (!_e.F.isResizing) { var e = this.props, t = e.setMeasurements, n = e.column.location, r = this.containerRef && this.containerRef.current && this.containerRef.current.getBoundingClientRect && this.containerRef.current.getBoundingClientRect(); if (r && (!this.measurementsCache || r.width !== this.measurementsCache.width || r.height !== this.measurementsCache.height)) { var o = { width: r.width, height: r.height }; (this.measurementsCache = o), t(n, o); } } }, }, ]) && Eo(t.prototype, n), l ); })(o.PureComponent), Po = (Do = (0, u.$j)( function (e, t) { return { column: To(e, t.id), displayMode: Lo(e) }; }, function (e) { return { setMeasurements: function (t, n) { e(H.Nw.setMeasurements({ location: t, measurements: n })); }, }; } )(Do)); function zo(e) { return (zo = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function No(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function Ro(e, t) { return (Ro = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function jo(e, t) { return !t || ("object" !== zo(t) && "function" != typeof t) ? Io(e) : t; } function Io(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function Bo(e) { return (Bo = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } var Fo, qo = H.wl.getRow, Ho = H.wl.getDisplayMode, Wo = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && Ro(e, t); })(l, e); var t, n, r, i, a = ((r = l), (i = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = Bo(r); if (i) { var n = Bo(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return jo(this, e); }); function l(e) { var t, n, r, i; return ( (function (e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); })(this, l), (i = { width: void 0, height: void 0 }), (r = "measurementsCache") in (n = Io((t = a.call(this, e)))) ? Object.defineProperty(n, r, { value: i, enumerable: !0, configurable: !0, writable: !0 }) : (n[r] = i), (t.containerRef = o.createRef()), t ); } return ( (t = l), (n = [ { key: "componentDidMount", value: function () { this.setMeasurements(); }, }, { key: "componentDidUpdate", value: function (e, t, n) { this.setMeasurements(); }, }, { key: "render", value: function () { var e = this.props, t = (e.id, e.row), n = e.displayMode, r = e.bodyValues, i = e.selected; if (!U.isToolSupportedAtThisDisplayMode(t, n)) return null; var a = t.columns, l = t.cells, s = t.values || {}, c = s.mergeTagGroup || null, u = s.mergeTagRule || null, d = (0, W.O)("row").Viewer; return o.createElement( d, { displayMode: n, values: s, bodyValues: r, ref: this.containerRef }, a.map(function (e, t) { return o.createElement(Po, { key: "column-".concat(e), id: e, index: t, cells: l, bodyValues: r, rowValues: s, rowIsSelected: i, mergeTagGroup: c, mergeTagRule: u }); }) ); }, }, { key: "setMeasurements", value: function () { if (!_e.F.isResizing) { var e = this.props, t = e.setMeasurements, n = e.row.location, r = this.containerRef && this.containerRef.current && this.containerRef.current.getBoundingClientRect && this.containerRef.current.getBoundingClientRect(); if (r && (!this.measurementsCache || r.width !== this.measurementsCache.width || r.height !== this.measurementsCache.height)) { var o = { width: r.width, height: r.height }; (this.measurementsCache = o), t(n, o); } } }, }, ]) && No(t.prototype, n), l ); })(o.PureComponent), Uo = (Wo = (0, u.$j)( function (e, t) { var n = qo(e, t.id); return { row: n, displayMode: Ho(e), selected: H.wl.isCurrentSelection(e, n.location, !0) }; }, function (e) { return { setMeasurements: function (t, n) { e(H.Nw.setMeasurements({ location: t, measurements: n })); }, }; } )(Wo)), Yo = o.memo(function (e) { var t = e.id, n = (0, u.I0)(), r = (0, u.v9)(function (e) { return H.wl.getBody(e, t); }), i = (0, u.v9)(H.wl.getDisplayMode), a = (0, W.O)("body").Viewer; return ( (0, o.useEffect)(function () { function e() { n(H.Nw.setCurrentTab({ name: "body" })); } var t = U.events.on("POPUP_CLOSE_BUTTON_CLICKED", e), r = U.events.on("POPUP_OVERLAY_CLICKED", e); return function () { t.remove(), r.remove(); }; }, []), o.createElement( a, { displayMode: i, values: r.values || {} }, o.createElement( xo, { location: r.location, collection: "rows", rowIsMissing: 0 === r.rows.length }, r.rows.map(function (e) { return o.createElement(Uo, { key: "row-".concat(e), id: e, bodyValues: r.values || {} }); }) ) ) ); }); function Vo(e) { return (Vo = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function Xo(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function Zo(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); } function Go(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function Ko(e, t) { return (Ko = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function $o(e, t) { return !t || ("object" !== Vo(t) && "function" != typeof t) ? (function (e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; })(e) : t; } function Jo(e) { return (Jo = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } var Qo = c.ZP.div( Fo || (Fo = (function (e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); })(["\n &.layout-tablet {\n max-width: 768px;\n margin: 0 auto;\n }\n\n &.layout-mobile {\n max-width: 320px;\n margin: 0 auto;\n }\n"])) ), ei = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && Ko(e, t); })(l, e); var t, n, r, i, a = ((r = l), (i = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = Jo(r); if (i) { var n = Jo(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return $o(this, e); }); function l() { return Zo(this, l), a.apply(this, arguments); } return ( (t = l), (n = [ { key: "render", value: function () { var e, t = this.props, n = t.page, r = t.currentDevice, i = t.currentTool, a = (t.displayMode, n.body); return o.createElement( Qo, { className: F()(((e = { "blockbuilder-page-layout": !0 }), Xo(e, "layout-".concat(r || "default"), !0), Xo(e, "grid-active", i.active), e)) }, o.createElement(ot, null, o.createElement(te, null), o.createElement(Yo, { id: a })) ); }, }, ]) && Go(t.prototype, n), l ); })(o.Component), ti = (ei = (0, u.$j)( function (e, t) { return { page: H.wl.getPage(e, t.id), currentDevice: H.wl.getCurrentDevice(e), currentTool: H.wl.getCurrentTool(e), displayMode: H.wl.getDisplayMode(e) }; }, function (e) { return {}; } )(ei)), ni = { tag: Mt.iC, active: Ye().bool, className: Ye().string, cssModule: Ye().object }, ri = function (e) { var t = e.className, n = e.cssModule, r = e.active, i = e.tag, a = (0, xt.Z)(e, ["className", "cssModule", "active", "tag"]), l = (0, Mt.mx)(F()(t, "nav-item", !!r && "active"), n); return o.createElement(i, (0, kt.Z)({}, a, { className: l })); }; (ri.propTypes = ni), (ri.defaultProps = { tag: "li" }); var oi = ri, ii = n(55117), ai = n(16726), li = { tag: Mt.iC, innerRef: Ye().oneOfType([Ye().object, Ye().func, Ye().string]), disabled: Ye().bool, active: Ye().bool, className: Ye().string, cssModule: Ye().object, onClick: Ye().func, href: Ye().any }, si = (function (e) { function t(t) { var n; return ((n = e.call(this, t) || this).onClick = n.onClick.bind((0, ii.Z)(n))), n; } (0, ai.Z)(t, e); var n = t.prototype; return ( (n.onClick = function (e) { this.props.disabled ? e.preventDefault() : ("#" === this.props.href && e.preventDefault(), this.props.onClick && this.props.onClick(e)); }), (n.render = function () { var e = this.props, t = e.className, n = e.cssModule, r = e.active, i = e.tag, a = e.innerRef, l = (0, xt.Z)(e, ["className", "cssModule", "active", "tag", "innerRef"]), s = (0, Mt.mx)(F()(t, "nav-link", { disabled: l.disabled, active: r }), n); return o.createElement(i, (0, kt.Z)({}, l, { ref: a, onClick: this.onClick, className: s })); }), t ); })(o.Component); (si.propTypes = li), (si.defaultProps = { tag: "a" }); var ci = si, ui = { tabs: Ye().bool, pills: Ye().bool, vertical: Ye().oneOfType([Ye().bool, Ye().string]), horizontal: Ye().string, justified: Ye().bool, fill: Ye().bool, navbar: Ye().bool, card: Ye().bool, tag: Mt.iC, className: Ye().string, cssModule: Ye().object, }, di = function (e) { var t = e.className, n = e.cssModule, r = e.tabs, i = e.pills, a = e.vertical, l = e.horizontal, s = e.justified, c = e.fill, u = e.navbar, d = e.card, f = e.tag, p = (0, xt.Z)(e, ["className", "cssModule", "tabs", "pills", "vertical", "horizontal", "justified", "fill", "navbar", "card", "tag"]), m = (0, Mt.mx)( F()( t, u ? "navbar-nav" : "nav", !!l && "justify-content-" + l, (function (e) { return !1 !== e && (!0 === e || "xs" === e ? "flex-column" : "flex-" + e + "-column"); })(a), { "nav-tabs": r, "card-header-tabs": d && r, "nav-pills": i, "card-header-pills": d && i, "nav-justified": s, "nav-fill": c } ), n ); return o.createElement(f, (0, kt.Z)({}, p, { className: m })); }; (di.propTypes = ui), (di.defaultProps = { tag: "ul", vertical: !1 }); var fi = di, pi = n(64829), mi = o.createContext({}), hi = { tag: Mt.iC, activeTab: Ye().any, className: Ye().string, cssModule: Ye().object }, gi = (function (e) { function t(t) { var n; return ((n = e.call(this, t) || this).state = { activeTab: n.props.activeTab }), n; } return ( (0, ai.Z)(t, e), (t.getDerivedStateFromProps = function (e, t) { return t.activeTab !== e.activeTab ? { activeTab: e.activeTab } : null; }), (t.prototype.render = function () { var e = this.props, t = e.className, n = e.cssModule, r = e.tag, i = (0, Mt.CE)(this.props, Object.keys(hi)), a = (0, Mt.mx)(F()("tab-content", t), n); return o.createElement(mi.Provider, { value: { activeTabId: this.state.activeTab } }, o.createElement(r, (0, kt.Z)({}, i, { className: a }))); }), t ); })(o.Component); (0, pi.polyfill)(gi); var bi = gi; (gi.propTypes = hi), (gi.defaultProps = { tag: "div" }); var vi, yi, _i, wi, ki, xi = n(78876), Mi = n(46868), Ei = n(14623), Si = n(68006), Oi = n(85029), Ci = n(7268), Ai = n(43408), Ti = n(75177), Li = n(67966), Di = n(54204), Pi = n(39108), zi = n(4241), Ni = n(43983), Ri = n(21857), ji = n.n(Ri), Ii = n(56537), Bi = n.p + "images/draganddrop.png"; function Fi(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } var qi = c.ZP.div(vi || (vi = Fi(["\n display: flex;\n padding: 21px;\n text-align: left;\n"]))), Hi = c.ZP.div(yi || (yi = Fi(["\n display: flex;\n flex-direction: column;\n margin-right: 32px;\n"]))), Wi = c.ZP.span(_i || (_i = Fi(["\n font-weight: bold;\n color: #fff;\n margin-bottom: 12px;\n font-size: 18px;\n max-width: 70px;\n"]))), Ui = c.ZP.span(wi || (wi = Fi(["\n font-weight: 600;\n cursor: pointer;\n"]))), Yi = c.ZP.img(ki || (ki = Fi(["\n width: 81px;\n height: 56px;\n"]))); function Vi(e) { var t = e.children, n = e.isOpened, r = e.onRequestClose, i = (0, _n.Z)(); return o.createElement( lt.Tooltip, { arrow: !0, interactive: !0, open: n, onRequestClose: r, html: o.createElement( qi, null, o.createElement( Hi, null, o.createElement(Wi, null, i.formatMessage({ id: "tools.tooltip.drag_on_canvas", defaultMessage: "Drag on canvas" })), o.createElement(Ui, { onClick: r }, i.formatMessage({ id: "tools.tooltip.got_it", defaultMessage: "Got it" })) ), o.createElement(Yi, { src: Bi }) ), }, t ); } function Xi(e) { return (Xi = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function Zi(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function Gi(e, t) { return (Gi = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function Ki(e, t) { return !t || ("object" !== Xi(t) && "function" != typeof t) ? (function (e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; })(e) : t; } function $i(e) { return ($i = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } var Ji = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && Gi(e, t); })(l, e); var t, n, r, i, a = ((r = l), (i = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = $i(r); if (i) { var n = $i(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return Ki(this, e); }); function l(e) { var t; return ( (function (e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); })(this, l), ((t = a.call(this, e)).state = { clickTimes: 0 }), t ); } return ( (t = l), (n = [ { key: "render", value: function () { var e = this, t = this.state.clickTimes, n = this.props, r = n.type, i = n.label, a = n.icon, l = n.slug, s = n.disabled, c = n.isDragging, u = n.connectDragSource, d = n.setCurrentTool, f = n.removeCurrentTool, p = n.variants, m = n._icon, h = n.name, g = o.createElement( "div", { className: F()({ "blockbuilder-content-tool": !0, "blockbuilder-content-tool-dragging": c, disabled: s }), onClick: function () { return e.setState({ clickTimes: t + 1 }); }, onMouseDown: function () { return d(r, l); }, onMouseUp: function () { return f(); }, }, U.isAMP() && !(null == p || !p.includes("amp")) && o.createElement( lt.Tooltip, { title: "AMP", trigger: "mouseenter" }, o.createElement("span", { className: "amp-icon", style: { position: "absolute", top: 4, right: 1, fontSize: 16 } }, "âš¡ï¸") ), null != a && a.data ? o.createElement("div", { className: "blockbuilder-content-tool-icon", dangerouslySetInnerHTML: { __html: U.toSafeHtmlInternal(a.data) } }) : null != a && a.url ? o.createElement("div", { className: "blockbuilder-content-tool-icon" }, o.createElement("img", { src: a.url })) : (null != a && a.name) || m ? o.createElement("div", { className: "blockbuilder-content-tool-icon" }, o.createElement(st.G, { icon: Ii.sp, title: (null == a ? void 0 : a.name) || "", size: "3x" })) : null, o.createElement("div", { className: "blockbuilder-content-tool-name" }, o.createElement(it.Z, { id: "content_tools.".concat("custom" === r ? h : r), defaultMessage: i })) ); return o.createElement( Vi, { isOpened: t > 1, onRequestClose: function () { return e.setState({ clickTimes: 0 }); }, }, s ? g : u(g) ); }, }, ]) && Zi(t.prototype, n), l ); })(o.Component), Qi = { beginDrag: function (e, t, n) { var r = e.type, o = e.slug, i = e.values, a = e.onDragChanges, l = U.getInitialValues("contents", e); return ( H.h.dispatch(H.Nw.setCurrentTool({ type: r, slug: o })), a({ isDragging: !0 }), { type: r, slug: o, values: ji()(l, i, { arrayMerge: function (e, t, n) { return t; }, }), } ); }, endDrag: function (e, t, n) { var r = e.onDragChanges; H.h.dispatch(H.Nw.removeCurrentPlaceholder()), H.h.dispatch(H.Nw.removeCurrentTool()), r({ isDragging: !1 }); }, }; Ji = (0, q.DragSource)("contentTool", Qi, function (e, t) { return { connectDragSource: e.dragSource(), isDragging: t.isDragging() }; })(Ji); var ea = (Ji = (0, u.$j)( function (e, t) { return { _icon: t.icon, icon: H.wl.getIcon(e, t.icon) }; }, function (e) { return { setCurrentTool: function (t, n) { e(H.Nw.setCurrentTool({ type: t, slug: n })); }, removeCurrentTool: function () { e(H.Nw.removeCurrentTool()); }, }; } )(Ji)), ta = n(50111); function na(e) { return (na = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function ra(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function oa(e, t) { return (oa = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function ia(e, t) { return !t || ("object" !== na(t) && "function" != typeof t) ? (function (e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; })(e) : t; } function aa(e) { return (aa = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } var la = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && oa(e, t); })(l, e); var t, n, r, i, a = ((r = l), (i = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = aa(r); if (i) { var n = aa(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return ia(this, e); }); function l(e) { var t; return ( (function (e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); })(this, l), ((t = a.call(this, e)).state = { clickTimes: 0 }), t ); } return ( (t = l), (n = [ { key: "render", value: function () { var e = this, t = this.state.clickTimes, n = this.props, r = n.isDragging, i = n.connectDragSource, a = n.disabled, l = n.cells, s = n.mode, c = n.setCurrentTool, u = n.removeCurrentTool, d = l.reduce(function (e, t) { return e + t; }, 0), f = l.map(function (e) { return (e / d) * 12; }), p = F()({ "row-tool": !0, "blockbuilder-row-tool": "preview" === s, "blockbuilder-content-tool": "icon" === s, "blockbuilder-content-tool-dragging": r, disabled: a }), m = o.createElement( "div", { className: p, onMouseDown: function () { return c("row"); }, onMouseUp: function () { return u(); }, onClick: function () { return e.setState({ clickTimes: t + 1 }); }, }, "icon" === s && o.createElement( "div", null, o.createElement("div", { className: "blockbuilder-content-tool-icon" }, o.createElement(st.G, { icon: ta.rW, size: "3x" })), o.createElement("div", { className: "blockbuilder-content-tool-name" }, o.createElement(it.Z, { id: "content_tools.columns", defaultMessage: "Columns" })) ), "preview" === s && f.map(function (e, t) { return o.createElement("div", { key: "row-".concat(t), className: "blockbuilder-column col-".concat(e) }, o.createElement("div", { className: "blockbuilder-column-content" })); }) ); return o.createElement( Vi, { isOpened: t > 1, onRequestClose: function () { return e.setState({ clickTimes: 0 }); }, }, a ? m : i(m) ); }, }, ]) && ra(t.prototype, n), l ); })(o.Component), sa = { beginDrag: function (e, t, n) { var r = e.cells, o = (e.values, e.columns, e.onDragChanges), i = U.getInitialValues("rows"); return H.h.dispatch(H.Nw.setCurrentTool({ type: "row" })), "function" == typeof o && o({ isDragging: !0 }), { cells: r, values: i, columns: [] }; }, endDrag: function (e, t, n) { var r = e.onDragChanges; H.h.dispatch(H.Nw.removeCurrentPlaceholder()), H.h.dispatch(H.Nw.removeCurrentTool()), "function" == typeof r && r({ isDragging: !1 }); }, }; la = (0, q.DragSource)("rowTool", sa, function (e, t) { return { connectDragSource: e.dragSource(), isDragging: t.isDragging() }; })(la); var ca, ua, da, fa = (la = (0, u.$j)( function (e) { return {}; }, function (e) { return { setCurrentTool: function (t, n) { e(H.Nw.setCurrentTool({ type: t, slug: n })); }, removeCurrentTool: function () { e(H.Nw.removeCurrentTool()); }, }; } )(la)); function pa(e) { return (pa = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function ma(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function ha(e, t) { return (ha = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function ga(e, t) { return !t || ("object" !== pa(t) && "function" != typeof t) ? (function (e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; })(e) : t; } function ba(e) { return (ba = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } function va(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function ya(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? va(Object(n), !0).forEach(function (t) { _a(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : va(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function _a(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function wa(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } var ka = c.ZP.div( ca || (ca = wa([ "\n overflow: hidden;\n display: flex;\n position: relative;\n\n opacity: 0.8;\n outline: ", "\n solid 2px;\n\n &:hover:not(.disabled) {\n opacity: 1;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.35);\n cursor: move;\n cursor: grab;\n cursor: -moz-grab;\n cursor: -webkit-grab;\n }\n\n &.disabled {\n opacity: 0.5;\n cursor: not-allowed;\n }\n\n .blockbuilder-saved-row-tool-hover {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n right: 0;\n z-index: 1;\n }\n\n .blockbuilder-saved-row-tool-container {\n background-color: #fff;\n }\n\n .container,\n .row > div {\n padding-left: 0px !important;\n padding-right: 0px !important;\n }\n\n .row {\n margin-left: 0px !important;\n margin-right: 0px !important;\n }\n\n label,\n p,\n ol,\n ul,\n dl {\n margin: 0px !important;\n }\n", ])), function (e) { return e.theme.preferences.properties.editor.columns.borderColor; } ), xa = c.ZP.div( ua || (ua = wa(["\n flex: 1;\n display: block;\n background-color: #fff;\n transition-duration: 0.15s;\n transition-property: box-shadow;\n\n &:hover {\n box-shadow: 0 4px 10px rgba(0, 0, 0, 0.35);\n }\n"])) ), Ma = c.ZP.div(da || (da = wa(["\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n background-color: #555;\n z-index: 1;\n"]))), Ea = 1; function Sa(e) { return ya(ya({}, e), {}, { _meta: { htmlID: "block_".concat(Ea++) } }); } var Oa = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && ha(e, t); })(l, e); var t, n, r, i, a = ((r = l), (i = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = ba(r); if (i) { var n = ba(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return ga(this, e); }); function l(e) { var t; return ( (function (e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); })(this, l), ((t = a.call(this, e)).toolContainer = o.createRef()), (t.state = { loading: !0, containerHeight: "auto" }), t ); } return ( (t = l), (n = [ { key: "componentDidMount", value: function () { this.calculateHeight(); }, }, { key: "componentDidUpdate", value: function () { this.calculateHeight(); }, }, { key: "loaded", value: function () { this.updateHeight(), this.state.loading && this.setState({ loading: !1 }); }, }, { key: "updateHeight", value: function () { var e, t, n, r, o, i, a, l, s; if (null !== (e = this.toolContainer) && void 0 !== e && e.current) { var c = { width: this.toolContainer.current.offsetWidth, height: this.toolContainer.current.offsetHeight, availableWidth: (null === (t = this.toolContainer.current.parentElement) || void 0 === t || null === (n = t.parentElement) || void 0 === n || null === (r = n.parentElement) || void 0 === r || null === (o = r.parentElement) || void 0 === o ? void 0 : o.offsetWidth) - 2 * (this.props.margin || 0), availableHeight: null === (i = this.toolContainer.current.parentElement) || void 0 === i || null === (a = i.parentElement) || void 0 === a || null === (l = a.parentElement) || void 0 === l || null === (s = l.parentElement) || void 0 === s ? void 0 : s.offsetHeight, }; JSON.stringify(c) !== JSON.stringify(this.state.containerSize || {}) && this.setState({ containerSize: c }); } }, }, { key: "calculateHeight", value: function () { var e; if (null !== (e = this.toolContainer) && void 0 !== e && e.current) { this.updateHeight(); var t = this, n = this.toolContainer.current, r = Array.from(n.querySelectorAll("img") || []); if (r.length > 0) { var o = r.length, i = 0; r.forEach(function (e) { (e.onload = function () { ++i == o && t.loaded(); }), (e.onerror = function () { ++i == o && t.loaded(); }); }); } else this.loaded(); } }, }, { key: "render", value: function () { var e = this.props, t = e.bodyValues, n = e.cells, r = e.columns, i = e.connectDragSource, a = e.disabled, l = e.displayMode, s = (e.isDragging, e.margin), c = e.removeCurrentTool, u = e.setCurrentTool, d = e.values, f = this.state, p = f.containerSize, m = f.loading, h = d, g = (0, W.O)("row").Viewer, b = (0, W.O)("column").Viewer, v = (0, W.O)("content").Viewer, y = null != p && p.width && null != p && p.availableWidth ? (null == p ? void 0 : p.availableWidth) / (null == p ? void 0 : p.width) : 1, _ = o.createElement( "div", { onMouseDown: function () { return u("row"); }, onMouseUp: function () { return c(); }, style: { width: "100%", height: null != p && p.height ? p.height * y : "auto", margin: "0px ".concat(s || 0, "px 15px ") }, }, o.createElement( ka, { className: F()({ "blockbuilder-saved-row-tool": !0, disabled: a }), style: { width: t.contentWidth, height: null == p ? void 0 : p.height, transform: "scale(".concat(y, ")"), transformOrigin: "top left" }, }, o.createElement("div", { className: "blockbuilder-saved-row-tool-hover" }), m && o.createElement(Ma, null), o.createElement( xa, null, o.createElement( "div", { className: "blockbuilder-saved-row-tool-container", ref: this.toolContainer }, o.createElement( g, { displayMode: l, values: Sa(h), bodyValues: t }, r.map(function (e, r) { return o.createElement( b, { key: r, displayMode: l, cells: n, index: r, values: Sa(e.values), bodyValues: t, rowValues: h }, e.contents.map(function (n, r) { return o.createElement( v, { key: r, type: n.type, slug: n.slug, displayMode: l, designMode: "live", values: Sa(n.values), bodyValues: t, rowValues: h, columnValues: e.values }, (function (e) { var t = e.content, n = e.displayMode, r = e.bodyValues, i = U.getViewer(t); return o.createElement( De, { content: t }, o.createElement(i, { slug: t.slug, values: Sa(U.getRenderValues(t, t.values)), bodyValues: r, designMode: "live", displayMode: n }) ); })({ content: n, displayMode: l, bodyValues: t }) ); }) ); }) ) ) ) ) ); return a ? _ : i(_); }, }, ]) && ma(t.prototype, n), l ); })(o.Component), Ca = { beginDrag: function (e, t, n) { var r = e.cells, o = e.values, i = e.columns; return H.h.dispatch(H.Nw.setCurrentTool({ type: "row" })), { cells: r, values: o, columns: i }; }, endDrag: function (e, t, n) { H.h.dispatch(H.Nw.removeCurrentPlaceholder()), H.h.dispatch(H.Nw.removeCurrentTool()); }, }; Oa = (0, q.DragSource)("rowTool", Ca, function (e, t) { return { connectDragSource: e.dragSource(), isDragging: t.isDragging() }; })(Oa); var Aa = (Oa = (0, u.$j)( function (e) { var t, n, r, o = (null === (t = Object.values((null === (r = H.wl.getDesign(e)) || void 0 === r ? void 0 : r.bodies) || [])) || void 0 === t || null === (n = t[0]) || void 0 === n ? void 0 : n.values) || {}; return { bodyValues: ya(ya({}, o), {}, { contentWidth: "".concat(o.contentWidth).endsWith("%") ? 500 : Math.min(parseInt(null == o ? void 0 : o.contentWidth, 10) || 500, 500) }), displayMode: H.wl.getDisplayMode(e), }; }, function (e) { return { setCurrentTool: function (t, n) { e(H.Nw.setCurrentTool({ type: t, slug: n })); }, removeCurrentTool: function () { e(H.Nw.removeCurrentTool()); }, }; } )(Oa)); function Ta(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } var La = function (e) { var t, n, r = e.disabled, i = e.type, a = e.label, l = e.icon, s = e.slug, c = e.values, d = e.onDragChanges, f = ((t = (0, o.useState)(0)), (n = 2), (function (e) { if (Array.isArray(e)) return e; })(t) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(t, n) || (function (e, t) { if (e) { if ("string" == typeof e) return Ta(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return ( "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? Ta(e, t) : void 0 ); } })(t, n) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })()), p = f[0], m = f[1], h = (0, u.v9)(function (e) { return H.wl.getIcon(e, l); }); return o.createElement( Vi, { isOpened: p > 1, onRequestClose: function () { return m(0); }, }, o.createElement( "div", { draggable: !0, className: F()("blockbuilder-classic-tool", { disabled: r }), onDragStart: function (t) { var n = U.getInitialValues("contents", e), r = { type: i, slug: s, values: ji()(n, c, { arrayMerge: function (e, t, n) { return t; }, }), }, o = (0, U.getItemExporter)(r, "classic")(r.values); d({ isDragging: !0 }), t.dataTransfer.setData("text/plain", o), t.dataTransfer.setData("text/html", o); }, onDragEnd: function () { d({ isDragging: !1 }); }, onClick: function () { return m(p + 1); }, }, null != h && h.data ? o.createElement("div", { className: "blockbuilder-classic-tool-icon", dangerouslySetInnerHTML: { __html: U.toSafeHtmlInternal(h.data) } }) : null != h && h.url ? o.createElement("div", { className: "blockbuilder-classic-tool-icon" }, o.createElement("img", { src: h.url })) : (null != h && h.name) || l ? o.createElement("div", { className: "blockbuilder-classic-tool-icon" }, o.createElement(st.G, { icon: Ii.sp, title: (null == h ? void 0 : h.name) || "", size: "3x" })) : null, o.createElement("div", { className: "blockbuilder-classic-tool-name" }, o.createElement(it.Z, { id: "content_tools.".concat(i), defaultMessage: a })) ) ); }, Da = n(4897); function Pa(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); } function za(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function Na(e, t, n) { return t && za(e.prototype, t), n && za(e, n), e; } function Ra(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function ja() { return (ja = Object.assign || function (e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }).apply(this, arguments); } function Ia(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function Ba(e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && qa(e, t); } function Fa(e) { return (Fa = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } function qa(e, t) { return (qa = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function Ha(e, t) { if (null == e) return {}; var n, r, o = (function (e, t) { if (null == e) return {}; var n, r, o = {}, i = Object.keys(e); for (r = 0; r < i.length; r++) (n = i[r]), t.indexOf(n) >= 0 || (o[n] = e[n]); return o; })(e, t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(e); for (r = 0; r < i.length; r++) (n = i[r]), t.indexOf(n) >= 0 || (Object.prototype.propertyIsEnumerable.call(e, n) && (o[n] = e[n])); } return o; } function Wa(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function Ua(e, t) { return !t || ("object" != typeof t && "function" != typeof t) ? Wa(e) : t; } function Ya(e) { var t = (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 (e) { return !1; } })(); return function () { var n, r = Fa(e); if (t) { var o = Fa(this).constructor; n = Reflect.construct(r, arguments, o); } else n = r.apply(this, arguments); return Ua(this, n); }; } function Va(e, t) { if (e) { if ("string" == typeof e) return Xa(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? Xa(e, t) : void 0; } } function Xa(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } var Za = function e(t) { var n = this, r = t.expanded, o = void 0 === r ? [] : r, i = t.allowMultipleExpanded, a = void 0 !== i && i, l = t.allowZeroExpanded, s = void 0 !== l && l; Pa(this, e), Ra(this, "expanded", void 0), Ra(this, "allowMultipleExpanded", void 0), Ra(this, "allowZeroExpanded", void 0), Ra(this, "toggleExpanded", function (e) { return n.isItemDisabled(e) ? n : n.isItemExpanded(e) ? n.augment({ expanded: n.expanded.filter(function (t) { return t !== e; }), }) : n.augment({ expanded: n.allowMultipleExpanded ? [].concat( ((t = n.expanded), (function (e) { if (Array.isArray(e)) return Xa(e); })(t) || (function (e) { if ("undefined" != typeof Symbol && Symbol.iterator in Object(e)) return Array.from(e); })(t) || Va(t) || (function () { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })()), [e] ) : [e], }); var t; }), Ra(this, "isItemDisabled", function (e) { var t = n.isItemExpanded(e), r = 1 === n.expanded.length; return Boolean(t && !n.allowZeroExpanded && r); }), Ra(this, "isItemExpanded", function (e) { return -1 !== n.expanded.indexOf(e); }), Ra(this, "getPanelAttributes", function (e, t) { var r = null != t ? t : n.isItemExpanded(e); return { role: n.allowMultipleExpanded ? void 0 : "region", "aria-hidden": n.allowMultipleExpanded ? !r : void 0, "aria-labelledby": n.getButtonId(e), id: n.getPanelId(e), hidden: !r || void 0 }; }), Ra(this, "getHeadingAttributes", function () { return { role: "heading" }; }), Ra(this, "getButtonAttributes", function (e, t) { var r = null != t ? t : n.isItemExpanded(e), o = n.isItemDisabled(e); return { id: n.getButtonId(e), "aria-disabled": o, "aria-expanded": r, "aria-controls": n.getPanelId(e), role: "button", tabIndex: 0 }; }), Ra(this, "getPanelId", function (e) { return "accordion__panel-".concat(e); }), Ra(this, "getButtonId", function (e) { return "accordion__heading-".concat(e); }), Ra(this, "augment", function (t) { return new e( (function (e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? Ia(Object(n), !0).forEach(function (t) { Ra(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : Ia(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; })({ expanded: n.expanded, allowMultipleExpanded: n.allowMultipleExpanded, allowZeroExpanded: n.allowZeroExpanded }, t) ); }), (this.expanded = o), (this.allowMultipleExpanded = a), (this.allowZeroExpanded = s); }, Ga = (0, o.createContext)(null), Ka = (function (e) { Ba(n, e); var t = Ya(n); function n() { var e; Pa(this, n); for (var r = arguments.length, o = new Array(r), i = 0; i < r; i++) o[i] = arguments[i]; return ( Ra(Wa((e = t.call.apply(t, [this].concat(o)))), "state", new Za({ expanded: e.props.preExpanded, allowMultipleExpanded: e.props.allowMultipleExpanded, allowZeroExpanded: e.props.allowZeroExpanded })), Ra(Wa(e), "toggleExpanded", function (t) { e.setState( function (e) { return e.toggleExpanded(t); }, function () { e.props.onChange && e.props.onChange(e.state.expanded); } ); }), Ra(Wa(e), "isItemDisabled", function (t) { return e.state.isItemDisabled(t); }), Ra(Wa(e), "isItemExpanded", function (t) { return e.state.isItemExpanded(t); }), Ra(Wa(e), "getPanelAttributes", function (t, n) { return e.state.getPanelAttributes(t, n); }), Ra(Wa(e), "getHeadingAttributes", function () { return e.state.getHeadingAttributes(); }), Ra(Wa(e), "getButtonAttributes", function (t, n) { return e.state.getButtonAttributes(t, n); }), e ); } return ( Na(n, [ { key: "render", value: function () { var e = this.state, t = e.allowZeroExpanded, n = e.allowMultipleExpanded; return (0, o.createElement)( Ga.Provider, { value: { allowMultipleExpanded: n, allowZeroExpanded: t, toggleExpanded: this.toggleExpanded, isItemDisabled: this.isItemDisabled, isItemExpanded: this.isItemExpanded, getPanelAttributes: this.getPanelAttributes, getHeadingAttributes: this.getHeadingAttributes, getButtonAttributes: this.getButtonAttributes, }, }, this.props.children || null ); }, }, ]), n ); })(o.PureComponent); Ra(Ka, "defaultProps", { allowMultipleExpanded: !1, allowZeroExpanded: !1 }); var $a, Ja = (function (e) { Ba(n, e); var t = Ya(n); function n() { var e; Pa(this, n); for (var r = arguments.length, o = new Array(r), i = 0; i < r; i++) o[i] = arguments[i]; return ( Ra(Wa((e = t.call.apply(t, [this].concat(o)))), "renderChildren", function (t) { return t ? e.props.children(t) : null; }), e ); } return ( Na(n, [ { key: "render", value: function () { return (0, o.createElement)(Ga.Consumer, null, this.renderChildren); }, }, ]), n ); })(o.PureComponent), Qa = function (e) { var t = e.className, n = void 0 === t ? "accordion" : t, r = e.allowMultipleExpanded, i = e.allowZeroExpanded, a = e.onChange, l = e.preExpanded, s = Ha(e, ["className", "allowMultipleExpanded", "allowZeroExpanded", "onChange", "preExpanded"]); return (0, o.createElement)(Ka, { preExpanded: l, allowMultipleExpanded: r, allowZeroExpanded: i, onChange: a }, (0, o.createElement)("div", ja({ "data-accordion-component": "Accordion", className: n }, s))); }; !(function (e) { (e.Accordion = "Accordion"), (e.AccordionItem = "AccordionItem"), (e.AccordionItemButton = "AccordionItemButton"), (e.AccordionItemHeading = "AccordionItemHeading"), (e.AccordionItemPanel = "AccordionItemPanel"); })($a || ($a = {})); var el = $a, tl = 0, nl = /[\u0009\u000a\u000c\u000d\u0020]/g; function rl(e) { return ("" !== e && !nl.test(e)) || (console.error('uuid must be a valid HTML5 id but was given "'.concat(e, '", ASCII whitespaces are forbidden')), !1); } var ol = (0, o.createContext)(null), il = function (e) { var t = e.children, n = e.uuid, r = e.accordionContext, i = e.dangerouslySetExpanded, a = function () { r.toggleExpanded(n); }, l = function (e) { var r = null != i ? i : e.isItemExpanded(n), l = e.isItemDisabled(n), s = e.getPanelAttributes(n, i), c = e.getHeadingAttributes(n), u = e.getButtonAttributes(n, i); return (0, o.createElement)(ol.Provider, { value: { uuid: n, expanded: r, disabled: l, toggleExpanded: a, panelAttributes: s, headingAttributes: c, buttonAttributes: u } }, t); }; return (0, o.createElement)(Ja, null, l); }, al = function (e) { return (0, o.createElement)(Ja, null, function (t) { return (0, o.createElement)(il, ja({}, e, { accordionContext: t })); }); }, ll = function (e) { var t = e.children, n = function (e) { return e ? t(e) : null; }; return (0, o.createElement)(ol.Consumer, null, n); }, sl = function (e) { var t, n, r, i = e.uuid, a = e.dangerouslySetExpanded, l = e.className, s = void 0 === l ? "accordion__item" : l, c = e.activeClassName, u = Ha(e, ["uuid", "dangerouslySetExpanded", "className", "activeClassName"]), d = ((n = (0, o.useState)(((t = tl), (tl += 1), "raa-".concat(t)))), (r = 1), (function (e) { if (Array.isArray(e)) return e; })(n) || (function (e, t) { if ("undefined" != typeof Symbol && Symbol.iterator in Object(e)) { var n = [], r = !0, o = !1, i = void 0; try { for (var a, l = e[Symbol.iterator](); !(r = (a = l.next()).done) && (n.push(a.value), !t || n.length !== t); r = !0); } catch (e) { (o = !0), (i = e); } finally { try { r || null == l.return || l.return(); } finally { if (o) throw i; } } return n; } })(n, r) || Va(n, r) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })())[0], f = i || d, p = function (e) { var t = e.expanded && c ? c : s; return (0, o.createElement)("div", ja({ "data-accordion-component": "AccordionItem", className: t }, u)); }; return rl(f), u.id && rl(u.id), (0, o.createElement)(al, { uuid: f, dangerouslySetExpanded: a }, (0, o.createElement)(ll, null, p)); }; function cl(e) { return e && (e.matches('[data-accordion-component="Accordion"]') ? e : cl(e.parentElement)); } function ul(e) { var t = cl(e); return t && Array.from(t.querySelectorAll('[data-accordion-component="AccordionItemButton"]')); } sl.displayName = el.AccordionItem; var dl = function (e) { var t = e.toggleExpanded, n = e.className, r = void 0 === n ? "accordion__button" : n, i = Ha(e, ["toggleExpanded", "className"]); return ( i.id && rl(i.id), (0, o.createElement)( "div", ja({ className: r }, i, { role: "button", tabIndex: 0, onClick: t, onKeyDown: function (e) { var n, r = e.key; if ((("Enter" !== r && " " !== r && "Spacebar" !== r) || (e.preventDefault(), t()), e.target instanceof HTMLElement)) switch (r) { case "Home": e.preventDefault(), (n = (ul(e.target) || [])[0]) && n.focus(); break; case "End": e.preventDefault(), (function (e) { var t = ul(e) || [], n = t[t.length - 1]; n && n.focus(); })(e.target); break; case "ArrowLeft": case "ArrowUp": e.preventDefault(), (function (e) { var t = ul(e) || [], n = t.indexOf(e); if (-1 !== n) { var r = t[n - 1]; r && r.focus(); } })(e.target); break; case "ArrowRight": case "ArrowDown": e.preventDefault(), (function (e) { var t = ul(e) || [], n = t.indexOf(e); if (-1 !== n) { var r = t[n + 1]; r && r.focus(); } })(e.target); } }, "data-accordion-component": "AccordionItemButton", }) ) ); }, fl = function (e) { return (0, o.createElement)(ll, null, function (t) { var n = t.toggleExpanded, r = t.buttonAttributes; return (0, o.createElement)(dl, ja({ toggleExpanded: n }, e, r)); }); }, pl = (function (e) { Ba(n, e); var t = Ya(n); function n() { var e; Pa(this, n); for (var r = arguments.length, o = new Array(r), i = 0; i < r; i++) o[i] = arguments[i]; return ( Ra(Wa((e = t.call.apply(t, [this].concat(o)))), "ref", void 0), Ra(Wa(e), "setRef", function (t) { e.ref = t; }), e ); } return ( Na( n, [ { key: "componentDidUpdate", value: function () { n.VALIDATE(this.ref); }, }, { key: "componentDidMount", value: function () { n.VALIDATE(this.ref); }, }, { key: "render", value: function () { return (0, o.createElement)("div", ja({ "data-accordion-component": "AccordionItemHeading" }, this.props, { ref: this.setRef })); }, }, ], [ { key: "VALIDATE", value: function (e) { if (void 0 === e) throw new Error("ref is undefined"); if (1 !== e.childElementCount || !e.firstElementChild || "AccordionItemButton" !== e.firstElementChild.getAttribute("data-accordion-component")) throw new Error( "AccordionItemButton may contain only one child element, which must be an instance of AccordionItemButton.\n\nFrom the WAI-ARIA spec (https://www.w3.org/TR/wai-aria-practices-1.1/#accordion):\n\n“The button element is the only element inside the heading element. That is, if there are other visually persistent elements, they are not included inside the heading element.â€\n\n" ); }, }, ] ), n ); })(o.PureComponent); Ra(pl, "defaultProps", { className: "accordion__heading", "aria-level": 3 }); var ml = function (e) { return (0, o.createElement)(ll, null, function (t) { var n = t.headingAttributes; return e.id && rl(e.id), (0, o.createElement)(pl, ja({}, e, n)); }); }; ml.displayName = el.AccordionItemHeading; var hl, gl = function (e) { var t = e.className, n = void 0 === t ? "accordion__panel" : t, r = e.id, i = Ha(e, ["className", "id"]), a = function (e) { var t = e.panelAttributes; return r && rl(r), (0, o.createElement)("div", ja({ "data-accordion-component": "AccordionItemPanel", className: n }, i, t)); }; return (0, o.createElement)(ll, null, a); }, bl = { prefix: "fas", iconName: "desktop-alt", icon: [ 576, 512, [], "f390", "M528 0H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h192l-16 48h-72c-13.3 0-24 10.7-24 24s10.7 24 24 24h272c13.3 0 24-10.7 24-24s-10.7-24-24-24h-72l-16-48h192c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm-16 288H64V64h448v224z", ], }, vl = { prefix: "fas", iconName: "exclamation-circle", icon: [ 512, 512, [], "f06a", "M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zm-248 50c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z", ], }, yl = { prefix: "fas", iconName: "mobile-alt", icon: [ 320, 512, [], "f3cd", "M272 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h224c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM160 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm112-108c0 6.6-5.4 12-12 12H60c-6.6 0-12-5.4-12-12V60c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v312z", ], }, _l = { prefix: "fas", iconName: "spinner", icon: [ 512, 512, [], "f110", "M304 48c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-48 368c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm208-208c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zM96 256c0-26.51-21.49-48-48-48S0 229.49 0 256s21.49 48 48 48 48-21.49 48-48zm12.922 99.078c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.491-48-48-48zm294.156 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.49-48-48-48zM108.922 60.922c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.491-48-48-48z", ], }, wl = { prefix: "fas", iconName: "tablet-alt", icon: [ 448, 512, [], "f3fa", "M400 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM224 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm176-108c0 6.6-5.4 12-12 12H60c-6.6 0-12-5.4-12-12V60c0-6.6 5.4-12 12-12h328c6.6 0 12 5.4 12 12v312z", ], }, kl = { prefix: "fas", iconName: "thumbs-up", icon: [ 512, 512, [], "f164", "M104 224H24c-13.255 0-24 10.745-24 24v240c0 13.255 10.745 24 24 24h80c13.255 0 24-10.745 24-24V248c0-13.255-10.745-24-24-24zM64 472c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zM384 81.452c0 42.416-25.97 66.208-33.277 94.548h101.723c33.397 0 59.397 27.746 59.553 58.098.084 17.938-7.546 37.249-19.439 49.197l-.11.11c9.836 23.337 8.237 56.037-9.308 79.469 8.681 25.895-.069 57.704-16.382 74.757 4.298 17.598 2.244 32.575-6.148 44.632C440.202 511.587 389.616 512 346.839 512l-2.845-.001c-48.287-.017-87.806-17.598-119.56-31.725-15.957-7.099-36.821-15.887-52.651-16.178-6.54-.12-11.783-5.457-11.783-11.998v-213.77c0-3.2 1.282-6.271 3.558-8.521 39.614-39.144 56.648-80.587 89.117-113.111 14.804-14.832 20.188-37.236 25.393-58.902C282.515 39.293 291.817 0 312 0c24 0 72 8 72 81.452z", ], }, xl = { prefix: "fas", iconName: "times", icon: [ 352, 512, [], "f00d", "M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z", ], }, Ml = n(45204), El = n(23011), Sl = c.ZP.div( hl || (hl = (function (e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); })(["\n display: flex;\n"])) ); function Ol(e) { var t = e.children, n = e.icon, r = (0, u.I0)(), i = (0, u.v9)(function (e) { return H.wl.getIcon(e, n); }); return ( (0, o.useEffect)( function () { n && (((null == i ? void 0 : i.name) === n && ((null != i && i.data) || (null != i && i.url))) || r(H.sR.loadIconAsync(n))); }, [!!i, n] ), o.createElement( fl, null, o.createElement( Sl, null, null != i && i.data ? o.createElement("span", { className: "audit-icon", dangerouslySetInnerHTML: { __html: (0, U.toSafeHtmlInternal)(i.data) } }) : null != i && i.url ? o.createElement("span", { className: "audit-icon" }, o.createElement("img", { src: i.url })) : o.createElement("span", { className: "audit-icon" }, o.createElement(st.G, { icon: Ml.kl, color: "#0B3B6C", size: "3x" })), t ), o.createElement(st.G, { icon: El._t, color: "#0B3B6C" }) ) ); } var Cl, Al, Tl, Ll = n(74109); function Dl(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } var Pl, zl, Nl, Rl, jl, Il, Bl, Fl, ql, Hl = c.ZP.div( Cl || (Cl = Dl([ "\n display: flex;\n width: 100%;\n justify-content: space-between;\n align-items: center;\n padding: 10px;\n opacity: 0.6;\n border-radius: 4px;\n\n svg {\n color: ", ";\n }\n\n &:hover {\n background-color: ", ";\n opacity: 1;\n cursor: pointer;\n }\n", ])), function (e) { return e.theme.preferences.tabs.textColor; }, function (e) { return e.theme.preferences.tabs.activeBackgroundColor; } ), Wl = c.ZP.div(Al || (Al = Dl(["\n margin-left: 10px;\n color: ", ";\n"])), function (e) { return e.theme.preferences.tabs.textColor; }), Ul = c.ZP.div(Tl || (Tl = Dl(["\n display: flex;\n align-items: center;\n"]))), Yl = function (e) { var t = e.onClick, n = e.errorInfo, r = e.onMouseEnter, i = e.onMouseLeave, a = (0, _n.Z)(); return o.createElement( Hl, { className: "audit-error", onClick: t, onMouseEnter: r, onMouseLeave: i }, o.createElement(Ul, null, o.createElement(st.G, { icon: n.icon }), o.createElement(Wl, null, o.createElement("span", { className: "audit-error-text", title: n.name }, oe().truncate(n.name, { length: 35 })))), o.createElement(st.G, { icon: Ll.FR, title: a.formatMessage({ id: "tabs.audit.take_me_to_fix", defaultMessage: "Take me to fix" }) }) ); }, Vl = n(1892), Xl = n.n(Vl), Zl = n(58054), Gl = n.n(Zl), Kl = (Xl()(Gl(), { insert: "head", singleton: !1 }), Gl().locals, n(49521)); function $l(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } var Jl, Ql, es = c.ZP.span(Pl || (Pl = $l(["\n font-size: 17px;\n font-weight: bold;\n color: ", ";\n"])), function (e) { return e.theme.preferences.tabs.textColor; }), ts = c.ZP.div(zl || (zl = $l(["\n padding: 20px;\n width: 100%;\n background-color: ", ";\n display: flex;\n"])), function (e) { var t = e.appearence, n = e.theme; return "dark" === t ? n.preferences.tabs.activeBackgroundColor : "#fffde5"; }), ns = c.ZP.span(Nl || (Nl = $l(["\n margin-left: 15px;\n color: ", ";\n font-size: 13px;\n"])), function (e) { return e.theme.preferences.tabs.textColor; }), rs = c.ZP.div(Rl || (Rl = $l(["\n background-color: ", ";\n opacity: 0.95;\n padding: 20px 20px;\n"])), function (e) { var t = e.appearence, n = e.theme; return "dark" === t ? n.preferences.backgroundColor : "#fff"; }), os = c.ZP.div(jl || (jl = $l(["\n display: flex;\n justify-content: center;\n align-items: center;\n flex-direction: column;\n height: 300px;\n"]))), is = c.ZP.div(Il || (Il = $l(["\n display: flex;\n"]))), as = c.ZP.div(Bl || (Bl = $l(["\n margin: 20px 10px;\n"]))), ls = c.ZP.div(Fl || (Fl = $l(["\n margin-top: 20px;\n"]))), ss = c.ZP.div( ql || (ql = $l([ "\n .accordion__button {\n background-color: ", ";\n color: ", ";\n\n svg {\n color: ", ";\n }\n }\n\n .hide-arrow {\n .svg-inline--fa.fa-chevron-right {\n display: none;\n }\n }\n", ])), function (e) { return e.theme.preferences.properties.group.header.backgroundColor; }, function (e) { return e.theme.preferences.properties.group.header.textColor; }, function (e) { return e.theme.preferences.properties.group.header.iconColor; } ), cs = function (e) { var t = e.children, n = e.appearence; return o.createElement(ts, { appearence: n, className: "audit-warning" }, o.createElement(st.G, { icon: vl, size: "2x", color: "#FAAD14" }), o.createElement(ns, null, t)); }, us = o.memo(function () { var e = (0, u.v9)(H.wl.getAuditIsLoading), t = (0, u.v9)(H.wl.getAppearance), n = Object.values((0, u.v9)(H.wl.getGroupedAudits)), r = (0, u.I0)(), i = (0, _n.Z)(); return o.createElement( ss, null, n.length > 0 && o.createElement( Qa, { allowMultipleExpanded: !0, allowZeroExpanded: !0 }, n.map(function (e, n) { var a = e.title ? i.formatMessage({ id: e.title, defaultMessage: e.title }) : i.formatMessage({ id: "tabs.audit.missing_title", defaultMessage: "Missing audit title" }); return o.createElement( sl, { key: n, className: "accordion__item ".concat(!e.description && e.errors.length < 1 ? "hide-arrow" : "") }, o.createElement(ml, null, o.createElement(Ol, { icon: e.icon }, o.createElement("span", { className: "audit-title" }, a, e.errors.length ? " (".concat(e.errors.length, ")") : ""))), o.createElement( gl, null, e.description && o.createElement(cs, { appearence: t.theme }, o.createElement("span", { className: "audit-description" }, i.formatMessage({ id: e.description, defaultMessage: e.description }))), e.errors.length > 0 && o.createElement( rs, { appearence: t.theme }, e.errors.map(function (e, t) { return ( e.location && e.tool && o.createElement(Yl, { key: t, errorInfo: (0, Kl.b)(e.tool, e.location, i), onClick: function () { return r(H.Nw.setCurrentSelection({ active: !0, location: e.location, parent: null })); }, onMouseEnter: function () { return r(H.Nw.setCurrentSelection({ active: !1, location: e.location, parent: null })); }, onMouseLeave: function () { var e = H.h.getState(), t = H.wl.getCurrentSelection(e); !t || (null != t && t.active) || r(H.Nw.removeCurrentSelection()); }, }) ); }) ) ) ); }) ), !e && n.length < 1 && o.createElement( o.Fragment, null, o.createElement(cs, { appearence: t.theme }, i.formatMessage({ id: "tabs.audit.empty.description", defaultMessage: "Audit is where you can see all the issues in your design and content." })), o.createElement( os, { className: "audit-no-issues-wrapper" }, o.createElement( is, null, o.createElement(ls, null, o.createElement(st.G, { icon: kl, size: "2x", color: "#0087ee", opacity: "0.1", transform: "rotate-340" })), o.createElement(as, null, o.createElement(st.G, { icon: kl, size: "4x", color: "#0087ee" })), o.createElement(ls, null, o.createElement(st.G, { icon: kl, size: "2x", color: "#0087ee", opacity: "0.1", transform: "rotate-340" })) ), o.createElement(es, { className: "audit-no-issues-message" }, i.formatMessage({ id: "tabs.audit.empty.title", defaultMessage: "No issues currently" })), i.formatMessage({ id: "tabs.audit.empty.subtitle", defaultMessage: "It's all good!" }) ) ) ); }), ds = n(12295), fs = n(5155), ps = n(84730), ms = n(88562); function hs(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } function gs() { return (gs = Object.assign || function (e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }).apply(this, arguments); } function bs(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function vs(e) { var t, n, r = e.className, i = e.float, a = e.menuItems, l = e.onClick, s = e.payload, c = e.style, u = ((t = (0, o.useState)(!1)), (n = 2), (function (e) { if (Array.isArray(e)) return e; })(t) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(t, n) || (function (e, t) { if (e) { if ("string" == typeof e) return bs(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return ( "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? bs(e, t) : void 0 ); } })(t, n) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })()), d = u[0], f = u[1], p = function () { return f(function (e) { return !e; }); }; return l || null == a || !a.length ? o.createElement( Ss.Button, { className: F()("item-context-menu-button", r), float: i, style: c, onClick: function () { l ? l(s) : alert("Not implemented"); }, }, o.createElement(st.G, { size: "1x", icon: ms.cN }) ) : o.createElement( Ss.Button, { as: "div", className: F()("item-context-menu-button", r), float: i, style: c, onClick: p }, o.createElement( Vn.Z, { isOpen: d, toggle: p }, o.createElement( Gn.Z, { color: "", style: { display: "flex", alignItems: "center", justifyContent: "center", width: "100%", height: "21px", margin: 0, padding: 0, background: "none", color: "inherit", border: "none", outline: "none", pointerEvents: "none", }, }, o.createElement(st.G, { size: "1x", icon: ms.cN }) ), o.createElement( Zn.Z, { right: !0 }, a.map(function (e) { var t = e.isDestructive, n = e.label, r = (function (e, t) { if (null == e) return {}; var n, r, o = (function (e, t) { if (null == e) return {}; var n, r, o = {}, i = Object.keys(e); for (r = 0; r < i.length; r++) (n = i[r]), t.indexOf(n) >= 0 || (o[n] = e[n]); return o; })(e, t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(e); for (r = 0; r < i.length; r++) (n = i[r]), t.indexOf(n) >= 0 || (Object.prototype.propertyIsEnumerable.call(e, n) && (o[n] = e[n])); } return o; })(e, ["isDestructive", "label"]); return o.createElement( Xn.Z, gs({ key: "menu-item-".concat(n) }, r, { style: t ? { color: "red" } : void 0, onClick: r.onClick ? function () { r.onClick(s); } : void 0, }), n ); }) ) ) ); } var ys, _s, ws, ks, xs, Ms, Es, Ss = { Button: c.ZP.button.attrs({ className: "btn-dropdown" })( Jl || (Jl = hs([ "\n margin: 0;\n padding: 0;\n border: 0;\n outline: none;\n -webkit-appearance: none !important;\n\n border-radius: 20px !important;\n width: 40px;\n text-align: center;\n cursor: pointer;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.35);\n\n ", "\n\n &:hover {\n background-color: #000;\n }\n ", ])), function (e) { return ( e.float && (0, c.iv)( Ql || (Ql = hs([ "\n position: absolute;\n top: {props.style?.top || '3%'};\n bottom: {props.style?.bottom || 'auto'};\n left: {props.style?.left || 'auto'};\n right: {props.style?.right || '3%'};\n ", ])) ) ); } ), }; function Os(e) { return (Os = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function Cs(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function As(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function Ts(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? As(Object(n), !0).forEach(function (t) { Rs(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : As(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function Ls(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function Ds(e, t) { return (Ds = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function Ps(e, t) { return !t || ("object" !== Os(t) && "function" != typeof t) ? zs(e) : t; } function zs(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function Ns(e) { return (Ns = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } function Rs(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function js(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } var Is = c.ZP.div( ys || (ys = js([ "\n font-size: 12px;\n color: ", ";\n line-height: 24px;\n padding: 0px 20px;\n margin-top: 15px;\n margin-bottom: 5px;\n display: flex;\n\n a.block-category {\n flex: 1;\n word-break: break-word;\n text-decoration: none;\n\n span {\n cursor: pointer;\n }\n }\n\n .see-all-container {\n flex-shrink: 0;\n margin-left: 10px;\n text-align: right;\n text-decoration: none;\n cursor: pointer;\n }\n", ])), function (e) { return e.theme.preferences.properties.editor.label.primary.textColor; } ), Bs = c.ZP.div(_s || (_s = js(["\n padding: 20px 20px 0px;\n position: relative;\n"]))), Fs = c.ZP.input( ws || (ws = js([ "\n padding: 9px 35px 10px 35px;\n border: 1px solid;\n width: 100%;\n height: 40px;\n font-size: 14px;\n color: #0e1318;\n outline: 0;\n line-height: 1.6;\n font-weight: 400;\n border-radius: 4px;\n border-color: ", " !important;\n", ])), function (e) { return e.theme.preferences.properties.editor.input.borderColor; } ), qs = c.ZP.div(ks || (ks = js(["\n position: absolute;\n left: 30px;\n top: 25px;\n font-size: 20px;\n"]))), Hs = c.ZP.div(xs || (xs = js(["\n position: absolute;\n right: 35px;\n top: 25px;\n font-size: 20px;\n opacity: 0.5;\n cursor: pointer;\n\n &:hover {\n opacity: 1;\n }\n"]))), Ws = c.ZP.div(Ms || (Ms = js(["\n color: ", ";\n text-align: center;\n padding: 20px;\n"])), function (e) { return e.theme.preferences.properties.editor.label.default.textColor; }), Us = c.ZP.div( Es || (Es = js([ "\n position: relative;\n\n .item-context-menu-button {\n display: none;\n position: absolute;\n top: 10px;\n right: 35px;\n z-index: 2;\n }\n\n &:hover {\n .item-context-menu-button {\n display: block;\n }\n }\n", ])) ), Ys = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && Ds(e, t); })(l, e); var t, n, r, i, a = ((r = l), (i = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = Ns(r); if (i) { var n = Ns(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return Ps(this, e); }); function l(e) { var t; return ( (function (e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); })(this, l), Rs(zs((t = a.call(this, e))), "filterBlocks", function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : [], n = t.props, r = n.category, o = n.search; return e.filter(function (e) { return r ? e.category.toLowerCase() === r.toLowerCase() : !o || e.tags.join(",").toLowerCase().includes(o.toLowerCase()) || e.category.toLowerCase().includes(o.toLowerCase()); }); }), Rs(zs(t), "openSaveBlockModal", function (e) { var n = e.category || "", r = e.tags ? e.tags.join(",") : ""; t.setState({ activeBlockId: e.id, saveBlockModal: !0 }), t.saveBlockModal.current.resetState(n, r); }), Rs(zs(t), "closeSaveBlockModal", function () { t.setState({ activeBlockId: null, saveBlockModal: !1 }); }), Rs(zs(t), "updateBlock", function (e, n) { var r = t.state.activeBlockId, o = t.props.updateBlockAsync; r && (o(r, e, n), t.closeSaveBlockModal()); }), Rs(zs(t), "deleteBlock", function () { var e = t.state.activeBlockId, n = t.props.deleteBlockAsync; e && (n(e), t.closeSaveBlockModal()); }), Rs(zs(t), "onSearchChanged", function (e) { var n = t.props, r = n.setRowsSearch, o = n.loadBlocksAsync; r(e), o(); }), Rs(zs(t), "onCategoryChanged", function (e) { var n = t.props, r = n.setRowsCategory, o = n.loadBlocksAsync; r(e), o(); }), Rs(zs(t), "onClearSearch", function () { var e = t.props, n = e.clearRowsSearch, r = e.loadBlocksAsync; n(), r(); }), (t.saveBlockModal = o.createRef()), (t.state = { saveBlockModal: !1, activeBlockId: null }), t ); } return ( (t = l), (n = [ { key: "render", value: function () { var e = this, t = this.props, n = t.allowBlocks, r = t.blocks, i = t.lastBlock, a = t.category, l = t.search, s = t.displayTerm, c = t.intl, u = t.rowCount, d = this.filterBlocks( U.getBlocks().map(function (e) { return Ts(Ts({}, e), {}, { category: e.category || c.formatMessage({ id: "option_groups.default.title", defaultMessage: "General" }), tags: e.tags || [], custom: !1 }); }) ), f = c.formatMessage({ id: "option_groups.blank.title", defaultMessage: "Blank" }), p = U.getTools("rows"); p.sort(function (e, t) { return (e.position || 999) - (t.position || 999); }); var m = p.map(function (e) { return e.cells; }), h = this.filterBlocks(Object.values(r)), g = n ? d.concat(h) : [], b = n ? Object.entries((0, re.groupBy)(g, "category")) : [], v = a || l ? 100 : 2, y = b.length > 0 ? v : 100, _ = l || a || g.length > 0, w = U.getEditorSettings().maxRows, k = w && u >= w; return o.createElement( "div", { style: { paddingBottom: 15 } }, _ && o.createElement( Bs, null, o.createElement(qs, null, o.createElement(st.G, { size: "1x", icon: fs.wn })), o.createElement(Fs, { readOnly: !!a, value: s, placeholder: c.formatMessage({ id: "labels.search", defaultMessage: "Search..." }), onChange: function (t) { return e.onSearchChanged(t.target.value); }, }), s && o.createElement( Hs, { onClick: function () { return e.onClearSearch(); }, }, o.createElement(st.G, { size: "1x", icon: ds.NB }) ) ), !a && !l && i && o.createElement( "div", null, o.createElement(Is, null, o.createElement(it.Z, { id: "option_groups.last_saved.title", defaultMessage: "Last Saved" })), o.createElement( Xs, null, o.createElement(Aa, { disabled: k, cells: i.data.cells, values: i.data.values, columns: i.data.columns, margin: 20 }), o.createElement(vs, { float: !0, onClick: function () { return e.openSaveBlockModal(i); }, }) ) ), (!a || a === f) && !l && o.createElement( "div", null, o.createElement( Is, null, o.createElement( "a", { className: "block-category" }, o.createElement( "span", { onClick: function () { return e.onCategoryChanged(f); }, }, f ) ), !l && b.length > 0 && o.createElement( "span", { className: "see-all-container" }, o.createElement( "a", { onClick: function () { return e.onCategoryChanged(f); }, }, o.createElement(it.Z, { id: "option_groups.all.title", defaultMessage: "All" }), " ", o.createElement(st.G, { icon: ps.yO }) ) ) ), m.slice(0, y).map(function (e, t) { return o.createElement(Xs, { key: t }, o.createElement(fa, { disabled: k, cells: e, mode: "preview" })); }) ), (a || l) && 0 == b.length && a !== f && o.createElement(Ws, null, o.createElement(it.Z, { id: "labels.no_results", defaultMessage: "No Results" })), b.map(function (t) { var n, r, i = ((r = 2), (function (e) { if (Array.isArray(e)) return e; })((n = t)) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(n, r) || (function (e, t) { if (e) { if ("string" == typeof e) return Cs(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return ( "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? Cs(e, t) : void 0 ); } })(n, r) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })()), a = i[0], s = i[1]; return o.createElement( "div", { key: a }, o.createElement( Is, null, o.createElement( "a", { className: "block-category" }, o.createElement( "span", { onClick: function () { return e.onCategoryChanged(a); }, }, a ) ), !l && o.createElement( "span", { className: "see-all-container" }, o.createElement( "a", { onClick: function () { return e.onCategoryChanged(a); }, }, o.createElement(it.Z, { id: "option_groups.all.title", defaultMessage: "All" }), " ", o.createElement(st.G, { icon: ps.yO }) ) ) ), s.slice(0, v).map(function (t, n) { var r = t.id, i = t.category, a = t.tags, l = t.data, s = (l.label, l.cells), c = l.values, u = l.columns, d = t.custom; return o.createElement( Xs, { key: n }, o.createElement(Aa, { disabled: k, cells: s, values: c, columns: u, margin: 20 }), d && o.createElement(vs, { float: !0, onClick: function () { return e.openSaveBlockModal({ id: r, category: i, tags: a }); }, }) ); }) ); }), o.createElement(Vt, { ref: this.saveBlockModal, intl: c, opened: this.state.saveBlockModal, close: this.closeSaveBlockModal, id: this.state.activeBlockId, saveBlock: this.state.activeBlockId ? this.updateBlock : void 0, deleteBlock: this.state.activeBlockId ? this.deleteBlock : void 0, }) ); }, }, ]) && Ls(t.prototype, n), l ); })(o.Component); Ys = (0, at.ZP)(Ys); var Vs = (Ys = (0, u.$j)( function (e) { return { category: H.wl.getBlocksCategory(e), search: H.wl.getBlocksSearch(e), displayTerm: H.wl.getBlocksDisplayTerm(e), configVersion: H.wl.getConfigVersion(e), allowBlocks: H.wl.allowBlocks(e), blocks: H.wl.getBlocks(e), lastBlock: H.wl.getLastBlock(e), rowCount: H.wl.getRowCount(e), }; }, function (e) { return { setRowsCategory: function (t) { return e(H.Nw.setRowsCategory(t)); }, setRowsSearch: function (t) { return e(H.Nw.setRowsSearch(t)); }, clearRowsSearch: function () { return e(H.Nw.clearRowsSearch()); }, loadBlocksAsync: function () { return e(H.sR.loadBlocksAsync()); }, updateBlockAsync: function (t, n, r) { return e(H.sR.updateBlockAsync(t, n, r)); }, deleteBlockAsync: function (t) { return e(H.sR.deleteBlockAsync(t)); }, }; } )(Ys)); function Xs(e) { return o.createElement(Te, { message: "This block has crashed." }, o.createElement(Us, e)); } var Zs, Gs = n(80654), Ks = n(91646), $s = n(38131), Js = n(89985), Qs = (0, $s.Z)({}, Js.Transition.propTypes, { isOpen: Ye().bool, children: Ye().oneOfType([Ye().arrayOf(Ye().node), Ye().node]), tag: Mt.iC, className: Ye().node, navbar: Ye().bool, cssModule: Ye().object, innerRef: Ye().oneOfType([Ye().func, Ye().string, Ye().object]), }), ec = (0, $s.Z)({}, Js.Transition.defaultProps, { isOpen: !1, appear: !1, enter: !0, exit: !0, tag: "div", timeout: Mt.wF.Collapse }), tc = (((Zs = {})[Mt.E5.ENTERING] = "collapsing"), (Zs[Mt.E5.ENTERED] = "collapse show"), (Zs[Mt.E5.EXITING] = "collapsing"), (Zs[Mt.E5.EXITED] = "collapse"), Zs); function nc(e) { return e.scrollHeight; } var rc = (function (e) { function t(t) { var n; return ( ((n = e.call(this, t) || this).state = { height: null }), ["onEntering", "onEntered", "onExit", "onExiting", "onExited"].forEach(function (e) { n[e] = n[e].bind((0, ii.Z)(n)); }), n ); } (0, ai.Z)(t, e); var n = t.prototype; return ( (n.onEntering = function (e, t) { this.setState({ height: nc(e) }), this.props.onEntering(e, t); }), (n.onEntered = function (e, t) { this.setState({ height: null }), this.props.onEntered(e, t); }), (n.onExit = function (e) { this.setState({ height: nc(e) }), this.props.onExit(e); }), (n.onExiting = function (e) { e.offsetHeight, this.setState({ height: 0 }), this.props.onExiting(e); }), (n.onExited = function (e) { this.setState({ height: null }), this.props.onExited(e); }), (n.render = function () { var e = this, t = this.props, n = t.tag, r = t.isOpen, i = t.className, a = t.navbar, l = t.cssModule, s = t.children, c = (t.innerRef, (0, xt.Z)(t, ["tag", "isOpen", "className", "navbar", "cssModule", "children", "innerRef"])), u = this.state.height, d = (0, Mt.ei)(c, Mt.rb), f = (0, Mt.CE)(c, Mt.rb); return o.createElement(Js.Transition, (0, kt.Z)({}, d, { in: r, onEntering: this.onEntering, onEntered: this.onEntered, onExit: this.onExit, onExiting: this.onExiting, onExited: this.onExited }), function (t) { var r = (function (e) { return tc[e] || "collapse"; })(t), c = (0, Mt.mx)(F()(i, r, a && "navbar-collapse"), l), d = null === u ? null : { height: u }; return o.createElement(n, (0, kt.Z)({}, f, { style: (0, $s.Z)({}, f.style, d), className: c, ref: e.props.innerRef }), s); }); }), t ); })(o.Component); (rc.propTypes = Qs), (rc.defaultProps = ec); var oc = rc, ic = { tag: Mt.iC, className: Ye().string, cssModule: Ye().object, innerRef: Ye().oneOfType([Ye().object, Ye().string, Ye().func]) }, ac = function (e) { var t = e.className, n = e.cssModule, r = e.innerRef, i = e.tag, a = (0, xt.Z)(e, ["className", "cssModule", "innerRef", "tag"]), l = (0, Mt.mx)(F()(t, "card-body"), n); return o.createElement(i, (0, kt.Z)({}, a, { className: l, ref: r })); }; (ac.propTypes = ic), (ac.defaultProps = { tag: "div" }); var lc = ac, sc = { tag: Mt.iC, className: Ye().string, cssModule: Ye().object, tabId: Ye().any }; function cc(e) { var t = e.className, n = e.cssModule, r = e.tabId, i = e.tag, a = (0, xt.Z)(e, ["className", "cssModule", "tabId", "tag"]), l = function (e) { return (0, Mt.mx)(F()("tab-pane", t, { active: r === e }), n); }; return o.createElement(mi.Consumer, null, function (e) { var t = e.activeTabId; return o.createElement(i, (0, kt.Z)({}, a, { className: l(t) })); }); } (cc.propTypes = sc), (cc.defaultProps = { tag: "div" }); var uc, dc = n(26970), fc = n(68670), pc = n(12505); function mc(e) { var t = e.children, n = e.widget; return o.createElement(Te, { message: "This editor has crashed.".concat(n ? " Widget: ".concat(n, ".") : "") }, t); } function hc() { return (hc = Object.assign || function (e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }).apply(this, arguments); } var gc, bc = c.ZP.div( uc || (uc = (function (e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); })([ "\n padding: 15px 0px;\n border-bottom: 1px solid\n ", ";\n\n &:empty {\n display: none;\n }\n\n &:first-child {\n padding-top: 0px;\n }\n\n &:last-child {\n border-bottom: 0px;\n padding-bottom: 0px;\n }\n\n hr {\n border: 0;\n height: 0;\n box-sizing: content-box;\n border-top: 1px solid #eee;\n margin-bottom: 15px;\n margin-top: 15px;\n }\n\n .blockbuilder-widget-hint {\n color: ", ";\n font-size: 11px;\n margin-top: 4px;\n }\n\n .blockbuilder-widget-label {\n display: flex;\n flex-wrap: wrap;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n\n label {\n color: ", ";\n font-weight: 600;\n font-size: 12px;\n vertical-align: middle;\n flex: 1;\n flex-basis: auto;\n margin-bottom: 0px;\n\n span,\n div {\n vertical-align: middle;\n }\n\n .react-toggle {\n transform: scale(0.7);\n transform-origin: left;\n }\n }\n\n .blockbuilder-label-primary {\n margin-right: 10px;\n font-size: 12px;\n line-height: 12px;\n color: ", ";\n\n .can-reset {\n margin: -2px -4px;\n padding: 2px 4px;\n background-color: ", ";\n color: ", ";\n border-radius: 2px;\n }\n }\n\n .blockbuilder-label-right {\n text-align: right;\n\n .react-toggle {\n transform-origin: right;\n }\n }\n }\n\n .blockbuilder-widget-more-options {\n .col-6 {\n padding-top: 10px;\n }\n }\n", ])), function (e) { return e.theme.preferences.properties.editor.seperator.color; }, function (e) { return e.theme.preferences.properties.editor.hint.textColor; }, function (e) { return e.theme.preferences.properties.editor.label.default.textColor; }, function (e) { return e.theme.preferences.properties.editor.label.primary.textColor; }, function (e) { return e.theme.preferences.properties.editor.label.primary.modified.backgroundColor; }, function (e) { return e.theme.preferences.properties.editor.label.primary.modified.textColor; } ), vc = o.memo(function (e) { var t = e.defaultValue, n = e.deviceName, r = e.isDeviceOverride, i = e.label, a = e.location, l = e.name, s = e.value, c = e.widget, d = e.callback; (0, o.useEffect)(function () { var e; null === (e = d) || void 0 === e || e(s); }); var f = (0, u.I0)(), p = (0, u.v9)(H.wl.getProject), m = (0, u.v9)(H.wl.getDefaultDevice), h = (0, u.v9)(H.wl.getDisplayMode), g = (0, u.v9)(H.wl.getEntitlements), b = (0, u.v9)(function (e) { return H.wl.getItem(e, null == a ? void 0 : a.collection, null == a ? void 0 : a.id); }); function v(e) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, o = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, i = o.deviceOverride, s = o.skipFromUndoRedo; f(H.Nw.updateValue({ location: a, name: l, value: e, data: t, deviceName: i || (n !== m || r ? n : void 0), skipFromUndoRedo: s })); } function y(e) { if (e && e instanceof Element) { var t = U.getPropertyEditor({ id: c }).Widget; d = t(e, s, v); } } var _ = null != a && a.id && null != a && a.collection && l ? ("image" === (null == b ? void 0 : b.type) && "src" === l ? i : o.createElement(pc.O, { defaultValue: t, location: a, name: l }, i)) : i, w = U.getPropertyEditor({ id: c }), k = w.Widget, x = w.layout; return (0, re.isFunction)(k) && k.length > 1 ? o.createElement( mc, { widget: c }, o.createElement( bc, { widget: c, className: "blockbuilder-widget" }, o.createElement( "div", { className: "row" }, o.createElement("div", { className: "blockbuilder-widget-label col-6" }, o.createElement("label", { className: "blockbuilder-label-primary" }, _)), "right" == x && o.createElement("div", { className: "col-6 text-right" }, o.createElement("div", { ref: y })) ), "bottom" == x && o.createElement("div", { className: "row pt-1" }, o.createElement("div", { className: "col-12" }, o.createElement("div", { ref: y }))) ) ) : o.createElement(mc, { widget: c }, o.createElement(bc, null, o.createElement(k, hc({}, e, { displayMode: h, entitlements: g, item: b, label: _, project: p, updateValue: v })))); }); function yc(e) { var t = e.size, n = void 0 === t ? 10 : t; return o.createElement( kc.DotSvg, { "aria-hidden": "true", focusable: "false", width: n, height: n, viewBox: "0 0 ".concat(n, " ").concat(n), "data-testid": "modified-dot" }, o.createElement("circle", { fill: "currentColor", cx: n / 2, cy: n / 2, r: Math.round(n / 3) }) ); } var _c, wc, kc = { DotSvg: c.ZP.svg( gc || (gc = (function (e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); })(["\n margin-right: 0px !important;\n color: ", ";\n "])), function (e) { return e.theme.preferences.properties.editor.label.primary.modified.textColor; } ), }, xc = n(80406); function Mc(e) { return (Mc = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function Ec(e, t) { return ( (function (e) { if (Array.isArray(e)) return e; })(e) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(e, t) || (function (e, t) { if (e) { if ("string" == typeof e) return Sc(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? Sc(e, t) : void 0; } })(e, t) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function Sc(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function Oc(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function Cc(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? Oc(Object(n), !0).forEach(function (t) { Ac(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : Oc(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function Ac(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function Tc(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function Lc(e, t) { return (Lc = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function Dc(e, t) { return !t || ("object" !== Mc(t) && "function" != typeof t) ? (function (e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; })(e) : t; } function Pc(e) { return (Pc = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } function zc(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } var Nc = c.ZP.div( _c || (_c = zc([ "\n > .card {\n margin-bottom: 0.75rem;\n border: 0px !important;\n border-radius: 0px !important;\n background-color: transparent !important;\n\n .card-header {\n font-weight: 600;\n font-size: 12px;\n color: ", ";\n background-color: ", ";\n cursor: pointer;\n border-bottom: 0px !important;\n text-transform: uppercase;\n\n .group-toggle {\n color: ", ";\n }\n }\n\n .card-body {\n &:not(.no-padding) {\n padding: 15px 20px !important;\n }\n\n &.no-padding {\n padding: 0 !important;\n }\n }\n\n .more-options {\n button {\n font-size: 12px;\n color: ", " !important;\n background-color: ", " !important;\n\n &:hover {\n color: ", " !important;\n background-color: ", " !important;\n }\n }\n }\n }\n", ])), function (e) { return e.theme.preferences.properties.group.header.textColor; }, function (e) { return e.theme.preferences.properties.group.header.backgroundColor; }, function (e) { return e.theme.preferences.properties.group.header.iconColor; }, function (e) { return e.theme.preferences.properties.group.expandButton.textColor; }, function (e) { return e.theme.preferences.properties.group.expandButton.backgroundColor; }, function (e) { return e.theme.preferences.properties.group.expandButton.hoverTextColor; }, function (e) { return e.theme.preferences.properties.group.expandButton.hoverBackgroundColor; } ), Rc = c.ZP.div( wc || (wc = zc([ "\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n border-bottom: 1px solid\n ", ";\n margin-top: -15px;\n margin-left: -20px;\n margin-right: -20px;\n\n .tabs {\n flex: 1;\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n overflow-x: auto;\n\n a {\n padding: 0 12px;\n font-size: 12px;\n font-weight: 600;\n min-height: 30px;\n line-height: 30px;\n display: inline-block;\n cursor: pointer;\n color: ", " !important;\n border-right: 1px solid\n ", ";\n white-space: nowrap;\n\n &:last-child {\n border-right: 0px;\n }\n\n &.active {\n color: ", " !important;\n border-bottom: 1px solid\n ", ";\n }\n\n &:hover {\n border-bottom: 1px solid\n ", ";\n }\n }\n }\n\n .actions {\n a {\n padding: 0 10px;\n font-size: 12px;\n font-weight: 600;\n min-height: 30px;\n line-height: 30px;\n display: inline-block;\n cursor: pointer;\n color: ", " !important;\n border-left: 1px solid\n ", ";\n white-space: nowrap;\n }\n }\n", ])), function (e) { return e.theme.preferences.properties.group.embedded.borderColor; }, function (e) { return e.theme.preferences.properties.group.embedded.textColor; }, function (e) { return e.theme.preferences.properties.group.embedded.borderColor; }, function (e) { return e.theme.preferences.properties.group.embedded.activeTextColor; }, function (e) { return e.theme.preferences.properties.group.embedded.activeBorderColor; }, function (e) { return e.theme.preferences.properties.group.embedded.hoverBorderColor; }, function (e) { return e.theme.preferences.properties.group.embedded.textColor; }, function (e) { return e.theme.preferences.properties.group.embedded.borderColor; } ), jc = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && Lc(e, t); })(l, e); var t, n, r, i, a = ((r = l), (i = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = Pc(r); if (i) { var n = Pc(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return Dc(this, e); }); function l(e) { var t; return ( (function (e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); })(this, l), ((t = a.call(this, e)).state = { showMore: !1, open: !0, activeTab: 0 }), t ); } return ( (t = l), (n = [ { key: "componentDidUpdate", value: function (e) { var t = this.props, n = t.currentItemId, r = t.embedded, o = t.items, i = t.location, a = t.name, l = t.onItemChange; if ( r && l && n && o && !o.find(function (e) { return (null == e ? void 0 : e.id) === n; }) && null != e && e.items.find(function (e) { return (null == e ? void 0 : e.id) === n; }) ) { var s, c, u = null == e || null === (s = e.items) || void 0 === s ? void 0 : s.findIndex(function (t) { return (null == t ? void 0 : t.id) === (null == e ? void 0 : e.currentItemId); }), d = u >= 0 ? Math.min(u, o.length - 1 - ("new" === (null === (c = o[o.length - 1]) || void 0 === c ? void 0 : c.id) ? 1 : 0)) : 0; if (!o[d] || "new" === o[d].id) return; l({ name: a, location: i }, o[d]); } }, }, { key: "render", value: function () { var e = this, t = this.props, n = t.EmbeddedActions, r = t.appearance, i = t.currentItemId, a = t.deviceName, l = t.deviceValues, s = t.embedded, c = (t.intl, t.item), u = t.items, d = t.location, f = t.name, p = t.onItemChange, m = t.options, h = t.rootValues, g = t.snapshot, b = t.tabs, v = t.title, y = this.state, _ = y.activeTab, w = y.open, k = y.showMore, x = v || "General", M = U.getToolPropertyStates(c), E = Cc(Cc({}, "rows" === d.collection ? U.rowPropertyStates(l, g) : "contents" === d.collection ? U.contentPropertyStates(l, g) : {}), (M && M(l)) || {}), S = {}; Object.keys(m || {}).forEach(function (e) { var t, n, r, o, i = E[e] || {}; S[e] = { enabled: null === (t = null !== (n = i.enabled) && void 0 !== n ? n : m[e].enabled) || void 0 === t || t, hidden: null !== (r = null !== (o = i.hidden) && void 0 !== o ? o : m[e].hidden) && void 0 !== r && r, }; }), Object.values(S) .filter(function (e) { return !e.hidden; }) .every(function (e) { return !e.enabled; }) && Object.keys(S).forEach(function (e) { S[e].hidden = !1; }); var O = Object.entries(m).some(function (t) { var n = Ec(t, 2), o = n[0], i = n[1]; return !(!S[o].hidden || !e.renderOption(d, o, i, l, h, r, Cc(Cc({}, S[o]), {}, { hidden: !1 }))); }), C = !1, A = Object.entries(m) .map(function (t) { var n = Ec(t, 2), o = n[0], i = n[1], s = e.renderOption(d, o, i, l, h, r, S[o]); return ( (0, pc.p)({ defaultValue: i.defaultValue, deviceName: a, getValue: function (e) { var t, n; return e ? (null == h || null === (t = h._override) || void 0 === t || null === (n = t[e]) || void 0 === n ? void 0 : n[o]) : h[o]; }, }).showResetButton && s && (C = !0), s ); }) .filter(Boolean); return A.length || O ? o.createElement( Nc, null, o.createElement( Gs.Z, null, o.createElement( Ks.Z, { tag: "h5", role: "button", onClick: function () { return e.setState({ open: !w }); }, }, o.createElement( "div", { className: "row" }, o.createElement( "div", { className: "col-10" }, o.createElement(it.Z, { id: "option_groups.".concat((0, re.snakeCase)(v || f), ".title"), defaultMessage: x }), C && !w && o.createElement("span", { className: "ml-1" }, C && o.createElement(yc, null)) ), o.createElement("div", { className: "col-2 text-right group-toggle" }, o.createElement(st.G, { icon: w ? dc.mT : fc.pt })) ) ), o.createElement( oc, { isOpen: w }, o.createElement( lc, { className: F()({ "no-padding": "html" === f }) }, b && o.createElement( "div", null, o.createElement( fi, { tabs: !0 }, Object.keys(b).map(function (t, n) { return o.createElement( oi, { key: "tab-nav-".concat(t) }, o.createElement( ci, { role: "button", className: F()({ active: _ === n }), onClick: function (t) { t.preventDefault(), t.stopPropagation(), e.setActiveTab(n); }, }, b[t].title ) ); }) ), o.createElement( bi, { activeTab: _ }, Object.keys(b).map(function (t, n) { var i = Object.keys(b[t].options) .map(function (n) { return e.renderOption(d, n, b[t].options[n], l, h, r, S[n]); }) .filter(Boolean); return i.length ? o.createElement( cc, { key: "tab-pane-".concat(t), tabId: n }, o.createElement( Mi.Z, null, o.createElement(xi.Z, { sm: "12" }, o.createElement(Gs.Z, null, o.createElement(lc, { className: F()({ "no-padding": "html" === f }) }, i))) ) ) : null; }) ) ), s && o.createElement( Rc, null, o.createElement( "div", { className: "tabs" }, u .filter(function (e) { return "new" !== e.id; }) .map(function (e) { if (!e) return null; var t = e.id === i; return o.createElement( "a", { key: e.id, ref: function (e) { t && null != e && e.parentElement && (e.offsetLeft < e.parentElement.scrollLeft || e.offsetLeft + e.clientWidth > e.parentElement.scrollLeft + e.parentElement.clientWidth || e.offsetLeft > e.parentElement.scrollLeft + e.parentElement.clientWidth) && (e.parentElement.scrollLeft = e.offsetLeft); }, onClick: function () { return p({ name: f, location: d }, e); }, className: t ? "active" : "", }, e.title ); }) ), !!n && o.createElement("div", { className: "actions" }, n) ), s && void 0 === i ? null : A, O && !k && o.createElement( "div", { className: "text-center more-options" }, o.createElement( Tt.Z, { color: "link", onClick: function () { return e.showMore(!0); }, }, o.createElement(it.Z, { id: "buttons.show_more_options", defaultMessage: "Show More Options" }) ) ), O && k && o.createElement( "div", { className: "text-center more-options" }, o.createElement( Tt.Z, { color: "link", onClick: function () { return e.showMore(!1); }, }, o.createElement(it.Z, { id: "buttons.show_fewer_options", defaultMessage: "Show Fewer Options" }) ) ) ) ) ) ) : null; }, }, { key: "renderOption", value: function (e, t, n, r, i, a, l) { var s, c, u, d, f = this.props, p = f.defaultDevice, m = f.deviceName, h = f.displayMode, g = f.intl, b = this.state.showMore; if ("anchor" === t && !U.hasFeature("pageAnchors")) return null; if (!1 === l.enabled) return null; if (l.hidden && !b) return null; if (n.supportedDisplayModes && n.supportedDisplayModes.indexOf(h) < 0) return null; if (m && m !== p && (null === (s = n.overrideAllowed) || void 0 === s || !s.includes(m))) return null; m && (d = null == r || null === (c = r._override) || void 0 === c || null === (u = c[m]) || void 0 === u ? void 0 : u[t]), void 0 === d && (d = null == r ? void 0 : r[t]), void 0 === d && (d = n.defaultValue); var v = "" .concat(n.label || "") .replace(/\s+/g, "_") .toLowerCase(), y = "function" == typeof n.widgetParams ? n.widgetParams({ deviceName: m, displayMode: h }) : n.widgetParams; return !1 === (null == y ? void 0 : y.shouldRender) ? null : o.createElement(vc, { location: e, key: "".concat(e.collection, "-").concat(e.id, "-").concat(t), name: t, widget: n.widget, widgetParams: y, label: n.label && g.formatMessage({ id: "editor.".concat(v, ".label"), defaultMessage: n.label }), data: n.data, value: d, defaultValue: n.defaultValue, appearance: a, values: r, rootValues: i, deviceName: m, isDeviceOverride: n.isOverride, }); }, }, { key: "setActiveTab", value: function (e) { this.setState({ activeTab: e }); }, }, { key: "showMore", value: function (e) { this.setState({ showMore: e }); }, }, ]) && Tc(t.prototype, n), l ); })(o.PureComponent); jc = (0, at.ZP)(jc); var Ic = (jc = (0, u.$j)(function () { var e = (0, xc.P1)( function (e) { return e.mergeTags; }, function (e) { return e.displayConditions; }, function (e) { var t, n; return null === (t = e.project) || void 0 === t || null === (n = t.subscription) || void 0 === n ? void 0 : n.entitlements; }, function (e, t, n) { return { mergeTags: e, displayConditions: t, entitlements: n || {} }; } ); return function (t, n) { var r, o; return { item: H.wl.getItem(t, null === (r = n.location) || void 0 === r ? void 0 : r.collection, null === (o = n.location) || void 0 === o ? void 0 : o.id), defaultDevice: H.wl.getDefaultDevice(t), deviceValues: H.wl.getLocationValues(t, n.location, !0), rootValues: H.wl.getLocationValues(t, n.location, !1), snapshot: e(t), }; }; })(jc)); function Bc(e) { return (Bc = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function Fc() { return (Fc = Object.assign || function (e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }).apply(this, arguments); } function qc(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); } function Hc(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function Wc(e, t) { return (Wc = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function Uc(e, t) { return !t || ("object" !== Bc(t) && "function" != typeof t) ? Yc(e) : t; } function Yc(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function Vc(e) { return (Vc = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } function Xc(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var Zc = H.wl.getCurrentDevice, Gc = H.wl.getCurrentPageId, Kc = H.wl.getPage, $c = H.wl.getBody, Jc = H.wl.getLocationValues, Qc = H.wl.getDisplayMode, eu = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && Wc(e, t); })(l, e); var t, n, r, i, a = ((r = l), (i = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = Vc(r); if (i) { var n = Vc(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return Uc(this, e); }); function l() { var e; qc(this, l); for (var t = arguments.length, n = new Array(t), r = 0; r < t; r++) n[r] = arguments[r]; return ( Xc(Yc((e = a.call.apply(a, [this].concat(n)))), "renderOptionGroup", function (t, n, r, i) { var a = e.props, l = a.displayMode, s = a.appearance; return o.createElement(Ic, Fc({ appearance: s, location: t, key: n, name: n, values: i, displayMode: l }, r)); }), e ); } return ( (t = l), (n = [ { key: "render", value: function () { var e = this, t = this.props, n = t.currentDevice, r = t.location, i = t.values, a = U.getOptionGroups("bodies", void 0, n), l = Object.keys(a); return ( l.sort(function (e, t) { return (a[e].position || 999) - (a[t].position || 999); }), o.createElement( "div", { className: "blockbuilder-options-content" }, l.map(function (t) { return e.renderOptionGroup(r, t, a[t], i); }) ) ); }, }, ]) && Hc(t.prototype, n), l ); })(o.Component), tu = (eu = (0, u.$j)(function (e) { var t = Gc(e), n = Kc(e, t), r = $c(e, n.body); return { currentDevice: Zc(e), location: r.location, values: Jc(e, r.location), displayMode: Qc(e) }; })(eu)); function nu(e) { var t = e.icon, n = e.isCustomTab, r = void 0 !== n && n, i = e.isAuditTab, a = void 0 !== i && i, l = (0, u.I0)(), s = "string" != typeof t && !(0, re.isArray)(t), c = (0, u.v9)(function (e) { return H.wl.getIcon(e, t); }), d = r || !s; return ( (0, o.useEffect)( function () { t && !s && (((null == c ? void 0 : c.name) === t && ((null != c && c.data) || (null != c && c.url))) || l(H.sR.loadIconAsync(t))); }, [!!c, t] ), s ? o.createElement("span", { className: "nav-icon ".concat(d ? "custom-tab" : "") }, o.createElement(st.G, { icon: t })) : o.createElement( o.Fragment, null, null != c && c.data ? o.createElement("span", { className: "nav-icon ".concat(d ? "custom-tab" : a ? "nav-audit-icon" : ""), dangerouslySetInnerHTML: { __html: (0, U.toSafeHtmlInternal)(c.data) } }) : null != c && c.url ? o.createElement("span", { className: "nav-icon nav-icon-img ".concat(d || a ? "custom-tab" : "") }, o.createElement("img", { src: c.url })) : (null != c && c.name) || t ? o.createElement("span", { className: "nav-icon ".concat(d ? "custom-tab" : "") }, o.createElement(st.G, { icon: Ii.sp, title: (null == c ? void 0 : c.name) || "", size: "3x" })) : null ) ); } var ru, ou, iu = function (e) { var t = e.tab, n = e.icon, r = e.isActive, i = e.onClick; return o.createElement( oi, { key: t.id, className: "tab-".concat(t.name) }, o.createElement(ci, { role: "button", className: F()({ active: r }), onClick: i }, o.createElement(nu, { icon: n, isCustomTab: !0 }), o.createElement("span", { className: "nav-name" }, t.label)) ); }, au = n(97008); function lu(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } function su(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function cu(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? su(Object(n), !0).forEach(function (t) { uu(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : su(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function uu(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function du(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function fu(e) { var t, n, r, i = e.children, a = e.className, l = e.image, s = e.showCopyright, c = void 0 === s || s, u = e.slug, d = e.style, f = e.onClick, p = e.isPointerCursor, m = ((n = (0, q.useDrag)({ item: { type: "contentTool" }, begin: function (e) { return { type: "image", slug: u, values: ji()( U.getInitialValues("contents", { type: "image", slug: u }), { src: { url: l.url, width: l.width || "100%", height: l.height, source: l.source } }, { arrayMerge: function (e, t, n) { return t; }, } ), }; }, end: function (e, t) { H.h.dispatch(H.Nw.removeCurrentPlaceholder()); }, })), (r = 2), (function (e) { if (Array.isArray(e)) return e; })(n) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(n, r) || (function (e, t) { if (e) { if ("string" == typeof e) return du(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return ( "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? du(e, t) : void 0 ); } })(n, r) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })())[1], h = c && (function (e) { if (null == e || !e.author || null == e || !e.platform) return null; var t = e.author, n = e.platform; return null != t && t.name && null != t && t.url && null != n && n.name && null != n && n.url ? o.createElement( "span", null, o.createElement("a", { href: t.url, target: "_blank", rel: "noopener noreferrer" }, t.name), o.createElement("span", null, " on "), o.createElement("a", { href: n.url, target: "_blank", rel: "noopener noreferrer" }, n.name) ) : null; })(l); return o.createElement( "div", { ref: m, className: F()("image-content-container", a), style: d, onClick: f }, o.createElement( bu.ImageContainer, { className: "blockbuilder-search-image-tool", isPointerCursor: p }, o.createElement("img", { alt: "", src: (null === (t = l.preview) || void 0 === t ? void 0 : t.url) || l.url }), !!h && o.createElement(bu.CopyrightContainer, { className: "copyright" }, h), i ) ); } function pu(e) { switch (e.source) { case "unsplash": var t, n, r, o, i, a; return cu( cu( { author: { name: null === (t = e.user) || void 0 === t ? void 0 : t.first_name, url: null === (n = e.links) || void 0 === n ? void 0 : n.html }, id: e.id, platform: { name: "Unsplash", url: "https://unsplash.com" }, source: e.source, url: (null === (r = e.urls) || void 0 === r ? void 0 : r.regular) || "", }, mu(null === (o = e.urls) || void 0 === o ? void 0 : o.regular, e) ), {}, { preview: cu(cu({}, mu(null === (i = e.urls) || void 0 === i ? void 0 : i.thumb, e)), {}, { url: (null === (a = e.urls) || void 0 === a ? void 0 : a.thumb) || void 0 }) } ); case "pixabay": return { author: { name: e.user, url: e.pageURL }, id: e.id, platform: { name: "Pixabay", url: "https://pixabay.com" }, source: e.source, url: e.webformatURL || "", width: e.webformatWidth, height: e.webformatHeight, preview: { url: e.webformatURL || void 0, width: e.webformatWidth, height: e.webformatHeight }, }; case "pexel": var l, s, c, u; return cu( cu( { author: { name: e.photographer, url: e.photographer_url }, id: e.id, platform: { name: "Pexels", url: "https://pexels.com" }, source: e.source, url: (null === (l = e.src) || void 0 === l ? void 0 : l.large) || "", }, mu(null === (s = e.src) || void 0 === s ? void 0 : s.large, e) ), {}, { preview: cu(cu({}, mu(null === (c = e.src) || void 0 === c ? void 0 : c.medium, e)), {}, { url: (null === (u = e.src) || void 0 === u ? void 0 : u.medium) || void 0 }) } ); case "user": return { id: e.id, source: e.source, url: e.location || "", width: e.width || void 0, height: e.height || void 0, preview: { url: e.location || void 0, width: e.width || void 0, height: e.height || void 0 } }; default: return { id: "invalid-image", source: e.source || "user", url: "", width: 0, height: 0, preview: void 0 }; } } function mu(e, t) { var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, r = n.widthField, o = void 0 === r ? "w" : r, i = n.heightField, a = void 0 === i ? "h" : i; if (!e || "string" != typeof e) return t; var l = s().parse(e), c = l[o] ? parseInt(l[o], 10) : void 0, u = l[a] ? parseInt(l[a], 10) : void 0; if (c && u) return { width: c, height: u }; if (!t.width || !t.height) return { width: c || t.width, height: u || t.height }; var d = c || (u ? Math.floor(t.width * (u / t.height)) : void 0), f = u || (c ? Math.floor(t.height * (c / t.width)) : void 0); return { width: d, height: f }; } var hu, gu, bu = { ImageContainer: c.ZP.div( ru || (ru = lu([ "\n position: relative;\n margin-bottom: 5px;\n cursor: ", ";\n\n img {\n width: 100%;\n max-width: 100%;\n }\n\n &:hover {\n box-shadow: 0 6px 10px\n ", ";\n outline: ", " solid\n ", ";\n\n .copyright {\n display: block;\n }\n }\n ", ])), function (e) { return e.isPointerCursor ? "pointer" : "grab"; }, function (e) { return e.theme.preferences.tools.hoverShadowColor; }, function (e) { return e.theme.preferences.tools.borderSize; }, function (e) { return e.theme.preferences.tools.hoverBorderColor; } ), CopyrightContainer: c.ZP.div( ou || (ou = lu([ "\n position: absolute;\n bottom: 0px;\n left: 0px;\n right: 0px;\n height: 20px;\n line-height: 20px;\n background-color: rgba(0, 0, 0, 0.5);\n color: #999;\n font-size: 10px;\n text-align: center;\n padding: 0px 10px;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n display: none;\n\n a {\n color: #eee !important;\n }\n ", ])) ), }, vu = n(43674), yu = n.n(vu), _u = n(96890), wu = n.n(_u); function ku(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } function xu() { return (xu = Object.assign || function (e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }).apply(this, arguments); } function Mu(e, t) { return ( (function (e) { if (Array.isArray(e)) return e; })(e) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(e, t) || (function (e, t) { if (e) { if ("string" == typeof e) return Eu(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? Eu(e, t) : void 0; } })(e, t) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function Eu(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function Su(e) { var t = e.className, n = e.columns, r = void 0 === n ? 2 : n, i = e.contextMenu, a = e.gutter, l = void 0 === a ? 5 : a, s = e.hasMore, c = e.images, u = e.isLoading, d = e.loadMore, f = e.showCopyright, p = void 0 === f || f, m = e.style, h = e.onImageClick, g = (0, _n.Z)(), b = (0, o.useRef)(null), v = Mu((0, o.useState)(0), 2), y = v[0], _ = v[1], w = Mu((0, o.useState)(!1), 2), k = w[0], x = w[1], M = (0, ie.p)({ availableWidth: y }), E = (0, o.useCallback)(function () { var e, t = (null === (e = b.current) || void 0 === e ? void 0 : e.clientWidth) || 0; t !== M.current.availableWidth && _(t); }, []); (0, o.useEffect)( function () { function e() { E(); } return ( window.addEventListener("resize", e), e(), function () { window.removeEventListener("resize", e); } ); }, [E] ), (0, o.useEffect)( function () { E(); }, [E, c] ); var S = { get columnWidth() { return y ? (y - (r - 1) * (this.gutter || 0)) / r : 0; }, gutter: l, resize: !0, horizontalOrder: !0, fitWidth: !0, }; return o.createElement( Pu.ImagesContainer, { ref: b, className: F()("gallery-container", t), style: m }, u ? null != c && c.length ? null : o.createElement(Pu.LabelContainer, { key: "loader" }, "".concat(g.formatMessage({ id: "labels.loading_images", defaultMessage: "Loading Images" }), "...")) : null != c && c.length ? null : o.createElement(Pu.LabelContainer, { key: "no_results" }, g.formatMessage({ id: "labels.no_images", defaultMessage: "No Images" })), o.createElement( yu(), { key: "image-gallery-infinte-scroll", initialLoad: !1, loadMore: d, hasMore: s, loader: null != c && c.length ? k ? o.createElement( Tt.Z, { key: "load_more", className: "my-2", color: u ? "secondary" : "primary", disabled: u, onClick: function () { d(); }, size: "md", style: { width: "100%" }, }, u ? "".concat(g.formatMessage({ id: "labels.loading", defaultMessage: "Loading" }), "...") : g.formatMessage({ id: "labels.load_more", defaultMessage: "Load More" }) ) : null : o.createElement(o.Fragment, { key: "load_more_empty" }, null), useWindow: !1, }, o.createElement( wu(), { className: "gallery", elementType: "div", options: S, updateOnEachImageLoad: !0, onImagesLoaded: function (e) { e.images.length === e.progressedCount && x(!0); }, }, null == c ? void 0 : c.map(function (e) { var t = "function" == typeof i ? i(e) : i; return o.createElement( fu, { key: "".concat(e.source, "-").concat(e.id), image: e, showCopyright: p, isPointerCursor: !!h, onClick: function () { return h && h(e.url); }, style: { width: S.columnWidth, maxWidth: S.columnWidth, minHeight: l + 40 + l }, }, !!t && o.createElement(vs, xu({}, t, { payload: e, style: { top: l, right: l } })) ); }) ) ) ); } var Ou, Cu, Au, Tu, Lu, Du, Pu = { ImagesContainer: c.ZP.div( hu || (hu = ku([ "\n flex: 1;\n overflow: auto;\n\n .gallery {\n width: 100%;\n height: 100%;\n margin: 0 auto;\n\n > div {\n .item-context-menu-button {\n display: none;\n }\n\n &:hover {\n .item-context-menu-button {\n display: block;\n }\n }\n }\n }\n ", ])) ), LabelContainer: c.ZP.div(gu || (gu = ku(["\n text-align: center;\n padding: 15px 0px;\n color: ", ";\n "])), function (e) { return e.theme.preferences.properties.editor.label.primary.textColor; }), }; function zu(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function Nu(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? zu(Object(n), !0).forEach(function (t) { Ru(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : zu(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function Ru(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function ju(e, t) { return ( (function (e) { if (Array.isArray(e)) return e; })(e) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(e, t) || (function (e, t) { if (e) { if ("string" == typeof e) return Iu(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? Iu(e, t) : void 0; } })(e, t) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function Iu(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function Bu(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } var Fu, qu, Hu, Wu = c.ZP.div(Ou || (Ou = Bu(["\n display: flex;\n flex-direction: column;\n height: 100%;\n margin-top: 20px;\n"]))), Uu = c.ZP.div(Cu || (Cu = Bu(["\n flex: 1;\n padding: 0px 20px 20px;\n max-height: ", ";\n position: relative;\n"])), function (e) { return e.activeSearch ? "80px" : "120px"; }), Yu = c.ZP.div(Au || (Au = Bu(["\n position: absolute;\n right: 35px;\n top: 5px;\n font-size: 20px;\n opacity: 0.5;\n cursor: pointer;\n\n &:hover {\n opacity: 1;\n }\n"]))), Vu = c.ZP.input( Tu || (Tu = Bu([ "\n padding: 9px 35px 10px 35px;\n border: 1px solid;\n width: 100%;\n height: 40px;\n font-size: 14px;\n color: #0e1318;\n outline: 0;\n line-height: 1.6;\n font-weight: 400;\n border-radius: 4px;\n border-color: ", " !important;\n", ])), function (e) { return e.theme.preferences.properties.editor.input.borderColor; } ), Xu = c.ZP.div(Lu || (Lu = Bu(["\n position: absolute;\n left: 30px;\n top: 5px;\n font-size: 20px;\n"]))), Zu = c.ZP.div( Du || (Du = Bu(["\n text-align: center;\n color: #999;\n font-size: 12px;\n line-height: 16px;\n padding-top: 5px;\n display: ", ";\n\n @media screen and (max-width: 1170px) {\n font-size: 10px;\n }\n"])), function (e) { return e.activeSearch ? "none" : "block"; } ), Gu = { images: [], page: 1, hasMoreUserImages: !0 }, Ku = function (e) { var t = e.onImageClick, n = U.getFeature("stockImages"), r = ju((0, o.useState)(""), 2), i = r[0], a = r[1], l = ju((0, o.useState)(!0), 2), s = l[0], c = l[1], u = ju((0, o.useState)(Gu), 2), d = u[0], f = u[1], p = (0, _n.Z)(), m = function (e) { var t = e.initialValue, r = e.wasCleared, o = e.page, a = 0, l = r || (0, re.isEmpty)(i) ? n.defaultSearchTerm : i; c(!0), Ge.Z.v2.images .search({ name: l, page: r ? 1 : o || d.page, safeSearch: n.safeSearch }) .then(function (e) { var n; if (null == e || null === (n = e.data) || void 0 === n || !n.images) throw new Error("Invalid response"); var i = t || d.images; e.data.images.map(function (e) { var t = Object.keys(e)[0]; e[t] && (i = i.concat( e[t].map(function (e) { return a++, pu(Nu(Nu({}, e), {}, { source: t })); }) )); }), (i = (0, re.uniqBy)(i, function (e) { return e.id; })), f({ images: i, page: r ? 1 : o || d.page, hasMoreUserImages: a > 0 }), c(!1); }) .catch(function (e) { c(!1), console.error(e); }); }; return ( (0, o.useEffect)(function () { m({}); }, []), o.createElement( Wu, null, o.createElement( Uu, { activeSearch: !!i }, o.createElement(Xu, null, o.createElement(st.G, { size: "1x", icon: fs.wn })), o.createElement(Vu, { placeholder: p.formatMessage({ id: "labels.search_images", defaultMessage: "Search millions of images" }), value: i, onChange: function (e) { return (t = e.target.value), a(t); var t; }, onKeyDown: function (e) { switch (e.keyCode) { case 13: c(!0), f(Gu), m({ initialValue: [] }); } }, }), i && o.createElement( Yu, { onClick: function () { return f(Gu), a(""), void m({ initialValue: [], wasCleared: !0 }); }, }, o.createElement(st.G, { size: "1x", icon: au.NB }) ), o.createElement( Zu, { activeSearch: !!i }, o.createElement( "div", null, o.createElement("div", null, o.createElement(it.Z, { id: "labels.stock_photos_by", defaultMessage: "Powered by Unsplash, Pexels, Pixabay." })), o.createElement("div", null, o.createElement(it.Z, { id: "labels.stock_photos_license", defaultMessage: "All images licensed under Creative Commons Zero." })) ) ) ), o.createElement(Su, { hasMore: d.hasMoreUserImages, images: d.images, isLoading: s, loadMore: function () { return m({ page: d.page + 1 }); }, showCopyright: !0, style: { marginLeft: 20, marginRight: 20 }, onImageClick: t, }) ) ); }, $u = n(38600), Ju = n(49843), Qu = n(68383), ed = n(56222), td = n(89901); function nd(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } function rd(e) { return (rd = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function od(e, t) { return ( (function (e) { if (Array.isArray(e)) return e; })(e) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(e, t) || (function (e, t) { if (e) { if ("string" == typeof e) return id(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? id(e, t) : void 0; } })(e, t) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function id(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function ad(e) { var t = e.onImageClick, n = (0, o.useRef)(null), r = (0, u.I0)(), i = (0, _n.Z)(), a = od((0, o.useState)(null), 2), l = a[0], s = a[1], c = od((0, o.useState)(!1), 2), d = c[0], f = c[1], p = od((0, o.useState)(0), 2), m = p[0], h = p[1], g = od((0, o.useState)(), 2), b = g[0], v = g[1], y = (0, u.v9)($u.getEntitlements), _ = (0, u.v9)($u.getUserUploads), w = (0, u.v9)($u.getUserUploadsDetails), k = (0, u.v9)($u.getProject), x = (0, u.v9)(function (e) { var t; return null === (t = $u.getUser(e)) || void 0 === t ? void 0 : t.id; }), M = (0, o.useMemo)( function () { return _.map(function (e) { return pu({ id: e.id, source: "user", location: e.location, width: e.width, height: e.height }); }); }, [_] ), E = (!(null != _ && _.length) || _.some(function (e) { return null == e ? void 0 : e.optimistic; })) && !(null == k || !k.id); return ( (0, o.useEffect)( function () { E && Or.mV({ page: 1, perPage: w.perPage, _tryAppendingInsteadOfReplacing: !0 }); }, [E, w.perPage] ), U.hasFeature("userUploads") && null != y && y.userUploads && x ? o.createElement( ld.Container, null, o.createElement( ld.Header, null, o.createElement(Ju.R, { ref: n, buttonProps: { block: !0, size: "md" }, disableProgressIndicator: "button" !== b, onErrorChange: function (e) { s(e); }, onImageSelect: function () { s(null), v("button"); }, onUploadProgressChange: h, onUploadStatusChange: f, showError: !1, }) ), o.createElement( ld.Main, null, o.createElement(Qu.f, { options: { accept: "image/*", disabled: d, onDrop: function () { v("dropzone"); }, onDropRejected: function () { s(!0); }, onDropAccepted: function (e) { var t; s(null), null === (t = n.current) || void 0 === t || t.startUploadFlow(e, "user"); }, }, isUploading: d && "dropzone" === b, uploadProgress: m, isNotImageTool: !0, }), o.createElement("p", { className: "mb-3" }), !!l && o.createElement( o.Fragment, null, o.createElement(td.G, { error: l, onClick: function () { var e; s(null), null === (e = n.current) || void 0 === e || e.clearError(); }, }), o.createElement("p", { className: "mb-3" }) ), o.createElement(Su, { contextMenu: { float: !0, menuItems: [ { label: i.formatMessage({ id: "buttons.delete", defaultMessage: "Delete" }), onClick: function (e) { "number" == typeof (null == e ? void 0 : e.id) ? r((0, ed.deleteUploadedImageAsync)(e.id)) : console.error("Invalid image selected. ID should be a number, received ".concat(rd(null == e ? void 0 : e.id), "."), e); }, isDestructive: !0, }, ], }, hasMore: w.hasMore, images: M, isLoading: w.isLoading, loadMore: function () { Or.mV({ page: (w.page || 1) + 1, perPage: w.perPage }); }, showCopyright: !1, onImageClick: t, }) ) ) : null ); } var ld = { Container: c.ZP.div(Fu || (Fu = nd(["\n display: flex;\n flex-direction: column;\n height: 100%;\n overflow: hidden;\n "]))), Header: c.ZP.header(qu || (qu = nd(["\n padding: 20px;\n "]))), Main: c.ZP.main(Hu || (Hu = nd(["\n display: flex;\n flex: 1;\n flex-direction: column;\n height: 100%;\n padding: 20px;\n padding-top: 0px;\n overflow: scroll;\n "]))), }; function sd(e) { var t = e.filter(function (e) { return "number" != typeof e.position; }), n = e .filter(function (e) { return "number" == typeof e.position; }) .sort(function (e, t) { return e.position - t.position; }), r = t.slice(); return ( n.forEach(function (e) { r.splice(Math.max(0, e.position), 0, e); }), r ); } var cd, ud, dd, fd, pd, md, hd = n(55046); function gd() { return (0, u.v9)(H.wl.getAuditIsLoading) ? o.createElement(st.G, { icon: hd.LM, size: "1x", spin: !0, pulse: !0 }) : null; } function bd(e) { return o.createElement(Te, { message: "This tab has crashed." }, o.createElement(cc, e)); } function vd(e) { return (vd = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function yd(e) { return ( (function (e) { if (Array.isArray(e)) return _d(e); })(e) || (function (e) { if (("undefined" != typeof Symbol && null != e[Symbol.iterator]) || null != e["@@iterator"]) return Array.from(e); })(e) || (function (e, t) { if (e) { if ("string" == typeof e) return _d(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? _d(e, t) : void 0; } })(e) || (function () { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function _d(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function wd(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function kd(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? wd(Object(n), !0).forEach(function (t) { Cd(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : wd(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function xd(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function Md(e, t) { return (Md = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function Ed(e, t) { return !t || ("object" !== vd(t) && "function" != typeof t) ? Sd(e) : t; } function Sd(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function Od(e) { return (Od = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } function Cd(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function Ad(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } var Td = c.ZP.div( cd || (cd = Ad([ "\n position: absolute;\n top: 0px;\n width: 100%;\n z-index: 5;\n min-height: 100%;\n height: 100%;\n display: flex;\n background-color: ", ";\n .collapse-tools-panel-button {\n position: absolute;\n top: calc(50% - 37px);\n right: ", ";\n left: ", ";\n width: 20px;\n padding: 0px;\n padding-left: 5px;\n height: 75px;\n background-color: ", ";\n color: ", " !important;\n text-align: center;\n font-size: 14px;\n border: 1px solid ", ";\n border-left-width: ", ";\n border-right-width: ", ";\n border-radius: ", ";\n display: flex;\n align-items: center;\n cursor: pointer;\n opacity: 0.5;\n &:hover {\n opacity: 1;\n }\n }\n .tab-content {\n flex: 1;\n background-color: ", ";\n overflow-y: auto;\n overflow-x: hidden;\n height: ", ";\n .tab-pane,\n .tab-pane .row,\n .tab-pane .col-sm-12 {\n height: 100%;\n }\n .tab-pane.active {\n -webkit-animation: fadedrop 0.25s;\n -moz-animation: fadedrop 0.25s;\n -ms-animation: fadedrop 0.25s;\n -o-animation: fadedrop 0.25s;\n animation: fadedrop 0.25s;\n }\n }\n .nav-tabs {\n display: block;\n flex-shrink: 0;\n width: ", ";\n height: 100%;\n border-bottom: 0px !important;\n overflow: hidden;\n overflow-y: auto;\n user-select: none;\n .nav-item {\n min-width: 100%;\n cursor: pointer;\n .nav-link {\n padding: 0px;\n border: 0px;\n border-radius: 0px;\n overflow: hidden;\n height: ", ";\n width: ", ";\n word-wrap: break-word;\n text-overflow: ellipsis;\n color: ", ";\n text-align: center;\n display: flex;\n flex-direction: column;\n justify-content: center;\n .nav-icon {\n font-size: 24px;\n line-height: 24px;\n margin-bottom: 4px;\n position: relative;\n }\n .nav-icon > .nav-notification-icon {\n position: absolute;\n background-color: ", ";\n color: ", ";\n width: 16px;\n height: 16px;\n border-radius: 25px;\n font-size: 10px;\n font-weight: bold;\n line-height: 16px;\n z-index: 1;\n }\n .nav-icon > .nav-audit-icon {\n position: relative;\n }\n\n .nav-icon-img {\n opacity: 1;\n }\n\n .nav-name {\n font-size: 11px;\n padding: 0px 4px;\n }\n .custom-tab {\n font-size: 8px;\n img,\n svg {\n max-width: 75%;\n max-height: 30px;\n }\n }\n &:hover {\n background-color: ", ";\n color: ", ";\n }\n &.active {\n background-color: ", ";\n color: ", ";\n }\n }\n }\n }\n .blockbuilder-content-tools,\n .blockbuilder-classic-tools {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n padding: ", " !important;\n justify-content: space-between;\n align-content: flex-start;\n &.add-blank-space::after {\n content: '';\n flex: auto;\n min-width: ", ";\n max-width: ", ";\n @media screen and (max-width: 1170px) {\n min-width: ", ";\n max-width: ", ";\n }\n }\n }\n .blockbuilder-content-tool,\n .blockbuilder-classic-tool {\n position: relative;\n flex: 1;\n background-color: ", ";\n text-transform: uppercase;\n min-width: ", ";\n max-width: ", ";\n height: ", ";\n line-height: 20px;\n text-align: center;\n font-size: 12px;\n font-weight: 600;\n margin-bottom: 13px;\n border: ", " solid\n ", ";\n border-radius: 4px;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n user-select: none;\n cursor: move;\n cursor: grab;\n cursor: -moz-grab;\n cursor: -webkit-grab;\n transition-duration: 0.15s;\n transition-property: box-shadow;\n display: flex;\n flex-direction: column;\n justify-content: center;\n .has-cursor {\n cursor: grabbing !important;\n cursor: -moz-grabbing !important;\n cursor: -webkit-grabbing !important;\n }\n &:hover:not(.disabled) {\n box-shadow: 0 6px 10px\n ", ";\n border: ", " solid\n ", ";\n\n animation: ", ";\n animation-iteration-count: infinite;\n animation-delay: 1.5s;\n }\n &.disabled {\n opacity: 0.5;\n cursor: not-allowed;\n }\n .blockbuilder-content-tool-icon,\n .blockbuilder-classic-tool-icon {\n color: ", ";\n margin-bottom: 9px;\n font-size: 11px;\n img,\n svg {\n max-width: 75%;\n max-height: 40px;\n }\n }\n .blockbuilder-content-tool-name,\n .blockbuilder-classic-tool-name {\n color: ", ";\n word-wrap: break-word;\n text-overflow: ellipsis;\n white-space: pre;\n overflow: hidden;\n padding: 0px 6px;\n }\n @media screen and (max-width: 1170px) {\n min-width: ", ";\n max-width: ", ";\n height: ", ";\n margin-bottom: 7px;\n }\n }\n .blockbuilder-content-tool-dragging {\n background-color: transparent;\n border: ", " dashed\n ", " !important;\n\n &:hover {\n box-shadow: none !important;\n border: ", " dashed\n ", " !important;\n }\n\n > * {\n visibility: hidden;\n }\n }\n .blockbuilder-branding {\n height: ", ";\n width: 100%;\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n text-align: center;\n font-size: 14px;\n font-weight: bold;\n line-height: ", ";\n background: ", ";\n border-top: 1px solid ", ";\n z-index: 100;\n display: flex;\n align-items: center;\n justify-content: center;\n text-decoration: none;\n &:hover {\n text-decoration: none;\n }\n * {\n vertical-align: middle;\n }\n .fa-bolt {\n color: rgb(246, 166, 35);\n font-size: 16px;\n margin-right: 4px;\n }\n span {\n color: ", ";\n &.brand {\n color: ", ";\n margin-left: 4px;\n }\n }\n }\n .row-tool {\n &.blockbuilder-row-tool {\n margin: 0px 20px 8px;\n display: flex;\n opacity: 0.8;\n\n &:hover:not(.disabled) {\n opacity: 1;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.35);\n cursor: move;\n cursor: grab;\n cursor: -moz-grab;\n cursor: -webkit-grab;\n }\n\n &.disabled {\n opacity: 0.5;\n cursor: not-allowed;\n }\n }\n\n .blockbuilder-column {\n background-color: ", ";\n height: 50px;\n padding: 0px;\n\n .blockbuilder-column-content {\n height: 100%;\n }\n\n &:after {\n content: ' ';\n z-index: 100;\n position: absolute;\n top: 1px;\n left: 1px;\n right: 1px;\n bottom: 1px;\n outline: ", "\n solid 2px;\n }\n }\n }\n", ])), function (e) { return e.theme.preferences.backgroundColor; }, function (e) { return "left" === e.dock ? "-20px" : "auto"; }, function (e) { return "left" !== e.dock ? "-20px" : "auto"; }, function (e) { return e.theme.preferences.close.backgroundColor; }, function (e) { return e.theme.preferences.close.iconColor; }, function (e) { return e.theme.preferences.close.borderColor; }, function (e) { return "left" == e.dock ? "0px" : "1px"; }, function (e) { return "left" !== e.dock ? "0px" : "1px"; }, function (e) { return "left" === e.dock ? "0 15px 15px 0" : "15px 0 0 15px"; }, function (e) { return e.theme.preferences.tabs.activeBackgroundColor; }, function (e) { return e.branding ? "calc(100% - (".concat(e.theme.preferences.branding.height, "))") : "100%"; }, function (e) { return e.theme.preferences.tabs.width; }, function (e) { return e.theme.preferences.tabs.width; }, function (e) { return e.theme.preferences.tabs.width; }, function (e) { return e.theme.preferences.tabs.textColor; }, function (e) { return e.theme.preferences.tabs.notificationBadgeBackgroundColor; }, function (e) { return e.theme.preferences.tabs.notificationBadgeTextColor; }, function (e) { return e.theme.preferences.tabs.hoverBackgroundColor; }, function (e) { return e.theme.preferences.tabs.hoverTextColor; }, function (e) { return e.theme.preferences.tabs.activeBackgroundColor; }, function (e) { return e.theme.preferences.tabs.activeTextColor; }, function (e) { return e.theme.preferences.padding; }, function (e) { return e.theme.preferences.tools.width; }, function (e) { return e.theme.preferences.tools.width; }, function (e) { return e.theme.preferences.tools.smWidth; }, function (e) { return e.theme.preferences.tools.smWidth; }, function (e) { return e.theme.preferences.tools.backgroundColor; }, function (e) { return e.theme.preferences.tools.width; }, function (e) { return e.theme.preferences.tools.width; }, function (e) { return e.theme.preferences.tools.height; }, function (e) { return e.theme.preferences.tools.borderSize; }, function (e) { return e.theme.preferences.tools.borderColor; }, function (e) { return e.theme.preferences.tools.hoverShadowColor; }, function (e) { return e.theme.preferences.tools.borderSize; }, function (e) { return e.theme.preferences.tools.hoverBorderColor; }, function (e) { return e.isDragging ? "none" : "shake 0.9s"; }, function (e) { return e.theme.preferences.tools.iconColor; }, function (e) { return e.theme.preferences.tools.textColor; }, function (e) { return e.theme.preferences.tools.smWidth; }, function (e) { return e.theme.preferences.tools.smWidth; }, function (e) { return e.theme.preferences.tools.smHeight; }, function (e) { return e.theme.preferences.tools.borderSize; }, function (e) { return e.theme.preferences.tools.borderColor; }, function (e) { return e.theme.preferences.tools.borderSize; }, function (e) { return e.theme.preferences.tools.borderColor; }, function (e) { return e.theme.preferences.branding.height; }, function (e) { return e.theme.preferences.branding.height; }, function (e) { return e.theme.preferences.branding.backgroundColor; }, function (e) { return e.theme.preferences.backgroundColor; }, function (e) { return e.theme.preferences.branding.textColor; }, function (e) { return e.theme.preferences.branding.linkColor; }, function (e) { return e.theme.preferences.properties.editor.columns.backgroundColor; }, function (e) { return e.theme.preferences.properties.editor.columns.borderColor; } ), Ld = c.ZP.div(ud || (ud = Ad(["\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n margin: 20px;\n"]))), Dd = c.ZP.span.attrs({ className: "tab-title" })(dd || (dd = Ad(["\n font-size: 17px;\n font-weight: bold;\n color: ", ";\n"])), function (e) { return e.theme.preferences.tabs.textColor; }), Pd = c.ZP.div(fd || (fd = Ad(["\n background-color: ", ";\n padding: 2px 8px;\n border-radius: 3px;\n margin-left: 10px;\n"])), function (e) { return e.theme.preferences.backgroundColor; }), zd = c.ZP.span(pd || (pd = Ad(["\n font-weight: bold;\n color: #0087ee;\n"]))), Nd = c.ZP.div(md || (md = Ad(["\n display: flex;\n align-items: center;\n\n svg {\n color: ", ";\n }\n"])), function (e) { return e.theme.preferences.tabs.textColor; }), Rd = function (e, t) { return e.filter(function (e) { var n = e.supportedDisplayModes; return !n || n.indexOf(t) > -1; }); }, jd = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && Md(e, t); })(l, e); var t, n, r, i, a = ((r = l), (i = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = Od(r); if (i) { var n = Od(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return Ed(this, e); }); function l(e) { var t; return ( (function (e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); })(this, l), Cd(Sd((t = a.call(this, e))), "renderNavTabs", function () { var e = t.props, n = e.config, r = e.tabs, i = e.setCurrentTab, a = e.currentTab, l = e.appearance, s = e.entitlements, c = e.userId, u = e.audits, d = e.displayMode, f = n.hasFeature("stockImages"), p = n.hasFeature("userUploads") && !n.hasCallback("selectImage"), m = (null == s ? void 0 : s.audit) && n.hasFeature("audit"), h = Object.entries(r) .map(function (e) { return kd(kd({}, e[1]), {}, { name: e[0] }); }) .filter(function (e) { return "default" === e.type; }), g = Rd( n .getTabs() .filter(function (e) { return e && "default" !== e.type; }) .slice(0, s.customTabs || 0), d ); return sd( [].concat(yd(h), yd(g)).filter(function (e) { if ( null != e && e.enabled && ("body" !== e.name || ("popup" === d && l.panels.tools.tabs.popup ? l.panels.tools.tabs.popup.visible : l.panels.tools.tabs.body.visible)) && ("images" !== e.name || (f && s.stockImages)) && ("userUploads" !== e.name || (p && s.userUploads && c)) && ("audit" !== e.name || m) ) return !0; }) ).map(function (e) { var t = (function (e, t) { switch (e) { case "content": return { icon: t || Ai.K, text: o.createElement(it.Z, { id: "tools.tabs.content", defaultMessage: "Content" }) }; case "blocks": return { icon: t || Di.BU, text: o.createElement(it.Z, { id: "tools.tabs.blocks", defaultMessage: "Blocks" }) }; case "body": return "popup" === d ? { icon: Li.iA, text: o.createElement(it.Z, { id: "tools.tabs.popup", defaultMessage: "Popup" }) } : { icon: t || Ti.q2, text: o.createElement(it.Z, { id: "tools.tabs.body", defaultMessage: "Body" }) }; case "images": return { icon: t || Pi.l9, text: o.createElement(it.Z, { id: "tools.tabs.images", defaultMessage: "Images" }) }; case "userUploads": return { icon: t || zi.KN, text: o.createElement(it.Z, { id: "tools.tabs.uploads", defaultMessage: "Uploads" }) }; default: return { icon: Ai.K, text: "" }; } })(e.name, e.icon); return "custom" === e.type ? o.createElement(iu, { key: e.id, tab: e, onClick: function () { return i(e.name); }, isActive: a.name === e.name, icon: e.icon, }) : o.createElement( oi, { key: e.name, className: "tab-".concat("content" === e.name ? "contents" : e.name) }, o.createElement( ci, { role: "button", className: F()({ active: a.name === e.name }), onClick: function () { i(e.name); }, }, "audit" === e.name ? o.createElement( o.Fragment, null, u.length > 0 && o.createElement("span", { className: "nav-icon" }, o.createElement("span", { className: "nav-notification-icon" }, u.length > 9 ? "9+" : u.length)), o.createElement(nu, { icon: e.icon || Ni.RL, isAuditTab: !0 }), o.createElement("span", { className: "nav-name" }, o.createElement(it.Z, { id: "tools.tabs.audit", defaultMessage: "Audit" })) ) : o.createElement(o.Fragment, null, o.createElement(nu, { icon: t.icon }), o.createElement("span", { className: "nav-name" }, null == t ? void 0 : t.text)) ) ); }); }), (t.state = { panelOpen: !0, isDragging: !1 }), t ); } return ( (t = l), (n = [ { key: "render", value: function () { var e = this, t = this.props.config, n = this.props, r = n.displayMode, i = n.branding, a = this.props.audits, l = this.props, s = l.collapseToolsPanel, c = l.isEditorPanelOpen, u = this.props, d = u.currentTab, f = (u.tabs, this.props.ui), p = this.props.usageCounters, m = this.props.appearance, h = this.props.entitlements, g = this.props.intl, b = this.props.isCollaborationMode, v = this.state.isDragging, y = Rd(t.getTabs().slice(0, h.customTabs || 0), r).filter(function (e) { return e.enabled; }), _ = t.getTools("contents"), w = Rd(_, r).filter(function (e) { var n = e.supportedVariants; return !n || (t.isAMP() && n.includes("amp")) || (!t.isAMP() && n.includes(null)); }), k = [t.isRowToolEnabled() && { label: "default_columns" }] .concat( yd( w.filter(function (e) { return "custom" !== e.type; }) ), yd( w .filter(function (e) { return "custom" === e.type; }) .slice(0, h.customTools || 0) ) ) .filter(Boolean), x = sd(k), M = k.length, E = k.filter(function (e) { return e.classic; }), S = E.length, O = { collapseButton: !(!m.panels.tools.collapsible || (!this.state.panelOpen && !c) || b) }; return o.createElement( Td, { branding: i, className: "blockbuilder-tools-panel bootstrap", dock: m.panels.tools.dock, isDragging: v }, o.createElement(fi, { tabs: !0, vertical: !0 }, this.renderNavTabs()), o.createElement( Ei.Z, { in: !(null == d || !d.name), timeout: 200, classNames: "blockbuilder-fade", onExit: function () { return e.setState({ panelOpen: !1 }); }, onEntered: function () { return e.setState({ panelOpen: !0 }); }, }, o.createElement( bi, { activeTab: d.name }, this.state.panelOpen && o.createElement( o.Fragment, null, "visual" === f && o.createElement( bd, { tabId: "content" }, o.createElement( xi.Z, { sm: "12", className: F()({ "blockbuilder-content-tools": !0, "add-blank-space": M % 3 == 2 }) }, x.map(function (n, r) { var i = n.type, a = n.label, l = n.slug, s = n.values, c = n.icon, u = n.supportedVariants, d = n.usageLimit, f = n.name, m = "default_columns" === a ? (0, Da.S)("rows", {}) : (0, Da.S)("contents", n), h = (null == p ? void 0 : p[m]) || 0, g = !!("number" == typeof d && "number" == typeof h && h >= d); return "default_columns" === a ? o.createElement(fa, { key: r, label: "Columns", cells: [1], mode: "icon", disabled: (function () { var e = t.getEditorSettings().maxRows; return !!("number" == typeof e && "number" == typeof h && h >= e); })(), onDragChanges: function (t) { var n = t.isDragging; return e.setState({ isDragging: n }); }, }) : o.createElement(ea, { disabled: g, key: r, type: i, label: a, slug: l, values: s, icon: c, name: f, variants: u, onDragChanges: function (t) { var n = t.isDragging; return e.setState({ isDragging: n }); }, }); }) ) ), "classic" === f && o.createElement( bd, { tabId: "content" }, o.createElement( xi.Z, { sm: "12", className: F()({ "blockbuilder-classic-tools": !0, "add-blank-space": S % 3 == 2 }) }, E.map(function (t, n) { var r = t.type, i = t.label, a = t.slug, l = t.values, s = t.icon, c = t.usageLimit, u = (0, Da.S)("contents", t), d = (null == p ? void 0 : p[u]) || 0, f = !!("number" == typeof c && "number" == typeof d && d >= c); return o.createElement(La, { key: n, disabled: f, type: r, label: i, slug: a, values: l, icon: s, onDragChanges: function (t) { var n = t.isDragging; return e.setState({ isDragging: n }); }, }); }) ) ), o.createElement(bd, { tabId: "blocks" }, o.createElement(Mi.Z, null, o.createElement(xi.Z, { sm: "12" }, "blocks" === d.name && o.createElement(Vs, null)))), m.panels.tools.tabs.body.visible && o.createElement(bd, { tabId: "body" }, o.createElement(Mi.Z, null, o.createElement(xi.Z, { sm: "12" }, o.createElement("div", null, o.createElement(tu, { appearance: m }))))), o.createElement(bd, { tabId: "images" }, o.createElement(Mi.Z, null, o.createElement(xi.Z, { sm: "12" }, "images" === d.name && o.createElement(Ku, null)))), o.createElement(bd, { tabId: "userUploads" }, o.createElement(Mi.Z, null, o.createElement(xi.Z, { sm: "12" }, "userUploads" === d.name && o.createElement(ad, null)))), o.createElement( bd, { tabId: "audit" }, o.createElement( Mi.Z, null, o.createElement( xi.Z, { sm: "12" }, o.createElement( Ld, null, o.createElement(Dd, null, g.formatMessage({ id: "tools.tabs.audit", defaultMessage: "Audit" })), o.createElement(Nd, null, o.createElement(gd, null), o.createElement(Pd, null, o.createElement(zd, null, a.length))) ), "audit" === d.name && o.createElement(us, null) ) ) ), y.map(function (e) { var t, n = null === (t = e.renderer) || void 0 === t ? void 0 : t.Panel; return o.createElement(bd, { key: e.name, tabId: e.name }, o.createElement(Mi.Z, null, o.createElement(xi.Z, { sm: "12" }, o.createElement(n, null)))); }) ) ) ), this.state.panelOpen && i && o.createElement( "a", { href: "https://unlayer.com/?utm_medium=web-editor&utm_campaign=editor-referral", target: "_blank", className: "blockbuilder-branding" }, o.createElement("i", null, o.createElement(st.G, { icon: Ci.BD })), " ", o.createElement("span", null, "by"), " ", o.createElement("span", { className: "brand" }, "Unlayer Editor") ), O.collapseButton && o.createElement( lt.Tooltip, { title: g.formatMessage({ id: "labels.hide", defaultMessage: "Hide" }), position: "right" === m.panels.tools.dock ? "left" : "right", distance: 25, offset: 2, trigger: "mouseenter" }, o.createElement( "a", { className: "collapse-tools-panel-button", onClick: function () { s(); }, }, o.createElement(st.G, { icon: "right" === m.panels.tools.dock ? Si._t : Oi.A3 }) ) ) ); }, }, ]) && xd(t.prototype, n), l ); })(o.PureComponent); (jd = (0, at.ZP)(jd)), (jd = (0, we.R)(jd)); var Id, Bd, Fd, qd, Hd, Wd, Ud, Yd, Vd, Xd = (jd = (0, u.$j)( function (e, t) { var n; return { appearance: H.wl.getAppearance(e), audits: H.wl.getAudits(e), branding: H.wl.showBranding(e), currentTab: H.wl.getCurrentTab(e), displayMode: H.wl.getDisplayMode(e), entitlements: H.wl.getEntitlements(e), icon: H.wl.getIcon(e, t.icon) || t.icon, isCollaborationMode: H.wl.isCollaborationMode(e), tabs: H.wl.getTabs(e), ui: H.wl.getDesignUI(e), usageCounters: H.wl.getDesignUsageCounters(e), userId: null === (n = H.wl.getUser(e)) || void 0 === n ? void 0 : n.id, }; }, function (e) { return { collapseToolsPanel: function () { return e(H.Nw.collapseToolsPanel()); }, setCurrentTab: function (t) { var n, r = H.h.getState(); !(null === (n = H.wl.getCurrentSelection(r)) || void 0 === n || !n.location) && e(H.Nw.removeCurrentSelection()), e(H.Nw.setCurrentTab({ name: t })); }, }; } )(jd)), Zd = n(91515), Gd = n(1610), Kd = n(46585), $d = n(62500), Jd = n(6427); function Qd(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } function ef() { return (ef = Object.assign || function (e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }).apply(this, arguments); } function tf(e) { var t = e.children, n = e.className, r = e.fixed, i = e.style; return o.createElement(of.Header, { className: F()("panel-header", n), fixed: r, style: i }, t); } (tf.SubHeader = function (e) { var t = e.children, n = e.className, r = e.style; return o.createElement(of.SubHeader, { className: F()("panel-subheader", n), style: r }, t); }), (tf.Title = function (e) { var t = e.children, n = e.className; return o.createElement(of.Title, { className: F()("panel-title", n) }, t); }), (tf.SubTitle = function (e) { var t = e.children, n = e.className; return o.createElement(of.SubTitle, { className: F()("panel-subtitle", n) }, t); }), (tf.Badge = function (e) { var t = e.children, n = e.className, r = e.size; return o.createElement(of.Badge, { className: F()("panel-badge", n), size: r }, "".concat(t || 0)); }), (tf.Buttons = function (e) { var t = e.children, n = e.className; return o.createElement(of.ButtonsContainer, { className: F()("panel-buttons-container", n) }, t); }), (tf.Button = function (e) { var t = e.className, n = e.containerClassName, r = e.destructive, i = e.disabled, a = e.icon, l = e.name, s = e.onClick, c = e.style, u = e.tooltip; return o.createElement( of.ButtonContainer, { className: F()("panel-button-container", n) }, o.createElement( lt.Tooltip, { title: u, position: "bottom", size: "small", distance: 1, trigger: "mouseenter" }, o.createElement( of.Button, { className: F()("panel-button", "icon", "icon-".concat(l), { destructive: r, disabled: i }, t), onClick: i ? function (e) { e.preventDefault(), e.stopPropagation(); } : s, style: c, }, o.createElement(st.G, { icon: a }) ) ) ); }), (tf.Loader = function (e) { var t = e.size, n = void 0 === t ? "small" : t, r = (function (e, t) { if (null == e) return {}; var n, r, o = (function (e, t) { if (null == e) return {}; var n, r, o = {}, i = Object.keys(e); for (r = 0; r < i.length; r++) (n = i[r]), t.indexOf(n) >= 0 || (o[n] = e[n]); return o; })(e, t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(e); for (r = 0; r < i.length; r++) (n = i[r]), t.indexOf(n) >= 0 || (Object.prototype.propertyIsEnumerable.call(e, n) && (o[n] = e[n])); } return o; })(e, ["size"]); return o.createElement(of.LoaderContainer, null, o.createElement(Tn.a, ef({}, r, { size: n }))); }); var nf, rf, of = { Header: c.ZP.header( Id || (Id = Qd(["\n display: flex;\n flex-direction: row;\n align-items: center;\n width: 100%;\n height: 45px;\n background-color: ", ";\n box-shadow: 0 1px 1px\n ", ";\n "])), function (e) { return (e.fixed && e.theme.preferences.properties.header.fixedBackgroundColor) || e.theme.preferences.properties.header.backgroundColor || "inherit"; }, function (e) { return e.theme.preferences.properties.header.borderColor; } ), SubHeader: c.ZP.header(Bd || (Bd = Qd(["\n display: flex;\n flex-direction: row;\n align-items: center;\n width: 100%;\n height: 45px;\n "]))), Title: c.ZP.h3(Fd || (Fd = Qd(["\n display: flex;\n width: 100%;\n margin: 0 15px;\n font-size: 12px;\n font-weight: 700;\n text-transform: uppercase;\n color: ", ";\n "])), function (e) { return e.theme.preferences.properties.header.title.textColor; }), SubTitle: c.ZP.h4(qd || (qd = Qd(["\n display: flex;\n width: 100%;\n margin: 0 15px;\n font-size: 12px;\n font-weight: 600;\n color: ", ";\n opacity: 0.6;\n "])), function (e) { return e.theme.preferences.properties.header.title.textColor; }), Badge: c.ZP.span( Hd || (Hd = Qd([ "\n display: flex;\n align-items: center;\n justify-content: center;\n margin: 0 15px;\n padding: ", ";\n font-size: ", ";\n font-weight: 600;\n background-color: ", ";\n color: ", ";\n line-height: ", ";\n border-radius: 4px;\n ", ])), function (e) { return "small" === e.size ? "6px" : "8px"; }, function (e) { return "small" === e.size ? "12px" : "14px"; }, function (e) { return e.theme.preferences.properties.header.badge.backgroundColor; }, function (e) { return e.theme.preferences.properties.header.badge.textColor; }, function (e) { return "small" === e.size ? "8px" : "10px"; } ), ButtonsContainer: c.ZP.div(Wd || (Wd = Qd(["\n display: flex;\n align-self: center;\n align-items: center;\n justify-content: center;\n margin: 0 -1px;\n height: 100%;\n "]))), ButtonContainer: c.ZP.div(Ud || (Ud = Qd(["\n display: flex;\n align-self: center;\n width: 36px;\n height: 100%;\n border-left: 1px solid\n ", ";\n "])), function (e) { return e.theme.preferences.properties.header.icon.borderColor; }), Button: c.ZP.button( Yd || (Yd = Qd([ "\n all: unset;\n width: 36px;\n height: 100%;\n margin: 0;\n text-align: center;\n font-size: 14px;\n background: none;\n color: ", ";\n border: none;\n outline: none;\n cursor: pointer;\n\n &:hover {\n background-color: ", ";\n color: ", ";\n }\n\n &.destructive {\n &:hover {\n background-color: ", ";\n color: ", ";\n }\n }\n\n &.disabled {\n cursor: not-allowed;\n }\n ", ])), function (e) { return e.theme.preferences.properties.header.icon.color || "inherit"; }, function (e) { return e.theme.preferences.properties.header.icon.hoverBackgroundColor || "inherit"; }, function (e) { return e.theme.preferences.properties.header.icon.hoverColor || "inherit"; }, function (e) { return e.theme.preferences.properties.header.icon.destructiveHoverBackgroundColor || "inherit"; }, function (e) { return e.theme.preferences.properties.header.icon.destructiveHoverColor || "inherit"; } ), LoaderContainer: c.ZP.div(Vd || (Vd = Qd(["\n position: relative;\n display: inline-block;\n margin: 2px 15px 0;\n "]))), }; function af(e) { return (af = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function lf(e, t) { return ( (function (e) { if (Array.isArray(e)) return e; })(e) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(e, t) || (function (e, t) { if (e) { if ("string" == typeof e) return sf(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? sf(e, t) : void 0; } })(e, t) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function sf(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function cf(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function uf(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? cf(Object(n), !0).forEach(function (t) { bf(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : cf(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function df() { return (df = Object.assign || function (e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }).apply(this, arguments); } function ff(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function pf(e, t) { return (pf = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function mf(e, t) { return !t || ("object" !== af(t) && "function" != typeof t) ? hf(e) : t; } function hf(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function gf(e) { return (gf = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } function bf(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function vf(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } var yf = c.ZP.div( nf || (nf = vf([ "\n position: absolute;\n top: 0px;\n bottom: 0px;\n right: 0px;\n left: 0px;\n width: ", ";\n background-color: ", ";\n z-index: 6;\n\n @media screen and (max-width: 1170px) {\n width: ", ";\n }\n\n .nav-tabs {\n padding: 0.5rem 0.5rem 0 0.5rem !important;\n background-color: ", " !important;\n border-bottom-color: ", " !important;\n\n .nav-item {\n .nav-link {\n background-color: transparent !important;\n border-color: transparent !important;\n color: ", " !important;\n cursor: pointer;\n\n svg {\n font-size: 16px;\n margin-right: 7px;\n }\n\n &:hover {\n border-color: ", " !important;\n }\n\n &.active {\n background-color: ", " !important;\n border-color: ", " !important;\n border-bottom-color: transparent !important;\n color: ", " !important;\n }\n }\n }\n }\n", ])), function (e) { return e.theme.preferences.width; }, function (e) { return e.theme.preferences.tabs.activeBackgroundColor; }, function (e) { return e.theme.preferences.smWidth; }, function (e) { return e.theme.preferences.properties.header.fixedBackgroundColor || e.theme.preferences.properties.header.backgroundColor || "inherit"; }, function (e) { return e.theme.preferences.properties.header.borderColor; }, function (e) { return e.theme.preferences.tabs.textColor; }, function (e) { return e.theme.preferences.properties.header.borderColor; }, function (e) { return e.theme.preferences.tabs.activeBackgroundColor; }, function (e) { return e.theme.preferences.properties.header.borderColor; }, function (e) { return e.theme.preferences.tabs.activeTextColor; } ), _f = c.ZP.div( rf || (rf = vf(["\n padding: 10px;\n margin: 5px 10px 10px;\n color: ", ";\n background-color: ", ";\n border: 1px solid\n ", ";\n text-align: center;\n"])), function (e) { return e.theme.preferences.alerts.notice.textColor; }, function (e) { return e.theme.preferences.alerts.notice.backgroundColor; }, function (e) { return e.theme.preferences.alerts.notice.borderColor; } ), wf = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && pf(e, t); })(l, e); var t, n, r, i, a = ((r = l), (i = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = gf(r); if (i) { var n = gf(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return mf(this, e); }); function l(e) { var t; return ( (function (e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); })(this, l), bf(hf((t = a.call(this, e))), "embeddedTabChangeListener", null), bf(hf(t), "handleDelete", function () { var e; (null !== (e = U.getEditorSettings().confirmOnDelete) && void 0 !== e ? e : !U.hasFeature("undoRedo")) ? t.toggleDeleteModal() : t.confirmDelete(); }), bf(hf(t), "tryDuplicateRow", function () { var e = t.props, n = e.canDuplicate, r = e.cloneItem, o = e.location, i = e.parent; n && r(o, i); }), bf(hf(t), "onPanelImageClick", function (e) { var n = t.props, r = n.onImageClick, o = n.currentSelection, i = n.setOpenedPanel; r({ location: o.location, name: "src", value: { url: e } }), i({ openedPanel: null }); }), bf(hf(t), "renderAlternativePanel", function () { switch (t.props.openedPanel) { case "images": return o.createElement(Ku, { onImageClick: function (e) { return t.onPanelImageClick(e); }, }); case "uploads": return o.createElement(ad, { onImageClick: function (e) { return t.onPanelImageClick(e); }, }); default: return null; } }), bf(hf(t), "renderEmbeddedOptionGroup", function (e, n, r) { var i, a, l, s, c, u, d = n.embedded, f = n.title, p = t.props, m = p.appearance, h = p.currentDevice, g = p.designMode, b = p.displayMode, v = p.insertEmbeddedItem, y = p.intl, _ = p.item, w = p.removeEmbeddedItem, k = t.state.embedded, x = d.collection, M = d.type, E = d.source, S = d.tabLabel, O = oe().get(_, E) || [], C = O.map(function (e, t) { return { title: y.formatMessage({ id: "option_groups.".concat(oe().snakeCase(S), "_number.title"), defaultMessage: "".concat(S, " {number}") }, { number: t + 1 }), id: e, index: t }; }), A = null !== (i = null !== (a = null !== (l = k[e]) && void 0 !== l ? l : U.embedded.getEmbeddedTabCache(null === (s = t.props.item) || void 0 === s ? void 0 : s.location)) && void 0 !== a ? a : null == C || null === (c = C[0]) || void 0 === c ? void 0 : c.id) && void 0 !== i ? i : void 0, T = { collection: x, id: A }; Object.keys(d.options || {}).length || (d.options = bf({}, e, {})); var L = U.getMergedEmbeddedOptionGroup(d, { designMode: g, deviceName: r || h }); return L ? o.createElement( Ic, df( { key: "embed-option-group-".concat(e, "-").concat(A), items: C, currentItemId: A, onItemChange: t.switchEmbeddedItem, EmbeddedActions: "columns" === (null == T ? void 0 : T.collection) ? o.createElement( o.Fragment, null, o.createElement( lt.Tooltip, { title: y.formatMessage({ id: "buttons.add_column", defaultMessage: "Add Column" }), position: "top", size: "small", distance: 5, trigger: "mouseenter" }, o.createElement( "a", { onClick: function () { !1 !== U.getEditorSettings().columns && t.embeddedAction_addNewColumn({ groupName: e }); }, hidden: !1 === U.getEditorSettings().columns, }, o.createElement(st.G, { icon: mt.r8 }) ) ), o.createElement(Jd.ColumnRemover, { location: T }, function (e) { var t = e.removeColumn; return ( !!t && o.createElement( lt.Tooltip, { title: y.formatMessage({ id: "buttons.remove_column", defaultMessage: "Remove Column" }), position: "top", size: "small", distance: 5, trigger: "mouseenter", }, o.createElement("a", { onClick: t }, o.createElement(st.G, { icon: ut.I7 })) ) ); }) ) : o.createElement( o.Fragment, null, o.createElement( lt.Tooltip, { title: y.formatMessage({ id: "buttons.add_".concat(oe().snakeCase(S)), defaultMessage: "Add ".concat(S) }), position: "top", size: "small", distance: 5, trigger: "mouseenter", }, o.createElement( "a", { onClick: function () { v({ collection: T.collection, data: { type: M, values: U.getInitialValuesFromOptionGroup(L) }, parentLocation: _.location, parentEmbeddedPath: E }); var n = H.wl.getItem(H.h.getState(), _.location.collection, _.location.id), r = oe().get(n, E) || []; t.switchEmbeddedItem({ name: e }, { id: r[r.length - 1], index: r.length - 1 }); }, }, o.createElement(st.G, { icon: mt.r8 }) ) ), O.length > 1 && o.createElement( lt.Tooltip, { title: y.formatMessage({ id: "buttons.remove_".concat(oe().snakeCase(S)), defaultMessage: "Remove ".concat(S) }), position: "top", size: "small", distance: 5, trigger: "mouseenter", }, o.createElement( "a", { onClick: function () { w({ location: T, parentLocation: _.location, parentEmbeddedPath: E }); }, }, o.createElement(st.G, { icon: ut.I7 }) ) ) ), location: T, name: e, displayMode: b, appearance: m, embedded: !0, deviceName: r, values: null === (u = C.find(function (e) { return e.id === A; })) || void 0 === u ? void 0 : u.values, }, L, { title: f || L.title || e } ) ) : null; }), bf(hf(t), "renderOptionGroup", function (e, n, r) { var i, a, l, s = t.props, c = s.appearance, u = s.displayMode, d = s.location, f = s.deviceValues, p = uf( uf({}, n), {}, { options: uf( uf( uf( uf({}, null == n ? void 0 : n.options), (null == n || null === (i = n.options) || void 0 === i ? void 0 : i.hideDesktop) && { hideDesktop: uf(uf({}, n.options.hideDesktop), !1 === f.hideable && { enabled: !1 }) } ), (null == n || null === (a = n.options) || void 0 === a ? void 0 : a.hideTablet) && { hideTablet: uf(uf({}, n.options.hideTablet), !1 === f.hideable && { enabled: !1 }) } ), (null == n || null === (l = n.options) || void 0 === l ? void 0 : l.hideMobile) && { hideMobile: uf(uf({}, n.options.hideMobile), !1 === f.hideable && { enabled: !1 }) } ), } ); return o.createElement(Ic, df({ key: "option-group-".concat(e, "-").concat(null == d ? void 0 : d.id), location: d, name: e, displayMode: u, appearance: c, deviceName: r }, p)); }), bf(hf(t), "switchEmbeddedItem", function (e, n) { var r = e.name, o = n.id, i = n.index; t.state.embedded[r] !== o && t.setState( function (e) { return { embedded: uf(uf({}, e.embedded), {}, bf({}, r, o)) }; }, function () { var e, n, a; null !== (e = t.props.item) && void 0 !== e && null !== (n = e.location) && void 0 !== n && n.id && U.embedded.emitEmbeddedTabChange({ optionGroupName: r, parent: { location: null === (a = t.props.item) || void 0 === a ? void 0 : a.location }, item: { id: o, index: i } }); } ); }), bf(hf(t), "embeddedAction_addNewColumn", function (e) { var n, r, o = e.groupName, i = t.props, a = i.item, l = i.updateRow, s = a.cells.length, c = a.cells.reduce(function (e, t) { return e + t; }, 0), u = a.cells.map(function (e) { return (0, $d.Nm)({ rowSpan: c, colSpan: e }).value; }), d = 100 / (s + 1), f = u .map(function (e) { return e <= d ? e : e - d / s; }) .map($d.Dp) .concat([(0, $d.Dp)(d)]), p = f.reduce(function (e, t) { return e + t; }, 0), m = (0, _e.q)( f.map(function (e) { return (0, $d.Nm)({ rowSpan: p, colSpan: e }).value; }) ); l(a.location, m); var h = null === (n = H.wl.getItem(H.h.getState(), a.location.collection, a.location.id)) || void 0 === n || null === (r = n.columns) || void 0 === r ? void 0 : r[s]; t.setState(function (e) { return { embedded: uf(uf({}, e.embedded), {}, bf({}, o, h)) }; }); }), bf(hf(t), "renderAllOptionGroups", function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : void 0, n = t.props, r = n.defaultDevice, i = n.designMode, a = t.getComputedValues(), l = a.deviceNames, s = a.groupNames, c = a.groupedOptions; return o.createElement( o.Fragment, null, s.map(function (n) { var o = c[n].supportedDesignModes; return o && o.indexOf(i) < 0 ? null : c[n].embedded ? t.renderEmbeddedOptionGroup(n, c[n], l.length && e !== r ? e : void 0) : t.renderOptionGroup(n, c[n], l.length && e ? e : void 0); }) ); }), bf(hf(t), "getComputedValues", function () { var e = t.props, n = e.canDuplicate, r = e.currentDevice, o = e.defaultDevice, i = e.designMode, a = e.deviceValues, l = e.item, s = e.location, c = "edit" === i || !1 !== (null == a ? void 0 : a.deletable), u = "edit" === i || !1 !== (null == a ? void 0 : a.duplicatable), d = U.getOptionGroups(s.collection, l, r), f = s.id, p = Object.keys(d); p.sort(function (e, t) { return (d[e].position || 999) - (d[t].position || 999); }); var m = Object.values(d || {}).reduce(function (e, t) { return ( Object.entries((null == t ? void 0 : t.options) || {}).forEach(function (t) { var n = lf(t, 2), r = n[0], o = n[1]; e[r] = o; }), e ); }, {}), h = Object.values(d || {}).reduce(function (e, t) { return ( Object.values((null == t ? void 0 : t.options) || {}).forEach(function (t) { var n; null != t && null !== (n = t.overrideAllowed) && void 0 !== n && n.length && t.overrideAllowed.forEach(function (t) { e.includes(t) || e.push(t); }); }), e ); }, []), g = U.getSupportedDevices() .filter(function (e) { return e === o || h.includes(e); }) .sort(function (e, t) { return h.indexOf(t) - h.indexOf(e); }) .sort(function (e, t) { return e === o ? -1 : 0; }), b = t.props.rowCount, v = U.getEditorSettings(), y = v.maxRows, _ = v.minRows; return { allOptions: m, canDelete: c, canDuplicate: n, designMode: i, deviceNames: g, groupNames: p, groupedOptions: d, maxRowsLimitReached: y && b >= y, minRowsLimitReached: _ && b <= _, selectionId: f, showDuplicateButton: u, }; }), (t.toggleDeleteModal = t.toggleDeleteModal.bind(hf(t))), (t.confirmDelete = t.confirmDelete.bind(hf(t))), (t.state = { deleteModal: !1, embedded: {} }), t ); } return ( (t = l), (n = [ { key: "componentDidMount", value: function () { var e = this; this.embeddedTabChangeListener = U.embedded.onEmbeddedTabChange(function (t) { var n, r, o, i, a, l, s = t || {}, c = s.parent, u = s.item, d = s.optionGroupName; (null == c || null === (n = c.location) || void 0 === n ? void 0 : n.collection) === (null === (r = e.props.item) || void 0 === r || null === (o = r.location) || void 0 === o ? void 0 : o.collection) && (null == c || null === (i = c.location) || void 0 === i ? void 0 : i.id) === (null === (a = e.props.item) || void 0 === a || null === (l = a.location) || void 0 === l ? void 0 : l.id) && u && u.index >= 0 && e.switchEmbeddedItem({ name: d }, u); }); }, }, { key: "componentWillUnmount", value: function () { var e; null === (e = this.embeddedTabChangeListener) || void 0 === e || e.remove(); }, }, { key: "toggleDeleteModal", value: function () { var e = this.state.deleteModal; this.setState({ deleteModal: !e }); }, }, { key: "confirmDelete", value: function () { var e = this.props, t = e.location, n = e.parent, r = e.removeItem; (0, e.removeCurrentSelection)(), r({ location: t, parent: n }); }, }, { key: "render", value: function () { var e = this, t = this.props, n = t.closePanel, r = t.currentDevice, i = t.defaultDevice, a = t.disabled, l = t.intl, s = t.location, c = t.setCurrentDevice, u = t.rootValues, d = t.openedPanel, f = t.setOpenedPanel, p = this.state.deleteModal, m = this.getComputedValues(), h = m.allOptions, g = m.canDelete, b = m.canDuplicate, v = m.deviceNames, y = m.maxRowsLimitReached, _ = m.minRowsLimitReached, w = m.selectionId, k = m.showDuplicateButton, x = new Set(), M = (null == u ? void 0 : u._override) || {}; return ( Object.entries(M).forEach(function (e) { var t = lf(e, 2), n = t[0], r = t[1]; Object.entries(r || {}).some(function (e) { var t, r = lf(e, 1)[0]; return ( !!(0, pc.p)({ defaultValue: null === (t = h[r]) || void 0 === t ? void 0 : t.defaultValue, deviceName: n, getValue: function (e) { var t, n; return e ? (null == u || null === (t = u._override) || void 0 === t || null === (n = t[e]) || void 0 === n ? void 0 : n[r]) : u[r]; }, }).showResetButton && (x.add(n), !0) ); }); }), o.createElement( yf, { className: F()("blockbuilder-options-panel", a && "disabled"), key: "options-panel-".concat(w) }, o.createElement( tf, { className: "blockbuilder-options-header", fixed: !0 }, o.createElement( tf.Title, { className: "blockbuilder-options-title" }, l.formatMessage({ id: "editors_panel.title.".concat(d || s.collection.toLowerCase()), defaultMessage: d || s.collection }) ), o.createElement( tf.Buttons, null, !(d || !g || ("rows" === s.collection && _)) && o.createElement(tf.Button, { name: "delete", destructive: !0, icon: ut.I7, tooltip: l.formatMessage({ id: "buttons.delete", defaultMessage: "Delete" }), onClick: function () { e.handleDelete(); }, }), !(d || ("rows" === s.collection && y) || !k) && o.createElement(tf.Button, { name: "duplicate", icon: ft.WM, disabled: !b, tooltip: b ? l.formatMessage({ id: "buttons.duplicate", defaultMessage: "Duplicate" }) : l.formatMessage({ id: "buttons.duplication_disabled_usage_limit", defaultMessage: "You cannot duplicate this due to a usage limit" }), onClick: function (t) { t.preventDefault(), t.stopPropagation(), e.tryDuplicateRow(); }, }), o.createElement(tf.Button, { name: "close", icon: au.NB, tooltip: l.formatMessage({ id: "buttons.close", defaultMessage: "Close" }), onClick: function () { d ? f({ openedPanel: null }) : n(); }, style: { fontSize: "125%" }, }) ) ), o.createElement( "div", { className: "blockbuilder-options-content bootstrap" }, this.renderAlternativePanel(), d ? null : v.length ? o.createElement( o.Fragment, null, o.createElement( fi, { tabs: !0 }, v.map(function (e) { return o.createElement( oi, { key: "nav-item-".concat(e) }, o.createElement( ci, { className: F()({ active: r === e || (!r && e === i) }), onClick: function () { c(e); }, }, o.createElement(st.G, { icon: "desktop" === e ? Zd.tc : "tablet" === e ? Gd.ep : "mobile" === e ? Kd.Z_ : Ii.sp, size: "2x" }), o.createElement(it.Z, { id: "buttons.".concat(e.toLowerCase()), defaultMessage: oe().capitalize(e) }), x.has(e) && o.createElement( "span", { className: "ml-1" }, o.createElement( lt.Tooltip, { title: l.formatMessage({ id: "labels.device_override", defaultMessage: "This device is overriding values" }) }, o.createElement(yc, null) ) ) ) ); }) ), o.createElement("div", { className: "pt-2" }), o.createElement( bi, { activeTab: r }, r !== i && o.createElement( _f, null, o.createElement(it.Z, { id: "editor.".concat(r, ".description"), defaultMessage: "You are currently editing for ".concat(oe().capitalize(r), " devices. Switch for all styling options."), }) ), v.map(function (t) { return o.createElement(cc, { key: "tab-pane-".concat(t), tabId: t }, r === t && e.renderAllOptionGroups(t)); }) ) ) : this.renderAllOptionGroups() ), o.createElement(bn.Z, { opened: p, close: function () { return e.toggleDeleteModal(); }, confirmDelete: function () { return e.confirmDelete(); }, }) ) ); }, }, ]) && ff(t.prototype, n), l ); })(o.Component); wf = (0, at.ZP)(wf); var kf, xf = (wf = (0, u.$j)( function (e, t) { var n, r, o, i, a = H.wl.getItem(e, null === (n = t.location) || void 0 === n ? void 0 : n.collection, null === (r = t.location) || void 0 === r ? void 0 : r.id); return { appearance: H.wl.getAppearance(e), currentDevice: H.wl.getCurrentDevice(e), defaultDevice: H.wl.getDefaultDevice(e), canDuplicate: H.wl.canDuplicate(e, a), designMode: H.wl.getDesignMode(e), disabled: !(null !== (o = H.wl.getCurrentSelection(e)) && void 0 !== o && o.active), deviceValues: H.wl.getLocationValues(e, t.location, !0), rootValues: H.wl.getLocationValues(e, t.location, !1), displayMode: H.wl.getDisplayMode(e), item: a, rowCount: H.wl.getRowCount(e), openedPanel: null === (i = H.wl.getCurrentSelection(e)) || void 0 === i ? void 0 : i.openedPanel, currentSelection: H.wl.getCurrentSelection(e), }; }, function (e) { return { removeCurrentSelection: function () { return e(H.Nw.removeCurrentSelection()); }, closePanel: function () { return e(H.Nw.removeCurrentSelection()); }, insertEmbeddedItem: function () { e(H.Nw.insertEmbeddedItem.apply(H.Nw, arguments)); }, removeItem: function () { e(H.Nw.removeItem.apply(H.Nw, arguments)); }, removeEmbeddedItem: function () { e(H.Nw.removeEmbeddedItem.apply(H.Nw, arguments)); }, cloneItem: function (t, n) { e(H.Nw.cloneItem({ location: t, parent: n })); }, setCurrentDevice: function (t) { return e(H.Nw.setCurrentDevice(t)); }, updateRow: function (t, n) { return e(H.Nw.updateRow({ location: t, cells: n })); }, setOpenedPanel: function (t) { return e(H.Nw.setOpenedPanel(t)); }, onImageClick: function (t) { return e(H.Nw.updateValue(t)); }, }; } )(wf)); function Mf(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function Ef(e, t) { return ( (function (e) { if (Array.isArray(e)) return e; })(e) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(e, t) || (function (e, t) { if (e) { if ("string" == typeof e) return Sf(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? Sf(e, t) : void 0; } })(e, t) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function Sf(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } n(99959), n(80944), n(17083), n(23956); var Of, Cf, Af, Tf, Lf, Df, Pf = c.ZP.div( kf || (kf = (function (e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); })([ "\n height: 100%;\n position: absolute;\n left: ", ";\n right: ", ";\n background-color: ", ";\n background-image: linear-gradient(\n 45deg,\n ", " 25%,\n transparent 25%\n ),\n linear-gradient(\n -45deg,\n ", " 25%,\n transparent 25%\n ),\n linear-gradient(\n 45deg,\n transparent 75%,\n ", " 75%\n ),\n linear-gradient(\n -45deg,\n transparent 75%,\n ", " 75%\n );\n background-size: 20px 20px;\n background-position: 0 0, 0 10px, 10px -10px, -10px 0px;\n\n transition: right 0.3s;\n\n top: 0px;\n bottom: 0px;\n overflow: scroll;\n\n &:not(.design-popup) .u_body {\n min-height: calc(\n 100vh -\n (\n ", " +\n ", "\n )\n ) !important;\n }\n\n @media screen and (max-width: 1170px) {\n left: ", ";\n right: ", ";\n }\n", ])), function (e) { return "left" == e.dock ? (e.isToolPanelCollapsed ? e.theme.preferences.tabs.width : e.theme.preferences.width) : "0px"; }, function (e) { return "right" == e.dock ? (e.isToolPanelCollapsed ? e.theme.preferences.tabs.width : e.theme.preferences.width) : "0px"; }, function (e) { return e.theme.canvas.backgroundColor; }, function (e) { return e.theme.canvas.backgroundCheckerColor; }, function (e) { return e.theme.canvas.backgroundCheckerColor; }, function (e) { return e.theme.canvas.backgroundCheckerColor; }, function (e) { return e.theme.canvas.backgroundCheckerColor; }, function (e) { return e.theme.preview.padding; }, function (e) { return e.theme.preview.padding; }, function (e) { return "left" == e.dock ? (e.isToolPanelCollapsed ? e.theme.preferences.tabs.smWidth || e.theme.preferences.tabs.width : e.theme.preferences.smWidth) : "0px"; }, function (e) { return "right" == e.dock ? (e.isToolPanelCollapsed ? e.theme.preferences.tabs.smWidth || e.theme.preferences.tabs.width : e.theme.preferences.smWidth) : "0px"; } ), zf = o.forwardRef(function (e, t) { var n, r = (0, u.v9)(H.wl.getAppearance), i = (0, u.v9)(H.wl.getCurrentPageId), a = (0, u.v9)(H.wl.getCurrentDevice), l = (0, u.v9)(H.wl.getTextDirection), s = (0, u.v9)(H.wl.getDisplayMode), c = (0, u.v9)(function (e) { var t, n, r, o; return null === (t = Object.values((null === (o = H.wl.getDesign(e)) || void 0 === o ? void 0 : o.bodies) || {})) || void 0 === t || null === (n = t[0]) || void 0 === n || null === (r = n.values) || void 0 === r ? void 0 : r.contentWidth; }), d = (0, u.v9)(H.wl.isToolPanelCollapsed), f = (0, u.I0)(), p = Ef( (0, q.useDrop)({ accept: ["contentTool"], collect: function (e) { return { isDNDActive: e.isOver() }; }, }), 2 ), m = p[0].isDNDActive, h = p[1], g = (0, o.useRef)(null), b = (0, o.useRef)(null), v = Ef((0, o.useState)(!1), 2), y = v[0], _ = v[1]; (0, o.useEffect)( function () { var e, t = null === (e = b.current) || void 0 === e ? void 0 : e.clientWidth, n = t && c ? ("number" == typeof c ? c : "string" != typeof c ? void 0 : c.endsWith("px") ? parseFloat(c) : c.endsWith("%") ? (parseFloat(c) * t) / 100 : void 0) : void 0, r = (t && n && t - n < 60) || "popup" === s || "mobile" === a; y !== r && _(r); }, [c, a, s, y] ), (0, o.useEffect)( function () { if (g.current) { var e = function (e) { var t = null == e ? void 0 : e.target; if (!t) return null; t.style.setProperty("--editor-offset-y", "".concat(t.scrollTop, "px")); }; return ( g.current.addEventListener("scroll", e, { capture: !1, passive: !0 }), function () { var t; null === (t = g.current) || void 0 === t || t.removeEventListener("scroll", e); } ); } }, [g.current] ); var w = F()( (Mf((n = { "blockbuilder-preview": !0, "design-web": !0 }), "design-".concat(s), !0), Mf(n, "editor-".concat(a), !0), Mf(n, "left", "left" == r.panels.tools.dock), Mf(n, "right", "right" == r.panels.tools.dock), Mf(n, "dnd-active", m), Mf(n, "enable-row-layer-outer-space", y), n) ); return o.createElement( me, { containerRef: g }, o.createElement( Pf, { ref: g, dock: r.panels.tools.dock, className: w, onClick: function (e) { e.isDefaultPrevented() || e.isPropagationStopped() || f(H.Nw.removeCurrentSelection()); }, isToolPanelCollapsed: d, dir: l, }, o.createElement( "div", { ref: function (e) { (b.current = e), t && ("function" == typeof t ? t(e) : (t.current = e)), h(e); }, }, i && o.createElement(ti, { id: i }), !i && o.createElement("div", null, "Loading, please wait...") ) ) ); }), Nf = o.lazy(function () { return n.e(688).then(n.bind(n, 88343)); }), Rf = c.ZP.div( Of || (Of = (function (e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); })([ "\n padding: ", ";\n height: 100%;\n position: absolute;\n left: 0px;\n right: 0px;\n top: 0px;\n bottom: 0px;\n overflow: scroll;\n\n @media screen and (max-width: 1170px) {\n left: 0px;\n right: 0px;\n }\n\n div.tox-tinymce {\n position: absolute;\n height: 100% !important;\n top: 0px;\n bottom: 0px;\n left: 0px;\n right: 0px;\n overflow: scroll;\n border: 0px;\n }\n", ])), function (e) { return e.theme.preview.padding; } ), jf = function (e) { var t = (0, u.v9)(H.wl.getDesignHtml), n = (0, u.v9)(H.wl.getDisplayMode), r = (0, u.I0)(), i = (0, o.useRef)(), a = (0, o.useRef)(!1); return ( (0, o.useEffect)( function () { var e; a.current || null === (e = i.current) || void 0 === e || e.setContent(t || ""), (a.current = !1); }, [t] ), o.createElement( o.Suspense, { fallback: o.createElement("div", { dangerouslySetInnerHTML: { __html: t } }) }, o.createElement( Rf, null, o.createElement( Nf, { fullScreen: !0, displayMode: n, onChange: function (e) { (a.current = !0), r(H.Nw.setDesignHtml(e)); }, onInit: function (e) { i.current = e; }, }, o.createElement("div", { className: "editable", dangerouslySetInnerHTML: { __html: t } }) ) ) ) ); }; function If(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } var Bf = o.memo(Ff); function Ff(e) { var t = (0, _n.Z)(), n = (0, u.v9)(function (e) { return !!H.wl.getCollaborationHasFilter(e); }); return o.createElement( Zf.Container, null, o.createElement(Zf.Logo, { src: "https://user-images.githubusercontent.com/619186/124413793-be3c0680-dd27-11eb-9eff-b3a72e333aa7.png" }), !n && o.createElement( Zf.AvatarContainer, null, o.createElement(zn, { src: "https://user-images.githubusercontent.com/619186/125902575-3a17893c-9a4a-41d0-bcef-9e05881255ff.png" }), o.createElement(zn, { src: "https://user-images.githubusercontent.com/619186/125902582-007736aa-b1c8-41ef-9dfe-cf4b6c9d671e.png" }), o.createElement(zn, { src: "https://user-images.githubusercontent.com/619186/125902588-e0623771-ba3f-4d09-87db-9135cf48f265.png" }) ), o.createElement( Zf.Title, null, n ? t.formatMessage({ id: "collaboration.empty_filtered.title", defaultMessage: "No threads found" }) : t.formatMessage({ id: "collaboration.empty.title", defaultMessage: "Team collaboration made easy!" }) ), o.createElement( Zf.Subtitle, null, n ? t.formatMessage({ id: "collaboration.empty_filtered.subtitle", defaultMessage: "matching your filters" }) : t.formatMessage({ id: "collaboration.empty.subtitle", defaultMessage: "Your threads here" }) ) ); } var qf, Hf, Wf, Uf, Yf, Vf, Xf, Zf = { Container: c.ZP.div( Cf || (Cf = If([ "\n display: flex;\n flex-direction: column;\n align-self: center;\n align-items: center;\n justify-content: center;\n margin: auto;\n padding: 20px;\n padding-bottom: 100px;\n ", ])) ), Logo: c.ZP.img(Af || (Af = If(["\n display: inline-block;\n width: 50%;\n height: auto;\n margin-bottom: 20px;\n padding: 0;\n "]))), AvatarContainer: c.ZP.div(Tf || (Tf = If(["\n margin-bottom: 30px;\n\n > div {\n &:not(:first-child) {\n margin-left: -", "px;\n }\n }\n "])), 64 / 3), Title: c.ZP.h5( Lf || (Lf = If([ "\n max-width: 220px;\n margin: 0;\n margin-bottom: 14px;\n padding: 0 10px;\n line-height: 26px;\n font-size: 18px;\n font-weight: 600;\n text-align: center;\n color: ", ";\n ", ])), function (e) { return e.theme.panel.textColor; } ), Subtitle: c.ZP.h6(Df || (Df = If(["\n max-width: 220px;\n margin: 0;\n padding: 0 10px;\n font-size: 12px;\n font-weight: 400;\n text-align: center;\n color: ", ";\n "])), function (e) { return e.theme.panel.mutedColor; }), }, Gf = o.memo(Kf); function Kf(e) { var t = (0, _n.Z)(), n = (0, u.I0)(), r = (0, u.v9)(H.wl.getCollaborationThreadsLoadingState); return o.createElement( tf, null, o.createElement(tf.Title, null, t.formatMessage({ id: "labels.comments", defaultMessage: "Comments" })), "loading" === r && o.createElement(tf.Loader, null), o.createElement( tf.Buttons, null, o.createElement(tf.Button, { name: "close", icon: ds.NB, tooltip: t.formatMessage({ id: "collaboration.exit_mode", defaultMessage: "Close Comments" }), onClick: function () { n(H.Nw.exitCollaborationMode()); }, style: { fontSize: "125%" }, }) ) ); } function $f(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } function Jf(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } var Qf = o.memo(ep); function ep(e) { var t, n, r, i, a, l, s, c, d, f, p, m, h = e.threadId, g = (0, _n.Z)(), b = (0, u.I0)(), v = null === (t = (0, u.v9)(H.wl.getUser)) || void 0 === t ? void 0 : t.id, y = (0, u.v9)(function (e) { return H.wl.getCollaborationThreadById(e, h); }), _ = (0, u.v9)(function (e) { var t; return null === (t = H.wl.getCollaborationThreadMetaById(e, h)) || void 0 === t ? void 0 : t.deletionState; }), w = (0, u.v9)(function (e) { var t; return null === (t = H.wl.getCollaborationThreadMetaById(e, h)) || void 0 === t ? void 0 : t.error; }), k = (0, u.v9)(function (e) { var t; return null === (t = H.wl.getCollaborationThreadMetaById(e, h)) || void 0 === t ? void 0 : t.optimistic; }), x = (0, u.v9)(function (e) { return H.wl.getLocationForItemId(e, null == y ? void 0 : y.itemId); }), M = kn({ itemId: null == y ? void 0 : y.itemId }), E = ((p = (0, o.useState)(!1)), (m = 2), (function (e) { if (Array.isArray(e)) return e; })(p) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(p, m) || (function (e, t) { if (e) { if ("string" == typeof e) return Jf(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return ( "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? Jf(e, t) : void 0 ); } })(p, m) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })()), S = E[0], O = E[1], C = "number" == typeof (null == y ? void 0 : y.commentCount) ? Math.max(0, (null == y ? void 0 : y.commentCount) - 1) : void 0, A = "".concat(null == y || null === (n = y.user) || void 0 === n ? void 0 : n.id) === "".concat(v), T = "".concat(null == y || null === (r = y.user) || void 0 === r ? void 0 : r.id) === "".concat(v), L = (0, o.useMemo)( function () { return [ T && { key: "thread-option-delete", destructive: !0, disabled: k, label: g.formatMessage({ id: "buttons.delete", defaultMessage: "Delete" }), onClick: function (e) { e.preventDefault(), e.stopPropagation(), M.deleteCollaborationThreadAsync({ threadId: h }); }, }, ].filter(function (e) { return e || null === e; }); }, [T, A, k, h] ); if (!y) return null; var D = y.type || "feedback"; return o.createElement( rp.Container, { className: F()("collaboration-thread", k && "optimistic", "resolved" === y.status && "resolved", "deleting" === _ && "deleting", w && "error"), onClick: x ? function (e) { e.preventDefault(), e.stopPropagation(), b(H.Nw.setCurrentSelection({ active: !0, location: x, parent: null, threadId: h })); } : void 0, onMouseEnter: x ? function (e) { if ((e.preventDefault(), e.stopPropagation(), null != x && x.collection && null != x && x.id)) { var t = H.h.getState(), n = H.wl.getCurrentSelection(t); (null != n && n.location && null != n && n.active) || b(H.Nw.setCurrentSelection({ active: !1, location: x, parent: null, threadId: h })); } } : void 0, onMouseLeave: x ? function (e) { e.preventDefault(), e.stopPropagation(), setTimeout(function () { var e = H.h.getState(), t = H.wl.getCurrentSelection(e); (null != t && t.active) || null == t || !t.location || (null == t ? void 0 : t.location.collection) !== (null == x ? void 0 : x.collection) || (null == t ? void 0 : t.location.id) !== (null == x ? void 0 : x.id) || (null == t ? void 0 : t.threadId) !== h || b(H.Nw.removeCurrentSelection()); }, 100); } : void 0, }, o.createElement( rp.LeftContentContainer, null, o.createElement(zn, { letter: "".concat((null === (i = y.user) || void 0 === i ? void 0 : i.name) || "")[0], size: 44, src: (null === (a = y.user) || void 0 === a ? void 0 : a.avatar) || void 0, userId: null === (l = y.user) || void 0 === l ? void 0 : l.id, }) ), o.createElement( rp.MainContentContainer, null, o.createElement( rp.ContentHeader, null, o.createElement("p", null, (null === (s = y.user) || void 0 === s ? void 0 : s.name) || "No name"), o.createElement("span", { style: { marginRight: 4 } }), !!y.updatedAt && o.createElement(Jn, { date: y.updatedAt }, function () { var e = Fn(y.updatedAt); return e ? o.createElement( o.Fragment, null, o.createElement("span", null, "|"), o.createElement("span", { style: { marginRight: 4 } }), o.createElement("p", { title: Bn(y.updatedAt) }, e), o.createElement("span", { style: { marginRight: 4 } }) ) : null; }), !(null === (c = M.types) || void 0 === c || null === (d = c[D]) || void 0 === d || !d.icon) && o.createElement( o.Fragment, null, o.createElement("span", null, "|"), o.createElement("span", { style: { marginRight: 4 } }), o.createElement( lt.Tooltip, { arrow: !0, position: "right", size: "small", title: M.types[D].label || (0, re.capitalize)((0, re.lowerCase)(D)) }, o.createElement(st.G, { icon: M.types[D].icon, style: { marginTop: 3, color: M.types[D].color } }) ), o.createElement("span", { style: { marginRight: 4 } }) ), "resolved" === y.status && o.createElement( o.Fragment, null, o.createElement("span", null, "|"), o.createElement("span", { style: { marginRight: 4 } }), o.createElement("p", { className: "resolved-text" }, g.formatMessage({ id: "collaboration.resolved", defaultMessage: "Resolved" })), o.createElement("span", { style: { marginRight: 4 } }) ), o.createElement("span", { style: { marginRight: 6 } }) ), o.createElement("div", { style: { marginBottom: 6 } }), !(null === (f = y.firstComment) || void 0 === f || !f.text) && o.createElement(o.Fragment, null, o.createElement(rp.MainContent, null, o.createElement("p", null, y.firstComment.text)), o.createElement("div", { style: { marginBottom: 6 } })), "number" == typeof C && o.createElement( rp.ContentFooter, null, o.createElement( "p", null, C ? 1 === C ? g.formatMessage({ id: "collaboration.replies.one", defaultMessage: "1 reply" }) : g.formatMessage({ id: "collaboration.replies.n", defaultMessage: "".concat(C, " replies") }, { n: C }) : g.formatMessage({ id: "collaboration.replies.none", defaultMessage: "No replies" }) ) ) ), o.createElement( rp.RightContentContainer, null, !(null == w || !w.message) && o.createElement( o.Fragment, null, o.createElement(lt.Tooltip, { title: w.message }, o.createElement(st.G, { className: "error-icon", icon: Dn.RL, color: "var(--red)" })), o.createElement("span", { style: { marginRight: 4 } }) ), !(null == L || !L.length) && o.createElement( Kn, { isOpen: S, toggle: function (e) { e && e.preventDefault(), e && e.stopPropagation(), O(function (e) { return !e; }); }, }, o.createElement(Gn.Z, { size: "sm", color: "transparent" }, o.createElement(st.G, { icon: Ln.iV, size: "2x" })), o.createElement( Zn.Z, { right: !0 }, o.createElement( "div", null, Object.values(L).map(function (e, t) { return e ? o.createElement( Xn.Z, { key: e.key, onClick: e.disabled || !e.onClick ? function (e) { e.preventDefault(), e.stopPropagation(); } : e.onClick, className: F()({ disabled: e.disabled, destructive: e.destructive }), }, o.createElement("span", null, e.label) ) : o.createElement(wn, { key: "thread-options-separator--".concat(t), style: { marginTop: 10, marginBottom: 10 } }); }) ) ) ) ) ); } var tp, np, rp = { Container: c.ZP.div( qf || (qf = $f([ "\n display: flex;\n flex-direction: row;\n align-self: stretch;\n align-items: stretch;\n justify-content: stretch;\n width: 100%;\n padding: 20px;\n\n ", "\n\n ", "\n\n &.deleting,\n &.deleting + .separator {\n display: none;\n }\n\n &.optimistic {\n opacity: 0.5;\n }\n ", ])), function (e) { return e.onMouseEnter ? "&:hover {\n background-color: ".concat(e.theme.list.hoverBackgroundColor, ";\n }") : ""; }, function (e) { return e.onClick ? "cursor: pointer;" : ""; } ), LeftContentContainer: c.ZP.div(Hf || (Hf = $f(["\n display: flex;\n flex-direction: column;\n align-self: stretch;\n align-items: center;\n justify-content: flex-start;\n "]))), MainContentContainer: c.ZP.div( Wf || (Wf = $f(["\n display: flex;\n flex-direction: column;\n align-self: stretch;\n align-items: flex-start;\n justify-content: center;\n flex: 1;\n padding: 0 10px;\n "])) ), RightContentContainer: c.ZP.div(Uf || (Uf = $f(["\n display: flex;\n flex-direction: column;\n align-self: stretch;\n align-items: center;\n justify-content: center;\n "]))), ContentHeader: c.ZP.div( Yf || (Yf = $f([ "\n display: flex;\n flex-direction: row;\n font-size: 11px;\n color: ", ";\n\n .resolved-text {\n margin-top: 1px;\n font-size: 10px;\n text-transform: uppercase;\n }\n ", ])), function (e) { return e.theme.panel.mutedColor; } ), MainContent: c.ZP.div(Vf || (Vf = $f(["\n line-height: 140%;\n font-size: 14px;\n color: ", ";\n "])), function (e) { return e.theme.panel.textColor; }), ContentFooter: c.ZP.div(Xf || (Xf = $f(["\n font-size: 11px;\n color: ", ";\n "])), function (e) { return e.theme.panel.mutedColor; }), }; function op(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } var ip = o.memo(ap); function ap(e) { var t = e.includeLeadingSeparator, n = e.includeTrailingSeparator, r = (0, u.v9)(H.wl.getCollaborationFilteredThreadIds); return "loading" !== (0, u.v9)(H.wl.getCollaborationThreadsLoadingState) || (null != r && r.length) ? null != r && r.length ? o.createElement( lp.Container, null, r.map(function (e, i) { return o.createElement( o.Fragment, { key: "collaboration-thread-".concat(e) }, !(0 !== i || !t) && o.createElement(wn, null), i > 0 && o.createElement(wn, null), o.createElement(Qf, { threadId: e }), !(i !== r.length - 1 || !n) && o.createElement(wn, null) ); }) ) : null : o.createElement(lp.LoaderContainer, null, o.createElement(Tn.a, null)); } var lp = { Container: c.ZP.div(tp || (tp = op(["\n display: flex;\n flex-direction: column;\n align-self: stretch;\n align-items: stretch;\n justify-content: flex-start;\n flex: 1;\n overflow-y: auto;\n "]))), LoaderContainer: c.ZP.div(np || (np = op(["\n display: flex;\n flex-direction: column;\n align-self: stretch;\n align-items: center;\n justify-content: center;\n flex: 1;\n padding: 20px;\n "]))), }; function sp(e) { return ( (function (e) { if (Array.isArray(e)) return dp(e); })(e) || (function (e) { if (("undefined" != typeof Symbol && null != e[Symbol.iterator]) || null != e["@@iterator"]) return Array.from(e); })(e) || up(e) || (function () { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function cp(e, t) { return ( (function (e) { if (Array.isArray(e)) return e; })(e) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(e, t) || up(e, t) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function up(e, t) { if (e) { if ("string" == typeof e) return dp(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? dp(e, t) : void 0; } } function dp(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } var fp, pp, mp, hp = o.memo(gp); function gp(e) { var t = (0, _n.Z)(), n = cp((0, o.useState)(!1), 2), r = n[0], i = n[1], a = (0, o.useRef)(!1), l = (0, u.I0)(), s = (0, u.v9)(H.wl.getSelectedCollaborationFilters), c = (0, u.v9)(H.wl.getSelectedCollaborationTypeFilters), d = (0, u.v9)(H.wl.getCollaborationFilters), f = (0, u.v9)(H.wl.getCollaborationTypes), p = (0, u.v9)(function (e) { return H.wl.getCollaborationFilteredThreads(e).length; }), m = (0, o.useMemo)( function () { return [ { key: "thread-list--all", active: !(s.length || c.length), onClick: function (e) { (a.current = e.shiftKey), l(H.Nw.resetCollaborationFilters()); }, label: t.formatMessage({ id: "collaboration.filters.all", defaultMessage: "All" }), toggle: !1, }, null, ].concat( sp( Object.entries(f).map(function (e) { var n = cp(e, 2), r = n[0], o = n[1], i = r, s = c.includes(i); return { key: "thread-list-collaboration-type-filter-".concat(i), active: s, onClick: function (e) { var t = e.shiftKey; (a.current = e.shiftKey), l(H.Nw.setCollaborationTypeFilter({ enabled: (c.length > 1 && !t) || !s, type: i, replace: !t })); }, label: t.formatMessage({ id: "collaboration.types.".concat(i), defaultMessage: o.label || (0, re.capitalize)((0, re.lowerCase)(i)) }), toggle: !0, }; }) ), [null], sp( Object.entries(d).map(function (e) { var n = cp(e, 2), r = n[0], o = n[1], i = r, c = s.includes(i); return { key: "thread-list-collaboration-filter--".concat(i), active: c, onClick: function (e) { (a.current = e.shiftKey), l(H.Nw.setCollaborationFilter({ enabled: (s.length, !c), filter: i, replace: !1 })); }, label: t.formatMessage({ id: "collaboration.filters.".concat(i), defaultMessage: o.label || (0, re.capitalize)((0, re.lowerCase)(i)) }), toggle: !0, }; }) ) ); }, [d, f, s, c] ), h = [ c .map(function (e) { var t; return (null === (t = f[e]) || void 0 === t ? void 0 : t.label) || (0, re.capitalize)((0, re.lowerCase)(e)); }) .filter(Boolean) .join(", "), s .map(function (e) { var t; return (null === (t = d[e]) || void 0 === t ? void 0 : t.label) || (0, re.capitalize)((0, re.lowerCase)(e)); }) .filter(Boolean) .join(", "), ] .filter(Boolean) .join(" | ") || t.formatMessage({ id: "collaboration.types.all", defaultMessage: "All" }); return o.createElement( tf.SubHeader, null, o.createElement(tf.SubTitle, null, t.formatMessage({ id: "collaboration.threads", defaultMessage: "Threads" })), o.createElement(tf.Badge, { size: "small" }, p), o.createElement( Kn, { isOpen: r, toggle: function (e) { e && e.preventDefault(), e && e.stopPropagation(), a.current ? (a.current = !1) : i(function (e) { return !e; }); }, }, o.createElement( Gn.Z, { size: "sm", caret: !0, color: "transparent", style: { display: "flex", alignItems: "center", justifyContent: "center", marginRight: 10 } }, o.createElement("span", { style: { display: "inline-block", marginRight: 10, maxWidth: 120, whiteSpace: "nowrap", overflow: "hidden", textOverflow: "ellipsis" }, title: h }, h) ), o.createElement( Zn.Z, { right: !0 }, o.createElement( "div", null, Object.values(m).map(function (e, t) { return e ? o.createElement(Xn.Z, { key: e.key, active: e.active, onClick: e.onClick, className: F()({ toggle: e.toggle }) }, o.createElement("span", null, e.label)) : o.createElement(wn, { key: "thread-list-separator--".concat(t), style: { marginTop: 10, marginBottom: 10 } }); }) ) ) ) ); } function bp(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } var vp = o.memo(yp); function yp() { var e = (0, u.v9)(H.wl.getCollaborationThreadsError), t = (0, u.v9)(function (e) { var t; return !(null === (t = H.wl.getCollaborationFilteredThreads(e)) || void 0 === t || !t.length); }); return o.createElement( xp.Container, { className: "collaboration-panel" }, o.createElement(Gf, null), o.createElement(hp, null), o.createElement(xp.ContentContainer, null, t ? o.createElement(ip, null) : o.createElement(Bf, null)), !(null == e || !e.message) && o.createElement(xp.Footer, null, o.createElement("span", { className: "error" }, e.message)) ); } var _p, wp, kp, xp = { Container: c.ZP.div( fp || (fp = bp([ "\n position: absolute;\n top: 0px;\n bottom: 0px;\n right: 0px;\n left: 0px;\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n justify-content: flex-start;\n flex: 1;\n width: ", ";\n height: 100%;\n background-color: ", ";\n z-index: 10;\n\n @media screen and (max-width: 1170px) {\n width: ", ";\n }\n ", ])), function (e) { return e.theme.preferences.width; }, function (e) { return e.theme.panel.backgroundColor; }, function (e) { return e.theme.preferences.smWidth; } ), ContentContainer: c.ZP.div( pp || (pp = bp(["\n display: flex;\n flex-direction: column;\n align-self: stretch;\n align-items: flex-start;\n justify-content: flex-start;\n flex: 1;\n overflow-y: auto;\n "])) ), Footer: c.ZP.footer( mp || (mp = bp([ "\n display: flex;\n flex-direction: column;\n align-self: stretch;\n align-items: center;\n justify-content: center;\n padding: 20px;\n padding-top: 0px;\n text-align: center;\n\n .error {\n color: var(--red);\n }\n ", ])) ), }; function Mp(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } n(21003); var Ep, Sp, Op, Cp, Ap, Tp, Lp, Dp, Pp, zp = c.ZP.div( _p || (_p = Mp([ "\n position: fixed;\n right: ", ";\n left: ", ";\n top: 0px;\n bottom: 0px;\n width: ", ";\n background-color: ", ";\n border-left: ", ";\n border-right: ", ";\n z-index: 105;\n transition: width 0.3s;\n box-sizing: content-box;\n\n .blockbuilder-tools-panel {\n flex-direction: ", ";\n }\n\n @media screen and (max-width: 1170px) {\n width: ", ";\n }\n", ])), function (e) { return "right" == e.dock ? "0px" : "auto"; }, function (e) { return "left" == e.dock ? "0px" : "auto"; }, function (e) { return e.isToolPanelCollapsed ? e.theme.preferences.tabs.width : e.theme.preferences.width; }, function (e) { return e.theme.preferences.backgroundColor; }, function (e) { return "right" == e.dock ? "1px solid ".concat(e.theme.preferences.backgroundColor) : "0px"; }, function (e) { return "left" == e.dock ? "1px solid ".concat(e.theme.preferences.backgroundColor) : "0px"; }, function (e) { return "left" == e.dock ? "row" : "row-reverse"; }, function (e) { return e.isToolPanelCollapsed ? e.theme.preferences.tabs.smWidth || e.theme.preferences.tabs.width : e.theme.preferences.smWidth; } ), Np = o.memo(function (e) { var t, n = (0, u.I0)(), r = (0, u.v9)(H.wl.getAppearance), i = (0, u.v9)(H.wl.getCurrentPageId), a = (0, u.v9)(H.wl.getDesign), l = (0, u.v9)(H.wl.isCollaborationMode), s = (0, u.v9)(H.wl.isToolPanelCollapsed), c = (0, u.v9)(function (e) { var t, n = H.wl.getCurrentSelection(e); return !(null == n || !n.active || null == n || null === (t = n.location) || void 0 === t || !t.id); }), d = (0, u.v9)(function (e) { var t; return null !== (t = H.wl.getCurrentSelection(e)) && void 0 !== t && t.active ? H.wl.getCurrentSelection(e) : void 0; }), f = (0, o.useRef)({}), p = (0, o.useRef)(); null != d && d.active && null !== (t = d.location) && void 0 !== t && t.id && (p.current = d); var m = (0, o.useCallback)(function () { n(H.sR.loadAudits()); }, []), h = (0, o.useMemo)( function () { return (0, re.debounce)(m, 500, { leading: !0, trailing: !0, maxWait: 1e4 }); }, [m] ); (0, o.useEffect)( function () { d || a === f.current || (0, re.isEqual)(a, f.current) || ((f.current = a), h()); }, [!!d, a, h] ); var g = F()({ "blockbuilder-preferences": !0, left: "left" == r.panels.tools.dock, right: "right" == r.panels.tools.dock }); return o.createElement( zp, { dock: r.panels.tools.dock, className: g, onClick: function (e) { var t; e.isDefaultPrevented() || e.isPropagationStopped() || ((!1 === (null == p || null === (t = p.current) || void 0 === t ? void 0 : t.active) || l) && n(H.Nw.removeCurrentSelection())); }, isToolPanelCollapsed: s, }, o.createElement( Rp.ContentContainer, { className: "blockbuilder-preferences-content" }, i ? o.createElement( "div", null, o.createElement(Te, { message: "This panel has crashed" }, o.createElement(Xd, { isEditorPanelOpen: c })), o.createElement( Ei.Z, { in: c, timeout: 500, classNames: "blockbuilder-slide-".concat(r.panels.tools.dock), unmountOnExit: !0 }, p.current ? o.createElement(Te, { message: "This panel has crashed" }, o.createElement(xf, { key: p.current.location.id, location: p.current.location, parent: p.current.parent })) : o.createElement("div", null) ), o.createElement( Ei.Z, { in: !(!i || !l), timeout: 500, classNames: "blockbuilder-slide-".concat(r.panels.tools.dock), unmountOnExit: !0 }, o.createElement(Te, { message: "This panel has crashed" }, o.createElement(vp, null)) ) ) : o.createElement(Rp.LoaderContainer, null, "Loading, please wait...") ) ); }), Rp = { ContentContainer: c.ZP.div( wp || (wp = Mp([ "\n display: flex;\n width: 100%;\n height: 100%;\n\n .form-control {\n background-color: ", " !important;\n color: ", " !important;\n border-color: ", " !important;\n }\n\n .form-control.field-error {\n border-color: ", " !important;\n }\n\n .form-control.field-error:focus {\n box-shadow: 0 0 0 0.2rem\n ", " !important;\n }\n\n .input-group-text {\n background-color: ", " !important;\n color: ", " !important;\n border-color: ", " !important;\n }\n\n .tox-tinymce {\n box-shadow: none;\n }\n ", ])), function (e) { return e.theme.preferences.properties.editor.input.backgroundColor; }, function (e) { return e.theme.preferences.properties.editor.input.textColor; }, function (e) { return e.theme.preferences.properties.editor.input.borderColor; }, function (e) { return e.theme.preferences.properties.editor.input.errorBorderColor; }, function (e) { return e.theme.preferences.properties.editor.input.errorShadowColor; }, function (e) { return e.theme.preferences.properties.editor.input.labelBackgroundColor; }, function (e) { return e.theme.preferences.properties.editor.input.labelTextColor; }, function (e) { return e.theme.preferences.properties.editor.input.labelBorderColor; } ), LoaderContainer: c.ZP.div(kp || (kp = Mp(["\n align-self: center;\n text-align: center;\n margin: auto;\n "]))), }, jp = Np, Ip = n(78492), Bp = n(8166), Fp = n(75287), qp = n(98723); function Hp(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function Wp(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } function Up(e) { return kn().isEnabled ? o.createElement(Kp, null) : o.createElement(Gp, null); } var Yp = c.ZP.div( Ep || (Ep = Wp(["\n position: fixed;\n left: ", ";\n right: ", ";\n bottom: 12px;\n background-color: ", ";\n border: 1px solid ", ";\n /* border-radius: 6px; */\n z-index: 105;\n"])), function (e) { return "right" == e.dock ? "12px" : "auto"; }, function (e) { return "left" == e.dock ? "12px" : "auto"; }, function (e) { return e.theme.actions.backgroundColor; }, function (e) { return e.theme.actions.borderColor; } ), Vp = c.ZP.div(Sp || (Sp = Wp(["\n display: flex;\n flex-direction: row;\n align-items: center;\n margin: 0px;\n padding: 0px;\n"]))), Xp = c.ZP.div.attrs(function (e) { return { className: F()(e.className, e.disabled && "disabled", e.highlight && "highlight", e.selected && "selected", e.toggle && "toggle") }; })( Op || (Op = Wp([ "\n display: ", ";\n align-self: stretch;\n align-items: stretch;\n justify-content: stretch;\n width: ", "px;\n padding-right: ", "px;\n font-size: 9px;\n text-align: center;\n vertical-align: middle;\n background-color: ", ";\n color: ", ";\n ", "\n /* border-radius: ", "; */\n\n &:first-child {\n ", "\n }\n\n &:last-child {\n ", "\n }\n\n > * {\n width: 100%;\n }\n\n a {\n position: relative;\n display: block;\n width: 100%;\n padding: 12px 0 10px;\n color: inherit;\n opacity: ", ";\n cursor: ", ";\n\n &:hover {\n color: ", ";\n ", "\n }\n\n .badge {\n position: absolute;\n top: 4px;\n right: calc(50% - ", "px);\n background-color: ", ";\n color: ", ";\n width: ", "px;\n height: ", "px;\n line-height: ", "px;\n border-radius: 100%;\n font-size: 9px;\n font-weight: bold;\n z-index: 1;\n }\n }\n", ])), function (e) { return e.hidden ? "none" : "flex"; }, function (e) { return e.badge ? 38 : 30; }, function (e) { return e.badge ? 4 : 0; }, function (e) { return e.highlight ? e.theme.actions.highlightBackgroundColor : "transparent"; }, function (e) { return e.highlight ? e.theme.actions.highlightForegroundColor : e.selected ? e.theme.actions.selectedForegroundColor : e.theme.actions.foregroundColor; }, function (e) { return e.highlight && (0, c.iv)(Cp || (Cp = Wp(["\n outline: 1px solid ", ";\n "])), e.theme.actions.highlightBackgroundColor); }, function (e) { return e.highlight ? "6px 0 0 6px" : "0px"; }, function (e) { return e.highlight ? (0, c.iv)(Ap || (Ap = Wp(["\n width: ", "px;\n margin-right: ", "px;\n "])), 42, 6) : (0, c.iv)(Tp || (Tp = Wp(["\n margin-left: ", "px;\n "])), 6); }, function (e) { return !e.highlight && (0, c.iv)(Lp || (Lp = Wp(["\n margin-right: ", "px;\n "])), 6); }, function (e) { return e.disabled ? 0.3 : e.highlight || e.selected ? 1 : e.isGroupItem ? 0.4 : 0.7; }, function (e) { return e.disabled ? "not-allowed" : e.selected && !e.toggle ? "default" : "pointer"; }, function (e) { return e.disabled || e.highlight || e.selected ? "inherit" : e.theme.actions.hoverForegroundColor; }, function (e) { return !e.disabled && (0, c.iv)(Dp || (Dp = Wp(["\n opacity: 1;\n "]))); }, 18, function (e) { return e.theme.preferences.tabs.notificationBadgeBackgroundColor; }, function (e) { return e.theme.preferences.tabs.notificationBadgeTextColor; }, 16, 16, 16 ), Zp = c.ZP.div( Pp || (Pp = Wp(["\n display: inline-block;\n align-self: center;\n width: 1px;\n height: 24px;\n margin: 0 ", "px;\n border-left: 1px solid ", ";\n vertical-align: middle;\n opacity: 0.25;\n"])), 6, function (e) { return e.theme.actions.foregroundColor; } ); function Gp(e) { var t = (0, we.Z)(), n = (0, _n.Z)(), r = (0, u.I0)(), i = (0, u.v9)(H.wl.getAppearance), a = (0, u.v9)(H.wl.canRedo), l = (0, u.v9)(H.wl.canUndo), s = (0, u.v9)(H.wl.getCurrentDevice), c = (0, u.v9)(H.wl.isPreviewActive), d = (0, u.v9)(function (e) { return H.wl.getCollaborationThreads(e).filter(function (e) { return "resolved" !== e.status; }).length; }), f = kn(), p = t.hasFeature("undoRedo"), m = t.hasFeature("preview"), h = t.getSupportedDevices(); return o.createElement( Yp, { dock: i.panels.tools.dock, className: "actions-container" }, o.createElement( Vp, null, p && o.createElement( o.Fragment, null, o.createElement( Xp, { disabled: !l, "data-menu-type": "action", "data-action": "undo" }, o.createElement( lt.Tooltip, { title: n.formatMessage({ id: "labels.undo", defaultMessage: "Undo" }), position: "top", distance: 4, trigger: "mouseenter" }, o.createElement( "a", { onClick: function (e) { e.preventDefault(), e.stopPropagation(), l && r(H.sR.undoAsync()); }, }, o.createElement(st.G, { icon: Ip.X7, size: "2x" }) ) ) ), o.createElement( Xp, { disabled: !a, "data-menu-type": "action", "data-action": "redo" }, o.createElement( lt.Tooltip, { title: n.formatMessage({ id: "labels.redo", defaultMessage: "Redo" }), position: "top", distance: 4, trigger: "mouseenter" }, o.createElement( "a", { onClick: function (e) { e.preventDefault(), e.stopPropagation(), a && r(H.sR.redoAsync()); }, }, o.createElement(st.G, { icon: Bp.XS, size: "2x" }) ) ) ) ), m && o.createElement( o.Fragment, null, p && o.createElement(Zp, null), o.createElement( Xp, { selected: c, "data-menu-type": "action", "data-action": "preview" }, o.createElement( lt.Tooltip, { title: n.formatMessage({ id: "modals.preview.title", defaultMessage: "Preview" }), position: "top", distance: 4, trigger: "mouseenter" }, o.createElement( "a", { onClick: function (e) { e.preventDefault(), e.stopPropagation(), r(H.Nw.showPreview(s)); }, }, o.createElement(st.G, { icon: Fp.Md, size: "2x" }) ) ) ) ), (m || p) && o.createElement(Zp, null), o.createElement( Xp, { hidden: !h.includes("desktop"), selected: "desktop" === s, isGroupItem: !0, "data-menu-type": "device", "data-device": "desktop" }, o.createElement( lt.Tooltip, { title: n.formatMessage({ id: "buttons.desktop", defaultMessage: "Desktop" }), position: "top", distance: 4, trigger: "mouseenter" }, o.createElement( "a", { onClick: function (e) { e.preventDefault(), e.stopPropagation(), "desktop" !== s && r(H.Nw.setCurrentDevice("desktop")); }, }, o.createElement(st.G, { icon: Zd.tc, size: "2x" }) ) ) ), o.createElement( Xp, { hidden: !h.includes("tablet"), selected: "tablet" === s, isGroupItem: !0, "data-menu-type": "device", "data-device": "tablet" }, o.createElement( lt.Tooltip, { title: n.formatMessage({ id: "buttons.tablet", defaultMessage: "Tablet" }), position: "top", trigger: "mouseenter" }, o.createElement( "a", { className: F()({ disabled: "tablet" != s }), onClick: function () { r(H.Nw.setCurrentDevice("tablet")); }, }, o.createElement(st.G, { icon: Gd.ep, size: "2x" }) ) ) ), o.createElement( Xp, { hidden: !h.includes("mobile"), selected: "mobile" === s, isGroupItem: !0, "data-menu-type": "device", "data-device": "mobile" }, o.createElement( lt.Tooltip, { title: n.formatMessage({ id: "buttons.mobile", defaultMessage: "Mobile" }), position: "top", distance: 4, trigger: "mouseenter" }, o.createElement( "a", { onClick: function (e) { e.preventDefault(), e.stopPropagation(), "mobile" !== s && r(H.Nw.setCurrentDevice("mobile")); }, }, o.createElement(st.G, { icon: Kd.Z_, size: "2x" }) ) ) ), !!f.hasBasicSetup && o.createElement( o.Fragment, null, o.createElement(Zp, null), o.createElement( Xp, { badge: !!d, "data-menu-type": "collaboration", "data-action": "enter" }, o.createElement( lt.Tooltip, { title: n.formatMessage({ id: "labels.comments", defaultMessage: "Comments" }), position: "top", distance: 4, trigger: "mouseenter" }, o.createElement( "a", { onClick: function (e) { e.preventDefault(), e.stopPropagation(), f.enterCollaborationMode(); }, }, o.createElement(st.G, { icon: qp.Eg, size: "2x" }), !!d && o.createElement("span", { className: "badge" }, d) ) ) ) ) ) ); } function Kp(e) { var t = (0, _n.Z)(), n = ((0, u.I0)(), (0, u.v9)(H.wl.getAppearance)), r = kn(); return o.createElement( Yp, { dock: n.panels.tools.dock, className: "actions-container" }, o.createElement( Vp, null, o.createElement( Xp, { highlight: !0 }, o.createElement( lt.Tooltip, { title: t.formatMessage({ id: "collaboration.exit_mode", defaultMessage: "Close Comments" }), position: "top", distance: 4, trigger: "mouseenter" }, o.createElement( "a", { onClick: function (e) { e.preventDefault(), e.stopPropagation(), r.exitCollaborationMode(); }, }, o.createElement(st.G, { icon: qp.Eg, size: "2x" }) ) ) ), Object.entries(r.types).map(function (e) { var n, i, a = ((i = 2), (function (e) { if (Array.isArray(e)) return e; })((n = e)) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(n, i) || (function (e, t) { if (e) { if ("string" == typeof e) return Hp(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return ( "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? Hp(e, t) : void 0 ); } })(n, i) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })()), l = a[0], s = a[1], c = l; return o.createElement( Xp, { key: "action-collaboration-".concat(c), selected: r.currentType === c, toggle: !1, isGroupItem: !0 }, o.createElement( lt.Tooltip, { title: t.formatMessage({ id: "collaboration.types.".concat(c), defaultMessage: (0, re.capitalize)((0, re.lowerCase)(c)) }), position: "top", distance: 4, trigger: "mouseenter" }, o.createElement( "a", { onClick: function (e) { e.preventDefault(), e.stopPropagation(), r.setCurrentCollaborationType(c); }, }, o.createElement(st.G, { icon: s.icon, size: "2x" }) ) ) ); }) ) ); } var $p = { tag: Mt.iC, "aria-label": Ye().string, className: Ye().string, cssModule: Ye().object, role: Ye().string, size: Ye().string, vertical: Ye().bool }, Jp = function (e) { var t = e.className, n = e.cssModule, r = e.size, i = e.vertical, a = e.tag, l = (0, xt.Z)(e, ["className", "cssModule", "size", "vertical", "tag"]), s = (0, Mt.mx)(F()(t, !!r && "btn-group-" + r, i ? "btn-group-vertical" : "btn-group"), n); return o.createElement(a, (0, kt.Z)({}, l, { className: s })); }; (Jp.propTypes = $p), (Jp.defaultProps = { tag: "div", role: "group" }); var Qp, em, tm, nm, rm = Jp, om = n(55784), im = n.p + "images/previews.svg"; function am(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } function lm(e) { var t = e.onClick, n = (0, _n.Z)(); return o.createElement( ym, null, o.createElement("img", { src: im }), o.createElement(vm, null, n.formatMessage({ id: "modals.preview.inbox_preview.label", defaultMessage: "Inbox Previews" })), o.createElement( bm, null, n.formatMessage({ id: "modals.preview.inbox_preview.text.generate_previews", defaultMessage: "Check how your template will look like in the inbox of different devices and email services" }) ), o.createElement(gm, { className: "generate-previews-button", onClick: t }, n.formatMessage({ id: "modals.preview.inbox_preview.button.generate_previews", defaultMessage: "Generate Previews" })) ); } var sm, cm, um, dm, fm, pm, mm, hm, gm = c.ZP.button(Qp || (Qp = am(["\n background-color: #0087ee;\n color: #fff;\n font-size: 18px;\n cursor: pointer;\n border: none;\n padding: 12px;\n border-radius: 4px;\n"]))), bm = c.ZP.p(em || (em = am(["\n color: #6f6f6f;\n font-size: 16px;\n max-width: 450px;\n text-align: center;\n margin: 12px 0px 24px;\n color: ", ";\n"])), function (e) { return e.theme.preview.dropdownValueColor; }), vm = c.ZP.span(tm || (tm = am(["\n color: #000;\n font-size: 24px;\n margin-top: 17px;\n color: ", ";\n"])), function (e) { return e.theme.preview.titleColor; }), ym = c.ZP.div(nm || (nm = am(["\n display: flex;\n flex-direction: column;\n align-items: center;\n width: 100%;\n margin-top: 100px;\n font-style: normal;\n"]))), _m = n(29611), wm = { prefix: "fad", iconName: "browser", icon: [ 512, 512, [], "f37e", [ "M76 160h40a12 12 0 0 0 12-12v-40a12 12 0 0 0-12-12H76a12 12 0 0 0-12 12v40a12 12 0 0 0 12 12zM0 224v208a48 48 0 0 0 48 48h416a48 48 0 0 0 48-48V224z", "M464 32H48A48 48 0 0 0 0 80v144h512V80a48 48 0 0 0-48-48zM128 148a12 12 0 0 1-12 12H76a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12zm320 0a12 12 0 0 1-12 12H188a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h248a12 12 0 0 1 12 12z", ], ], }, km = c.ZP.button( sm || (sm = (function (e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); })(["\n background-color: #0087ee;\n color: #fff;\n font-size: 14px;\n cursor: pointer;\n border: none;\n padding: 12px;\n border-radius: 4px;\n margin-left: 15px;\n margin-bottom: 15px;\n"])) ); function xm(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } function Mm(e, t) { if (e) { if ("string" == typeof e) return Em(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? Em(e, t) : void 0; } } function Em(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function Sm(e) { var t, n, r = e.percentage, i = e.onRegenerateButtonClick, a = e.inboxPreviews, l = e.error, s = e.hasDesignUpdates, c = e.isLoading, u = e.onStopButtonClick, d = e.onImageClick, f = (0, _n.Z)(), p = ((t = (0, o.useState)([])), (n = 2), (function (e) { if (Array.isArray(e)) return e; })(t) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(t, n) || Mm(t, n) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })()), m = p[0], h = p[1]; return o.createElement( o.Fragment, null, l && o.createElement(Nm, { isError: !0 }, f.formatMessage({ id: "labels.something_went_wrong", defaultMessage: "Something went wrong" })), s && !l && o.createElement(Nm, { className: "design-updated-message" }, f.formatMessage({ id: "inbox_preview.design_updated", defaultMessage: "Design has been updated after your last preview generation" })), r < 100 && o.createElement( Am, null, o.createElement(Tm, null, f.formatMessage({ id: "modals.preview.inbox_preview.label.generating_previews", defaultMessage: "Generating previews" })), o.createElement(_m.Z, { completed: r || 1, color: "#0087EE" }) ), 100 === r ? o.createElement(km, { onClick: i, className: "generate-again-inbox-preview" }, f.formatMessage({ id: "modals.preview.inbox_preview.label.generate_again", defaultMessage: "Generate again" })) : o.createElement(km, { className: "stop-inbox-preview", onClick: u }, f.formatMessage({ id: "labels.stop", defaultMessage: "Stop" })), c && (0, re.isEmpty)(a) ? o.createElement(zm, null, o.createElement(st.G, { icon: _l, size: "2x", spin: !0, pulse: !0 })) : Object.keys(a).map(function (e) { var t = a[e], n = (function (e) { switch (e) { case "Web": return { name: f.formatMessage({ id: "editor.labels.web", defaultMessage: "Web" }), icon: wm }; case "Mobile": return { name: f.formatMessage({ id: "buttons.mobile", defaultMessage: "Mobile" }), icon: yl }; case "Application": return { name: f.formatMessage({ id: "buttons.desktop", defaultMessage: "Desktop" }), icon: bl }; default: return { name: e, icon: bl }; } })(e); return o.createElement( "div", { key: e, style: { maxWidth: "100%", marginLeft: 15 } }, o.createElement( Pm, { className: "inbox-preview-category" }, o.createElement( "div", { style: { display: "flex" } }, o.createElement(st.G, { icon: n.icon, size: "lg" }), o.createElement(Dm, { className: "inbox-preview-category-name" }, null == n ? void 0 : n.name) ), o.createElement( "div", { className: "inbox-previews", style: { display: "flex", overflow: "auto" } }, t.map(function (e) { return o.createElement( Lm, { key: e.id, className: "inbox-preview", isHidden: m.includes(e.id) }, o.createElement("img", { key: e.id, className: "thumbnail", src: e.thumbnail, onError: function () { return h( [].concat( (function (e) { return ( (function (e) { if (Array.isArray(e)) return Em(e); })(e) || (function (e) { if (("undefined" != typeof Symbol && null != e[Symbol.iterator]) || null != e["@@iterator"]) return Array.from(e); })(e) || Mm(e) || (function () { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); })(m), [e.id] ) ); }, onLoad: function () { return h( m.filter(function (t) { return t !== e.id; }) ); }, onClick: function () { return d(e.screenshots.default); }, }), o.createElement(Tm, { className: "inbox-preview-name" }, e.displayName) ); }) ) ) ); }) ); } var Om, Cm, Am = c.ZP.div(cm || (cm = xm(["\n margin: 0px 15px 15px;\n width: 93vw;\n"]))), Tm = c.ZP.p(um || (um = xm(["\n margin-bottom: 14px;\n font-weight: bold;\n color: ", ";\n"])), function (e) { return e.theme.preview.titleColor; }), Lm = c.ZP.div( dm || (dm = xm([ "\n display: ", ";\n flex-direction: column;\n margin-right: 20px;\n align-items: center;\n\n .thumbnail {\n border: 1px solid #dbdee5;\n border-radius: 2px;\n width: auto;\n max-width: none !important;\n cursor: pointer;\n }\n", ])), function (e) { return e.isHidden ? "none" : "flex"; } ), Dm = c.ZP.span(fm || (fm = xm(["\n font-size: 14px;\n margin-bottom: 32px;\n margin-left: 10px;\n"]))), Pm = c.ZP.div(pm || (pm = xm(["\n display: flex;\n flex-direction: column;\n margin-bottom: 32px;\n color: ", ";\n"])), function (e) { return e.theme.preview.dropdownValueColor; }), zm = c.ZP.div(mm || (mm = xm(["\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n height: 100%;\n"]))), Nm = c.ZP.span(hm || (hm = xm(["\n color: ", ";\n margin-left: 15px;\n margin-bottom: 10px;\n"])), function (e) { var t = e.isError, n = e.theme; return t ? n.actions.errorColor : n.preview.dropdownValueColor; }), Rm = n(89009), jm = n(56816), Im = n(95268); function Bm(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } var Fm, qm, Hm, Wm, Um, Ym, Vm, Xm = c.ZP.div( Om || (Om = Bm([ "\n display: flex;\n flex: 1;\n justify-content: space-between;\n font-size: 14px;\n font-family: 'Open Sans', sans-serif;\n color: ", ";\n background-color: ", ";\n cursor: pointer;\n padding: 1px 16px;\n opacity: 1;\n\n &:hover {\n background-color: ", ";\n color: #0087ee;\n }\n", ])), function (e) { var t = e.isActive, n = e.theme; return t ? "#0087ee" : n.preferences.properties.editor.displayCondition.titleColor; }, function (e) { var t = e.appearance, n = e.isActive, r = e.theme; return n ? ("dark" === t ? r.preferences.tools.backgroundColor : "#f5f8fd") : r.preferences.tools.backgroundColor; }, function (e) { var t = e.appearance, n = e.theme; return "dark" === t ? n.preferences.tools.backgroundColor : "#f5f8fd"; } ), Zm = c.ZP.span(Cm || (Cm = Bm(["\n font-weight: bold;\n margin-right: 12px;\n"]))); function Gm(e) { var t = e.name, n = e.value, r = e.onClick, i = e.isActive, a = (0, u.v9)(H.wl.getAppearance); return o.createElement(Xm, { onClick: r, className: "resolution", isActive: i, appearance: a.theme }, o.createElement(Zm, null, t), o.createElement("span", null, n, "px")); } function Km(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function $m(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } var Jm, Qm, eh, th, nh = function (e) { switch (e) { case "desktop": return bl; case "tablet": return wl; case "mobile": return yl; } }, rh = c.ZP.div(Fm || (Fm = $m(["\n padding-top: 12px;\n border-top: 0.3px solid #d4d4d4;\n margin-top: 12px;\n"]))), oh = c.ZP.div(qm || (qm = $m(["\n display: flex;\n margin-bottom: 13px;\n margin-left: 16px;\n color: ", ";\n"])), function (e) { return e.isActive ? "#0087ee" : "#6F6F6F"; }), ih = c.ZP.span(Hm || (Hm = $m(["\n position: absolute;\n right: 0.75rem;\n top: 0.4rem;\n color: #bcbcbc;\n"]))), ah = c.ZP.div(Wm || (Wm = $m(["\n display: flex;\n align-items: center;\n justify-content: space-between;\n font-family: Open Sans;\n"]))), lh = c.ZP.div(Um || (Um = $m(["\n display: flex;\n align-items: center;\n justify-content: space-between;\n font-family: Open Sans;\n padding: 0px 16px;\n color: ", ";\n"])), function (e) { return e.theme.preferences.properties.editor.displayCondition.titleColor; }), sh = c.ZP.div( Ym || (Ym = $m([ "\n position: relative;\n margin-left: 10px;\n\n .form-control {\n background-color: ", " !important;\n color: ", " !important;\n border-color: ", " !important;\n }\n\n input {\n width: 85px !important;\n font-weight: bold !important;\n\n :not(:focus) {\n color: #6f6f6f !important;\n }\n\n ::-webkit-inner-spin-button,\n ::-webkit-outer-spin-button {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n margin: 0;\n }\n }\n", ])), function (e) { return e.theme.preferences.properties.editor.input.backgroundColor; }, function (e) { return e.theme.preferences.properties.editor.input.textColor; }, function (e) { return e.theme.preferences.properties.editor.input.borderColor; } ), ch = c.ZP.div(Vm || (Vm = $m(["\n cursor: pointer;\n"]))); function uh(e) { var t = e.onClick, n = e.resolution, r = e.onInputChange, i = (0, _n.Z)(), a = (0, u.v9)(H.wl.getResolutions), l = (0, u.v9)(H.wl.getCurrentDevice); return o.createElement( o.Fragment, null, o.createElement( lh, null, o.createElement( ah, null, o.createElement("span", null, i.formatMessage({ id: "editor.width.label", defaultMessage: "Width" })), o.createElement( sh, null, o.createElement(ih, null, "PX"), o.createElement(_t.Z, { type: "number", name: "resolution", value: n, onChange: function (e) { return r(Number(e.target.value)); }, min: 0, }) ) ), o.createElement( lt.Tooltip, { title: i.formatMessage({ id: "buttons.reset", defaultMessage: "Reset" }), position: "bottom", trigger: "mouseenter", arrow: !0 }, o.createElement( ch, { className: "reset-resolution", onClick: function () { t(0, "desktop"); }, }, o.createElement(st.G, { icon: Im.d8e, size: "lg" }) ) ) ), Object.entries(a).map(function (e) { var r, i, a = ((i = 2), (function (e) { if (Array.isArray(e)) return e; })((r = e)) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(r, i) || (function (e, t) { if (e) { if ("string" == typeof e) return Km(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return ( "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? Km(e, t) : void 0 ); } })(r, i) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })()), s = a[0], c = a[1]; return o.createElement( rh, { key: s, className: "resolution-category" }, o.createElement(oh, { isActive: !!n && l === s }, o.createElement(st.G, { icon: nh(s), size: "lg" })), c.map(function (e) { return o.createElement(Gm, { key: e.name, name: e.name, value: e.value, onClick: function () { return t(e.value, s); }, isActive: e.value === n, }); }) ); }) ); } function dh(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function fh(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } var ph = c.ZP.div(Jm || (Jm = fh(["\n display: inline-block;\n"]))), mh = c.ZP.div( Qm || (Qm = fh([ "\n display: ", ";\n position: absolute;\n background-color: ", ";\n z-index: 2;\n padding: 16px 0px;\n border-radius: 4px;\n box-shadow: 0px 6px 20px rgba(19, 19, 19, 0.2);\n margin-top: 10px;\n", ])), function (e) { return e.isResolutionPanelOpened ? "block" : "none"; }, function (e) { var t = e.theme; return "dark" === e.appearance ? t.preferences.backgroundColor : t.preferences.tools.backgroundColor; } ), hh = c.ZP.div(eh || (eh = fh(["\n display: flex;\n align-items: center;\n cursor: pointer;\n color: ", ";\n"])), function (e) { return e.theme.preview.dropdownValueColor; }), gh = c.ZP.span(th || (th = fh(["\n font-family: 'Open Sans';\n margin-right: 17px;\n min-width: 55px;\n"]))); function bh(e) { var t, n, r = e.resolution, i = e.onInputChange, a = e.onClick, l = (0, u.v9)(H.wl.getAppearance), s = ((t = (0, o.useState)(!1)), (n = 2), (function (e) { if (Array.isArray(e)) return e; })(t) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(t, n) || (function (e, t) { if (e) { if ("string" == typeof e) return dh(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return ( "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? dh(e, t) : void 0 ); } })(t, n) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })()), c = s[0], d = s[1], f = (0, jm.d)(function () { d(!1); }); return o.createElement( ph, { ref: f }, o.createElement( hh, { id: "resolutions-dropdown", onClick: function () { return d(!c); }, }, o.createElement(gh, { className: "current-resolution" }, r || 1280, " px"), o.createElement(st.G, { icon: Rm.pt }) ), o.createElement( mh, { isResolutionPanelOpened: c, appearance: l.theme }, o.createElement(uh, { resolution: r || 1280, onInputChange: i, onClick: function (e, t) { a(e, t), d(!1); }, }) ) ); } var vh, yh, _h, wh, kh, xh, Mh, Eh, Sh, Oh, Ch, Ah, Th, Lh, Dh = n.p + "images/desktop.svg", Ph = c.ZP.img( vh || (vh = (function (e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); })(["\n margin: 0 auto;\n"])) ); function zh(e) { var t = e.imageUrl, n = e.onBackButtonClick, r = (0, _n.Z)(); return o.createElement(o.Fragment, null, o.createElement(km, { className: "inbox-preview-back-button", onClick: n }, r.formatMessage({ id: "buttons.back", defaultMessage: "Back" })), o.createElement(Ph, { src: t })); } function Nh(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function Rh(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? Nh(Object(n), !0).forEach(function (t) { jh(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : Nh(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function jh(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function Ih(e, t) { return ( (function (e) { if (Array.isArray(e)) return e; })(e) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(e, t) || (function (e, t) { if (e) { if ("string" == typeof e) return Bh(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? Bh(e, t) : void 0; } })(e, t) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function Bh(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function Fh(e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); } var qh = c.ZP.div(yh || (yh = Fh(["\n display: flex;\n align-items: center;\n margin-bottom: 10px;\n max-height: 50px;\n flex: 1;\n"]))), Hh = c.ZP.div(_h || (_h = Fh(["\n font-size: 16px;\n font-weight: 600;\n padding: 10px 15px;\n color: ", ";\n"])), function (e) { return e.theme.preview.titleColor; }), Wh = c.ZP.div(wh || (wh = Fh(["\n display: flex;\n flex-direction: column;\n height: 100%;\n\n .amp-toggle-container {\n color: ", ";\n }\n"])), function (e) { return e.theme.preview.dropdownValueColor; }), Uh = c.ZP.div( kh || (kh = Fh([ "\n display: flex;\n flex: 1;\n align-items: flex-start;\n overflow: hidden auto;\n flex-direction: column;\n font-family: 'Open Sans', sans-serif;\n\n .device-container {\n ", "\n }\n\n .inbox-preview-back-button {\n margin: 20px auto;\n }\n\n iframe {\n position: relative;\n border: 0;\n height: 100%;\n width: 100%;\n }\n", ])), function (e) { return e.isInboxPreviewTab && "display: none;"; } ), Yh = (0, c.ZP)(rm)( xh || (xh = Fh([ "\n text-align: center;\n\n button {\n cursor: pointer;\n }\n\n &.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n &.btn-group > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n\n &.btn-group > .btn:not(:first-child),\n &.btn-group > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n", ])) ), Vh = c.ZP.div(Mh || (Mh = Fh(["\n text-align: right;\n padding-right: 10px;\n\n a,\n a:hover {\n cursor: pointer;\n color: ", ";\n }\n"])), function (e) { return e.theme.preview.closeButtonColor; }), Xh = c.ZP.div(Eh || (Eh = Fh(["\n width: 100%;\n height: 100%;\n max-width: ", "px;\n margin: 0 auto;\n display: flex;\n flex-direction: column;\n"])), function (e) { var t = e.device; return e.resolution || ("mobile" === t ? 364 : "tablet" === t ? 768 : 1280); }), Zh = c.ZP.div(Sh || (Sh = Fh(["\n flex: 1;\n max-height: 30px;\n background: #f2f2f2 url(", ") no-repeat 10px;\n border: 1px solid #c1c1c1;\n border-radius: 4px 4px 0 0;\n"])), Dh), Gh = c.ZP.div(Oh || (Oh = Fh(["\n flex: 1;\n max-height: 90%;\n border: 1px solid #c1c1c1;\n border-top: 0px;\n border-radius: 0 0 4px 4px;\n"]))), Kh = c.ZP.div.attrs(function (e) { return { className: F()(e.className, e.isSelected && "selected") }; })( Ch || (Ch = Fh(["\n display: inline-block;\n margin-right: 18px;\n cursor: pointer;\n opacity: ", ";\n\n &:hover {\n opacity: 1;\n }\n\n svg {\n color: ", ";\n }\n"])), function (e) { return e.isSelected ? 1 : 0.5; }, function (e) { return e.theme.preview.iconColor; } ), $h = c.ZP.div(Ah || (Ah = Fh(["\n display: inline-block;\n margin-right: 18px;\n border-left: 1px solid #6f6f6f;\n height: 17px;\n"]))), Jh = c.ZP.div(Th || (Th = Fh(["\n position: absolute;\n background-color: #0087ee;\n border-radius: 4px;\n color: #fff;\n padding: 1px 5px;\n top: -10px;\n left: -10px;\n font-size: 11px;\n"]))), Qh = c.ZP.div( Lh || (Lh = Fh([ "\n padding: 8px;\n border-radius: 4px;\n cursor: ", ";\n margin-right: 16px;\n position: relative;\n background-color: ", ";\n border: 1px solid ", ";\n color: ", ";\n\n :hover {\n background-color: ", ";\n color: #fff;\n }\n", ])), function (e) { return e.isDisabled ? "not-allowed" : "pointer"; }, function (e) { var t = e.theme; return e.isActive ? t.preview.iconColor : "transparent"; }, function (e) { var t = e.theme; return e.isActive, t.preview.iconColor; }, function (e) { var t = e.theme; return e.isActive ? "#fff" : t.preview.iconColor; }, function (e) { return e.theme.preview.iconColor; } ), eg = function (e) { var t, n, r, i = Ih((0, o.useState)(0), 2), a = i[0], l = i[1], s = Ih((0, o.useState)(null), 2), d = s[0], f = s[1], p = (0, o.useContext)(c.Ni), m = (0, o.useRef)(null), h = (0, _n.Z)(), g = (0, u.I0)(), b = (0, u.v9)(H.wl.getEntitlements), v = (0, u.v9)(H.wl.getDesign), y = (0, u.v9)(H.wl.getDisplayMode), _ = (0, u.v9)(H.wl.getMergeTags), w = (0, u.v9)(H.wl.getCurrentDevice), k = (0, u.v9)(H.wl.getFlattenMergeTags), x = (0, u.v9)(H.wl.getPreviewDevice) || w, M = (0, u.v9)(H.wl.getInboxPreviews), E = (0, u.v9)(H.wl.getDesignVersions), S = void 0 !== (null == M ? void 0 : M.lastDesignVersion) && E[E.length - 1].index > M.lastDesignVersion, O = Ih((0, o.useState)(), 2), C = O[0], A = O[1], T = Ih((0, o.useState)(""), 2), L = T[0], D = T[1], P = Ih((0, o.useState)(U.isAMP()), 2), z = P[0], N = P[1], R = Ih((0, o.useState)(void 0), 2), j = R[0], I = (R[1], Ih((0, o.useState)(void 0), 2)), B = I[0], q = (I[1], Ih((0, o.useState)(!1), 2)), W = q[0], Y = q[1], V = Ih((0, o.useState)(!1), 2), X = V[0], Z = V[1], G = (0, o.useRef)(null), K = (function () { var e = (0, o.useRef)(!1); return ( (0, o.useEffect)(function () { return ( (e.current = !0), function () { e.current = !1; } ); }, []), (0, o.useCallback)(function () { return e.current; }, []) ); })(), $ = (0, re.groupBy)(M.data, function (e) { return e.category; }), J = (0, o.useMemo)(function () { return (0, re.debounce)(function (e) { for (var t = arguments.length, n = new Array(t > 1 ? t - 1 : 0), r = 1; r < t; r++) n[r - 1] = arguments[r]; om.xg .apply(void 0, n) .then(e) .catch(function (t) { return e({ error: t }); }); }, 200); }, []), Q = (0, ie.p)({ currentDevice: w, exportHtmlResult: C, previewDevice: x, previewHTML: L }); (0, o.useEffect)( function () { return ( J( function (e) { e && !e.error ? JSON.stringify(e) !== JSON.stringify(Q.current.exportHtmlResult) && A(e) : console.error("Failed to export html", null == e ? void 0 : e.error); }, { design: v, displayMode: y, mergeTags: _ }, { isPreview: !0, amp: z, cleanup: j, minify: B, validateAmp: z, mergeTags: Object.assign( {}, k.reduce(function (e, t) { var n; return Object.assign(e, void 0 === t.sample ? void 0 : jh({}, "".concat((null === (n = t._meta) || void 0 === n ? void 0 : n.key) || t.value), t.sample)); }, {}), Object.entries(_ || {}) .filter(function (e) { var t = Ih(e, 2)[1]; return Object.keys((null == t ? void 0 : t.rules) || {}).length; }) .reduce(function (e, t) { var n = Ih(t, 2), r = n[0], o = n[1].rules; return Rh( Rh({}, e), {}, jh( {}, r, Object.entries(o || {}).reduce(function (e, t) { var n = Ih(t, 2), r = n[0], o = n[1]; return Object.assign(e, void 0 === (null == o ? void 0 : o.sample) ? void 0 : jh({}, r, o.sample)); }, {}) ) ); }, {}) ), popupId: "popup_preview", } ), function () { J.cancel(); } ); }, [j, v, y, k, _, B, z] ); var ee = z ? (null == C ? void 0 : C.amp.html) || "" : (null == C ? void 0 : C.html) || ""; (0, o.useEffect)( function () { setTimeout(function () { !(function (e, t) { U.hasCallback("previewHtml") ? U.triggerCallback("previewHtml", { html: e }, function (e) { t(e.html); }) : t(e); })(ee || "", function (e) { e !== Q.current.previewHTML && D(e); }); }, 100); }, [ee, k] ), (0, o.useEffect)( function () { var e, t, n = null === (e = m.current) || void 0 === e ? void 0 : e.contentDocument; if (n) { n.open(), n.write(L), n.close(), Array.from(n.querySelectorAll("a")).forEach(function (e) { var t = "".concat(e.getAttribute("href")).trim(); (!t || t.startsWith("#") || t.startsWith("/")) && e.addEventListener("click", function (e) { e.preventDefault(), e.stopPropagation(); }); }); var r = null === (t = m.current) || void 0 === t ? void 0 : t.contentWindow; r && (r.onbeforeunload = function (e) { return e.preventDefault(), ""; }); } }, [L, z] ), (0, o.useEffect)( function () { var e = setTimeout(function () { x !== Q.current.currentDevice && g(H.Nw.setCurrentDevice(x)); }, 300); return function () { e && clearTimeout(e); }; }, [x, g] ), (0, o.useEffect)(function () { return function () { Q.current.previewDevice !== Q.current.currentDevice && g(H.Nw.setCurrentDevice(x)); }; }, []), (0, o.useEffect)( function () { K() && W && M.hasPendingImages && X && (null === G.current ? ((G.current = new Date()), g(H.sR.getPreviewsAsync(M.id))) : In() .duration(In()(new Date()).diff(In()(G.current))) .asMinutes() < 3 ? g(H.sR.getPreviewsAsync(M.id)) : g(H.Nw.setInboxPreviewPercentage(100))); }, [W, M.data, M.hasPendingImages, K, X] ), (0, o.useEffect)( function () { M.error && g(H.Nw.setInboxPreviewPercentage(100)); }, [M.error] ); var te, ne, oe, ae, le, se = function (e, t) { g(H.Nw.showPreview(e)), l(t); }, ce = function () { g(H.Nw.clearInboxPreview()), (G.current = null), Z(!0); }; return o.createElement( Lt.u, { className: "preview-modal", isOpen: !0, onRequestClose: function () { g(H.sR.hidePreview()); }, ariaHideApp: !1, style: { content: { top: "20px", left: "20px", right: "20px", bottom: "20px", padding: "10px", backgroundColor: p.preview.backgroundColor, borderColor: p.preview.borderColor }, overlay: { zIndex: 120, backgroundColor: "rgba(0, 0, 0, 0.75)" }, }, }, o.createElement( Wh, null, o.createElement( qh, { className: "preview-header" }, o.createElement(Hh, null, h.formatMessage({ id: "modals.preview.title", defaultMessage: "Preview" })), o.createElement("div", { style: { flex: 1, marginRight: 20 } }), U.hasFeature("inboxPreviews") && (null == b ? void 0 : b.inboxPreviews) && "email" === y && o.createElement( lt.Tooltip, { title: U.isOffline() ? h.formatMessage({ id: "editor.offline_mode_is_enabled", defaultMessage: "Offline mode is enabled" }) : void 0, position: "bottom", trigger: "mouseenter", disabled: !U.isOffline(), hideOnClick: !1, }, o.createElement( Qh, { className: "inbox-preview-button", isActive: W, isDisabled: U.isOffline(), onClick: function () { U.isOffline() || (Y(!W), W && Z(!1)); }, }, !W && o.createElement(Jh, null, h.formatMessage({ id: "labels.new", defaultMessage: "New" })), h.formatMessage({ id: "modals.preview.inbox_preview.label", defaultMessage: "Inbox Previews" }) ) ), o.createElement( Yh, { className: "preview-button-group" }, o.createElement( Kh, { title: h.formatMessage({ id: "buttons.desktop", defaultMessage: "Desktop" }), isSelected: !W && "desktop" === x, onClick: function () { Y(!1), se("desktop", 1280); }, "data-button-type": "device", "data-device": "desktop", }, o.createElement(st.G, { icon: bl, size: "2x" }) ), o.createElement( Kh, { title: h.formatMessage({ id: "buttons.tablet", defaultMessage: "Tablet" }), isSelected: !W && "tablet" === x, onClick: function () { Y(!1), se("tablet", 768); }, "data-button-type": "device", "data-device": "tablet", }, o.createElement(st.G, { icon: wl, size: "2x" }) ), o.createElement( Kh, { title: h.formatMessage({ id: "buttons.mobile", defaultMessage: "Mobile" }), isSelected: !W && "mobile" === x, onClick: function () { Y(!1), se("mobile", 364); }, "data-button-type": "device", "data-device": "mobile", }, o.createElement(st.G, { icon: yl, size: "2x" }) ), o.createElement($h, null), o.createElement(bh, { resolution: a, onInputChange: function (e) { l(e), Y(!1); }, onClick: function (e, t) { l(e), Y(!1), g(H.Nw.setCurrentDevice(t)), g(H.Nw.showPreview(t)); }, }) ), U.isAMP() && o.createElement( o.Fragment, null, o.createElement("div", { style: { marginRight: 20 } }), o.createElement( "div", { className: "amp-toggle-container", style: { display: "flex", alignItems: "center", flexDirection: "row" } }, o.createElement( "label", { style: { display: "flex", alignItems: "center" } }, o.createElement("span", { style: { marginRight: 8, fontWeight: "bold" } }, "âš¡ï¸ AMP"), o.createElement(Cr.Z, { className: "amp-toggle", checked: z, onChange: function (e) { return N(e.target.checked); }, }) ), !(!z || null == C || null === (t = C.amp) || void 0 === t || null === (n = t.validation) || void 0 === n || null === (r = n.errors) || void 0 === r || !r.length) && ((le = null == C || null === (te = C.amp) || void 0 === te ? void 0 : te.validation), o.createElement( "a", { href: (function () { try { var e; return "https://playground.amp.dev/?runtime=" .concat("email" === y ? "amp4email" : "amphtml", "#share=") .concat(btoa(unescape(encodeURIComponent((null == C || null === (e = C.amp) || void 0 === e ? void 0 : e.html) || "")))); } catch (e) { console.error(e); } })(), target: "_blank", className: F()( "amp-errors-button", "btn", "FAIL" === (null == le ? void 0 : le.status) ? "btn-danger" : "PASS" === (null == le ? void 0 : le.status) ? "btn-success" : "btn-warning", "btn-sm" ), onClick: function (e) { if (le) { var t = "AMP validation: ".concat(le.status), n = [t]; "PASS" === le.status ? console.log(t) : console.error(t), le.errors.forEach(function (e) { var r, o = e.message || (e.code ? "".concat(e.code).concat(null !== (r = e.params) && void 0 !== r && r.length ? " (".concat(e.params.slice().reverse().join(", "), ")") : "") : ""); (t = "line ".concat(e.line, ", col ").concat(e.col, ": ").concat(o)), n.push(t); var i = e.specUrl ? " (see ".concat(e.specUrl, ")") : ""; (t = "".concat(t).concat(i)), "ERROR" === e.severity ? console.error(t) : console.warn(t); }), e.target.href || (e.preventDefault(), e.stopPropagation()); } else alert("AMP validation: UNKNOWN"); }, style: { marginLeft: 8, textDecoration: "none" }, }, 1 === (null == le || null === (ne = le.errors) || void 0 === ne ? void 0 : ne.length) ? "1 error" : null != le && null !== (oe = le.errors) && void 0 !== oe && oe.length ? "".concat(null == le || null === (ae = le.errors) || void 0 === ae ? void 0 : ae.length, " errors") : "PASS" === (null == le ? void 0 : le.status) ? "✔" : (null == le ? void 0 : le.status) || "?" )) ) ), false, false, o.createElement("div", { style: { flex: 1, marginRight: 20 } }), o.createElement( Vh, { className: "close-preview" }, o.createElement( "a", { onClick: function () { g(H.sR.hidePreview()); }, }, o.createElement(st.G, { icon: xl, size: "2x" }) ) ) ), o.createElement( Uh, { isInboxPreviewTab: W }, W ? d ? o.createElement(zh, { imageUrl: d, onBackButtonClick: function () { return f(null); }, }) : (0, re.isEmpty)(M.data) && (!X || (X && M.hasCancelled)) ? o.createElement(lm, { onClick: ce }) : o.createElement(Sm, { inboxPreviews: $, percentage: M.percentage, error: M.error, hasDesignUpdates: S, isLoading: M.isLoading, onRegenerateButtonClick: ce, onImageClick: function (e) { return f(e); }, onStopButtonClick: function () { return g(H.Nw.setInboxPreviewHasCancelled(!0)); }, }) : null, o.createElement( Xh, { device: x, resolution: a, className: "device-container" }, o.createElement(Zh, null), o.createElement( Gh, null, o.createElement("iframe", { key: "unlayer-preview-iframe".concat(z ? "-amp" : ""), ref: m, id: "unlayer-preview-iframe", "data-amp": z, "data-device": x, title: "Unlayer Preview (".concat(x || "desktop", ")"), }) ) ) ) ) ); }; function tg(e) { return (tg = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function ng(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); } function rg(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function og(e, t) { return (og = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function ig(e, t) { return !t || ("object" !== tg(t) && "function" != typeof t) ? (function (e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; })(e) : t; } function ag(e) { return (ag = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } var lg = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && og(e, t); })(a, e); var t, n, r, o, i = ((r = a), (o = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = ag(r); if (o) { var n = ag(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return ig(this, e); }); function a() { return ng(this, a), i.apply(this, arguments); } return ( (t = a), (n = [ { key: "componentDidMount", value: function () { var e = this.props, t = e.onLoadStarted, n = e.urlsOrStyles; null == t || t(); var r = (0, re.castArray)(n).filter(Boolean); this.loadStylesheet((0, re.head)(r), (0, re.tail)(r)); }, }, { key: "render", value: function () { return null; }, }, { key: "loadStylesheet", value: function (e, t) { var n = this.props.onLoadFinished; if (e) try { var r = new URL(e); this.loadStylesheetFromURL(r.href, t); } catch (n) { this.loadStylesheetFromSource(e, t); } else null == n || n(); }, }, { key: "loadStylesheetFromURL", value: function (e, t) { var n = this, r = document.createElement("link"); r.setAttribute("type", "text/javascript"), r.setAttribute("rel", "stylesheet"), r.setAttribute("type", "text/css"), r.setAttribute("href", e), (r.onload = function () { n.loadStylesheet((0, re.head)(t), (0, re.tail)(t)); }), (r.onerror = function () { console.error("Failed to load customcss url", e), n.loadStylesheet((0, re.head)(t), (0, re.tail)(t)); }), document.getElementsByTagName("head")[0].appendChild(r); }, }, { key: "loadStylesheetFromSource", value: function (e, t) { var n = document.createElement("style"); (n.textContent = e), document.getElementsByTagName("head")[0].appendChild(n), this.loadStylesheet((0, re.head)(t), (0, re.tail)(t)); }, }, ]) && rg(t.prototype, n), a ); })(o.PureComponent); function sg(e) { return (sg = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function cg(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); } function ug(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function dg(e, t) { return (dg = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function fg(e, t) { return !t || ("object" !== sg(t) && "function" != typeof t) ? (function (e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; })(e) : t; } function pg(e) { return (pg = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } var mg, hg, gg = (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && dg(e, t); })(a, e); var t, n, r, o, i = ((r = a), (o = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = pg(r); if (o) { var n = pg(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return fg(this, e); }); function a() { return cg(this, a), i.apply(this, arguments); } return ( (t = a), (n = [ { key: "componentDidMount", value: function () { var e = this.props, t = e.onLoadStarted, n = e.urlsOrScripts; null == t || t(); var r = (0, re.castArray)(n).filter(Boolean); this.loadScript((0, re.head)(r), (0, re.tail)(r)); }, }, { key: "render", value: function () { return null; }, }, { key: "loadScript", value: function (e, t) { var n = this.props.onLoadFinished; if (e) try { var r = new URL(e); this.loadScriptFromURL(r.href, t); } catch (n) { this.loadScriptFromSource(e, t); } else null == n || n(); }, }, { key: "loadScriptFromURL", value: function (e, t) { var n = this, r = document.createElement("script"); r.setAttribute("type", "text/javascript"), r.setAttribute("src", e), (r.onload = function () { n.loadScript((0, re.head)(t), (0, re.tail)(t)); }), (r.onerror = function () { console.error("Failed to load customjs url", e), n.loadScript((0, re.head)(t), (0, re.tail)(t)); }), document.getElementsByTagName("head")[0].appendChild(r); }, }, { key: "loadScriptFromSource", value: function (e, t) { var n = document.createElement("script"); n.setAttribute("type", "text/javascript"), (n.text = e), document.getElementsByTagName("head")[0].appendChild(n), this.loadScript((0, re.head)(t), (0, re.tail)(t)); }, }, ]) && ug(t.prototype, n), a ); })(o.PureComponent), bg = n(95596), vg = n.n(bg), yg = o.memo(function (e) { var t = e.allowCustomFonts, n = U.getFonts({ showCustomFonts: t }), r = n .map(function (e) { return e.label; }) .sort(); (0, re.isEqual)(r, mg) || (mg = r); var i = (0, ie.p)(e); return ( (0, o.useEffect)( function () { var e, t, r, o, a = n.filter(function (e) { return e.url && e.url.length && e.url.length > 0; }); a.length > 0 ? vg().load({ custom: { families: a.map(function (e) { return e.label; }), urls: a.map(function (e) { return e.url; }), }, loading: function () { var e, t; null === (e = (t = i.current).onLoadStarted) || void 0 === e || e.call(t); }, active: function () { var e, t; null === (e = (t = i.current).onLoadFinished) || void 0 === e || e.call(t); }, inactive: function () { var e, t; console.error("Failed to load custom fonts"), null === (e = (t = i.current).onLoadFailed) || void 0 === e || e.call(t); }, }) : (null === (e = (t = i.current).onLoadStarted) || void 0 === e || e.call(t), null === (r = (o = i.current).onLoadFinished) || void 0 === r || r.call(o)); }, [mg] ), null ); }), _g = n(88552), wg = c.ZP.div( hg || (hg = (function (e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); })([ "\n position: absolute;\n width: 100%;\n height: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n background-color: #fff;\n z-index: 100000;\n text-align: center;\n\n svg {\n margin-bottom: 10px;\n }\n", ])) ), kg = function (e) { var t = e.children; return o.createElement(wg, { className: "fatal-error" }, o.createElement("div", null, o.createElement(st.G, { icon: _g.eH, size: "2x" }), t)); }, xg = (n(34887), n(28788)); function Mg(e, t) { return ( (function (e) { if (Array.isArray(e)) return e; })(e) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(e, t) || (function (e, t) { if (e) { if ("string" == typeof e) return Eg(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? Eg(e, t) : void 0; } })(e, t) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function Eg(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } var Sg = n(81500); n(79274); var Og = { UNDO: ["ctrl+z", "command+z"], REDO: ["ctrl+y", "command+shift+z"], INFO: ["ctrl+`"] }; function Cg(e) { var t = /chrome/i.test(navigator.userAgent), n = window.location !== window.parent.location, r = new R(e, undefined), o = r.handleTopDragEndCapture; return ( t && n && (r.handleTopDragEndCapture = function (e) { setTimeout(function () { return o(e); }, 50); }), r ); } var Ag, Tg = o.memo(function () { var e = (0, we.Z)(), t = (0, xg.G)(), n = (0, u.v9)(H.wl.getDesignUI), r = (0, u.v9)(H.wl.getConfigVersion), i = (0, u.v9)(H.wl.getCurrentPageId), a = (0, u.v9)(H.wl.allowCustomCSS), l = (0, u.v9)(H.wl.allowCustomJS), s = (0, u.v9)(H.wl.allowCustomFonts), c = (0, u.v9)(H.wl.getCustomCSS), d = (0, u.v9)(H.wl.getCustomJS), f = (0, u.v9)(H.wl.isPreviewActive), p = (0, u.v9)(H.wl.getUsage), m = (0, u.v9)(H.wl.getErrorNoticeLevel), h = (0, u.v9)(H.wl.getErrorNoticeMessage), g = (0, u.v9)(H.wl.getProject), b = (0, u.v9)(function (e) { var t = H.wl.getDesign(e); return t.currentVersion ? null : t; }), v = (0, u.I0)(), y = { UNDO: function (e) { return v(H.sR.undoAsync()); }, REDO: function (e) { return v(H.sR.redoAsync()); }, INFO: function (e) { console.log({ version: Sg.version, usage: p }); }, }, _ = Mg((0, o.useState)(!1), 2), w = _[0], k = _[1], x = Mg((0, o.useState)(!l || !d), 2), M = x[0], E = x[1], S = Mg((0, o.useState)(!a || !c), 2), O = S[0], C = S[1], A = Mg((0, o.useState)(!("boolean" != typeof s || (s && e.getCustomFontsCount()))), 2), T = (A[0], A[1]), L = (0, o.useCallback)(function () { E(!1); }, []), D = (0, o.useCallback)(function () { E(!0); }, []), P = (0, o.useCallback)(function () { C(!1); }, []), z = (0, o.useCallback)(function () { C(!0); }, []), N = (0, o.useCallback)(function () { T(!1); }, []), R = (0, o.useCallback)(function () { T(!0); }, []), B = (0, o.useCallback)(function () { T(!0); }, []); (0, o.useEffect)( function () { E(!l || !d); }, [l, d] ), (0, o.useEffect)( function () { C(!a || !c); }, [a, c] ), (0, o.useEffect)( function () { "boolean" == typeof s && T(!s || !e.getCustomFontsCount()); }, [s] ); var F = (0, o.useRef)(null); (0, o.useEffect)( function () { b && (F.current = b); }, [b] ); var q = (0, o.useRef)(!1); return ( (0, o.useEffect)(function () { var n = e.onRegisterCallback(function (e) { "editor:ready" === (null == e ? void 0 : e.type) && ((q.current = !1), t()); }); return function () { n.remove(); }; }, []), (0, o.useEffect)( function () { null != g && g.loaded && (q.current = !1); }, [null == g ? void 0 : g.loaded] ), (0, o.useEffect)( function () { e.isLoaded() && ((!F.current && q.current) || q.current || (M && O && n && "none" !== n && i && (k(!0), e.hasCallback("editor:ready") && (e.triggerCallback("editor:ready"), (q.current = !0), (F.current = null))))); }, [e.isLoaded(), e.getCallback("editor:ready"), e.hasCallback("editor:ready") ? q.current : r, b, M, O, n, !!i] ), o.createElement( j.W, { backend: Cg }, o.createElement( I.HotKeys, { keyMap: Og, handlers: y }, "fatal" === m ? o.createElement(kg, null, o.createElement("div", null, h)) : o.createElement( Tn.a, { loaded: "none" !== n }, a && c && o.createElement(lg, { urlsOrStyles: c, onLoadStarted: P, onLoadFinished: z }), l && d && o.createElement(gg, { urlsOrScripts: d, onLoadStarted: L, onLoadFinished: D }), o.createElement(yg, { configVersion: r, allowCustomFonts: s, onLoadStarted: N, onLoadFinished: R, onLoadFailed: B }), "visual" === n ? o.createElement(Tn.a, { loaded: w }, o.createElement(zf, null), o.createElement(jp, null), o.createElement(Up, null), !!f && o.createElement(eg, null)) : "classic" === n ? o.createElement(jf, null) : o.createElement("div", null, "Unknown") ) ) ) ); }), Lg = c.ZP.div( Ag || (Ag = (function (e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); })([ "\n min-height: 100vh;\n background-color: ", ";\n animation: fadein 500ms ease-in;\n\n .tox-dialog,\n .tox-dialog__body,\n .tox-dialog__body-content {\n overflow: visible !important;\n }\n\n .tox-dialog .dropdown-menu {\n z-index: 999;\n }\n\n .tox-form label {\n font-size: 14px;\n }\n\n .tox .tox-tbtn__select-label {\n width: auto !important;\n min-width: 50px;\n max-width: 100px;\n }\n\n .btn-primary {\n background-color: ", " !important;\n color: ", " !important;\n border-color: ", " !important;\n\n &:hover {\n background-color: ", " !important;\n color: ", " !important;\n border-color: ", " !important;\n }\n }\n\n .btn-dropdown {\n color: ", " !important;\n background-color: ", " !important;\n border-color: ", " !important;\n\n &:hover {\n color: ", " !important;\n background-color: ", " !important;\n border-color: ", " !important;\n }\n }\n\n @keyframes fadein {\n from {\n opacity: 0;\n }\n to {\n opacity: 1;\n }\n }\n", ])), function (e) { return e.theme.canvas.backgroundColor; }, function (e) { return e.theme.preferences.properties.editor.button.primary.backgroundColor; }, function (e) { return e.theme.preferences.properties.editor.button.primary.textColor; }, function (e) { return e.theme.preferences.properties.editor.button.primary.borderColor; }, function (e) { return e.theme.preferences.properties.editor.button.primary.hoverBackgroundColor; }, function (e) { return e.theme.preferences.properties.editor.button.primary.hoverTextColor; }, function (e) { return e.theme.preferences.properties.editor.button.primary.hoverBorderColor; }, function (e) { return e.theme.preferences.properties.editor.dropdown.primary.textColor; }, function (e) { return e.theme.preferences.properties.editor.dropdown.primary.backgroundColor; }, function (e) { return e.theme.preferences.properties.editor.dropdown.primary.borderColor; }, function (e) { return e.theme.preferences.properties.editor.dropdown.primary.hoverTextColor; }, function (e) { return e.theme.preferences.properties.editor.dropdown.primary.hoverBackgroundColor; }, function (e) { return e.theme.preferences.properties.editor.dropdown.primary.hoverBorderColor; } ), Dg = o.memo(function () { return o.createElement(Lg, null, o.createElement(Tg, null)); }), Pg = n(28537); function zg() { i.render(o.createElement(Pg.I, null, o.createElement(Dg, null)), document.getElementById("editor")); } (0, a.pV)(), (0, a.Fl)(!1), s().parse(window.location.search.replace("?", "")).norender ? U.registerCallback("renderEditor", zg) : zg(); }, 99971: function (e, t, n) { "use strict"; n.d(t, { RN: function () { return a; }, ZO: function () { return l; }, jC: function () { return s; }, AP: function () { return c; }, DK: function () { return u; }, zx: function () { return d; }, UV: function () { return f; }, rW: function () { return p; }, }); var r = n(76844), o = {}, i = (0, r.Z)(); function a(e) { return o[e]; } function l(e) { return !!a(e); } function s(e, t) { if (!t) return c(e); (o[e] = t), i.emit("callback:registered", { type: e, callback: t }); } function c(e) { delete o[e], i.emit("callback:unregistered", { type: e }); } function u(e, t, n) { var r = o[e]; r ? r(t, n) : n && n(!0), i.emit("callback:triggered", { type: e }); } function d(e) { return ( i.on("callback:registered", e), { remove: function () { i.off("callback:registered", e); }, } ); } function f(e) { return ( i.on("callback:triggered", e), { remove: function () { i.off("callback:triggered", e); }, } ); } function p(e) { return ( i.on("callback:unregistered", e), { remove: function () { i.off("callback:unregistered", e); }, } ); } }, 76538: function (e, t, n) { "use strict"; var r; n.d(t, { RX: function () { return i; }, Qu: function () { return a; }, _3: function () { return l; }, n7: function () { return s; }, }); var o = ["desktop", "mobile"]; function i(e) { r = e; } function a() { return r || o[0]; } function l(e) { o = e; } function s() { return o; } }, 34642: function (e, t, n) { "use strict"; n.d(t, { C: function () { return a; }, E: function () { return l; }, }); var r = n(21857), o = n.n(r), i = { minRows: void 0, maxRows: void 0, contentType: "page", autoSelectOnDrop: !1, columns: !0, confirmOnDelete: void 0 }; function a(e) { i = o()(i, e || {}, { arrayMerge: function (e, t, n) { return t; }, }); } function l() { return i; } }, 60030: function (e, t) { "use strict"; t.Z = { API_V1_BASE_URL: "https://api.unlayer.com/v1", API_V2_BASE_URL: "https://api.unlayer.com/v2", EVENTS_API_BASE_URL: "https://api.events.unlayer.com", TOOLS_API_V1_BASE_URL: "https://api.tools.unlayer.com/v1", TOOLS_CDN_BASE_URL: "https://cdn.tools.unlayer.com", }; }, 43988: function (e, t, n) { "use strict"; n.d(t, { iQ: function () { return i; }, zF: function () { return a; }, cm: function () { return l; }, iB: function () { return s; }, v5: function () { return c; }, CG: function () { return u; }, }); var r = {}, o = {}; function i(e) { return r[e] || void 0; } function a(e, t) { if (!t) return l(e); r[e] = t; } function l(e) { delete r[e]; } function s(e) { return o[e] || void 0; } function c(e, t) { if (!t) return u(e); o[e] = t; } function u(e) { delete o[e]; } }, 56850: function (e, t, n) { "use strict"; n.r(t), n.d(t, { appendBlocks: function () { return d; }, clearValidator: function () { return Je.ZV; }, clearValidators: function () { return Je._U; }, contentPropertyStates: function () { return Je.gH; }, createPanel: function () { return E; }, createViewer: function () { return R; }, createWidget: function () { return Y; }, disableBuiltinFonts: function () { return Oe; }, disablePremiumTool: function () { return Je.yA; }, embedded: function () { return r; }, enableAMP: function () { return a; }, enableOffline: function () { return be.l; }, enablePremiumTool: function () { return Je.ZI; }, enableSafeHtml: function () { return w; }, env: function () { return ee.Z; }, events: function () { return o; }, excludeTools: function () { return Je.Ci; }, getBlocks: function () { return f; }, getBlocksCount: function () { return p; }, getCallback: function () { return s.RN; }, getContainerExporter: function () { return Je.Ii; }, getCustomContainerExporter: function () { return ie.iQ; }, getCustomFontsCount: function () { return Te; }, getCustomItemExporter: function () { return ie.iB; }, getCustomTabsCount: function () { return st; }, getCustomToolsCount: function () { return Je._Y; }, getDefaultDevice: function () { return V.Qu; }, getDefaultValidator: function () { return Je.AL; }, getEditorSettings: function () { return X.E; }, getEmbeddedInitialValues: function () { return Je.VA; }, getEmbeddedOptionGroups: function () { return Je.fL; }, getEmbeddedOptionsConfig: function () { return Je.gM; }, getEmbeddedValues: function () { return Je.dD; }, getFeature: function () { return he; }, getFeatures: function () { return me; }, getFonts: function () { return Ae; }, getHead: function () { return Je.cq; }, getInitialValues: function () { return Je.Hs; }, getInitialValuesFromOptionGroup: function () { return Je.cQ; }, getItemExporter: function () { return Je.Dp; }, getLicenseUrl: function () { return Pe; }, getMergedEmbeddedOptionGroup: function () { return Je.JX; }, getOptionGroups: function () { return Je.lq; }, getOptionId: function () { return Je.cA; }, getOptions: function () { return Je.FW; }, getOverrideToolById: function () { return Je.nM; }, getProjectId: function () { return Be; }, getPropertyEditor: function () { return Je.r3; }, getPropertyEditorId: function () { return Je.hs; }, getReferrer: function () { return $e; }, getRenderValues: function () { return Je.Iy; }, getSupportedDevices: function () { return V.n7; }, getTabId: function () { return lt; }, getTabs: function () { return it; }, getToolApplyDesignTags: function () { return Je.VP; }, getToolData: function () { return Je.LE; }, getToolId: function () { return Je.PC; }, getToolPropertyStates: function () { return Je.VS; }, getToolSupportedDisplayModes: function () { return Je.cu; }, getToolTransformer: function () { return Je.fT; }, getTools: function () { return Je.$S; }, getToolsCSS: function () { return Je.Om; }, getValidator: function () { return Je.Te; }, getViewer: function () { return Je.gA; }, hasCallback: function () { return s.ZO; }, hasFeature: function () { return ge; }, hasProvider: function () { return He; }, intl: function () { return oe; }, isAMP: function () { return l; }, isLoaded: function () { return je; }, isOffline: function () { return be.s; }, isRowToolEnabled: function () { return Je._B; }, isToolEditable: function () { return Je.vW; }, isToolSupportedAtThisDisplayMode: function () { return Je.Gg; }, loadFontConfig: function () { return Se; }, loadOptions: function () { return Je.hS; }, loadTools: function () { return Je.Sn; }, onRegisterCallback: function () { return s.zx; }, onRegisterProvider: function () { return Ve; }, onTriggerCallback: function () { return s.UV; }, onTriggerProvider: function () { return Xe; }, onUnregisterCallback: function () { return s.rW; }, onUnregisterProvider: function () { return Ze; }, overrideEditorSettings: function () { return X.C; }, overrideFeatures: function () { return pe; }, overrideOptions: function () { return Je.cP; }, overrideTools: function () { return Je.FV; }, registerCallback: function () { return s.jC; }, registerColumns: function () { return Je._m; }, registerCustomContainerExporter: function () { return ie.zF; }, registerCustomItemExporter: function () { return ie.v5; }, registerOptions: function () { return Je.A; }, registerPropertyEditor: function () { return Je.Ty; }, registerProvider: function () { return We; }, registerTab: function () { return at; }, registerTool: function () { return Je.ZD; }, rowPropertyStates: function () { return Je.Uk; }, setDefaultDesignValidator: function () { return Je.z0; }, setDefaultDevice: function () { return V.RX; }, setDesignValidator: function () { return Je.r7; }, setFeatures: function () { return de; }, setFonts: function () { return Ce; }, setIsLoaded: function () { return Re; }, setLicenseUrl: function () { return De; }, setOverrideFeatures: function () { return fe; }, setProjectId: function () { return Ie; }, setReferrer: function () { return Ke; }, setSafeHtmlOptions: function () { return k; }, setSupportedDevices: function () { return V._3; }, setValidator: function () { return Je.iJ; }, toSafeHtml: function () { return M; }, toSafeHtmlInternal: function () { return x; }, triggerCallback: function () { return s.DK; }, triggerProvider: function () { return Ye; }, unregisterCallback: function () { return s.AP; }, unregisterCustomContainerExporter: function () { return ie.cm; }, unregisterCustomItemExporter: function () { return ie.CG; }, unregisterProvider: function () { return Ue; }, updateTabs: function () { return ct; }, }); var r = {}; n.r(r), n.d(r, { emitEmbeddedTabChange: function () { return $; }, getEmbeddedTabCache: function () { return Q; }, onEmbeddedTabChange: function () { return J; }, }); var o = {}; n.r(o), n.d(o, { emit: function () { return ne; }, on: function () { return re; }, }); var i = !1; function a() { i = !0; } function l() { return i; } var s = n(99971), c = n(34717), u = []; function d() { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : [], t = e.map(c.V); t.forEach(function (e) { u.push(e); }), (0, s.DK)("blocksAppended", t); } function f() { return u; } function p() { return u.length; } var m = n(27378), h = n(31699), g = n.n(h), b = n(21857), v = n.n(b), y = !1, _ = { domPurifyOptions: { ALLOWED_URI_REGEXP: /^(?:(?:(?:f|ht)tps?|tel|mailto|callto|cid|xmpp|sms):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i, FORCE_BODY: !0 } }; function w() { y = !0; } function k() { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; _ = e; } function x(e) { var t = arguments.length > 1 && void 0 !== arguments[1] && arguments[1]; return "function" != typeof (null === g() || void 0 === g() ? void 0 : g().sanitize) ? (console.error("Failed to run toSafeHtmlInternal. DOMPurify.sanitize is not available.", null === g() || void 0 === g() ? void 0 : g().sanitize), e) : y || t ? g().sanitize(e, { ADD_TAGS: ["iframe"], ADD_ATTR: ["target", "onclick"], FORCE_BODY: !0 }) : e; } function M(e) { var t, n = arguments.length > 1 && void 0 !== arguments[1] && arguments[1]; return "function" != typeof (null === g() || void 0 === g() ? void 0 : g().sanitize) ? (console.error("Failed to run toSafeHtml. DOMPurify.sanitize is not available.", null === g() || void 0 === g() ? void 0 : g().sanitize), e) : y || n ? g().sanitize(e, v()({ ADD_ATTR: ["target", "onclick"] }, (null === (t = _) || void 0 === t ? void 0 : t.domPurifyOptions) || {})) : e; } function E(e) { var t = { render: e.render || function () { return "Missing render() method."; }, mount: e.mount || function () {}, }; return ( (0, s.DK)("panelCreated"), function () { var e = (0, m.useRef)(null); return ( (0, m.useEffect)(function () { t.mount(e); }, []), m.createElement("div", { ref: e, dangerouslySetInnerHTML: { __html: x(t.render()) } }) ); } ); } var S = n(98784); function O(e) { return (O = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function C(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function A(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); } function T(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function L(e, t) { return (L = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function D(e, t) { return !t || ("object" !== O(t) && "function" != typeof t) ? P(e) : t; } function P(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function z(e) { return (z = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } function N(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function R(e) { var t = { render: e.render || function () { return "Missing render() method."; }, mount: e.mount || function () {}, }; return ( (0, s.DK)("viewerCreated"), (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && L(e, t); })(l, e); var n, r, o, i, a = ((o = l), (i = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = z(o); if (i) { var n = z(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return D(this, e); }); function l() { var e; A(this, l); for (var t = arguments.length, n = new Array(t), r = 0; r < t; r++) n[r] = arguments[r]; return N(P((e = a.call.apply(a, [this].concat(n)))), "ref", null), e; } return ( (n = l), (r = [ { key: "componentDidMount", value: function () { t.mount(this.ref, this.props.values); }, }, { key: "shouldComponentUpdate", value: function (e) { return !(0, S.isEqual)(this.getRenderArgs(e), this.getRenderArgs(this.props)); }, }, { key: "componentDidUpdate", value: function (e) { t.mount(this.ref, this.props.values); }, }, { key: "getRenderArgs", value: function (e) { var t = e || this.props, n = t.bodyValues, r = t.columnIndex, o = t.rowCells; return [t.values, n, { rowCells: o, columnIndex: r }]; }, }, { key: "render", value: function () { var e, n = this; return m.createElement("div", { ref: function (e) { return (n.ref = e); }, dangerouslySetInnerHTML: { __html: x( t.render.apply( t, ((e = this.getRenderArgs()), (function (e) { if (Array.isArray(e)) return C(e); })(e) || (function (e) { if (("undefined" != typeof Symbol && null != e[Symbol.iterator]) || null != e["@@iterator"]) return Array.from(e); })(e) || (function (e, t) { if (e) { if ("string" == typeof e) return C(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return ( "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? C(e, t) : void 0 ); } })(e) || (function () { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })()) ) ), }, }); }, }, ]) && T(n.prototype, r), l ); })(m.Component) ); } function j(e) { return (j = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function I(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); } function B(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function F(e, t) { return (F = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function q(e, t) { return !t || ("object" !== j(t) && "function" != typeof t) ? H(e) : t; } function H(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function W(e) { return (W = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } function U(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function Y(e) { var t = { mount: e.mount || function () {}, render: e.render || function () { return "Missing render() method."; }, }; return ( (0, s.DK)("widgetCreated"), (function (e) { !(function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && F(e, t); })(l, e); var n, r, o, i, a = ((o = l), (i = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })()), function () { var e, t = W(o); if (i) { var n = W(this).constructor; e = Reflect.construct(t, arguments, n); } else e = t.apply(this, arguments); return q(this, e); }); function l() { var e; I(this, l); for (var t = arguments.length, n = new Array(t), r = 0; r < t; r++) n[r] = arguments[r]; return U(H((e = a.call.apply(a, [this].concat(n)))), "ref", null), e; } return ( (n = l), (r = [ { key: "componentDidMount", value: function () { t.mount(this.ref, this.props.value, this.props.updateValue, this.props.data); }, }, { key: "shouldComponentUpdate", value: function (e) { return !(0, S.isEqual)(e.value, this.props.value); }, }, { key: "componentDidUpdate", value: function (e) { t.mount(this.ref, this.props.value, this.props.updateValue, this.props.data); }, }, { key: "render", value: function () { var e = this; return m.createElement("div", { ref: function (t) { return (e.ref = t); }, dangerouslySetInnerHTML: { __html: x(t.render(this.props.value, this.props.updateValue, this.props.data)) }, }); }, }, ]) && B(n.prototype, r), l ); })(m.Component) ); } var V = n(76538), X = n(34642), Z = n(76844), G = (0, Z.Z)(), K = new Map(); function $(e) { var t, n, r = e || {}, o = r.parent, i = r.item; K.set("".concat(null == o || null === (t = o.location) || void 0 === t ? void 0 : t.collection, "_").concat(null == o || null === (n = o.location) || void 0 === n ? void 0 : n.id), null == i ? void 0 : i.id), G.emit("embedded_tab_change", e); } function J(e) { return ( G.on("embedded_tab_change", e), { remove: function () { return G.off("embedded_tab_change", e); }, } ); } function Q(e) { if (null != e && e.collection && null != e && e.id) return K.get("".concat(e.collection, "_").concat(e.id)); } var ee = n(60030), te = (0, Z.Z)(); function ne(e, t) { te.emit(e, { payload: t }); } function re(e, t) { return ( te.on(e, t), { remove: function () { return te.off(e, t); }, } ); } var oe = n(4662), ie = n(43988); function ae(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function le(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? ae(Object(n), !0).forEach(function (t) { se(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : ae(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function se(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var ce = { audit: !0, blocks: !0, collaboration: !1, preview: !0, imageEditor: !0, preheaderText: !0, stockImages: { enabled: !0, safeSearch: !0, defaultSearchTerm: "happy" }, userUploads: !0, undoRedo: !0, textEditor: { spellChecker: !0, tables: !1, cleanPaste: !0, emojis: !0 }, colorPicker: { presets: [ "#BFEDD2", "#FBEEB8", "#F8CAC6", "#ECCAFA", "#C2E0F4", "#2DC26B", "#F1C40F", "#E03E2D", "#B96AD9", "#3598DB", "#169179", "#E67E23", "#BA372A", "#843FA1", "#236FA1", "#ECF0F1", "#CED4D9", "#95A5A6", "#7E8C8D", "#34495E", "#000000", "#ffffff", ], }, legacy: { disableHoverButtonColors: !1 }, inboxPreviews: !1, pageAnchors: !1, }, ue = {}; function de(e) { ce = e; } function fe(e) { ce = le(le({}, ce), e); } function pe(e) { ue = e; } function me() { var e = {}; return ( "undefined" != typeof window && "undefined" != typeof navigator && (/msie/i.test(navigator.userAgent) || /trident/i.test(navigator.userAgent)) && (e.imageEditor = !1), v().all([ce, ue, e], { arrayMerge: function (e, t, n) { return t; }, }) ); } function he(e) { var t = me(); return (0, S.get)(t, e, !1); } function ge(e) { var t = he(e); return void 0 !== (null == t ? void 0 : t.enabled) ? !!t.enabled : !!t; } var be = n(92763); function ve(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function ye(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? ve(Object(n), !0).forEach(function (t) { _e(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : ve(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function _e(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var we, ke = n(78578), xe = [], Me = !0, Ee = { showDefaultFonts: !0, customFonts: [] }; function Se() { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; (Ee = ye(ye({}, Ee), e)), (0, s.DK)("fontsChanged", e); } function Oe() { Me = !1; } function Ce() { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : []; xe = e; } function Ae() { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, t = xe.filter(function (e) { return !0 === e.defaultFont; }), n = xe.filter(function (e) { return !1 === e.defaultFont; }), r = Le(Ee.customFonts), o = []; return ( Ee.customFonts && Ee.customFonts.length > 0 && e.showCustomFonts ? (o = Ee.showDefaultFonts ? (xe && xe.length > 0 ? xe.concat(r) : ke.concat(r)) : r.concat(n)) : 0 == !!Ee.showDefaultFonts && 0 == !!e.showCustomFonts ? (o = ke) : Me || 0 != !!e.showCustomFonts ? !Me && e.showCustomFonts ? (o = xe) : Me && 0 == !!e.showCustomFonts && Ee.customFonts ? (o = r) : Me && e.showCustomFonts && Ee.customFonts && (o = Ee.showDefaultFonts ? (xe && xe.length > 0 ? xe.concat(r) : ke.concat(r)) : r) : (o = t), (o = (0, S.uniqBy)(o, "label")) .filter(function (e) { return !(0, be.s)() || "google" !== e.type; }) .sort(function (e, t) { return e.label < t.label ? -1 : e.label > t.label ? 1 : 0; }) ); } function Te() { return Ee.customFonts ? Ee.customFonts.length : 0; } function Le() { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : []; return e.map(function (e) { return ye(ye({}, e), {}, { value: e.value.replace(/;/, "") }); }); } function De(e) { we = e; } function Pe() { return we; } var ze, Ne = !1; function Re() { Ne = !0; } function je() { return Ne; } function Ie(e) { ze = e; } function Be() { return ze; } var Fe = {}, qe = (0, Z.Z)(); function He(e) { return !!Fe[e]; } function We(e, t) { if (!t) return Ue(e); (Fe[e] = t), qe.emit("provider:registered", { type: e, provider: t }); } function Ue(e) { delete Fe[e], qe.emit("provider:unregistered", { type: e }); } function Ye(e, t, n) { var r = Fe[e]; r ? r(t, n) : n && n(!0), qe.emit("provider:triggered", { type: e }); } function Ve(e) { return ( qe.on("provider:registered", e), { remove: function () { qe.off("provider:registered", e); }, } ); } function Xe(e) { return ( qe.on("provider:triggered", e), { remove: function () { qe.off("provider:triggered", e); }, } ); } function Ze(e) { return ( qe.on("provider:unregistered", e), { remove: function () { qe.off("provider:unregistered", e); }, } ); } var Ge = "undefined" != typeof document ? document.referrer : ""; function Ke(e) { Ge = e; } function $e() { return Ge; } var Je = n(69084); function Qe(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function et(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? Qe(Object(n), !0).forEach(function (t) { tt(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : Qe(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function tt(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var nt = {}, rt = {}, ot = {}; function it() { return Object.values(nt); } function at(e) { e.name && ((e.type = "custom"), (e.slug = e.name)), e.id || (e.id = lt(e)); var t = e.renderer; t && ((0, S.isFunction)(t) && (t = t(e)), (ot[e.id] = t.Panel)), "boolean" != typeof e.enabled && (e.enabled = !0), (nt[e.id] = (0, S.merge)(e, rt[e.id])), (0, s.DK)("tabAdded", e); } function lt(e) { return (0, S.isUndefined)(e) || (0, S.isString)(e) ? e : e.slug ? "".concat(e.type, "#").concat(e.slug) : e.type; } function st() { return Object.values(nt).length; } function ct(e) { (rt = e), Object.keys(e).map(function (t) { var n; nt[t] && (nt[t] = et(et({}, (0, S.merge)(nt[t], e[t])), {}, { position: null === (n = e[t]) || void 0 === n ? void 0 : n.position })); }); } }, 4662: function (e, t, n) { "use strict"; n.r(t), n.d(t, { DEFAULT_LOCALE: function () { return r; }, RTL_COUNTRIES: function () { return o; }, getLocale: function () { return l; }, setLocale: function () { return s; }, getTextDirection: function () { return c; }, getTextDirectionForLocale: function () { return u; }, setTextDirection: function () { return d; }, isRTL: function () { return f; }, }); var r = "en-US", o = ["ar", "fa", "he"], i = r, a = null; function l() { return i || r; } function s(e) { i = e || null; } function c() { return a || u(l()); } function u(e) { if (f(e)) return "rtl"; } function d(e) { a = "ltr" === e || "rtl" === e ? e : null; } function f(e) { var t = "".concat(e).split("-")[0]; return o.includes(t); } }, 92763: function (e, t, n) { "use strict"; n.d(t, { l: function () { return o; }, s: function () { return i; }, }); var r = !1; function o() { r = !0; } function i() { return r; } }, 69084: function (e, t, n) { "use strict"; n.d(t, { hS: function () { return A; }, cP: function () { return T; }, lq: function () { return L; }, FW: function () { return D; }, Hs: function () { return P; }, cQ: function () { return z; }, Sn: function () { return N; }, FV: function () { return R; }, nM: function () { return j; }, _B: function () { return I; }, $S: function () { return B; }, _Y: function () { return F; }, Om: function () { return q; }, Ci: function () { return H; }, ZD: function () { return W; }, ZV: function () { return U; }, _U: function () { return Y; }, iJ: function () { return V; }, z0: function () { return X; }, r7: function () { return Z; }, ZI: function () { return G; }, yA: function () { return K; }, A: function () { return $; }, Ty: function () { return J; }, r3: function () { return Q; }, gA: function () { return ee; }, cq: function () { return te; }, AL: function () { return ne; }, Te: function () { return re; }, LE: function () { return oe; }, fT: function () { return ie; }, VS: function () { return ae; }, Uk: function () { return se; }, gH: function () { return ce; }, vW: function () { return ue; }, cu: function () { return de; }, Gg: function () { return fe; }, VP: function () { return pe; }, Iy: function () { return me; }, dD: function () { return he; }, VA: function () { return ge; }, gM: function () { return be; }, fL: function () { return ve; }, JX: function () { return ye; }, Dp: function () { return we; }, Ii: function () { return ke; }, PC: function () { return xe; }, cA: function () { return Me; }, hs: function () { return Ee; }, _m: function () { return Se; }, }); var r = n(21857), o = n.n(r), i = n(98784), a = n(99971), l = n(43988), s = n(49983), c = n(18542), u = n(34642); function d(e) { return (d = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function f(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function p(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? f(Object(n), !0).forEach(function (t) { m(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : f(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function m(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function h(e, t) { return ( (function (e) { if (Array.isArray(e)) return e; })(e) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(e, t) || (function (e, t) { if (e) { if ("string" == typeof e) return g(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? g(e, t) : void 0; } })(e, t) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function g(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } var b = {}, v = {}, y = {}, _ = {}, w = {}, k = {}, x = {}, M = {}, E = {}, S = {}, O = {}, C = {}; function A(e) { b = e; } function T(e) { v = e; } function L(e, t, n) { var r = Me(t) || e, i = b[e] || {}, a = b[r] || {}, l = v[r] || {}, s = y[r] || {}; Object.keys(a).forEach(function (e) { var t, n = (null === (t = a[e]) || void 0 === t ? void 0 : t.options) || {}; Object.keys(n).forEach(function (t) { l[t] && ((s[e] = s[e] || {}), (s[e].options = s[e].options || {}), (s[e].options[t] = l[t])); }); }); var c = o().all([a, i, s].filter(Boolean), { arrayMerge: function (e, t, n) { return t; }, }); return ( n && Object.values(c).forEach(function (e) { Object.entries((null == e ? void 0 : e.options) || {}).forEach(function (t) { var r, i = h(t, 2), a = i[0], l = i[1]; null !== (r = l._override) && void 0 !== r && r[n] && (e.options[a] = o()(l, p(p({}, l._override[n] || {}), {}, { isOverride: !0 }))), delete e.options[a]._override; }); }), Object.entries(c).forEach(function (e) { var t = h(e, 2), n = t[0], r = t[1]; !1 === (null == r ? void 0 : r.enabled) && delete c[n]; }), c ); } function D(e, t, n) { if (!e) return {}; var r = L(e, t, n), o = {}; return ( Object.values(r).forEach(function (e) { Object.entries(e.options || {}).forEach(function (e) { var t = h(e, 2), n = t[0], r = t[1]; o[n] = r; }); }), o ); } function P(e, t, n) { var r = L(e, t, n); return Object.values(r || {}).reduce(function (e, t) { return p(p({}, e), z(t)); }, {}); } function z(e) { return Object.entries((null == e ? void 0 : e.options) || {}).reduce(function (e, t) { var n = h(t, 2), r = n[0], o = n[1]; return o ? (!1 === o.enabled ? e : p(p({}, e), {}, m({}, r, o.defaultValue))) : e; }, {}); } function N(e) { _ = e; } function R(e) { Object.keys(e).forEach(function (t) { var n = e[t], r = n.properties || {}; delete n.properties, Object.keys(r).forEach(function (e) { var o = r[e] || {}, i = o.editor, a = o.value; (v[t] = v[t] || {}), i && (v[t][e] = i), a && ((n.values = n.values || {}), (n.values[e] = o.value)); }); var o = n.sections || {}; delete n.sections, Object.keys(o).forEach(function (e) { var n = (o[e] || {}).editor; n && ((y[t] = y[t] || {}), (y[t][e] = y[t][e] || {}), Object.assign(y[t][e], n)); }), (w[t] = n); }); } function j(e) { return w[e]; } function I() { var e; return !1 !== (null === (e = w.rows) || void 0 === e ? void 0 : e.enabled); } function B(e) { return (0, i.filter)(_, { category: e }) .map( function (e) { return o()(e, (e.id && w[e.id]) || {}); }, { arrayMerge: function (e, t, n) { return t; }, } ) .filter(function (e) { return !1 !== e.enabled; }) .filter(function (e) { var t; return !(!1 === (0, u.E)().columns && "row" === e.type && "rows" === e.category && (null === (t = e.cells) || void 0 === t ? void 0 : t.length) > 1); }) .filter(function (e) { return !S[e.id] || !1 !== S[e.id].enabled; }); } function F() { return ( Object.values(_).filter(function (e) { return "custom" === e.type; }).length + Object.values(R).length ); } function q(e, t) { var n = {}; B(e).forEach(function (e) { var t = xe(e); n[t] = e.css; }); var r = {}; return ( t.forEach(function (e) { var t = xe(e); r[t] = n[t]; }), Object.values(r) .filter(function (e) { return !!e; }) .join("\n") ); } function H(e) { Object.keys(_).forEach(function (t) { var n = _[t]; n && n.type && e.includes(n.type) && delete _[t]; }); } function W(e) { e.name && ((e.type = "custom"), (e.slug = e.name)), e.id || (e.id = xe(e)), e.category || (e.category = "contents"), e.values || (e.values = {}); var t = e.renderer || (0, s.D)(e.type); t && ((0, i.isFunction)(t) && (t = t(e)), (x[e.id] = t.Viewer), (M[e.id] = t.exporters), (E[e.id] = t.head)), e.validator && ((O[e.id] = e.validator), (C[e.id] = e.validator)), (_[e.id] = e), _[e.id].premium && (S[e.id] = { enabled: !1 }), $({ id: e.id, type: e.type, category: e.category, options: e.options }), (0, a.DK)("toolAdded", e); } function U(e) { delete C[e]; } function Y() { Object.keys(C).map(function (e) { U(e); }); } function V(e, t) { if (e) if (null !== t) { var n = (0, c.Er)(t); n && (C[e] = n); } else U(e); } function X(e) { var t = (0, c.Er)(e); t && (O.design = t); } function Z(e) { V("design", e); } function G(e) { e.id || (e.id = xe(e)), (S[e.id] = S[e.id] || {}), (S[e.id].enabled = !0), (0, a.DK)("toolChanged"); } function K(e) { e.id || (e.id = xe(e)), (S[e.id] = S[e.id] || {}), (S[e.id].enabled = !1), (0, a.DK)("toolChanged"); } function $(e) { var t, n, r, o; e.id || (e.id = Me(e)), (e.options = e.options || {}), ("rows" === e.type || "contents" === e.category) && (e.options.responsive = p( p({}, e.options.responsive), {}, { title: (null === (t = e.options.responsive) || void 0 === t ? void 0 : t.title) || "Responsive Design", position: null !== (n = null === (r = e.options.responsive) || void 0 === r ? void 0 : r.position) && void 0 !== n ? n : 9999, options: p( { hideDesktop: { _override: { desktop: { enabled: !0 } }, enabled: !1, label: "Hide on Desktop", defaultValue: !1, widget: "toggle", overrideAllowed: ["desktop"] }, hideTablet: { _override: { tablet: { enabled: !0 } }, enabled: !1, label: "Hide on Tablet", defaultValue: !1, widget: "toggle", overrideAllowed: ["tablet"] }, hideMobile: { _override: { mobile: { enabled: !0 } }, enabled: !1, label: "Hide on Mobile", defaultValue: !1, widget: "toggle", overrideAllowed: ["mobile"] }, }, null === (o = e.options.responsive) || void 0 === o ? void 0 : o.options ), } )), (b[e.id] = e.options); } function J(e) { e.id || (e.id = Ee(e)), (k[e.id] = e), (0, a.DK)("propertyEditorChanged"); } function Q(e) { return e.id || (e.id = Ee(e)), k[e.id]; } function ee(e) { var t = xe(e); return x[t] || (0, s.D)("missing").Viewer; } function te(e) { var t = xe(e); return E[t] || (0, s.D)("missing").head; } function ne(e) { var t, n = xe(e); return O[n] || (null === (t = _[n]) || void 0 === t ? void 0 : t.validator); } function re(e) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, n = t.fallbackToDefault, r = void 0 === n || n, o = xe(e); return C[o] || (r && ne(e)) || void 0; } function oe(e) { var t = xe(e); return o()((_[t] && _[t].data) || {}, (w[t] && w[t].data) || {}, { arrayMerge: function (e, t, n) { return t; }, }); } function ie(e) { var t = xe(e); return (_[t] && _[t].transformer) || (w[t] && w[t].transformer); } function ae(e) { var t, n, r = xe(e); return (null === (t = _[r]) || void 0 === t ? void 0 : t.propertyStates) || (null === (n = w[r]) || void 0 === n ? void 0 : n.propertyStates); } function le(e) { var t; return !e.entitlements.displayConditions || (0 === (null === (t = e.displayConditions) || void 0 === t ? void 0 : t.length) && !(0, a.ZO)("displayCondition")) ? { displayCondition: { enabled: !1 } } : {}; } function se(e, t) { return le(t); } function ce(e, t) { return le(t); } function ue(e) { var t = xe(e); return !(!_[t] || !_[t].editable); } function de(e) { var t = xe(e); return _[t] && _[t].supportedDisplayModes; } function fe(e, t) { var n = de(e); return !n || n.includes(t); } function pe(e) { var t, n = xe(e); return null === (t = _[n]) || void 0 === t ? void 0 : t.applyDesignTags; } function me(e) { var t, n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, r = arguments.length > 2 ? arguments[2] : void 0, o = oe(e), i = p(p({}, n || {}), {}, { data: o }), a = D(null === (t = e.location) || void 0 === t ? void 0 : t.collection, e, r), l = {}; return ( Object.entries(a).forEach(function (e) { var t = h(e, 2), n = t[0], r = Q({ id: t[1].widget }); null != r && r.renderValue && (l[n] = r.renderValue); }), Object.keys(i).forEach(function (e) { if (e in l) { var t = i[e], n = l[e]; i[e] = n(t); } }), i ); } function he(e, t, n) { var r, o, a, l = n.renderValues, s = void 0 === l || l, c = {}; if ( !(e && null != t && null !== (r = t.location) && void 0 !== r && r.collection && null != t && null !== (o = t.location) && void 0 !== o && o.id ? null == e || null === (a = e[t.location.collection]) || void 0 === a ? void 0 : a[t.location.id] : void 0) ) return c; var u = be(t); return ( Object.entries(u).forEach(function (n) { var r = h(n, 2), o = r[0], a = r[1]; if (null != a && a.source) { var l = s ? function () { return me.apply(void 0, arguments); } : function () { return arguments.length <= 1 ? void 0 : arguments[1]; }, u = (0, i.get)(t, a.source) || []; c[o] = u .map(function (t) { var n, r, o = l({ location: { collection: a.collection, id: t }, type: a.type }, null == e || null === (n = e[a.collection]) || void 0 === n || null === (r = n[t]) || void 0 === r ? void 0 : r.values); return (o.location = { collection: a.collection, id: t }), o; }) .filter(Boolean); } }), c ); } function ge(e, t) { var n = t.designMode, r = t.deviceName, o = be(e); return Object.entries(o).reduce(function (e, t) { var o = h(t, 2), i = o[0], a = o[1]; if (!a || !Object.keys((null == a ? void 0 : a.optionGroups) || {}).length) return e; var l = ye(a, { designMode: n, deviceName: r }); if (null == l || !l.options) return e; var s = z(l); return p(p({}, e), {}, m({}, i, s)); }, {}); } function be(e) { var t = {}, n = Object.values(_).find(function (t) { var n; return t.id === xe(e) || (t.category === (null == e || null === (n = e.location) || void 0 === n ? void 0 : n.collection) && t.type === (null == e ? void 0 : e.type)); }); return ( Object.entries((null == n ? void 0 : n.options) || {}).forEach(function (e) { var n = h(e, 2), r = n[0], o = n[1]; null != o && o.embedded && (t[r] = o.embedded); }), t ); } function ve(e, t) { var n = t.designMode, r = t.deviceName, i = e.collection, a = e.type, l = e.optionGroups, s = L(i, { type: a || i }, r); return Object.entries(l || {}).reduce(function (e, t) { var r = h(t, 2), i = r[0], a = r[1]; if (!a) return e; if (!s[i]) return e; var l = o()(s[i], { options: a.optionsOverride || {} }); return (null != l && l.embedded) || (null != l && l.supportedDesignModes && l.supportedDesignModes.indexOf(n) < 0) ? e : p(p({}, e), {}, m({}, i, l)); }, {}); } function ye(e, t) { var n = ve(e, { designMode: t.designMode, deviceName: t.deviceName }); return Object.values(n).reduce(function (e, t) { return p(p({}, e), {}, { title: e.title || t.title, options: p(p({}, e.options), t.options) }); }, {}); } function _e(e) { var t = e.availableExporters, n = e.displayMode, r = e.log, o = void 0 === r ? console.error : r, a = e.name, s = e.type, c = e.variant, u = "container" === s ? (0, l.iQ)(a) : (0, l.iB)(a); if ("function" == typeof u) return u; var f = [n]; if (c) { var p = "".concat(c).concat((0, i.capitalize)(n)); if (null != t && t[p]) return t[p]; f.unshift(p); } var m = null == t ? void 0 : t[n]; if (m) { if ("function" == typeof m) return m; null == o || o( 'Exporter "' .concat(f.join(", "), '" for "') .concat(a, '" ') .concat("item" === s ? "tool" : s, " should be a function, got ") .concat(d(m), " instead"), m ); } else null == o || o('No exporter called "'.concat(f.join('", "'), '" were found for the "').concat(a, '" ').concat(s)); } function we(e, t) { var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : null, r = xe(e), o = M[r], i = "popup" === t ? null : void 0, a = _e({ availableExporters: o, displayMode: t, log: i, name: r, type: "item", variant: n }); return a || "popup" !== t ? a || (0, s.D)("missing").exporters.email : (null !== i && console.warn('Falling back to "web" exporter for "'.concat(r, '" tool...')), we(e, "web", n)); } function ke(e, t) { var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : null, r = (0, s.O)(e).exporters, o = "popup" === t ? null : void 0, i = _e({ availableExporters: r, displayMode: t, log: o, name: e, type: "container", variant: n }); return i || "popup" !== t ? i || function (e, t) { var n, r; return '<div id="' .concat(null == t || null === (n = t._meta) || void 0 === n ? void 0 : n.htmlID, '" class="') .concat(null == t || null === (r = t._meta) || void 0 === r ? void 0 : r.htmlClassNames, ' missing-container">') .concat(e || "", "</div>"); } : (null !== o && console.warn('Falling back to "web" exporter for "'.concat(e, '" container...')), ke(e, "web", n)); } function xe(e) { return (0, i.isUndefined)(e) || (0, i.isString)(e) ? e : e.slug ? "".concat(e.type, "#").concat(e.slug) : e.type; } function Me(e) { return (0, i.isUndefined)(e) || (0, i.isString)(e) ? e : e.slug ? "".concat(e.type, "#").concat(e.slug) : e.type; } function Ee(e) { return (0, i.isUndefined)(e) || (0, i.isString)(e) ? e || "" : e.name || ""; } function Se(e) { W({ type: "row", category: "rows", slug: "custom#columns-".concat(e.join("-")), cells: e }); } }, 55784: function (e, t, n) { "use strict"; n.d(t, { xg: function () { return ue; }, Xu: function () { return fe; }, }); var r = n(98784), o = n(63749), i = n(28907), a = n(56850), l = (n(33828), n(62500)); function s(e) { return ( (function (e) { if (Array.isArray(e)) return u(e); })(e) || (function (e) { if (("undefined" != typeof Symbol && null != e[Symbol.iterator]) || null != e["@@iterator"]) return Array.from(e); })(e) || c(e) || (function () { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function c(e, t) { if (e) { if ("string" == typeof e) return u(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? u(e, t) : void 0; } } function u(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function d(e, t) { var n, r, o, i = [], l = (function (e, t) { var n = ("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]; if (!n) { if (Array.isArray(e) || (n = c(e))) { n && (e = n); var r = 0, o = function () {}; return { s: o, n: function () { return r >= e.length ? { done: !0 } : { done: !1, value: e[r++] }; }, e: function (e) { throw e; }, f: o, }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var i, a = !0, l = !1; return { s: function () { n = n.call(e); }, n: function () { var e = n.next(); return (a = e.done), e; }, e: function (e) { (l = !0), (i = e); }, f: function () { try { a || null == n.return || n.return(); } finally { if (l) throw i; } }, }; })(t); try { for (l.s(); !(n = l.n()).done; ) for (var u = n.value, d = a.getOptions(e, u), f = 0, p = Object.entries(u.values); f < p.length; f++) { var m = ((r = p[f]), (o = 2), (function (e) { if (Array.isArray(e)) return e; })(r) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(r, o) || c(r, o) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })()), h = m[0], g = m[1]; if (d[h] && "font_family" == d[h].widget) i.push.apply(i, s(g.value.split(","))); else if ("richText" === h && d[h]) for (var b = /(font-family)(.+)(;)/gi, v = void 0; null !== (v = b.exec(u.values.richText)); ) { var y = u.values.richText.slice(v.index, b.lastIndex); i.push.apply(i, s(y.replace("font-family: ", "").replace(";", "").split(","))); } } } catch (e) { l.e(e); } finally { l.f(); } return i; } function f(e) { var t, n, r = a.getFonts({ showCustomFonts: !0 }).filter(function (e) { return e.url && e.url.length > 0; }), o = [] .concat( s( ((t = Object.values(e.contents || {})), (n = []), t .filter(function (e) { return a.isToolEditable(e); }) .forEach(function (e) { for (var t, r = /\b(?:font-family\s*?:\s*([^;>]*)(?=[;">}]))/g; null != (t = r.exec(e.values.text)); ) n.push.apply(n, s(t[1].split(","))); }), n) ), s(d("bodies", Object.values(e.bodies || {}))), s(d("contents", Object.values(e.contents || {}))) ) .map(function (e) { return e.toString().replace(/'/g, "").replace(/"/g, "").trim().toLowerCase(); }) .filter(function (e, t, n) { return e && n.indexOf(e) === t; }); return r.filter(function (e) { return o.includes(e.label.toLowerCase()); }); } var p, m, h = n(61879), g = "undefined" != typeof process && void 0 !== (null === (p = process) || void 0 === p || null === (m = { BROWSER: !0, HEADLESS: !1, NODE_ENV: "production", API_V1_BASE_URL: "https://api.unlayer.com/v1", API_V2_BASE_URL: "https://api.unlayer.com/v2", TOOLS_API_V1_BASE_URL: "https://api.tools.unlayer.com/v1", TOOLS_CDN_BASE_URL: "https://cdn.tools.unlayer.com", EVENTS_API_BASE_URL: "https://api.events.unlayer.com", }) || void 0 === m ? void 0 : m.JEST_WORKER_ID), b = function (e, t) { switch (t) { case "web": var o = [!g && n(19895), !g && n(48346)].filter(Boolean).join("\n\n").trim(); return (0, r.template)(o)(); case "email": var i, a, l = [!g && n(1923), !g && n(12978)].filter(Boolean).join("\n\n").trim(), s = (0, r.first)((0, r.keys)(e.bodies)), c = ((null === (i = e.bodies) || void 0 === i || null === (a = i["".concat(s)]) || void 0 === a ? void 0 : a.values) || {}).contentWidth; return (0, r.template)(l)({ contentWidth: parseInt("".concat(null != c ? c : 500), 10) }); case "popup": var u = [!g && n(92675), !g && n(56256)].filter(Boolean).join("\n\n").trim(); return (0, r.template)(u)(); default: return ""; } }, v = (n(62595), n(12991)), y = n(44505), _ = n(55441); function w(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function k(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? w(Object(n), !0).forEach(function (t) { x(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : w(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function x(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var M = function (e) { var t = e.state, n = e.body, r = e.displayMode, o = e.variant; if (!a.isToolSupportedAtThisDisplayMode(n, r)) return null; var i = n.rows && n.rows .map(function (e, i) { return (function (e) { var t = e.state, n = e.row, r = e.displayMode, o = e.variant, i = e.bodyValues; if (!a.isToolSupportedAtThisDisplayMode(n, r)) return null; var l = n.columns && n.columns .map(function (e, l) { return (function (e) { var t = e.state, n = e.column, r = e.displayMode, o = e.variant, i = e.index, l = e.cells, s = e.bodyValues, c = e.rowValues; if (!a.isToolSupportedAtThisDisplayMode(n, r)) return null; var u = n.contents && n.contents .map(function (i, u) { return (function (e) { var t = e.state, n = e.content, r = e.displayMode, o = e.variant, i = e.index, l = e.columnIndex, s = e.cells, c = e.bodyValues, u = e.rowValues; if (!a.isToolSupportedAtThisDisplayMode(n, r)) return null; var d = n.values || {}, f = d.displayCondition, p = a.getItemExporter(n, r, o)(a.getRenderValues(n, d), i, l, s, c, u, a.getEmbeddedValues(t, n, { renderValues: !0 })), m = a.getContainerExporter("content", r, o)(p, d, c, { variant: o }); return f && (m = [f.before, m, f.after].join("\n")), m; })({ state: t, content: t.contents[i], displayMode: r, variant: o, index: u, columnIndex: e.index, cells: l, bodyValues: s, rowValues: c, columnValues: n.values || {}, }); }) .join(""); return a.getContainerExporter("column", r, o)(u, n.values || {}, i, l, s, c, { variant: o }); })({ state: t, column: t.columns[e], displayMode: r, variant: o, index: l, cells: n.cells, bodyValues: i, rowValues: n.values || {} }); }) .join(""), s = a.getContainerExporter("row", r, o)(l, n.values || {}, i, { variant: o }), c = n.values, u = c.mergeTagGroup, d = c.mergeTagRule; if (u && d) { var f, p, m, h = null === (f = t.mergeTags) || void 0 === f || null === (p = f[u]) || void 0 === p || null === (m = p.rules) || void 0 === m ? void 0 : m[d]; h && (s = [h.before, s, h.after].join("\n")); } var g = n.values.displayCondition; return g && (s = [g.before, s, g.after].join("\n")), s; })({ state: t, row: t.rows[e], displayMode: r, variant: o, index: i, bodyValues: n.values || {} }); }) .join(""); return a.getContainerExporter("body", r, o)(i, n.values || {}, { variant: o }); }, E = function (e, t) { var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : null, r = k(k({}, e.design), {}, { mergeTags: e.mergeTags }), o = Object.keys(r.pages)[0], i = r.pages[o]; return M({ state: r, body: r.bodies[i.body], displayMode: t, variant: n }); }; function S() { try { return "hibyeheyhello" === "hibyehihi".replace(new RegExp("(?<=hi)hi", "g"), "hello").replace(new RegExp("hi(?!bye)", "g"), "hey"); } catch (e) { return !1; } } function O(e) { return ( (function (e) { if (Array.isArray(e)) return C(e); })(e) || (function (e) { if (("undefined" != typeof Symbol && null != e[Symbol.iterator]) || null != e["@@iterator"]) return Array.from(e); })(e) || (function (e, t) { if (e) { if ("string" == typeof e) return C(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? C(e, t) : void 0; } })(e) || (function () { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function C(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function A(e) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, n = t.log, r = void 0 !== n && n, o = t.documentTransformer, i = t.shouldCleanupStyleSheet, a = t.shouldRemoveCSSSelector, l = t.shouldRemoveClassName, s = t.shouldRemoveId, c = t.variant, u = "".concat(e || ""), d = []; u = u.replace(/(<!\x2D\x2D\[if [\s\S]+?>(<!\x2D\x2D>)?)|((<!\x2D\x2D)?<!\[endif\]\x2D\x2D>)/gi, function (e) { var t = d.length, n = "\x3c!--unlayer-conditional-comment-".concat(t, "--\x3e"); return d.push({ from: e, to: n }), n; }); var f = document.implementation.createHTMLDocument(""); (f.documentElement.innerHTML = u), o && (f = o(f)); var p = new Set(), m = Array.from(f.querySelectorAll("style") || []) .map(function (e) { return null == e ? void 0 : e.sheet; }) .filter(Boolean), h = m .map(function (e) { return Array.from((null == e ? void 0 : e.cssRules) || []); }) .reduce(function (e, t) { return [].concat(O(e), O(t)); }, []) .filter(function (e) { return !!e && (e instanceof CSSStyleRule || e instanceof CSSMediaRule || (p.add(e), !1)); }), g = h .reduce(function (e, t) { return t.cssRules ? [].concat(O(e), O(t.cssRules)) : [].concat(O(e), [t]); }, []) .filter(Boolean), b = new Set(), v = new Set(), y = new Set(); g.forEach(function (e) { var t = "" .concat(e.selectorText || "") .replace(/(^|,)(\s*):/g, "$1$2*:") .replace(/([^:])::?\s*([a-zA-Z-]+)\s*([,:\s]|$)/g, "$1$3"), n = (function () { try { return e.selectorText ? Array.from(f.querySelectorAll(t) || []) : []; } catch (n) { return r && console.error(n, e.selectorText, t), f.querySelectorAll(e.selectorText); } })(); n.length ? (b.add(e), n.forEach(function (e) { return y.add(e); })) : v.add(e); }), h.reverse().forEach(function (e) { var t; if (!e.parentStyleSheet || !i || i(e.parentStyleSheet, m.indexOf(e.parentStyleSheet))) { var n, r, o, l = Array.from((null === (t = e.parentStyleSheet) || void 0 === t ? void 0 : t.cssRules) || []).indexOf(e); e.cssRules ? (Array.from(e.cssRules) .reverse() .forEach(function (t) { if (!b.has(t) && (!a || a(t.selectorText))) { var n = Array.from(e.cssRules).indexOf(t); (u = T(t.selectorText, t.cssText, u)), e.deleteRule(n); } }), (null !== (n = e.cssRules) && void 0 !== n && n.length) || (a && !a(e.selectorText)) || ((u = T(e.selectorText, e.cssText, u)), null === (r = e.parentStyleSheet) || void 0 === r || r.deleteRule(l))) : b.has(e) || (a && !a(e.selectorText)) || ((u = T(e.selectorText, e.cssText, u)), null === (o = e.parentStyleSheet) || void 0 === o || o.deleteRule(l)); } }); var _ = new Set(); b.forEach(function (e) { var t; ( (null === (t = "".concat((null == e ? void 0 : e.selectorText) || "").match(/\.[a-z0-9\-\_]+/gi)) || void 0 === t ? void 0 : t.map(function (e) { return "".concat(e || "").replace(/\.(.*)/, "$1"); })) || [] ) .filter(Boolean) .forEach(function (e) { return _.add(e); }); }); var w = new Set(), k = new Set(), x = Array.from(f.querySelectorAll("[class]") || []); x.forEach(function (e) { var t = e.className; Array.from(e.classList).forEach(function (t) { w.add(t), _.has(t) || (k.add(t), (l && !l(t, "element")) || e.classList.remove(t)); }); var n = e.className; u = u .replace(new RegExp('class="'.concat(t, '"')), 'class="'.concat(n.trim(), '"')) .replace(new RegExp(' class=""', "g"), "") .replace(new RegExp('class="" ', "g"), ""); }); var M = new Set(); b.forEach(function (e) { var t; ( (null === (t = "".concat((null == e ? void 0 : e.selectorText) || "").match(/\#[a-z0-9\-\_]+/gi)) || void 0 === t ? void 0 : t.map(function (e) { return "".concat(e || "").replace(/\#(.*)/, "$1"); })) || [] ) .filter(Boolean) .forEach(function (e) { return M.add(e); }); }); var E = new Set(), S = new Set(), C = Array.from(f.querySelectorAll("[id]") || []); if ( (C.forEach(function (e) { var t = e.id; t && (E.add(t), M.has(t) || (S.add(t), (s && !s(t, "element")) || (e.removeAttribute("id"), (u = u.replace(new RegExp('(\\s+)id="'.concat(t, '"(\\s*)')), '$1id=""$2').replace(new RegExp('(\\s+)id=""(\\s*)', "g"), "$1"))))); }), (u = u.replace(/(\s*data-u-[^=]+=\s*"[^"]+")/gi, "")), "amp" === c) ) { var A = ["-moz-border-radius", "-ms-interpolation-mode", "-webkit-border-radius", "-webkit-text-size-adjust", "mso-[a-zA-Z-]+"]; A.forEach(function (e) { u = u.replace(new RegExp("".concat(e, "s*:[^;]+;"), "gi"), ""); }), (u = (u = (u = (u = u.replace(/(\s*!important)/gi, "")).replace(/<img(\s)/g, "<amp-img$1")).replace(/\s*href=""/gi, "")).replace(/\s*target="_self"/gi, "")); } return ( (u = u.replace(/<style[^>]*>\s*<\/style>/g, "")), d.forEach(function (e) { var t = e.from, n = e.to; u = u.replace(n, t); }), u ); } function T() { try { return L.apply(void 0, arguments); } catch (e) { return console.error(e), "".concat((arguments.length <= 2 ? void 0 : arguments[2]) || ""); } } function L(e, t, n) { var r, o = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : {}, i = o.log, a = void 0 !== i && i, l = o.removeEmptyLines, s = void 0 === l || l; if (!n) return ""; if (!e) return D(t, n, { removeEmptyLines: s }); if (t) { var c = D(t, n, { log: !1, removeEmptyLines: s }); if (c !== n) return c; } var u = e; (u = (u = (u = (u = (0, y.u)(e)).replace(/(:\s*:)/g, ":?:")).replace(/((\\)?\\\(\??|(\\)?\\\)\??|(\\)?>\??|(\\)?\\,\??|(\\)?;\??)/g, "\\s*$1\\s*")) .replace(/\s+/g, "\\s+") .replace(/\\s\+\\s\*/g, "\\s*") .replace(/\\s\*\\s\+/g, "\\s*")), (u = "".concat(u, "\\s*\\{[^\\}]+\\}")); var d = null === (r = n.match(new RegExp(u, "g"))) || void 0 === r ? void 0 : r.length; s && S() && (u = "((?<=[\r\n]) +)?".concat(u, " *[\r\n]{0,2}")); var f = n.match(new RegExp(u, "g")) || [], p = n; !a || ("number" == typeof d && d >= 1) ? "number" == typeof d && d > 1 && (a && console.warn("[removeCSSSelectorFromHTML] Regex found multiple matches for provided selector", { selector: e, cssText: t, regex: u, html: p, matches: f }), f.forEach(function (e) { e && (p = D(e, p, { removeEmptyLines: s })); })) : console.error("[removeCSSSelectorFromHTML] Regex did not match any css block for provided selector", { selector: e, cssText: t, regex: u, html: p, matches: f }); var m = p.replace(new RegExp(u), ""); return a && m === n && console.error("[removeCSSSelectorFromHTML] Regex replace did not have any effect", { selector: e, cssText: t, regex: u, html: p, matchLength: d }), m; } function D() { try { return P.apply(void 0, arguments); } catch (e) { return console.error(e), "".concat((arguments.length <= 1 ? void 0 : arguments[1]) || ""); } } function P(e, t) { var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, r = n.log, o = void 0 !== r && r, i = n.removeEmptyLines, a = void 0 === i || i; if (!t) return ""; if (!e) return t; var l = e; (l = (l = (l = (l = (l = (l = (l = (l = (l = (l = (l = e.replace(/[-\[\]{}()*+?.,\\^$|#]/g, "\\$&")) .replace(/\s*\\\{\s*/g, "\\s*\\{\\s*") .replace(/\s*\\\}\s*/g, "\\s*\\}\\s*") .replace(/\\s\*\\s\*/g, "\\s*")).replace(/(:\s*:)/g, ":?:")).replace(/([a-z])\s*:\s*([a-z0-9])/gi, "$1\\s*:\\s*$2")).replace(/;([^\?])/g, "\\s*;?\\s*$1")).replace(/\s*>\s*/gi, "\\s*>\\s*")).replace( /\s*!important\s*/gi, "\\s*!important\\s*" )).replace(/([0-9]+)px/g, "$1(px)?")).replace(/"/g, "[\"']")).replace(/(rgba?\s*\\\([^\)]+\))/g, "($1|#[0-9a-fA-F]{2,8})")) .replace(/\s+/g, "\\s+") .replace(/\\s\+\\s\*/g, "\\s*") .replace(/\\s\*\\s\+/g, "\\s*")), a && S() && (l = "((?<=[\r\n]) +)?".concat(l, " *[\r\n]{0,2}")); var s = t.replace(new RegExp(l), ""); return o && s === t && console.error("[removeCSSTextFromHTML] Regex replace did not have any effect", { css: e, regex: l, html: t }), s; } var z, N, R, j = ["desktop", "mobile", "default"]; function I(e, t) { var n = t.displayMode, r = t.variant; if ("undefined" == typeof document) return e; var o = { documentTransformer: function (e) { return "email" === n && (e.body.setAttribute("owa", ""), e.body.classList.add("ie-container")), e; }, shouldCleanupStyleSheet: function (e, t) { return !!e && ("amp" === r ? ("web" === n ? t <= 2 : t <= 1) : 0 === t); }, shouldRemoveCSSSelector: function (e) { return ( !e || (e.includes("x-apple-data-detectors") ? "amp" === r : e .replace(/:not(.+)/g, "") .replace(/=\s*['"][^'"]+['"]/g, "") .replace(/\s*([:\(\);])/g, "$1") .replace(/([:\(])\s*/g, "$1") .replace(/::?[a-z]+/g, " ") .replace(/[\(\)]/g, "") .replace(/\s+/g, " ") .replace(/ > /g, " ") .replace(/([\#\.])/g, " $1") .split(" ") .map(function (e) { return "".concat(null != e ? e : "").trim(); }) .map(function (e) { return e.replace(/(.*),/, "$1").trim(); }) .filter(Boolean) .every(function (e) { var t, r, i = e.startsWith(".") ? e.replace(/\.(.*)/, "$1") : void 0, a = e.startsWith("#") ? e.replace(/\#(.*)/, "$1") : void 0; return i ? null === (t = o.shouldRemoveClassName) || void 0 === t ? void 0 : t.call(o, i, "selector") : a ? null === (r = o.shouldRemoveId) || void 0 === r ? void 0 : r.call(o, a, "selector") : "email" === n || "popup" === n; })) ); }, shouldRemoveClassName: function (t) { var o = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "element"; if (!t) return !0; var i = "web" === n && "element" === o, a = ("email" === n || "popup" === n) && "selector" === o; return ( ("amp" !== r || !t.startsWith("amp-")) && ("popup" !== n || "selector" !== o || !t.startsWith("u-popup")) && (i ? t.startsWith("v-") || j.some(function (e) { return t === "layout-".concat(e); }) || a : t.startsWith("container") || t.startsWith("no-stack") || t.startsWith("u-") || t.startsWith("u_") || t.startsWith("v-") || ("popup" === n && ["field-error", "error-field", "spinner", "bounce1", "bounce2"].includes(t) && !e.includes("<form")) || j.some(function (e) { return t === "hide-".concat(e); }) || j.some(function (e) { return t === "layout-".concat(e); }) || a) ); }, shouldRemoveId: function (e) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "element"; if (!e) return !0; var r = "email" === n || "popup" === n, o = ("email" === n || "popup" === n) && "selector" === t; return e.startsWith("u_") ? r : o; }, variant: r, }; return (function () { try { return A.apply(void 0, arguments); } catch (e) { return console.error(e), "".concat((arguments.length <= 0 ? void 0 : arguments[0]) || ""); } })(e, o); } function B(e, t) { return ( (function (e) { if (Array.isArray(e)) return e; })(e) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(e, t) || (function (e, t) { if (e) { if ("string" == typeof e) return F(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? F(e, t) : void 0; } })(e, t) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function F(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function q(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function H(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? q(Object(n), !0).forEach(function (t) { W(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : q(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function W(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var U = (W((z = {}), "À", "À"), W(z, "Ã", "Á"), W(z, "Â", "Â"), W(z, "Ã", "Ã"), W(z, "Ä", "Ä"), W(z, "Ã…", "Å"), W(z, "Æ", "Æ"), W(z, "Ç", "Ç"), W(z, "È", "È"), W(z, "É", "É"), W(z, "Ê", "Ê"), W(z, "Ë", "Ë"), W(z, "ÃŒ", "Ì"), W(z, "Ã", "Í"), W(z, "ÃŽ", "Î"), W(z, "Ã", "Ï"), W(z, "Ã", "Ð"), W(z, "Ñ", "Ñ"), W(z, "Ã’", "Ò"), W(z, "Ó", "Ó"), W(z, "Ô", "Ô"), W(z, "Õ", "Õ"), W(z, "Ö", "Ö"), W(z, "Ø", "Ø"), W(z, "Ù", "Ù"), W(z, "Ú", "Ú"), W(z, "Û", "Û"), W(z, "Ü", "Ü"), W(z, "Ã", "Ý"), W(z, "Þ", "Þ"), W(z, "ß", "ß"), W(z, "à ", "à"), W(z, "á", "á"), W(z, "â", "â"), W(z, "ã", "ã"), W(z, "ä", "ä"), W(z, "Ã¥", "å"), W(z, "æ", "æ"), W(z, "ç", "ç"), W(z, "è", "è"), W(z, "é", "é"), W(z, "ê", "ê"), W(z, "ë", "ë"), W(z, "ì", "ì"), W(z, "Ã", "í"), W(z, "î", "î"), W(z, "ï", "ï"), W(z, "ð", "ð"), W(z, "ñ", "ñ"), W(z, "ò", "ò"), W(z, "ó", "ó"), W(z, "ô", "ô"), W(z, "õ", "õ"), W(z, "ö", "ö"), W(z, "ø", "ø"), W(z, "ù", "ù"), W(z, "ú", "ú"), W(z, "û", "û"), W(z, "ü", "ü"), W(z, "ý", "ý"), W(z, "þ", "þ"), W(z, "ÿ", "ÿ"), z), Y = (W((N = {}), "<", "<"), W(N, ">", ">"), N), V = (W((R = {}), '"', """), W(R, "'", "'"), W(R, "&", "&"), W(R, "<", "<"), W(R, ">", ">"), W(R, " ", " "), W(R, "¡", "¡"), W(R, "¢", "¢"), W(R, "£", "£"), W(R, "¤", "¤"), W(R, "Â¥", "¥"), W(R, "¦", "¦"), W(R, "§", "§"), W(R, "¨", "¨"), W(R, "©", "©"), W(R, "ª", "ª"), W(R, "«", "«"), W(R, "¬", "¬"), W(R, "Â", "­"), W(R, "®", "®"), W(R, "¯", "¯"), W(R, "°", "°"), W(R, "±", "±"), W(R, "²", "²"), W(R, "³", "³"), W(R, "´", "´"), W(R, "µ", "µ"), W(R, "¶", "¶"), W(R, "·", "·"), W(R, "¸", "¸"), W(R, "¹", "¹"), W(R, "º", "º"), W(R, "»", "»"), W(R, "¼", "¼"), W(R, "½", "½"), W(R, "¾", "¾"), W(R, "¿", "¿"), W(R, "×", "×"), W(R, "÷", "÷"), R), X = H(H({}, U), V); function Z() { for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n]; var r = Object.assign.apply(Object, [{}].concat(t)), o = new RegExp( Object.entries(r) .reduce(function (e, t) { var n = B(t, 1)[0]; return e.push("(".concat(n, ")")), e; }, []) .join("|"), "g" ); return function (e) { return e && "string" == typeof e ? e.replace(o, function (e) { return r[e]; }) : ""; }; } var G = { accents: Z(U), all: Z(X), others: Z(V), tags: Z(Y) }; function K(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function $(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? K(Object(n), !0).forEach(function (t) { J(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : K(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function J(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function Q(e) { return (Q = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function ee(e, t) { return ( (function (e) { if (Array.isArray(e)) return e; })(e) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(e, t) || (function (e, t) { if (e) { if ("string" == typeof e) return te(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? te(e, t) : void 0; } })(e, t) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function te(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function ne(e, t, n, r, o, i, a) { try { var l = e[i](a), s = l.value; } catch (e) { return void n(e); } l.done ? t(s) : Promise.resolve(s).then(r, o); } function re(e) { return function () { var t = this, n = arguments; return new Promise(function (r, o) { var i = e.apply(t, n); function a(e) { ne(i, r, o, a, l, "next", e); } function l(e) { ne(i, r, o, a, l, "throw", e); } a(void 0); }); }; } var oe = (0, r.template)(n(33006)), ie = (0, r.template)(n(46502)), ae = (0, r.template)(n(4609)), le = (0, r.template)(n(27856)), se = (0, r.template)(n(70470)), ce = function (e) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : { amp: !1 }, n = t.amp, r = e.design, o = e.displayMode || "web", i = ""; try { i = E(e, o, n ? "amp" : null); } catch (e) { console.error(e), (i = "Failed to export html. ".concat(e)); } var a = b(r, o), s = (0, l.tA)(r, { amp: n, displayMode: o }), c = (0, h.Q)(r, { displayMode: o, isViewer: !1, variant: n ? "amp" : null }), u = [s, a, c.css].join("\n"), d = c.js, p = c.tags, m = f(r); return { css: u, js: d, tags: p, fonts: m, body: i }; }; function ue(e) { return de.apply(this, arguments); } function de() { return (de = re( regeneratorRuntime.mark(function e(t) { var r, o, i, l, s, c, u, d, f, p, m, h, g, b, v, y, _, w, k, x, M, E, S, O = arguments; return regeneratorRuntime.wrap( function (e) { for (;;) switch ((e.prev = e.next)) { case 0: if ( ((r = O.length > 1 && void 0 !== O[1] ? O[1] : {}), (o = $( $({}, r), {}, { amp: !(null == r || !r.hasOwnProperty("amp") || !a.isAMP() || !r.amp), textDirection: (null == r ? void 0 : r.textDirection) || a.intl.getTextDirection(), title: (null == r ? void 0 : r.title) || void 0, } )), null == t || !t.displayMode || "string" == typeof t.displayMode) ) { e.next = 4; break; } throw new Error('Invalid displayMode provided. It should be a string (e.g. "web", "email"). Received: '.concat(t.displayMode)); case 4: (i = o.amp), (l = void 0 !== i && i), (s = o.cleanup), (c = void 0 === s || s), (u = o.textDirection), o.isPreview, (d = o.mergeTags), (f = o.minify), (p = void 0 !== f && f), (m = o.popupId), (h = o.title), (g = void 0 === h ? "" : h), (b = o.validateAmp), (v = void 0 !== b && b), (y = ce(t, { amp: l })), (_ = t.displayMode || "web"), (w = y.body), (e.t0 = _), (e.next = "web" === e.t0 ? 11 : "email" === e.t0 ? 13 : "popup" === e.t0 ? 15 : 18); break; case 11: return (w = l ? ae($($({}, y), {}, { textDirection: u, title: g })) : oe($($({}, y), {}, { textDirection: u, title: g }))), e.abrupt("break", 19); case 13: return (w = l ? le($($({}, y), {}, { textDirection: u, title: g })) : ie($($({}, y), {}, { textDirection: u, title: g }))), e.abrupt("break", 19); case 15: return ( (w = se($($({}, y), {}, { textDirection: u, popupId: m }))), m && (w = w.replace(/\.u-popup-container([\s,:\{"']|')/g, ".u-popup-container#".concat(m, "$1"))), e.abrupt("break", 19) ); case 18: return e.abrupt("break", 19); case 19: if (((w = he({ html: w, mergeTagsSchema: t.mergeTags, mergeTagsValues: d })) && c && (w = I(w, { displayMode: _, variant: l ? "amp" : void 0 })), !p)) { e.next = 41; break; } return (e.prev = 22), (e.next = 25), n.e(841).then(n.t.bind(n, 12841, 23)); case 25: if (((e.t2 = k = e.sent), (e.t1 = null === e.t2), e.t1)) { e.next = 29; break; } e.t1 = void 0 === k; case 29: if (!e.t1) { e.next = 33; break; } (e.t3 = void 0), (e.next = 34); break; case 33: e.t3 = k.default; case 34: null != (x = e.t3) && x.minify && (w = x.minify(w, { collapseBooleanAttributes: !0, collapseInlineTagWhitespace: !1, collapseWhitespace: !0, conservativeCollapse: !0, continueOnParseError: !0, html5: !0, minifyCSS: !0, minifyJS: !0, processConditionalComments: !1, removeComments: !1, removeTagWhitespace: !0, sortAttributes: !1, sortClassName: !1, trimCustomFragments: !0, })), (e.next = 41); break; case 38: (e.prev = 38), (e.t4 = e.catch(22)), console.error(e.t4); case 41: return ( w && (w = w.trim()), w && (w += "\n"), (M = "email" === _ ? "AMP4EMAIL" : "AMP"), (e.next = 46), re( regeneratorRuntime.mark(function e() { var t, n, r; return regeneratorRuntime.wrap( function (e) { for (;;) switch ((e.prev = e.next)) { case 0: if (l && v) { e.next = 2; break; } return e.abrupt("return", { status: "UNKNOWN", errors: [] }); case 2: if (((e.prev = 2), (n = null === (t = window.amp) || void 0 === t ? void 0 : t.validator))) { e.next = 6; break; } throw new Error("AMP Validator not loaded."); case 6: return (e.next = 8), n.init(); case 8: if ("string" == typeof (null == (r = n.validateString(w, M)) ? void 0 : r.status)) { e.next = 12; break; } return e.abrupt("return", { status: "FAIL", errors: [] }); case 12: return e.abrupt("return", { status: r.status, errors: r.errors }); case 15: return (e.prev = 15), (e.t0 = e.catch(2)), console.error(M, e.t0), e.abrupt("return", { status: "UNKNOWN", errors: [] }); case 19: case "end": return e.stop(); } }, e, null, [[2, 15]] ); }) )() ); case 46: if (((E = e.sent), !l)) { e.next = 52; break; } return (e.next = 50), ue(t, $($({}, r), {}, { amp: !1 })); case 50: return (S = e.sent), e.abrupt("return", $($({}, S), {}, { amp: { enabled: !0, format: M, html: w, validation: E } })); case 52: return e.abrupt("return", { chunks: y, html: w, amp: { enabled: !1, format: M, html: void 0, validation: E } }); case 53: case "end": return e.stop(); } }, e, null, [[22, 38]] ); }) )).apply(this, arguments); } function fe(e, t) { return pe.apply(this, arguments); } function pe() { return (pe = re( regeneratorRuntime.mark(function e(t, n) { var r, o, a, l; return regeneratorRuntime.wrap(function (e) { for (;;) switch ((e.prev = e.next)) { case 0: return ( (r = $($({}, n), {}, { cleanup: !1, minify: !1 })), (o = (0, i.ZP)(t, function (e) { var t; null != r && r.ignorePreheader && Object.values(null == e || null === (t = e.design) || void 0 === t ? void 0 : t.bodies).forEach(function (e) { var t; null == e || null === (t = e.values) || void 0 === t || delete t.preheaderText; }); })), (e.next = 4), ue(o, r) ); case 4: return (a = e.sent), (l = a.html), e.abrupt("return", me(l, r)); case 7: case "end": return e.stop(); } }, e); }) )).apply(this, arguments); } function me(e) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, n = t.ignoreLinks, r = t.ignoreImages; return { text: o .fromString("".concat(e || ""), { hideLinkHrefIfSameAsText: !0, ignoreHref: n, ignoreImage: r, format: { anchor: function (e, t, n) { var r; if (null != n && n.ignoreHref) return ""; var o = "" .concat((null == e || null === (r = e.attribs) || void 0 === r ? void 0 : r.href) || "") .replace(/\s\s+/g, " ") .trim(), i = "".concat(t(e.children, n) || ""); return i ? (null != n && n.hideLinkHrefIfSameAsText && o === i && (o = ""), (o.startsWith("javascript:void") || o.startsWith("#")) && (o = ""), "" .concat( t( e.children.filter(function (e) { return !("tag" === e.type && "img" === e.name); }), n ) || "" ) .replace(/\s\s+/g, " ") .trim() || (o = ""), o ? "\r\n\r\n[".concat(i.replace(/\s\s+/g, " ").trim(), "]\r\n").concat(o, "\r\n\r\n") : i) : ""; }, image: function (e, t) { var n; if (null != t && t.ignoreImage) return ""; var r = "".concat((null == e || null === (n = e.attribs) || void 0 === n ? void 0 : n.alt) || "").trim(); return "\r\n\r\n".concat(r, "\r\n\r\n"); }, paragraph: function (e, t, n) { var r = "".concat(t(e.children, n) || "").trim(); return "".concat(r, "\r\n\r\n"); }, }, preserveNewlines: !0, tables: !0, wordwrap: 80, }) .replace(/ {2,}/g, " ") .replace(/[ \t]+$/gm, "") .replace(/\n{2,}/g, "\n\n") .trim(), }; } function he(e) { var t = e.html, n = e.mergeTagsSchema, r = e.mergeTagsValues; if (!t || "string" != typeof t) return ""; var o = (0, _.E5)(n || {}) || [], i = JSON.parse(JSON.stringify(r || {})); return ( (t = Object.values(n || {}) .reduce(function (e, t) { return ( Object.values((null == t ? void 0 : t.rules) || {}).forEach(function (t) { t.before && e.push(t.before), t.after && e.push(t.after); }), e ); }, []) .concat( o .map(function (e) { var t; return "".concat(null !== (t = null == e ? void 0 : e.value) && void 0 !== t ? t : ""); }) .filter(Boolean) ) .reduce(function (e, t) { if (!t || "string" != typeof t) return e; if (t.match(/<[a-zA-Z0-9_-]*>/)) return e; if (t.match(/\s/)) return e; var n = (function (e) { var t = (arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}).modes; return e && "string" == typeof e ? (t || ["all"]).reduce(function (e, t) { return G[t || "all"](e) || ""; }, e) : ""; })(t, { modes: ["accents", "tags"] }); return n === t ? e : e.replace( new RegExp((0, y.u)(n), "g"), (0, v.X)(a.toSafeHtml("".concat(t), !0)) .replace(/</g, "<") .replace(/>/g, ">") ); }, t)), (t = Object.entries(i || {}).reduce(function (e, t) { var r = ee(t, 2), o = r[0], a = r[1]; if (!o) return e; if (!a || "object" !== Q(a)) return e; var l = null == n ? void 0 : n[o]; return l && l.rules ? (Object.entries(a).forEach(function (t) { var n, r = ee(t, 2), i = r[0], a = r[1], s = null === (n = l.rules) || void 0 === n ? void 0 : n[i]; null != s && s.before && null != s && s.after && ("boolean" == typeof a ? (e = e.replace(new RegExp("".concat((0, y.u)(s.before), "(.*?)").concat((0, y.u)(s.after)), "gs"), a ? "$1" : "")) : Array.isArray(a) ? Array.from(e.matchAll(new RegExp("".concat((0, y.u)(s.before), "(.*?)").concat((0, y.u)(s.after)), "gs"))).forEach(function (t) { var n = ee(t, 2), r = n[0], i = n[1], s = ""; a.forEach(function (e) { s += he({ html: i, mergeTagsSchema: J({}, o, l), mergeTagsValues: e }); }); var c = new Map(); Array.from(s.matchAll(/id="([\s\S]*?)"/g)).forEach(function (e) { var t = ee(e, 2), n = t[0], r = t[1], o = c.get(r) || 0; c.set(r, o + 1), (s = s.replace(n, 'id="'.concat(r, "__").concat(o + 1, '"'))); }), (e = e.replace(r, s)); }) : console.error("Invalid value provided to merge tag rule replacement", { ruleGroupKey: o, ruleKey: i, ruleValue: a })); }), delete i[o], e) : e; }, t)), Object.entries(i || {}).reduce(function (e, t) { var n = ee(t, 2), r = n[0], i = n[1]; if (!r) return e; if ("string" != typeof i && "number" != typeof i) return e; var l = o.find(function (e) { var t; return (null == e || null === (t = e._meta) || void 0 === t ? void 0 : t.key) === r || (null == e ? void 0 : e.value) === r; }); return null != l && l.value ? e.replace( new RegExp((0, y.u)(l.value), "g"), (0, v.X)(a.toSafeHtml("".concat(i || ""), !0)) .replace(/\n/g, "<br />") .replace(/<br(\s*\/?)>/g, "<br$1>") ) : e; }, t) ); } }, 27856: function (e) { e.exports = '\n<!doctype html>\n<html âš¡4email<% if (textDirection) { %> dir="<%= textDirection %>"<% } %> data-css-strict>\n<head>\n <meta charset="utf-8">\n <meta name="x-apple-disable-message-reformatting">\n <style amp4email-boilerplate>body{visibility:hidden}</style>\n <% if (tags.length > 0) { %>\n <%= tags.join(\'\\n\') %>\n <% } %>\n <% if (css) { %>\n <style amp-custom>\n <% if (css) { %><%= css %><% } %>\n </style>\n <% } %>\n <% if (js) { %>\n <script type="application/javascript">\n <%= js %>\n </style>\n <% } %>\n</head>\n<%= body %>\n</html>\n'; }, 4609: function (e) { e.exports = '\n<!doctype html>\n<html âš¡<% if (textDirection) { %> dir="<%= textDirection %>"<% } %>>\n <head>\n <meta charset="utf-8">\n <meta http-equiv="x-ua-compatible" content="ie=edge">\n <title><%= title %></title>\n <meta name="description" content="">\n <meta name="viewport" content="width=device-width, initial-scale=1">\n <style amp-boilerplate>body{-webkit-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-moz-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-ms-animation:-amp-start 8s steps(1,end) 0s 1 normal both;animation:-amp-start 8s steps(1,end) 0s 1 normal both}@-webkit-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-moz-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-ms-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-o-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}</style><noscript><style amp-boilerplate>body{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none}</style></noscript>\n <link rel="canonical" href="./">\n <% if (fonts.length > 0) { %>\n <% _.each(fonts, function(font) { %><link href="<%= font.url %>" rel="stylesheet" type="text/css"><% }); %>\n <% } %>\n <% if (tags.length > 0) { %>\n <%= tags.join(\'\\n\') %>\n <% }\n if (css) { %>\n <style amp-custom type="text/css">\n <%= css %>\n </style>\n <% } %>\n <% if (js) { %>\n <script type="application/javascript">\n <%= js %>\n </style>\n <% } %>\n </head>\n <body>\n <%= body %>\n </body>\n</html>\n'; }, 46502: function (e) { e.exports = '\n<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional //EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\n<html<% if (textDirection) { %> dir="<%= textDirection %>"<% } %> xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office">\n<head>\n\x3c!--[if gte mso 9]>\n<xml>\n <o:OfficeDocumentSettings>\n <o:AllowPNG/>\n <o:PixelsPerInch>96</o:PixelsPerInch>\n </o:OfficeDocumentSettings>\n</xml>\n<![endif]--\x3e\n <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\n <meta name="x-apple-disable-message-reformatting">\n \x3c!--[if !mso]>\x3c!--\x3e<meta http-equiv="X-UA-Compatible" content="IE=edge">\x3c!--<![endif]--\x3e\n <title></title>\n <% if (tags.length > 0) { %>\n <%= tags.join(\'\\n\') %>\n <% }\n if (css) { %>\n <style type="text/css">\n <%= css %>\n </style>\n <% } %>\n <% if (js) { %>\n <script type="application/javascript">\n <%= js %>\n </script>\n <% } %>\n<% if (fonts.length > 0) { %>\n\x3c!--[if !mso]>\x3c!--\x3e<% _.each(fonts, function(font) { %><link href="<%= font.url %>" rel="stylesheet" type="text/css"><% }); %>\x3c!--<![endif]--\x3e\n<% } %>\n</head>\n<%= body %>\n</html>\n'; }, 70470: function (e) { e.exports = '\n<div<% if (popupId) { %> id="<%= popupId %>"<% } %> class="u-popup-container"<% if (textDirection) { %> dir="<%= textDirection %>"<% } %>>\n <div class="u-popup-overlay"></div>\n\n <% if (fonts.length > 0) { %>\n <% _.each(fonts, function(font) { %><link href="<%= font.url %>" rel="stylesheet" type="text/css"><% }); %>\n <% } %>\n\n <% if (tags.length > 0) { %>\n <%= tags.join(\'\\n\') %>\n <% } %>\n\n <% if (css) { %>\n <style type="text/css">\n <%= css %>\n </style>\n <% } %>\n\n <% if (js) { %>\n <script type="application/javascript">\n <%= js %>\n </script>\n <% } %>\n\n <%= body %>\n</div>\n'; }, 33006: function (e) { e.exports = '\n<!doctype html>\n<html<% if (textDirection) { %> dir="<%= textDirection %>"<% } %>>\n <head>\n <meta charset="utf-8">\n <meta http-equiv="x-ua-compatible" content="ie=edge">\n <title><%= title %></title>\n <meta name="description" content="">\n <meta name="viewport" content="width=device-width, initial-scale=1">\n <% if (fonts.length > 0) { %>\n <% _.each(fonts, function(font) { %><link href="<%= font.url %>" rel="stylesheet" type="text/css"><% }); %>\n <% } %>\n <% if (tags.length > 0) { %>\n <%= tags.join(\'\\n\') %>\n <% }\n if (css) { %>\n <style type="text/css">\n <%= css %>\n </style>\n <% } %>\n <% if (js) { %>\n <script type="application/javascript">\n <%= js %>\n </script>\n <% } %>\n </head>\n <body>\n <%= body %>\n </body>\n</html>\n'; }, 94528: function (e, t, n) { "use strict"; n.r(t); var r = n(56850); r.registerOptions({ id: "bodies", type: "bodies", options: { popupContainer: { title: "Popup", options: { popupPosition: { label: "Position", defaultValue: "center", supportedDisplayModes: ["popup"], widget: "position" }, popupWidth: { label: "Width", defaultValue: "600px", supportedDisplayModes: ["popup"], widget: "size", widgetParams: { units: ["px", "%"] } }, popupHeight: { label: "Height", defaultValue: "auto", supportedDisplayModes: ["popup"], widget: "size", widgetParams: { units: ["px", "%", "auto"] } }, borderRadius: { label: "Rounded Border", defaultValue: "10px", supportedDisplayModes: ["popup"], widget: "border_radius", hidden: !0 }, }, }, popupContent: { title: "Content", options: { contentAlign: { label: "Horizontal Alignment", defaultValue: "center", supportedDisplayModes: ["popup"], widget: "horizontal-alignment" }, contentVerticalAlign: { label: "Vertical Alignment", defaultValue: "center", supportedDisplayModes: ["popup"], widget: "vertical-alignment" }, contentWidth: { label: "Width", defaultValue: "100%", supportedDisplayModes: ["popup"], widget: "size", widgetParams: { units: ["px", "%"] } }, fontFamily: { label: "Font Family", defaultValue: { label: "Arial", value: "arial,helvetica,sans-serif" }, supportedDisplayModes: ["popup"], widget: "font_family" }, textColor: { label: "Text Color", defaultValue: "#000000", supportedDisplayModes: ["popup"], widget: "color_picker" }, popupBackgroundColor: { label: "Background Color", defaultValue: "#FFFFFF", supportedDisplayModes: ["popup"], widget: "color_picker" }, popupBackgroundImage: { label: "Background Image", defaultValue: { url: "", fullWidth: !0, repeat: !1, center: !0, cover: !0 }, supportedDisplayModes: ["popup"], widget: "background_image", hidden: !0 }, }, }, popupOverlay: { title: "Overlay", options: { popupOverlay_backgroundColor: { label: "Background Color", defaultValue: "rgba(0, 0, 0, 0.1)", supportedDisplayModes: ["popup"], widget: "color_picker" } } }, popupCloseButton: { title: "Close Button", options: { popupCloseButton_position: { label: "Position", defaultValue: "top-right", supportedDisplayModes: ["popup"], widget: "position", widgetParams: { positions: ["top-left", "top-right", "bottom-left", "bottom-right"] }, }, popupCloseButton_backgroundColor: { label: "Background Color", defaultValue: "#DDDDDD", supportedDisplayModes: ["popup"], widget: "color_picker" }, popupCloseButton_iconColor: { label: "Icon Color", defaultValue: "#000000", supportedDisplayModes: ["popup"], widget: "color_picker" }, popupCloseButton_borderRadius: { label: "Rounded Border", defaultValue: "0px", supportedDisplayModes: ["popup"], widget: "border_radius" }, popupCloseButton_margin: { label: "Margin", defaultValue: "0px", supportedDisplayModes: ["popup"], widget: "margin" }, popupCloseButton_action: { label: "Action", defaultValue: { name: "close_popup", attrs: { onClick: "document.querySelector('.u-popup-container').style.display = 'none';" } }, supportedDisplayModes: ["popup"], widget: "link", }, }, }, default: { title: null, options: { textColor: { label: "Text Color", defaultValue: "#000000", supportedDisplayModes: ["web", "email"], widget: "color_picker" }, backgroundColor: { label: "Background Color", defaultValue: "#e7e7e7", supportedDisplayModes: ["web", "email"], widget: "color_picker" }, backgroundImage: { supportedDisplayModes: ["web"], label: "Background Image", defaultValue: { url: "", fullWidth: !0, repeat: !1, center: !0, cover: !1 }, widget: "background_image" }, contentWidth: { label: "Content Width", defaultValue: "500px", supportedDisplayModes: ["web", "email"], widget: "size", widgetParams: function (e) { return { maxValue: "email" === e.displayMode ? 900 : void 0, unitSupportedDisplayModes: ["web", "popup"], units: ["px", "%"] }; }, }, contentAlign: { label: "Content Alignment", defaultValue: "center", supportedDisplayModes: ["web", "email"], widget: "alignment", widgetParams: { alignments: ["left", "center"] } }, fontFamily: { label: "Font Family", defaultValue: { label: "Arial", value: "arial,helvetica,sans-serif" }, supportedDisplayModes: ["web", "email"], widget: "font_family" }, }, }, preheader: { title: "Email Settings", options: { preheaderText: { label: "Preheader Text", defaultValue: "", widget: "text", widgetParams: { hint: { id: "editor.preheader_text.description", defaultMessage: "A preheader is the short summary text that follows the subject line when viewing an email from the inbox." } }, supportedDisplayModes: ["email"], get enabled() { return r.hasFeature("preheaderText"); }, }, }, }, links: { title: "Links", options: { linkStyle: { label: "Links", defaultValue: { body: !0, linkColor: "#0000ee", linkHoverColor: "#0000ee", linkUnderline: !0, linkHoverUnderline: !0 }, widget: "link_style" } } }, }, }); }, 68359: function (e, t, n) { "use strict"; n.r(t), n(56850).registerOptions({ id: "columns", type: "columns", options: { columnProperties: { title: "Column Properties", options: { backgroundColor: { label: "Background Color", defaultValue: "", widget: "color_picker", overrideAllowed: ["mobile"] }, padding: { label: "Padding", defaultValue: "0px", widget: "padding", overrideAllowed: ["mobile"] }, border: { label: "Border", defaultValue: {}, widget: "border", overrideAllowed: ["mobile"] }, borderRadius: { supportedDisplayModes: ["web", "popup"], label: "Rounded Border", defaultValue: "0px", widget: "border_radius", overrideAllowed: ["mobile"] }, }, }, }, }); }, 33345: function (e, t, n) { "use strict"; n.r(t), n(56850).registerOptions({ id: "contents", type: "contents", options: { displayCondition: { position: -1, title: "Display Condition", options: { displayCondition: { label: "Display Condition", defaultValue: null, widget: "display_condition" } } }, default: { title: null, options: { containerPadding: { label: "Container Padding", defaultValue: "10px", widget: "padding", overrideAllowed: ["mobile"] }, anchor: { label: "Section Name", defaultValue: "", widget: "anchor", widgetParams: { hint: { id: "editor.section_name.description", defaultMessage: "A section name is used for linking within a page. It serves as an anchor for buttons or links." } }, }, }, }, access: { title: "Content Admin", position: 99999, supportedDesignModes: ["edit"], options: { _meta: { label: "HTML Options", defaultValue: {}, widget: "meta" }, selectable: { label: "Selectable", defaultValue: !0, widget: "toggle" }, draggable: { label: "Draggable", defaultValue: !0, widget: "toggle" }, duplicatable: { label: "Duplicatable", defaultValue: !0, widget: "toggle" }, deletable: { label: "Deletable", defaultValue: !0, widget: "toggle" }, hideable: { label: "Hideable", defaultValue: !0, widget: "toggle" }, }, }, }, }); }, 27760: function (e, t, n) { "use strict"; var r; n.r(t), (r = n(35507)).keys().forEach(r); }, 77500: function (e, t, n) { "use strict"; n.r(t), n(56850).registerOptions({ id: "rows", type: "rows", options: { displayCondition: { position: -1, title: "Display Condition", options: { displayCondition: { label: "Display Condition", defaultValue: null, widget: "display_condition" } } }, columns: { title: "Columns", options: { columns: { label: "Columns", defaultValue: !1, widget: "columns" } } }, columnProperties: { title: "Column Properties", embedded: { collection: "columns", type: "columns", source: "columns", tabLabel: "Column", optionGroups: { columnProperties: {} } } }, rowProperties: { title: "Row Properties", options: { backgroundColor: { label: "Background Color", defaultValue: "", widget: "color_picker", overrideAllowed: ["mobile"] }, columnsBackgroundColor: { label: "Content Background Color", defaultValue: "", widget: "color_picker", overrideAllowed: ["mobile"] }, alignItems: { label: "Content Alignment", defaultValue: void 0, widget: "flex_alignment", supportedDisplayModes: ["web", "popup"], overrideAllowed: ["mobile"] }, backgroundImage: { label: "Background Image", defaultValue: { url: "", fullWidth: !0, repeat: !1, center: !0, cover: !1 }, widget: "background_image", overrideAllowed: ["mobile"] }, padding: { label: "Padding", defaultValue: "0px", widget: "padding", overrideAllowed: ["mobile"] }, anchor: { label: "Section Name", defaultValue: "", widget: "anchor", widgetParams: { hint: { id: "editor.section_name.description", defaultMessage: "A section name is used for linking within a page. It serves as an anchor for buttons or links." } }, }, }, }, responsive: { title: "Responsive Design", options: { noStackMobile: { _override: { mobile: { enabled: !0 } }, enabled: !1, label: "Do Not Stack on Mobile", defaultValue: !1, widget: "toggle", overrideAllowed: ["mobile"] } }, }, access: { title: "Row Admin", position: 99999, supportedDesignModes: ["edit"], options: { _meta: { label: "HTML Options", defaultValue: {}, widget: "meta" }, selectable: { label: "Selectable", defaultValue: !0, widget: "toggle" }, draggable: { label: "Draggable", defaultValue: !0, widget: "toggle" }, duplicatable: { label: "Duplicatable", defaultValue: !0, widget: "toggle" }, deletable: { label: "Deletable", defaultValue: !0, widget: "toggle" }, hideable: { label: "Hideable", defaultValue: !0, widget: "toggle" }, }, }, }, }); }, 49983: function (e, t, n) { "use strict"; n.d(t, { O: function () { return Wn; }, D: function () { return Un; }, }); var r = n(27378), o = n(98784), i = n(61879); function a(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } var l = function (e) { var t = document.createElement("template"); t.innerHTML = e; for (var n = t.content.firstElementChild, r = document.createElement(n.tagName), o = 0; o < n.attributes.length; o++) { var i = n.attributes[o]; r[i.name] = i.value; } return r; }, s = n(56850), c = n(69373), u = n.n(c); function d(e, t) { return ( (function (e) { if (Array.isArray(e)) return e; })(e) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(e, t) || (function (e, t) { if (e) { if ("string" == typeof e) return f(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? f(e, t) : void 0; } })(e, t) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function f(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function p(e) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, n = t.kebab, r = void 0 !== n && n; return e ? Object.entries(e).reduce(function (e, t) { var n = d(t, 2), o = n[0], i = n[1]; if (null == i) return e; var a = r ? u()(o) : o; return "".concat(e, " ").concat(a, '="').concat(i, '"').trim(); }, "") : ""; } var m = n(52672); function h(e) { var t = e.toString(16); return 1 == t.length ? "0".concat(t) : t; } function g(e) { if (!e || "string" != typeof e) return e; if (!e.includes("rgb")) return e; if ( (function (e) { var t = 100; if (e.indexOf("rgba") > -1) { var n = e.replace("rgba(", "").replace(")", "").split(","); t = 100 * parseFloat(n[3]); } return t; })(e) < 100 ) return ""; var t, n, r, o = e.replace("rgba(", "").replace(")", "").split(","); return (t = parseFloat(o[0])), (n = parseFloat(o[1])), (r = parseFloat(o[2])), "#".concat(h(t)).concat(h(n)).concat(h(r)); } var b = n(23848); function v(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function y(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? v(Object(n), !0).forEach(function (t) { _(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : v(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function _(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function w(e) { var t = e.children, n = e.values, o = n._meta, i = n.backgroundColor, a = n.backgroundImage, l = n.fontFamily, s = n.textColor, c = o.htmlID, u = o.htmlClassNames, d = "" .concat((null == a ? void 0 : a.url) || "") .trim() .replace(/ /g, "%20"), f = {}; if (d) { var p = a.repeat, m = a.center, h = a.cover; (f = { backgroundImage: "url('".concat(d, "')"), backgroundRepeat: p ? "repeat" : "no-repeat", backgroundPosition: m ? "center top" : "left top" }), h && (f.backgroundSize = "cover"); } var g = y({ minHeight: "100vh", backgroundColor: i, fontFamily: l.value, color: s }, f); return r.createElement("div", { id: c, className: u, style: g }, t); } function k(e) { var t = e.children, n = e.values, o = n._meta, i = n.borderRadius, a = n.contentVerticalAlign, l = n.fontFamily, c = n.popupBackgroundColor, u = n.popupBackgroundImage, d = n.popupCloseButton_action, f = n.popupCloseButton_position, p = n.textColor, m = o.htmlID, h = o.htmlClassNames, g = { backgroundColor: c }, v = "" .concat((null == u ? void 0 : u.url) || "") .trim() .replace(/ /g, "%20"); if (v) { var _ = u.center, w = u.cover, k = u.fullWidth, x = u.repeat; (g.backgroundImage = "url('".concat(v, "')")), (g.backgroundRepeat = x ? "repeat" : "no-repeat"), (g.backgroundPosition = _ ? "center" : "center top"), w ? (g.backgroundSize = "cover") : k && (g.backgroundSize = "100%"); } var M = y( y({ display: "flex", flexDirection: "column", justifyContent: "top" === a ? "flex-start" : "bottom" === a ? "flex-end" : "center", minHeight: "100%", fontFamily: l.value, color: p }, g), {}, { borderRadius: i } ), E = { html: C({ values: { linkAttrs: (0, b.He)(d) } }), placement: null != f && f.startsWith("bottom") ? "footer" : "header" }, S = (0, r.useRef)(null); return ( (0, r.useEffect)(function () { var e, t, n = null == S || null === (e = S.current) || void 0 === e ? void 0 : e.querySelector(".u-close-button"); n && ((n.style.zIndex = "101"), (n.onclick = function (e) { return e.preventDefault(), e.stopImmediatePropagation(), s.events.emit("POPUP_CLOSE_BUTTON_CLICKED", void 0), !1; })); var r = null == S || null === (t = S.current) || void 0 === t ? void 0 : t.querySelector(".u-popup-overlay"); r && (r.onclick = function (e) { return e.preventDefault(), e.stopImmediatePropagation(), s.events.emit("POPUP_OVERLAY_CLICKED", void 0), !1; }); }), r.createElement( "div", { ref: S, className: "u-popup-container" }, r.createElement("div", { className: "u-popup-overlay" }), r.createElement( "div", { className: "u-popup-main" }, !(!E.html || "header" !== E.placement) && r.createElement("div", { className: "u-popup-header", dangerouslySetInnerHTML: { __html: s.toSafeHtml(E.html) } }), r.createElement("div", { className: "u-popup-content" }, r.createElement("div", { id: m, className: h, style: M }, t)), !(!E.html || "footer" !== E.placement) && r.createElement("div", { className: "u-popup-footer", dangerouslySetInnerHTML: { __html: s.toSafeHtml(E.html) } }) ) ) ); } var x = (0, o.template)('\n <div id="<%= values._meta.htmlID %>" class="<%= values._meta.htmlClassNames %>"<% if (style) { %> style="<%= style %>"<% } %>>\n <%= innerHTML %>\n </div>\n'), M = (0, o.template)( '\n<body class="clean-body <%= values._meta.htmlClassNames %>" style="<%= style %>">\n \x3c!--[if IE]><div class="ie-container"><![endif]--\x3e\n \x3c!--[if mso]><div class="mso-container"><![endif]--\x3e\n <table id="<%= values._meta.htmlID %>" style="border-collapse: collapse;table-layout: fixed;border-spacing: 0;mso-table-lspace: 0pt;mso-table-rspace: 0pt;vertical-align: top;min-width: 320px;Margin: 0 auto;background-color: <%= values.backgroundColor || "transparent" %>;width:100%" cellpadding="0" cellspacing="0">\n <tbody><% if (preheaderText) { %>\n <tr>\n <td style="display:none !important;visibility:hidden;mso-hide:all;font-size:1px;color:#ffffff;line-height:1px;max-height:0px;max-width:0px;opacity:0;overflow:hidden;">\n <%= preheaderText %>\n </td>\n </tr>\n <% } %>\n <tr style="vertical-align: top">\n <td style="word-break: break-word;border-collapse: collapse !important;vertical-align: top">\n \x3c!--[if (mso)|(IE)]><table width="100%" cellpadding="0" cellspacing="0" border="0"><tr><td align="center" style="background-color: <%= values.backgroundColor || "transparent" %>;"><![endif]--\x3e\n <%= innerHTML %>\n \x3c!--[if (mso)|(IE)]></td></tr></table><![endif]--\x3e\n </td>\n </tr>\n </tbody>\n </table>\n \x3c!--[if mso]></div><![endif]--\x3e\n \x3c!--[if IE]></div><![endif]--\x3e\n</body>\n' ), E = (0, o.template)( '\n<div class="u-popup-main">\n <% if (closeButton.html && closeButton.placement === \'header\') { %>\n <div class="u-popup-header">\n <%= closeButton.html %>\n </div>\n <% } %>\n\n <div class="u-popup-content">\n <div\n id="<%= values._meta.htmlID %>"\n class="<%= values._meta.htmlClassNames %>"\n style="<%= style %>">\n <%= innerHTML %>\n </div>\n </div>\n\n <% if (closeButton.html && closeButton.placement === \'footer\') { %>\n <div class="u-popup-footer">\n <%= closeButton.html %>\n </div>\n <% } %>\n</div>\n' ), S = { web: function (e, t) { return ( (function (e) { if (null == e) throw new TypeError("Cannot destructure undefined"); })(t), x({ innerHTML: e, values: t, style: "min-height: 100vh;".trim() }) ); }, email: function (e, t) { var n = t.backgroundColor, r = t.textColor, o = g(n), i = "margin: 0;padding: 0;-webkit-text-size-adjust: 100%;"; return n && (i += "background-color: ".concat(n, ";")), r && (i += "color: ".concat(r)), M({ innerHTML: e, values: t, bgcolor: o, preheaderText: t.preheaderText, style: i.trim() }); }, popup: function (e, t) { var n = t.borderRadius, r = t.contentVerticalAlign, o = t.fontFamily, i = t.popupBackgroundColor, a = t.popupBackgroundImage, l = t.popupCloseButton_action, s = t.popupCloseButton_position, c = t.popupHeight, u = t.textColor, d = ""; if (r) switch (((d += " display: flex;"), (d += " flex-direction: column;"), r)) { case "top": d += " justify-content: flex-start;"; break; case "bottom": d += " justify-content: flex-end;"; break; default: d += " justify-content: center;"; } "auto" !== c && (d += " min-height: 100%;".trim()), u && (d += " color: ".concat(u, ";").trim()), i && (d += " background-color: ".concat(i, ";").trim()), o && (d += " font-family: ".concat(o.value, ";").trim()); var f = "" .concat((null == a ? void 0 : a.url) || "") .trim() .replace(/ /g, "%20"); if (f) { var p = a.center, m = a.cover, h = a.fullWidth, g = a.repeat; (d += " background-image: url('".concat(f, "')")), (d += " background-repeat: ".concat(g ? "repeat" : "no-repeat", ";").trim()), (d += " background-position: ".concat(p ? "center" : "center top", ";").trim()), m ? (d += " background-size: cover;".trim()) : h && (d += " background-size: 100%;".trim()); } n && (d += " border-radius: ".concat(n, ";")); var v = { html: C({ values: { linkAttrs: (0, b.He)(l) } }), placement: null != s && s.startsWith("bottom") ? "footer" : "header" }; return E({ closeButton: v, innerHTML: e, style: d.trim(), values: t }); }, }, O = (0, o.template)( "\n <% if (displayMode === \"web\") { %>\n body {\n font-family: <%= (fontFamily.value) || 'Arial, Helvetica, sans-serif' %>;\n font-size: <%= fontSize || '1rem' %>;\n line-height: <%= lineHeight || '1.5' %>;\n color: <%= textColor || '#000000' %>;\n background-color: <%= backgroundColor || '#fff' %>;\n <% if (backgroundImage.url) { %>\n background-image: url('<%= backgroundImage.url %>');\n background-repeat: <%= backgroundImage.repeat ? 'repeat' : 'no-repeat' %>;\n background-position: <%= backgroundImage.center ? 'center top' : 'left top' %>;\n <% if (backgroundImage.cover) { %>background-size: cover;<% } %>\n <% } %>\n }\n <% } %>\n\n <% if (displayMode === \"email\" && !!textColor) { %>\n table, td {\n color: <%= textColor %>;\n }\n <% } %>\n <% if (displayMode === \"popup\") { %>\n .u-popup-container a {\n <% } else { %>\n #<%= values._meta.htmlID %> a {\n <% } %>\n <% if (!!linkColor) { %>color: <%= linkColor %>;<% } %>\n text-decoration: <%= linkUnderline ? 'underline' : 'none' %>;\n }\n <% if (displayMode !== \"email\") { %>\n #<%= values._meta.htmlID %> a:hover {\n <% if (!!linkHoverColor) { %>color: <%= linkHoverColor %>;<% } %>\n text-decoration: <%= linkHoverUnderline ? 'underline' : 'none' %>;\n }\n <% } %>\n <% if (displayMode === \"popup\") { %>\n .u-popup-container {\n position: absolute;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n display: flex;\n flex-direction: column;\n }\n\n .u-popup-container .u-popup-overlay {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n background-color: <%= values.popupOverlay_backgroundColor %>;\n z-index: -1;\n }\n\n .u-popup-container .u-popup-main {\n width: 100%;\n max-width: <%= values.popupWidth || '80%' %>;\n height: <%= values.popupHeight || '80%' %>;\n margin: <%= popupMargin %>;\n }\n\n .u-popup-container .u-popup-header,\n .u-popup-container .u-popup-footer {\n position: relative;\n width: 100%;\n max-width: <%= values.popupWidth || '80%' %>;\n margin: <%= popupMargin %>;\n }\n\n .u-popup-container .u-popup-content {\n height: 100%;\n overflow-y: <%= values.popupHeight === 'auto' ? 'inherit' : 'auto' %>;\n }\n\n <% if (typeof closeButton !== 'undefined' && !!closeButton) { %>\n .u-popup-container .u-close-button {\n position: absolute;\n <% if (closeButton.position === 'top-left') { %>\n top: 0px;\n left: 0px;\n <% } else if (closeButton.position === 'bottom-left') { %>\n bottom: 0px;\n left: 0px;\n <% } else if (closeButton.position === 'bottom-right') { %>\n bottom: 0px;\n right: 0px;\n <% } else { %>\n top: 0px;\n right: 0px;\n <% } %>\n display: flex;\n flex-flow: column nowrap;\n justify-content: center;\n align-items: center;\n margin: <%= closeButton.margin || '0px' %>;\n padding: 0px;\n width: 40px;\n height: 40px;\n background-color: <%= closeButton.backgroundColor %>;\n border: 0;\n border-radius: <%= closeButton.borderRadius || '0px' %>;\n cursor: pointer;\n z-index: 99;\n }\n\n .u-popup-container .u-close-button .icon-cross {\n margin: 0;\n padding: 0;\n border: 0;\n background: none;\n position: relative;\n width: 20px;\n height: 20px;\n }\n\n .u-popup-container .u-close-button .icon-cross:before,\n .u-popup-container .u-close-button .icon-cross:after {\n content: \"\";\n position: absolute;\n top: 8px;\n left: 0;\n right: 0;\n height: 3px;\n background-color: <%= closeButton.iconColor %>;\n border-radius: 6px;\n }\n\n .u-popup-container .u-close-button .icon-cross:before {\n transform: rotate(45deg);\n }\n\n .u-popup-container .u-close-button .icon-cross:after {\n transform: rotate(-45deg);\n }\n <% } %>\n <% } %>\n" ), C = (0, o.template)('\n <a <%= objectToHtmlAttrs(values.linkAttrs) %> class="u-close-button">\n <span class="icon-cross"></span>\n </a>\n', { imports: { objectToHtmlAttrs: p } }), A = { Viewer: function (e) { switch (e.displayMode) { case "popup": return r.createElement(k, e); default: return r.createElement(w, e); } }, exporters: S, head: { css: function (e, t, n) { var r = n.displayMode, o = s.getInitialValues("bodies"), i = e.backgroundColor, a = e.backgroundImage, l = e.fontFamily, c = e.fontSize, u = e.lineHeight, d = e.popupCloseButton_backgroundColor, f = e.popupCloseButton_borderRadius, p = e.popupCloseButton_iconColor, h = e.popupCloseButton_margin, g = e.popupCloseButton_position, b = e.textColor, v = y(y({}, o.linkStyle), e.linkStyle || {}); return ( (v.linkColor = v.linkColor || void 0), (v.linkUnderline = v.linkUnderline || void 0), (v.linkHoverColor = v.linkHoverColor || void 0), (v.linkHoverUnderline = v.linkHoverUnderline || void 0), O( y( y({ values: e, displayMode: r, backgroundColor: i, backgroundImage: a || {}, fontFamily: l || {}, fontSize: c, lineHeight: u, textColor: b, popupMargin: (0, m.M)(e.popupPosition).join(" ") }, v), {}, { closeButton: { backgroundColor: d, borderRadius: f, iconColor: p, margin: h, position: g } } ) ) ); }, tags: function (e, t, n) { var r = n.isViewer, o = n.variant, i = []; return ( "amp" !== o || r || i.push('<script async src="https://cdn.ampproject.org/v0.js"></script>'), "amp" === o && r && i.push('<script async src="https://cdn.ampproject.org/v0/validator_wasm.js"></script>'), i ); }, }, }, T = n(60042), L = n.n(T); function D(e) { var t, n, r, o = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, i = o.amp, a = void 0 !== i && i; if (a) return !1; var l = (null == e || null === (t = e._override) || void 0 === t ? void 0 : t.desktop) || {}, c = (null == e || null === (n = e._override) || void 0 === n ? void 0 : n.tablet) || {}, u = (null == e || null === (r = e._override) || void 0 === r ? void 0 : r.mobile) || {}; switch (s.getDefaultDevice()) { case "desktop": return !!l.hideDesktop; case "tablet": return !!c.hideTablet; case "mobile": return !!u.hideMobile; default: return !1; } } function P(e) { return e ? '<a name="'.concat(e, '"></a>') : ""; } function z(e) { return e ? r.createElement("a", { name: e }) : null; } function N(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function R(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? N(Object(n), !0).forEach(function (t) { j(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : N(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function j(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var I = r.forwardRef(function (e, t) { var n = e.bodyValues, o = e.children, i = e.displayMode, a = e.liveMode, l = e.values, s = l._meta, c = l.backgroundColor, u = l.backgroundImage, d = void 0 === u ? {} : u, f = l.padding, p = l.columnsBackgroundColor, m = l.alignItems, h = l.anchor, g = s.htmlID, b = s.htmlClassNames, v = n.contentAlign, y = n.contentWidth, _ = z(h), w = {}, k = { backgroundColor: c, padding: f }, x = R(R({ maxWidth: y }, "email" === i && { height: "100%" }), {}, { margin: "left" === v ? "0 auto 0 0" : "right" === v ? "0 0 0 auto" : "0 auto", backgroundColor: p }), M = { alignItems: m }, E = "" .concat((null == d ? void 0 : d.url) || "") .trim() .replace(/ /g, "%20"); if (E) { var S = d.fullWidth, O = d.repeat, C = d.center, A = d.cover; (w = { backgroundImage: "url('".concat(E, "')"), backgroundRepeat: O ? "repeat" : "no-repeat", backgroundPosition: C ? "center top" : "left top" }), A && (w.backgroundSize = "cover"), S ? (k = R(R({}, k), w)) : (x = R(R({}, x), w)); } return r.createElement( r.Fragment, null, _, r.createElement( "div", { id: g, className: L()(b, l.hideDesktop && (a ? " hide-desktop" : " fade-desktop"), l.hideTablet && (a ? " hide-tablet" : " fade-tablet"), l.hideMobile && (a ? " hide-mobile" : " fade-mobile")), style: k }, r.createElement("div", { style: x, className: "container", ref: t }, r.createElement("div", { className: L()("u-row", l.noStackMobile && "no-stack"), style: M }, o)) ) ); }), B = (0, o.template)( '<%= anchor %>\n <div id="<%= values._meta.htmlID %>" class="<%= values._meta.htmlClassNames %> v-row-padding v-row-background-image--outer v-row-background-color<% if (desktop.hideDesktop) { %> hide-desktop<% } %><% if (tablet.hideTablet) { %> hide-tablet<% } %><% if (mobile.hideMobile) { %> hide-mobile<% } %>" style="<%= containerStyle %>">\n <div class="container v-row-background-image--inner v-row-columns-background-color-background-color" style="<%= innerContainerStyle %>">\n <div class="u-row<% if (mobile.noStackMobile) { %> no-stack<% } %> v-row-align-items"<% if (rowStyle) { %> style="<%= rowStyle %>"<% } %>>\n <%= innerHTML %>\n </div>\n </div>\n </div>\n' ), F = (0, o.template)( '<%= anchor %>\n<% if (shouldHideByDefault) { %>\x3c!--[if !mso]>\x3c!--\x3e<% } %>\n<div id="<%= values._meta.htmlID %>" class="u-row-container <%= values._meta.htmlClassNames %> v-row-padding--vertical v-row-background-image--outer v-row-background-color<% if (shouldHideByDefault) { %> hide-default__display-block<% } %><% if (desktop.hideDesktop) { %> hide-desktop<% } %><% if (tablet.hideTablet) { %> hide-tablet<% } %><% if (mobile.hideMobile) { %> hide-mobile<% } %>" style="<% if (shouldHideByDefault) { %>display: none;mso-hide: all;<% } %><% if (padding) { %>padding: <%= padding %>;<% } %><% if (backgroundImage && !!values.backgroundImage.fullWidth) { %>background-image: url(\'<%= values.backgroundImage.url %>\');background-repeat: <%= !!values.backgroundImage.repeat ? "repeat" : "no-repeat" %>;background-position: <%= !!values.backgroundImage.center ? "center top" : "left top" %>;<% } %>background-color: <%= values.backgroundColor || "transparent" %>">\n <div class="u-row v-row-columns-background-color-background-color<% if (mobile.noStackMobile) { %> no-stack<% } %>" style="Margin: <%= margin %>;min-width: 320px;max-width: <%= contentWidthWithUnit %>;overflow-wrap: break-word;word-wrap: break-word;word-break: break-word;background-color: <%= columnsBgcolor || "transparent" %>;">\n <div class="v-row-background-image--inner" style="border-collapse: collapse;display: table;width: 100%;height: 100%;<% if (backgroundImage && !values.backgroundImage.fullWidth) { %>background-image: url(\'<%= values.backgroundImage.url %>\');background-repeat: <%= !!values.backgroundImage.repeat ? "repeat" : "no-repeat" %>;background-position: <%= !!values.backgroundImage.center ? "center top" : "left top" %>;<% } %>background-color: transparent;<% if (values.backgroundImage.cover) { %><%= "background-size: cover;" %><% } %>">\n \x3c!--[if (mso)|(IE)]><table width="100%" cellpadding="0" cellspacing="0" border="0"><tr><td class="v-row-padding v-row-background-image--outer v-row-background-color" style="<% if (padding) { %>padding: <%= padding %>;<% } %><% if (backgroundImage && !!values.backgroundImage.fullWidth) { %>background-image: url(\'<%= values.backgroundImage.url %>\');background-repeat: <%= !!values.backgroundImage.repeat ? "repeat" : "no-repeat" %>;background-position: <%= !!values.backgroundImage.center ? "center top" : "left top" %>;<% } %>background-color: <%= values.backgroundColor || "transparent" %>;" align="<%= bodyValues.contentAlign || "center" %>"><table cellpadding="0" cellspacing="0" border="0" style="width:<%= contentWidthWithUnit %>;"><tr class="v-row-background-image--inner v-row-columns-background-color-background-color" style="<% if (backgroundImage && !values.backgroundImage.fullWidth) { %>background-image: url(\'<%= values.backgroundImage.url %>\');background-repeat: <%= !!values.backgroundImage.repeat ? "repeat" : "no-repeat" %>;background-position: <%= !!values.backgroundImage.center ? "center top" : "left top" %>;<% } %><% if (values.backgroundImage.cover) { %><%= "background-size: cover;" %><% } %>background-color: <%= columnsBgcolor || "transparent" %>;"><![endif]--\x3e\n <%= innerHTML %>\n \x3c!--[if (mso)|(IE)]></tr></table></td></tr></table><![endif]--\x3e\n </div>\n </div>\n</div>\n<% if (shouldHideByDefault) { %>\x3c!--<![endif]--\x3e<% } %>\n' ), q = { web: function (e, t, n) { var r, o, i, a = t.backgroundColor, l = t.backgroundImage, s = t.padding, c = t.columnsBackgroundColor, u = t.alignItems, d = l.fullWidth, f = l.repeat, p = l.cover, m = parseFloat("".concat(n.contentWidth || 0)) == n.contentWidth ? "".concat(parseFloat("".concat(n.contentWidth || 0)), "px") : n.contentWidth, h = "left" === n.contentAlign ? "0 auto 0 0" : "right" === n.contentAlign ? "0 0 0 auto" : "0 auto", g = ""; a && (g += "background-color: ".concat(a, ";")), s && (g += " padding: ".concat(s, ";")), l.url && d && ((g += "background-image: url('" .concat(l.url, "');background-repeat: ") .concat(f ? "repeat" : "no-repeat", ";background-position: ") .concat(t.backgroundImage.center ? "center top" : "left top", ";")), p && (g += "background-size: cover;")); var b = "max-width: ".concat(m, ";margin: ").concat(h, ";"); c && (b += "background-color: ".concat(c, ";")), l.url && !d && ((b += "background-image: url('" .concat(l.url, "');background-repeat: ") .concat(f ? "repeat" : "no-repeat", ";background-position: ") .concat(t.backgroundImage.center ? "center top" : "left top", ";")), p && (b += "background-size: cover;")); var v = ""; u && (v += " align-items: ".concat(u, ";")), (g = g.trim()), (b = b.trim()), (v = v.trim()); var y = P(t.anchor); return B({ innerHTML: e, values: t, containerStyle: g, innerContainerStyle: b, rowStyle: v, anchor: y, desktop: (null == t || null === (r = t._override) || void 0 === r ? void 0 : r.desktop) || {}, tablet: (null == t || null === (o = t._override) || void 0 === o ? void 0 : o.tablet) || {}, mobile: (null == t || null === (i = t._override) || void 0 === i ? void 0 : i.mobile) || {}, }); }, email: function (e, t, n, r) { var o, i, a, l = r.variant, s = g(t.backgroundColor), c = g(t.columnsBackgroundColor), u = parseFloat("".concat(n.contentWidth || 0)) == n.contentWidth ? "".concat(parseFloat("".concat(n.contentWidth || 0)), "px") : n.contentWidth, d = "left" === n.contentAlign ? "0 auto 0 0" : "right" === n.contentAlign ? "0 0 0 auto" : "0 auto", f = !!t.backgroundImage.url, p = t.padding, m = P(t.anchor); return F({ innerHTML: e, values: t, bgcolor: s, columnsBgcolor: c, contentWidthWithUnit: u, backgroundImage: f, margin: d, padding: p, bodyValues: n, shouldHideByDefault: D(t, { amp: "amp" === l }), anchor: m, desktop: (null == t || null === (o = t._override) || void 0 === o ? void 0 : o.desktop) || {}, tablet: (null == t || null === (i = t._override) || void 0 === i ? void 0 : i.tablet) || {}, mobile: (null == t || null === (a = t._override) || void 0 === a ? void 0 : a.mobile) || {}, }); }, ampWeb: function () { return q.web.apply(q, arguments); }, ampEmail: function () { return q.ampWeb.apply(q, arguments); }, }, H = { Viewer: I, exporters: q, head: {} }, W = n(51473), U = n(82097), Y = n(62500); function V(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function X(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? V(Object(n), !0).forEach(function (t) { Z(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : V(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function Z(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var G = r.forwardRef(function (e, t) { var n = e.children, o = e.displayMode, i = e.cells, a = e.index, l = (e._bodyValues, e.values), s = (e.rowValues, l._meta), c = l.backgroundColor, u = l.border, d = l.padding, f = l.borderRadius, p = s.htmlID, m = s.htmlClassNames, h = i.reduce(function (e, t) { return e + t; }, 0), g = i[a], b = (0, Y.Nm)({ rowSpan: h, colSpan: g }).value, v = X(X(X({}, "email" === o && { height: "100%" }), u), {}, { borderRadius: f, backgroundColor: c, padding: d }); return r.createElement("div", { id: p, className: L()(m, "u-col"), style: { width: "".concat(b, "%") } }, r.createElement("div", { style: v, ref: t }, n)); }), K = (0, o.template)( '\n<div id="<%= values._meta.htmlID %>" class="<%= colClass %> <%= values._meta.htmlClassNames %>">\n <div class="v-col-padding v-col-background-color v-col-border v-col-border-radius" style="padding: <%= padding %>;<% if (values.backgroundColor) { %>background-color:<%= values.backgroundColor %>;<% } %><% if (border) { %><%= border %><% } %><% if (borderRadius) { %><%= borderRadius %><% } %>">\n <%= innerHTML %>\n </div>\n</div>\n' ), $ = (0, o.template)( '\n\x3c!--[if (mso)|(IE)]><td align="center" width="<%= tableWidth %>" class="v-col-padding v-col-background-color v-col-border v-col-border-radius" style="<% if (values.backgroundColor) { %>background-color: <%= values.backgroundColor %>;<% } %>width: <%= tableWidth %>px;padding: <%= padding %>;<% if (border) { %><%= border %><% } %><% if (borderRadius) { %><%= borderRadius %><% } %>" valign="top"><![endif]--\x3e\n<div id="<%= values._meta.htmlID %>" class="u-col u-col-<%= widthPercent %> <%= values._meta.htmlClassNames %>" style="max-width: 320px;min-width: <%= width %>px;display: table-cell;vertical-align: top;">\n <div class="v-col-background-color v-col-border-radius" style="<% if (values.backgroundColor) { %>background-color: <%= values.backgroundColor %>;<% } %>height: 100%;width: 100% !important;<% if (borderRadius) { %><%= borderRadius %><% } %>">\n \x3c!--[if (!mso)&(!IE)]>\x3c!--\x3e<div class="v-col-padding v-col-border v-col-border-radius" style="padding: <%= padding %>;<% if (border) { %><%= border %><% } %><% if (borderRadius) { %><%= borderRadius %><% } %>">\x3c!--<![endif]--\x3e\n <%= innerHTML %>\n \x3c!--[if (!mso)&(!IE)]>\x3c!--\x3e</div>\x3c!--<![endif]--\x3e\n </div>\n</div>\n\x3c!--[if (mso)|(IE)]></td><![endif]--\x3e' ), J = { web: function (e, t, n, r, o, i) { var a = r.reduce(function (e, t) { return e + t; }, 0), l = r[n], s = (0, Y.Nm)({ rowSpan: a, colSpan: l }).className, c = "u-col u-col-".concat(s), u = (0, U.t)(t.border), d = t.borderRadius && "border-radius: ".concat(t.borderRadius, ";"), f = t.padding || "0px"; return K({ innerHTML: e, values: t, colClass: c, border: u, padding: f, borderRadius: d }); }, email: function (e, t, n, r, o, i) { var a = r.reduce(function (e, t) { return e + t; }, 0), l = r[n], s = parseFloat("".concat(o.contentWidth || 0), 10), c = Math.round((l / a) * s), u = (0, Y.Nm)({ rowSpan: a, colSpan: l }).className, d = (0, U.t)(t.border), f = c - (t.border && t.border.borderLeftWidth ? parseInt(t.border.borderLeftWidth) : 0) - (t.border && t.border.borderRightWidth ? parseInt(t.border.borderRightWidth) : 0), p = t.padding || "0px", m = t.borderRadius && "border-radius: ".concat(t.borderRadius, ";") + (0, W.cn)(t.borderRadius); return $({ innerHTML: e, values: t, width: c, tableWidth: f, widthPercent: u, border: d, padding: p, borderRadius: m }); }, ampWeb: function () { return J.web.apply(J, arguments); }, ampEmail: function () { return J.ampWeb.apply(J, arguments); }, }, Q = { Viewer: G, exporters: J, head: {} }, ee = r.forwardRef(function (e, t) { var n = e.children, o = e.liveMode, i = e.values, a = i._meta, l = i.containerPadding, s = i.anchor, c = a.htmlID, u = a.htmlClassNames, d = z(s), f = { padding: l }; return r.createElement( r.Fragment, null, d, r.createElement( "div", { id: c, className: L()(u, i.hideDesktop && (o ? " hide-desktop" : " fade-desktop"), i.hideTablet && (o ? " hide-tablet" : " fade-tablet"), i.hideMobile && (o ? " hide-mobile" : " fade-mobile")), style: f, ref: t, }, n ) ); }), te = (0, o.template)( '<%= anchor %>\n <div id="<%= values._meta.htmlID %>" class="<%= values._meta.htmlClassNames %> v-container-padding-padding<% if (desktop.hideDesktop) { %> hide-desktop<% } %><% if (tablet.hideTablet) { %> hide-tablet<% } %><% if (mobile.hideMobile) { %> hide-mobile<% } %>" style="overflow-wrap: break-word;padding: <%= values.containerPadding %>;">\n <%= innerHTML %>\n </div>\n' ), ne = (0, o.template)( '<% if (anchor) { %><%= anchor %>\n<% } %><% if (shouldHideByDefault) { %>\x3c!--[if !mso]>\x3c!--\x3e<% } %>\n<table id="<%= values._meta.htmlID %>" class="<%= values._meta.htmlClassNames %><% if (shouldHideByDefault) { %> hide-default__display-table<% } %><% if (desktop.hideDesktop) { %> hide-desktop<% } %><% if (tablet.hideTablet) { %> hide-tablet<% } %><% if (mobile.hideMobile) { %> hide-mobile<% } %>" style="<% if (shouldHideByDefault) { %>display: none;mso-hide: all;<% } %>font-family:<%= bodyValues.fontFamily.value %>;" role="presentation" cellpadding="0" cellspacing="0" width="100%" border="0">\n <tbody>\n <tr>\n <td class="v-container-padding-padding" style="overflow-wrap:break-word;word-break:break-word;padding:<%= values.containerPadding %>;font-family:<%= bodyValues.fontFamily.value %>;" align="left">\n <%= innerHTML %>\n </td>\n </tr>\n </tbody>\n</table>\n<% if (shouldHideByDefault) { %>\x3c!--<![endif]--\x3e<% } %>' ), re = { head: function (e) { var t = e.configVersion, n = e.design, s = e.displayMode, c = e.pollHead, u = e.variant, d = (0, r.useRef)([]); return ( (0, r.useEffect)( function () { var e = (0, i.Q)(n, { displayMode: s, isViewer: !0, variant: u }), t = e.css, r = e.js, f = e.tags, p = document.createElement("style"); p.innerHTML = t; var m = document.createElement("script"); if (((m.innerHTML = r), c)) var h = setInterval(function () { var e = document.getElementsByTagName("head")[0]; e && (e.appendChild(p), e.appendChild(m), clearInterval(h)); }, 50); else { var g = document.getElementsByTagName("head")[0]; g.appendChild(p), g.appendChild(m); } var b = (0, o.difference)(f, d.current); if (b) { d.current = f; var v, y = document.getElementsByTagName("head")[0], _ = (function (e, t) { var n = ("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]; if (!n) { if ( Array.isArray(e) || (n = (function (e, t) { if (e) { if ("string" == typeof e) return a(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return ( "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? a(e, t) : void 0 ); } })(e)) || (t && e && "number" == typeof e.length) ) { n && (e = n); var r = 0, o = function () {}; return { s: o, n: function () { return r >= e.length ? { done: !0 } : { done: !1, value: e[r++] }; }, e: function (e) { throw e; }, f: o, }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var i, l = !0, s = !1; return { s: function () { n = n.call(e); }, n: function () { var e = n.next(); return (l = e.done), e; }, e: function (e) { (s = !0), (i = e); }, f: function () { try { l || null == n.return || n.return(); } finally { if (s) throw i; } }, }; })(b); try { for (_.s(); !(v = _.n()).done; ) { var w = v.value, k = l(w); y.appendChild(k); } } catch (e) { _.e(e); } finally { _.f(); } } return function () { p.remove(), m.remove(); }; }, [t, n.currentVersion || n] ), null ); }, body: A, row: H, column: Q, content: { Viewer: ee, exporters: { web: function (e, t) { var n, r, o; return te({ innerHTML: e, values: t, anchor: P(null == t ? void 0 : t.anchor), desktop: (null == t || null === (n = t._override) || void 0 === n ? void 0 : n.desktop) || {}, tablet: (null == t || null === (r = t._override) || void 0 === r ? void 0 : r.tablet) || {}, mobile: (null == t || null === (o = t._override) || void 0 === o ? void 0 : o.mobile) || {}, }); }, email: function (e, t, n, r) { var o, i, a, l = r.variant; return ne({ innerHTML: e, values: t, bodyValues: n, anchor: P(null == t ? void 0 : t.anchor), shouldHideByDefault: D(t, { amp: "amp" === l }), desktop: (null == t || null === (o = t._override) || void 0 === o ? void 0 : o.desktop) || {}, tablet: (null == t || null === (i = t._override) || void 0 === i ? void 0 : i.tablet) || {}, mobile: (null == t || null === (a = t._override) || void 0 === a ? void 0 : a.mobile) || {}, }); }, }, head: {}, }, }; function oe(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function ie(e) { return e ? Object.entries(e).reduce(function (e, t) { var n, r, o = ((r = 2), (function (e) { if (Array.isArray(e)) return e; })((n = t)) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(n, r) || (function (e, t) { if (e) { if ("string" == typeof e) return oe(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return ( "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? oe(e, t) : void 0 ); } })(n, r) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })()), i = o[0], a = o[1]; return null == a ? e : "".concat(e, " ").concat(u()(i), ": ").concat(a, ";").trim(); }, "") : ""; } function ae() { return (ae = Object.assign || function (e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }).apply(this, arguments); } function le(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function se(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? le(Object(n), !0).forEach(function (t) { ce(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : le(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function ce(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var ue = (0, o.template)( '\n<div class="v-text-align" style="text-align: <%= values.textAlign %>;">\n <a <%= objectToHtmlAttrs(linkAttrs) %> class="v-size-width v-line-height v-padding v-button-colors v-border v-border-radius" style="color:<%= values.buttonColors.color %>;background-color:<%= bgcolor %>;<% if (borderRadius) { %><%= borderRadius %><% } %>line-height:<%= values.lineHeight %>;display:inline-block;text-decoration:none;text-align:center;padding:<%= values.padding %>;width:<%= width || \'auto\' %>;max-width:100%;word-wrap:break-word;<% if (border) { %><%= border %><% } %>">\n <%= text %>\n </a>\n</div>\n', { imports: { objectToHtmlAttrs: p } } ), de = (0, o.template)( '\n<div class="v-text-align" align="<%= values.textAlign %>">\n \x3c!--[if mso]><table width="100%" cellpadding="0" cellspacing="0" border="0" style="border-spacing: 0; border-collapse: collapse; mso-table-lspace:0pt; mso-table-rspace:0pt;font-family:<%= fontFamily %>;"><tr><td class="v-text-align v-button-colors" style="font-family:<%= fontFamily %>;" align="<%= values.textAlign %>"><v:roundrect xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w="urn:schemas-microsoft-com:office:word" href="<%= linkAttrs.href || \'\' %>" style="height:<%= calculatedHeight %>px; v-text-anchor:middle; width:<%= calculatedWidth %>px;" arcsize="<%= arcsize %>%"<% if (borderTopColor && borderTopWidth > 0) { %> strokecolor="<%= borderTopColor %>" strokeweight="<%= borderTopWidth %>px"<% } else { %> stroke="f"<% } %> fillcolor="<%= bgcolor %>"><w:anchorlock/><center style="color:<%= values.buttonColors.color %>;font-family:<%= fontFamily %>;"><![endif]--\x3e\n <a <%= objectToHtmlAttrs(linkAttrs) %> class="v-size-width v-button-colors v-border v-border-radius" style="box-sizing: border-box;display: inline-block;font-family:<%= fontFamily %>;text-decoration: none;-webkit-text-size-adjust: none;text-align: center;color: <%= values.buttonColors.color %>; background-color: <%= values.buttonColors.backgroundColor %>;<% if (borderRadius) { %> <%= borderRadius %><% } %> width:<%= width || \'auto\' %>; max-width:100%; overflow-wrap: break-word; word-break: break-word; word-wrap:break-word; mso-border-alt: none;<% if (border) { %><%= border %><% } %>">\n <span class="v-line-height v-padding" style="display:block;padding:<%= values.padding %>;line-height:<%= values.lineHeight %>;"><%= text %></span>\n </a>\n \x3c!--[if mso]></center></v:roundrect></td></tr></table><![endif]--\x3e\n</div>\n', { imports: { objectToHtmlAttrs: p } } ), fe = { web: function (e) { e.size = e.size || {}; var t = e.buttonColors.backgroundColor, n = ie(e.border), r = e.borderRadius && "border-radius: ".concat(e.borderRadius, ";"), o = s.toSafeHtml(e.text), i = e.size.width && !e.size.autoWidth ? e.size.width : "auto", a = (0, b.pg)(e.href); return ue({ bgcolor: t, border: n, borderRadius: r, linkAttrs: a, text: o, values: e, width: i }); }, email: function (e, t, n, r, o) { e.size = e.size || {}; var i = g(e.buttonColors.backgroundColor), a = ie(e.border), l = g(e.border.borderTopColor), c = parseInt(e.border.borderTopWidth) || 0, u = e.calculatedWidth || 120, d = e.calculatedHeight || 45, f = e.borderRadius && "border-radius: ".concat(e.borderRadius, ";") + (0, W.cn)(e.borderRadius), p = (0, W.Rn)(e.borderRadius, d), m = o.fontFamily.value, h = s.toSafeHtml(e.text), v = e.size.width && !e.size.autoWidth ? e.size.width : "auto", y = (0, b.pg)(e.href); return ( delete y.onclick, de({ arcsize: p, bgcolor: i, border: a, borderRadius: f, borderTopColor: l, borderTopWidth: c, calculatedHeight: d, calculatedWidth: u, fontFamily: m, linkAttrs: y, text: h, values: e, width: v }) ); }, classic: function (e) { var t = e.buttonColors.backgroundColor, n = ie(e.border), r = s.toSafeHtml(e.text), o = e.size.width && !e.size.autoWidth ? e.size.width : "auto", i = (0, b.pg)(e.href); return ue({ bgcolor: t, border: n, linkAttrs: i, text: r, values: e, width: o }); }, }, pe = (0, o.template)( "\n <% if (hoverColor || hoverBackgroundColor) { %>\n #<%= values._meta.htmlID %> a:hover {\n <% if (hoverColor) { %>\n color: <%= hoverColor %> !important;\n <% } %>\n\n <% if (hoverBackgroundColor) { %>\n background-color: <%= hoverBackgroundColor %> !important;\n <% } %>\n }\n <% } %>\n" ), me = { Viewer: function (e) { var t = e.contentRef, n = e.editing, o = e.values, i = e.values, a = i.size, l = void 0 === a ? {} : a, c = i.text, u = i.buttonColors, d = i.padding, f = i.textAlign, p = i.border, m = i.borderRadius, h = i.lineHeight, g = { __html: s.toSafeHtml(c) }, v = l.width && !l.autoWidth ? l.width : "auto", y = (0, b.pg)(o.href); return ( delete y.onclick, n ? r.createElement( "div", { style: { textAlign: f } }, r.createElement( "span", ae({}, y, { ref: t, onClick: function () { return !1; }, className: "editable", dangerouslySetInnerHTML: g, style: se( se({}, p), {}, { borderRadius: m, lineHeight: h, display: "inline-block", textDecoration: "none", textAlign: "center", padding: d, backgroundColor: u.backgroundColor, color: u.color, width: v, maxWidth: "100%", wordWrap: "break-word", } ), }) ) ) : r.createElement("div", { dangerouslySetInnerHTML: { __html: fe.web(o) } }) ); }, exporters: fe, head: { css: function (e, t, n) { var r = n.displayMode, o = !s.hasFeature("legacy.disableHoverButtonColors") && "email" !== r; return pe({ values: e, hoverColor: o ? e.buttonColors.hoverColor : void 0, hoverBackgroundColor: o ? e.buttonColors.hoverBackgroundColor : void 0 }); }, }, }, he = n(51860), ge = n.n(he); function be(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function ve(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? be(Object(n), !0).forEach(function (t) { ye(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : be(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function ye(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } ge().configure({ autoescape: !0 }); var _e = function (e) { var t = e.template; return function (e) { var n = e.values, o = e.bodyValues, i = ge().renderString(t, ve({ _body: o }, n)), a = { __html: s.toSafeHtmlInternal(i) }; return r.createElement("div", { dangerouslySetInnerHTML: a }); }; }, we = n(37803); function ke(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function xe(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? ke(Object(n), !0).forEach(function (t) { Me(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : ke(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function Me(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var Ee = function (e) { var t = e.values, n = t.border, o = t.width, i = t.textAlign, a = { width: o, display: "inline-block" }; return ( n && (a = xe(xe(xe({}, n), a), {}, { lineHeight: n.borderTopWidth, height: "0px", verticalAlign: "middle" })), r.createElement("div", { style: { textAlign: i, lineHeight: 0 } }, r.createElement("div", { style: a }, " ")) ); }, Se = (0, o.template)( '\n <table height="0px" align="<%= values.textAlign %>" border="0" cellpadding="0" cellspacing="0" width="<%= values.width %>" style="border-collapse: collapse;table-layout: fixed;border-spacing: 0;mso-table-lspace: 0pt;mso-table-rspace: 0pt;vertical-align: top;border-top: <%= values.border.borderTopWidth %> <%= values.border.borderTopStyle %> <%= values.border.borderTopColor %>;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%">\n <tbody>\n <tr style="vertical-align: top">\n <td style="word-break: break-word;border-collapse: collapse !important;vertical-align: top;font-size: 0px;line-height: 0px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%">\n <span> </span>\n </td>\n </tr>\n </tbody>\n </table>\n' ), Oe = { web: function (e) { return we.renderToStaticMarkup(r.createElement(Ee, { values: e, displayMode: "web" })); }, email: function (e) { return Se({ values: e }); }, ampWeb: function () { return Oe.ampEmail.apply(Oe, arguments); }, ampEmail: function () { return Oe.web.apply(Oe, arguments); }, classic: function () { return Oe.email.apply(Oe, arguments); }, }, Ce = { Viewer: Ee, exporters: Oe }, Ae = n(57842), Te = n.n(Ae), Le = n(78351), De = function (e) { var t = e.children; return r.createElement("div", { style: { padding: 30, border: "2px solid #4fa1d6", textAlign: "center", color: "#4fa1d6", backgroundColor: "#e6f3fa", textTransform: "uppercase", fontWeight: "bold" } }, t); }, Pe = function (e) { var t = e.values.html, n = { __html: s.toSafeHtml(Te().decode(t)) }; return r.createElement("div", { dangerouslySetInnerHTML: n }); }, ze = (0, o.template)("\n <div>\n <%= html %>\n </div>\n"), Ne = (0, o.template)("\n <div>\n <%= html %>\n </div>\n"), Re = { Viewer: function (e) { var t = e.values.html, n = { __html: s.toSafeHtml(Te().decode(t)) }; return t ? r.createElement("div", { dangerouslySetInnerHTML: n }) : r.createElement(De, { children: r.createElement(Le.Z, { id: "content_tools.html", defaultMessage: "HTML" }) }); }, exporters: { web: function (e) { return we.renderToStaticMarkup(r.createElement(Pe, { values: e, displayMode: "web" })); }, email: function (e) { var t = s.toSafeHtml(Te().decode(e.html)); return ze({ values: e, html: t }); }, classic: function (e) { var t = s.toSafeHtml(Te().decode(e.html)); return Ne({ values: e, html: t }); }, }, }, je = n(18394), Ie = (0, o.template)( '\n <<%= values.headingType %> class="v-color v-text-align v-line-height v-font-size" style="margin: 0px; <% if (values.color) { %>color: <%= values.color %>; <% } %>line-height: <%= values.lineHeight %>; text-align: <%= values.textAlign %>; word-wrap: break-word; font-weight: normal; font-family: <%= values.fontFamily.value %>; font-size: <%= values.fontSize %>;">\n <%= text %>\n </<%= values.headingType %>>\n' ), Be = (0, o.template)( '\n <<%= values.headingType %> class="v-color v-text-align v-line-height v-font-size" style="margin: 0px; <% if (values.color) { %>color: <%= values.color %>; <% } %>line-height: <%= values.lineHeight %>; text-align: <%= values.textAlign %>; word-wrap: break-word; font-weight: normal; font-family: <%= values.fontFamily.value %>; font-size: <%= values.fontSize %>;">\n <%= text %>\n </<%= values.headingType %>>\n' ), Fe = { web: function (e) { var t = (0, je.h)(s.toSafeHtml(e.text)); return Ie({ values: e, text: t }); }, email: function (e, t, n, r, o) { var i = (0, je.h)(s.toSafeHtml(e.text)); return Be({ values: e, text: i }); }, }, qe = (0, o.template)( "\n #<%= values._meta.htmlID %> a {\n <% if (linkColorChanged) { %>color: <%= values.linkStyle.linkColor %>;<% } %>\n <% if (linkUnderlineChanged) { %>text-decoration: <%= values.linkStyle.linkUnderline ? 'underline' : 'none' %>;<% } %>\n }\n" ), He = (0, o.template)( "\n #<%= values._meta.htmlID %> a:hover {\n <% if (linkHoverColorChanged) { %>color: <%= values.linkStyle.linkHoverColor %>;<% } %>\n <% if (linkHoverUnderlineChanged) { %>text-decoration: <%= values.linkStyle.linkHoverUnderline ? 'underline' : 'none' %>;<% } %>\n }\n" ), We = { Viewer: function (e) { var t = e.contentRef, n = e.values, o = n.text, i = n.color, a = n.lineHeight, l = n.textAlign, c = n.fontFamily, u = n.fontSize, d = e.editing, f = { __html: s.toSafeHtml(o) }; return o || d ? r.createElement("div", { ref: t, style: { margin: 0, color: i, lineHeight: a, textAlign: l, fontWeight: "normal", fontFamily: c.value, fontSize: u, wordWrap: "break-word", display: "block" }, className: "editable", dangerouslySetInnerHTML: f, }) : r.createElement(De, { children: r.createElement(Le.Z, { id: "content_tools.heading", defaultMessage: "Heading" }) }); }, exporters: Fe, head: { css: function (e, t, n) { var r = n.displayMode; e.linkStyle = e.linkStyle || {}; var o = e.linkStyle; if (!o.inherit) { var i = !!o.linkColor && o.linkColor != t.linkStyle.linkColor, a = null !== o.linkUnderline && o.linkUnderline !== t.linkStyle.linkUnderline, l = i || a, s = !!o.linkHoverColor && o.linkHoverColor != t.linkStyle.linkHoverColor, c = null !== o.linkHoverUnderline && o.linkHoverUnderline !== o.linkUnderline, u = s || c, d = []; return ( l && d.push(qe({ values: e, linkColorChanged: i, linkUnderlineChanged: a })), "web" == r && u && d.push(He({ values: e, linkHoverColorChanged: s, linkHoverUnderlineChanged: c })), d.length > 0 ? d.join("\n") : void 0 ); } }, }, }, Ue = n(2137), Ye = n(82718), Ve = n(90445); function Xe(e, t, n, r, o) { var i = parseFloat("".concat(o.contentWidth || 0)) == o.contentWidth || "".concat(o.contentWidth).endsWith("px") ? parseFloat("".concat(o.contentWidth || 0)) : 500, a = r.reduce(function (e, t) { return e + t; }, 0), l = r[n], s = Math.round((l / a) * i), c = e.containerPadding, u = (0, Ye.p)(c); return s - (u.left + u.right); } function Ze(e, t) { var n = e || {}, r = n.autoWidth, o = void 0 === r || r, i = n.maxWidth, a = n.width, l = o ? void 0 : (0, Ve.aC)(i) || void 0, s = l || "100%", c = l && t ? (0, Ve.aC)((0, Ve.ru)(l, t)) : (0, Ve.aC)(l || (a > t ? t : a) || "100%"); return { imageCSSClassName: "v-src-width v-src-max-width", imageStyleObj: { width: s, maxWidth: c }, imageCSSStyle: [s && "width: ".concat(s, ";"), c && "max-width: ".concat(c, ";")].filter(Boolean).join("") }; } var Ge = n(46690), Ke = n(12991); function $e(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function Je() { return (Je = Object.assign || function (e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }).apply(this, arguments); } function Qe(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function et(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? Qe(Object(n), !0).forEach(function (t) { tt(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : Qe(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function tt(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var nt = (0, o.template)( '\n<div style="position:relative;line-height:0px;text-align:<%= values.textAlign %>">\n <% if (!isLinkAttrEmpty(linkAttrs)) { %><a <%= objectToHtmlAttrs(linkAttrs) %>><% } %>\n <img alt="<%= altText %>" class="<%= imageCSSClassName %>" src="<%= src %>" style="<%= imageCSSStyle %>" title="<%= altText %>"/>\n <% if (!isLinkAttrEmpty(linkAttrs)) { %></a><% } %>\n</div>\n', { imports: { isLinkAttrEmpty: b.JY, objectToHtmlAttrs: p } } ), rt = (0, o.template)( '\n<table width="100%" cellpadding="0" cellspacing="0" border="0">\n <tr>\n <td class="v-text-align" style="padding-right: 0px;padding-left: 0px;" align="<%= values.textAlign %>">\n <% if (!isLinkAttrEmpty(linkAttrs)) { %><a <%= objectToHtmlAttrs(linkAttrs) %>><% } %>\n <img align="<%= values.textAlign %>" border="0" src="<%= src %>" alt="<%= altText %>" title="<%= altText %>" style="outline: none;text-decoration: none;-ms-interpolation-mode: bicubic;clear: both;display: inline-block !important;border: none;height: auto;float: none;<%= imageCSSStyle %>"<% if (!!width) { %> width="<%= width %>"<% } %><% if (!!imageCSSClassName) { %> class="<%= imageCSSClassName %>"<% } %>/>\n <% if (!isLinkAttrEmpty(linkAttrs)) { %></a><% } %>\n </td>\n </tr>\n</table>\n', { imports: { isLinkAttrEmpty: b.JY, objectToHtmlAttrs: p } } ), ot = (0, o.template)( '\n<div style="position:relative;line-height:0px;text-align:<%= values.textAlign %>">\n <% if (!isLinkAttrEmpty(linkAttrs)) { %><a <%= objectToHtmlAttrs(linkAttrs) %>><% } %>\n <amp-img\n alt="<%= values.altText %>"\n src="<%= values.src.url %>"\n width="<%= values.src.width %>"\n height="<%= values.src.height %>"\n layout="intrinsic"\n class="<%= imageCSSClassName %>"\n style="<%= imageCSSStyle %>"\n >\n </amp-img>\n <% if (!isLinkAttrEmpty(linkAttrs)) { %></a><% } %>\n</div>\n', { imports: { isLinkAttrEmpty: b.JY, objectToHtmlAttrs: p } } ), it = (0, o.template)( '\n<table width="100%" cellpadding="0" cellspacing="0" border="0">\n <tr>\n <td style="padding-right: 0px;padding-left: 0px;" align="<%= values.textAlign %>">\n <% if (!isLinkAttrEmpty(linkAttrs)) { %><a <%= objectToHtmlAttrs(linkAttrs) %>><% } %>\n <amp-img\n alt="<%= values.altText %>"\n src="<%= values.src.url %>"\n width="<%= values.src.width %>"\n height="<%= values.src.height %>"\n layout="intrinsic"\n class="<%= imageCSSClassName %>"\n style="<%= imageCSSStyle %>"\n >\n <% if (!isLinkAttrEmpty(linkAttrs)) { %></a><% } %>\n </amp-img>\n </td>\n </tr>\n</table>\n', { imports: { isLinkAttrEmpty: b.JY, objectToHtmlAttrs: p } } ), at = (0, o.template)( '\n<div class="v-text-align" style="position:relative;line-height:0px;text-align:<%= values.textAlign %>">\n <% if (!isLinkAttrEmpty(linkAttrs)) { %><a <%= objectToHtmlAttrs(linkAttrs) %>><% } %>\n <img alt="<%= altText %>" class="<%= imageCSSClassName %>" src="<%= src %>" style="<%= imageCSSStyle %>" title="<%= altText %>"/>\n <% if (!isLinkAttrEmpty(linkAttrs)) { %></a><% } %>\n</div>\n' ); function lt(e) { var t = e.containerProps, n = e.loaderProps, o = e.size, i = void 0 === o ? 30 : o; return r.createElement( "div", Je({}, t, { style: et( { position: "absolute", top: 0, left: 0, display: "flex", alignItems: "center", textAlign: "center", justifyContent: "center", height: "100%", width: "100%", backgroundColor: "rgba(255, 255, 255, 0.5)", zIndex: 3, }, null == t ? void 0 : t.style ), }), r.createElement("div", { style: et({}, i && { transform: "scale(".concat(i / 40, ")") }) }, r.createElement(Ge.a, n)) ); } function st(e) { var t, n, r, o, i, a = e.children, l = e.dnd, s = ((t = l), (o = (0, Ue.useDrop)({ accept: ["contentTool"], collect: function (e) { var t, n, r, o; return { canDrop: e.canDrop(), isOver: e.isOver(), draggingURL: ("image" === (null === (t = e.getItem()) || void 0 === t ? void 0 : t.type) && (null === (n = e.getItem()) || void 0 === n || null === (r = n.values) || void 0 === r || null === (o = r.src) || void 0 === o ? void 0 : o.url)) || void 0, }; }, canDrop: function (e) { var n, r, o; return !( "image" !== (null == e ? void 0 : e.type) || null == e || null === (n = e.values) || void 0 === n || null === (r = n.src) || void 0 === r || !r.url || e.values.src.url.includes("placeholder") || !1 === (null === (o = t.canDrop) || void 0 === o ? void 0 : o.call(t, e)) ); }, drop: function (e) { t.onDrop(e); }, })), (i = 2), { canDrop: (r = (n = (function (e) { if (Array.isArray(e)) return e; })(o) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(o, i) || (function (e, t) { if (e) { if ("string" == typeof e) return $e(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return ( "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? $e(e, t) : void 0 ); } })(o, i) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })())[0]).canDrop, draggingURL: r.draggingURL, isOver: r.isOver, drop: n[1], }); return a({ dnd: s, image: { src: (s.isOver && s.canDrop && (0, Ke.X)(s.draggingURL)) || void 0, style: s.isOver && s.canDrop ? { opacity: 0.5 } : {} } }); } var ct = { Viewer: function (e) { var t = e.values, n = e.setTransientValue, o = (0, r.useRef)(null), i = Ze(t.src), a = i.imageCSSClassName, l = i.imageStyleObj, c = (0, b.pg)(t.action); return r.createElement( st, { dnd: { onDrop: function (e) { var r = et(et({}, t.src), e.values.src); n({ name: "src", value: r }); }, }, }, function (e) { var n, i, u, d, f, m, h, g, v, y = e.dnd, _ = y.canDrop, w = y.draggingURL, k = y.isOver, x = y.drop, M = e.image, E = M.src, S = M.style; return ( (h = k && _ && w ? { width: null === (n = o.current) || void 0 === n || null === (i = n.querySelector) || void 0 === i || null === (u = i.call(n, "img")) || void 0 === u ? void 0 : u.width, height: null === (d = o.current) || void 0 === d || null === (f = d.querySelector) || void 0 === f || null === (m = f.call(d, "img")) || void 0 === m ? void 0 : m.height, } : void 0), (g = r.createElement("img", { alt: (0, Ke.X)(t.altText), className: a, src: E || (0, Ke.X)(t.src.url) || "".concat(s.env.TOOLS_CDN_BASE_URL, "/image/placeholder.png"), style: et(et(et({}, l), S), h), title: (0, Ke.X)(t.altText), })), (v = we.renderToStaticMarkup(g)), r.createElement( r.Fragment, null, r.createElement("div", { ref: function (e) { (o.current = e), x(e); }, style: { position: "relative", lineHeight: "0px", textAlign: t.textAlign }, dangerouslySetInnerHTML: { __html: s.toSafeHtmlInternal("\n ".concat((0, b.JY)(c) ? v : "<a ".concat(p(c), ">\n ").concat(v, "\n </a>"), "\n\n ")) }, }), t.pending && r.createElement(lt, null) ) ); } ); }, exporters: { web: function (e) { var t, n = Ze(e.src), r = n.imageCSSClassName, o = n.imageStyleObj, i = n.imageCSSStyle; return nt({ values: e, imageCSSClassName: r, imageCSSStyle: i, linkAttrs: (0, b.pg)(e.action), src: (0, Ke.X)(null === (t = e.src) || void 0 === t ? void 0 : t.url), altText: (0, Ke.X)(e.altText), width: (0, Ve.C2)(o.maxWidth), }); }, email: function (e, t, n, r, o) { var i, a = Xe(e, 0, n, r, o), l = Ze(e.src, a), s = l.imageCSSClassName, c = l.imageCSSStyle, u = l.imageStyleObj, d = (0, b.pg)(e.action); return ( delete d.onclick, rt({ imageCSSClassName: s, imageCSSStyle: c, linkAttrs: d, values: e, src: (0, Ke.X)(null === (i = e.src) || void 0 === i ? void 0 : i.url), altText: (0, Ke.X)(e.altText), width: (0, Ve.C2)(u.maxWidth) }) ); }, ampWeb: function (e) { var t = Ze(e.src), n = t.imageCSSClassName, r = t.imageCSSStyle, o = (0, b.pg)(e.action); return delete o.onclick, ot({ imageCSSClassName: n, imageCSSStyle: r, linkAttrs: o, values: e }); }, ampEmail: function (e) { var t = Ze(e.src), n = t.imageCSSClassName, r = t.imageCSSStyle; return it({ imageCSSClassName: n, imageCSSStyle: r, linkAttrs: (0, b.pg)(e.action), values: e }); }, classic: function (e) { var t, n = Ze(e.src), r = n.imageCSSClassName, o = n.imageStyleObj, i = n.imageCSSStyle; return at({ values: e, imageCSSClassName: r, imageCSSStyle: i, linkAttrs: (0, b.pg)(e.action), src: (0, Ke.X)(null === (t = e.src) || void 0 === t ? void 0 : t.url), altText: (0, Ke.X)(e.altText), width: (0, Ve.C2)(o.maxWidth), }); }, }, }, ut = n(69864), dt = n(67598); function ft(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function pt(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? ft(Object(n), !0).forEach(function (t) { mt(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : ft(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function mt(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function ht(e) { var t = e.isViewer, n = e.values, o = n.icons, i = (o = void 0 === o ? {} : o).editor, a = (i = void 0 === i ? {} : i).data, l = o.iconType, c = o.icons, u = n.align, d = n.spacing, f = (0, dt.M)({ icons: (0, ut.N)(c), customIcons: null == a ? void 0 : a.customIcons, iconType: l }); return null != f && f.length ? r.createElement( "div", { style: { textAlign: u, lineHeight: "0px" } }, f.map(function (e, t) { if (!e) return null; var n = (null == e ? void 0 : e.imgUrl) || "".concat(s.env.TOOLS_CDN_BASE_URL, "/social/icons/").concat(l, "/").concat(e.name.toLowerCase(), ".png"); return r.createElement( "a", { key: "icon-".concat(t), href: e.url, target: "_blank", style: { display: "inline-block", width: "".concat(32, "px"), height: "".concat(32, "px"), marginRight: "".concat(t == f.length - 1 ? 0 : d, "px") }, }, r.createElement("img", { src: n, width: 32, height: 32 }) ); }) ) : t ? r.createElement("div", { style: { textAlign: u, lineHeight: "0px" } }, r.createElement("img", { src: "".concat(s.env.TOOLS_CDN_BASE_URL, "/social/icons/default.png"), height: 32 })) : null; } var gt, bt = (0, o.template)( '\n<div align="<%= align %>">\n <div style="display: table; max-width:<%= maxWidth %>px;">\n \x3c!--[if (mso)|(IE)]><table width="<%= maxWidth %>" cellpadding="0" cellspacing="0" border="0"><tr><td style="border-collapse:collapse;" align="<%= align %>"><table width="100%" cellpadding="0" cellspacing="0" border="0" style="border-collapse:collapse; mso-table-lspace: 0pt;mso-table-rspace: 0pt; width:<%= maxWidth %>px;"><tr><![endif]--\x3e\n \n <% _.forEach(icons, function(icon, index) { %>\n \x3c!--[if (mso)|(IE)]><td width="<%= iconSize %>" style="width:<%= iconSize %>px; padding-right: <%= (index == icons.length - 1) ? 0 : spacing %>px;" valign="top"><![endif]--\x3e\n <table align="left" border="0" cellspacing="0" cellpadding="0" width="<%= iconSize %>" height="<%= iconSize %>" style="width: <%= iconSize %>px !important;height: <%= iconSize %>px !important;display: inline-block;border-collapse: collapse;table-layout: fixed;border-spacing: 0;mso-table-lspace: 0pt;mso-table-rspace: 0pt;vertical-align: top;margin-right: <%= (index == icons.length - 1) ? 0 : spacing %>px">\n <tbody><tr style="vertical-align: top"><td align="left" valign="middle" style="word-break: break-word;border-collapse: collapse !important;vertical-align: top">\n <a<% if (icon.url) {%> href="<%= icon.url %>"<% } %> title="<%= icon.name %>" target="_blank">\n <img src="<% if (icon.imgUrl) { %><%= icon.imgUrl %><% } else { %>'.concat( s.env.TOOLS_CDN_BASE_URL, '/social/icons/<%= iconType %>/<%= _.toLower(icon.name) %>.png<% } %>" alt="<%= icon.name %>" title="<%= icon.name %>" width="<%= iconSize %>" style="outline: none;text-decoration: none;-ms-interpolation-mode: bicubic;clear: both;display: block !important;border: none;height: auto;float: none;max-width: <%= iconSize %>px !important">\n </a>\n </td></tr>\n </tbody></table>\n \x3c!--[if (mso)|(IE)]></td><![endif]--\x3e\n <% }); %>\n \n \x3c!--[if (mso)|(IE)]></tr></table></td></tr></table><![endif]--\x3e\n </div>\n</div>\n' ) ), vt = { web: function (e) { var t, n = pt(pt({}, e), {}, { icons: pt(pt({}, null == e ? void 0 : e.icons), {}, { icons: (0, ut.N)(null == e || null === (t = e.icons) || void 0 === t ? void 0 : t.icons) }) }); return we.renderToStaticMarkup(r.createElement(ht, { values: n, displayMode: "web" })); }, email: function (e) { var t = e.icons, n = (t = void 0 === t ? {} : t).editor, r = (n = void 0 === n ? {} : n).data, o = t.iconType, i = t.icons, a = e.align, l = e.spacing, s = (0, dt.M)({ icons: (0, ut.N)(i), customIcons: null == r ? void 0 : r.customIcons, iconType: o }), c = 32 * s.length + (l * s.length - 1); return bt({ values: e, icons: s, iconType: o, iconSize: 32, maxWidth: c, align: a, spacing: l }); }, ampWeb: function () { return vt.ampEmail.apply(vt, arguments); }, ampEmail: function () { return vt.web.apply(vt, arguments); }, }, yt = { Viewer: function (e) { return ht(pt(pt({}, e), {}, { isViewer: !0 })); }, exporters: vt, }, _t = n(92739), wt = n(68495), kt = n(8441); function xt(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function Mt(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? xt(Object(n), !0).forEach(function (t) { Et(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : xt(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function Et(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function St() { return (St = Object.assign || function (e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }).apply(this, arguments); } var Ot, Ct, At = kt.ZP.div( gt || ((Ot = [ "\n padding: 10px;\n color: #999;\n background-color: #eee;\n border: 2px dashed #ccc;\n text-align: center;\n text-transform: uppercase;\n display: flex;\n flex-direction: column;\n\n .icon,\n .text {\n flex: 1;\n }\n\n .icon {\n margin-bottom: 5px;\n }\n", ]), Ct || (Ct = Ot.slice(0)), (gt = Object.freeze(Object.defineProperties(Ot, { raw: { value: Object.freeze(Ct) } })))) ), Tt = function (e) { var t = e.values, n = t.menu.items, o = t.fontFamily, i = t.fontSize, a = t.linkColor, l = t.align, s = t.separator, c = t.textColor, u = t.padding, d = t.layout, f = e.exporter, p = (0, ut.N)(n); return 0 == p.length ? f ? null : r.createElement( At, null, r.createElement("div", { className: "icon" }, r.createElement(_t.G, { icon: wt.xi, size: "2x" })), r.createElement("div", { className: "text" }, r.createElement(Le.Z, { id: "content_tools.menu", defaultMessage: "Menu" })) ) : r.createElement( "div", { style: { textAlign: l } }, p.map(function (e, t) { var n = (0, b.He)(e.link), l = [ r.createElement( "a", St({}, n, { key: "menu-item-".concat(t), className: "v-padding v-font-size v-layout-display", style: { display: "horizontal" == d ? "inline-block" : "block", padding: u, fontSize: i, fontFamily: o.value, color: n.href ? a : c, textDecoration: "none" }, }), e.text ), ]; return ( s && "vertical" != d && t + 1 < p.length && l.push( r.createElement( "span", { className: "v-padding v-font-size hide-mobile", key: "menu-separator-".concat(t), style: { display: "inline-block", padding: u, fontSize: i, fontFamily: o.value, color: c } }, s ) ), l ); }) ); }, Lt = (0, o.template)( '\n<div class="menu" style="text-align:<%= align %>">\n\x3c!--[if (mso)|(IE)]><table role="presentation" border="0" cellpadding="0" cellspacing="0" align="<%= align %>"><tr><![endif]--\x3e\n<% _.forEach(items, function(item, index) { %>\n \x3c!--[if (mso)|(IE)]><td style="padding:<%= padding %>"><![endif]--\x3e\n <% if (!isLinkAttrEmpty(item.linkAttrs)) { %>\n <a <%= objectToHtmlAttrs(item.linkAttrs) %> style="padding:<%= padding %>;display:<%= display %>;color:<%= linkColor %>;font-family:<%= fontFamily %>;font-size:<%= fontSize %>;text-decoration:none" class="v-padding v-font-size v-layout-display">\n <%= item.text %>\n </a>\n <% } else { %>\n <span style="padding:<%= padding %>;display:<%= display %>;color:<%= textColor %>;font-family:<%= fontFamily %>;font-size:<%= fontSize %>" class="v-padding v-font-size v-layout-display">\n <%= item.text %>\n </span>\n <% } %>\n \x3c!--[if (mso)|(IE)]></td><![endif]--\x3e\n <% if (separator && layout != \'vertical\' && index + 1 < items.length) { %>\n \x3c!--[if (mso)|(IE)]><td style="padding:<%= padding %>"><![endif]--\x3e\n <span style="padding:<%= padding %>;display:<%= display %>;color:<%= textColor %>;font-family:<%= fontFamily %>;font-size:<%= fontSize %>" class="v-padding v-font-size hide-mobile">\n <%= separator %>\n </span>\n \x3c!--[if (mso)|(IE)]></td><![endif]--\x3e\n <% } %>\n<% }); %>\n\x3c!--[if (mso)|(IE)]></tr></table><![endif]--\x3e\n</div>\n', { imports: { isLinkAttrEmpty: b.JY, objectToHtmlAttrs: p } } ), Dt = { Viewer: Tt, exporters: { web: function (e) { var t = Mt(Mt({}, e), {}, { menu: Mt(Mt({}, e.menu), {}, { items: (0, ut.N)(e.menu.items) }) }); return we.renderToStaticMarkup(r.createElement(Tt, { values: t, displayMode: "web", exporter: !0 })); }, email: function (e) { var t = e.menu.items, n = e.fontFamily, r = "horizontal" == e.layout ? "inline-block" : "block", o = (0, ut.N)(t).map(function (e) { var t = (0, b.He)(e.link); return delete t.onClick, { text: null == e ? void 0 : e.text, linkAttrs: t }; }); return Lt(Mt(Mt({}, e), {}, { items: o, display: r, fontFamily: n.value })); }, }, }, Pt = (0, o.template)( '\n <div class="v-color v-text-align v-line-height" style="<% if (values.color) { %>color: <%= values.color %>; <% } %>line-height: <%= values.lineHeight %>; text-align: <%= values.textAlign %>; word-wrap: break-word;">\n <%= text %>\n </div>\n' ), zt = (0, o.template)( '\n <div class="v-color v-text-align v-line-height" style="<% if (values.color) { %>color: <%= values.color %>; <% } %>line-height: <%= values.lineHeight %>; text-align: <%= values.textAlign %>; word-wrap: break-word;">\n <%= text %>\n </div>\n' ), Nt = { web: function (e) { var t = (0, je.h)(s.toSafeHtml(e.text)); return Pt({ values: e, text: t }); }, email: function (e) { var t = (0, je.h)(s.toSafeHtml(e.text)); return zt({ values: e, text: t }); }, }, Rt = (0, o.template)( "\n <% if (linkColor || linkUnderline) { %>\n #<%= htmlID %> a {\n <% if (linkColor) { %>color: <%= linkColor %>;<% } %>\n <% if (linkUnderline) { %>text-decoration: <%= linkUnderline %>;<% } %>\n }\n <% } %>\n" ), jt = (0, o.template)( "\n <% if (linkHoverColor || linkHoverUnderline) { %>\n #<%= htmlID %> a:hover {\n <% if (linkHoverColor) { %>color: <%= linkHoverColor %>;<% } %>\n <% if (linkHoverUnderline) { %>text-decoration: <%= linkHoverUnderline %>;<% } %>\n }\n <% } %>\n" ), It = { Viewer: function (e) { var t = e.values, n = t.text, o = t.color, i = t.lineHeight, a = t.textAlign, l = e.editing, c = { __html: s.toSafeHtml(n) }; return n || l ? r.createElement("div", { style: { color: o, lineHeight: i, textAlign: a, wordWrap: "break-word" }, className: "editable", dangerouslySetInnerHTML: c }) : r.createElement(De, { children: r.createElement(Le.Z, { id: "content_tools.text", defaultMessage: "Text" }) }); }, exporters: Nt, head: { css: function (e, t, n) { var r = n.displayMode; e.linkStyle = e.linkStyle || {}; var o = e.linkStyle; if (!o.inherit) { var i = !o.inherit && o.linkColor && o.linkColor !== t.linkStyle.linkColor ? o.linkColor : void 0, a = o.inherit || "boolean" != typeof o.linkUnderline || o.linkUnderline === t.linkStyle.linkUnderline ? void 0 : o.linkUnderline ? "underline" : "none", l = !o.inherit && o.linkHoverColor && o.linkHoverColor !== (i || t.linkStyle.linkHoverColor) ? o.linkHoverColor : void 0, s = o.inherit || "boolean" != typeof o.linkHoverUnderline || o.linkHoverUnderline === o.linkUnderline ? void 0 : o.linkHoverUnderline ? "underline" : "none", c = []; return ( (i || a) && c.push(Rt({ htmlID: e._meta.htmlID, linkColor: i, linkUnderline: a }).trim()), "email" !== r && (l || s) && c.push(jt({ htmlID: e._meta.htmlID, linkHoverColor: l, linkHoverUnderline: s }).trim()), c.filter(Boolean).join("\n").trim() || void 0 ); } }, }, }; function Bt(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function Ft(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? Bt(Object(n), !0).forEach(function (t) { qt(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : Bt(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function qt(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var Ht = function (e) { var t = e.buttonClassName, n = e.buttonContainerClassName, o = e.buttonContainerStyles, i = e.buttonStyles, a = e.buttonText, l = e.type; return r.createElement("div", { className: n, style: o }, r.createElement("button", { type: l || "button", className: t, style: Ft({ border: "none" }, i) }, a)); }, Wt = n(84585), Ut = function (e) { switch (e) { case Wt.t.NUMBER: return Wt.t.NUMBER; case Wt.t.WEBSITE: return Wt.t.WEBSITE; case Wt.t.DATE: return Wt.t.DATE; default: return Wt.t.TEXT; } }, Yt = function (e) { var t, n = e.field, o = e.error, i = e.fieldContainerStyles, a = e.errorStyles, l = e.fieldClassName, s = e.fieldStyles, c = e.labelClassName, u = e.labelStyles, d = e.onValue, f = e.onResetError; return ( o && (t = "error-field"), r.createElement( "div", { style: i, className: t }, r.createElement("div", { className: c, style: u }, n.show_label && r.createElement("label", null, n.label, n.required && " *")), r.createElement( "div", { style: { position: "relative" } }, r.createElement("input", { type: Ut(n.type), required: n.required, name: n.name, placeholder: n.placeholder_text, className: l, style: s, onChange: function (e) { return d(e.target.value); }, }), o && r.createElement("div", { style: a, className: "field-error", onClick: f }, o) ) ) ); }; function Vt(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function Xt(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? Vt(Object(n), !0).forEach(function (t) { Zt(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : Vt(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function Zt(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var Gt, Kt = { text: Yt, number: Yt, email: function (e) { var t, n = e.field, o = e.error, i = e.fieldContainerStyles, a = e.errorStyles, l = e.fieldClassName, s = e.fieldStyles, c = e.labelClassName, u = e.labelStyles, d = e.onValue, f = e.onResetError; return ( o && (t = "error-field"), r.createElement( "div", { style: i, className: t }, r.createElement("div", { className: c, style: u }, n.show_label && r.createElement("label", null, n.label, n.required && " *")), r.createElement( "div", { style: { position: "relative" } }, r.createElement("input", { type: "email", required: n.required, name: n.name, placeholder: n.placeholder_text, className: l, style: s, onChange: function (e) { return d(e.target.value); }, }), o && r.createElement("div", { style: a, className: "field-error", onClick: f }, o) ) ) ); }, dropdown: function (e) { var t, n = e.field, o = e.error, i = e.fieldContainerStyles, a = e.errorStyles, l = e.fieldClassName, s = e.fieldStyles, c = e.labelClassName, u = e.labelStyles, d = e.onValue, f = e.onResetError; return ( o && (t = "error-field"), r.createElement( "div", { style: i, className: t }, r.createElement("div", { className: c, style: u }, n.show_label && r.createElement("label", null, n.label, n.required && " *")), r.createElement( "div", { style: { position: "relative" } }, r.createElement( "select", { name: n.name, className: l, style: s, onChange: function (e) { return d(e.target.value); }, }, n.options && n.options.split("\n").map(function (e, t) { return r.createElement("option", { key: "option-".concat(t), value: e }, e); }) ), o && r.createElement("div", { style: a, className: "field-error", onClick: f }, o) ) ) ); }, textarea: function (e) { var t, n = e.field, o = e.error, i = e.fieldContainerStyles, a = e.errorStyles, l = e.fieldClassName, s = e.fieldStyles, c = e.labelClassName, u = e.labelStyles, d = e.onValue, f = e.onResetError; return ( o && (t = "error-field"), r.createElement( "div", { style: i, className: t }, r.createElement("div", { className: c, style: u }, n.show_label && r.createElement("label", null, n.label, n.required && " *")), r.createElement( "div", { style: { position: "relative" } }, r.createElement("textarea", { name: n.name, placeholder: n.placeholder_text, className: l, style: s, onChange: function (e) { return d(e.target.value); }, }), o && r.createElement("div", { style: a, className: "field-error", onClick: f }, o) ) ) ); }, date: Yt, checkbox: function (e) { var t, n = e.field, o = e.error, i = e.fieldContainerStyles, a = e.errorStyles, l = e.fieldClassName, c = e.fieldStyles, u = e.labelClassName, d = e.labelStyles, f = e.onValue, p = e.onResetError, m = Xt(Xt({}, c), {}, { width: "auto", verticalAlign: "middle", marginRight: "2px" }), h = "" .concat(u || "") .split(" ") .filter(function (e) { return e && e.endsWith("-font-size"); }) .join(" "), g = { display: "block", textAlign: "left", verticalAlign: "middle", color: d.color, fontSize: d.fontSize }, b = { verticalAlign: "middle" }; return ( o && (t = "error-field"), r.createElement( "div", { style: i, className: t }, r.createElement("div", { className: u, style: d }, n.show_label && r.createElement("label", null, n.label, n.required && " *")), r.createElement( "div", { style: { position: "relative" } }, n.options && n.options.split("\n").map(function (e, t) { return r.createElement( "label", { key: "option-".concat(t), className: h, style: g }, r.createElement("input", { type: "checkbox", name: n.name, value: e, className: l, style: m, onChange: function (e) { return f(e.target.value, e.target.checked); }, }), " ", r.createElement("span", { style: b, dangerouslySetInnerHTML: { __html: s.toSafeHtml(e) } }) ); }), o && r.createElement("div", { style: a, className: "field-error", onClick: p }, o) ) ) ); }, hidden: function (e) { var t = e.field, n = e.onValue; return r.createElement( "div", { style: { display: "none" } }, r.createElement("input", { type: "hidden", name: t.name, value: t.value, onChange: function (e) { return n(e.target.value); }, }) ); }, password: function (e) { var t, n = e.field, o = e.error, i = e.fieldContainerStyles, a = e.errorStyles, l = e.fieldClassName, s = e.fieldStyles, c = e.labelClassName, u = e.labelStyles, d = e.onValue, f = e.onResetError; return ( o && (t = "error-field"), r.createElement( "div", { style: i, className: t }, r.createElement("div", { className: c, style: u }, n.show_label && r.createElement("label", null, n.label, n.required && " *")), r.createElement( "div", { style: { position: "relative" } }, r.createElement("input", { type: "password", required: n.required, name: n.name, placeholder: n.placeholder_text, className: l, style: s, onChange: function (e) { return d(e.target.value); }, }), o && r.createElement("div", { style: a, className: "field-error", onClick: f }, o) ) ) ); }, url: Yt, tel: function (e) { var t, n = e.field, o = e.error, i = e.fieldContainerStyles, a = e.errorStyles, l = e.fieldClassName, s = e.fieldStyles, c = e.labelClassName, u = e.labelStyles, d = e.onValue, f = e.onResetError; return ( o && (t = "error-field"), r.createElement( "div", { style: i, className: t }, r.createElement("div", { className: c, style: u }, n.show_label && r.createElement("label", null, n.label, n.required && " *")), r.createElement( "div", { style: { position: "relative" } }, r.createElement("input", { type: "tel", required: n.required, name: n.name, placeholder: n.placeholder_text, className: l, style: s, onChange: function (e) { return d(e.target.value); }, }), o && r.createElement("div", { style: a, className: "field-error", onClick: f }, o) ) ) ); }, }; function $t(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function Jt(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? $t(Object(n), !0).forEach(function (t) { Qt(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : $t(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function Qt(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function en(e, t) { return ( (function (e) { if (Array.isArray(e)) return e; })(e) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(e, t) || tn(e, t) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function tn(e, t) { if (e) { if ("string" == typeof e) return nn(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? nn(e, t) : void 0; } } function nn(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } var rn, on = kt.ZP.div( Gt || (Gt = (function (e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); })(["\n input::placeholder {\n color: ", ";\n opacity: 0.5;\n }\n"])), function (e) { return e.color; } ), an = function (e) { var t, n, i, a = e.values, l = en((0, r.useState)(!1), 2), s = l[0], c = (l[1], en((0, r.useState)({}), 2)), u = c[0], d = c[1], f = en((0, r.useState)({}), 2), p = f[0], m = f[1], h = a.formWidth, g = a.formAlign, b = a.fields, v = a.fieldBorder, y = a.fieldPadding, _ = a.fieldColor, w = a.fieldFontSize, k = a.fieldWidth, x = a.fieldDistance, M = a.fieldBorderRadius, E = a.fieldBackgroundColor, S = a.labelAlign, O = a.labelColor, C = a.labelFontSize, A = a.labelPadding, T = a.buttonSpaceAbove, D = a.buttonText, P = a.buttonColors, z = a.buttonFontSize, N = a.buttonBorder, R = a.buttonBorderRadius, j = a.buttonPadding, I = a.buttonAlign, B = a.buttonWidth, F = a.buttonMargin, q = B && (0, o.isPlainObject)(B) ? { autoWidth: !!B.autoWidth, width: B.width && "string" == typeof B.width ? B.width : "100%" } : { autoWidth: !1, width: B && "string" == typeof B ? B : "100%" }, H = h && (0, o.isPlainObject)(h) ? { autoWidth: !!h.autoWidth, width: h.width && "string" == typeof h.width ? h.width : "100%" } : { autoWidth: !1, width: h && "string" == typeof h ? h : "100%" }, W = { display: "inline-block", width: H.width && !H.autoWidth ? H.width : "auto", boxSizing: "border-box" }, U = { textAlign: S, color: O, fontSize: C, padding: A }, Y = { paddingBottom: x }, V = Jt(Jt({}, v), {}, { borderRadius: M, padding: y, color: _, backgroundColor: E, fontSize: w, width: k }), X = { background: "#f2dede", border: "1px solid #ebcccc", color: "#a94442" }, Z = L()("v-button-align-text-align"), G = { marginTop: T, textAlign: I }, K = L()("v-button-width-width", "v-button-colors", "v-button-border-border", "v-button-border-radius-border-radius", "v-button-font-size-font-size"), $ = Jt( Jt({}, N), {}, { borderRadius: R, display: "inline-block", textAlign: "center", overflow: "hidden", cursor: "pointer", textDecoration: "none", padding: j, margin: F, fontSize: z, width: q.width && !q.autoWidth ? q.width : "auto", color: P.color, backgroundColor: P.backgroundColor, } ); (0, r.useEffect)( function () { !(function () { var e, t = {}, n = function (e) { switch (e.type) { case "hidden": return e.value; case "dropdown": return e.options.split("\n")[0]; case "checkbox": return []; } }, r = (function (e, t) { var n = ("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]; if (!n) { if (Array.isArray(e) || (n = tn(e))) { n && (e = n); var r = 0, o = function () {}; return { s: o, n: function () { return r >= e.length ? { done: !0 } : { done: !1, value: e[r++] }; }, e: function (e) { throw e; }, f: o, }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var i, a = !0, l = !1; return { s: function () { n = n.call(e); }, n: function () { var e = n.next(); return (a = e.done), e; }, e: function (e) { (l = !0), (i = e); }, f: function () { try { a || null == n.return || n.return(); } finally { if (l) throw i; } }, }; })(a.fields); try { for (r.s(); !(e = r.n()).done; ) { var o = e.value; t[o.name] = { label: o.label, type: o.type, required: o.required, show_label: o.show_label, placeholder_text: o.placeholder_text, value: n(o), meta_data: o.meta_data || {} }; } } catch (e) { r.e(e); } finally { r.f(); } m(t); })(); }, [a] ); var J = function (e) { var t = Jt({}, u); delete t[e], d(t); }; return r.createElement( "div", { className: "v-form-align-text-align", style: { textAlign: g } }, r.createElement( "form", { action: (null == a || null === (t = a.action) || void 0 === t ? void 0 : t.url) || "", className: "v-form-width-width", method: (null == a || null === (n = a.action) || void 0 === n ? void 0 : n.method) || "GET", style: W, target: (null == a || null === (i = a.action) || void 0 === i ? void 0 : i.target) || "_self", }, b.map(function (e, t) { var n = Kt[e.type]; return r.createElement( on, { key: "field-".concat(t), color: V.color }, r.createElement(n, { field: e, error: u[e.name], fieldContainerStyles: Y, labelClassName: "v-label-align-text-align v-label-font-size-font-size", labelStyles: U, fieldClassName: "v-field-font-size-font-size", fieldStyles: V, errorStyles: X, onResetError: function () { return J(e.name); }, onValue: function (t, n) { return (function (e, t, n) { var r = p[e]; switch (r.type) { case "checkbox": n ? r.value.push(t) : r.value.splice(r.value.indexOf(t), 1); break; default: r.value = t; } J(e); })(e.name, t, n); }, }) ); }), s && r.createElement(Ht, { buttonClassName: K, buttonContainerClassName: Z, buttonContainerStyles: G, buttonText: r.createElement( "div", { className: "spinner" }, r.createElement("div", { className: "bounce1" }), r.createElement("div", { className: "bounce2" }), r.createElement("div", { className: "bounce3" }) ), buttonStyles: Jt(Jt({}, $), {}, { opacity: 0.7 }), }), !s && r.createElement(Ht, { buttonClassName: K, buttonContainerClassName: Z, buttonContainerStyles: G, buttonText: D, buttonStyles: $, type: "submit" }) ) ); }, ln = { web: function (e) { return we.renderToStaticMarkup(r.createElement(an, { displayMode: "web", values: e })); }, email: function () { return ""; }, }, sn = (0, o.template)( "\n <% if (buttonHoverColor || buttonHoverBackgroundColor) { %>\n #<%= values._meta.htmlID %> button:hover {\n <% if (buttonHoverColor) { %>\n color: <%= buttonHoverColor %> !important;\n <% } %>\n\n <% if (buttonHoverBackgroundColor) { %>\n background-color: <%= buttonHoverBackgroundColor %> !important;\n <% } %>\n }\n <% } %>\n\n <% if (values.fieldColor) { %>\n #<%= values._meta.htmlID %> input::placeholder {\n color: <%= values.fieldColor %>;\n opacity: 0.5;\n }\n <% } %>\n" ), cn = { Viewer: an, exporters: ln, head: { css: function (e, t, n) { var r = n.displayMode, o = !s.hasFeature("legacy.disableHoverButtonColors") && "email" !== r; return sn({ values: e, buttonHoverColor: o ? e.buttonColors.hoverColor : void 0, buttonHoverBackgroundColor: o ? e.buttonColors.hoverBackgroundColor : void 0 }); }, }, }, un = n(55046), dn = kt.ZP.div( rn || (rn = (function (e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); })(["\n text-align: center;\n color: #999;\n font-size: 15px;\n border: 1px solid #999;\n padding: 25px 15px;\n"])) ), fn = 0.5625; function pn(e) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "0px", n = (0, Ye.p)(t), r = n.left, o = n.right, i = parseInt("".concat(e || 0), 10) - (r || 0) - (o || 0), a = fn * i; return { embedWidth: i, embedHeight: a }; } var mn, hn = (0, o.template)( '\n<table width="100%" cellpadding="0" cellspacing="0" border="0">\n <tr>\n <td style="padding-right: 0px; padding-left: 0px;" align="center">\n <% if (!!video.url) { %><a href="<%= video.url %>" target="_blank"><% } %>\n <img align="center" border="0" src="<%= video.thumbnail || "'.concat( s.env.TOOLS_CDN_BASE_URL, '/video/placeholder.png" %>" alt="Video" title="Video" style="outline: none;text-decoration: none;-ms-interpolation-mode: bicubic;clear: both;display: block !important;border: none;height: auto;float: none;width: 100%;max-width: <%= embedWidth %>px;" width="<%= embedWidth %>" height="<%= embedHeight %>" class="fullwidth">\n <% if (!!video.url) { %></a><% } %>\n </td>\n </tr>\n</table>\n' ) ), gn = (0, o.template)( '\n<div style="position: relative; padding-bottom: ' .concat((0, Ve.C2)(56.25, 2), '%; height: 0; overflow: hidden; max-width: 100%;">\n <% if (video.loading || !video.videoId) { %>\n <img\n src="') .concat( s.env.TOOLS_CDN_BASE_URL, '/video/placeholder.png" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;"\n width="<%= embedWidth %>"\n height="<%= embedHeight %>"\n />\n <% } %> \n <% if (!video.loading && !!video.videoId && video.type == \'youtube\') { %>\n <iframe style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" width="<%= embedWidth %>" height="<%= embedHeight %>" src="https://www.youtube.com/embed/<%= video.videoId %>" frameBorder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>\n <% } %>\n <% if (!video.loading && !!video.videoId && video.type == \'vimeo\') { %>\n <iframe style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" width="<%= embedWidth %>" height="<%= embedHeight %>" src="https://player.vimeo.com/video/<%= video.videoId %>" frameBorder="0" allowfullscreen></iframe>\n <% } %>\n</div>\n' ) ), bn = { Viewer: function (e) { var t = e.bodyValues.contentWidth, n = e.values, o = n.video, i = n.containerPadding; if (o.loading) return r.createElement( dn, null, r.createElement("div", null, r.createElement(_t.G, { icon: un.LM, size: "3x", spin: !0, pulse: !0 })), r.createElement("div", { style: { marginTop: "5px" } }, r.createElement(Le.Z, { id: "labels.loading", defaultMessage: "Loading" })) ); var a = pn(t, i), l = a.embedWidth, c = a.embedHeight; return r.createElement( "div", { style: { lineHeight: "0px", textAlign: "center" } }, r.createElement("img", { src: o.thumbnail || "".concat(s.env.TOOLS_CDN_BASE_URL, "/video/placeholder.png"), style: { width: "100%", height: "auto", maxWidth: "".concat(l, "px") }, width: l, height: c }) ); }, exporters: { web: function (e, t, n, r, o, i) { var a = pn(o.contentWidth, e.containerPadding), l = a.embedWidth, s = a.embedHeight; return gn({ embedWidth: l, embedHeight: s, video: e.video }); }, email: function (e, t, n, r, o, i) { var a = pn(Xe(e, 0, n, r, o)), l = a.embedWidth, s = a.embedHeight; return hn({ embedWidth: l, embedHeight: s, video: e.video }).replace(/\s+height="[\d.]+"/g, ""); }, ampWeb: function (e, t, n, r, o, i) { var a = pn(o.contentWidth, e.containerPadding), l = a.embedWidth, s = a.embedHeight; return gn({ embedWidth: l, embedHeight: s, video: e.video }).replace(/<iframe(\s)/g, '<amp-iframe sandbox="allow-scripts allow-same-origin"$1'); }, ampEmail: function (e, t, n, r, o, i) { var a = pn(Xe(e, 0, n, r, o)), l = a.embedWidth, s = a.embedHeight; return hn({ embedWidth: l, embedHeight: s, video: e.video }).replace(/(<img\s+)align="center"\s+border="0"\s*/g, "$1"); }, }, head: { tags: function (e, t, n) { var r = n.displayMode, o = n.isViewer, i = []; return "amp" !== n.variant || "web" !== r || o || i.push('<script async custom-element="amp-iframe" src="https://cdn.ampproject.org/v0/amp-iframe-0.1.js"></script>'), i; }, }, }; function vn(e, t) { return ( (function (e) { if (Array.isArray(e)) return e; })(e) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(e, t) || (function (e, t) { if (e) { if ("string" == typeof e) return yn(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? yn(e, t) : void 0; } })(e, t) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function yn(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } var _n = (0, o.template)( '\n<table width="100%" cellpadding="0" cellspacing="0" border="0">\n <tr>\n <td style="padding-right: 0px;padding-left: 0px;" align="<%= values.textAlign %>">\n <% if (!isLinkAttrEmpty(linkAttrs)) { %><a <%= objectToHtmlAttrs(linkAttrs) %>><% } %>\n <img align="<%= values.textAlign %>" border="0" src="<%= values.countdown.countdownUrl %>" alt="<%= values.altText %>" title="<%= values.altText %>" style="outline: none;text-decoration: none;-ms-interpolation-mode: bicubic;clear: both;display: block !important;border: none;height: auto;float: none;<%= imageCSSStyle %>"<% if (!!width) { %> width="<%= width %>"<% } %><% if (!!imageCSSClassName) { %> class="<%= imageCSSClassName %>"<% } %>/>\n <% if (!isLinkAttrEmpty(linkAttrs)) { %></a><% } %>\n </td>\n </tr>\n</table>\n', { imports: { isLinkAttrEmpty: b.JY, objectToHtmlAttrs: p } } ), wn = (0, o.template)( '\n<div style="position:relative;line-height:0px;text-align:<%= values.textAlign %>">\n <% if (!isLinkAttrEmpty(linkAttrs)) { %><a <%= objectToHtmlAttrs(linkAttrs) %>><% } %>\n <img alt="<%= values.altText %>" class="<%= imageCSSClassName %>" src="<%= values.countdown.countdownUrl %>" style="<%= imageCSSStyle %>" title="<%= values.altText %>"/>\n <% if (!isLinkAttrEmpty(linkAttrs)) { %></a><% } %>\n</div>\n', { imports: { isLinkAttrEmpty: b.JY, objectToHtmlAttrs: p } } ), kn = (0, o.template)( '\n<div style="position:relative;line-height:0px;text-align:<%= values.textAlign %>">\n <% if (!isLinkAttrEmpty(linkAttrs)) { %><a <%= objectToHtmlAttrs(linkAttrs) %>><% } %>\n <amp-img\n src="<%= values.countdown.countdownUrl %>"\n class="<%= imageCSSClassName %>"\n layout="responsive"\n width="<%= values.countdown.width %>"\n height="<%= values.countdown.height %>"\n alt="<%= values.altText %>"\n title="<%= values.altText %>"\n style="<%= imageCSSStyle %>"\n ></amp-img>\n <% if (!isLinkAttrEmpty(linkAttrs)) { %></a><% } %>\n</div>\n', { imports: { isLinkAttrEmpty: b.JY, objectToHtmlAttrs: p } } ), xn = { web: function (e) { var t = e.countdown, n = t.loading, r = t.countdownUrl; if (n || !r) return null; var o = Ze(e.width), i = o.imageCSSClassName, a = o.imageCSSStyle; return wn({ values: e, imageCSSClassName: i, imageCSSStyle: a, linkAttrs: (0, b.pg)(e.action) }); }, email: function (e, t, n, r, o) { var i = e.countdown, a = i.loading, l = i.countdownUrl; if (a || !l) return null; var s = Xe(e, 0, n, r, o), c = Ze(e.width, s), u = c.imageCSSClassName, d = c.imageCSSStyle, f = c.imageStyleObj; return _n({ imageCSSClassName: u, imageCSSStyle: d, linkAttrs: (0, b.pg)(e.action), values: e, width: (0, Ve.ru)(f.maxWidth || f.width, s) }); }, ampWeb: function (e) { var t = e.countdown; if (null != t && t.loading) return null; if (null == t || !t.countdownUrl) return null; if (null == t || !t.width) return null; if (null == t || !t.height) return null; var n = Ze(e.width), r = n.imageCSSClassName, o = n.imageCSSStyle; return kn({ values: e, imageCSSClassName: r, imageCSSStyle: o, linkAttrs: (0, b.pg)(e.action) }); }, ampEmail: function () { return xn.ampWeb.apply(xn, arguments); }, }, Mn = { Viewer: function (e) { var t = e.values, n = t.altText, o = t.textAlign, i = t.countdown, a = i.loading, l = i.countdownUrl, s = i.refreshedAt, c = e.values, u = vn((0, r.useState)(50), 2), d = u[0], f = u[1], p = vn((0, r.useState)(!1), 2), m = p[0], h = p[1], g = Ze(c.width), b = g.imageCSSClassName, v = g.imageStyleObj, y = kt.ZP.div( mn || (mn = (function (e, t) { return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } })); })([ "\n text-align: center;\n color: #999;\n font-size: 15px;\n line-height: 100%;\n border: 1px solid #333;\n height: 100%;\n width: 100%;\n position: absolute;\n background: rgba(0, 0, 0, 0.8);\n display: flex;\n align-items: center;\n justify-content: center;\n\n .loader-container {\n flex: 1;\n }\n ", ])) ); (0, r.useEffect)( function () { h(!1); }, [a, l, s] ); var _ = a || !m, w = s ? "".concat(l, "?").concat(s) : l; return r.createElement( "div", { style: { lineHeight: 0, position: "relative", textAlign: o, minHeight: _ ? d : "auto" } }, _ && r.createElement(y, null, r.createElement("div", { className: "loader-container" }, r.createElement(_t.G, { icon: un.LM, size: d > 100 ? "3x" : d < 50 ? "1x" : "2x", spin: !0, pulse: !0 }))), w && r.createElement("img", { key: "countdown", alt: n, className: b, src: w, style: v, title: n, onLoad: function (e) { h(!0), e.target.height && f(e.target.height); }, }) ); }, exporters: xn, }, En = (0, o.template)('\n <div id="<%= values._meta.htmlID %>" class="<%= values._meta.htmlClassNames %> missing-item">Missing</div>\n'), Sn = (0, o.template)('\n <div id="<%= values._meta.htmlID %>" class="<%= values._meta.htmlClassNames %> missing-item">Missing</div>\n'), On = { Viewer: function (e) { return e.values, r.createElement("div", null, "Missing"); }, exporters: { web: function (e) { return En({ values: e }); }, email: function (e) { return Sn({ values: e }); }, }, }, Cn = n(76136); function An(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function Tn(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? An(Object(n), !0).forEach(function (t) { Ln(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : An(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function Ln(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function Dn(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } var Pn = '\n<div class="carousel-preview">\n <amp-selector\n id="amp_selector_<%= values._meta.htmlID %>"\n on="select:amp_carousel_<%= values._meta.htmlID %>.goToSlide(index=event.targetOption)"\n layout="container"\n >\n <% _.forEach((embeddedValues.images || []), function(image, i) { %>\n <div option="<%= i %>"<% if (i === (embeddedValues.selectedImageIndex || 0)) { %> selected<% } %>>\n <amp-img\n src="<%= image.src.url %>"\n width="<%= image.src.width %>"\n height="<%= image.src.height %>"\n layout="responsive"\n alt="Slide Preview #<%= i + 1 %>: <%= image.altText %>"\n style="margin-top: <%= 100 * ((1/(previewWidth/previewHeight)) - 1/((image.src.width || 0)/(image.src.height || 1))) / 2 %>%;"\n >\n </amp-img>\n </div>\n <% }); %>\n </amp-selector>\n</div>\n', zn = (0, o.template)( '\n<div>\n <% if (!!image.action.url || !!image.action.onClick) { %><a role="img" aria-label="<%= image.src.altText %>" style="<%= imageDivOrAnchorStyle %>"<% if (image.action.url) { %> href="<%= image.action.url %>"<% } %><% if (image.action.onClick) { %> onclick="<%= image.action.onClick %>"<% } %><% if (image.action.target) { %> target="<%= image.action.target %>"<% } %>></a>\n <% } else { %><div role="img" aria-label="<%= image.src.altText %>" style="<%= imageDivOrAnchorStyle %>"></div><% } %>\n\n <% if (values.showPreviews && (embeddedValues.images || []).length > 1) { %>\n '.concat( '\n<div class="carousel-preview">\n <div>\n <% _.forEach((embeddedValues.images || []), function(image, i) { %>\n <div option="<%= i %>"<% if (i === (embeddedValues.selectedImageIndex || 0)) { %> selected<% } %>>\n <img\n src="<%= image.src.url %>"\n width="<%= image.src.width %>"\n height="<%= image.src.height %>"\n alt="Slide Preview #<%= i + 1 %>: <%= image.altText %>"\n style="margin-top: <%= 100 * ((1/(previewWidth/previewHeight)) - 1/((image.src.width || 0)/(image.src.height || 1))) / 2 %>%;"\n />\n </div>\n <% }); %>\n </div>\n</div>\n', "\n <% } %>\n</div>\n" ) ), Nn = (0, o.template)( '\n<div>\n <amp-carousel id="amp_carousel_<%= values._meta.htmlID %>" on="slideChange:amp_selector_<%= values._meta.htmlID %>.toggle(index=event.index, value=true)" width="<%= previewWidth %>" height="<%= previewHeight %>" controls layout="responsive" type="slides"<% if (values.autoplay) { %> autoplay loop delay="2000"<% } else if (values.loop) { %> loop<% } %>>\n <% _.forEach((embeddedValues.images || []), function(image, i) { %>\n <div class="slide-<%= i %>">\n <% if (!!image.action.url || !!image.action.onClick) { %><a<% if (image.action.url) { %> href="<%= image.action.url %>"<% } %><% if (image.action.onClick) { %> onclick="<%= image.action.onClick %>"<% } %><% if (image.action.target) { %> target="<%= image.action.target %>"<% } %>><% } else { %><div><% } %>\n <amp-img src="<%= image.src.url %>" width="<%= image.src.width %>" height="<%= image.src.height %>" layout="responsive" alt="<%= image.altText %>"></amp-img>\n <% if (!!image.action.url || !!image.action.onClick) { %></a><% } else { %></div><% } %>\n </div>\n <% }); %>\n </amp-carousel>\n\n <% if (values.showPreviews && (embeddedValues.images || []).length > 1) { %>\n '.concat( Pn, "\n <% } %>\n</div>\n" ) ), Rn = (0, o.template)( '\n<div>\n <amp-carousel id="amp_carousel_<%= values._meta.htmlID %>" on="slideChange:amp_selector_<%= values._meta.htmlID %>.toggle(index=event.index, value=true)" width="<%= previewWidth %>" height="<%= previewHeight %>" controls layout="responsive" type="slides"<% if (values.autoplay) { %> autoplay loop delay="2000"<% } else if (values.loop) { %> loop<% } %>>\n <% _.forEach((embeddedValues.images || []), function(image, i) { %>\n <div class="slide-<%= i %>">\n <% if (!!image.action.url || !!image.action.onClick) { %><a<% if (image.action.url) { %> href="<%= image.action.url %>"<% } %><% if (image.action.onClick) { %> onclick="<%= image.action.onClick %>"<% } %><% if (image.action.target) { %> target="<%= image.action.target %>"<% } %>><% } else { %><div><% } %>\n <amp-img src="<%= image.src.url %>" width="<%= image.src.width %>" height="<%= image.src.height %>" layout="responsive" alt="<%= image.altText %>"></amp-img>\n <% if (!!image.action.url || !!image.action.onClick) { %></a><% } else { %></div><% } %>\n </div>\n <% }); %>\n </amp-carousel>\n\n <% if (values.showPreviews && (embeddedValues.images || []).length > 1) { %>\n '.concat( Pn, "\n <% } %>\n</div>\n" ) ), jn = (0, o.template)( "\n table#<%= htmlID %>,\n table#<%= htmlID %> > tbody,\n table#<%= htmlID %> > tbody,\n table#<%= htmlID %> > tbody > tr,\n table#<%= htmlID %> > tbody > tr > td {\n display: block;\n }\n\n #<%= htmlID %> .amp-carousel-slide > * {\n display: flex;\n align-items: center;\n justify-content: center;\n width: 100%;\n height: 100%;\n overflow: hidden;\n }\n\n #<%= htmlID %> .amp-carousel-slide amp-img {\n width: 100%;\n }\n\n #<%= htmlID %> .carousel-preview > div,\n #<%= htmlID %> .carousel-preview > amp-selector {\n margin: <%= previewContainerMargin %>;\n }\n\n #<%= htmlID %> .carousel-preview > div > div,\n #<%= htmlID %> .carousel-preview > amp-selector > div {\n display: inline-block;\n width: <%= previewWidth %>;\n height: <%= previewHeight %>;\n margin: <%= previewMargin %>;\n padding: 0;\n border: 1px solid <%= previewInactiveColor %>;\n overflow: hidden;\n }\n\n #<%= htmlID %> .carousel-preview > amp-selector > div {\n cursor: pointer;\n }\n\n #<%= htmlID %> .carousel-preview > amp-selector > div:active {\n opacity: 0.5;\n }\n\n #<%= htmlID %> .carousel-preview > div > div[selected],\n #<%= htmlID %> .carousel-preview > amp-selector > div[selected] {\n border: 1px solid <%= previewActiveColor %>;\n }\n\n #<%= htmlID %> .carousel-preview > div > div > img {\n width: 100%;\n height: auto;\n }\n" ), In = { web: function () { return In.email.apply(In, arguments); }, email: function () { for (var e, t, n = arguments.length, r = new Array(n), o = 0; o < n; o++) r[o] = arguments[o]; var i = r[0], a = r[6], l = void 0 === a ? {} : a, s = Bn(null == l || null === (e = l.images) || void 0 === e ? void 0 : e[0]), c = "" .concat((null == s || null === (t = s.src) || void 0 === t ? void 0 : t.url) || "") .trim() .replace(/ /g, "%20"); if (!c) return null; var u = qn(null == l ? void 0 : l.images), d = [ "display:block;", "width:100%;", "padding-top:".concat((0, Ve.C2)(100 / u, 2), "%;"), "background-image:url('".concat(c, "');"), "background-repeat:no-repeat;", "background-size:100% auto;", "background-position:center center;", ] .filter(Boolean) .join(""), f = parseFloat(i.previewWidth || "100px"), p = (0, Ve.C2)(f / u, 2); return zn({ embeddedValues: Fn(l), image: s, imageDivOrAnchorStyle: d, imageStyle: "display:none;", previewHeight: p, previewWidth: f, values: i }); }, ampWeb: function (e, t, n, r, o, i, a) { var l = a || {}, s = qn(l.images), c = parseFloat(e.previewWidth || "100px"), u = (0, Ve.C2)(c / s, 2); return Nn({ values: e, embeddedValues: Fn(l), previewWidth: c, previewHeight: u }); }, ampEmail: function (e, t, n, r, o, i, a) { var l = a || {}, s = qn(l.images), c = parseFloat(e.previewWidth || "100px"), u = (0, Ve.C2)(c / s, 2); return Rn({ values: e, embeddedValues: Fn(l), previewWidth: c, previewHeight: u }); }, }; function Bn(e) { return e ? Tn( Tn({}, e), {}, { action: e.action && Tn(Tn({}, e.action), {}, { url: (0, Ke.X)(e.action.url), target: (0, Ke.X)(e.action.target) }), src: Tn(Tn({}, e.src), {}, { url: (0, Ke.X)(e.src.url), altText: (0, Ke.X)(e.src.altText) }), } ) : e; } function Fn(e) { return e ? Tn(Tn({}, e), {}, { images: (e.images || []).map(Bn) }) : e; } function qn(e) { var t; return ( (null === (t = e || []) || void 0 === t ? void 0 : t .map(function (e) { var t; return null != e && null !== (t = e.src) && void 0 !== t && t.width && e.src.height ? e.src.width / e.src.height : 0; }) .filter(Boolean) .sort()[0]) || 1 ); } var Hn = { button: me, custom: function (e) { return { Viewer: _e(e), exporters: ((t = e), (n = t.template), { web: function (e, t, r, o, i, a) { return ge().renderString(n, ve({ _body: i }, e)); }, email: function (e, t, r, o, i, a) { return ge().renderString(n, ve({ _body: i }, e)); }, }), }; var t, n; }, divider: Ce, html: Re, heading: We, image: ct, social: yt, text: It, form: cn, video: bn, carousel: { Viewer: function (e) { var t, n, o, i, a, l, c, u, d = e.bodyValues, f = e.embeddedValues, p = e.location, m = e.setTransientValue, h = e.values, g = (0, Cn.p)(e), b = (0, r.useRef)("images"), v = ((c = (0, r.useState)(0)), (u = 2), (function (e) { if (Array.isArray(e)) return e; })(c) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(c, u) || (function (e, t) { if (e) { if ("string" == typeof e) return Dn(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return ( "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? Dn(e, t) : void 0 ); } })(c, u) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })()), y = v[0], _ = v[1], w = null == f || null === (t = f.images) || void 0 === t ? void 0 : t[y]; (0, r.useEffect)(function () { var e = s.embedded.onEmbeddedTabChange(function (e) { var t, n, r, o, i, a; if (e) { var l = e.parent, s = e.optionGroupName, c = e.item; (null == l || null === (t = l.location) || void 0 === t ? void 0 : t.collection) === (null === (n = g.current) || void 0 === n || null === (r = n.location) || void 0 === r ? void 0 : r.collection) && (null == l || null === (o = l.location) || void 0 === o ? void 0 : o.id) === (null === (i = g.current) || void 0 === i || null === (a = i.location) || void 0 === a ? void 0 : a.id) && "number" == typeof (null == c ? void 0 : c.index) && c.index >= 0 && (s && (b.current = s), _(c.index)); } }); return function () { e.remove(); }; }, []); var k, x = qn(null == f ? void 0 : f.images), M = parseFloat(h.previewWidth || "100px"), E = (0, Ve.C2)(M / x, 2), S = (null == d || null === (n = d.linkStyle) || void 0 === n ? void 0 : n.linkColor) || "#000000", O = h.loop || h.autoplay; return r.createElement( "div", null, r.createElement( "div", { style: { position: "relative" }, "data-testid": "carousel-main" }, r.createElement("div", { style: { width: "100%", paddingTop: "".concat((0, Ve.C2)((1 / x) * 100, 2), "%") } }), r.createElement( "div", { style: { position: "absolute", top: 0, bottom: 0, left: 0, right: 0 } }, r.createElement( st, { dnd: { canDrop: function () { var e, t; return !(null == w || null === (e = w.location) || void 0 === e || !e.collection || null == w || null === (t = w.location) || void 0 === t || !t.id); }, onDrop: function (e) { var t = Tn(Tn({}, null == w ? void 0 : w.src), e.values.src); m({ location: w.location, name: "src", value: t }); }, }, }, function (e) { var t, n, o, i, a, l = e.dnd.drop, s = e.image, c = s.src, u = s.style; return r.createElement( "div", { ref: l, style: { position: "relative", display: "flex", alignItems: "center", justifyContent: "center", width: "100%", height: "100%", overflow: "hidden" } }, r.createElement( "div", { style: { position: "relative", width: "100%" } }, r.createElement("div", { style: { display: "block", paddingTop: "".concat( (0, Ve.C2)( null != w && null !== (t = w.src) && void 0 !== t && t.width && null != w && null !== (n = w.src) && void 0 !== n && n.height ? (1 / (w.src.width / w.src.height)) * 100 : 0, 2 ), "%" ), }, }), r.createElement("img", { src: c || (null == w || null === (o = w.src) || void 0 === o ? void 0 : o.url), width: null == w || null === (i = w.src) || void 0 === i ? void 0 : i.width, height: null == w || null === (a = w.src) || void 0 === a ? void 0 : a.height, alt: null == w ? void 0 : w.altText, style: Tn({ position: "absolute", top: 0, bottom: 0, left: 0, right: 0, width: "100%", height: "100%" }, u), "data-testid": "carousel-main-image", }), (null == w ? void 0 : w.pending) && r.createElement(lt, null) ) ); } ) ), !!(y > 0 || O) && (null == f || null === (o = f.images) || void 0 === o ? void 0 : o.length) && ((k = O && y <= 0 ? f.images.length - 1 : y - 1), ((null == f ? void 0 : f.images) || [])[k] ? r.createElement("div", { style: { position: "absolute", top: "50%", left: 16, width: 34, height: 34, backgroundImage: "url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='%23fff'%3E%3Cpath d='M15 8.25H5.87l4.19-4.19L9 3 3 9l6 6 1.06-1.06-4.19-4.19H15v-1.5z'/%3E%3C/svg%3E\")", backgroundSize: "18px 18px", borderRadius: 2, backgroundColor: "rgba(0, 0, 0, 0.5)", backgroundPosition: "50% 50%", backgroundRepeat: "no-repeat", transform: "translateY(-50%)", zIndex: 101, cursor: "pointer", }, onClick: function (e) { var t; e.preventDefault(), e.stopPropagation(), s.embedded.emitEmbeddedTabChange({ optionGroupName: b.current, item: { id: null === (t = ((null == f ? void 0 : f.images) || [])[k].location) || void 0 === t ? void 0 : t.id, index: k }, parent: { location: p }, }); }, "data-testid": "previous-slide", }) : null), !!(y < (null == f || null === (i = f.images) || void 0 === i ? void 0 : i.length) - 1 || O) && (null == f || null === (a = f.images) || void 0 === a ? void 0 : a.length) && (function () { var e = O && y >= f.images.length - 1 ? 0 : y + 1; return ((null == f ? void 0 : f.images) || [])[e] ? r.createElement("div", { style: { position: "absolute", top: "50%", right: 16, width: 34, height: 34, backgroundImage: "url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='%23fff'%3E%3Cpath d='M9 3L7.94 4.06l4.19 4.19H3v1.5h9.13l-4.19 4.19L9 15l6-6z'/%3E%3C/svg%3E\")", backgroundSize: "18px 18px", borderRadius: 2, backgroundColor: "rgba(0, 0, 0, 0.5)", backgroundPosition: "50% 50%", backgroundRepeat: "no-repeat", transform: "translateY(-50%)", zIndex: 101, cursor: "pointer", }, onClick: function (t) { var n; t.preventDefault(), t.stopPropagation(), s.embedded.emitEmbeddedTabChange({ optionGroupName: b.current, item: { id: null === (n = ((null == f ? void 0 : f.images) || [])[e].location) || void 0 === n ? void 0 : n.id, index: e }, parent: { location: p }, }); }, "data-testid": "next-slide", }) : null; })() ), h.showPreviews && (null == f || null === (l = f.images) || void 0 === l ? void 0 : l.length) > 1 && r.createElement( "div", { style: { margin: "4px -2px" }, "data-testid": "carousel-preview" }, ((null == f ? void 0 : f.images) || []).map(function (e, t) { var n; return ( !(null == e || !e.src) && r.createElement( st, { key: "image-".concat((null === (n = e.location) || void 0 === n ? void 0 : n.id) || e.src.url), dnd: { canDrop: function () { var t, n; return !(null == e || null === (t = e.location) || void 0 === t || !t.collection || null == e || null === (n = e.location) || void 0 === n || !n.id); }, onDrop: function (n) { var r, o = Tn(Tn({}, e.src), n.values.src); m({ location: e.location, name: "src", value: o }), s.embedded.emitEmbeddedTabChange({ optionGroupName: b.current, item: { id: null === (r = e.location) || void 0 === r ? void 0 : r.id, index: t }, parent: { location: p }, }); }, }, }, function (n) { var o = n.dnd.drop, i = n.image, a = i.src, l = i.style; return r.createElement( "div", { ref: function (e) { t === y && null != e && e.parentElement && (e.offsetLeft < e.parentElement.scrollLeft || e.offsetLeft + e.clientWidth > e.parentElement.scrollLeft + e.parentElement.clientWidth || e.offsetLeft > e.parentElement.scrollLeft + e.parentElement.clientWidth) && (e.parentElement.scrollLeft = e.offsetLeft - 10), o(e); }, style: { position: "relative", display: "inline-block", width: M, minWidth: M, height: E, margin: "2px", zIndex: 101, cursor: "pointer" }, onClick: function (n) { var r; n.preventDefault(), n.stopPropagation(), s.embedded.emitEmbeddedTabChange({ optionGroupName: b.current, item: { id: null === (r = e.location) || void 0 === r ? void 0 : r.id, index: t }, parent: { location: p }, }); }, "data-testid": "slide-preview", "data-index": t, "data-selected": t === y, }, r.createElement( "div", { style: { position: "absolute", top: 0, bottom: 0, left: 0, right: 0 } }, r.createElement( "div", { style: { position: "relative", display: "flex", alignItems: "center", justifyContent: "center", width: "100%", height: "100%", border: "1px solid ".concat(t === y ? S : "rgba(0, 0, 0, 0.3)"), overflow: "hidden", }, }, r.createElement( "div", { style: { position: "relative", width: "100%" } }, r.createElement("div", { style: { display: "block", paddingTop: "".concat((0, Ve.C2)((1 / (e.src.width / e.src.height)) * 100, 2), "%") } }), r.createElement("img", { src: a || e.src.url, width: e.src.width, height: e.src.height, alt: e.altText, style: Tn({ position: "absolute", top: 0, bottom: 0, left: 0, right: 0, width: "100%", height: "100%" }, l), }), e.pending && r.createElement(lt, { size: M / 6 }) ) ) ) ); } ) ); }) ) ); }, exporters: In, head: { css: function (e, t, n) { var r, o = n.embeddedValues; if (n.isViewer) return ""; var i = qn((o || {}).images), a = parseFloat(e.previewWidth || "100px"), l = (0, Ve.C2)(a / i, 2), s = (null == t || null === (r = t.linkStyle) || void 0 === r ? void 0 : r.linkColor) || "#000000"; return jn({ htmlID: e._meta.htmlID, previewWidth: (0, Ve.aC)(a), previewHeight: (0, Ve.aC)(l), previewMargin: "2px", previewContainerMargin: "4px -2px", previewInactiveColor: "rgba(0, 0, 0, 0.3)", previewActiveColor: s, }); }, tags: function (e, t, n) { var r = n.isViewer, o = []; return ( "amp" !== n.variant || r || (o.push('<script async custom-element="amp-carousel" src="https://cdn.ampproject.org/v0/amp-carousel-0.1.js"></script>'), o.push('<script async custom-element="amp-selector" src="https://cdn.ampproject.org/v0/amp-selector-0.1.js"></script>')), o ); }, }, }, timer: Mn, menu: Dt, missing: On, }, Wn = function (e) { return re[e]; }, Un = function (e) { return Hn[e]; }; }, 83860: function (e, t, n) { "use strict"; n.r(t); var r = n(70203), o = n(85004); function i(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function a(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } n(56850).registerTool({ type: "button", category: "contents", label: "Button", icon: (0, r.qv)(o.r9, { classes: "fa-3x" }).html, editable: !0, classic: !0, values: { text: '<span style="font-size: 14px; line-height: 16.8px;">Button Text</span>' }, options: { default: { title: null, options: {} }, link: { title: "Action", position: 1, options: { href: { label: "Action Type", defaultValue: { name: "web", values: { href: "", target: "_blank" } }, widget: "link" } } }, buttonOptions: { title: "Button Options", position: 2, options: { buttonColors: { label: "Colors", defaultValue: { color: "#FFFFFF", backgroundColor: "#3AAEE0", hoverColor: "#FFFFFF", hoverBackgroundColor: "#3AAEE0" }, widget: "button_color", overrideAllowed: ["mobile"] }, size: { defaultValue: { autoWidth: !0, width: "100%" }, widget: "auto_width", overrideAllowed: ["mobile"] }, textAlign: { label: "Alignment", defaultValue: "center", widget: "alignment", overrideAllowed: ["mobile"] }, }, }, spacing: { title: "Spacing", position: 4, options: { lineHeight: { label: "Line Height", defaultValue: "120%", widget: "line_height", overrideAllowed: ["mobile"] }, padding: { label: "Padding", defaultValue: "10px 20px", widget: "padding", overrideAllowed: ["mobile"] }, border: { label: "Border", defaultValue: {}, widget: "border", overrideAllowed: ["mobile"] }, borderRadius: { label: "Rounded Border", defaultValue: "4px", widget: "border_radius", overrideAllowed: ["mobile"] }, }, }, }, applyDesignTags: function (e, t, n) { var r, o, l = (function (e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? i(Object(n), !0).forEach(function (t) { a(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : i(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; })({}, e); return ( (l.text = n(e.text, t)), e.href && e.href.url ? (l.href.url = n(e.href.url, t)) : null != e && null !== (r = e.href) && void 0 !== r && null !== (o = r.values) && void 0 !== o && o.href && (l.href.values.href = n(e.href.values.href, t)), l ); }, validator: function () { var e, t, n, r = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, o = r.values, i = []; return ( "web" !== (null == o || null === (e = o.href) || void 0 === e ? void 0 : e.name) || (null != o && null !== (t = o.href) && void 0 !== t && null !== (n = t.values) && void 0 !== n && n.href) || i.push({ id: "BUTTON_EMPTY_LINKS", icon: "fa-rectangle-wide", title: "tabs.audit.rules.button.empty_links.title", description: "tabs.audit.rules.button.empty_links.description", severity: "WARNING" }), i ); }, }); }, 3933: function (e, t, n) { "use strict"; n.r(t); var r = n(70203), o = n(14025), i = n(56850); i.registerTool({ type: "carousel", category: "contents", label: "Carousel", icon: (0, r.qv)(o.l9, { classes: "fa-3x" }).html, supportedVariants: ["amp"], options: { images: { title: "Images", embedded: { collection: "contents", type: "image", source: "images", tabLabel: "Image", insertCount: 3, optionGroups: { image: { optionsOverride: { src: { defaultValue: { url: "https://cdn.tools.unlayer.com/carousel/placeholder.png", width: 700, height: 400 }, widgetParams: function (e) { var t = e.deviceName; return { shouldRender: (!t || t === i.getDefaultDevice()) && { width: !1 } }; }, }, textAlign: { enabled: !1 }, altText: { defaultValue: "Slide Image" }, }, }, action: {}, }, }, }, carousel: { title: "Carousel", options: { showPreviews: { label: "Show Previews", defaultValue: !0, widget: "toggle" }, previewWidth: { label: "Preview Width", defaultValue: "100px", widget: "size" }, autoplay: { label: "Autoplay", defaultValue: !1, widget: "toggle" }, loop: { label: "Loop", defaultValue: !1, widget: "toggle" }, }, }, }, propertyStates: function (e) { var t = {}; return e.showPreviews || (t.previewWidth = { enabled: !1 }), e.autoplay && (t.loop = { enabled: !1 }), t; }, }); }, 94498: function (e, t, n) { "use strict"; n.r(t); var r = n(70203), o = n(64129); n(56850).registerTool({ type: "divider", category: "contents", label: "Divider", icon: (0, r.qv)(o.Kl, { classes: "fa-3x" }).html, classic: !0, values: {}, options: { line: { title: "Line", position: 1, options: { width: { label: "Width", defaultValue: "100%", widget: "width" }, border: { label: "Line", defaultValue: { borderTopWidth: "1px", borderTopStyle: "solid", borderTopColor: "#BBBBBB" }, widget: "line" }, textAlign: { label: "Align", defaultValue: "center", widget: "alignment" }, }, }, default: { title: null, options: {} }, }, }); }, 75928: function (e, t, n) { "use strict"; n.r(t); var r = n(70203), o = n(84276); n(56850).registerTool({ type: "form", category: "contents", label: "Form", icon: (0, r.qv)(o.p6, { classes: "fa-3x" }).html, supportedDisplayModes: ["web", "popup"], values: { fieldWidth: "100%" }, options: { default: { title: null, options: {} }, fields: { position: 1, title: "Form", options: { action: { label: "Submit Action", defaultValue: { method: "GET", target: "_self", url: "" }, widget: "form_action" }, fields: { label: "Fields", defaultValue: [{ name: "email", type: "email", label: "Email", placeholder_text: "Enter email here", show_label: !0, required: !0 }], widget: "fields" }, fieldBorder: { label: "Border", defaultValue: { borderTopWidth: "1px", borderTopStyle: "solid", borderTopColor: "#CCC", borderLeftWidth: "1px", borderLeftStyle: "solid", borderLeftColor: "#CCC", borderRightWidth: "1px", borderRightStyle: "solid", borderRightColor: "#CCC", borderBottomWidth: "1px", borderBottomStyle: "solid", borderBottomColor: "#CCC", }, widget: "border", hidden: !0, }, fieldBorderRadius: { label: "Rounded Border", defaultValue: "0px", widget: "border_radius", hidden: !0 }, fieldPadding: { label: "Padding", defaultValue: "10px", widget: "padding", hidden: !0 }, fieldBackgroundColor: { label: "Background Color", defaultValue: "#FFF", widget: "color_picker", hidden: !0 }, fieldColor: { label: "Text Color", defaultValue: "#000", widget: "color_picker", hidden: !0 }, fieldFontSize: { label: "Font Size", defaultValue: "12px", widget: "font_size", overrideAllowed: ["mobile"], hidden: !0 }, }, }, layout: { position: 2, title: "Layout", options: { formWidth: { label: "Form Width", defaultValue: { autoWidth: !1, width: "100%" }, widget: "auto_width", overrideAllowed: ["mobile"] }, formAlign: { label: "Form Alignment", defaultValue: "center", widget: "alignment", overrideAllowed: ["mobile"] }, fieldDistance: { label: "Space Between Fields", defaultValue: "10px", widget: "px" }, }, }, labels: { position: 3, title: "Labels", options: { labelFontSize: { label: "Font Size", defaultValue: "14px", widget: "font_size", overrideAllowed: ["mobile"] }, labelColor: { label: "Color", defaultValue: "#444", widget: "color_picker" }, labelAlign: { label: "Alignment", defaultValue: "left", widget: "alignment", overrideAllowed: ["mobile"] }, labelPadding: { label: "Padding", defaultValue: "0px 0px 3px", widget: "padding", hidden: !0 }, }, }, button: { position: 4, title: "Button", options: { buttonText: { label: "Text", defaultValue: "Submit", widget: "text" }, buttonColors: { label: "Color", defaultValue: { color: "#FFF", backgroundColor: "#3AAEE0", hoverColor: "#FFF", hoverBackgroundColor: "#3AAEE0" }, widget: "button_color", overrideAllowed: ["mobile"] }, buttonAlign: { label: "Alignment", defaultValue: "center", widget: "alignment", overrideAllowed: ["mobile"] }, buttonWidth: { defaultValue: { autoWidth: !1, width: "100%" }, label: "Width", widget: "auto_width", overrideAllowed: ["mobile"] }, buttonFontSize: { label: "Font Size", defaultValue: "14px", widget: "font_size", overrideAllowed: ["mobile"], hidden: !0 }, buttonBorder: { label: "Border", defaultValue: {}, widget: "border", overrideAllowed: ["mobile"], hidden: !0 }, buttonBorderRadius: { label: "Rounded Border", defaultValue: "4px", widget: "border_radius", overrideAllowed: ["mobile"], hidden: !0 }, buttonPadding: { label: "Padding", defaultValue: "10px", widget: "padding", hidden: !0 }, buttonMargin: { label: "Margin", defaultValue: "5px 0px 0px", widget: "margin", hidden: !0 }, }, }, }, }); }, 92286: function (e, t, n) { "use strict"; n.r(t); var r = n(70203), o = n(11012); function i(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function a(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? i(Object(n), !0).forEach(function (t) { l(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : i(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function l(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } n(56850).registerTool({ type: "heading", category: "contents", label: "Heading", icon: (0, r.qv)(o.gH, { classes: "fa-3x" }).html, editable: !0, values: { text: "Heading" }, options: { default: { title: null, options: {} }, text: { title: "Text", position: 2, options: { headingType: { label: "Heading Type", defaultValue: "h1", widget: "heading_type" }, fontFamily: { label: "Font Family", defaultValue: { label: "Arial", value: "arial,helvetica,sans-serif" }, widget: "font_family" }, fontSize: { label: "Font Size", defaultValue: "22px", overrideAllowed: ["mobile"], widget: "font_size" }, color: { label: "Color", overrideAllowed: ["mobile"], widget: "color_picker" }, textAlign: { label: "Text Align", defaultValue: "left", overrideAllowed: ["mobile"], widget: "alignment" }, lineHeight: { label: "Line Height", defaultValue: "140%", overrideAllowed: ["mobile"], widget: "line_height" }, }, }, links: { title: "Links", position: 3, options: { linkStyle: { label: "Links", defaultValue: { inherit: !0, linkColor: "#0000ee", linkHoverColor: "#0000ee", linkUnderline: !0, linkHoverUnderline: !0 }, overrideAllowed: ["mobile"], widget: "link_style" }, }, }, }, applyDesignTags: function (e, t, n) { return a(a({}, e), {}, { text: n(e.text, t) }); }, transformer: function (e, t) { var n = t.name, r = t.value, o = (t.data, a({}, e)); return "headingType" == n && ("h1" == r ? (o.fontSize = "22px") : "h2" == r ? (o.fontSize = "20px") : "h3" == r ? (o.fontSize = "18px") : "h4" == r && (o.fontSize = "16px")), o; }, }); }, 5675: function (e, t, n) { "use strict"; n.r(t); var r = n(70203), o = n(24244); function i(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function a(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? i(Object(n), !0).forEach(function (t) { l(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : i(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function l(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } n(56850).registerTool({ type: "html", category: "contents", label: "Html", icon: (0, r.qv)(o.dT, { classes: "fa-3x" }).html, classic: !0, values: { html: "<strong>Hello, world!</strong>" }, options: { html: { title: "HTML", position: 1, options: { html: { label: "", defaultValue: "Untitled", widget: "html" } } } }, applyDesignTags: function (e, t, n) { return a(a({}, e), {}, { html: n(e.html, t) }); }, }); }, 42374: function (e, t, n) { "use strict"; n.r(t), n.d(t, { DEFAULT_IMAGE_PLACEHOLDER: function () { return s; }, }); var r = n(70203), o = n(7140), i = n(56850); function a(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function l(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var s = "https://cdn.tools.unlayer.com/image/placeholder.png"; i.registerTool({ type: "image", category: "contents", label: "Image", icon: (0, r.qv)(o.Vm, { classes: "fa-3x" }).html, classic: !0, values: { src: { url: s, width: 800, height: 200 } }, options: { default: { title: null, options: {} }, image: { title: "Image", position: 1, options: { src: { label: "Image", defaultValue: { url: s, width: 800, height: 200 }, widget: "image", overrideAllowed: ["mobile"] }, textAlign: { label: "Align", defaultValue: "center", widget: "alignment", overrideAllowed: ["mobile"] }, altText: { label: "Alternate Text", defaultValue: "", widget: "text" }, }, }, action: { title: "Action", position: 2, options: { action: { label: "Image Link", defaultValue: { name: "web", values: { href: "", target: "_blank" } }, widget: "link" } } }, }, applyDesignTags: function (e, t, n) { var r, o, i = (function (e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? a(Object(n), !0).forEach(function (t) { l(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : a(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; })({}, e); return ( (i.src.url = n(e.src.url, t)), e.action && e.action.url ? (i.action.url = n(e.action.url, t)) : null != e && null !== (r = e.action) && void 0 !== r && null !== (o = r.values) && void 0 !== o && o.href && (i.action.values.href = n(e.action.values.href, t)), i ); }, validator: function () { var e, t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, n = t.values, r = []; return ( (null != n && n.altText) || r.push({ id: "IMAGE_ALT_TEXT", icon: "fa-images", title: "tabs.audit.rules.image.alt_text.title", description: "tabs.audit.rules.image.alt_text.description", severity: "WARNING" }), (null != n && null !== (e = n.src) && void 0 !== e && e.url) || r.push({ id: "IMAGE_URL", icon: "fa-images", title: "tabs.audit.rules.image.url.title", description: "tabs.audit.rules.image.url.description", severity: "WARNING" }), r ); }, }); }, 28825: function (e, t, n) { "use strict"; n.r(t); var r = n(70203), o = n(68495); function i(e, t) { var n = ("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]; if (!n) { if ( Array.isArray(e) || (n = (function (e, t) { if (e) { if ("string" == typeof e) return a(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? a(e, t) : void 0; } })(e)) || (t && e && "number" == typeof e.length) ) { n && (e = n); var r = 0, o = function () {}; return { s: o, n: function () { return r >= e.length ? { done: !0 } : { done: !1, value: e[r++] }; }, e: function (e) { throw e; }, f: o, }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var i, l = !0, s = !1; return { s: function () { n = n.call(e); }, n: function () { var e = n.next(); return (l = e.done), e; }, e: function (e) { (s = !0), (i = e); }, f: function () { try { l || null == n.return || n.return(); } finally { if (s) throw i; } }, }; } function a(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } n(56850).registerTool({ type: "menu", category: "contents", label: "Menu", icon: (0, r.qv)(o.xi, { classes: "fa-3x" }).html, values: {}, options: { default: { title: null, options: {} }, menu: { title: "Menu Items", position: 1, options: { menu: { label: "Items", defaultValue: { items: [] }, widget: "menu" } } }, styles: { title: "Styles", position: 1, options: { fontFamily: { label: "Font Family", defaultValue: { label: "Arial", value: "arial,helvetica,sans-serif" }, widget: "font_family" }, fontSize: { label: "Font Size", defaultValue: "14px", widget: "font_size", overrideAllowed: ["mobile"] }, textColor: { label: "Text Color", defaultValue: "#444444", widget: "color_picker" }, linkColor: { label: "Link Color", defaultValue: "#0068A5", widget: "color_picker" }, align: { label: "Align", defaultValue: "center", widget: "alignment" }, layout: { label: "Layout", defaultValue: "horizontal", widget: "menu_layout", overrideAllowed: ["mobile"] }, separator: { label: "Separator", defaultValue: "", widget: "small_text" }, padding: { label: "Padding", defaultValue: "5px 15px", widget: "padding", overrideAllowed: ["mobile"] }, }, }, }, propertyStates: function (e) { if ("vertical" === e.layout) return { separator: { enabled: !1 } }; }, validator: function () { var e, t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, n = t.values, r = [], o = null == n || null === (e = n.menu) || void 0 === e ? void 0 : e.items; if (o && null != o && o.length) { var a, l = i(o); try { for (l.s(); !(a = l.n()).done; ) { var s, c, u = a.value; (null != u && null !== (s = u.link) && void 0 !== s && null !== (c = s.values) && void 0 !== c && c.href) || r.push({ id: "MENU_EMPTY_LINKS", icon: "fa-bars", title: "tabs.audit.rules.menu.empty_links.title", description: "tabs.audit.rules.menu.empty_links.description", severity: "WARNING" }); } } catch (e) { l.e(e); } finally { l.f(); } } return r; }, }); }, 53006: function (e, t, n) { "use strict"; n.r(t); var r = n(70203), o = n(43767); n(56850).registerTool({ type: "social", category: "contents", premium: !0, label: "Social", icon: (0, r.qv)(o.FV, { classes: "fa-3x" }).html, values: {}, options: { default: { title: null, options: {} }, icons: { title: "Icons", position: 1, options: { icons: { label: "Social Links", defaultValue: { iconType: "circle", icons: [], editor: { data: { showDefaultIcons: !0, showDefaultOptions: !0, customIcons: [], customOptions: [] } } }, widget: "social" }, align: { label: "Align", defaultValue: "center", widget: "alignment" }, spacing: { label: "Icon Spacing", defaultValue: 5, widget: "counter" }, }, }, }, }); }, 59378: function (e, t, n) { "use strict"; n.r(t); var r = n(70203), o = n(59449); function i(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function a(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? i(Object(n), !0).forEach(function (t) { l(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : i(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function l(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } n(56850).registerTool({ type: "text", category: "contents", label: "Text", icon: (0, r.qv)(o.yG, { classes: "fa-3x" }).html, editable: !0, values: { text: '<p style="font-size: 14px; line-height: 140%;">This is a new Text block. Change the text.</p>' }, options: { default: { title: null, options: {} }, text: { title: "Text", position: 1, options: { color: { label: "Color", widget: "color_picker", overrideAllowed: ["mobile"] }, textAlign: { label: "Text Align", defaultValue: "left", widget: "alignment", overrideAllowed: ["mobile"] }, lineHeight: { label: "Line Height", defaultValue: "140%", widget: "line_height", overrideAllowed: ["mobile"] }, }, }, links: { title: "Links", position: 2, options: { linkStyle: { label: "Links", defaultValue: { inherit: !0, linkColor: "#0000ee", linkHoverColor: "#0000ee", linkUnderline: !0, linkHoverUnderline: !0 }, overrideAllowed: ["mobile"], widget: "link_style" }, }, }, }, applyDesignTags: function (e, t, n) { return a(a({}, e), {}, { text: n(e.text, t) }); }, }); }, 22005: function (e, t, n) { "use strict"; n.r(t); var r = n(70203), o = n(45778), i = n(56850); i.registerTool({ type: "timer", category: "contents", label: "Timer", premium: !0, icon: (0, r.qv)(o.SZ, { classes: "fa-3x" }).html, values: {}, options: { default: { title: null, options: {} }, countdown: { title: "Countdown", position: 1, options: { countdown: { label: "Countdown Timer", defaultValue: { countdownUrl: "".concat(i.env.TOOLS_CDN_BASE_URL, "/countdown/countdown.gif"), endTime: "", backgroundColor: "#000000", labelColor: "#FFFFFF", labelFontFamily: "Open Sans", labelFontSize: 28, digitColor: "#FFFFFF", digitFontFamily: "Open Sans", digitFontSize: 75, timezone: "America/Los_Angeles", locale: null, showLabels: !0, width: 660, height: 147, }, widget: "timer", }, }, }, image: { title: "Image", position: 2, options: { width: { label: "Width", defaultValue: { autoWidth: !0, width: "100%" }, widget: "auto_width", overrideAllowed: ["mobile"] }, textAlign: { label: "Align", defaultValue: "center", widget: "alignment" }, altText: { label: "Alternate Text", defaultValue: "Countdown", widget: "text" }, }, }, action: { title: "Action", position: 3, options: { action: { label: "Image Link", defaultValue: { name: "web", values: { href: "", target: "_blank" } }, widget: "link" } } }, }, }); }, 41843: function (e, t, n) { "use strict"; n.r(t); var r = n(70203), o = n(69423); n(56850).registerTool({ type: "video", category: "contents", premium: !0, label: "Video", icon: (0, r.qv)(o.Cj, { classes: "fa-3x" }).html, values: {}, options: { default: { title: null, options: {} }, link: { title: "Video", position: 1, options: { video: { label: "Video URL", defaultValue: "", widget: "video" } } } }, }); }, 3605: function (e, t, n) { "use strict"; var r; n.r(t), (r = n(22643)).keys().forEach(r); }, 46792: function (e, t, n) { "use strict"; n.r(t), n(56850).registerTool({ type: "row", category: "rows", slug: "four-equal-columns", label: "Four equal columns (1/4 + 1/4 + 1/4 + 1/4)", cells: [1, 1, 1, 1], position: 4 }); }, 48205: function (e, t, n) { "use strict"; n.r(t), n(56850).registerTool({ type: "row", category: "rows", slug: "one-full-column", label: "One full column", cells: [1], position: 1 }); }, 83005: function (e, t, n) { "use strict"; n.r(t), n(56850).registerTool({ type: "row", category: "rows", slug: "one-narrow-one-wide-column", label: "One narrow, One wide column (1/3 + 2/3)", cells: [1, 2], position: 5 }); }, 67832: function (e, t, n) { "use strict"; n.r(t), n(56850).registerTool({ type: "row", category: "rows", slug: "one-narrow-one-wide-one-narrow-one-wide-column", label: "One narrow, One wide, One narrow, One wide (1/6 + 2/6 + 1/6 + 2/6)", cells: [1, 2, 1, 2], position: 7, }); }, 1083: function (e, t, n) { "use strict"; n.r(t), n(56850).registerTool({ type: "row", category: "rows", slug: "one-wide-one-narrow-column", label: "One wide, One narrow column (2/3 + 1/3)", cells: [2, 1], position: 6 }); }, 23325: function (e, t, n) { "use strict"; n.r(t), n(56850).registerTool({ type: "row", category: "rows", slug: "one-wide-one-narrow-one-wide-one-narrow-column", label: "One wide, One narrow, One wide, One narrow (2/6 + 1/6 + 2/6 + 1/6)", cells: [2, 1, 2, 1], position: 8, }); }, 47: function (e, t, n) { "use strict"; n.r(t), n(56850).registerTool({ type: "row", category: "rows", slug: "three-equal-columns", label: "Three equal columns (1/3 + 1/3 + 1/3)", cells: [1, 1, 1], position: 3 }); }, 90518: function (e, t, n) { "use strict"; n.r(t), n(56850).registerTool({ type: "row", category: "rows", slug: "two-equal-columns", label: "Two equal columns (1/2 + 1/2)", cells: [1, 1], position: 2 }); }, 62950: function (e, t, n) { "use strict"; function r(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function o(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? r(Object(n), !0).forEach(function (t) { i(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : r(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function i(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function a(e) { var t = e.locale, n = e.translations, r = (function (e) { return e && e.split("-")[0]; })(t); return o(o(o(o({}, l[r]), l[t]), n[r]), n[t]); } n.d(t, { Z: function () { return l; }, c: function () { return a; }, }); var l = { ar: n(94434), ca: n(5105), cs: n(34484), da: n(10044), de: n(63438), en: n(99433), "en-CA": n(21667), es: n(2021), et: n(22087), fa: n(720), fi: n(39342), fr: n(21732), "fr-CA": n(94273), id: n(92966), it: n(74658), ja: n(10478), ko: n(14043), nl: n(56929), no: n(83404), pl: n(54952), "pt-BR": n(28701), "pt-PT": n(44801), ru: n(73789), sv: n(93894), tr: n(59175), uk: n(56290), "vi-VN": n(88360), "zh-CN": n(7146), "zh-TW": n(6079), }; }, 33828: function (e, t, n) { "use strict"; n.d(t, { T: function () { return l; }, }); var r = n(21857), o = n.n(r), i = n(28907), a = n(56850); function l(e) { var t = ["bodies", "rows", "contents"]; return (0, i.ZP)(e, function (n) { t.forEach(function (t) { n[t] = n[t] || {}; var r = n[t]; Object.keys(r).forEach(function (t) { var n = r[t], i = a.getInitialValues(n.location.collection, n.type, e.currentDevice || a.getDefaultDevice()); n.values = o()(i, n.values, { arrayMerge: function (e, t, n) { return t; }, }); }); }); }); } }, 18542: function (e, t, n) { "use strict"; function r(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function o(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? r(Object(n), !0).forEach(function (t) { i(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : r(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function i(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function a(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function l(e, t, n, r, o, i, a) { try { var l = e[i](a), s = l.value; } catch (e) { return void n(e); } l.done ? t(s) : Promise.resolve(s).then(r, o); } function s(e) { return function () { var t = this, n = arguments; return new Promise(function (r, o) { var i = e.apply(t, n); function a(e) { l(i, r, o, a, s, "next", e); } function s(e) { l(i, r, o, a, s, "throw", e); } a(void 0); }); }; } function c(e) { var t = document.createElement("div"); t.innerHTML = e; var n = { html: t, text: t.textContent }; return t.remove(), n; } function u(e) { var t = e.replace(/\/\*[\s\S]*?\*\/|([^\\:]|^)\/\/.*$/gm, " ").replace(/\n/g, " "), n = /^validator *\(([^()]*)\)[ \n\t]*{(.*)}/gim.exec(t) || /^async validator *\(([^()]*)\)[ \n\t]*{(.*)}/gim.exec(t) || /^\(([^()]*)\)[ => \n\t]*{(.*)}/gim.exec(t) || /^async \(([^()]*)\)[ => \n\t]*{(.*)}/gim.exec(t) || /^function[a-zA-Z0-9_]*\s*\(([^()]*)\)[ \n\t]*{(.*)}/gim.exec(t) || /^async function\s+[a-zA-Z0-9_]*\s*\(([^()]*)\)[ \n\t]*{(.*)}/gim.exec(t); return n ? Object.getPrototypeOf( s( regeneratorRuntime.mark(function e() { return regeneratorRuntime.wrap(function (e) { for (;;) switch ((e.prev = e.next)) { case 0: case "end": return e.stop(); } }, e); }) ) ).constructor(n[1].split(","), n[2]) : null; } function d(e) { return Object.entries(e).reduce(function (e, t) { var n, r, l = ((r = 2), (function (e) { if (Array.isArray(e)) return e; })((n = t)) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(n, r) || (function (e, t) { if (e) { if ("string" == typeof e) return a(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return ( "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? a(e, t) : void 0 ); } })(n, r) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })()), s = l[0], c = l[1]; return o(o({}, e), "function" != typeof c && i({}, s, c)); }, {}); } n.d(t, { vQ: function () { return c; }, Er: function () { return u; }, nM: function () { return d; }, }); }, 51473: function (e, t, n) { "use strict"; n.d(t, { LY: function () { return i; }, Rn: function () { return a; }, xQ: function () { return l; }, cn: function () { return s; }, }); var r = n(42815), o = n(82718); function i(e) { if (!e) return "0px"; var t, n, i, a, l = ""; if ("string" == typeof e) { var s = (0, o.p)(e), c = s.top, u = s.right, d = s.bottom, f = s.left; (t = "".concat(c, "px")), (n = "".concat(u, "px")), (i = "".concat(f, "px")), (a = "".concat(d, "px")); } else (t = e.borderTopLeftRadius || "0px"), (n = e.borderTopRightRadius || "0px"), (i = e.borderBottomLeftRadius || "0px"), (a = e.borderBottomRightRadius || "0px"); var p = (0, r.E)(t, n, i, a); return p && "0px" === t ? "0px" : (l += p ? "".concat(t) : "".concat(t, " ").concat(n, " ").concat(a, " ").concat(i)); } function a(e, t) { if (!e) return 0; var n = (0, o.p)(e), i = n.top, a = n.right, l = n.bottom, s = i || 0, c = a || 0, u = n.left || 0, d = l || 0; if ((0, r.E)(s, c, u, d)) return Math.round((s / (t / 2)) * 100) / 2; var f = (s + c + u + d) / 4; return Math.round((f / (t / 2)) * 100) / 2; } function l(e) { return "string" == typeof e ? { borderTopLeftRadius: "".concat((0, o.p)(e).top, "px"), borderTopRightRadius: "".concat((0, o.p)(e).right, "px"), borderBottomLeftRadius: "".concat((0, o.p)(e).left, "px"), borderBottomRightRadius: "".concat((0, o.p)(e).bottom, "px"), } : e; } function s(e, t) { if (!e) return ""; var n = t ? " !important" : ""; return "-webkit-border-radius: ".concat(e + n, "; -moz-border-radius: ").concat(e + n, ";"); } }, 82097: function (e, t, n) { "use strict"; function r() { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, n = t.important, r = void 0 !== n && n, o = e.borderTopWidth, i = e.borderTopStyle, a = e.borderTopColor, l = e.borderLeftWidth, s = e.borderLeftStyle, c = e.borderLeftColor, u = e.borderRightWidth, d = e.borderRightStyle, f = e.borderRightColor, p = e.borderBottomWidth, m = e.borderBottomStyle, h = e.borderBottomColor, g = parseInt(o || "0px") > 0, b = parseInt(l || "0px") > 0, v = parseInt(u || "0px") > 0, y = parseInt(p || "0px") > 0, _ = r ? " !important" : "", w = ""; return ( (w += "border-top: " .concat(o || "0px", " ") .concat(i || "solid", " ") .concat((g && a) || "transparent") .concat(_, ";")), (w += "border-left: " .concat(l || "0px", " ") .concat(s || "solid", " ") .concat((b && c) || "transparent") .concat(_, ";")), (w += "border-right: " .concat(u || "0px", " ") .concat(d || "solid", " ") .concat((v && f) || "transparent") .concat(_, ";")) + "border-bottom: " .concat(p || "0px", " ") .concat(m || "solid", " ") .concat((y && h) || "transparent") .concat(_, ";") ); } n.d(t, { t: function () { return r; }, }); }, 18394: function (e, t, n) { "use strict"; function r(e) { return "".concat(e || "").replace(/([^\s<>]) (<)/, "$1 $2"); } n.d(t, { h: function () { return r; }, }); }, 12991: function (e, t, n) { "use strict"; function r(e) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, n = t.escapeAndOperator, r = void 0 !== n && n, o = t.escapeLT, i = void 0 === o || o, a = t.escapeGT, l = void 0 === a || a, s = t.escapeDoubleQuotes, c = void 0 === s || s, u = t.escapeSingleQuotes, d = void 0 === u || u; if (!e || "string" != typeof e) return ""; var f = e; return r && (f = f.replace(/&/g, "&")), i && (f = f.replace(/</g, "<")), l && (f = f.replace(/>/g, ">")), c && (f = f.replace(/"/g, """)), d && (f = f.replace(/'/g, "'")), f; } n.d(t, { X: function () { return r; }, }); }, 44505: function (e, t, n) { "use strict"; function r(e) { return e ? ("string" != typeof e ? e : e.replace(/[-\[\]{}()\/*+?.,\\^$|#<>]/g, "\\$&")) : ""; } n.d(t, { u: function () { return r; }, }); }, 82718: function (e, t, n) { "use strict"; function r(e) { var t = "" .concat(e || 0) .trim() .split(/\s+/) .map(function (e) { return parseFloat(e); }); return 0 === t.length ? { top: void 0, right: void 0, bottom: void 0, left: void 0 } : 1 === t.length ? { top: t[0], right: t[0], bottom: t[0], left: t[0] } : 2 === t.length ? { top: t[0], right: t[1], bottom: t[0], left: t[1] } : 3 === t.length ? { top: t[0], right: t[1], bottom: t[2], left: t[1] } : { top: t[0], right: t[1], bottom: t[2], left: t[3] }; } n.d(t, { p: function () { return r; }, }); }, 62500: function (e, t, n) { "use strict"; n.d(t, { tA: function () { return c; }, Nm: function () { return u; }, Dp: function () { return d; }, }); var r, o, i = n(98784); function a(e) { return ( (function (e) { if (Array.isArray(e)) return l(e); })(e) || (function (e) { if (("undefined" != typeof Symbol && null != e[Symbol.iterator]) || null != e["@@iterator"]) return Array.from(e); })(e) || (function (e, t) { if (e) { if ("string" == typeof e) return l(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? l(e, t) : void 0; } })(e) || (function () { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function l(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } var s = "undefined" != typeof process && void 0 !== (null === (r = process) || void 0 === r || null === (o = { BROWSER: !0, HEADLESS: !1, NODE_ENV: "production", API_V1_BASE_URL: "https://api.unlayer.com/v1", API_V2_BASE_URL: "https://api.unlayer.com/v2", TOOLS_API_V1_BASE_URL: "https://api.tools.unlayer.com/v1", TOOLS_CDN_BASE_URL: "https://cdn.tools.unlayer.com", EVENTS_API_BASE_URL: "https://api.events.unlayer.com", }) || void 0 === o ? void 0 : o.JEST_WORKER_ID), c = function (e, t) { var r = t.amp, o = t.displayMode, l = (0, i.sortBy)( (0, i.uniqBy)( Object.values((null == e ? void 0 : e.rows) || {}) .map(function (e) { return (null == e ? void 0 : e.cells) || []; }) .filter(function (e) { return null == e ? void 0 : e.length; }) .map(function (e) { return e.map(function (t) { return u({ rowSpan: e.reduce(function (e, t) { return e + t; }, 0), colSpan: t, }); }); }) .reduce(function (e, t) { return [].concat(a(e), a(t)); }, []), "className" ), "value" ); switch (o) { case "web": var c = [!s && n(31692)].filter(Boolean).join("\n\n").trim(); return (0, i.template)(c)({ widthPercentages: l }); case "email": var d, f, p = [!s && n(r ? 31692 : 1229)].filter(Boolean).join("\n\n").trim(), m = (0, i.first)((0, i.keys)(e.bodies)), h = ((null === (d = e.bodies) || void 0 === d || null === (f = d["".concat(m)]) || void 0 === f ? void 0 : f.values) || {}).contentWidth; return (0, i.template)(p)({ contentWidth: parseInt("".concat(null != h ? h : 500), 10), widthPercentages: l }); case "popup": var g = [!s && n(50503)].filter(Boolean).join("\n\n").trim(); return (0, i.template)(g)({ widthPercentages: l }); default: return ""; } }; function u(e) { var t = e.rowSpan, n = d((e.colSpan / t) * 100); return { value: n, className: f(n) }; } function d(e) { return Math.round(100 * e) / 100; } function f(e) { var t = d(e); return "".concat(t).replace(/\./g, "p"); } }, 61879: function (e, t, n) { "use strict"; n.d(t, { Q: function () { return g; }, }); var r = n(98784), o = n(56850), i = n(49983); function a(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } var l = "start", s = "whitespace", c = n(94131); function u(e, t) { return ( (function (e) { if (Array.isArray(e)) return e; })(e) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(e, t) || (function (e, t) { if (e) { if ("string" == typeof e) return d(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? d(e, t) : void 0; } })(e, t) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function d(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } var f = { mobile: "@media (max-width: 480px)", tablet: "@media (min-width: 481px) and (max-width: 768px)", desktop: "@media (min-width: 481px)" }; function p(e) { return ( (function (e) { if (Array.isArray(e)) return h(e); })(e) || (function (e) { if (("undefined" != typeof Symbol && null != e[Symbol.iterator]) || null != e["@@iterator"]) return Array.from(e); })(e) || m(e) || (function () { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function m(e, t) { if (e) { if ("string" == typeof e) return h(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? h(e, t) : void 0; } } function h(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function g(e, t) { var n = t.displayMode, d = t.isViewer, h = void 0 !== d && d, g = t.variant, b = [], v = [], y = [], _ = {}; b.push(o.getToolsCSS("contents", Object.values(e.contents || {}))); var w = Object.keys(e.bodies)[0], k = e.bodies[w]; function x(e, t, i, a, l) { var s, c, d, w = [i, k.values, { displayMode: n, embeddedValues: a, isViewer: h, variant: g }], x = null == e || null === (s = e.css) || void 0 === s ? void 0 : s.call.apply(s, [e].concat(w)); x && b.push(x); var M = null == e || null === (c = e.js) || void 0 === c ? void 0 : c.call.apply(c, [e].concat(w)); M && v.push(M); var E = null == e || null === (d = e.tags) || void 0 === d ? void 0 : d.call.apply(d, [e].concat(w)); E && y.push.apply(y, p(E)); var S = (function (e) { var t, n = e.collection, i = e.displayMode, a = e.isViewer, l = e.options, s = e.values, c = e.bodyValues, d = null == s || null === (t = s._meta) || void 0 === t ? void 0 : t.htmlID; if (d) { var p = {}; return ( Object.keys(f).forEach(function (e) { var t, f = null == s || null === (t = s._override) || void 0 === t ? void 0 : t[e]; f && Object.entries(l).forEach(function (t) { var l = u(t, 2), s = l[0], m = l[1], h = o.getPropertyEditor({ id: m.widget }); if (h && h.deviceStyles) { var g = (0, r.kebabCase)(s); if (g) { var b = h.deviceStyles(f[s], { collection: n, device: e, displayMode: i, getDefaultSelectorForCSSProperty: v, htmlID: d, optionName: s, bodyValues: c }); b && Object.entries(b).forEach(function (t) { var n, o, i = u(t, 2), a = i[0], l = i[1]; if ("_css" === a && l) return (p[e] = p[e] || []), void (null === (o = p[e]) || void 0 === o || o.push(l)); if (!a.startsWith("_") && null != l) { var s = v(a); (p[e] = p[e] || []), null === (n = p[e]) || void 0 === n || n.push( "" .concat(s, " { ") .concat((0, r.kebabCase)(a), ": ") .concat(l, " !important; }") ); } }); } } function v(t) { var o = (0, r.kebabCase)(t); if (o) { var i = g === o ? g : "".concat(g, "-").concat(o), l = a ? ".layout-".concat(e, " ") : "", s = "columns" === n ? "col-" : "rows" === n ? "row-" : ""; return "".concat(l, "#").concat(d, " .v-").concat(s).concat(i); } } }); }), p ); } })({ collection: l, displayMode: n, isViewer: h, options: t, values: i, bodyValues: k.values }); Object.entries(S || {}).forEach(function (e) { var t, n, r = ((n = 2), (function (e) { if (Array.isArray(e)) return e; })((t = e)) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(t, n) || m(t, n) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })()), o = r[0], i = r[1]; null != i && i.length && (_[o] = [].concat(p(_[o] || []), p(i))); }); } o.isToolSupportedAtThisDisplayMode(k, n) && x((0, i.O)("body").head, o.getOptions("bodies", k), k.values, o.getEmbeddedValues(e, k, { renderValues: !0 }), "bodies"), k.rows.forEach(function (t) { var r = e.rows[t]; o.isToolSupportedAtThisDisplayMode(r, n) && x((0, i.O)("row").head, o.getOptions("rows", r), r.values, o.getEmbeddedValues(e, r, { renderValues: !0 }), "rows"), r.columns.forEach(function (t) { var r = e.columns[t]; o.isToolSupportedAtThisDisplayMode(r, n) && x((0, i.O)("column").head, o.getOptions("columns", r), r.values, o.getEmbeddedValues(e, r, { renderValues: !0 }), "columns"), r.contents.forEach(function (t) { var r = e.contents[t]; o.isToolSupportedAtThisDisplayMode(r, n) && x(o.getHead(r), o.getOptions("contents", r), o.getRenderValues(r, r.values), o.getEmbeddedValues(e, r, { renderValues: !0 }), "contents"); }); }); }); var M = (function (e, t) { var n = t.isViewer; if (e) return ( Object.entries(e) .reduce(function (e, t) { var r = u(t, 2), o = r[0], i = r[1]; if (null == i || !i.length) return e; var a = f[o]; return n ? e.push((0, c.X)("".concat(i.join("\n")))) : a && e.push((0, c.X)("".concat(a, " { ").concat(i.join("\n"), " }"))), e; }, []) .join("\n") || void 0 ); })(_, { isViewer: h }); return ( M && b.push(M), { css: (function (e) { var t, n = [], r = l, o = (function (e, t) { var n = ("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]; if (!n) { if ( Array.isArray(e) || (n = (function (e, t) { if (e) { if ("string" == typeof e) return a(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return ( "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? a(e, t) : void 0 ); } })(e)) || (t && e && "number" == typeof e.length) ) { n && (e = n); var r = 0, o = function () {}; return { s: o, n: function () { return r >= e.length ? { done: !0 } : { done: !1, value: e[r++] }; }, e: function (e) { throw e; }, f: o, }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var i, l = !0, s = !1; return { s: function () { n = n.call(e); }, n: function () { var e = n.next(); return (l = e.done), e; }, e: function (e) { (s = !0), (i = e); }, f: function () { try { l || null == n.return || n.return(); } finally { if (s) throw i; } }, }; })(e); try { for (o.s(); !(t = o.n()).done; ) { var i = t.value; [" ", "\t", "\r", "\n"].includes(i) ? r !== l && (r = s) : (r === s && n.push(" "), (r = "other"), n.push(i)); } } catch (e) { o.e(e); } finally { o.f(); } return n.join(""); })( b .filter(function (e) { return !!e; }) .join("\n") ), js: v .filter(function (e) { return !!e; }) .join("\n"), tags: (0, r.uniq)( y.filter(function (e) { return !!e; }) ), } ); } }, 55441: function (e, t, n) { "use strict"; n.d(t, { E5: function () { return l; }, Sh: function () { return s; }, ST: function () { return c; }, }); var r = n(98784), o = n(2273); function i(e, t) { return ( (function (e) { if (Array.isArray(e)) return e; })(e) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(e, t) || (function (e, t) { if (e) { if ("string" == typeof e) return a(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? a(e, t) : void 0; } })(e, t) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function a(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function l(e, t, n) { if (!e) return []; if ((0, r.isPlainObject)(e)) return l( Object.entries(e) .filter(function (e) { var t = i(e, 2)[1]; return !(!t || !(0, r.isPlainObject)(t)); }) .map(function (e) { var t = i(e, 2), n = t[0], r = t[1]; return Object.assign({}, r, { _meta: Object.assign({ key: n }, ("_meta" in r && r._meta) || {}) }); }), t, n ); if (!(0, r.isArray)(e)) return []; if (!e.length) return []; var a = -1; return e .reduce(function (e, o) { var i, s; if (!o) return e; var c = (0, r.omit)(o, "mergeTags"); a++; var u, d = ("_meta" in o && (null === (i = o._meta) || void 0 === i ? void 0 : i.key)) || o.value || "merge_tag_".concat(a + 1), f = Object.assign({}, o, { _meta: { key: d, tree: ((null == n ? void 0 : n.tree) || []) .concat( ("_meta" in o && (null === (s = o._meta) || void 0 === s ? void 0 : s.tree)) || [], Object.assign({}, (0, r.omit)(c, "_meta"), { _meta: ("_meta" in o && (0, r.omit)(o._meta, "tree")) || void 0 }) ) .filter(Boolean), }, }); return o.mergeTags ? e.concat(f, l(o.mergeTags, t, { tree: null === (u = f._meta) || void 0 === u ? void 0 : u.tree })) : e.concat(f); }, []) .filter(function (e) { var t; return !!"".concat(null !== (t = null == e ? void 0 : e.value) && void 0 !== t ? t : ""); }) .sort(function (e, n) { if (!1 === (null == t ? void 0 : t.sort)) return 0; var r = (0, o.w)("".concat(c(e)).toLowerCase()), i = (0, o.w)("".concat(c(n)).toLowerCase()); return r > i ? 1 : r < i ? -1 : 0; }); } function s(e) { var t, n, r; return "" .concat(null != e && e.rules ? "*" : "") .concat(null !== (t = null !== (n = null == e ? void 0 : e.name) && void 0 !== n ? n : null == e || null === (r = e._meta) || void 0 === r ? void 0 : r.key) && void 0 !== t ? t : null == e ? void 0 : e.value); } function c(e) { var t; return ((null == e || null === (t = e._meta) || void 0 === t ? void 0 : t.tree) || []).map(s).filter(Boolean).join(" > "); } }, 23848: function (e, t, n) { "use strict"; n.d(t, { He: function () { return f; }, pg: function () { return p; }, JY: function () { return m; }, dv: function () { return b; }, }); var r = n(98784), o = n(12991), i = n(2078), a = n(94131); function l(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function s(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function c(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? s(Object(n), !0).forEach(function (t) { u(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : s(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function u(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function d(e) { return (0, o.X)(e, { escapeAndOperator: !1, escapeDoubleQuotes: !0, escapeGT: !0, escapeLT: !0, escapeSingleQuotes: !1 }); } function f(e) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, n = t.shouldEscapeHtml, r = void 0 === n || n, o = r ? d : function (e) { return e; }; return "string" != typeof e && e ? "url" in e ? { href: o(e.url || ""), target: e.target || "_blank" } : (function () { var t, n = e.attrs, r = e.values, a = h("onClick", n, r) || void 0; if ( ("function" == typeof a && (a = "".concat(a)), a && !(a.startsWith("function") || a.match(/\(([a-zA-Z0-9_,=\'\"\`\{\}:\s]?)+\)\s+=>/) || a.match(/[a-zA-Z0-9_]+\(([a-zA-Z0-9_,=\'\"\`\{\}:\s]?)+\)\s+\{/) || a.match(/[a-zA-Z0-9]+\s+=>/)) && Object.keys(e.values || {}).length && Object.keys(e.values || {}).some(function (e) { var t; return null === (t = a) || void 0 === t ? void 0 : t.includes(e); }) && (null == n || null === (t = n.onClick) || void 0 === t || !t.match(/\{\{[a-zA-Z_]+\}\}/))) ) { var l = Object.keys(e.values || {}).join(","); a = "function({".concat(l, "}) {").concat(a, "}"); } if ( (a && !a.startsWith("function") && a.match(/[a-zA-Z0-9_]+\s*\(([a-zA-Z0-9_,=\'\"\`\{\}:\s]?)+\)\s*\{/) && (a = a.replace(/([a-zA-Z0-9_]+\s*)(\(([a-zA-Z0-9_,=\'\"\`\{\}:\s]?)+\)\s*\{)/, "function$2")), a && a.startsWith("function") && a.match(/[a-zA-Z0-9_]+\s*\([\s\{\,}]*\)\s*\{/) && (a = a.replace(/([a-zA-Z0-9_]+\s*\([\s\{\,}]*\)\s*\{\s*)(.+)(\s*\}[\s;]*)/, "$2").trim()), a && (a.startsWith("function") || a.match(/\(([a-zA-Z0-9_,=\'\"\`\{\}:\s]?)+\)\s+=>/) || a.match(/[a-zA-Z0-9]+\s+=>/))) ) { var s = Object.keys(e.values || {}) .map(function (t) { var n = e.values[t], r = "".concat("number" == typeof n ? n : n || ""); return "".concat(t, ':"').concat(r, '"'); }) .join(","); a = "(".concat(a, ")({").concat(s, "})"); } var u = h("href", n, r) || "", d = b(n, r); return (0, i.J)(c(c({}, d), {}, { href: o(u) || (a ? "#" : void 0), target: o(h("target", n, r)) || (a ? void 0 : "_blank"), onClick: g(o(a)) || void 0 })); })() : { href: o(e || ""), target: "_blank" }; } function p(e) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : { href: "" }, n = c( c({}, (0, r.omit)(null == e ? void 0 : e.customAttrs, ["onClick"])), {}, { href: (null == e ? void 0 : e.url) || void 0, target: (null == e ? void 0 : e.target) || void 0, onclick: (null == e ? void 0 : e.onClick) || void 0 } ); return c(c({}, t), (0, i.J)(n)); } function m(e) { if (!e) return !0; var t = (0, r.omit)(c({}, e), ["target"]); return t.href || delete t.href, t.onclick || delete t.onclick, t.onClick || delete t.onClick, !!(0, r.isEmpty)((0, i.J)(t)); } function h(e, t, n) { var r = t && t[e]; if (!r) return "".concat((n && n[e]) || ""); var o = r; return ( Object.entries(n || {}).forEach(function (e) { var t, n, i = ((n = 2), (function (e) { if (Array.isArray(e)) return e; })((t = e)) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(t, n) || (function (e, t) { if (e) { if ("string" == typeof e) return l(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return ( "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? l(e, t) : void 0 ); } })(t, n) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })()), a = i[0], s = i[1], c = "".concat("number" == typeof s ? s : s || ""); o = o.replace(new RegExp("{{".concat(a, "}}"), "g"), function (e, t) { var n, o; return (r.indexOf("?") >= 0 && t > r.indexOf("?")) || t > (null !== (n = null === (o = r.match(/&(?!amp;)/)) || void 0 === o ? void 0 : o.index) && void 0 !== n ? n : 1 / 0) ? encodeURIComponent(c) : c; }); }), o ); } function g(e) { return (0, a.X)("".concat(e || "").replace(/\/\*[\s\S]*?\*\/|\/\/.*/g, "")); } function b(e, t) { return e ? Object.keys(e).reduce(function (n, r) { return !["href", "target", "onClick"].includes(r) && r.startsWith("data-") ? c(c({}, n), {}, u({}, d(r), d("".concat(h(r, e, t) || t[r] || "")))) : n; }, {}) : {}; } }, 2273: function (e, t, n) { "use strict"; function r(e) { if ("number" == typeof e) return e; if (!e) return ""; var t = parseFloat(e); return "".concat(t) === e ? t : "".concat(null != e ? e : ""); } n.d(t, { w: function () { return r; }, }); }, 46369: function (e, t, n) { "use strict"; n.d(t, { C: function () { return o; }, }); var r = n(98784); function o(e) { if ((0, r.isString)(e)) try { return new URL(e), !0; } catch (e) { return !1; } return !1; } }, 23045: function (e, t, n) { "use strict"; function r(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } n.d(t, { S: function () { return o; }, m: function () { return i; }, }); var o = function e() { var t = this; !(function (e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); })(this, e), r(this, "id", 0), r(this, "idMap", void 0), r(this, "generateId", function (e, n, r) { return e ? (t.idMap.has(e) || ((t.id += 1), t.idMap.set(e, t.id.toString())), t.idMap.get(e)) : ((t.id += 1), t.id.toString()); }), r(this, "resetId", function () { t.idMap.clear(), (t.id = 0); }), (this.idMap = new Map()); }, i = new o(); }, 62595: function (e, t, n) { "use strict"; function r(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function o(e, t, n) { return t && r(e.prototype, t), n && r(e, n), e; } function i() { return (i = Object.assign || function (e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }).apply(this, arguments); } function a(e, t) { (e.prototype = Object.create(t.prototype)), (e.prototype.constructor = e), (e.__proto__ = t); } function l(e) { return !(!e || "function" != typeof e.hasOwnProperty || !(e.hasOwnProperty("__ownerID") || (e._map && e._map.hasOwnProperty("__ownerID")))); } function s(e, t, n) { return Object.keys(e).reduce(function (t, r) { var o = "" + r; return t.has(o) ? t.set(o, n(t.get(o), e[o])) : t; }, t); } n.d(t, { q: function () { return j; }, }); var c = (function () { function e(e, t, n) { if ((void 0 === t && (t = {}), void 0 === n && (n = {}), !e || "string" != typeof e)) throw new Error("Expected a string key for Entity, but found " + e + "."); var r = n, o = r.idAttribute, a = void 0 === o ? "id" : o, s = r.mergeStrategy, c = void 0 === s ? function (e, t) { return i({}, e, t); } : s, u = r.processStrategy, d = void 0 === u ? function (e) { return i({}, e); } : u, f = r.fallbackStrategy, p = void 0 === f ? function (e, t) {} : f; (this._key = e), (this._getId = "function" == typeof a ? a : (function (e) { return function (t) { return l(t) ? t.get(e) : t[e]; }; })(a)), (this._idAttribute = a), (this._mergeStrategy = c), (this._processStrategy = d), (this._fallbackStrategy = p), this.define(t); } var t = e.prototype; return ( (t.define = function (e) { this.schema = Object.keys(e).reduce(function (t, n) { var r, o = e[n]; return i({}, t, (((r = {})[n] = o), r)); }, this.schema || {}); }), (t.getId = function (e, t, n) { return this._getId(e, t, n); }), (t.merge = function (e, t) { return this._mergeStrategy(e, t); }), (t.fallback = function (e, t) { return this._fallbackStrategy(e, t); }), (t.normalize = function (e, t, n, r, o, i) { var a = this, l = this.getId(e, t, n), s = this.key; if ( (s in i || (i[s] = {}), l in i[s] || (i[s][l] = []), i[s][l].some(function (t) { return t === e; })) ) return l; i[s][l].push(e); var c = this._processStrategy(e, t, n); return ( Object.keys(this.schema).forEach(function (t) { if (c.hasOwnProperty(t) && "object" == typeof c[t]) { var n = a.schema[t], l = "function" == typeof n ? n(e) : n; c[t] = r(c[t], c, t, l, o, i); } }), o(this, c, e, t, n), l ); }), (t.denormalize = function (e, t) { var n = this; return l(e) ? s(this.schema, e, t) : (Object.keys(this.schema).forEach(function (r) { if (e.hasOwnProperty(r)) { var o = n.schema[r]; e[r] = t(e[r], o); } }), e); }), o(e, [ { key: "key", get: function () { return this._key; }, }, { key: "idAttribute", get: function () { return this._idAttribute; }, }, ]), e ); })(), u = (function () { function e(e, t) { t && (this._schemaAttribute = "string" == typeof t ? function (e) { return e[t]; } : t), this.define(e); } var t = e.prototype; return ( (t.define = function (e) { this.schema = e; }), (t.getSchemaAttribute = function (e, t, n) { return !this.isSingleSchema && this._schemaAttribute(e, t, n); }), (t.inferSchema = function (e, t, n) { if (this.isSingleSchema) return this.schema; var r = this.getSchemaAttribute(e, t, n); return this.schema[r]; }), (t.normalizeValue = function (e, t, n, r, o, i) { var a = this.inferSchema(e, t, n); if (!a) return e; var l = r(e, t, n, a, o, i); return this.isSingleSchema || null == l ? l : { id: l, schema: this.getSchemaAttribute(e, t, n) }; }), (t.denormalizeValue = function (e, t) { var n = l(e) ? e.get("schema") : e.schema; return this.isSingleSchema || n ? t((this.isSingleSchema ? void 0 : l(e) ? e.get("id") : e.id) || e, this.isSingleSchema ? this.schema : this.schema[n]) : e; }), o(e, [ { key: "isSingleSchema", get: function () { return !this._schemaAttribute; }, }, ]), e ); })(), d = (function (e) { function t(t, n) { if (!n) throw new Error('Expected option "schemaAttribute" not found on UnionSchema.'); return e.call(this, t, n) || this; } a(t, e); var n = t.prototype; return ( (n.normalize = function (e, t, n, r, o, i) { return this.normalizeValue(e, t, n, r, o, i); }), (n.denormalize = function (e, t) { return this.denormalizeValue(e, t); }), t ); })(u), f = (function (e) { function t() { return e.apply(this, arguments) || this; } a(t, e); var n = t.prototype; return ( (n.normalize = function (e, t, n, r, o, a) { var l = this; return Object.keys(e).reduce(function (t, n, s) { var c, u = e[n]; return null != u ? i({}, t, (((c = {})[n] = l.normalizeValue(u, e, n, r, o, a)), c)) : t; }, {}); }), (n.denormalize = function (e, t) { var n = this; return Object.keys(e).reduce(function (r, o) { var a, l = e[o]; return i({}, r, (((a = {})[o] = n.denormalizeValue(l, t)), a)); }, {}); }), t ); })(u), p = function (e) { return Array.isArray(e) ? e : Object.keys(e).map(function (t) { return e[t]; }); }, m = function (e, t, n, r, o, i, a) { return ( (e = (function (e) { if (Array.isArray(e) && e.length > 1) throw new Error("Expected schema definition to be a single schema, but found " + e.length + "."); return e[0]; })(e)), p(t).map(function (t, l) { return o(t, n, r, e, i, a); }) ); }, h = (function (e) { function t() { return e.apply(this, arguments) || this; } a(t, e); var n = t.prototype; return ( (n.normalize = function (e, t, n, r, o, i) { var a = this; return p(e) .map(function (e, l) { return a.normalizeValue(e, t, n, r, o, i); }) .filter(function (e) { return null != e; }); }), (n.denormalize = function (e, t) { var n = this; return e && e.map ? e.map(function (e) { return n.denormalizeValue(e, t); }) : e; }), t ); })(u), g = function (e, t, n, r, o, a, l) { var s = i({}, t); return ( Object.keys(e).forEach(function (n) { var r = e[n], i = "function" == typeof r ? r(t) : r, c = o(t[n], t, n, i, a, l); null == c ? delete s[n] : (s[n] = c); }), s ); }, b = function (e, t, n) { if (l(t)) return s(e, t, n); var r = i({}, t); return ( Object.keys(e).forEach(function (t) { null != r[t] && (r[t] = n(r[t], e[t])); }), r ); }, v = function e(t, n, r, o, i, a) { return "object" == typeof t && t ? ("object" != typeof o || (o.normalize && "function" == typeof o.normalize) ? o.normalize(t, n, r, e, i, a) : (Array.isArray(o) ? m : g)(o, t, n, r, e, i, a)) : t; }, y = { Array: h, Entity: c, Object: (function () { function e(e) { this.define(e); } var t = e.prototype; return ( (t.define = function (e) { this.schema = Object.keys(e).reduce(function (t, n) { var r, o = e[n]; return i({}, t, (((r = {})[n] = o), r)); }, this.schema || {}); }), (t.normalize = function () { for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n]; return g.apply(void 0, [this.schema].concat(t)); }), (t.denormalize = function () { for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n]; return b.apply(void 0, [this.schema].concat(t)); }), e ); })(), Union: d, Values: f, }, _ = function (e, t) { if (!e || "object" != typeof e) throw new Error('Unexpected input given to normalize. Expected type to be "object", found "' + (null === e ? "null" : typeof e) + '".'); var n = {}, r = (function (e) { return function (t, n, r, o, i) { var a = t.key, l = t.getId(r, o, i); a in e || (e[a] = {}); var s = e[a][l]; e[a][l] = s ? t.merge(s, n) : n; }; })(n); return { entities: n, result: v(e, e, null, t, r, {}) }; }, w = n(98784), k = n(23045), x = n(4897), M = n(28907), E = n(18394), S = n(2078), O = n(33586); function C(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } var A = { 1: function (e) { var t = function (e, t) { var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : "width"; if (e && ("fullWidth" in e || "maxWidth" in e || "buttonWidth" in e)) { (e[t] = e[t] || {}), "string" == typeof e[t] && (e[t] = { autoWidth: !1, width: e[t] }); var r = e[t]; "boolean" != typeof r.autoWidth && (r[n] = r.fullWidth ? "100%" : r[n] || "100%"), delete e.fullWidth, delete e.maxWidth; } }; return (0, M.ZP)(e, function (e) { Object.values((null == e ? void 0 : e.contents) || {}).forEach(function (e) { if (null != e && e.values) { var n = e.type, r = e.values; "image" === n && t(r, "src", "maxWidth"), "timer" === n && t(r, "width"), "form" === n && t(r, "buttonWidth", "buttonWidth"); } }); }); }, 2: function (e) { var t = function (e, t) { var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : "width", r = null == e ? void 0 : e[t]; e && r && "fullWidthOnMobile" in r && (r.fullWidthOnMobile && ((e._override = e._override || {}), (e._override.mobile = e._override.mobile || {}), (e._override.mobile[t] = e._override.mobile[t] || {}), (e._override.mobile[t].autoWidth = !1), (e._override.mobile[t][n] = "100%")), delete r.fullWidthOnMobile); }; return (0, M.ZP)(e, function (e) { Object.values((null == e ? void 0 : e.contents) || {}).forEach(function (e) { if (null != e && e.values) { var n = e.type, r = e.values; "button" === n && t(r, "size"), "form" === n && t(r, "buttonWidth"), "image" === n && t(r, "src", "maxWidth"), "timer" === n && t(r, "width"); } }); }); }, 3: function (e) { return (0, M.ZP)(e, function (e) { ["contents", "rows"].forEach(function (t) { Object.values(e[t] || {}).forEach(function (e) { !(function (e) { var t, n; if (e) { var r = e.hideMobile, o = e.noStackMobile; null !== (t = e._override) && void 0 !== t && null !== (n = t.desktop) && void 0 !== n && n.hideDesktop && ((e.hideDesktop = e._override.desktop.hideDesktop), delete e._override.desktop.hideDesktop), r && ((e._override = e._override || {}), (e._override.mobile = e._override.mobile || {}), (e._override.mobile.hideMobile = r)), o && ((e._override = e._override || {}), (e._override.mobile = e._override.mobile || {}), (e._override.mobile.noStackMobile = o)), delete e.hideMobile, delete e.noStackMobile; } })(null == e ? void 0 : e.values); }); }); }); }, 4: function (e) { return (0, M.ZP)(e, function (e) { ["contents"].forEach(function (t) { Object.values(e[t] || {}).forEach(function (e) { null != e && e.values && "text" === e.type && e.values.text && (e.values.text = (0, E.h)(e.values.text)); }); }); }); }, 5: function (e) { return (0, M.ZP)(e, function (e) { ["contents"].forEach(function (t) { Object.values(e[t] || {}).forEach(function (e) { var t; "image" === e.type && null != e && null !== (t = e.values) && void 0 !== t && t._override && Object.entries(e.values._override).forEach(function (t) { var n, r, o, i, a = ((i = 2), (function (e) { if (Array.isArray(e)) return e; })((o = t)) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(o, i) || (function (e, t) { if (e) { if ("string" == typeof e) return C(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return ( "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? C(e, t) : void 0 ); } })(o, i) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })()), l = a[0], s = a[1]; null != s && s.src && ((s.src = (0, S.J)({ autoWidth: null == s || null === (n = s.src) || void 0 === n ? void 0 : n.autoWidth, maxWidth: null == s || null === (r = s.src) || void 0 === r ? void 0 : r.maxWidth })), Object.keys(s.src).length || delete s.src), Object.keys(s).length || delete e.values._override[l], Object.keys(e.values._override).length || delete e.values._override; }); }); }); }); }, 6: function (e) { return (0, M.ZP)(e, function (e) { ["contents"].forEach(function (t) { Object.values(e[t] || {}).forEach(function (e) { null != e && e.values && (("text" !== e.type && "heading" !== e.type) || (e.values.color && "#000000" !== e.values.color && "#000" !== e.values.color && "black" !== e.values.color) || delete e.values.color); }); }); }); }, 7: function (e) { return (0, M.ZP)(e, function (e) { Object.values((null == e ? void 0 : e.contents) || {}).forEach(function (e) { if (null != e && e.values) { var t = e.type, n = e.values; "image" === t && (function (e) { e && e._override && Object.values(e._override).forEach(function (e) { null != e && e.src && (delete e.src.url, delete e.src.width, delete e.src.height); }); })(n); } }); }); }, 8: function (e) { return (0, M.ZP)(e, function (e) { Object.values((null == e ? void 0 : e.contents) || {}).forEach(function (e) { if (null != e && e.values) { var t = e.type, n = e.values; "image" === t && (function (e) { var t; null != e && null !== (t = e.src) && void 0 !== t && t.url && "string" == typeof e.src.url && e.src.url.includes("s3.amazonaws.com") && (e.src.url = e.src.url.replace("://unroll-images-production.s3.amazonaws.com", "://images.unlayer.com").replace("://s3.amazonaws.com/unroll-images-production", "://images.unlayer.com")); })(n); } }); }); }, 9: function (e) { return (0, M.ZP)(e, function (e) { ["contents", "rows"].forEach(function (t) { Object.values(e[t] || {}).forEach(function (e) { !(function (e) { if (e && "hideDesktop" in e) { var t = e.hideDesktop; delete e.hideDesktop, t && ((e._override = e._override || {}), (e._override.desktop = e._override.desktop || {}), (e._override.desktop.hideDesktop = "boolean" == typeof e._override.desktop.hideDesktop ? e._override.desktop.hideDesktop : t)); } })(null == e ? void 0 : e.values); }); }); }); }, finally: function (e, t) { var n = t.displayMode; return (0, M.ZP)(e, function (e) { !(function (e) { var t = new Set(); ["bodies", "columns", "contents", "pages", "rows"].forEach(function (n) { Object.values(e[n] || {}).forEach(function (e) { if (e) { for (; !e.id || t.has(e.id); ) e.id = (0, O.x)(); t.add(e.id); } }); }); })(e), (function (e) { ["bodies", "columns", "contents", "pages", "rows"].forEach(function (t) { Object.values(e[t] || {}).forEach(function (e) { var t = (e || {}).values; t && ["src.url", "backgroundImage.url"].forEach(function (e) { var n = (0, w.get)(t, e); n && n.includes(" ") && (0, w.set)(t, e, n.replace(/ /g, "%20")), n && n.includes("s3.amazonaws.com") && (0, w.set)( t, e, n.replace("://unroll-images-production.s3.amazonaws.com", "://images.unlayer.com").replace("://s3.amazonaws.com/unroll-images-production", "://images.unlayer.com") ); }); }); }); })(e), "email" === n && (function (e) { Object.values(e.bodies || {}).forEach(function (e) { var t; null != e && null !== (t = e.values) && void 0 !== t && t.contentWidth && ("number" == typeof e.values.contentWidth ? (e.values.contentWidth = Math.min(e.values.contentWidth, 900)) : "string" == typeof e.values.contentWidth && e.values.contentWidth.endsWith("px") && (e.values.contentWidth = "".concat(Math.min(parseFloat(e.values.contentWidth), 900), "px"))); }); })(e); }); }, }; function T(e) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, n = t.displayMode, r = t.fromVersion, o = void 0 === r ? (null == e ? void 0 : e.schemaVersion) || 0 : r, i = t.toVersion, a = void 0 === i ? 9 : i; if (o === a) return A.finally(e, { displayMode: n }); if (o > a) return console.error("Can't migrate to an older version (".concat(o, " > ").concat(a, ").")), A.finally(e, { displayMode: n }); if (!A[o + 1]) return T(e, { toVersion: a, fromVersion: o + 1, displayMode: n }); var l = T(A[o + 1](e, { displayMode: n }), { toVersion: a, fromVersion: o + 1, displayMode: n }); return (0, M.ZP)(l, function (e) { e.schemaVersion = a; }); } function L(e) { var t = new y.Entity("contents", {}, { idAttribute: e.generateId }), n = new y.Entity("columns", { contents: [t] }, { idAttribute: e.generateId }), r = new y.Entity("rows", { columns: [n] }, { idAttribute: e.generateId }), o = new y.Entity("bodies", { rows: [r] }, { idAttribute: e.generateId }); return new y.Entity("pages", { body: o }, { idAttribute: e.generateId }); } function D(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function P(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? D(Object(n), !0).forEach(function (t) { z(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : D(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function z(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function N(e, t) { return ( (function (e) { if (Array.isArray(e)) return e; })(e) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(e, t) || (function (e, t) { if (e) { if ("string" == typeof e) return R(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? R(e, t) : void 0; } })(e, t) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function R(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function j(e) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, n = t.displayMode, r = t.doNotSetHtmlId, o = void 0 !== r && r, i = t.itemCounter, a = void 0 === i ? k.m : i; a.resetId(); var l = L(a), s = e || {}, c = s.schemaVersion, u = (null == e ? void 0 : e.counters) || {}, d = {}, f = _((0, w.omit)(e, "counters"), l), p = JSON.parse(JSON.stringify((null == f ? void 0 : f.entities) || {})), m = Object.keys(p); return ( m.forEach(function (e) { Object.entries(p[e] || {}).forEach(function (t) { var n = N(t, 2), r = n[0], i = n[1]; if (i) { (i.location = { collection: e, id: r }), "embedded" in i && i.embedded && (Object.entries(i.embedded).forEach(function (e) { var t = N(e, 2), n = t[0], r = t[1]; null != r && r.values && Object.values(r.values).forEach(function (e, t) { var o, l = a.generateId(); (i[n] = i[n] || []), i[n].push(l), (p[e.collection || "contents"][l] = { id: (null === (o = r.ids) || void 0 === o ? void 0 : o[t]) || (0, O.x)(), location: { collection: e.collection || "contents", id: l }, type: r.type, values: e, }); }); }), delete i.embedded); var l = (0, x.S)(e, i); (d[l] = (d[l] || 0) + 1), "pages" !== e && ((i.values = i.values || {}), (i.values._meta = i.values._meta || {}), i.values._meta.htmlID || o || ("bodies" === e ? (i.values._meta.htmlID = l) : ((u[l] = u[l] || 0), (u[l] += 1), (p[e][r].values._meta.htmlID = "".concat(l, "_").concat(u[l])))), i.values._meta.htmlClassNames || (i.values._meta.htmlClassNames = l), "contents" === e && (null === i.values.text && (i.values.text = ""), null === i.values.href && (i.values.href = {}))); } }); }), T(P(P({ idCounters: u, usageCounters: d }, p), {}, { schemaVersion: c }), { displayMode: n }) ); } }, 34717: function (e, t, n) { "use strict"; n.d(t, { V: function () { return u; }, }); var r = n(98784), o = n(70901), i = n(62595), a = n(23045); function l(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function s(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? l(Object(n), !0).forEach(function (t) { c(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : l(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function c(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function u(e) { var t = e.data, n = (0, o.p)((0, i.q)({ body: { rows: [(0, r.omit)(t, "schemaVersion")] }, schemaVersion: (null == t ? void 0 : t.schemaVersion) || 0 }, { doNotSetHtmlId: !0, itemCounter: new a.S() })); return s(s({}, e), {}, { data: s(s({}, n.body.rows[0]), {}, { schemaVersion: n.schemaVersion }) }); } }, 33586: function (e, t, n) { "use strict"; n.d(t, { x: function () { return o; }, }); let r = (e = 21) => { let t = "", n = crypto.getRandomValues(new Uint8Array(e)); for (; e--; ) { let r = 63 & n[e]; t += r < 36 ? r.toString(36) : r < 62 ? (r - 26).toString(36).toUpperCase() : r < 63 ? "_" : "-"; } return t; }; function o() { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 10; return r(e); } }, 52672: function (e, t, n) { "use strict"; function r(e) { switch (o(e)) { case "top-left": return [0, "auto", "auto", 0]; case "top-center": return [0, "auto", "auto", "auto"]; case "top-right": return [0, 0, "auto", "auto"]; case "center-left": return ["auto", "auto", "auto", 0]; case "center": return ["auto"]; case "center-right": return ["auto", 0, "auto", "auto"]; case "bottom-left": return ["auto", "auto", 0, 0]; case "bottom-center": return ["auto", "auto", 0, "auto"]; case "bottom-right": return ["auto", 0, 0, "auto"]; default: return ["auto"]; } } function o(e) { switch (e) { case "top": return "top-center"; case "left": return "center-left"; case "right": return "center-right"; case "bottom": return "bottom-center"; default: return e; } } n.d(t, { M: function () { return r; }, E: function () { return o; }, }); }, 2078: function (e, t, n) { "use strict"; function r(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function o(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? r(Object(n), !0).forEach(function (t) { i(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : r(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function i(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function a(e) { return Object.keys(e).reduce(function (t, n) { return void 0 === e[n] ? t : o(o({}, t), {}, i({}, n, e[n])); }, {}); } n.d(t, { J: function () { return a; }, }); }, 69864: function (e, t, n) { "use strict"; function r(e) { return !(null == e); } function o(e) { return e ? e.filter(r) : []; } n.d(t, { N: function () { return o; }, }); }, 90445: function (e, t, n) { "use strict"; function r(e) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 2; return "number" != typeof e && "string" != typeof e ? e : parseFloat(parseFloat("".concat(e)).toFixed(t)); } function o(e) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, n = t.decimalsPlace, o = void 0 === n ? 2 : n; return "number" == typeof e || ("string" == typeof e && e.endsWith("px")) ? "".concat(r(e, o), "px") : "string" == typeof e && e.endsWith("%") ? "".concat(r(e, o), "%") : void 0; } function i(e, t) { var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, o = n.decimalsPlace, a = void 0 === o ? 2 : o, l = n.ifNumberConsiderAsPercentage, s = void 0 !== l && l; if ("number" == typeof e) return s ? i("".concat(100 * e, "%"), t, { decimalsPlace: a }) : r(Math.min(e, null != t ? t : 1 / 0), a); if ("string" == typeof e && e.endsWith("px")) return i(parseFloat(e), t, n); if (t && "string" == typeof e && e.endsWith("%")) { var c = parseFloat(e), u = (t * c) / 100; return i(u, void 0, n); } } n.d(t, { C2: function () { return r; }, aC: function () { return o; }, ru: function () { return i; }, }); }, 70901: function (e, t, n) { "use strict"; n.d(t, { p: function () { return s; }, }); var r = n(98784); function o(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function i(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? o(Object(n), !0).forEach(function (t) { a(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : o(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function a(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function l(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function s(e) { if (!e) throw new Error("Design not available yet."); var t = e.idCounters, n = e.schemaVersion, o = (0, r.first)((0, r.values)(e.bodies)), s = []; return ( null == o || o.rows.forEach(function (t) { var n = e.rows[t], r = []; n.columns.forEach(function (t) { var n = e.columns[t], o = []; n.contents.forEach(function (t) { var n = e.contents[t], r = { id: n.id, type: n.type || "text", slug: n.slug, values: n.values || {} }; Object.entries(n).forEach(function (t) { var n, o, s = ((o = 2), (function (e) { if (Array.isArray(e)) return e; })((n = t)) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(n, o) || (function (e, t) { if (e) { if ("string" == typeof e) return l(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return ( "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? l(e, t) : void 0 ); } })(n, o) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })()), c = s[0], u = s[1]; if (Array.isArray(u) && u.length) { var d = u.map(function (t) { return e.contents[t]; }); d.length && d.forEach(function (e) { var t, n, o, l, s, u; e && (r.embedded = i( i({}, r.embedded), {}, a({}, c, { type: (null === (t = r.embedded) || void 0 === t || null === (n = t[c]) || void 0 === n ? void 0 : n.type) || e.type, ids: ((null === (o = r.embedded) || void 0 === o || null === (l = o[c]) || void 0 === l ? void 0 : l.ids) || []).concat(e.id), values: ((null === (s = r.embedded) || void 0 === s || null === (u = s[c]) || void 0 === u ? void 0 : u.values) || []).concat(e.values), }) )); }); } }), o.push(r); }), r.push({ id: n.id, contents: o, values: n.values || {} }); }), s.push({ id: n.id, cells: n.cells || [], columns: r, values: n.values || {} }); }), { counters: t, body: { id: null == o ? void 0 : o.id, rows: s, values: (null == o ? void 0 : o.values) || {} }, schemaVersion: n } ); } }, 4897: function (e, t, n) { "use strict"; n.d(t, { S: function () { return o; }, }); var r = { bodies: "body", rows: "row", columns: "column", contents: "content", pages: "page" }; function o(e, t) { var n = "u_".concat(r[e] || "unknown"); if ("contents" === e) { var o = t.type, i = t.slug, a = i && o ? "".concat(o, "_").concat(i) : o || "unknown"; n = "".concat(n, "_").concat(a); } return n; } }, 94131: function (e, t, n) { "use strict"; function r(e) { return e && "string" == typeof e ? e.replace(/\s+/g, " ").trim() : ""; } n.d(t, { X: function () { return r; }, }); }, 13342: function (e, t, n) { "use strict"; n.d(t, { M: function () { return i; }, }); var r = n(27378); function o() { return (o = Object.assign || function (e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }).apply(this, arguments); } function i(e, t, n) { return r.memo( r.forwardRef(function (i, a) { var l, s, c, u = n(i); return r.createElement(e, o({ ref: a }, i, ((c = u), (s = t) in (l = {}) ? Object.defineProperty(l, s, { value: c, enumerable: !0, configurable: !0, writable: !0 }) : (l[s] = c), l))); }) ); } }, 27224: function (e, t, n) { "use strict"; var r = n(30816); n(75377), n(86248), (window.Buffer = r.Buffer); }, 80302: function (e, t, n) { var r = new URL(document.currentScript.src), o = r.href.substring(0, r.href.lastIndexOf("/") + 1); n.p = o; }, 34900: function (e, t, n) { "use strict"; n.r(t), n.d(t, { noop: function () { return o; }, bumpConfigVersion: function () { return i; }, bumpSyncVersion: function () { return a; }, setErrorNotice: function () { return l; }, clearErrorNotice: function () { return s; }, setDisplayMode: function () { return c; }, setDesignMode: function () { return u; }, setDesignId: function () { return d; }, loadProject: function () { return f; }, loadUser: function () { return p; }, setLinkTypes: function () { return m; }, setMergeTags: function () { return h; }, setMergeTagsIfEmpty: function () { return g; }, setDisplayConditions: function () { return b; }, setSpecialLinks: function () { return v; }, setCustomFonts: function () { return y; }, setDesignTags: function () { return _; }, setCustomCSS: function () { return w; }, setCustomJS: function () { return k; }, setLocale: function () { return x; }, setTextDirection: function () { return M; }, setTranslations: function () { return E; }, createEvent: function () { return S; }, loadTemplate: function () { return O; }, loadStockTemplate: function () { return C; }, loadIcon: function () { return A; }, setDesignHtml: function () { return T; }, setDefaultDevice: function () { return L; }, setCurrentDevice: function () { return D; }, loadDesign: function () { return P; }, updateValue: function () { return z; }, insertItem: function () { return N; }, insertEmbeddedItem: function () { return R; }, removeItem: function () { return j; }, removeEmbeddedItem: function () { return I; }, relocateItem: function () { return B; }, cloneItem: function () { return F; }, updateRow: function () { return q; }, switchVersion: function () { return H; }, setCurrentSelection: function () { return W; }, removeCurrentSelection: function () { return U; }, setCurrentPlaceholder: function () { return Y; }, removeCurrentPlaceholder: function () { return V; }, setCurrentTool: function () { return X; }, removeCurrentTool: function () { return Z; }, setCurrentTab: function () { return G; }, collapseToolsPanel: function () { return K; }, setAppearance: function () { return $; }, setBodyValues: function () { return J; }, setDesignTagsConfig: function () { return Q; }, setMergeTagsConfig: function () { return ee; }, loadBlocks: function () { return te; }, createBlock: function () { return ne; }, updateBlock: function () { return re; }, deleteBlock: function () { return oe; }, loadUserUploads: function () { return ie; }, addUploadedImageOptimistic: function () { return ae; }, deleteUploadedImage: function () { return le; }, audit: function () { return se; }, setRowsCategory: function () { return ce; }, setRowsSearch: function () { return ue; }, clearRowsSearch: function () { return de; }, setLastBlock: function () { return fe; }, removeLastBlock: function () { return pe; }, enterCollaborationMode: function () { return me; }, exitCollaborationMode: function () { return he; }, resetCollaborationFilters: function () { return ge; }, setCollaborationFilter: function () { return be; }, setCollaborationTypeFilter: function () { return ve; }, setCurrentCollaborationType: function () { return ye; }, loadCollaborationThreads: function () { return _e; }, loadCollaborationThreadComments: function () { return we; }, createCollaborationThread: function () { return ke; }, updateCollaborationThread: function () { return xe; }, deleteCollaborationThread: function () { return Me; }, createCollaborationThreadComment: function () { return Ee; }, updateCollaborationThreadComment: function () { return Se; }, deleteCollaborationThreadComment: function () { return Oe; }, showPreview: function () { return Ce; }, hidePreview: function () { return Ae; }, undo: function () { return Te; }, redo: function () { return Le; }, saveColor: function () { return De; }, setUsage: function () { return Pe; }, setMeasurements: function () { return ze; }, setIsResizingColumns: function () { return Ne; }, setToken: function () { return Re; }, clearToken: function () { return je; }, setCustomToolAudit: function () { return Ie; }, setAuditIsLoading: function () { return Be; }, createInboxPreview: function () { return Fe; }, clearInboxPreview: function () { return qe; }, setInboxPreviewPercentage: function () { return He; }, setInboxPreviewHasCancelled: function () { return We; }, updateTabs: function () { return Ue; }, setOpenedPanel: function () { return Ye; }, }); var r = n(58647), o = (0, r.createStandardAction)("NOOP")(), i = (0, r.createStandardAction)("BUMP_CONFIG_VERSION")(), a = (0, r.createStandardAction)("BUMP_SYNC_VERSION")(), l = (0, r.createStandardAction)("SET_ERROR_NOTICE")(), s = (0, r.createStandardAction)("CLEAR_ERROR_NOTICE")(), c = (0, r.createStandardAction)("SET_DISPLAY_MODE")(), u = (0, r.createStandardAction)("SET_DESIGN_MODE")(), d = (0, r.createStandardAction)("SET_DESIGN_ID")(), f = (0, r.createAsyncAction)("LOAD_PROJECT_REQUEST", "LOAD_PROJECT_SUCCESS", "LOAD_PROJECT_FAILURE")(), p = (0, r.createAsyncAction)("LOAD_USER_REQUEST", "LOAD_USER_SUCCESS", "LOAD_USER_FAILURE")(), m = (0, r.createStandardAction)("SET_LINK_TYPES")(), h = (0, r.createStandardAction)("SET_MERGE_TAGS")(), g = (0, r.createStandardAction)("SET_MERGE_TAGS_IF_EMPTY")(), b = (0, r.createStandardAction)("SET_DISPLAY_CONDITIONS")(), v = (0, r.createStandardAction)("SET_SPECIAL_LINKS")(), y = (0, r.createStandardAction)("SET_CUSTOM_FONTS")(), _ = (0, r.createStandardAction)("SET_DESIGN_TAGS")(), w = (0, r.createStandardAction)("SET_CUSTOM_CSS")(), k = (0, r.createStandardAction)("SET_CUSTOM_JS")(), x = (0, r.createStandardAction)("SET_LOCALE")(), M = (0, r.createStandardAction)("SET_TEXT_DIRECTION")(), E = (0, r.createStandardAction)("SET_TRANSLATIONS")(), S = (0, r.createAsyncAction)("CREATE_EVENT_REQUEST", "CREATE_EVENT_SUCCESS", "CREATE_EVENT_FAILURE")(), O = (0, r.createAsyncAction)("LOAD_TEMPLATE_REQUEST", "LOAD_TEMPLATE_SUCCESS", "LOAD_TEMPLATE_FAILURE")(), C = (0, r.createAsyncAction)("LOAD_STOCK_TEMPLATE_REQUEST", "LOAD_STOCK_TEMPLATE_SUCCESS", "LOAD_STOCK_TEMPLATE_FAILURE")(), A = (0, r.createAsyncAction)("LOAD_ICON_REQUEST", "LOAD_ICON_SUCCESS", "LOAD_ICON_FAILURE")(), T = (0, r.createStandardAction)("SET_DESIGN_HTML")(), L = (0, r.createStandardAction)("SET_DEFAULT_DEVICE")(), D = (0, r.createStandardAction)("SET_CURRENT_DEVICE")(), P = (0, r.createStandardAction)("LOAD_DESIGN")(), z = (0, r.createStandardAction)("UPDATE_VALUE")(), N = (0, r.createStandardAction)("INSERT_ITEM")(), R = (0, r.createStandardAction)("INSERT_EMBEDDED_ITEM")(), j = (0, r.createStandardAction)("REMOVE_ITEM")(), I = (0, r.createStandardAction)("REMOVE_EMBEDDED_ITEM")(), B = (0, r.createStandardAction)("RELOCATE_ITEM")(), F = (0, r.createStandardAction)("CLONE_ITEM")(), q = (0, r.createStandardAction)("UPDATE_ROW")(), H = (0, r.createStandardAction)("SWITCH_VERSION")(), W = (0, r.createStandardAction)("SET_CURRENT_SELECTION")(), U = (0, r.createStandardAction)("REMOVE_CURRENT_SELECTION")(), Y = (0, r.createStandardAction)("SET_CURRENT_PLACEHOLDER")(), V = (0, r.createStandardAction)("REMOVE_CURRENT_PLACEHOLDER")(), X = (0, r.createStandardAction)("SET_CURRENT_TOOL")(), Z = (0, r.createStandardAction)("REMOVE_CURRENT_TOOL")(), G = (0, r.createStandardAction)("SET_CURRENT_TAB")(), K = (0, r.createStandardAction)("COLLAPSE_TOOLS_PANEL")(), $ = (0, r.createStandardAction)("SET_APPEARANCE")(), J = (0, r.createStandardAction)("SET_BODY_VALUES")(), Q = (0, r.createStandardAction)("SET_DESIGN_TAGS_CONFIG")(), ee = (0, r.createStandardAction)("SET_MERGE_TAGS_CONFIG")(), te = (0, r.createAsyncAction)("LOAD_SAVED_ROWS_REQUEST", "LOAD_SAVED_ROWS_SUCCESS", "LOAD_SAVED_ROWS_FAILURE")(), ne = (0, r.createAsyncAction)("CREATE_SAVED_ROW_REQUEST", "CREATE_SAVED_ROW_SUCCESS", "CREATE_SAVED_ROW_FAILURE")(), re = (0, r.createAsyncAction)("UPDATE_SAVED_ROW_REQUEST", "UPDATE_SAVED_ROW_SUCCESS", "UPDATE_SAVED_ROW_FAILURE")(), oe = (0, r.createAsyncAction)("DELETE_SAVED_ROW_REQUEST", "DELETE_SAVED_ROW_SUCCESS", "DELETE_SAVED_ROW_FAILURE")(), ie = (0, r.createAsyncAction)("LOAD_USER_UPLOADS_REQUEST", "LOAD_USER_UPLOADS_SUCCESS", "LOAD_USER_UPLOADS_FAILURE")(), ae = (0, r.createStandardAction)("ADD_UPLOADED_IMAGE_OPTIMISTIC")(), le = (0, r.createAsyncAction)("DELETE_UPLOADED_IMAGE_REQUEST", "DELETE_UPLOADED_IMAGE_SUCCESS", "DELETE_UPLOADED_IMAGE_FAILURE")(), se = (0, r.createAsyncAction)("AUDIT_REQUEST", "AUDIT_SUCCESS", "AUDIT_FAILURE")(), ce = (0, r.createStandardAction)("SET_ROWS_CATEGORY")(), ue = (0, r.createStandardAction)("SET_ROWS_SEARCH")(), de = (0, r.createStandardAction)("CLEAR_ROWS_SEARCH")(), fe = (0, r.createStandardAction)("SET_LAST_SAVED_ROW")(), pe = (0, r.createStandardAction)("REMOVE_LAST_SAVED_ROW")(), me = (0, r.createStandardAction)("ENTER_COLLABORATION_MODE")(), he = (0, r.createStandardAction)("EXIT_COLLABORATION_MODE")(), ge = (0, r.createStandardAction)("RESET_COLLABORATION_FILTERS")(), be = (0, r.createStandardAction)("SET_COLLABORATION_FILTER")(), ve = (0, r.createStandardAction)("SET_COLLABORATION_TYPE_FILTER")(), ye = (0, r.createStandardAction)("SET_CURRENT_COLLABORATION_TYPE")(), _e = (0, r.createAsyncAction)("LOAD_COLLABORATION_THREADS_REQUEST", "LOAD_COLLABORATION_THREADS_SUCCESS", "LOAD_COLLABORATION_THREADS_FAILURE")(), we = (0, r.createAsyncAction)("LOAD_COLLABORATION_THREAD_COMMENTS_REQUEST", "LOAD_COLLABORATION_THREAD_COMMENTS_SUCCESS", "LOAD_COLLABORATION_THREAD_COMMENTS_FAILURE")(), ke = (0, r.createAsyncAction)("CREATE_COLLABORATION_THREAD_REQUEST", "CREATE_COLLABORATION_THREAD_SUCCESS", "CREATE_COLLABORATION_THREAD_FAILURE")(), xe = (0, r.createAsyncAction)("UPDATE_COLLABORATION_THREAD_REQUEST", "UPDATE_COLLABORATION_THREAD_SUCCESS", "UPDATE_COLLABORATION_THREAD_FAILURE")(), Me = (0, r.createAsyncAction)("DELETE_COLLABORATION_THREAD_REQUEST", "DELETE_COLLABORATION_THREAD_SUCCESS", "DELETE_COLLABORATION_THREAD_FAILURE")(), Ee = (0, r.createAsyncAction)("CREATE_COLLABORATION_THREAD_COMMENT_REQUEST", "CREATE_COLLABORATION_THREAD_COMMENT_SUCCESS", "CREATE_COLLABORATION_THREAD_COMMENT_FAILURE")(), Se = (0, r.createAsyncAction)("UPDATE_COLLABORATION_THREAD_COMMENT_REQUEST", "UPDATE_COLLABORATION_THREAD_COMMENT_SUCCESS", "UPDATE_COLLABORATION_THREAD_COMMENT_FAILURE")(), Oe = (0, r.createAsyncAction)("DELETE_COLLABORATION_THREAD_COMMENT_REQUEST", "DELETE_COLLABORATION_THREAD_COMMENT_SUCCESS", "DELETE_COLLABORATION_THREAD_COMMENT_FAILURE")(), Ce = (0, r.createStandardAction)("SHOW_PREVIEW")(), Ae = (0, r.createStandardAction)("HIDE_PREVIEW")(), Te = (0, r.createStandardAction)("UNDO")(), Le = (0, r.createStandardAction)("REDO")(), De = (0, r.createStandardAction)("SAVE_COLOR")(), Pe = (0, r.createStandardAction)("SET_USAGE")(), ze = (0, r.createStandardAction)("SET_MEASUREMENTS")(), Ne = (0, r.createStandardAction)("SET_IS_RESIZING_COLUMNS")(), Re = (0, r.createStandardAction)("SET_TOKEN")(), je = (0, r.createStandardAction)("CLEAR_TOKEN")(), Ie = (0, r.createStandardAction)("SET_CUSTOM_TOOL_AUDIT")(), Be = (0, r.createStandardAction)("SET_AUDIT_IS_LOADING")(), Fe = (0, r.createAsyncAction)("CREATE_INBOX_PREVIEW_REQUEST", "CREATE_INBOX_PREVIEW_SUCCESS", "CREATE_INBOX_PREVIEW_FAILURE")(), qe = (0, r.createStandardAction)("CLEAR_INBOX_PREVIEW")(), He = (0, r.createStandardAction)("SET_INBOX_PREVIEW_PERCENTAGE")(), We = (0, r.createStandardAction)("SET_INBOX_PREVIEW_HAS_CANCELLED")(), Ue = (0, r.createStandardAction)("UPDATE_TABS")(), Ye = (0, r.createStandardAction)("SET_OPENED_PANEL")(); }, 18006: function (e, t, n) { "use strict"; n.d(t, { Z: function () { return qt; }, }); var r = {}; n.r(r), n.d(r, { create: function () { return B; }, deleteSingle: function () { return q; }, fetchMany: function () { return I; }, update: function () { return F; }, }); var o = {}; n.r(o), n.d(o, { fetchSingle: function () { return H; }, }); var i = {}; n.r(i), n.d(i, { fetchSingle: function () { return W; }, }); var a = {}; n.r(a), n.d(a, { fetchSingle: function () { return U; }, }); var l = {}; n.r(l), n.d(l, { fetchSingle: function () { return Y; }, }); var s = {}; n.r(s), n.d(s, { create: function () { return V; }, update: function () { return X; }, }); var c = {}; n.r(c), n.d(c, { update: function () { return Z; }, }); var u = {}; n.r(u), n.d(u, { blocks: function () { return r; }, icons: function () { return o; }, projects: function () { return i; }, stockTemplates: function () { return a; }, templates: function () { return l; }, timers: function () { return s; }, users: function () { return c; }, }); var d = {}; n.r(d), n.d(d, { create: function () { return ae; }, }); var f = {}; n.r(f), n.d(f, { create: function () { return ue; }, deleteSingle: function () { return fe; }, fetchMany: function () { return ce; }, update: function () { return de; }, }); var p = {}; n.r(p), n.d(p, { create: function () { return be; }, findAll: function () { return we; }, remove: function () { return Ee; }, update: function () { return Ae; }, }); var m = {}; n.r(m), n.d(m, { create: function () { return Re; }, findAll: function () { return Fe; }, remove: function () { return Xe; }, update: function () { return $e; }, }); var h = {}; n.r(h), n.d(h, { comments: function () { return p; }, threads: function () { return m; }, }); var g = {}; n.r(g), n.d(g, { exportImage: function () { return ot; }, exportPdf: function () { return at; }, exportZip: function () { return st; }, }); var b = {}; n.r(b), n.d(b, { create: function () { return bt; }, deleteSingle: function () { return _t; }, projectImages: function () { return wt; }, save: function () { return yt; }, search: function () { return ht; }, }); var v = {}; n.r(v), n.d(v, { createPreviews: function () { return kt; }, getPreviews: function () { return xt; }, }); var y = {}; n.r(y), n.d(y, { create: function () { return Mt; }, }); var _ = {}; n.r(_), n.d(_, { fetchSingle: function () { return Et; }, }); var w = {}; n.r(w), n.d(w, { fetchSingle: function () { return St; }, }); var k = {}; n.r(k), n.d(k, { update: function () { return Ot; }, }); var x = {}; n.r(x), n.d(x, { fetchSingle: function () { return Ct; }, }); var M = {}; n.r(M), n.d(M, { create: function () { return At; }, update: function () { return Tt; }, }); var E = {}; n.r(E), n.d(E, { fetchSingle: function () { return Lt; }, }); var S = {}; n.r(S), n.d(S, { auth: function () { return d; }, blocks: function () { return f; }, collaboration: function () { return h; }, export: function () { return g; }, icons: function () { return E; }, images: function () { return b; }, inboxPreview: function () { return v; }, projects: function () { return x; }, session: function () { return y; }, stockTemplates: function () { return w; }, templates: function () { return _; }, timers: function () { return M; }, users: function () { return k; }, }); var O = {}; n.r(O), n.d(O, { create: function () { return jt; }, trackUsage: function () { return Bt; }, }); var C = n(8139), A = n.n(C), T = n(56850); function L(e, t, n, r, o, i, a) { try { var l = e[i](a), s = l.value; } catch (e) { return void n(e); } l.done ? t(s) : Promise.resolve(s).then(r, o); } function D(e) { return function () { var t = this, n = arguments; return new Promise(function (r, o) { var i = e.apply(t, n); function a(e) { L(i, r, o, a, l, "next", e); } function l(e) { L(i, r, o, a, l, "throw", e); } a(void 0); }); }; } function P(e, t) { return z.apply(this, arguments); } function z() { return (z = D( regeneratorRuntime.mark(function e(t, n) { var r, o, i, a, l, s = arguments; return regeneratorRuntime.wrap(function (e) { for (;;) switch ((e.prev = e.next)) { case 0: return ( (o = s.length > 2 && void 0 !== s[2] ? s[2] : {}), (i = "".concat(T.env.API_V1_BASE_URL, "/editor").concat(n)), ((a = {}).method = t), (a.headers = new Headers(o.headers || {})), o.body instanceof FormData ? (a.body = o.body) : o.body && (a.headers.set("Content-Type", "application/json"), (a.body = JSON.stringify(o.body))), (e.next = 8), fetch(i, a) ); case 8: return (l = e.sent), e.abrupt("return", (null == l || null === (r = l.json) || void 0 === r ? void 0 : r.call(l)) || null); case 10: case "end": return e.stop(); } }, e); }) )).apply(this, arguments); } function N(e, t) { return P("get", e, t); } function R(e, t) { return P("post", e, t); } function j(e, t) { return P("put", e, t); } function I(e, t) { var n = A().stringify(t); return N("/".concat(e, "/blocks?").concat(n)); } function B(e, t) { return R("/".concat(e, "/blocks"), { body: t }); } function F(e, t) { return j("/".concat(e, "/blocks"), { body: t }); } function q(e, t) { return P("delete", "/".concat(e, "/blocks"), { body: t }); } function H(e, t) { return N("/".concat(e, "/icons/").concat(t)); } function W(e) { var t = T.getReferrer(), n = new URL(t); return N("/".concat(e, "?domain=").concat(n.hostname)); } function U(e, t) { return N("/".concat(e, "/stock-templates/").concat(t)); } function Y(e, t) { return N("/".concat(e, "/templates/").concat(t)); } function V(e, t) { return R("/".concat(e, "/timers"), { body: t }); } function X(e, t) { return j("/".concat(e, "/timers"), { body: t }); } function Z(e, t, n) { return j("/".concat(e, "/users/").concat(t), { body: n }); } function G(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function K(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? G(Object(n), !0).forEach(function (t) { $(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : G(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function $(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function J(e, t, n, r, o, i, a) { try { var l = e[i](a), s = l.value; } catch (e) { return void n(e); } l.done ? t(s) : Promise.resolve(s).then(r, o); } function Q(e) { return function () { var t = this, n = arguments; return new Promise(function (r, o) { var i = e.apply(t, n); function a(e) { J(i, r, o, a, l, "next", e); } function l(e) { J(i, r, o, a, l, "throw", e); } a(void 0); }); }; } function ee(e, t) { return te.apply(this, arguments); } function te() { return (te = Q( regeneratorRuntime.mark(function e(t, n) { var r, o, i, a, l, s, c, u = arguments; return regeneratorRuntime.wrap( function (e) { for (;;) switch ((e.prev = e.next)) { case 0: return ( (r = u.length > 2 && void 0 !== u[2] ? u[2] : {}), (o = T.env.API_V2_BASE_URL + n), ((i = {}).method = t), (i.headers = new Headers(r.headers || {})), r.token && i.headers.set("Authorization", "Bearer ".concat(r.token)), r.body instanceof FormData ? (r.token && r.body.append("authorization", r.token), (i.body = r.body)) : r.body && (i.headers.set("Content-Type", "text/plain"), (i.body = JSON.stringify(K(K({}, r.body), {}, { authorization: r.token ? ("".concat(r.token).includes("Bearer") ? r.token : "Bearer ".concat(r.token)) : "" })))), (a = null), r.timeout && ((l = new AbortController()), (a = setTimeout(function () { return l.abort(); }, r.timeout)), (i.signal = l.signal)), (e.next = 11), fetch(o, i) ); case 11: return (s = e.sent), a && clearTimeout(a), (e.prev = 13), (e.next = 16), null == s || null === (c = s.json) || void 0 === c ? void 0 : c.call(s); case 16: if (((e.t0 = e.sent), e.t0)) { e.next = 19; break; } e.t0 = null; case 19: return e.abrupt("return", e.t0); case 22: return (e.prev = 22), (e.t1 = e.catch(13)), e.abrupt("return", null != s && s.statusText ? { error: null == s ? void 0 : s.statusText } : null); case 25: case "end": return e.stop(); } }, e, null, [[13, 22]] ); }) )).apply(this, arguments); } function ne(e, t) { return ee("get", e, t); } function re(e, t) { return ee("post", e, t); } function oe(e, t) { return ee("put", e, t); } function ie(e, t) { return ee("delete", e, t); } function ae(e, t) { return re("/editor/auth", { body: { projectId: e, user: t }, timeout: 5e3 }); } var le = n(29902), se = n(22479); function ce(e) { var t = A().stringify(e), n = { token: le.wl.getToken(se.h.getState()) || "" }; return ne("/editor/blocks?".concat(t), n); } function ue(e) { return re("/editor/blocks", { token: le.wl.getToken(se.h.getState()) || "", body: e }); } function de(e) { return oe("/editor/blocks", { token: le.wl.getToken(se.h.getState()) || "", body: e }); } function fe(e) { return ie("/editor/blocks", { token: le.wl.getToken(se.h.getState()) || "", body: e }); } var pe = n(38600); function me(e, t) { if (null == e) return {}; var n, r, o = (function (e, t) { if (null == e) return {}; var n, r, o = {}, i = Object.keys(e); for (r = 0; r < i.length; r++) (n = i[r]), t.indexOf(n) >= 0 || (o[n] = e[n]); return o; })(e, t); if (Object.getOwnPropertySymbols) { var i = Object.getOwnPropertySymbols(e); for (r = 0; r < i.length; r++) (n = i[r]), t.indexOf(n) >= 0 || (Object.prototype.propertyIsEnumerable.call(e, n) && (o[n] = e[n])); } return o; } function he(e, t, n, r, o, i, a) { try { var l = e[i](a), s = l.value; } catch (e) { return void n(e); } l.done ? t(s) : Promise.resolve(s).then(r, o); } function ge(e) { return function () { var t = this, n = arguments; return new Promise(function (r, o) { var i = e.apply(t, n); function a(e) { he(i, r, o, a, l, "next", e); } function l(e) { he(i, r, o, a, l, "throw", e); } a(void 0); }); }; } function be(e) { return ve.apply(this, arguments); } function ve() { return (ve = ge( regeneratorRuntime.mark(function e(t) { var n, r, o, i, a, l, s, c, u, d, f; return regeneratorRuntime.wrap( function (e) { for (;;) switch ((e.prev = e.next)) { case 0: return ( (r = t.projectId), (o = me(t, ["projectId"])), (i = se.h.getState()), (a = null != r ? r : null === (n = pe.getProject(i)) || void 0 === n ? void 0 : n.id), (l = pe.getToken(i)), (s = { token: l, body: o }), (e.prev = 5), (e.next = 8), re("/editor/".concat(a, "/threads/").concat(o.threadId, "/comments"), s) ); case 8: if ( null != (f = e.sent) && f.success && (null == f || !f.error) && "".concat(null !== (c = null == f || null === (u = f.data) || void 0 === u ? void 0 : u.id) && void 0 !== c ? c : "") && "".concat(null !== (d = f.data.threadId) && void 0 !== d ? d : "") && f.data.text ) { e.next = 11; break; } throw new Error((null == f ? void 0 : f.error) || "Invalid response"); case 11: return e.abrupt("return", f); case 14: throw ((e.prev = 14), (e.t0 = e.catch(5)), (e.t0.message = "Failed to create comment".concat(e.t0.message ? ": ".concat(e.t0.message) : ".")), console.error(e.t0), e.t0); case 19: case "end": return e.stop(); } }, e, null, [[5, 14]] ); }) )).apply(this, arguments); } function ye(e, t, n, r, o, i, a) { try { var l = e[i](a), s = l.value; } catch (e) { return void n(e); } l.done ? t(s) : Promise.resolve(s).then(r, o); } function _e(e) { return function () { var t = this, n = arguments; return new Promise(function (r, o) { var i = e.apply(t, n); function a(e) { ye(i, r, o, a, l, "next", e); } function l(e) { ye(i, r, o, a, l, "throw", e); } a(void 0); }); }; } function we(e) { return ke.apply(this, arguments); } function ke() { return (ke = _e( regeneratorRuntime.mark(function e(t) { var n, r, o, i, a, l, s, c, u, d, f; return regeneratorRuntime.wrap( function (e) { for (;;) switch ((e.prev = e.next)) { case 0: return ( (o = se.h.getState()), (i = null !== (n = t.projectId) && void 0 !== n ? n : null === (r = pe.getProject(o)) || void 0 === r ? void 0 : r.id), (a = pe.getToken(o)), (l = { page: t.page || 1, perPage: t.perPage || 100 }), (e.prev = 4), (d = A().stringify(l, { addQueryPrefix: !0 })), (e.next = 8), ne("/editor/".concat(i, "/threads/").concat(t.threadId, "/comments").concat(d), { token: a }) ); case 8: if ( null != (f = e.sent) && f.success && (null == f || !f.error) && null != f && f.data && (!f.data[0] || ("".concat(null !== (s = f.data[0].threadId) && void 0 !== s ? s : "") && f.data[0].text && "".concat(null !== (c = null === (u = f.data[0].user) || void 0 === u ? void 0 : u.id) && void 0 !== c ? c : ""))) ) { e.next = 11; break; } throw new Error((null == f ? void 0 : f.error) || "Invalid response"); case 11: return e.abrupt("return", f); case 14: throw ((e.prev = 14), (e.t0 = e.catch(4)), (e.t0.message = "Failed to fetch comments".concat(e.t0.message ? ": ".concat(e.t0.message) : ".")), console.error(e.t0), e.t0); case 19: case "end": return e.stop(); } }, e, null, [[4, 14]] ); }) )).apply(this, arguments); } function xe(e, t, n, r, o, i, a) { try { var l = e[i](a), s = l.value; } catch (e) { return void n(e); } l.done ? t(s) : Promise.resolve(s).then(r, o); } function Me(e) { return function () { var t = this, n = arguments; return new Promise(function (r, o) { var i = e.apply(t, n); function a(e) { xe(i, r, o, a, l, "next", e); } function l(e) { xe(i, r, o, a, l, "throw", e); } a(void 0); }); }; } function Ee(e) { return Se.apply(this, arguments); } function Se() { return (Se = Me( regeneratorRuntime.mark(function e(t) { var n, r, o, i, a, l, s; return regeneratorRuntime.wrap( function (e) { for (;;) switch ((e.prev = e.next)) { case 0: return ( (o = se.h.getState()), (i = null !== (n = t.projectId) && void 0 !== n ? n : null === (r = pe.getProject(o)) || void 0 === r ? void 0 : r.id), (a = pe.getToken(o)), (l = { token: a, body: t }), (e.prev = 4), (e.next = 7), ie("/editor/".concat(i, "/threads/").concat(t.threadId, "/comments/").concat(t.commentId), l) ); case 7: if (null != (s = e.sent) && s.success && (null == s || !s.error)) { e.next = 10; break; } throw new Error((null == s ? void 0 : s.error) || "Invalid response"); case 10: return e.abrupt("return", s); case 13: throw ((e.prev = 13), (e.t0 = e.catch(4)), (e.t0.message = "Failed to remove comment".concat(e.t0.message ? ": ".concat(e.t0.message) : ".")), console.error(e.t0), e.t0); case 18: case "end": return e.stop(); } }, e, null, [[4, 13]] ); }) )).apply(this, arguments); } function Oe(e, t, n, r, o, i, a) { try { var l = e[i](a), s = l.value; } catch (e) { return void n(e); } l.done ? t(s) : Promise.resolve(s).then(r, o); } function Ce(e) { return function () { var t = this, n = arguments; return new Promise(function (r, o) { var i = e.apply(t, n); function a(e) { Oe(i, r, o, a, l, "next", e); } function l(e) { Oe(i, r, o, a, l, "throw", e); } a(void 0); }); }; } function Ae(e, t) { return Te.apply(this, arguments); } function Te() { return (Te = Ce( regeneratorRuntime.mark(function e(t, n) { var r, o, i, a, l, s, c, u; return regeneratorRuntime.wrap( function (e) { for (;;) switch ((e.prev = e.next)) { case 0: return ( (i = se.h.getState()), (a = null !== (r = t.projectId) && void 0 !== r ? r : null === (o = pe.getProject(i)) || void 0 === o ? void 0 : o.id), (l = pe.getToken(i)), (s = { token: l, body: n }), (e.prev = 4), (e.next = 7), oe("/editor/".concat(a, "/threads/").concat(t.threadId, "/comments/").concat(t.commentId), s) ); case 7: if (null != (u = e.sent) && u.success && (null == u || !u.error) && null != u && null !== (c = u.data) && void 0 !== c && c.id) { e.next = 10; break; } throw new Error((null == u ? void 0 : u.error) || "Invalid response"); case 10: return e.abrupt("return", u); case 13: throw ((e.prev = 13), (e.t0 = e.catch(4)), (e.t0.message = "Failed to update comment".concat(e.t0.message ? ": ".concat(e.t0.message) : ".")), console.error(e.t0), e.t0); case 18: case "end": return e.stop(); } }, e, null, [[4, 13]] ); }) )).apply(this, arguments); } function Le(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function De(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? Le(Object(n), !0).forEach(function (t) { Pe(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : Le(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function Pe(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function ze(e, t, n, r, o, i, a) { try { var l = e[i](a), s = l.value; } catch (e) { return void n(e); } l.done ? t(s) : Promise.resolve(s).then(r, o); } function Ne(e) { return function () { var t = this, n = arguments; return new Promise(function (r, o) { var i = e.apply(t, n); function a(e) { ze(i, r, o, a, l, "next", e); } function l(e) { ze(i, r, o, a, l, "throw", e); } a(void 0); }); }; } function Re(e) { return je.apply(this, arguments); } function je() { return (je = Ne( regeneratorRuntime.mark(function e(t) { var n, r, o, i, a, l, s, c, u, d; return regeneratorRuntime.wrap( function (e) { for (;;) switch ((e.prev = e.next)) { case 0: return ( (i = se.h.getState()), (a = null !== (n = t.projectId) && void 0 !== n ? n : null === (r = pe.getProject(i)) || void 0 === r ? void 0 : r.id), (l = null !== (o = t.designId) && void 0 !== o ? o : pe.getDesignId(i)), (s = pe.getToken(i)), (c = { token: s, body: De(De({}, t), {}, { designId: l }) }), (e.prev = 5), (e.next = 8), re("/editor/".concat(a, "/threads"), c) ); case 8: if (null != (d = e.sent) && d.success && (null == d || !d.error) && null != d && null !== (u = d.data) && void 0 !== u && u.id) { e.next = 11; break; } throw new Error((null == d ? void 0 : d.error) || "Invalid response"); case 11: return e.abrupt("return", d); case 14: throw ((e.prev = 14), (e.t0 = e.catch(5)), (e.t0.message = "Failed to create collaboration thread".concat(e.t0.message ? ": ".concat(e.t0.message) : ".")), console.error(e.t0), e.t0); case 19: case "end": return e.stop(); } }, e, null, [[5, 14]] ); }) )).apply(this, arguments); } function Ie(e, t, n, r, o, i, a) { try { var l = e[i](a), s = l.value; } catch (e) { return void n(e); } l.done ? t(s) : Promise.resolve(s).then(r, o); } function Be(e) { return function () { var t = this, n = arguments; return new Promise(function (r, o) { var i = e.apply(t, n); function a(e) { Ie(i, r, o, a, l, "next", e); } function l(e) { Ie(i, r, o, a, l, "throw", e); } a(void 0); }); }; } function Fe(e) { return qe.apply(this, arguments); } function qe() { return (qe = Be( regeneratorRuntime.mark(function e(t) { var n, r, o, i, a, l, s, c, u, d; return regeneratorRuntime.wrap( function (e) { for (;;) switch ((e.prev = e.next)) { case 0: return ( (i = se.h.getState()), (a = null !== (n = null == t ? void 0 : t.projectId) && void 0 !== n ? n : null === (r = pe.getProject(i)) || void 0 === r ? void 0 : r.id), (l = null !== (o = null == t ? void 0 : t.designId) && void 0 !== o ? o : pe.getDesignId(i)), (s = pe.getToken(i)), (c = { designId: l, page: (null == t ? void 0 : t.page) || 1, perPage: (null == t ? void 0 : t.perPage) || 100 }), (e.prev = 5), (u = A().stringify(c, { addQueryPrefix: !0 })), (e.next = 9), ne("/editor/".concat(a, "/threads").concat(u), { token: s }) ); case 9: if (null != (d = e.sent) && d.success && (null == d || !d.error) && null != d && d.data) { e.next = 12; break; } throw new Error((null == d ? void 0 : d.error) || "Invalid response"); case 12: return e.abrupt("return", d); case 15: throw ((e.prev = 15), (e.t0 = e.catch(5)), (e.t0.message = "Failed to fetch collaboration threads".concat(e.t0.message ? ": ".concat(e.t0.message) : ".")), console.error(e.t0), e.t0); case 20: case "end": return e.stop(); } }, e, null, [[5, 15]] ); }) )).apply(this, arguments); } function He(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function We(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? He(Object(n), !0).forEach(function (t) { Ue(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : He(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function Ue(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function Ye(e, t, n, r, o, i, a) { try { var l = e[i](a), s = l.value; } catch (e) { return void n(e); } l.done ? t(s) : Promise.resolve(s).then(r, o); } function Ve(e) { return function () { var t = this, n = arguments; return new Promise(function (r, o) { var i = e.apply(t, n); function a(e) { Ye(i, r, o, a, l, "next", e); } function l(e) { Ye(i, r, o, a, l, "throw", e); } a(void 0); }); }; } function Xe(e) { return Ze.apply(this, arguments); } function Ze() { return (Ze = Ve( regeneratorRuntime.mark(function e(t) { var n, r, o, i, a, l, s, c, u; return regeneratorRuntime.wrap( function (e) { for (;;) switch ((e.prev = e.next)) { case 0: return ( (i = se.h.getState()), (a = null !== (n = t.projectId) && void 0 !== n ? n : null === (r = pe.getProject(i)) || void 0 === r ? void 0 : r.id), (l = null !== (o = t.designId) && void 0 !== o ? o : pe.getDesignId(i)), (s = pe.getToken(i)), (c = { token: s, body: We(We({}, t), {}, { designId: l }) }), (e.prev = 5), (e.next = 8), ie("/editor/".concat(a, "/threads/").concat(t.threadId), c) ); case 8: if (null != (u = e.sent) && u.success && (null == u || !u.error)) { e.next = 11; break; } throw new Error((null == u ? void 0 : u.error) || "Invalid response"); case 11: return e.abrupt("return", u); case 14: throw ((e.prev = 14), (e.t0 = e.catch(5)), (e.t0.message = "Failed to remove collaboration thread".concat(e.t0.message ? ": ".concat(e.t0.message) : ".")), console.error(e.t0), e.t0); case 19: case "end": return e.stop(); } }, e, null, [[5, 14]] ); }) )).apply(this, arguments); } function Ge(e, t, n, r, o, i, a) { try { var l = e[i](a), s = l.value; } catch (e) { return void n(e); } l.done ? t(s) : Promise.resolve(s).then(r, o); } function Ke(e) { return function () { var t = this, n = arguments; return new Promise(function (r, o) { var i = e.apply(t, n); function a(e) { Ge(i, r, o, a, l, "next", e); } function l(e) { Ge(i, r, o, a, l, "throw", e); } a(void 0); }); }; } function $e(e, t) { return Je.apply(this, arguments); } function Je() { return (Je = Ke( regeneratorRuntime.mark(function e(t, n) { var r, o, i, a, l, s, c, u; return regeneratorRuntime.wrap( function (e) { for (;;) switch ((e.prev = e.next)) { case 0: return ( (i = se.h.getState()), (a = null !== (r = t.projectId) && void 0 !== r ? r : null === (o = pe.getProject(i)) || void 0 === o ? void 0 : o.id), (l = pe.getToken(i)), (s = { token: l, body: n }), (e.prev = 4), (e.next = 7), oe("/editor/".concat(a, "/threads/").concat(t.threadId), s) ); case 7: if (null != (u = e.sent) && u.success && (null == u || !u.error) && null != u && null !== (c = u.data) && void 0 !== c && c.id) { e.next = 10; break; } throw new Error((null == u ? void 0 : u.error) || "Invalid response"); case 10: return e.abrupt("return", u); case 13: throw ((e.prev = 13), (e.t0 = e.catch(4)), (e.t0.message = "Failed to update collaboration thread".concat(e.t0.message ? ": ".concat(e.t0.message) : ".")), console.error(e.t0), e.t0); case 18: case "end": return e.stop(); } }, e, null, [[4, 13]] ); }) )).apply(this, arguments); } var Qe = n(70901); function et(e, t, n, r, o, i, a) { try { var l = e[i](a), s = l.value; } catch (e) { return void n(e); } l.done ? t(s) : Promise.resolve(s).then(r, o); } function tt(e) { return function () { var t = this, n = arguments; return new Promise(function (r, o) { var i = e.apply(t, n); function a(e) { et(i, r, o, a, l, "next", e); } function l(e) { et(i, r, o, a, l, "throw", e); } a(void 0); }); }; } function nt(e, t, n) { return rt.apply(this, arguments); } function rt() { return (rt = tt( regeneratorRuntime.mark(function e(t, n, r) { var o, i, a, l, s, c, u, d, f, p, m; return regeneratorRuntime.wrap( function (e) { for (;;) switch ((e.prev = e.next)) { case 0: if ( ((o = le.wl.getCustomJS(n) || void 0), (i = (0, Qe.p)(le.wl.getDesign(n))), (a = le.wl.getDisplayMode(n) || "web"), (l = le.wl.getMergeTags(n)), (s = le.wl.getToken(n)), (c = null == r ? void 0 : r.mergeTags), !T.isOffline()) ) { e.next = 8; break; } return e.abrupt("return", { design: i, url: null, error: "Offline mode is enabled" }); case 8: return ( (u = { token: "Bearer ".concat(s) || 0, body: { customJS: o, design: i, displayMode: a, mergeTags: c, mergeTagsSchema: c ? l : void 0 } }), (e.prev = 9), console.log("Exporting ".concat(t, ", please wait...")), (e.next = 13), re("/export/".concat(t), u) ); case 13: if (!1 !== (null == (f = e.sent) ? void 0 : f.success) && null != f && null !== (d = f.data) && void 0 !== d && d.url) { e.next = 16; break; } throw new Error( (null == f || null === (p = f.error) || void 0 === p ? void 0 : p.message) || (null == f ? void 0 : f.error) || (null == f || null === (m = f.errors) || void 0 === m ? void 0 : m.message) || (null == f ? void 0 : f.errors) || "Failed to export ".concat(t) ); case 16: return e.abrupt("return", { design: i, url: f.data.url }); case 19: return ( (e.prev = 19), (e.t0 = e.catch(9)), console.error(e.t0), e.abrupt("return", { design: i, url: null, error: "".concat((null === e.t0 || void 0 === e.t0 ? void 0 : e.t0.message) || e.t0 || "Unknown error") }) ); case 23: case "end": return e.stop(); } }, e, null, [[9, 19]] ); }) )).apply(this, arguments); } function ot(e) { return it.apply(this, arguments); } function it() { return (it = tt( regeneratorRuntime.mark(function e(t) { return regeneratorRuntime.wrap(function (e) { for (;;) switch ((e.prev = e.next)) { case 0: return e.abrupt("return", nt("image", le.h.getState(), t)); case 1: case "end": return e.stop(); } }, e); }) )).apply(this, arguments); } function at(e) { return lt.apply(this, arguments); } function lt() { return (lt = tt( regeneratorRuntime.mark(function e(t) { return regeneratorRuntime.wrap(function (e) { for (;;) switch ((e.prev = e.next)) { case 0: return e.abrupt("return", nt("pdf", le.h.getState(), t)); case 1: case "end": return e.stop(); } }, e); }) )).apply(this, arguments); } function st(e) { return ct.apply(this, arguments); } function ct() { return (ct = tt( regeneratorRuntime.mark(function e(t) { return regeneratorRuntime.wrap(function (e) { for (;;) switch ((e.prev = e.next)) { case 0: return e.abrupt("return", nt("zip", le.h.getState(), t)); case 1: case "end": return e.stop(); } }, e); }) )).apply(this, arguments); } var ut = n(43437); function dt(e, t, n, r, o, i, a) { try { var l = e[i](a), s = l.value; } catch (e) { return void n(e); } l.done ? t(s) : Promise.resolve(s).then(r, o); } function ft(e) { return function () { var t = this, n = arguments; return new Promise(function (r, o) { var i = e.apply(t, n); function a(e) { dt(i, r, o, a, l, "next", e); } function l(e) { dt(i, r, o, a, l, "throw", e); } a(void 0); }); }; } function pt(e, t) { return ( (function (e) { if (Array.isArray(e)) return e; })(e) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(e, t) || (function (e, t) { if (e) { if ("string" == typeof e) return mt(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? mt(e, t) : void 0; } })(e, t) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function mt(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function ht(e) { var t = e.name, n = e.page, r = e.safeSearch; return re("/editor/images/search", { token: (0, pe.getToken)(se.h.getState()), body: { query: t, page: n || 1, safeSearch: !!r } }); } function gt(e) { var t = new FormData(); return ( Object.entries(e).forEach(function (e) { var n = pt(e, 2), r = n[0], o = n[1]; if (o || 0 === o) if ("image" === r) { var i = pt(Array.isArray(o) ? o : [o], 2), a = i[0], l = i[1]; t.append(r, a, l); } else t.append(r, "".concat(o)); }), re("/images", { token: (0, pe.getToken)(se.h.getState()), body: t }) ); } function bt(e) { return vt.apply(this, arguments); } function vt() { return (vt = ft( regeneratorRuntime.mark(function e(t) { var n, r, o, i, a, l, s, c, u, d, f, p, m, h, g, b, v, y, _, w, k, x, M, E, S, O, C, A; return regeneratorRuntime.wrap( function (e) { for (;;) switch ((e.prev = e.next)) { case 0: return ( (u = Array.isArray(t.image) ? t.image : [t.image]), (d = pt(u, 2)), (f = d[0]), !(p = d[1]) && f.name && (p = f.name), (m = t.userId), (h = t.width), (g = t.height), (b = t.source), (e.next = 5), f.arrayBuffer() ); case 5: return (v = e.sent), (e.next = 8), Buffer.from(v); case 8: return (y = e.sent), (e.next = 11), (0, ut.fromBuffer)(y); case 11: if ((_ = e.sent) && _.mime.startsWith("image")) { e.next = 14; break; } return e.abrupt("return", { success: !1, errors: "File not supported" }); case 14: return (e.next = 16), re("/images/upload-url", { token: (0, pe.getToken)(se.h.getState()), body: { filename: p, width: h, height: g, source: b } }); case 16: return ( (w = e.sent), (k = w.data.presignedPost), (x = new FormData()).append("Content-Type", f.type), Object.entries(k.fields).forEach(function (e) { var t = pt(e, 2), n = t[0], r = t[1]; x.append(n, r); }), x.append("file", f), (e.prev = 22), (e.next = 25), fetch(k.url, { method: "POST", body: x }) ); case 25: (M = e.sent), (e.next = 31); break; case 28: return (e.prev = 28), (e.t0 = e.catch(22)), e.abrupt("return", gt(t)); case 31: return (e.next = 33), M.text(); case 33: if ( ((E = e.sent), (S = new DOMParser()), (O = S.parseFromString(E, "text/xml")), (C = null === (n = O.getElementsByTagName("Location")) || void 0 === n || null === (r = n[0]) || void 0 === r || null === (o = r.childNodes) || void 0 === o || null === (i = o[0]) || void 0 === i ? void 0 : i.textContent), !(O.getElementsByTagName("Error").length > 0 || O.getElementsByTagName("parsererror").length > 0) && C) ) { e.next = 40; break; } return e.abrupt("return", gt(t)); case 40: return ( (A = (null === (a = O.getElementsByTagName("Key")) || void 0 === a || null === (l = a[0]) || void 0 === l || null === (s = l.childNodes) || void 0 === s || null === (c = s[0]) || void 0 === c ? void 0 : c.textContent) || ""), e.abrupt("return", yt({ key: A, location: C, userId: m, width: h, height: g, source: b, contentType: f.type, size: f.size })) ); case 42: case "end": return e.stop(); } }, e, null, [[22, 28]] ); }) )).apply(this, arguments); } function yt(e) { return re("/images/save", { token: (0, pe.getToken)(se.h.getState()), body: e }); } function _t(e) { return ie("/images", { token: (0, pe.getToken)(se.h.getState()), body: e }); } function wt(e) { var t = e.userId, n = e.page, r = void 0 === n ? 1 : n, o = e.perPage, i = e.source, a = A().stringify({ userId: t, page: r, perPage: o }) + "&" + (null == i ? void 0 : i .map(function (e) { return "source=".concat(e || ""); }) .join("&")), l = { token: (0, pe.getToken)(se.h.getState()) }; return ne("/images?".concat(a), l).then(function (e) { var t, n, r, o; return { success: !0, data: (null == e || null === (t = e.data) || void 0 === t || null === (n = t.images) || void 0 === n ? void 0 : n.reduce(function (e, t) { var n; return null != t && null !== (n = t.userImages) && void 0 !== n && n.length ? e.concat(t.userImages) : e; }, [])) || [], hasMore: !(null == e || null === (r = e.data) || void 0 === r || !r.nextRecord), total: null == e || null === (o = e.data) || void 0 === o ? void 0 : o.totalRecords, }; }); } function kt(e) { var t = e.html; return re("/editor/inbox-previews", { token: (0, pe.getToken)(le.h.getState()), body: { html: t } }); } function xt(e) { var t = e.id, n = { token: (0, pe.getToken)(le.h.getState()) }; return ne("/editor/inbox-previews/".concat(t), n); } function Mt(e, t) { var n = T.getReferrer(); return re("/editor/session", { body: { projectId: e, domain: new URL(n).hostname }, token: t }); } function Et(e) { var t = { token: le.wl.getToken(se.h.getState()) || "" }; return ne("/editor/templates/".concat(e), t); } function St(e) { var t = { token: le.wl.getToken(se.h.getState()) || "" }; return ne("/editor/stock-templates/".concat(e), t); } function Ot(e, t) { var n = { token: (0, pe.getToken)(se.h.getState()) || "", body: t }; return oe("/users/".concat(e), n); } function Ct(e) { var t = T.getReferrer(), n = new URL(t); return ne("/".concat(e, "?domain=").concat(n.hostname)); } function At(e) { return re("/editor/timers", { token: (0, pe.getToken)(se.h.getState()), body: e }); } function Tt(e) { return oe("/editor/timers", { token: (0, pe.getToken)(se.h.getState()), body: e }); } function Lt(e) { var t = { token: le.wl.getToken(le.h.getState()) || "" }; return ne("/editor/icons/".concat(e), t); } function Dt(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function Pt(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? Dt(Object(n), !0).forEach(function (t) { zt(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : Dt(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function zt(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function Nt(e, t, n, r, o, i, a) { try { var l = e[i](a), s = l.value; } catch (e) { return void n(e); } l.done ? t(s) : Promise.resolve(s).then(r, o); } function Rt(e) { return function () { var t = this, n = arguments; return new Promise(function (r, o) { var i = e.apply(t, n); function a(e) { Nt(i, r, o, a, l, "next", e); } function l(e) { Nt(i, r, o, a, l, "throw", e); } a(void 0); }); }; } function jt(e, t) { return It.apply(this, arguments); } function It() { return (It = Rt( regeneratorRuntime.mark(function e(t, n) { var r; return regeneratorRuntime.wrap(function (e) { for (;;) switch ((e.prev = e.next)) { case 0: return ( (r = T.getReferrer()), e.abrupt( "return", fetch("".concat(T.env.EVENTS_API_BASE_URL, "/save"), { method: "POST", mode: "cors", headers: { "Content-Type": "text/plain" }, body: JSON.stringify(Pt(Pt({}, n), {}, { projectId: t, referrer: r })), }) ) ); case 2: case "end": return e.stop(); } }, e); }) )).apply(this, arguments); } function Bt(e, t) { return Ft.apply(this, arguments); } function Ft() { return (Ft = Rt( regeneratorRuntime.mark(function e(t, n) { var r; return regeneratorRuntime.wrap( function (e) { for (;;) switch ((e.prev = e.next)) { case 0: return ( (r = T.getReferrer()), (e.prev = 1), (e.next = 4), fetch("".concat(T.env.EVENTS_API_BASE_URL, "/usage"), { method: "POST", mode: "cors", headers: { "Content-Type": "text/plain" }, body: JSON.stringify(Pt(Pt({}, n), {}, { projectId: t, referrer: r })), }) ); case 4: return e.abrupt("return", e.sent); case 7: return (e.prev = 7), (e.t0 = e.catch(1)), console.error(e.t0), e.abrupt("return", null); case 11: case "end": return e.stop(); } }, e, null, [[1, 7]] ); }) )).apply(this, arguments); } var qt = { v1: u, v2: S, events: O }; }, 56222: function (e, t, n) { "use strict"; n.r(t), n.d(t, { createBlockAsync: function () { return J; }, createCollaborationThreadAsync: function () { return pe; }, createCollaborationThreadCommentAsync: function () { return ge; }, createEventAsync: function () { return q; }, deleteBlockAsync: function () { return ee; }, deleteCollaborationThreadAsync: function () { return he; }, deleteCollaborationThreadCommentAsync: function () { return ve; }, deleteUploadedImageAsync: function () { return G; }, getPreviewsAsync: function () { return ue; }, hidePreview: function () { return ce; }, insertItemAsync: function () { return K; }, loadAudits: function () { return se; }, loadBlankAsync: function () { return U; }, loadBlocksAsync: function () { return X; }, loadCollaborationThreadCommentsAsync: function () { return fe; }, loadCollaborationThreadsAsync: function () { return de; }, loadDesignAsync: function () { return Y; }, loadHeadlessProjectAsync: function () { return j; }, loadIconAsync: function () { return V; }, loadProjectAsync: function () { return R; }, loadSessionAsync: function () { return N; }, loadStockTemplateAsync: function () { return W; }, loadTemplateAsync: function () { return H; }, loadUserAsync: function () { return F; }, loadUserUploadsAsync: function () { return Z; }, redoAsync: function () { return ne; }, trackUsageAsync: function () { return B; }, undoAsync: function () { return te; }, updateBlockAsync: function () { return Q; }, updateCollaborationThreadAsync: function () { return me; }, updateCollaborationThreadCommentAsync: function () { return be; }, updateItemAsync: function () { return $; }, }); var r = n(98784), o = n(65785), i = n(38600), a = n(34900), l = n(18006), s = n(56850), c = n(13296); function u(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function d(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? u(Object(n), !0).forEach(function (t) { f(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : u(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function f(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function p(e, t) { var n = ("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]; if (!n) { if ( Array.isArray(e) || (n = (function (e, t) { if (e) { if ("string" == typeof e) return m(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? m(e, t) : void 0; } })(e)) || (t && e && "number" == typeof e.length) ) { n && (e = n); var r = 0, o = function () {}; return { s: o, n: function () { return r >= e.length ? { done: !0 } : { done: !1, value: e[r++] }; }, e: function (e) { throw e; }, f: o, }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var i, a = !0, l = !1; return { s: function () { n = n.call(e); }, n: function () { var e = n.next(); return (a = e.done), e; }, e: function (e) { (l = !0), (i = e); }, f: function () { try { a || null == n.return || n.return(); } finally { if (l) throw i; } }, }; } function m(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } var h = n(46369), g = n(70901), b = n(18542), v = n(55784), y = n(62950), _ = n(49521); function w(e) { return ( (function (e) { if (Array.isArray(e)) return E(e); })(e) || (function (e) { if (("undefined" != typeof Symbol && null != e[Symbol.iterator]) || null != e["@@iterator"]) return Array.from(e); })(e) || M(e) || (function () { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function k(e, t) { return ( (function (e) { if (Array.isArray(e)) return e; })(e) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(e, t) || M(e, t) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function x(e, t) { var n = ("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]; if (!n) { if (Array.isArray(e) || (n = M(e)) || (t && e && "number" == typeof e.length)) { n && (e = n); var r = 0, o = function () {}; return { s: o, n: function () { return r >= e.length ? { done: !0 } : { done: !1, value: e[r++] }; }, e: function (e) { throw e; }, f: o, }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var i, a = !0, l = !1; return { s: function () { n = n.call(e); }, n: function () { var e = n.next(); return (a = e.done), e; }, e: function (e) { (l = !0), (i = e); }, f: function () { try { a || null == n.return || n.return(); } finally { if (l) throw i; } }, }; } function M(e, t) { if (e) { if ("string" == typeof e) return E(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? E(e, t) : void 0; } } function E(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function S(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function O(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? S(Object(n), !0).forEach(function (t) { C(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : S(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function C(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function A(e, t, n, r, o, i, a) { try { var l = e[i](a), s = l.value; } catch (e) { return void n(e); } l.done ? t(s) : Promise.resolve(s).then(r, o); } function T(e) { return function () { var t = this, n = arguments; return new Promise(function (r, o) { var i = e.apply(t, n); function a(e) { A(i, r, o, a, l, "next", e); } function l(e) { A(i, r, o, a, l, "throw", e); } a(void 0); }); }; } var L = [], D = []; function P(e) { return { body: { values: { backgroundColor: "popup" === e.displayMode ? "#ffffff" : "#e7e7e7" }, rows: [{ cells: [1], values: {}, columns: [{ contents: [], values: { backgroundColor: "", padding: "0px", border: {} } }] }] }, }; } function z(e, t) { return e .map(function (e, n) { return String.fromCharCode( e ^ (function (e, t) { return e.charCodeAt(Math.floor(t % e.length)); })(t, n) ); }) .join(""); } function N(e, t) { return (function () { var n = T( regeneratorRuntime.mark(function n(o, i) { var c, u, d, f, p, m, h, g, b, v, y, _, w, k, M, E, S, C, A, T, P, N, R, j, I, F, H, W, U; return regeneratorRuntime.wrap( function (n) { for (;;) switch ((n.prev = n.next)) { case 0: if (!s.isOffline()) { n.next = 36; break; } if (((u = !0), (d = 0), (n.prev = 3), (p = s.getLicenseUrl()))) { n.next = 7; break; } throw new Error("No license URL."); case 7: return (n.next = 9), fetch(p); case 9: if ((m = n.sent)) { n.next = 12; break; } throw new Error("Failed to fetch license. URL: ".concat(p)); case 12: return (n.next = 14), m.json(); case 14: (h = n.sent), (b = [(g = "xC5CsfJLMuK5uPXP").substring(0, 8), h.projectId.toString(), h.expiryDate.toString(), g.substring(8)].join("|")), (f = JSON.parse(atob(z(h.data, b)))), (n.next = 26); break; case 20: return ( (n.prev = 20), (n.t0 = n.catch(3)), console.error(n.t0), o(a.loadProject.failure({ error: n.t0 })), o(a.setErrorNotice({ level: "fatal", message: "License is invalid." })), n.abrupt("return") ); case 26: for (M in (f.expiryDate ? ((v = new Date(f.expiryDate)), (y = new Date()), (u = y > v), (d = Math.ceil(Math.max(v.getTime() - y.getTime(), 0) / 864e5))) : ((u = !1), (d = 36500)), (_ = u ? "EXPIRED" : "ACTIVE"), (w = { id: f.projectId, name: f.projectName, storage: !1, tools: [] }), (k = { status: _, expired: u, daysRemaining: d, entitlements: f.entitlements, addons: f.items, items: f.items }).addons)) s.enablePremiumTool({ id: M }); o(a.loadProject.success(O(O({}, w), {}, { subscription: k }))), "".concat(null !== (c = null == t ? void 0 : t.id) && void 0 !== c ? c : "") && o(a.loadUser.success(t)), s.triggerCallback("session", { project: w, subscription: k }), (n.next = 77); break; case 36: return (n.prev = 36), (n.next = 39), l.Z.v2.auth.create(e, t); case 39: if (null == (E = n.sent) || !E.success) { n.next = 60; break; } return (n.next = 43), l.Z.v2.session.create(e, E.data.token); case 43: (S = n.sent), (C = S.data), (A = C.token), (T = C.project), (P = C.subscription), (N = C.user), (R = C.isAuthenticated), o(a.setToken(A)), (j = x(T.tools)); try { for (j.s(); !(I = j.n()).done; ) (F = I.value), s.registerTool(F); } catch (e) { j.e(e); } finally { j.f(); } for (H in P.addons) s.enablePremiumTool({ id: H }); T.fonts && T.fonts.length > 0 && (s.disableBuiltinFonts(), s.setFonts(T.fonts)), T.mergeTags && T.mergeTags.length > 0 && o(a.setMergeTagsIfEmpty(T.mergeTags)), T.overrideDefaultFeatures && !(0, r.isEmpty)(T.overrideDefaultFeatures) && s.setOverrideFeatures(T.overrideDefaultFeatures), o(a.loadProject.success(O(O({}, T), {}, { subscription: P, isAuthenticated: R }))), o(a.loadUser.success(N)), o(B()), D.forEach(function (e) { o(Y(e)); }), L.forEach(function (e) { o(q(e)); }), s.triggerCallback("session", S.data), (n.next = 63); break; case 60: console.log("User verification failed. Please see https://docs.unlayer.com/docs/security for details."), o(a.loadProject.failure({ error: new Error("User verification failed") })), o(a.setErrorNotice({ level: "fatal", message: null == E ? void 0 : E.errors })); case 63: n.next = 77; break; case 65: (n.prev = 65), (n.t1 = n.catch(36)), s.enableOffline(), (W = { id: 0, name: "disconnected", storage: !1, tools: [] }), (U = { status: "ACTIVE", expired: !1, daysRemaining: 1, entitlements: {}, addons: {}, items: {} }), o(a.loadProject.success(O(O({}, W), {}, { subscription: U }))), s.triggerCallback("session", { project: W, subscription: U }); case 77: case "end": return n.stop(); } }, n, null, [ [3, 20], [36, 65], ] ); }) ); return function (e, t) { return n.apply(this, arguments); }; })(); } function R(e) { return function (t, n) { if ((t(a.loadProject.request(e)), s.isOffline())) { var r = new Date(2020, 7, 31), o = new Date(), i = o > r, c = Math.ceil(Math.max(r.getTime() - o.getTime(), 0) / 864e5), u = i ? "EXPIRED" : "ACTIVE"; t( a.loadProject.success({ id: e, name: "Offline Project", storage: !1, subscription: { status: u, expired: i, daysRemaining: c, entitlements: { branding: !1, collaboration: !0, displayConditions: !0, userUploads: !0, allowedDomains: 2, imageEditor: !0, customCSS: !0, customJS: !0, customTools: 5, customBlocks: 10, uploadMaxSize: 1e7, }, addons: [], }, tools: [], }) ); } else l.Z.v2.projects.fetchSingle(e).then(function (e) { if (e.success) { var n, r = x(e.data.tools); try { for (r.s(); !(n = r.n()).done; ) { var o = n.value; s.registerTool(o); } } catch (e) { r.e(e); } finally { r.f(); } for (var i in e.data.subscription.addons) s.enablePremiumTool({ id: i }); e.data.fonts && e.data.fonts.length > 0 && (s.disableBuiltinFonts(), s.setFonts(e.data.fonts)), e.data.mergeTags && e.data.mergeTags.length > 0 && t(a.setMergeTagsIfEmpty(e.data.mergeTags)), t(a.loadProject.success(e.data)), t(B()), D.forEach(function (e) { t(Y(e)); }); } }); }; } function j() { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : [], t = arguments.length > 1 ? arguments[1] : void 0; return function (n, r) { n(a.loadProject.success({})); var o, i = x(e); try { for (i.s(); !(o = i.n()).done; ) { var l = o.value; s.registerTool(l); } } catch (e) { i.e(e); } finally { i.f(); } var c, u = x(t); try { for (u.s(); !(c = u.n()).done; ) { var d = c.value; s.enablePremiumTool({ id: d }); } } catch (e) { u.e(e); } finally { u.f(); } D.forEach(function (e) { n(Y(e)); }); }; } var I = (0, r.debounce)(function () { if (!s.isOffline()) { for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n]; return l.Z.events.trackUsage.apply(null, t); } }, 3e3); function B() { return function (e, t) { var n = t(), r = i.getProject(n), o = i.getEntitlements(n) || {}, l = { displayMode: n.displayMode, designMode: n.designMode, customTools: Math.min(o.customTools || 0, s.getCustomToolsCount()), customTabs: Math.min(o.customTabs || 0, s.getCustomTabsCount()), customBlocks: Math.min(o.customBlocks || 0, s.getBlocksCount() + (i.getBlocks(n).length || 0)), customFonts: o.customFonts ? s.getCustomFontsCount() : 0, linkTypes: Object.keys(n.linkTypes || {}).length || 0, mergeTags: Object.keys(n.mergeTags || {}).length || 0, specialLinks: Object.keys(n.specialLinks || {}).length || 0, displayConditions: (n.displayConditions || []).length || 0, designTags: Object.keys(n.designTags).length || 0, customCSS: !!o.customCSS && !!n.customCSS, customJS: !!o.customJS && !!n.customJS, fileStorage: !!s.hasCallback("image"), }; e(a.setUsage(l)), I(null == r ? void 0 : r.id, l); }; } function F(e) { return function (t) { t(a.loadUser.request(e)), s.isOffline() ? t(a.loadUser.success(e)) : l.Z.v2.users.update(e.id, e).then(function (e) { e.success && (t(a.loadUser.success(e.data)), t(X()), t(q({ type: "designerOpened" })), L.forEach(function (e) { t(q(e)); })); }); }; } function q(e) { return function (t, n) { var o = n(), c = (0, i.getProject)(o), u = (0, i.getUser)(o); "live" == (0, i.getDesignMode)(o) && (s.isOffline() || (t(a.createEvent.request({ event: (0, r.merge)(e, { userId: u.id }) })), l.Z.events.create(null == c ? void 0 : c.id, e).then(function (e) { e.success && t(a.createEvent.success(e.data)); }))); }; } function H(e) { return function (t) { t(a.loadTemplate.request({ id: e })), l.Z.v2.templates.fetchSingle(e).then(function (e) { e.success && (t(a.loadTemplate.success(e.data)), t(Y(e.data.design))); }); }; } function W(e) { return function (t) { t(a.loadStockTemplate.request({ id: e })), l.Z.v2.stockTemplates.fetchSingle(e).then(function (e) { e.success ? (t(a.loadStockTemplate.success(e.data)), t(Y(e.data.design))) : (t(a.loadStockTemplate.failure(e.data)), t(U())); }); }; } function U() { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; return function (t, n) { var r = n(), o = i.getProjectLoadingState(r), l = (0, i.getDesignTags)(r), s = (0, i.getDesignMode)(r), c = (0, i.getDesignTagsConfig)(r), u = (0, i.getDisplayMode)(r), d = P({ displayMode: u }), f = O(O({}, d), {}, { body: O(O({}, d.body), {}, { values: O(O({}, d.body.values), e) }) }); D.push(f), t(a.loadDesign({ data: f, isProjectLoadad: "loaded" === o, designTags: l, designMode: s, designTagsConfig: c, displayMode: u })); }; } function Y(e) { return function (t, n) { var r = n(), o = i.getProjectLoadingState(r), l = (0, i.getDesignTags)(r), s = (0, i.getDesignMode)(r), c = (0, i.getDesignTagsConfig)(r), u = (0, i.getDisplayMode)(r); D.push(e), t(a.loadDesign({ data: e, isProjectLoadad: "loaded" === o, designTags: l, designMode: s, designTagsConfig: c, displayMode: u })), t(se()); }; } function V(e) { return (function () { var t = T( regeneratorRuntime.mark(function t(n, r) { var o, c, u, d, f, p, m, g; return regeneratorRuntime.wrap( function (t) { for (;;) switch ((t.prev = t.next)) { case 0: if (((c = r()), null === (o = (0, i.getProject)(c)) || void 0 === o || o.id, !(Array.isArray(e) || ("string" == typeof e && e.trim().startsWith("<svg"))))) { t.next = 4; break; } return t.abrupt("return"); case 4: if (((u = e), n(a.loadIcon.request({ icon: u })), u && "string" == typeof u)) { t.next = 9; break; } return n(a.loadIcon.failure({ icon: u, error: new Error("Icon should be a string with the icon name or url.") })), t.abrupt("return"); case 9: if (!(0, h.C)(u)) { t.next = 12; break; } return n(a.loadIcon.success({ name: u, url: u })), t.abrupt("return"); case 12: if (u.match(/^[a-z0-9-]+$/i)) { t.next = 15; break; } return n(a.loadIcon.failure({ icon: u, error: new Error("Expected a valid FontAwesome icon name (example: fa-smile).") })), t.abrupt("return"); case 15: if (!s.isOffline()) { t.next = 18; break; } return n(a.loadIcon.failure({ icon: u, error: new Error("Offline mode enabled.") })), t.abrupt("return"); case 18: return (t.prev = 18), (t.next = 21), l.Z.v2.icons.fetchSingle(u); case 21: if (null != (m = t.sent) && m.success) { t.next = 25; break; } throw (console.log(m), new Error("Failed to fetch icon.")); case 25: if ( (g = { name: u, data: Array.isArray(null == m || null === (d = m.data) || void 0 === d ? void 0 : d.image) ? m.data.image .map(function (e) { return "".concat(null != e ? e : ""); }) .join(" ") : "string" == typeof (null == m || null === (f = m.data) || void 0 === f ? void 0 : f.image) ? null == m || null === (p = m.data) || void 0 === p ? void 0 : p.image : void 0, }).name && g.data ) { t.next = 28; break; } throw new Error("Invalid response."); case 28: n(a.loadIcon.success(g)), n(a.bumpConfigVersion()), (t.next = 35); break; case 32: (t.prev = 32), (t.t0 = t.catch(18)), n(a.loadIcon.failure({ icon: u, error: t.t0 })); case 35: case "end": return t.stop(); } }, t, null, [[18, 32]] ); }) ); return function (e, n) { return t.apply(this, arguments); }; })(); } function X() { return function (e, t) { var n = t(), r = (0, i.getProject)(n), o = (0, i.getUser)(n), c = (0, i.getBlocksCategory)(n), u = (0, i.getBlocksSearch)(n), d = (0, i.getDisplayMode)(n), f = { userId: o.id, displayMode: d, category: c, search: u }, p = function (t) { e(a.loadBlocks.success(t)); }; e(a.loadBlocks.request({ projectId: null == r ? void 0 : r.id, userId: o.id, displayMode: d })), s.hasProvider("blocks") ? s.triggerProvider("blocks", f, p) : s.isOffline() ? e(a.loadBlocks.success([])) : l.Z.v2.blocks.fetchMany(f).then(function (e) { e.success && p(e.data); }); }; } function Z() { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, t = e.page, n = void 0 === t ? 1 : t, r = e.perPage, o = e._tryAppendingInsteadOfReplacing; return function (e, t) { var c = t(), u = (0, i.getProject)(c), d = (0, i.getUser)(c), f = { projectId: null == u ? void 0 : u.id, userId: d.id, page: n, perPage: r, source: ["user", null], _tryAppendingInsteadOfReplacing: o }, p = function (t, i) { e(a.loadUserUploads.success(O({ data: t, page: n, perPage: r, _tryAppendingInsteadOfReplacing: o }, i))); }; e(a.loadUserUploads.request(f)), s.hasProvider("userUploads") ? s.triggerProvider("userUploads", f, p) : s.isOffline() ? e(a.loadUserUploads.success({ data: [], page: n, perPage: r, hasMore: !1, total: 0, _tryAppendingInsteadOfReplacing: o })) : l.Z.v2.images .projectImages(f) .then(function (e) { if (!e.success) { var t = new Error("Invalid response."); throw ((t.result = e), t); } p(e.data, { hasMore: e.hasMore, total: e.total }); }) .catch(function (t) { console.error(t), e(a.loadUserUploads.failure({ error: t })); }); }; } function G(e) { return function (t, n) { var r = n(), o = (0, i.getProject)(r), c = (0, i.getUser)(r), u = { id: e, projectId: null == o ? void 0 : o.id, userId: c.id }, d = function () { t(a.deleteUploadedImage.success(u)); }; t(a.deleteUploadedImage.request({ id: e })), s.hasCallback("image:removed") ? s.triggerCallback("image:removed", u, d) : s.isOffline() ? t(a.deleteUploadedImage.success(u)) : l.Z.v2.images .deleteSingle(u) .then(function (e) { e.success ? d() : t(a.deleteUploadedImage.failure(e)); }) .catch(function (e) { t(a.deleteUploadedImage.failure({ error: e })); }); }; } function K(e, t, n, o) { return (function () { var l = T( regeneratorRuntime.mark(function l(c, u) { var d, f, p, m, h, g, b, v, y, _, w, x; return regeneratorRuntime.wrap(function (l) { for (;;) switch ((l.prev = l.next)) { case 0: if ( (c(a.insertItem({ collection: e, data: n, toParent: t, placeholder: o })), (b = u()), (v = i.getDesignMode(b)), (y = i.getCurrentDevice(b)), (_ = i.getSuggestedSelection(b)), (w = s.getEmbeddedInitialValues(n, { designMode: v, deviceName: y })), (x = s.getEmbeddedOptionsConfig({ type: n.type })), Object.entries(x).forEach(function (e) { var t, o = k(e, 2), i = o[0], l = o[1]; if (l && Object.keys(l.optionGroups || {}).length && null != _ && null !== (t = _.location) && void 0 !== t && t.id && !(0, r.get)(n, l.source)) for (var s = w[i], u = 1; u <= (l.insertCount || 1); u++) c(a.insertEmbeddedItem({ collection: l.collection, data: { type: l.type, values: s }, parentLocation: _.location, parentEmbeddedPath: l.source })); }), ("rows" === e || s.getEditorSettings().autoSelectOnDrop) && c(a.setCurrentSelection(_)), !( null != n && null !== (d = n.values) && void 0 !== d && null !== (f = d.src) && void 0 !== f && f.url && null != n && null !== (p = n.values) && void 0 !== p && null !== (m = p.src) && void 0 !== m && m.source && "user" !== (null == n || null === (h = n.values) || void 0 === h || null === (g = h.src) || void 0 === g ? void 0 : g.source) && _.location )) ) { l.next = 11; break; } return l.abrupt("return", $({ location: _.location, name: "src", value: n.values.src })(c, u)); case 11: case "end": return l.stop(); } }, l); }) ); return function (e, t) { return l.apply(this, arguments); }; })(); } function $(e) { var t = e.location, o = e.name, l = e.value; return (function () { var e = T( regeneratorRuntime.mark(function e(s, c) { var u, d, f, p, m, h; return regeneratorRuntime.wrap(function (e) { for (;;) switch ((e.prev = e.next)) { case 0: "src" === o && null != l && l.url ? null != l && l.source && "user" !== (null == l ? void 0 : l.source) ? ((u = c()), (d = (0, i.getProject)(u)), (f = (0, i.getUser)(u)), (p = (0, i.getItem)(u, t.collection, t.id)), s(a.updateValue({ location: t, name: "src", value: O(O({}, (0, r.omit)(l, ["source"])), {}, { url: null == l ? void 0 : l.url }), skipFromUndoRedo: !0 })), s(a.updateValue({ location: t, name: "pending", value: !0, skipFromUndoRedo: !0 })), (m = n(30342)), (h = m.loadImageDimensions), (0, n(88808).startUploadFlow)([l.url], l.source, { maxSize: null, userId: null == f ? void 0 : f.id, onError: function (e) { var n; console.error(e), null != e && e.message && alert("Error: ".concat(e.message)), s(a.updateValue({ location: t, name: "pending", value: !1, skipFromUndoRedo: !0 })), s(a.updateValue({ location: t, name: "src", value: (null == p || null === (n = p.values) || void 0 === n ? void 0 : n.src) || l })); }, onImageUpload: function (e) { return T( regeneratorRuntime.mark(function n() { return regeneratorRuntime.wrap(function (n) { for (;;) switch ((n.prev = n.next)) { case 0: if (null == e || !e.url) { n.next = 3; break; } return (n.next = 3), h(e.url); case 3: s(a.updateValue({ location: t, name: "pending", value: !1, skipFromUndoRedo: !0 })), s(a.updateValue({ location: t, name: "src", value: O(O({}, (0, r.omit)(l, ["source"])), e), skipFromUndoRedo: !1 })); case 5: case "end": return n.stop(); } }, n); }) )(); }, project: d, store: { dispatch: s, getState: c }, })) : s(a.updateValue({ location: t, name: o, value: (0, r.omit)(l, ["source"]), skipFromUndoRedo: !1 })) : a.updateValue({ location: t, name: o, value: l }); case 1: case "end": return e.stop(); } }, e); }) ); return function (t, n) { return e.apply(this, arguments); }; })(); } function J(e, t, n) { return function (r, o) { var u = o(), f = (0, i.getUser)(u), m = (0, i.getDisplayMode)(u); if ("rows" === e.collection) { var h = (function (e, t) { var n, r = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2], o = e[t.collection][t.id], i = [], a = p(o.columns); try { for (a.s(); !(n = a.n()).done; ) { var l, s = n.value, u = e.columns[s], f = [], m = p(u.contents); try { for (m.s(); !(l = m.n()).done; ) { var h = l.value, g = e.contents[h]; f.push({ type: g.type || "text", slug: g.slug, values: (0, c.omit)([["_meta", "htmlID"]], g.values || {}) }); } } catch (e) { m.e(e); } finally { m.f(); } i.push({ contents: f, values: (0, c.omit)([["_meta", "htmlID"]], u.values || {}) }); } } catch (e) { a.e(e); } finally { a.f(); } return d({ cells: o.cells || {}, columns: i, values: (0, c.omit)([["_meta", "htmlID"]], o.values || {}) }, r && { schemaVersion: e.schemaVersion }); })(u.design, e, !0), g = { userId: f.id, displayMode: m, category: t, tags: n, data: h }, b = function (e) { e && e.data ? r(a.setLastBlock(e)) : r(a.removeLastBlock()), r(X()), r(a.setCurrentTab({ name: "blocks" })), r(a.removeCurrentSelection()); }; r(a.createBlock.request({ data: g.data })), s.hasCallback("block:added") ? s.triggerCallback("block:added", O(O({}, g), {}, { custom: !0 }), b) : s.isOffline() ? r(a.createBlock.success(g)) : l.Z.v2.blocks.create(g).then(function (e) { e.success && b(e.data); }); } }; } function Q(e, t, n) { return function (r, o) { var c = o(), u = { userId: (0, i.getUser)(c).id, id: e, category: t, tags: n }, d = function (e) { e && e.data ? r(a.setLastBlock(e)) : r(a.removeLastBlock()), r(X()); }; r(a.updateBlock.request({ id: e })), s.hasCallback("block:modified") ? s.triggerCallback("block:modified", u, d) : s.isOffline() ? r(a.updateBlock.success(O(O({}, u), {}, { data: {} }))) : l.Z.v2.blocks.update(u).then(function (e) { e.success && d(e.data); }); }; } function ee(e) { return function (t, n) { var r = n(), o = { userId: (0, i.getUser)(r).id, id: e }, c = function () { t(a.removeLastBlock()), t(X()); }; t(a.deleteBlock.request({ id: e })), s.hasCallback("block:removed") ? s.triggerCallback("block:removed", o, c) : s.isOffline() ? t(a.deleteBlock.success(O(O({}, o), {}, { data: {} }))) : l.Z.v2.blocks.deleteSingle(o).then(function (e) { e.success && c(e.data); }); }; } function te() { return function (e, t) { e(a.undo()), s.triggerCallback("design:updated", { type: "action:undo" }); }; } function ne() { return function (e, t) { e(a.redo()), s.triggerCallback("design:updated", { type: "action:redo" }); }; } function re(e, t, n) { var r = s.getValidator(t), o = s.getDefaultValidator(t), i = []; if (r) try { var a = o && o !== r ? oe(o, { values: e }, { content: t, defaultErrors: [], shouldRemoveFunctionsFromErrors: !0 }) : [], l = oe(r, { values: e }, { content: t, defaultErrors: a, shouldRemoveFunctionsFromErrors: !0 }); if (l) { var c, u = x(l); try { for (u.s(); !(c = u.n()).done; ) { var d, f, p = c.value, m = p.tool ? (0, _.b)(p.tool, p.location, n) : void 0; i.push( O( O({}, p), {}, { icon: (null == p ? void 0 : p.icon) || (null != m && null !== (d = m.icon) && void 0 !== d && d.iconName ? "fa-".concat(m.icon.iconName) : void 0), title: p.title ? n.formatMessage({ id: p.title }) : "", description: p.description ? n.formatMessage({ id: p.description }) : "", id: null !== (f = null == p ? void 0 : p.id) && void 0 !== f ? f : "missing_id_".concat((0, s.getToolId)(t)), } ) ); } } catch (e) { u.e(e); } finally { u.f(); } } } catch (p) { console.error("Error during ".concat(t.type, " audit"), p); } return i; } function oe(e, t, n) { var r = n.content, o = n.defaultErrors, i = n.shouldRemoveFunctionsFromErrors, a = void 0 === i || i, l = e(O(O({}, t), {}, { defaultErrors: o })); if (!Array.isArray(l)) throw "Validators should return an array"; return l.filter(Boolean).map(function (e) { return le(e, { content: r, shouldRemoveFunctionsFromErrors: a }); }); } function ie(e, t, n) { return ae.apply(this, arguments); } function ae() { return (ae = T( regeneratorRuntime.mark(function e(t, n, r) { var o, i, a, l, s; return regeneratorRuntime.wrap(function (e) { for (;;) switch ((e.prev = e.next)) { case 0: return (o = r.content), (i = r.defaultErrors), (a = r.shouldRemoveFunctionsFromErrors), (l = void 0 === a || a), (e.next = 3), t(O(O({}, n), {}, { defaultErrors: i })); case 3: if (((s = e.sent), Array.isArray(s))) { e.next = 6; break; } throw "Validators should return an array"; case 6: return e.abrupt( "return", s.filter(Boolean).map(function (e) { return le(e, { content: o, shouldRemoveFunctionsFromErrors: l }); }) ); case 7: case "end": return e.stop(); } }, e); }) )).apply(this, arguments); } function le(e, t) { var n = t.content, r = t.shouldRemoveFunctionsFromErrors; return O( O(O({}, void 0 === r || r ? (0, b.nM)(e) : e), (null == n ? void 0 : n.location) && { location: n.location }), (null == n ? void 0 : n.type) && { tool: O({ type: n.type }, (null == n ? void 0 : n.slug) && { name: n.slug }) } ); } function se() { return (function () { var e = T( regeneratorRuntime.mark(function e(t, n) { var r, l, c, u, d, f, p, m, h, _, k, x, M, E; return regeneratorRuntime.wrap( function (e) { for (;;) switch ((e.prev = e.next)) { case 0: if ( (t(a.audit.request()), (r = n()), (l = i.getContents(r)), (c = i.getDesign(r)), (u = i.getLocale(r)), (d = i.getTranslations(r)), (f = (0, y.c)({ locale: u, translations: d })), (p = (0, o.d)({ locale: u, messages: f, onError: function () {} })), (m = s.getValidator("design")), (h = []), !m) ) { e.next = 48; break; } return (_ = s.getDefaultValidator("design")), (e.t0 = O), (e.t1 = O), (e.t2 = {}), (e.next = 17), (0, v.xg)(r, {}); case 17: if (((e.t3 = e.sent), e.t3)) { e.next = 20; break; } e.t3 = {}; case 20: if ( ((e.t4 = e.t3), (e.t5 = (0, e.t1)(e.t2, e.t4)), (e.t6 = {}), (e.t7 = { design: (0, g.p)(c) }), (k = (0, e.t0)(e.t5, e.t6, e.t7)), (x = []), (h = [].concat(w(h), w(x))), (e.prev = 27), !_ || _ === m) ) { e.next = 34; break; } return (e.next = 31), ie(_, k, { defaultErrors: [], shouldRemoveFunctionsFromErrors: !0 }); case 31: (e.t8 = e.sent), (e.next = 35); break; case 34: e.t8 = []; case 35: return (M = e.t8), (e.next = 38), ie(m, k, { defaultErrors: x.concat(M), shouldRemoveFunctionsFromErrors: !0 }); case 38: if (((E = e.sent), Array.isArray(E))) { e.next = 41; break; } throw "Validators should return an array"; case 41: (h = [].concat(w(h), w(E))), (e.next = 48); break; case 44: (e.prev = 44), (e.t9 = e.catch(27)), t(a.audit.failure({ error: e.t9 })), console.error("Error during design validator execution:", e.t9); case 48: return ( Object.values(l).map(function (e) { var n, r = s.getOverrideToolById(e.type), o = [], i = O(O({}, e.values), (null === (n = e.values) || void 0 === n ? void 0 : n.text) && O({}, (0, b.vQ)(e.values.text))), l = re(i, e, p); if ("custom" !== e.type) if (r && r.validator) try { var c = (0, b.Er)(r.validator); if (c) { var u = oe(c, { values: i }, { content: e, defaultErrors: l, shouldRemoveFunctionsFromErrors: !0 }); o = [].concat(w(o), w(u)); } } catch (n) { t(a.audit.failure({ error: n })), console.error("Error during ".concat(e.type, " tool validator execution:"), n); } else o = w(l); else try { var d = s.getValidator("custom#".concat(e.slug)), f = s.getDefaultValidator("custom#".concat(e.slug)); if (d) { var m = f && f !== d ? oe(f, { values: i }, { content: e, defaultErrors: [], shouldRemoveFunctionsFromErrors: !0 }) : [], g = oe(d, { values: i }, { content: e, defaultErrors: o.concat(m), shouldRemoveFunctionsFromErrors: !0 }); o = [].concat(w(o), w(g)); } } catch (n) { t(a.audit.failure({ error: n })), console.error("Error during ".concat(e.slug, " tool validator execution:"), n); } h = [].concat(w(h), w(o)); }), e.abrupt("return", t(a.audit.success({ designVersion: c.currentVersion, audits: h }))) ); case 50: case "end": return e.stop(); } }, e, null, [[27, 44]] ); }) ); return function (t, n) { return e.apply(this, arguments); }; })(); } function ce() { return (function () { var e = T( regeneratorRuntime.mark(function e(t, n) { var r, o; return regeneratorRuntime.wrap(function (e) { for (;;) switch ((e.prev = e.next)) { case 0: (r = s.getSupportedDevices()), (o = i.getCurrentDevice(n())), r.includes(o) || t(a.setCurrentDevice(null)), t(a.hidePreview()); case 4: case "end": return e.stop(); } }, e); }) ); return function (t, n) { return e.apply(this, arguments); }; })(); } function ue(e) { return (function () { var t = T( regeneratorRuntime.mark(function t(n, r) { var o, s, c, u, d, f, p, m, h, g, b; return regeneratorRuntime.wrap( function (t) { for (;;) switch ((t.prev = t.next)) { case 0: if (((o = r()), (s = i.getDesignVersions(o)), n(a.createInboxPreview.request({ lastDesignVersion: s[s.length - 1].index })), (t.prev = 3), (c = null != e ? e : ""))) { t.next = 18; break; } return (t.next = 8), (0, v.xg)(o, {}); case 8: return (u = t.sent), (d = u.html), (t.next = 12), l.Z.v2.inboxPreview.createPreviews({ html: d }); case 12: if (((f = t.sent), (p = f.success), (m = f.data), p)) { t.next = 17; break; } throw Error("Something went wrong when creating previews"); case 17: c = m.id; case 18: return (t.next = 20), l.Z.v2.inboxPreview.getPreviews({ id: c }); case 20: if (!(h = t.sent).errors) { t.next = 23; break; } throw h.errors[0].message; case 23: (g = h.data.inboxPreviews.filter(function (e) { return "Complete" !== e.status; })), (b = h.data.inboxPreviews.filter(function (e) { return "Complete" === e.status; })), n(a.createInboxPreview.success({ id: c, data: b, hasPendingImages: g.length > 0, percentage: (100 * b.length) / h.data.inboxPreviews.length })), (t.next = 32); break; case 28: (t.prev = 28), (t.t0 = t.catch(3)), console.error(t.t0), n(a.createInboxPreview.failure({ error: t.t0 })); case 32: case "end": return t.stop(); } }, t, null, [[3, 28]] ); }) ); return function (e, n) { return t.apply(this, arguments); }; })(); } function de() { return (function () { var e = T( regeneratorRuntime.mark(function e(t, n) { var r, o, c, u, d, f, p; return regeneratorRuntime.wrap( function (e) { for (;;) switch ((e.prev = e.next)) { case 0: if (s.hasFeature("collaboration")) { e.next = 2; break; } return e.abrupt("return"); case 2: if (((o = n()), (c = i.getDesignId(o)), (u = null === (r = i.getProject(o)) || void 0 === r ? void 0 : r.id), (e.prev = 5), void 0 !== u && "" !== "".concat(null != u ? u : ""))) { e.next = 8; break; } throw new Error("Missing required init option: projectId"); case 8: if (c) { e.next = 10; break; } throw new Error("Missing required init option: designId"); case 10: e.next = 17; break; case 12: return (e.prev = 12), (e.t0 = e.catch(5)), console.error(e.t0), t(a.loadCollaborationThreads.failure({ error: e.t0 })), e.abrupt("return"); case 17: if ( ((d = { projectId: u, designId: c }), (f = function (e) { e && !1 !== e.success && !e.error && e.data ? t(a.loadCollaborationThreads.success({ data: (null == e ? void 0 : e.data) || [] })) : t( a.loadCollaborationThreads.failure( O( O({}, d), {}, { error: (null == e ? void 0 : e.error) || (!1 === (null == e ? void 0 : e.success) || (null != e && e.data) ? void 0 : new Error('You need to pass the array result to the callback argument inside a "data" field.')), } ) ) ); }), t(a.loadCollaborationThreads.request(d)), !s.hasProvider("collaborationThreads")) ) { e.next = 24; break; } s.triggerProvider("collaborationThreads", d, f), (e.next = 38); break; case 24: if (!s.isOffline()) { e.next = 28; break; } t(a.loadCollaborationThreads.failure({ error: new Error('Failed to load threads: Offline mode is enabled. Implement the "collaborationThreads" provider.') })), (e.next = 38); break; case 28: return (e.prev = 28), (e.next = 31), l.Z.v2.collaboration.threads.findAll(); case 31: (p = e.sent), f({ success: !0, data: p.data }), (e.next = 38); break; case 35: (e.prev = 35), (e.t1 = e.catch(28)), f({ success: !1, error: e.t1 }); case 38: case "end": return e.stop(); } }, e, null, [ [5, 12], [28, 35], ] ); }) ); return function (t, n) { return e.apply(this, arguments); }; })(); } function fe(e) { return (function () { var t = T( regeneratorRuntime.mark(function t(n, r) { var o, i, c, u; return regeneratorRuntime.wrap( function (t) { for (;;) switch ((t.prev = t.next)) { case 0: if (((o = (e || {}).threadId), (t.prev = 1), "".concat(null != o ? o : ""))) { t.next = 4; break; } throw new Error("Missing required param: threadId"); case 4: t.next = 11; break; case 6: return (t.prev = 6), (t.t0 = t.catch(1)), console.error(t.t0), n(a.loadCollaborationThreadComments.failure({ threadId: o, error: t.t0 })), t.abrupt("return"); case 11: if ( ((i = { threadId: o }), (c = function (e) { e && !1 !== e.success && !e.error && e.data ? n(a.loadCollaborationThreadComments.success(O(O({}, i), {}, { data: (null == e ? void 0 : e.data) || [] }))) : n( a.loadCollaborationThreadComments.failure( O( O({}, i), {}, { error: (null == e ? void 0 : e.error) || (!1 === (null == e ? void 0 : e.success) || (null != e && e.data) ? void 0 : new Error('You need to pass the result array to the callback argument inside a "data" field.')), } ) ) ); }), n(a.loadCollaborationThreadComments.request(i)), !s.hasProvider("collaborationThreadComments")) ) { t.next = 18; break; } s.triggerProvider("collaborationThreadComments", i, c), (t.next = 32); break; case 18: if (!s.isOffline()) { t.next = 22; break; } c(O(O({}, i), {}, { success: !1, data: [], error: new Error('Failed to comment: Offline mode is enabled. Implement the "collaborationThreadComments" provider.') })), (t.next = 32); break; case 22: return (t.prev = 22), (t.next = 25), l.Z.v2.collaboration.comments.findAll({ threadId: o }); case 25: (u = t.sent), c({ success: !0, data: u.data }), (t.next = 32); break; case 29: (t.prev = 29), (t.t1 = t.catch(22)), c({ success: !1, error: t.t1 }); case 32: case "end": return t.stop(); } }, t, null, [ [1, 6], [22, 29], ] ); }) ); return function (e, n) { return t.apply(this, arguments); }; })(); } function pe(e) { return (function () { var t = T( regeneratorRuntime.mark(function t(n, o) { var c, u, d, f, p, m, h, g, b, v, y, _, w, k, x; return regeneratorRuntime.wrap( function (t) { for (;;) switch ((t.prev = t.next)) { case 0: if ( ((p = o()), (m = i.getDesignId(p)), (h = null === (c = i.getProject(p)) || void 0 === c ? void 0 : c.id), (g = i.getUser(p)), (b = Date.now()), (v = { threadId: "_thread_".concat(b), commentId: "_comment_".concat(b) }), (t.prev = 6), void 0 !== h && "" !== "".concat(null != h ? h : "")) ) { t.next = 9; break; } throw new Error("Missing required init option: projectId"); case 9: if (m) { t.next = 11; break; } throw new Error("Missing required init option: designId"); case 11: if (void 0 !== (null == g ? void 0 : g.id) && "" !== "".concat(null !== (y = null == g ? void 0 : g.id) && void 0 !== y ? y : "")) { t.next = 13; break; } throw new Error("Missing required init option: user (with an id, name and avatar)"); case 13: if (null != e && e.text) { t.next = 15; break; } throw new Error("Missing required param: text"); case 15: t.next = 22; break; case 17: return (t.prev = 17), (t.t0 = t.catch(6)), console.error(t.t0), n(a.createCollaborationThread.failure({ error: t.t0, thread: e, optimistic: v })), t.abrupt("return"); case 22: if ( ((_ = O( O({}, g), {}, { id: "".concat(null !== (u = null == g ? void 0 : g.id) && void 0 !== u ? u : ""), name: "".concat(null !== (d = null == g ? void 0 : g.name) && void 0 !== d ? d : ""), avatar: "".concat(null !== (f = null == g ? void 0 : g.avatar) && void 0 !== f ? f : ""), } )), (w = { thread: O(O({}, e), {}, { projectId: h, designId: m, user: _ }), optimistic: v }), (k = function (e) { e && !1 !== e.success && !e.error && e.thread && "id" in e.thread && e.thread.id ? n(a.createCollaborationThread.success({ thread: e.thread, optimistic: v })) : n( a.createCollaborationThread.failure( O( O({}, w), {}, { error: (null == e ? void 0 : e.error) || (!1 === (null == e ? void 0 : e.success) || (null != e && e.thread && "id" in e.thread && e.thread.id) ? void 0 : new Error('You need to pass the final thread object to the callback result inside a "thread" field.')), } ) ) ); }), n(a.createCollaborationThread.request(w)), !s.hasCallback("collaboration:thread:added")) ) { t.next = 30; break; } s.triggerCallback("collaboration:thread:added", w, k), (t.next = 44); break; case 30: if (!s.isOffline()) { t.next = 34; break; } k(O(O({}, w), {}, { success: !1, error: new Error('Failed to create thread: Offline mode is enabled. Implement the "collaboration:thread:added" callback.') })), (t.next = 44); break; case 34: return (t.prev = 34), (t.next = 37), l.Z.v2.collaboration.threads.create((0, r.omit)(w.thread, ["user"])); case 37: (x = t.sent), k({ success: !0, thread: x.data }), (t.next = 44); break; case 41: (t.prev = 41), (t.t1 = t.catch(34)), k({ success: !1, error: t.t1, thread: w.thread }); case 44: case "end": return t.stop(); } }, t, null, [ [6, 17], [34, 41], ] ); }) ); return function (e, n) { return t.apply(this, arguments); }; })(); } function me(e, t) { return (function () { var n = T( regeneratorRuntime.mark(function n(r, o) { var c, u, d, f, p, m, h; return regeneratorRuntime.wrap( function (n) { for (;;) switch ((n.prev = n.next)) { case 0: if (((u = o()), (d = null === (c = i.getProject(u)) || void 0 === c ? void 0 : c.id), (f = Date.now()), (n.prev = 3), void 0 !== d && "" !== "".concat(null != d ? d : ""))) { n.next = 6; break; } throw new Error("Missing required init option: projectId"); case 6: if ("".concat(null != e ? e : "")) { n.next = 8; break; } throw new Error("Missing required param: threadId"); case 8: if (t) { n.next = 10; break; } throw new Error("Missing required param: data"); case 10: n.next = 17; break; case 12: return (n.prev = 12), (n.t0 = n.catch(3)), console.error(n.t0), r(a.updateCollaborationThread.failure({ error: n.t0, threadId: e })), n.abrupt("return"); case 17: if ( ((p = { threadId: e, data: t }), (m = function (n) { !n || !1 === (null == n ? void 0 : n.success) || (null != n && n.error) ? r(a.updateCollaborationThread.failure(O(O({}, p), {}, { error: null == n ? void 0 : n.error }))) : r(a.updateCollaborationThread.success({ thread: n.thread || O(O({}, i.getCollaborationThreadById(u, e)), {}, { updatedAt: f }, t) })); }), r(a.updateCollaborationThread.request(p)), !s.hasCallback("collaboration:thread:modified")) ) { n.next = 24; break; } s.triggerCallback("collaboration:thread:modified", p, m), (n.next = 38); break; case 24: if (!s.isOffline()) { n.next = 28; break; } m(O(O({}, p), {}, { success: !1, error: new Error('Failed to update thread: Offline mode is enabled. Implement the "collaboration:thread:modified" callback.') })), (n.next = 38); break; case 28: return (n.prev = 28), (n.next = 31), l.Z.v2.collaboration.threads.update({ projectId: d, threadId: p.threadId }, p.data); case 31: (h = n.sent), m({ success: !0, thread: h.data }), (n.next = 38); break; case 35: (n.prev = 35), (n.t1 = n.catch(28)), m({ success: !1, error: n.t1 }); case 38: case "end": return n.stop(); } }, n, null, [ [3, 12], [28, 35], ] ); }) ); return function (e, t) { return n.apply(this, arguments); }; })(); } function he(e) { return (function () { var t = T( regeneratorRuntime.mark(function t(n, r) { var o, c, u, d, f; return regeneratorRuntime.wrap( function (t) { for (;;) switch ((t.prev = t.next)) { case 0: if ( ((o = (e || {}).threadId), (c = { threadId: o }), null != (u = i.getCurrentSelection(r())) && u.location && n(a.removeCurrentSelection()), n(a.deleteCollaborationThread.request(c)), (d = function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; if (e && !1 !== e.success && !e.error) n(a.deleteCollaborationThread.success(O({}, c))); else { n(a.deleteCollaborationThread.failure(O(O({}, c), {}, { error: null == e ? void 0 : e.error }))); var t = i.getCurrentSelection(r()); null == u || !u.location || (null != t && t.location) || n(a.setCurrentSelection(u)); } }), !s.hasCallback("collaboration:thread:removed")) ) { t.next = 10; break; } s.triggerCallback("collaboration:thread:removed", c, d), (t.next = 24); break; case 10: if (!s.isOffline()) { t.next = 14; break; } d(O(O({}, c), {}, { success: !1, error: new Error('Failed to delete thread: Offline mode is enabled. Implement the "collaboration:thread:removed" callback.') })), (t.next = 24); break; case 14: return (t.prev = 14), (t.next = 17), l.Z.v2.collaboration.threads.remove({ threadId: c.threadId }); case 17: (f = t.sent), d({ success: f.success }), (t.next = 24); break; case 21: (t.prev = 21), (t.t0 = t.catch(14)), d({ success: !1, error: t.t0 }); case 24: case "end": return t.stop(); } }, t, null, [[14, 21]] ); }) ); return function (e, n) { return t.apply(this, arguments); }; })(); } function ge(e) { return (function () { var t = T( regeneratorRuntime.mark(function t(n, o) { var c, u, d, f, p, m, h, g, b, v, y, _, w, k; return regeneratorRuntime.wrap( function (t) { for (;;) switch ((t.prev = t.next)) { case 0: if ( ((p = o()), (m = null === (c = i.getProject(p)) || void 0 === c ? void 0 : c.id), (h = i.getUser(p)), (g = Date.now()), (b = { commentId: "_comment_".concat(g) }), (t.prev = 5), void 0 !== m && "" !== "".concat(null != m ? m : "")) ) { t.next = 8; break; } throw new Error("Missing required init option: projectId"); case 8: if (null != e && e.threadId) { t.next = 10; break; } throw new Error("Missing required param: threadId"); case 10: if (void 0 !== (null == h ? void 0 : h.id) && "" !== "".concat(null !== (v = null == h ? void 0 : h.id) && void 0 !== v ? v : "")) { t.next = 12; break; } throw new Error("Missing required init option: user (with an id, name and avatar)"); case 12: if (null != e && e.text) { t.next = 14; break; } throw new Error("Missing required param: text"); case 14: t.next = 21; break; case 16: return (t.prev = 16), (t.t0 = t.catch(5)), console.error(t.t0), n(a.createCollaborationThreadComment.failure({ error: t.t0, comment: e, optimistic: b })), t.abrupt("return"); case 21: if ( ((y = O( O({}, h), {}, { id: "".concat(null !== (u = null == h ? void 0 : h.id) && void 0 !== u ? u : ""), name: "".concat(null !== (d = null == h ? void 0 : h.name) && void 0 !== d ? d : ""), avatar: "".concat(null !== (f = null == h ? void 0 : h.avatar) && void 0 !== f ? f : ""), } )), (_ = { comment: O(O({}, e), {}, { user: y }), optimistic: b }), (w = function (e) { e && !1 !== (null == e ? void 0 : e.success) && (null == e || !e.error) && null != e && e.comment && "id" in e.comment && e.comment.id ? n(a.createCollaborationThreadComment.success({ comment: e.comment, optimistic: b })) : n( a.createCollaborationThreadComment.failure( O( O({}, _), {}, { error: (null == e ? void 0 : e.error) || (!1 === (null == e ? void 0 : e.success) || (null != e && e.comment && "id" in e.comment && e.comment.id) ? void 0 : new Error('You need to pass the final comment object to the callback result inside a "comment" field.')), } ) ) ); }), n(a.createCollaborationThreadComment.request(_)), !s.hasCallback("collaboration:comment:added")) ) { t.next = 29; break; } s.triggerCallback("collaboration:comment:added", _, w), (t.next = 43); break; case 29: if (!s.isOffline()) { t.next = 33; break; } w(O(O({}, _), {}, { success: !1, error: new Error('Failed to create comment: Offline mode is enabled. Implement the "collaboration:comment:added" callback.') })), (t.next = 43); break; case 33: return (t.prev = 33), (t.next = 36), l.Z.v2.collaboration.comments.create((0, r.omit)(_.comment, ["user"])); case 36: (k = t.sent), w({ success: !0, comment: k.data }), (t.next = 43); break; case 40: (t.prev = 40), (t.t1 = t.catch(33)), w({ success: !1, error: t.t1, comment: _.comment }); case 43: case "end": return t.stop(); } }, t, null, [ [5, 16], [33, 40], ] ); }) ); return function (e, n) { return t.apply(this, arguments); }; })(); } function be(e, t) { var n = e.commentId, r = e.threadId; return (function () { var e = T( regeneratorRuntime.mark(function e(o, c) { var u, d, f, p, m, h, g; return regeneratorRuntime.wrap( function (e) { for (;;) switch ((e.prev = e.next)) { case 0: if (((d = c()), (f = null === (u = i.getProject(d)) || void 0 === u ? void 0 : u.id), (p = Date.now()), (e.prev = 3), void 0 !== f && "" !== "".concat(null != f ? f : ""))) { e.next = 6; break; } throw new Error("Missing required init option: projectId"); case 6: if ("".concat(null != r ? r : "")) { e.next = 8; break; } throw new Error("Missing required param: threadId"); case 8: if ("".concat(null != n ? n : "")) { e.next = 10; break; } throw new Error("Missing required param: commentId"); case 10: if (t) { e.next = 12; break; } throw new Error("Missing required param: data"); case 12: if (null != t && t.text) { e.next = 14; break; } throw new Error("Missing required param: data.text"); case 14: e.next = 21; break; case 16: return (e.prev = 16), (e.t0 = e.catch(3)), console.error(e.t0), o(a.updateCollaborationThreadComment.failure({ error: e.t0, commentId: n, threadId: r })), e.abrupt("return"); case 21: if ( ((m = { commentId: n, data: t, threadId: r }), (h = function (e) { !e || !1 === (null == e ? void 0 : e.success) || (null != e && e.error) ? o(a.updateCollaborationThreadComment.failure(O(O({}, m), {}, { error: null == e ? void 0 : e.error }))) : o(a.updateCollaborationThreadComment.success({ comment: e.comment || O(O({}, i.getCollaborationThreadCommentById(d, n)), {}, { updatedAt: p }, t) })); }), o(a.updateCollaborationThreadComment.request(m)), !s.hasCallback("collaboration:comment:modified")) ) { e.next = 28; break; } s.triggerCallback("collaboration:comment:modified", m, h), (e.next = 42); break; case 28: if (!s.isOffline()) { e.next = 32; break; } h(O(O({}, m), {}, { success: !1, error: new Error('Failed to update comment: Offline mode is enabled. Implement the "collaboration:comment:modified" callback.') })), (e.next = 42); break; case 32: return (e.prev = 32), (e.next = 35), l.Z.v2.collaboration.comments.update({ projectId: f, commentId: m.commentId, threadId: m.threadId }, m.data); case 35: (g = e.sent), h({ success: !0, comment: g.data }), (e.next = 42); break; case 39: (e.prev = 39), (e.t1 = e.catch(32)), h({ success: !1, error: e.t1 }); case 42: case "end": return e.stop(); } }, e, null, [ [3, 16], [32, 39], ] ); }) ); return function (t, n) { return e.apply(this, arguments); }; })(); } function ve(e) { return (function () { var t = T( regeneratorRuntime.mark(function t(n, r) { var o, c, u, d, f, p, m, h, g, b; return regeneratorRuntime.wrap( function (t) { for (;;) switch ((t.prev = t.next)) { case 0: if ( ((c = (o = e || {}).commentId), (u = o.threadId), (d = { commentId: c }), (f = i.getCollaborationThreadCommentById(r(), c)), (p = i.getCollaborationThreadCommentMetaById(r(), c)), (m = i.getCollaborationThreadById(r(), null == f ? void 0 : f.threadId)), null != (h = i.getCurrentSelection(r())) && h.location && 1 === (null == m ? void 0 : m.commentCount) && n(a.removeCurrentSelection()), n(a.deleteCollaborationThreadComment.request(d)), (g = function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; if (e && !1 !== e.success && !e.error) n(a.deleteCollaborationThreadComment.success(O({}, d))); else { n(a.deleteCollaborationThreadComment.failure(O(O({}, d), {}, { error: null == e ? void 0 : e.error }))); var t = i.getCurrentSelection(r()); null == h || !h.location || (null != t && t.location) || n(a.setCurrentSelection(h)); } }), null == p || !p.optimistic) ) { t.next = 12; break; } return g({ success: !0 }), t.abrupt("return"); case 12: if (!s.hasCallback("collaboration:comment:removed")) { t.next = 16; break; } s.triggerCallback("collaboration:comment:removed", d, g), (t.next = 30); break; case 16: if (!s.isOffline()) { t.next = 20; break; } g({ success: !1, error: new Error('Failed to remove comment: Offline mode is enabled. Implement the "collaboration:comment:removed" callback.') }), (t.next = 30); break; case 20: return (t.prev = 20), (t.next = 23), l.Z.v2.collaboration.comments.remove({ threadId: u, commentId: d.commentId }); case 23: (b = t.sent), g({ success: b.success }), (t.next = 30); break; case 27: (t.prev = 27), (t.t0 = t.catch(20)), g({ success: !1, error: t.t0 }); case 30: case "end": return t.stop(); } }, t, null, [[20, 27]] ); }) ); return function (e, n) { return t.apply(this, arguments); }; })(); } }, 29902: function (e, t, n) { "use strict"; n.d(t, { h: function () { return r.h; }, Nw: function () { return o; }, sR: function () { return i; }, wl: function () { return a; }, }); var r = n(22479), o = n(34900), i = n(56222), a = n(38600); }, 38600: function (e, t, n) { "use strict"; n.r(t), n.d(t, { getConfigVersion: function () { return y; }, getSyncVersion: function () { return _; }, getErrorNoticeLevel: function () { return w; }, getErrorNoticeMessage: function () { return k; }, getProject: function () { return x; }, getProjectError: function () { return M; }, getProjectLoadingState: function () { return E; }, getEntitlements: function () { return S; }, getUsage: function () { return O; }, showBranding: function () { return C; }, getUser: function () { return A; }, getTemplate: function () { return T; }, getDesignMode: function () { return L; }, getDisplayMode: function () { return D; }, getDefaultDevice: function () { return P; }, getCurrentDevice: function () { return z; }, getLinkTypes: function () { return N; }, getMergeTags: function () { return R; }, getMergeTagsAvailableForGroup: function () { return j; }, getFlattenMergeTags: function () { return I; }, getFlattenMergeTagsAvailableForGroup: function () { return B; }, getDisplayConditions: function () { return F; }, getSpecialLinks: function () { return q; }, getCustomFonts: function () { return H; }, getDesignTags: function () { return W; }, getDesignTagsConfig: function () { return U; }, getMergeTagsConfig: function () { return Y; }, allowCustomCSS: function () { return V; }, getCustomCSS: function () { return X; }, allowCustomJS: function () { return Z; }, getCustomJS: function () { return G; }, allowBlocks: function () { return K; }, allowCustomFonts: function () { return $; }, getLocale: function () { return J; }, getTextDirection: function () { return Q; }, getTranslations: function () { return ee; }, getIcon: function () { return te; }, getDesign: function () { return ne; }, getDesignId: function () { return re; }, getDesignUsageCounters: function () { return oe; }, getDesignIdCounters: function () { return ie; }, getDesignUI: function () { return ae; }, getDesignHtml: function () { return le; }, getDesignVersions: function () { return se; }, getCurrentPageId: function () { return ce; }, getItem: function () { return ue; }, getPage: function () { return de; }, getBody: function () { return fe; }, getRow: function () { return pe; }, getRowCount: function () { return me; }, getColumn: function () { return he; }, getContent: function () { return ge; }, getContents: function () { return be; }, getLastAuditDesignVersion: function () { return ve; }, getAudits: function () { return ye; }, getGroupedAudits: function () { return _e; }, getAuditIsLoading: function () { return we; }, getLocationValues: function () { return ke; }, getContainerItems: function () { return xe; }, getLocation: function () { return Me; }, getLocationValue: function () { return Ee; }, getLocationForItemId: function () { return Se; }, isRowEmpty: function () { return Oe; }, getSuggestedSelection: function () { return Ce; }, getCurrentSelection: function () { return Ae; }, getCurrentSelectionValue: function () { return Te; }, isCurrentSelection: function () { return Le; }, getCurrentPlaceholder: function () { return De; }, isCurrentPlaceholder: function () { return Pe; }, getCurrentTool: function () { return ze; }, getCurrentTab: function () { return Ne; }, isToolPanelCollapsed: function () { return Re; }, getAppearance: function () { return je; }, getBlocksCategory: function () { return Ie; }, getBlocksSearch: function () { return Be; }, getBlocksDisplayTerm: function () { return Fe; }, getBlocks: function () { return qe; }, getLastBlock: function () { return He; }, getUserUploads: function () { return We; }, getUserUploadsDetails: function () { return Ue; }, getColors: function () { return Ye; }, isCollaborationMode: function () { return Ve; }, getCurrentCollaborationType: function () { return Xe; }, getSelectedCollaborationFilters: function () { return Ze; }, getSelectedCollaborationTypeFilters: function () { return Ge; }, getCollaborationFilters: function () { return Ke; }, getCollaborationTypes: function () { return $e; }, getCollaborationThreads: function () { return Qe; }, getCollaborationHasFilter: function () { return et; }, getCollaborationFilteredThreads: function () { return tt; }, getCollaborationFilteredThreadIds: function () { return nt; }, getCollaborationThreadsError: function () { return rt; }, getCollaborationThreadsLoadingState: function () { return ot; }, getCollaborationThreadById: function () { return it; }, getCollaborationThreadMetaById: function () { return at; }, getCollaborationThreadsByItemId: function () { return lt; }, getCollaborationFilteredThreadsByItemId: function () { return st; }, getCollaborationThreadComments: function () { return ct; }, getCollaborationThreadCommentIds: function () { return ut; }, getCollaborationThreadCommentById: function () { return dt; }, getCollaborationThreadCommentMetaById: function () { return ft; }, isPreviewActive: function () { return pt; }, getPreviewDevice: function () { return mt; }, canUndo: function () { return ht; }, canRedo: function () { return gt; }, getMeasurements: function () { return bt; }, getIsResizingColumns: function () { return vt; }, canDuplicate: function () { return yt; }, getToken: function () { return _t; }, getInboxPreviews: function () { return wt; }, getTabs: function () { return kt; }, getResolutions: function () { return xt; }, isProjectAuthenticated: function () { return Mt; }, getAnchors: function () { return Et; }, }); var r = n(98784), o = n(13296), i = n(80406), a = n(51154), l = n.n(a), s = n(56850), c = n(55441), u = n(46369), d = n(4897), f = n(70877); function p(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function m(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? p(Object(n), !0).forEach(function (t) { h(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : p(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function h(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function g(e) { return (g = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function b(e, t) { return ( (function (e) { if (Array.isArray(e)) return e; })(e) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(e, t) || (function (e, t) { if (e) { if ("string" == typeof e) return v(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? v(e, t) : void 0; } })(e, t) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function v(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } var y = function (e) { return (0, r.get)(e, ["configVersion"]); }, _ = function (e) { return (0, r.get)(e, ["syncVersion"]); }, w = function (e) { return (0, r.get)(e, ["errorNotice", "level"]); }, k = function (e) { return (0, r.get)(e, ["errorNotice", "message"]); }, x = function (e) { var t; return null == e || null === (t = e.project) || void 0 === t ? void 0 : t.project; }, M = function (e) { var t; return null == e || null === (t = e.project) || void 0 === t ? void 0 : t.error; }, E = function (e) { var t; return null == e || null === (t = e.project) || void 0 === t ? void 0 : t.loadingState; }, S = function (e) { var t = x(e); return ("loaded" === E(e) && (0, r.get)(t, ["subscription", "entitlements"])) || {}; }, O = function (e) { return (0, r.get)(e, ["usage"]); }, C = function (e) { var t = x(e); if ("loaded" === E(e)) return (0, r.get)(t, ["subscription", "entitlements", "branding"]); }, A = function (e) { var t; return (null == e || null === (t = e.user) || void 0 === t ? void 0 : t.user) || { id: void 0, name: void 0, avatar: void 0 }; }, T = function (e) { return (0, r.get)(e, ["template"]); }, L = function (e) { return (0, r.get)(e, ["designMode"]); }, D = function (e) { return (0, r.get)(e, ["displayMode"]); }, P = function (e) { return e.design.defaultDevice; }, z = function (e) { return e.design.currentDevice || P(e); }, N = function (e) { return (0, r.get)(e, ["linkTypes"]); }, R = function (e) { return e.mergeTags; }, j = (0, i.P1)( R, function (e, t) { return t; }, function (e, t) { return Object.entries(e) .filter(function (e) { var n = b(e, 2), o = n[0], i = n[1]; return !((0, r.isEmpty)(i) || (i.rules && o !== t)); }) .reduce(function (e, t) { var n = b(t, 2), r = n[0], o = n[1]; return (e[r] = o), e; }, {}); } ), I = (0, i.P1)(R, function (e) { return (0, c.E5)(e); }), B = (0, i.P1)( j, function (e, t, n) { return null == n ? void 0 : n.sort; }, function (e, t) { return (0, c.E5)(e, { sort: t }); } ), F = function (e) { return (0, r.get)(e, ["displayConditions"]); }, q = function (e) { return (0, r.get)(e, ["specialLinks"]); }, H = function (e) { return (0, r.get)(e, ["customFonts"]); }, W = function (e) { return (0, r.get)(e, ["designTags"]); }, U = function (e) { return (0, r.get)(e, ["designTagsConfig"]); }, Y = function (e) { return null == e ? void 0 : e.mergeTagsConfig; }, V = function (e) { var t = x(e); if ("loaded" === E(e)) return (0, r.get)(t, ["subscription", "entitlements", "customCSS"]); }, X = function (e) { return (0, r.get)(e, ["customCSS"]); }, Z = function (e) { var t = x(e); if ("loaded" === E(e)) return (0, r.get)(t, ["subscription", "entitlements", "customJS"]); }, G = function (e) { return (0, r.get)(e, ["customJS"]); }, K = function (e) { if (!s.hasFeature("blocks")) return !1; var t = x(e); if ("loaded" === E(e)) { var n = (0, r.get)(t, ["subscription", "entitlements", "customBlocks"]); return !!(n && n > 0); } return !1; }, $ = function (e) { var t = x(e); if ("loaded" === E(e)) return (0, r.get)(t, ["subscription", "entitlements", "customFonts"]); }, J = function (e) { return (null == e ? void 0 : e.locale) || s.intl.getLocale(); }, Q = function (e) { if (null != e && e.textDirection) return e.textDirection; var t = J(e); return s.intl.getTextDirectionForLocale(t); }, ee = function (e) { return (0, r.get)(e, ["translations"]); }, te = function e(t, n) { var r, o = null == t || null === (r = t.icons) || void 0 === r ? void 0 : r["".concat(n || "")]; return (null != o && o.data) || (null != o && o.url) ? o : Array.isArray(n) ? e( t, n .map(function (e) { return "".concat(null != e ? e : ""); }) .join(" ") ) : "object" === g(n) && n.name && (n.data || n.url) ? n : "string" == typeof n && n.trim().startsWith("<svg") ? { name: void 0, data: n, url: void 0 } : "string" == typeof n && (0, u.C)(n) ? { name: void 0, data: void 0, url: n } : "string" == typeof n ? { name: n, data: void 0, url: void 0 } : void 0; }, ne = function (e) { return null == e ? void 0 : e.design; }, re = function (e) { var t; return (null === (t = ne(e)) || void 0 === t ? void 0 : t.id) || void 0; }, oe = function (e) { var t; return null == e || null === (t = e.design) || void 0 === t ? void 0 : t.usageCounters; }, ie = function (e) { var t; return null == e || null === (t = e.design) || void 0 === t ? void 0 : t.idCounters; }, ae = function (e) { return (0, r.get)(e, ["design", "ui"]); }, le = function (e) { return (0, r.get)(e, ["design", "html"]); }, se = function (e) { return (0, r.get)(e, ["design", "versions"]); }, ce = function (e) { return (0, r.first)((0, r.keys)((0, r.get)(e, ["design", "pages"]))); }; function ue(e, t, n) { var i, a, l = !(arguments.length > 3 && void 0 !== arguments[3]) || arguments[3]; if (t && n) { var s = null == e || null === (i = e.design) || void 0 === i || null === (a = i[t]) || void 0 === a ? void 0 : a[n]; if (l) { var c, u, d = z(e); if (d && void 0 !== (null == s || null === (c = s.values) || void 0 === c || null === (u = c._override) || void 0 === u ? void 0 : u[d])) return m(m({}, s), {}, { values: (0, o.merge)((0, r.omit)(s.values, "_override"), s.values._override[d]) }); } return s; } } var de = function (e, t) { var n = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]; return ue(e, "pages", t, n); }, fe = function (e, t) { var n = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]; return ue(e, "bodies", t, n); }, pe = function (e, t) { var n = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]; return ue(e, "rows", t, n); }, me = function (e) { return Object.values((0, r.get)(e, ["design", "rows"])).length; }, he = function (e, t) { var n = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]; return ue(e, "columns", t, n); }, ge = function (e, t) { var n = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]; return ue(e, "contents", t, n); }; function be(e) { var t = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1]; return Object.keys(e.design.contents).reduce(function (n, r) { return m(m({}, n), {}, h({}, r, ue(e, "contents", r, t))); }, {}); } var ve = (0, i.P1)( function (e) { return e.audit.designVersion; }, function (e) { return e; } ), ye = (0, i.P1)( function (e) { return e.audit.audits; }, function (e) { return e; } ), _e = (0, i.P1)(ye, function (e) { var t = {}; return ( e.map(function (e) { var n = ((null == e ? void 0 : e.location) || (null == e ? void 0 : e.tool)) && { location: e.location, tool: e.tool }; t[e.id] ? n && t[e.id].errors.push(n) : (t[e.id] = { icon: e.icon, title: e.title, description: e.description, errors: n ? [n] : [] }); }), t ); }), we = function (e) { return e.audit.isLoading; }, ke = function (e, t) { var n, r = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]; return (null === (n = ue(e, null == t ? void 0 : t.collection, null == t ? void 0 : t.id, r)) || void 0 === n ? void 0 : n.values) || {}; }; function xe(e, t) { var n, r, o, i, a = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2], l = "contents" === (null == t ? void 0 : t.collection) ? t.id : void 0, s = ge(e, l, a), c = "columns" === (null == t ? void 0 : t.collection) ? t.id : l ? null === (n = Object.entries(ne(e).columns).find(function (e) { var t, n = b(e, 2), r = (n[0], n[1]); return null == r || null === (t = r.contents) || void 0 === t ? void 0 : t.includes(l); })) || void 0 === n ? void 0 : n[0] : void 0, u = he(e, c, a), d = "rows" === (null == t ? void 0 : t.collection) ? t.id : c ? null === (r = Object.entries(ne(e).rows).find(function (e) { var t, n = b(e, 2), r = (n[0], n[1]); return null == r || null === (t = r.columns) || void 0 === t ? void 0 : t.includes(c); })) || void 0 === r ? void 0 : r[0] : void 0, f = pe(e, d, a), p = null !== (o = null == f || null === (i = f.columns) || void 0 === i ? void 0 : i.indexOf(c || "")) && void 0 !== o ? o : -1; return { column: u, columnIndex: p, content: s, row: f }; } var Me = function (e, t, n) { var r, o = !(arguments.length > 3 && void 0 !== arguments[3]) || arguments[3]; return null === (r = ue(e, t, n, o)) || void 0 === r ? void 0 : r.location; }, Ee = function (e, t, n) { var r, o = !(arguments.length > 3 && void 0 !== arguments[3]) || arguments[3]; return null === (r = ke(e, t, o)) || void 0 === r ? void 0 : r[n]; }; function Se(e, t) { if (t) for (var n = 0, r = Object.values((null == e ? void 0 : e.design) || {}); n < r.length; n++) for (var o = r[n], i = 0, a = Object.values(o || {}); i < a.length; i++) { var l = a[i]; if ((null == l ? void 0 : l.id) === t) return l.location; } } var Oe = function (e, t) { if ("rows" === (null == t ? void 0 : t.collection)) { var n = pe(e, t.id); return Object.values((null == n ? void 0 : n.columns) || {}).every(function (t) { var n, r = he(e, parseInt(t, 10)); return !(null != r && null !== (n = r.contents) && void 0 !== n && n.length); }); } return !0; }, Ce = function (e) { var t; return null == e || null === (t = e.design) || void 0 === t ? void 0 : t.suggestedSelection; }, Ae = function (e) { return null == e ? void 0 : e.currentSelection; }, Te = function (e, t) { var n = Ae(e).location; if (null != n && n.collection && void 0 !== (null == n ? void 0 : n.id)) return Ee(e, n, t); }, Le = function (e, t, n) { var r = Ae(e), o = null == r ? void 0 : r.location; return !!(t && r && o) && t.collection === o.collection && t.id === o.id && ("boolean" == typeof n ? r.active === n : null === n || !0 === r.active); }, De = function (e) { return e.currentPlaceholder; }, Pe = function (e, t, n) { var r, o, i = De(e); return !( (null == i || null === (r = i.layerGroup) || void 0 === r ? void 0 : r.collection) !== (null == t ? void 0 : t.collection) || (null == i || null === (o = i.layerGroup) || void 0 === o ? void 0 : o.id) !== (null == t ? void 0 : t.id) || i.index !== n ); }, ze = function (e) { return null == e ? void 0 : e.currentTool; }, Ne = function (e) { return null == e ? void 0 : e.currentTab; }, Re = function (e) { var t, n, r = Ne(e), o = Ae(e), i = Ve(e); return !((null != r && r.name) || (null != o && o.active && null != o && null !== (t = o.location) && void 0 !== t && t.collection && null != o && null !== (n = o.location) && void 0 !== n && n.id) || i); }, je = function (e) { return (0, r.get)(e, ["appearance"]); }, Ie = function (e) { return (0, r.get)(e, ["blocks", "category"]); }, Be = function (e) { return (0, r.get)(e, ["blocks", "search"]); }, Fe = function (e) { return (0, r.get)(e, ["blocks", "displayTerm"]); }, qe = function (e) { return (0, r.get)(e, ["blocks", "items"]); }, He = function (e) { return (0, r.get)(e, ["blocks", "lastSavedItem"]); }, We = (0, i.P1)( function (e) { var t; return null == e || null === (t = e.images) || void 0 === t ? void 0 : t.allIds; }, function (e) { var t; return null == e || null === (t = e.images) || void 0 === t ? void 0 : t.byId; }, function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : [], t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; return e.map(function (e) { return t[e]; }); } ), Ue = (0, i.P1)( function (e) { var t; return null == e || null === (t = e.images) || void 0 === t ? void 0 : t.page; }, function (e) { var t; return null == e || null === (t = e.images) || void 0 === t ? void 0 : t.perPage; }, function (e) { var t; return null == e || null === (t = e.images) || void 0 === t ? void 0 : t.hasMore; }, function (e) { var t; return null == e || null === (t = e.images) || void 0 === t ? void 0 : t.total; }, function (e) { var t; return null == e || null === (t = e.images) || void 0 === t ? void 0 : t.isLoading; }, function (e, t, n, r, o) { return { page: e, perPage: t, hasMore: n, total: r, isLoading: o }; } ), Ye = function (e) { var t; return (null == e || null === (t = e.colors) || void 0 === t ? void 0 : t.values) || []; }, Ve = function (e) { return e.collaboration.enabled; }, Xe = function (e) { return e.collaboration.currentType || "feedback"; }, Ze = function (e) { return e.collaboration.filters.selectedIds; }, Ge = function (e) { return e.collaboration.types.selectedIds; }, Ke = function (e) { return e.collaboration.filters.byId; }, $e = function (e) { return e.collaboration.types.byId; }, Je = (0, i.P1)( function (e) { return e.collaboration.threads.allIds; }, function (e) { return e.collaboration.threads.byId; }, function (e, t) { return e .map(function (e) { return null == t ? void 0 : t[e]; }) .filter(function (e) { return !!e; }) .sort(function (e, t) { return l()(t.updatedAt).diff(e.updatedAt); }); } ), Qe = (0, i.P1)( Je, function (e) { return Je(e) .filter(function (t) { return Se(e, null == t ? void 0 : t.itemId); }) .map(function (e) { return null == e ? void 0 : e.id; }) .join(","); }, function (e, t) { var n = t.split(","); return e .filter(function (e) { var t; return n.includes("".concat(null !== (t = e.id) && void 0 !== t ? t : "")); }) .sort(function (e, t) { return l()(t.updatedAt).diff(e.updatedAt); }); } ), et = (0, i.P1)( function (e) { return !!e.collaboration.types.selectedIds.length; }, function (e) { return !!e.collaboration.filters.selectedIds.length; }, function (e, t) { return e || t; } ), tt = (0, i.P1)( Qe, function (e) { return e.collaboration.types.selectedIds; }, function (e) { return e.collaboration.filters.selectedIds; }, function (e) { var t; return null === (t = A(e)) || void 0 === t ? void 0 : t.id; }, function (e, t, n, r) { return e .filter(function (e) { return !!e; }) .filter(function (e) { return ( (!(null != t && t.length) || t.includes(e.type)) && (!(null != n && n.length) || n.every(function (t) { var n; return "only_yours" === t ? "".concat(null === (n = e.user) || void 0 === n ? void 0 : n.id) === "".concat(r) : "resolved" !== t || "resolved" === e.status; })) && (!(null == n || !n.length || !n.includes("resolved")) || "resolved" !== e.status) ); }); } ), nt = (0, i.P1)(tt, function (e) { return e .filter(function (e) { return !!e; }) .map(function (e) { return e.id; }); }), rt = function (e) { return e.collaboration.threads.error || null; }, ot = function (e) { return e.collaboration.threads.loadingState || null; }, it = (0, i.P1)( function (e, t) { return ("".concat(null != t ? t : "") && e.collaboration.threads.byId[t]) || void 0; }, function (e, t) { var n, r = ("".concat(null != t ? t : "") && e.collaboration.threads.metaById[t]) || void 0, o = null == r || null === (n = r.commentIds) || void 0 === n ? void 0 : n[0]; if ("".concat(null != o ? o : "")) return dt(e, o) || void 0; }, function (e, t) { if (e) return m(m({}, e), {}, { firstComment: t }); } ), at = function (e, t) { return ("".concat(null != t ? t : "") && e.collaboration.threads.metaById[t]) || void 0; }, lt = (0, i.P1)( function (e) { return Qe(e); }, function (e, t) { return t; }, function (e, t) { return ( (t && e .filter(function (e) { return !!e; }) .filter(function (e) { return e.itemId === t; })) || [] ); } ), st = (0, i.P1)(lt, nt, function (e, t) { return e.filter(function (e) { return t.includes(e.id); }); }), ct = (0, i.P1)( function (e, t) { var n; return ("".concat(null != t ? t : "") && (null === (n = e.collaboration.threads.metaById[t]) || void 0 === n ? void 0 : n.commentIds)) || []; }, function (e) { return e.collaboration.comments.byId; }, function (e, t) { var n; return ( (null == e || null === (n = e.map(function (e) { return t[e]; })) || void 0 === n ? void 0 : n .filter(function (e) { return !!e; }) .sort(function (e, t) { return l()(e.createdAt).diff(t.createdAt); })) || [] ); } ), ut = (0, i.P1)(ct, function (e) { return e .filter(function (e) { return !!e; }) .map(function (e) { return e.id; }); }), dt = function (e, t) { return ("".concat(null != t ? t : "") && e.collaboration.comments.byId[t]) || void 0; }, ft = function (e, t) { return ("".concat(null != t ? t : "") && e.collaboration.comments.metaById[t]) || void 0; }, pt = function (e) { return (0, r.get)(e, ["preview", "active"]); }, mt = function (e) { return (0, r.get)(e, ["preview", "device"]); }, ht = function (e) { var t; return !!(null != e && null !== (t = e.design) && void 0 !== t && t.currentVersion && e.design.currentVersion > 0); }, gt = function (e) { var t; return !!(((null == e || null === (t = e.design) || void 0 === t ? void 0 : t.currentVersion) || 0) < se(e).length - 1); }, bt = function (e, t) { var n, r; return null == e || null === (n = e.measurements) || void 0 === n || null === (r = n[null == t ? void 0 : t.collection]) || void 0 === r ? void 0 : r[null == t ? void 0 : t.id]; }, vt = function (e) { var t; return !(null == e || null === (t = e.design) || void 0 === t || !t.isResizingColumns); }; function yt(e, t) { var n, r, o, i, a, l = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 1, c = ue(e, null == t || null === (n = t.location) || void 0 === n ? void 0 : n.collection, null == t || null === (r = t.location) || void 0 === r ? void 0 : r.id); if ("rows" === (null == c || null === (o = c.location) || void 0 === o ? void 0 : o.collection)) { var u = c.columns || []; if (u.length) { var f = new Map(), p = u.map(function (t) { return he(e, t); }), m = p.reduce(function (t, n) { var r = ((null == n ? void 0 : n.contents) || []).map(function (t) { var n = ge(e, t), r = f.get(null == n ? void 0 : n.type) || 0; return null != n && n.type && f.set(null == n ? void 0 : n.type, r + 1), n; }); return t.concat(r); }, []); return m.every(function (t) { var n = f.get(null == t ? void 0 : t.type); return yt(e, t, n); }); } } var h = s.getTools(null == c || null === (i = c.location) || void 0 === i ? void 0 : i.collection), g = null == h ? void 0 : h.find(function (e) { return (null == e ? void 0 : e.type) === (null == c ? void 0 : c.type) && ((null == e ? void 0 : e.slug) || "") === ((null == c ? void 0 : c.slug) || ""); }); if (!g) return !0; var b = oe(e), v = (0, d.S)(null == c || null === (a = c.location) || void 0 === a ? void 0 : a.collection, g), y = (null == b ? void 0 : b[v]) || 0, _ = null == g ? void 0 : g.usageLimit, w = !!("number" == typeof _ && "number" == typeof y && y + l > _); return !w; } var _t = function (e) { return (null == e ? void 0 : e.token) || void 0; }, wt = (0, i.P1)( function (e) { return e.inboxPreview; }, function (e) { return e; } ), kt = function (e) { return null == e ? void 0 : e.tabs.tabs; }, xt = function (e) { return null == e ? void 0 : e.preview.resolutions; }, Mt = function (e) { var t; return null === (t = e.project) || void 0 === t ? void 0 : t.isAuthenticated; }, Et = (0, i.P1)( function (e) { return null == e ? void 0 : e.design; }, function (e) { var t = new Set(); return ( ["bodies", "columns", "contents", "pages", "rows"].forEach(function (n) { var r = null == e ? void 0 : e[n]; r && Object.values(r).forEach(function (e) { var n; if (null != e && e.values) { var r = null == e || null === (n = e.values) || void 0 === n ? void 0 : n.anchor; r && t.add((0, f.V)(r)); } }); }), Array.from(t) ); } ); }, 22479: function (e, t, n) { "use strict"; n.d(t, { h: function () { return Un; }, }); var r = n(45106); function o(e) { return function (t) { var n = t.dispatch, r = t.getState; return function (t) { return function (o) { return "function" == typeof o ? o(n, r, e) : t(o); }; }; }; } var i = o(); i.withExtraArgument = o; var a = i, l = n(21351), s = n(31542), c = n(58647), u = n(34900); function d(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function f(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? d(Object(n), !0).forEach(function (t) { p(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : d(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function p(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var m = { level: null, message: null }, h = "live"; function g(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function b(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? g(Object(n), !0).forEach(function (t) { v(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : g(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function v(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var y = { error: null, loadingState: "not-loaded", project: null }; function _(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function w(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? _(Object(n), !0).forEach(function (t) { k(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : _(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function k(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var x = { loading: !1, loaded: !1 }; function M(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function E(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? M(Object(n), !0).forEach(function (t) { S(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : M(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function S(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var O = { loading: !1, loaded: !1 }; function C(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function A(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? C(Object(n), !0).forEach(function (t) { T(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : C(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function T(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var L = { loadingState: "not-loaded", user: null }, D = {}; function P(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function z(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? P(Object(n), !0).forEach(function (t) { N(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : P(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function N(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var R = {}, j = {}, I = [], B = n(98784), F = {}, q = {}, H = [], W = {}, U = n(4662).DEFAULT_LOCALE, Y = {}; function V(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function X(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? V(Object(n), !0).forEach(function (t) { Z(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : V(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function Z(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function G(e, t) { return X(X({}, e), {}, { id: t }); } var K = n(56850); function $(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function J(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? $(Object(n), !0).forEach(function (t) { Q(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : $(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function Q(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function ee(e, t) { return K.triggerCallback("design:updated", { type: "html:updated" }), J(J({}, e), {}, { html: t }); } function te(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function ne(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? te(Object(n), !0).forEach(function (t) { re(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : te(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function re(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function oe(e, t) { var n = t || null; return e.currentDevice !== n ? ne(ne({}, e), {}, { currentDevice: n }) : e; } var ie = n(76538); function ae(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function le(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? ae(Object(n), !0).forEach(function (t) { se(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : ae(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function se(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function ce(e, t) { return t && (0, ie.n7)().includes(t) ? (e.defaultDevice === t ? e : le(le({}, e), {}, { defaultDevice: t })) : e; } var ue = n(62595), de = n(33828), fe = n(37411), pe = n.n(fe), me = n(28907), he = n(13296), ge = n(23045), be = n(4897), ve = n(33586); function ye(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function _e(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function we(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? _e(Object(n), !0).forEach(function (t) { ke(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : _e(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function ke(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function xe(e) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "last", n = function (n) { var r = (0, he.clone)(n) || []; return r.splice(parseInt(t, 10) + 1, 0, e), r; }, r = function (t) { var n = (0, he.clone)(t) || []; return n.unshift(e), n; }, o = function (t) { var n = (0, he.clone)(t) || []; return n.push(e), n; }; switch (t) { case "first": return r; case "last": case "": case void 0: case null: return o; default: return n; } } function Me(e, t, n, r, o) { var i, a = (0, be.S)(t, r), l = e.idCounters[a] || 0, s = e.usageCounters[a] || 0, c = (0, he.get)(["values", "_meta", "htmlClassNames"], r) || a, u = we( we({}, r), {}, { id: null !== (i = null == r ? void 0 : r.id) && void 0 !== i ? i : (0, ve.x)(), location: { collection: t, id: ge.m.generateId() }, values: we(we({}, r.values), {}, { _meta: { htmlID: "".concat(a, "_").concat(l + 1), htmlClassNames: c } }), } ); return { state: (0, he.flow)( n ? (0, he.update)([n.collection, n.id, u.location.collection], xe(u.location.id, o)) : he.identity, (0, he.set)([t, u.location.id], u), (0, he.set)(["idCounters", a], l + 1), (0, he.set)(["usageCounters", a], s + 1) )(e), location: u.location, item: u, }; } function Ee(e, t) { if (null === t) return e; var n, r = (function (e, t) { return { index: null === e.currentVersion ? 0 : e.currentVersion + 1, design: { idCounters: e.idCounters, usageCounters: e.usageCounters, pages: e.pages, bodies: e.bodies, rows: e.rows, columns: e.columns, contents: e.contents }, action: t, time: new Date(), }; })(e, t); return we( we({}, e), {}, { currentVersion: r.index, versions: [].concat( ((n = e.versions.slice(0, r.index)), (function (e) { if (Array.isArray(e)) return ye(e); })(n) || (function (e) { if (("undefined" != typeof Symbol && null != e[Symbol.iterator]) || null != e["@@iterator"]) return Array.from(e); })(n) || (function (e, t) { if (e) { if ("string" == typeof e) return ye(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return ( "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? ye(e, t) : void 0 ); } })(n) || (function () { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })()), [r] ), } ); } function Se(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function Oe(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? Se(Object(n), !0).forEach(function (t) { Ce(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : Se(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function Ce(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function Ae(e, t) { var n = t.data, r = t.isProjectLoadad, o = t.designTags, i = t.designMode, a = t.designTagsConfig, l = t.displayMode; if (!r) return e; if (n.html && n.classic) { var s = {}; return K.triggerCallback("onDesignLoad", { design: s }), K.triggerCallback("design:loaded", { design: s }), Oe(Oe({}, e), {}, { ui: "classic", html: n.html, currentVersion: null, versions: [] }); } var c = (function (e, t, n, r) { return (0, me.ZP)(e, function (e) { if ("edit" === n) return e; pe().tags = r.delimiter; var o = e.contents || {}; Object.keys(o).forEach(function (e) { var n = o[e], r = K.getToolApplyDesignTags(n); r && (n.values = r(n.values || {}, t, pe().render)); }); }); })((0, de.T)((0, ue.q)(n, { displayMode: l })), o, i, a); return ( K.triggerCallback("onDesignLoad", { design: c }), K.triggerCallback("design:loaded", { design: c }), c.schemaVersion !== n.schemaVersion && K.triggerCallback("design:updated", { type: "design:migrated", fromVersion: n.schemaVersion, toVersion: c.schemaVersion }), Ee(Oe(Oe(Oe({}, e), c), {}, { ui: "visual", html: null, currentVersion: null, versions: [], loadedAt: Date.now() }), { type: "loadDesign" }) ); } function Te(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function Le(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? Te(Object(n), !0).forEach(function (t) { De(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : Te(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function De(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function Pe(e, t) { var n = t.index, r = e.versions[n]; return Le(Le({}, e), r.design); } function ze(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function Ne(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? ze(Object(n), !0).forEach(function (t) { Re(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : ze(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function Re(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function je(e) { if (0 === e.versions.length || null === e.currentVersion || e.currentVersion <= 0) return e; var t = e.currentVersion - 1, n = e.versions[t]; return Ne(Ne(Ne({}, e), n.design), {}, { currentVersion: t }); } function Ie(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function Be(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? Ie(Object(n), !0).forEach(function (t) { Fe(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : Ie(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function Fe(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function qe(e) { if (0 === e.versions.length || null === e.currentVersion || e.currentVersion >= e.versions.length - 1) return e; var t = e.currentVersion + 1, n = e.versions[t]; return Be(Be(Be({}, e), n.design), {}, { currentVersion: t }); } function He(e, t) { var n, r = t.location, o = t.name, i = t.data, a = t.value, l = t.deviceName, s = t.skipFromUndoRedo, c = r || {}, u = c.collection, d = c.id, f = l; if (!(0, he.has)([u, d], e)) return console.log("".concat(u, ":").concat(d, " cannot be updated because its already deleted.")), e; var p, m, h, g = (0, he.get)([u, d], e); if (f) { if ((0, B.isEqual)(null == g || null === (p = g.values) || void 0 === p || null === (m = p._override) || void 0 === m || null === (h = m[f]) || void 0 === h ? void 0 : h[o], a)) return e; } else if ((0, B.isEqual)(null == g || null === (n = g.values) || void 0 === n ? void 0 : n[o], a)) return e; var b = { type: "updateValue", data: g }, v = (function (e) { var t = e.state, n = e.location, r = e.name, o = e.value, i = e.data, a = e.deviceOverride, l = n.collection, s = n.id, c = (0, he.get)([l, s], t), u = K.getToolTransformer(c), d = (0, he.get)([l, s, "values"], t), f = a ? ["_override", a, r] : [r], p = (0, he.set)(f, o, d), m = u ? u(p, { name: r, value: o, data: i }) : p; return { path: f, value: (0, he.get)(f, m), values: m }; })({ state: e, location: r, name: o, value: a, data: i, deviceOverride: f }), y = { deviceOverride: f, name: o, path: v.path, value: v.value }; switch (u) { case "bodies": K.triggerCallback("body:modified", { body: (0, he.omit)("location", g), changes: y }), K.triggerCallback("design:updated", { type: "body:modified", item: (0, he.omit)("location", g), changes: y }); break; case "rows": K.triggerCallback("row:modified", { row: (0, he.omit)("location", g), changes: y }), K.triggerCallback("design:updated", { type: "row:modified", item: (0, he.omit)("location", g), changes: y }); break; case "columns": K.triggerCallback("column:modified", { column: (0, he.omit)("location", g), changes: y }), K.triggerCallback("design:updated", { type: "column:modified", item: (0, he.omit)("location", g), changes: y }); break; case "contents": ["calculatedWidth", "calculatedHeight"].includes(o) ? (b = null) : (K.triggerCallback("content:modified", { content: (0, he.omit)("location", g), changes: y }), K.triggerCallback("design:updated", { type: "content:modified", item: (0, he.omit)("location", g), changes: y })); } var _ = (0, he.set)([u, d, "values"], v.values, e); return s ? _ : Ee(_, b); } var We = n(38600); function Ue(e, t) { var n = ("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]; if (!n) { if ( Array.isArray(e) || (n = (function (e, t) { if (e) { if ("string" == typeof e) return Ye(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return ( "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? Ye(e, t) : void 0 ); } })(e)) || (t && e && "number" == typeof e.length) ) { n && (e = n); var r = 0, o = function () {}; return { s: o, n: function () { return r >= e.length ? { done: !0 } : { done: !1, value: e[r++] }; }, e: function (e) { throw e; }, f: o, }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var i, a = !0, l = !1; return { s: function () { n = n.call(e); }, n: function () { var e = n.next(); return (a = e.done), e; }, e: function (e) { (l = !0), (i = e); }, f: function () { try { a || null == n.return || n.return(); } finally { if (l) throw i; } }, }; } function Ye(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function Ve(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function Xe(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? Ve(Object(n), !0).forEach(function (t) { Ze(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : Ve(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function Ze(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function Ge(e, t, n) { var r, o, i, a = t.collection, l = t.data, s = t.toParent, c = t.placeholder, u = Xe(Xe({}, l), {}, { id: null !== (r = l.id) && void 0 !== r ? r : (0, ve.x)() }), d = e; if ("contents" === a) { var f = Me(e, a, s, u, c); (d = f.state), (o = f.location), (i = { type: "addContent", data: u }), n && (d = n(d, f.item)), K.triggerCallback("content:added", { content: (0, he.omit)("location", d[o.collection][o.id]) }), K.triggerCallback("design:updated", { type: "content:added", item: (0, he.omit)("location", d[o.collection][o.id]) }); } else if ("rows" === a) { var p = (0, We.getRowCount)({ design: e }), m = K.getEditorSettings().maxRows; if (m && p >= m) return e; var h = u, g = Me(e, a, s, { cells: h.cells, columns: [], values: h.values }, c), b = g.location; for (var v in h.cells) { var y = h.columns[v] || { values: K.getInitialValues("columns") }, _ = (g = Me(g.state, "columns", b, { contents: [], values: y.values }, "last")).location; if (y.contents) { var w, k = Ue(y.contents); try { for (k.s(); !(w = k.n()).done; ) { var x = w.value; g = Me(g.state, "contents", _, x, "last"); } } catch (e) { k.e(e); } finally { k.f(); } } } (d = g.state), (o = b), (i = { type: "addRow", data: u }), n && (d = n(d, g.item)), K.triggerCallback("row:added", { row: (0, he.omit)("location", d[o.collection][o.id]) }), K.triggerCallback("design:updated", { type: "row:added", item: (0, he.omit)("location", d[o.collection][o.id]) }); } return Ee(Xe(Xe({}, d), {}, { suggestedSelection: { parent: s, location: o || null } }), i); } function Ke(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function $e(e, t) { var n = t.collection, r = t.data, o = t.parentLocation, i = t.parentEmbeddedPath; return Ge(e, { collection: n, data: r, toParent: null, placeholder: "" }, function (e, t) { return (0, me.ZP)(e, function (e) { var n, r, a; if (null != o && o.collection && o.id && i && null != t && null !== (n = t.location) && void 0 !== n && n.id) { var l = null === (r = e[o.collection]) || void 0 === r ? void 0 : r[o.id]; if (l) { var s = (0, B.get)(l, i) || []; (0, B.set)( l, i, [].concat( (function (e) { if (Array.isArray(e)) return Ke(e); })((a = s)) || (function (e) { if (("undefined" != typeof Symbol && null != e[Symbol.iterator]) || null != e["@@iterator"]) return Array.from(e); })(a) || (function (e, t) { if (e) { if ("string" == typeof e) return Ke(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return ( "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? Ke(e, t) : void 0 ); } })(a) || (function () { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })(), [t.location.id] ) ); } } }); }); } function Je(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function Qe(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? Je(Object(n), !0).forEach(function (t) { et(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : Je(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function et(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function tt(e, t) { if (e) { if ("string" == typeof e) return nt(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? nt(e, t) : void 0; } } function nt(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function rt(e, t, n) { var r, o = t.location, i = t.parent, a = (0, he.get)([o.collection, o.id], e), l = [], s = e; switch (o.collection) { case "rows": var c = (0, We.getRowCount)({ design: e }), u = K.getEditorSettings().minRows; if (u && c <= u) return n && (s = n(s)), s; (r = { type: "removeRow", data: a }), K.triggerCallback("row:removed", { row: (0, he.omit)("location", a) }), K.triggerCallback("design:updated", { type: "row:removed", item: (0, he.omit)("location", a) }); break; case "contents": (r = { type: "removeContent", data: a }), K.triggerCallback("content:removed", { content: (0, he.omit)("location", a) }), K.triggerCallback("design:updated", { type: "content:removed", item: (0, he.omit)("location", a) }); } var d = new Map(); return ( d.set((0, be.S)(o.collection, a), 1), "rows" === o.collection && (a.columns || []).forEach(function (t) { var n, r = (0, he.get)(["columns", t], e), o = (null == r ? void 0 : r.contents) || []; l.push.apply( l, (function (e) { if (Array.isArray(e)) return nt(e); })((n = o)) || (function (e) { if (("undefined" != typeof Symbol && null != e[Symbol.iterator]) || null != e["@@iterator"]) return Array.from(e); })(n) || tt(n) || (function () { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ), o.forEach(function (t) { var n = (0, he.get)(["contents", t], e); if (n) { var r = (0, be.S)("contents", n), o = d.get(r) || 0; d.set(r, o + 1); } }); }), Array.from(d.entries()).forEach(function (t) { var n, r, o = ((r = 2), (function (e) { if (Array.isArray(e)) return e; })((n = t)) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(n, r) || tt(n, r) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })()), i = o[0], a = o[1], l = e.usageCounters[i] || 0; s = (0, he.flow)((0, he.set)(["usageCounters", i], Math.max(0, l - a)))(s); }), (s = (0, he.flow)( i ? (0, he.update)([i.collection, i.id, o.collection], function (e) { return (0, he.without)([o.id], e); }) : he.identity, (0, he.omit)([[o.collection, o.id].join(".")]) )(s)), n && (s = n(s)), l.length > 0 && (s = Qe(Qe({}, s), {}, { contents: (0, he.omit)(l, s.contents) })), Ee(s, r) ); } function ot(e, t) { var n = t.location, r = t.parentLocation, o = t.parentEmbeddedPath; return rt(e, { location: n, parent: null }, function (e) { return (0, me.ZP)(e, function (e) { var t; if (null != n && n.id && null != r && r.collection && r.id && o) { var i = null === (t = e[r.collection]) || void 0 === t ? void 0 : t[r.id]; if (i) { var a = (0, B.get)(i, o) || []; (0, B.set)( i, o, a.filter(function (e) { return e !== n.id; }) ); } } }); }); } function it(e, t) { var n = t.location, r = t.fromParent, o = t.toParent, i = t.placeholder; if (r == o) { var a = (0, he.get)([r.collection, r.id, n.collection], e).indexOf(n.id); if (i == a) return e; "number" == typeof i && i > a && (i -= 1); } var l, s = (0, he.get)([n.collection, n.id], e); switch (n.collection) { case "rows": (l = { type: "moveRow", data: s }), K.triggerCallback("row:moved", { row: (0, he.omit)("location", s) }), K.triggerCallback("design:updated", { type: "row:moved", item: (0, he.omit)("location", s) }); break; case "contents": (l = { type: "moveContent", data: s }), K.triggerCallback("content:moved", { content: (0, he.omit)("location", s) }), K.triggerCallback("design:updated", { type: "content:moved", item: (0, he.omit)("location", s) }); } return Ee( (0, he.flow)( (0, he.update)([r.collection, r.id, n.collection], function (e) { return (0, he.without)([n.id], e); }), (0, he.update)([o.collection, o.id, n.collection], xe(n.id, i.toString())) )(e), l ); } function at(e, t) { var n = ("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]; if (!n) { if ( Array.isArray(e) || (n = (function (e, t) { if (e) { if ("string" == typeof e) return lt(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return ( "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? lt(e, t) : void 0 ); } })(e)) || (t && e && "number" == typeof e.length) ) { n && (e = n); var r = 0, o = function () {}; return { s: o, n: function () { return r >= e.length ? { done: !0 } : { done: !1, value: e[r++] }; }, e: function (e) { throw e; }, f: o, }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var i, a = !0, l = !1; return { s: function () { n = n.call(e); }, n: function () { var e = n.next(); return (a = e.done), e; }, e: function (e) { (l = !0), (i = e); }, f: function () { try { a || null == n.return || n.return(); } finally { if (l) throw i; } }, }; } function lt(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function st(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function ct(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? st(Object(n), !0).forEach(function (t) { ut(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : st(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function ut(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function dt(e, t) { var n, r, o = t.location, i = t.parent, a = (0, he.get)([i.collection, i.id, o.collection], e).indexOf(o.id), l = e; if ("contents" === o.collection) { var s = e[o.collection][o.id], c = ct(ct({}, s), {}, { values: (0, he.omit)("anchor", s.values), id: (0, ve.x)() }); (l = (n = Me(l, "contents", i, c, a)).state), (r = { type: "cloneContent", data: c }), K.triggerCallback("design:updated", { type: "content:added", item: (0, he.omit)("location", l[n.location.collection][n.location.id]) }); } else if ("rows" === o.collection) { var u = (0, We.getRowCount)({ design: e }), d = K.getEditorSettings().maxRows; if (d && u >= d) return e; var f = e[o.collection][o.id], p = ct(ct({}, f), {}, { values: (0, he.omit)("anchor", f.values), id: (0, ve.x)() }); l = (n = Me(l, "rows", i, ct(ct({}, p), {}, { columns: [] }), a)).state; var m, h = n.location, g = at(p.columns); try { for (g.s(); !(m = g.n()).done; ) { var b = m.value, v = ct(ct({}, e.columns[b]), {}, { id: (0, ve.x)() }); l = (n = Me(l, "columns", h, ct(ct({}, v), {}, { contents: [] }), "last")).state; var y, _ = n.location, w = at(v.contents); try { for (w.s(); !(y = w.n()).done; ) { var k = y.value; l = (n = Me(l, "contents", _, ct(ct({}, e.contents[k]), {}, { id: (0, ve.x)() }), "last")).state; } } catch (e) { w.e(e); } finally { w.f(); } } } catch (e) { g.e(e); } finally { g.f(); } (r = { type: "cloneRow", data: p }), K.triggerCallback("design:updated", { type: "row:added", item: (0, he.omit)("location", l[n.location.collection][n.location.id]) }); } return Ee(l, r); } function ft(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function pt(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? ft(Object(n), !0).forEach(function (t) { mt(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : ft(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function mt(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function ht(e) { return ( (function (e) { if (Array.isArray(e)) return gt(e); })(e) || (function (e) { if (("undefined" != typeof Symbol && null != e[Symbol.iterator]) || null != e["@@iterator"]) return Array.from(e); })(e) || (function (e, t) { if (e) { if ("string" == typeof e) return gt(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? gt(e, t) : void 0; } })(e) || (function () { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function gt(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function bt(e, t) { var n, r = t.cells, o = t.columnIdsToRemove, i = t.location, a = t.skipFromUndoRedo, l = e; if ("rows" === i.collection) { var s = e.rows[i.id], c = r.length - s.cells.length; if (c < 0) { var u = o && o.length === -c ? o : s.columns.slice(c), d = s.columns.filter(function (e) { return !u.includes(e); }); l = he.flow.apply( void 0, [(0, he.set)([i.collection, i.id, "columns"], d), (0, he.set)([i.collection, i.id, "cells"], r)].concat( ht( u.map(function (e) { return (0, he.unset)(["columns", e]); }) ) ) )(e); var f = []; u.map(function (t) { f.push.apply(f, ht(e.columns[t].contents || [])); }), (l = pt(pt({}, l), {}, { contents: (0, he.omit)(f, l.contents) })); } else if (c > 0) { for (var p = { state: e, location: i }, m = K.getInitialValues("columns"), h = 0; h < c; h++) p = Me(p.state, "columns", i, { contents: [], values: m }, "last"); l = (0, he.set)([i.collection, i.id, "cells"], r, p.state); } else l = (0, he.set)([i.collection, i.id, "cells"], r, e); if (0 !== c) { var g = (0, he.get)([i.collection, i.id], e); K.triggerCallback("design:updated", { type: "row:modified", item: (0, he.omit)("location", g) }); } n = { type: "updateRow", data: { cellsDifference: c } }; } return a ? l : Ee(l, n); } function vt(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function yt(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? vt(Object(n), !0).forEach(function (t) { _t(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : vt(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function _t(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function wt(e, t) { return e.isResizingColumns !== t ? yt(yt({}, e), {}, { isResizingColumns: t }) : e; } function kt(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function xt(e, t) { var n = t.bodyId, r = t.bodyValues, o = n || Object.keys((null == e ? void 0 : e.bodies) || {})[0]; return void 0 === o ? e : Object.entries(r || {}).reduce(function (e, t) { var n, r, i = ((r = 2), (function (e) { if (Array.isArray(e)) return e; })((n = t)) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(n, r) || (function (e, t) { if (e) { if ("string" == typeof e) return kt(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return ( "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? kt(e, t) : void 0 ); } })(n, r) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })()), a = i[0], l = i[1]; return He(e, { location: { collection: "bodies", id: o }, name: a, value: l, skipFromUndoRedo: !1 }); }, e); } var Mt = { id: void 0, ui: "none", currentDevice: null, defaultDevice: "desktop", isResizingColumns: !1, html: null, currentVersion: null, idCounters: {}, usageCounters: {}, pages: {}, bodies: {}, rows: {}, columns: {}, contents: {}, suggestedSelection: { parent: null, location: null }, versions: [], schemaVersion: void 0, loadedAt: Date.now(), }; function Et(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function St(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? Et(Object(n), !0).forEach(function (t) { Ot(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : Et(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function Ot(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var Ct = { active: !1, location: null, parent: null, openedPanel: null, threadId: null }, At = { active: !1, layerGroup: null, index: null }, Tt = { active: !1, type: null, slug: null }; function Lt(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function Dt(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? Lt(Object(n), !0).forEach(function (t) { Pt(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : Lt(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function Pt(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var zt = {}; function Nt(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function Rt(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? Nt(Object(n), !0).forEach(function (t) { jt(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : Nt(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function jt(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var It, Bt, Ft = { name: "content" }; !(function (e) { (e.Light = "light"), (e.Dark = "dark"); })(It || (It = {})), (function (e) { (e.Left = "left"), (e.Right = "right"); })(Bt || (Bt = {})); var qt = { theme: It.Light, panels: { tools: { dock: Bt.Right, collapsible: !0, tabs: { body: { visible: !0 } } } }, features: { preview: !0 }, loader: { url: void 0, html: void 0, css: void 0 } }, Ht = n(34717); function Wt(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function Ut(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? Wt(Object(n), !0).forEach(function (t) { Yt(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : Wt(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function Yt(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var Vt = { category: "", search: "", displayTerm: "", items: {}, lastSavedItem: null }; function Xt(e) { return ( (function (e) { if (Array.isArray(e)) return Zt(e); })(e) || (function (e) { if (("undefined" != typeof Symbol && null != e[Symbol.iterator]) || null != e["@@iterator"]) return Array.from(e); })(e) || (function (e, t) { if (e) { if ("string" == typeof e) return Zt(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? Zt(e, t) : void 0; } })(e) || (function () { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function Zt(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function Gt(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function Kt(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? Gt(Object(n), !0).forEach(function (t) { $t(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : Gt(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function $t(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var Jt = { values: [] }; function Qt(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function en(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? Qt(Object(n), !0).forEach(function (t) { tn(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : Qt(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function tn(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var nn = { allIds: [], byId: {}, page: 1, perPage: void 0, hasMore: void 0, total: void 0, isLoading: !1 }, rn = n(94408), on = n(43390), an = n(95301); function ln(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function sn(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? ln(Object(n), !0).forEach(function (t) { cn(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : ln(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function cn(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function un(e) { var t, n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, r = n.includeStack, o = void 0 !== r && r; if (!e) return null; var i = Object.getOwnPropertyNames(e).reduce( function (t, n) { return sn(sn({}, t), {}, cn({}, n, e[n])); }, { message: "" } ); return (i.message = "".concat(null !== (t = i.message) && void 0 !== t ? t : "")), o || delete i.stack, i; } function dn(e, t) { return ( (function (e) { if (Array.isArray(e)) return e; })(e) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(e, t) || (function (e, t) { if (e) { if ("string" == typeof e) return fn(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? fn(e, t) : void 0; } })(e, t) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function fn(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function pn(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function mn(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? pn(Object(n), !0).forEach(function (t) { hn(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : pn(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function hn(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var gn = { enabled: !1, currentType: "feedback", filters: { byId: { only_yours: {}, resolved: {} }, selectedIds: [] }, types: { byId: { feedback: { icon: { prefix: "fas", iconName: "bars", icon: [ 448, 512, [], "f0c9", "M 16 132 h 450 c 8.837 0 16 -7.163 16 -16 V 76 c 0 -8.837 -7.163 -16 -16 -16 H 16 C 7.163 60 0 67.163 0 76 v 40 c 0 8.837 7.163 16 16 16 z m 0 160 h 450 c 8.837 0 16 -7.163 16 -16 v -40 c 0 -8.837 -7.163 -16 -16 -16 H 16 c -8.837 0 -16 7.163 -16 16 v 40 c 0 8.837 7.163 16 16 16 z m 0 160 h 301 c 8.837 0 16 -7.163 16 -16 v -40 c 0 -8.837 -7.163 -16 -16 -16 H 16 c -8.837 0 -16 7.163 -16 16 v 40 c 0 8.837 7.163 16 16 16 z", ], }, color: "#a653ff", }, idea: { icon: rn.cH, color: "#00b145" }, question: { icon: on.Ps, color: "#0079f8" }, urgent: { icon: an.eH, color: "#ffb200" }, }, selectedIds: [], }, comments: { allIds: [], byId: {}, metaById: {} }, threads: { allIds: [], byId: {}, metaById: {}, error: null, loadingState: "not-loaded" }, }; function bn(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function vn(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? bn(Object(n), !0).forEach(function (t) { yn(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : bn(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function yn(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var _n = { active: !1, device: void 0, resolutions: { desktop: [ { name: "MacBook", value: 1152 }, { name: "MacBook Pro", value: 1440 }, { name: "Surface Book", value: 1500 }, { name: "iMac", value: 1280 }, ], tablet: [ { name: "iPad Mini", value: 768 }, { name: 'iPad Pro 11"', value: 834 }, { name: 'iPad Pro 12.9"', value: 1024 }, { name: "Surface Pro 4", value: 1368 }, ], mobile: [ { name: "iPhone 11 Pro Max", value: 414 }, { name: "iPhone 11 Pro/X", value: 375 }, { name: "Google Pixel 2", value: 411 }, { name: "Android", value: 360 }, ], }, }; function wn(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function kn(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? wn(Object(n), !0).forEach(function (t) { xn(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : wn(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function xn(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var Mn = {}, En = { delimiter: ["[[", "]]"] }, Sn = {}; function On(e) { return ( (function (e) { if (Array.isArray(e)) return Cn(e); })(e) || (function (e) { if (("undefined" != typeof Symbol && null != e[Symbol.iterator]) || null != e["@@iterator"]) return Array.from(e); })(e) || (function (e, t) { if (e) { if ("string" == typeof e) return Cn(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? Cn(e, t) : void 0; } })(e) || (function () { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function Cn(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function An(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function Tn(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? An(Object(n), !0).forEach(function (t) { Ln(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : An(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function Ln(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var Dn = { isLoading: !0, audits: [], designVersion: null }; function Pn(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function zn(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? Pn(Object(n), !0).forEach(function (t) { Nn(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : Pn(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function Nn(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var Rn = { data: [], percentage: 0, hasPendingImages: !0, id: "", isLoading: !1, hasCancelled: !1 }; function jn(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function In(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? jn(Object(n), !0).forEach(function (t) { Bn(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : jn(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function Bn(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } var Fn = { tabs: { content: { enabled: !0, type: "default" }, blocks: { enabled: !0, type: "default" }, body: { enabled: !0, type: "default" }, images: { enabled: !0, type: "default" }, userUploads: { enabled: !0, type: "default" }, audit: { enabled: !0, type: "default" }, }, }, qn = (0, r.UY)({ configVersion: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 1, t = arguments.length > 1 ? arguments[1] : void 0; switch (t.type) { case (0, c.getType)(u.bumpConfigVersion): return e + 1; default: return e; } }, syncVersion: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 1, t = arguments.length > 1 ? arguments[1] : void 0; switch (t.type) { case (0, c.getType)(u.bumpSyncVersion): return e + 1; default: return e; } }, errorNotice: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : m, t = arguments.length > 1 ? arguments[1] : void 0; switch (t.type) { case (0, c.getType)(u.setErrorNotice): return f(f({}, e), t.payload); case (0, c.getType)(u.clearErrorNotice): return f(f({}, e), {}, { level: null, message: null }); default: return e; } }, designMode: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : h, t = arguments.length > 1 ? arguments[1] : void 0; switch (t.type) { case (0, c.getType)(u.setDesignMode): return t.payload; default: return e; } }, displayMode: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "web", t = arguments.length > 1 ? arguments[1] : void 0; switch (t.type) { case (0, c.getType)(u.setDisplayMode): return t.payload; default: return e; } }, token: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : null, t = arguments.length > 1 ? arguments[1] : void 0; switch (t.type) { case (0, c.getType)(u.setToken): return t.payload; case (0, c.getType)(u.clearToken): return null; default: return e; } }, project: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : y, t = arguments.length > 1 ? arguments[1] : void 0; switch (t.type) { case (0, c.getType)(u.loadProject.request): return b(b({}, e), {}, { loadingState: "loading" }); case (0, c.getType)(u.loadProject.success): return b(b(b({}, e), t.payload), {}, { error: null, loadingState: "loaded", project: t.payload }); case (0, c.getType)(u.loadProject.failure): return b(b({}, e), {}, { error: t.payload.error, loadingState: "not-loaded", project: null }); default: return e; } }, template: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : x, t = arguments.length > 1 ? arguments[1] : void 0; switch (t.type) { case (0, c.getType)(u.loadTemplate.request): return w(w(w({}, e), t.payload), {}, { loading: !0, loaded: !1 }); case (0, c.getType)(u.loadTemplate.success): return w(w(w({}, e), t.payload), {}, { loading: !1, loaded: !0 }); case (0, c.getType)(u.loadTemplate.failure): return w(w(w({}, e), t.payload), {}, { loading: !1, loaded: !1 }); default: return e; } }, stockTemplate: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : O, t = arguments.length > 1 ? arguments[1] : void 0; switch (t.type) { case (0, c.getType)(u.loadStockTemplate.request): return E(E(E({}, e), t.payload), {}, { loading: !0, loaded: !1 }); case (0, c.getType)(u.loadStockTemplate.success): return E(E(E({}, e), t.payload), {}, { loading: !1, loaded: !0 }); case (0, c.getType)(u.loadStockTemplate.failure): return E(E(E({}, e), t.payload), {}, { loading: !1, loaded: !1 }); default: return e; } }, user: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : L, t = arguments.length > 1 ? arguments[1] : void 0; switch (t.type) { case (0, c.getType)(u.loadUser.request): return A(A({}, e), {}, { loadingState: "loading" }); case (0, c.getType)(u.loadUser.success): return A(A({}, e), {}, { loadingState: "loaded", user: t.payload }); case (0, c.getType)(u.loadUser.failure): return A(A({}, e), {}, { loadingState: "not-loaded" }); default: return e; } }, customCSS: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : null, t = arguments.length > 1 ? arguments[1] : void 0; switch (t.type) { case (0, c.getType)(u.setCustomCSS): return t.payload; default: return e; } }, customJS: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : null, t = arguments.length > 1 ? arguments[1] : void 0; switch (t.type) { case (0, c.getType)(u.setCustomJS): return t.payload; default: return e; } }, events: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : D, t = arguments.length > 1 ? arguments[1] : void 0; switch (t.type) { case (0, c.getType)(u.createEvent.request): case (0, c.getType)(u.createEvent.success): case (0, c.getType)(u.createEvent.failure): default: return e; } }, icons: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : R, t = arguments.length > 1 ? arguments[1] : void 0; switch (t.type) { case (0, c.getType)(u.loadIcon.request): return e; case (0, c.getType)(u.loadIcon.success): var n = t.payload.name; return z(z({}, e), {}, N({}, n, t.payload)); case (0, c.getType)(u.loadIcon.failure): var r; return ( console.error("Error: Failed to load icon.", "".concat((null === (r = t.payload.error) || void 0 === r ? void 0 : r.message) || t.payload.error || ""), "Received:", JSON.stringify(t.payload.icon)), e ); default: return e; } }, designTags: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : j, t = arguments.length > 1 ? arguments[1] : void 0; switch (t.type) { case (0, c.getType)(u.setDesignTags): return t.payload; default: return e; } }, linkTypes: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : I, t = arguments.length > 1 ? arguments[1] : void 0; switch (t.type) { case (0, c.getType)(u.setLinkTypes): return t.payload; default: return e; } }, mergeTags: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : F, t = arguments.length > 1 ? arguments[1] : void 0; switch (t.type) { case (0, c.getType)(u.setMergeTags): return t.payload; case (0, c.getType)(u.setMergeTagsIfEmpty): return (0, B.isEmpty)(e) ? t.payload : e; default: return e; } }, specialLinks: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : q, t = arguments.length > 1 ? arguments[1] : void 0; switch (t.type) { case (0, c.getType)(u.setSpecialLinks): return t.payload; default: return e; } }, displayConditions: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : H, t = arguments.length > 1 ? arguments[1] : void 0; switch (t.type) { case (0, c.getType)(u.setDisplayConditions): return t.payload; default: return e; } }, customFonts: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : W, t = arguments.length > 1 ? arguments[1] : void 0; switch (t.type) { case (0, c.getType)(u.setCustomFonts): return t.payload; default: return e; } }, locale: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : U, t = arguments.length > 1 ? arguments[1] : void 0; switch (t.type) { case (0, c.getType)(u.setLocale): return t.payload || null; default: return e; } }, textDirection: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : null, t = arguments.length > 1 ? arguments[1] : void 0; switch (t.type) { case (0, c.getType)(u.setTextDirection): return "ltr" === t.payload || "rtl" === t.payload ? t.payload : null; default: return e; } }, translations: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : Y, t = arguments.length > 1 ? arguments[1] : void 0; switch (t.type) { case (0, c.getType)(u.setTranslations): return t.payload; default: return e; } }, design: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : Mt, t = arguments.length > 1 ? arguments[1] : void 0; switch (t.type) { case (0, c.getType)(u.setDesignId): return G(e, t.payload); case (0, c.getType)(u.setDesignHtml): return ee(e, t.payload); case (0, c.getType)(u.setCurrentDevice): return oe(e, t.payload); case (0, c.getType)(u.setDefaultDevice): return ce(e, t.payload); case (0, c.getType)(u.loadDesign): return Ae(e, t.payload); case (0, c.getType)(u.switchVersion): return Pe(e, t.payload); case (0, c.getType)(u.undo): return je(e); case (0, c.getType)(u.redo): return qe(e); case (0, c.getType)(u.updateValue): return He(e, t.payload); case (0, c.getType)(u.insertItem): return Ge(e, t.payload); case (0, c.getType)(u.insertEmbeddedItem): return $e(e, t.payload); case (0, c.getType)(u.removeItem): return rt(e, t.payload); case (0, c.getType)(u.removeEmbeddedItem): return ot(e, t.payload); case (0, c.getType)(u.relocateItem): return it(e, t.payload); case (0, c.getType)(u.cloneItem): return dt(e, t.payload); case (0, c.getType)(u.updateRow): return bt(e, t.payload); case (0, c.getType)(u.setIsResizingColumns): return wt(e, t.payload); case (0, c.getType)(u.setBodyValues): return xt(e, t.payload); default: return e; } }, currentSelection: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : Ct, t = arguments.length > 1 ? arguments[1] : void 0; switch (t.type) { case (0, c.getType)(u.setCurrentSelection): var n, r, o = t.payload, i = o.active, a = void 0 === i || i, l = o.location, s = o.parent, d = o.threadId, f = void 0 === d ? null : d; return e.active === a && (null == e || null === (n = e.location) || void 0 === n ? void 0 : n.collection) === (null == l ? void 0 : l.collection) && (null == e || null === (r = e.location) || void 0 === r ? void 0 : r.id) === (null == l ? void 0 : l.id) && (null == e ? void 0 : e.threadId) === f ? e : { active: a, location: l, parent: s, threadId: f }; case (0, c.getType)(u.enterCollaborationMode): var p, m = !(null === (p = t.payload) || void 0 === p || !p.openSelectedThread); return e.active === m ? e : St(St({}, e), {}, { active: m }); case (0, c.getType)(u.exitCollaborationMode): var h = !(!e.location || !e.parent); return e.active === h ? e : St(St({}, e), {}, { active: h }); case (0, c.getType)(u.setOpenedPanel): return St(St({}, e), {}, { openedPanel: t.payload.openedPanel }); case (0, c.getType)(u.removeCurrentSelection): case (0, c.getType)(u.collapseToolsPanel): case (0, c.getType)(u.loadDesign): case (0, c.getType)(u.removeItem): case (0, c.getType)(u.setCurrentTab): case (0, c.getType)(u.undo): case (0, c.getType)(u.redo): return Ct; default: return e; } }, currentPlaceholder: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : At, t = arguments.length > 1 ? arguments[1] : void 0; switch (t.type) { case (0, c.getType)(u.setCurrentPlaceholder): var n, r, o = t.payload, i = o.index, a = o.layerGroup; return !0 === e.active && e.index === i && (null == e || null === (n = e.layerGroup) || void 0 === n ? void 0 : n.collection) === (null == a ? void 0 : a.collection) && (null == e || null === (r = e.layerGroup) || void 0 === r ? void 0 : r.id) === (null == a ? void 0 : a.id) ? e : { active: !0, layerGroup: a, index: i }; case (0, c.getType)(u.removeCurrentPlaceholder): case (0, c.getType)(u.loadDesign): case (0, c.getType)(u.relocateItem): case (0, c.getType)(u.undo): case (0, c.getType)(u.redo): return At; default: return e; } }, currentTool: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : Tt, t = arguments.length > 1 ? arguments[1] : void 0; switch (t.type) { case (0, c.getType)(u.setCurrentTool): var n = t.payload, r = n.type, o = n.slug; return e.type == r && e.slug == o ? e : { active: !0, type: r, slug: o }; case (0, c.getType)(u.removeCurrentTool): return Tt; default: return e; } }, measurements: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : zt, t = arguments.length > 1 ? arguments[1] : void 0; switch (t.type) { case (0, c.getType)(u.setMeasurements): var n = t.payload || {}, r = n.location, o = r.collection, i = r.id, a = n.measurements, l = (a = void 0 === a ? { width: void 0, height: void 0 } : a).width, s = a.height; return e && e[o] && e[o][i] && e[o][i].width === l && e[o][i].height === s ? e : Dt(Dt({}, e), {}, Pt({}, o, Dt(Dt({}, e[o] || {}), {}, Pt({}, i, { width: l, height: s })))); default: return e; } }, currentTab: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : Ft, t = arguments.length > 1 ? arguments[1] : void 0; switch (t.type) { case (0, c.getType)(u.setCurrentTab): var n, r = (null === (n = t.payload) || void 0 === n ? void 0 : n.name) || null; return (null == e ? void 0 : e.name) === r ? e : Rt(Rt({}, e), {}, { name: r }); case (0, c.getType)(u.collapseToolsPanel): return null === (null == e ? void 0 : e.name) ? e : Rt(Rt({}, e), {}, { name: null }); default: return e; } }, appearance: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : qt, t = arguments.length > 1 ? arguments[1] : void 0; switch (t.type) { case (0, c.getType)(u.setAppearance): return (0, he.merge)(e, t.payload); default: return e; } }, blocks: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : Vt, t = arguments.length > 1 ? arguments[1] : void 0; switch (t.type) { case (0, c.getType)(u.loadBlocks.request): return e; case (0, c.getType)(u.loadBlocks.success): var n = Object.values(t.payload || []).map(Ht.V); return Ut( Ut({}, e), {}, { items: (0, B.keyBy)(n, function (e) { return e.id; }), } ); case (0, c.getType)(u.loadBlocks.failure): return e; case (0, c.getType)(u.setRowsCategory): return Ut(Ut({}, e), {}, { category: t.payload, search: "", displayTerm: t.payload }); case (0, c.getType)(u.setRowsSearch): return Ut(Ut({}, e), {}, { category: "", search: t.payload, displayTerm: t.payload }); case (0, c.getType)(u.clearRowsSearch): return Ut(Ut({}, e), {}, { category: "", search: "", displayTerm: "" }); case (0, c.getType)(u.setLastBlock): return Ut(Ut({}, e), {}, { category: "", search: "", displayTerm: "", lastSavedItem: t.payload }); case (0, c.getType)(u.removeLastBlock): return Ut(Ut({}, e), {}, { lastSavedItem: null }); default: return e; } }, colors: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : Jt, t = arguments.length > 1 ? arguments[1] : void 0; switch (t.type) { case (0, c.getType)(u.saveColor): var n = "".concat(t.payload || ""); if (!n) return e; var r = (e.values || []).find(function (e) { return ( "" .concat(e || "") .trim() .toLowerCase() === n.trim().toLowerCase() ); }); return r ? e : Kt( Kt({}, e), {}, { values: (0, B.uniqBy)([n].concat(Xt(e.values)), function (e) { return "" .concat(e || "") .trim() .toLowerCase(); }), } ); default: return e; } }, images: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : nn, t = arguments.length > 1 ? arguments[1] : void 0; switch (t.type) { case (0, c.getType)(u.loadUserUploads.request): return en(en({}, e), {}, { isLoading: !0 }); case (0, c.getType)(u.loadUserUploads.success): var n = t.payload, r = n.data, o = n.page, i = n.perPage, a = n.hasMore, l = n.total, s = n._tryAppendingInsteadOfReplacing, d = (r || []).filter(function (e) { var t; return !(!"".concat(null !== (t = null == e ? void 0 : e.id) && void 0 !== t ? t : "") || null == e || !e.location); }), f = "number" == typeof o ? Math.max(1, o) : 1, p = !( 1 !== f || (i === e.perPage && s && d.find(function (t) { return e.allIds.includes(t.id); })) ), m = []; d.forEach(function (t) { e.allIds.forEach(function (n) { e.byId[n] && e.byId[n].optimistic && e.byId[n].location === t.location && m.push(n); }); }); var h = (0, B.omit)( en( en({}, p ? {} : e.byId), (0, B.keyBy)(d, function (e) { return e.id; }) ), m ), g = d.map(function (e) { return null == e ? void 0 : e.id; }), b = p ? [] : e.allIds.filter(function (e) { return !m.includes(e); }); return en( en({}, e), {}, { allIds: (0, B.uniq)(1 === f ? g.concat(b) : b.concat(g)), byId: h, page: p ? Math.max(1, f || 1) : Math.max(e.page || 1, f || 1), perPage: i, hasMore: 1 !== f || p ? a : e.hasMore, total: l, isLoading: !1, } ); case (0, c.getType)(u.loadUserUploads.failure): return en(en({}, e), {}, { isLoading: !1 }); case (0, c.getType)(u.addUploadedImageOptimistic): var v = en(en({}, t.payload.image), {}, { optimistic: !0 }); return en( en({}, e), {}, { allIds: "first" === t.payload.position ? [v.id].concat(e.allIds) : e.allIds.concat(v.id), byId: en(en({}, e.byId), {}, tn({}, v.id, v)), total: Math.max(1, (e.total || 0) + 1) } ); case (0, c.getType)(u.deleteUploadedImage.success): return en( en({}, e), {}, { allIds: e.allIds.filter(function (e) { return e !== t.payload.id; }), byId: (0, B.omit)(e.byId, t.payload.id), total: Math.max(0, (e.total || 0) - 1), } ); default: return e; } }, collaboration: function e() { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : gn, n = arguments.length > 1 ? arguments[1] : void 0; switch (n.type) { case (0, c.getType)(u.enterCollaborationMode): return mn(mn({}, t), {}, { enabled: !0 }); case (0, c.getType)(u.exitCollaborationMode): return mn(mn({}, t), {}, { enabled: !1 }); case (0, c.getType)(u.resetCollaborationFilters): return mn(mn({}, t), {}, { filters: mn(mn({}, t.filters), {}, { selectedIds: [] }), types: mn(mn({}, t.types), {}, { selectedIds: [] }) }); case (0, c.getType)(u.setCollaborationFilter): var r = n.payload.replace ? [] : t.filters.selectedIds; return mn( mn({}, t), {}, { filters: mn( mn({}, t.filters), {}, { selectedIds: n.payload.enabled ? (0, B.uniq)(r.concat(n.payload.filter).filter(Boolean)) : r.filter(function (e) { return e !== n.payload.filter; }), } ), } ); case (0, c.getType)(u.setCollaborationTypeFilter): var o = n.payload.replace ? [] : t.types.selectedIds; return mn( mn({}, t), {}, { types: mn( mn({}, t.types), {}, { selectedIds: n.payload.enabled ? (0, B.uniq)(o.concat(n.payload.type).filter(Boolean)) : o.filter(function (e) { return e !== n.payload.type; }), } ), } ); case (0, c.getType)(u.setCurrentCollaborationType): return mn(mn({}, t), {}, { currentType: n.payload || "feedback" }); case (0, c.getType)(u.loadCollaborationThreads.request): return mn(mn({}, t), {}, { threads: mn(mn({}, null == t ? void 0 : t.threads), {}, { loadingState: "loading" }) }); case (0, c.getType)(u.loadCollaborationThreads.success): var i = [], a = {}, l = {}, s = [], d = {}, f = {}; return ( (n.payload.data || []).forEach(function (e) { var n, r, o, c, u; null != e && e.id && (i.push(e.id), (a[e.id] = e), (l[e.id] = mn( mn({}, t.threads.metaById[e.id]), {}, { commentIds: (0, B.uniq)( ((null === (n = t.threads.metaById[e.id]) || void 0 === n ? void 0 : n.commentIds) || []).concat((null === (r = e.firstComment) || void 0 === r ? void 0 : r.id) || []) ), deletionState: void 0, error: un(null === (o = t.threads.metaById[e.id]) || void 0 === o ? void 0 : o.error) || null, loadingState: (null === (c = t.threads.metaById[e.id]) || void 0 === c ? void 0 : c.loadingState) || "not-loaded", } )), null !== (u = e.firstComment) && void 0 !== u && u.id && (s.push(e.firstComment.id), (d[e.firstComment.id] = e.firstComment), (f[e.firstComment.id] = { loadingState: "loaded" }))); }), mn( mn({}, t), {}, { threads: mn(mn({}, t.threads), {}, { allIds: (0, B.uniq)(i), byId: a, metaById: l, error: null, loadingState: "loaded" }), comments: mn(mn({}, t.comments), {}, { allIds: (0, B.uniq)(s), byId: d, metaById: f }), } ) ); case (0, c.getType)(u.loadCollaborationThreads.failure): return mn(mn({}, t), {}, { threads: mn(mn({}, t.threads), {}, { error: un(n.payload.error || new Error("Failed to load threads")), loadingState: "not-loaded" }) }); case (0, c.getType)(u.loadCollaborationThreadComments.request): var p, m; return mn( mn({}, t), {}, { threads: mn( mn({}, null == t ? void 0 : t.threads), {}, { metaById: mn( mn({}, null == t || null === (p = t.threads) || void 0 === p ? void 0 : p.metaById), {}, hn({}, n.payload.threadId, mn(mn({}, null == t || null === (m = t.threads) || void 0 === m ? void 0 : m.metaById[n.payload.threadId]), {}, { loadingState: "loading" })) ), } ), } ); case (0, c.getType)(u.loadCollaborationThreadComments.success): var h, g = [], b = {}, v = {}; return ( n.payload.threadId && (v[n.payload.threadId] = mn(mn({}, t.threads.metaById[n.payload.threadId]), {}, { error: null, loadingState: "loaded" })), (n.payload.data || []).forEach(function (e) { var n, r, o, i; "".concat(null !== (n = null == e ? void 0 : e.id) && void 0 !== n ? n : "") && (g.push(e.id), (b[e.id] = e), "".concat(null !== (r = e.threadId) && void 0 !== r ? r : "") && ((v[e.threadId] = v[e.threadId] || (null == t || null === (o = t.threads) || void 0 === o ? void 0 : o.metaById[e.threadId])), (v[e.threadId] = mn( mn({}, v[e.threadId]), {}, { commentIds: (0, B.uniq)(((null === (i = v[e.threadId]) || void 0 === i ? void 0 : i.commentIds) || []).concat(e.id || [])), error: null, loadingState: "loaded" } )))); }), mn( mn({}, t), {}, { comments: mn(mn({}, t.comments), {}, { allIds: (0, B.uniq)((t.comments.allIds || []).concat(g)), byId: mn(mn({}, t.comments.byId), b) }), threads: mn(mn({}, null == t ? void 0 : t.threads), {}, { metaById: mn(mn({}, null == t || null === (h = t.threads) || void 0 === h ? void 0 : h.metaById), v) }), } ) ); case (0, c.getType)(u.loadCollaborationThreadComments.failure): var y, _, w; return null != n && null !== (y = n.payload) && void 0 !== y && y.threadId ? mn( mn({}, t), {}, { threads: mn( mn({}, null == t ? void 0 : t.threads), {}, { metaById: mn( mn({}, null == t || null === (_ = t.threads) || void 0 === _ ? void 0 : _.metaById), {}, hn( {}, n.payload.threadId, mn( mn({}, null == t || null === (w = t.threads) || void 0 === w ? void 0 : w.metaById[n.payload.threadId]), {}, { error: un(n.payload.error || new Error("Failed to load comments")), loadingState: "not-loaded" } ) ) ), } ), } ) : t; case (0, c.getType)(u.createCollaborationThread.request): var k, x, M, E, S, O, C, A, T, L; if (!n.payload.thread) return t; if (null === (k = n.payload.optimistic) || void 0 === k || !k.threadId) return t; if (null === (x = n.payload.optimistic) || void 0 === x || !x.commentId) return t; var D = new Date().toISOString(); return mn( mn({}, t), {}, { threads: mn( mn({}, null == t ? void 0 : t.threads), {}, { allIds: (0, B.uniq)([n.payload.optimistic.threadId].concat((null == t || null === (M = t.threads) || void 0 === M ? void 0 : M.allIds) || [])), byId: mn( mn({}, null == t || null === (E = t.threads) || void 0 === E ? void 0 : E.byId), {}, hn({}, n.payload.optimistic.threadId, mn(mn({}, n.payload.thread), {}, { id: n.payload.optimistic.threadId, commentCount: 1, status: "open", createdAt: D, updatedAt: D })) ), metaById: mn( mn({}, null == t || null === (S = t.threads) || void 0 === S ? void 0 : S.metaById), {}, hn( {}, n.payload.optimistic.threadId, mn( mn({}, null == t || null === (O = t.threads) || void 0 === O ? void 0 : O.metaById[n.payload.optimistic.threadId]), {}, { commentIds: [n.payload.optimistic.commentId], loadingState: "loading", optimistic: !0 } ) ) ), } ), comments: mn( mn({}, null == t ? void 0 : t.comments), {}, { allIds: [n.payload.optimistic.commentId].concat((null == t || null === (C = t.comments) || void 0 === C ? void 0 : C.allIds) || []), byId: mn( mn({}, null == t || null === (A = t.comments) || void 0 === A ? void 0 : A.byId), {}, hn({}, n.payload.optimistic.commentId, { id: n.payload.optimistic.commentId, threadId: n.payload.optimistic.threadId, text: n.payload.thread.text, user: n.payload.thread.user, createdAt: D, updatedAt: D, }) ), metaById: mn( mn({}, null == t || null === (T = t.comments) || void 0 === T ? void 0 : T.metaById), {}, hn( {}, n.payload.optimistic.commentId, mn(mn({}, null == t || null === (L = t.comments) || void 0 === L ? void 0 : L.metaById[n.payload.optimistic.commentId]), {}, { loadingState: "loading", optimistic: !0 }) ) ), } ), } ); case (0, c.getType)(u.createCollaborationThread.success): var P, z, N, R, j, I, F, q, H, W, U, Y, V, X, Z; return n.payload.thread && null !== (P = n.payload.optimistic) && void 0 !== P && P.threadId && null !== (z = n.payload.optimistic) && void 0 !== z && z.commentId ? mn( mn({}, t), {}, { threads: mn( mn({}, null == t ? void 0 : t.threads), {}, { allIds: (0, B.uniq)( ((null == t || null === (N = t.threads) || void 0 === N ? void 0 : N.allIds) || []).map(function (e) { return e === n.payload.optimistic.threadId ? n.payload.thread.id : e; }) ), byId: mn( mn({}, null == t || null === (R = t.threads) || void 0 === R ? void 0 : R.byId), {}, ((j = {}), hn(j, n.payload.optimistic.threadId, void 0), hn(j, n.payload.thread.id, n.payload.thread), j) ), metaById: mn( mn({}, null == t || null === (I = t.threads) || void 0 === I ? void 0 : I.metaById), {}, ((q = {}), hn(q, n.payload.optimistic.threadId, void 0), hn( q, n.payload.thread.id, mn( mn({}, null == t || null === (F = t.threads) || void 0 === F ? void 0 : F.metaById[n.payload.thread.id]), {}, { error: null, loadingState: "loaded", optimistic: !1, commentIds: n.payload.thread.firstComment ? [n.payload.thread.firstComment.id] : [] } ) ), q) ), error: null, } ), comments: mn( mn({}, null == t ? void 0 : t.comments), {}, { allIds: (0, B.uniq)( ((null == t || null === (H = t.comments) || void 0 === H ? void 0 : H.allIds) || []).map(function (e) { return e === n.payload.optimistic.commentId ? n.payload.thread.firstComment.id : e; }) ), byId: mn( mn({}, null == t || null === (W = t.comments) || void 0 === W ? void 0 : W.byId), {}, ((Y = {}), hn(Y, n.payload.optimistic.commentId, void 0), hn( Y, n.payload.thread.firstComment.id, mn(mn({}, n.payload.thread.firstComment), {}, { user: (null === (U = n.payload.thread.firstComment) || void 0 === U ? void 0 : U.user) || n.payload.thread.user }) ), Y) ), metaById: mn( mn({}, null == t || null === (V = t.comments) || void 0 === V ? void 0 : V.metaById), {}, ((Z = {}), hn(Z, n.payload.optimistic.commentId, void 0), hn( Z, n.payload.thread.firstComment.id, mn( mn({}, null == t || null === (X = t.comments) || void 0 === X ? void 0 : X.metaById[n.payload.thread.firstComment.id]), {}, { error: null, loadingState: "loaded", optimistic: !1 } ) ), Z) ), } ), } ) : t; case (0, c.getType)(u.createCollaborationThread.failure): var G, K, $, J, Q, ee, te, ne; return null !== (G = n.payload.optimistic) && void 0 !== G && G.threadId && null !== (K = n.payload.optimistic) && void 0 !== K && K.commentId ? mn( mn({}, t), {}, { threads: mn( mn({}, null == t ? void 0 : t.threads), {}, { allIds: ((null == t || null === ($ = t.threads) || void 0 === $ ? void 0 : $.allIds) || []).filter(function (e) { return e !== n.payload.optimistic.threadId; }), byId: mn(mn({}, null == t || null === (J = t.threads) || void 0 === J ? void 0 : J.byId), {}, hn({}, n.payload.optimistic.threadId, void 0)), metaById: mn(mn({}, null == t || null === (Q = t.threads) || void 0 === Q ? void 0 : Q.metaById), {}, hn({}, n.payload.optimistic.threadId, void 0)), error: un(n.payload.error || new Error("Failed to create thread")), } ), comments: mn( mn({}, null == t ? void 0 : t.comments), {}, { allIds: ((null == t || null === (ee = t.comments) || void 0 === ee ? void 0 : ee.allIds) || []).filter(function (e) { return e !== n.payload.optimistic.commentId; }), byId: mn(mn({}, null == t || null === (te = t.comments) || void 0 === te ? void 0 : te.byId), {}, hn({}, n.payload.optimistic.commentId, void 0)), metaById: mn(mn({}, null == t || null === (ne = t.comments) || void 0 === ne ? void 0 : ne.metaById), {}, hn({}, n.payload.optimistic.commentId, void 0)), } ), } ) : t; case (0, c.getType)(u.updateCollaborationThread.request): var re, oe, ie; return n.payload.threadId ? mn( mn({}, t), {}, { threads: mn( mn({}, null == t ? void 0 : t.threads), {}, { metaById: mn( mn({}, null == t || null === (re = t.threads) || void 0 === re ? void 0 : re.metaById), {}, hn( {}, n.payload.threadId, mn( mn({}, null == t || null === (oe = t.threads) || void 0 === oe || null === (ie = oe.metaById) || void 0 === ie ? void 0 : ie[n.payload.threadId]), {}, { updatingState: "updating" } ) ) ), } ), } ) : t; case (0, c.getType)(u.updateCollaborationThread.success): var ae, le, se, ce, ue; return null !== (ae = n.payload.thread) && void 0 !== ae && ae.id ? mn( mn({}, t), {}, { threads: mn( mn({}, null == t ? void 0 : t.threads), {}, { byId: mn(mn({}, null == t || null === (le = t.threads) || void 0 === le ? void 0 : le.byId), {}, hn({}, n.payload.thread.id, n.payload.thread)), metaById: mn( mn({}, null == t || null === (se = t.threads) || void 0 === se ? void 0 : se.metaById), {}, hn( {}, n.payload.thread.id, mn( mn({}, null == t || null === (ce = t.threads) || void 0 === ce || null === (ue = ce.metaById) || void 0 === ue ? void 0 : ue[n.payload.thread.id]), {}, { error: null, updatingState: void 0 } ) ) ), } ), } ) : t; case (0, c.getType)(u.updateCollaborationThread.failure): var de, fe, pe; return n.payload.threadId ? mn( mn({}, t), {}, { threads: mn( mn({}, null == t ? void 0 : t.threads), {}, { metaById: mn( mn({}, null == t || null === (de = t.threads) || void 0 === de ? void 0 : de.metaById), {}, hn( {}, n.payload.threadId, mn( mn({}, null == t || null === (fe = t.threads) || void 0 === fe || null === (pe = fe.metaById) || void 0 === pe ? void 0 : pe[n.payload.threadId]), {}, { error: un(n.payload.error || new Error("Failed to update thread")), updatingState: void 0 } ) ) ), } ), } ) : t; case (0, c.getType)(u.deleteCollaborationThread.request): var me, he, ge; return null != n && null !== (me = n.payload) && void 0 !== me && me.threadId ? mn( mn({}, t), {}, { threads: mn( mn({}, null == t ? void 0 : t.threads), {}, { metaById: mn( mn({}, null == t || null === (he = t.threads) || void 0 === he ? void 0 : he.metaById), {}, hn({}, n.payload.threadId, mn(mn({}, null == t || null === (ge = t.threads) || void 0 === ge ? void 0 : ge.metaById[n.payload.threadId]), {}, { deletionState: "deleting" })) ), } ), } ) : t; case (0, c.getType)(u.deleteCollaborationThread.success): var be, ve, ye, _e, we, ke, xe; if (null == n || null === (be = n.payload) || void 0 === be || !be.threadId) return t; var Me = mn({}, null == t || null === (ve = t.threads) || void 0 === ve ? void 0 : ve.byId); delete Me[n.payload.threadId]; var Ee = mn({}, null == t || null === (ye = t.threads) || void 0 === ye ? void 0 : ye.metaById); delete Ee[n.payload.threadId]; var Se = [], Oe = mn({}, null == t || null === (_e = t.comments) || void 0 === _e ? void 0 : _e.byId); return ( Object.entries((null == t || null === (we = t.comments) || void 0 === we ? void 0 : we.byId) || {}).forEach(function (e) { var t, r = dn(e, 2), o = r[0], i = r[1]; "".concat(null !== (t = null == i ? void 0 : i.threadId) && void 0 !== t ? t : "") === n.payload.threadId && (Se.push(o), delete Oe[o]); }), mn( mn({}, t), {}, { comments: mn( mn({}, null == t ? void 0 : t.comments), {}, { allIds: ((null == t || null === (ke = t.comments) || void 0 === ke ? void 0 : ke.allIds) || []).filter(function (e) { return !Se.includes(e); }), byId: Oe, } ), threads: mn( mn({}, null == t ? void 0 : t.threads), {}, { allIds: ((null == t || null === (xe = t.threads) || void 0 === xe ? void 0 : xe.allIds) || []).filter(function (e) { return e !== n.payload.threadId; }), byId: Me, metaById: Ee, } ), } ) ); case (0, c.getType)(u.deleteCollaborationThread.failure): var Ce, Ae, Te, Le, De, Pe; return null != n && null !== (Ce = n.payload) && void 0 !== Ce && Ce.threadId ? mn( mn({}, t), {}, { threads: mn( mn({}, null == t ? void 0 : t.threads), {}, { metaById: mn( mn({}, null == t || null === (Ae = t.threads) || void 0 === Ae ? void 0 : Ae.metaById), {}, hn( {}, n.payload.threadId, (null == t || null === (Te = t.threads) || void 0 === Te || null === (Le = Te.metaById) || void 0 === Le ? void 0 : Le[n.payload.threadId]) && mn( mn({}, null == t || null === (De = t.threads) || void 0 === De || null === (Pe = De.metaById) || void 0 === Pe ? void 0 : Pe[n.payload.threadId]), {}, { deletionState: "failed", error: un(n.payload.error || new Error("Failed to delete thread")) } ) ) ), } ), } ) : t; case (0, c.getType)(u.createCollaborationThreadComment.request): var ze, Ne, Re, je, Ie, Be, Fe, qe, He, We, Ue, Ye, Ve, Xe; if (null === (ze = n.payload.comment) || void 0 === ze || !ze.threadId) return t; if (null === (Ne = n.payload.optimistic) || void 0 === Ne || !Ne.commentId) return t; var Ze = new Date().toISOString(); return mn( mn({}, t), {}, { threads: mn( mn({}, null == t ? void 0 : t.threads), {}, { byId: mn( mn({}, null == t || null === (Re = t.threads) || void 0 === Re ? void 0 : Re.byId), {}, hn( {}, n.payload.comment.threadId, mn( mn({}, null == t || null === (je = t.threads) || void 0 === je ? void 0 : je.byId[n.payload.comment.threadId]), {}, { commentCount: Math.max( 0, ((null == t || null === (Ie = t.threads) || void 0 === Ie || null === (Be = Ie.byId[n.payload.comment.threadId]) || void 0 === Be ? void 0 : Be.commentCount) || 0) + 1 ), updatedAt: Ze, } ) ) ), metaById: mn( mn({}, null == t || null === (Fe = t.threads) || void 0 === Fe ? void 0 : Fe.metaById), {}, hn( {}, n.payload.comment.threadId, mn( mn({}, null == t || null === (qe = t.threads) || void 0 === qe ? void 0 : qe.metaById[n.payload.comment.threadId]), {}, { commentIds: (0, B.uniq)( ( (null == t || null === (He = t.threads) || void 0 === He || null === (We = He.metaById[n.payload.comment.threadId]) || void 0 === We ? void 0 : We.commentIds) || [] ).concat(n.payload.optimistic.commentId) ), } ) ) ), } ), comments: mn( mn({}, null == t ? void 0 : t.comments), {}, { allIds: (0, B.uniq)([n.payload.optimistic.commentId].concat((null == t || null === (Ue = t.comments) || void 0 === Ue ? void 0 : Ue.allIds) || [])), byId: mn( mn({}, null == t || null === (Ye = t.comments) || void 0 === Ye ? void 0 : Ye.byId), {}, hn({}, n.payload.optimistic.commentId, mn(mn({}, n.payload.comment), {}, { id: n.payload.optimistic.commentId, createdAt: Ze, updatedAt: Ze })) ), metaById: mn( mn({}, null == t || null === (Ve = t.comments) || void 0 === Ve ? void 0 : Ve.metaById), {}, hn( {}, n.payload.optimistic.commentId, mn(mn({}, null == t || null === (Xe = t.comments) || void 0 === Xe ? void 0 : Xe.metaById[n.payload.optimistic.commentId]), {}, { optimistic: !0 }) ) ), } ), } ); case (0, c.getType)(u.createCollaborationThreadComment.success): var Ge, Ke, $e, Je, Qe, et, tt, nt, rt, ot, it, at, lt, st, ct; return null !== (Ge = n.payload.comment) && void 0 !== Ge && Ge.id && null !== (Ke = n.payload.optimistic) && void 0 !== Ke && Ke.commentId ? mn( mn({}, t), {}, { threads: mn( mn({}, null == t ? void 0 : t.threads), {}, { byId: mn( mn({}, null == t || null === ($e = t.threads) || void 0 === $e ? void 0 : $e.byId), {}, hn( {}, n.payload.comment.threadId, mn(mn({}, null == t || null === (Je = t.threads) || void 0 === Je ? void 0 : Je.byId[n.payload.comment.threadId]), {}, { updatedAt: n.payload.comment.createdAt }) ) ), metaById: mn( mn({}, null == t || null === (Qe = t.threads) || void 0 === Qe ? void 0 : Qe.metaById), {}, hn( {}, n.payload.comment.threadId, mn( mn({}, null == t || null === (et = t.threads) || void 0 === et ? void 0 : et.metaById[n.payload.comment.threadId]), {}, { error: null, loadingState: "loaded", commentIds: ( (null == t || null === (tt = t.threads) || void 0 === tt || null === (nt = tt.metaById) || void 0 === nt || null === (rt = nt[n.payload.comment.threadId]) || void 0 === rt ? void 0 : rt.commentIds) || [] ).map(function (e) { return e === n.payload.optimistic.commentId ? n.payload.comment.id : e; }), } ) ) ), } ), comments: mn( mn({}, null == t ? void 0 : t.comments), {}, { allIds: (0, B.uniq)( ((null == t || null === (ot = t.comments) || void 0 === ot ? void 0 : ot.allIds) || []).map(function (e) { return e === n.payload.optimistic.commentId ? n.payload.comment.id : e; }) ), byId: mn( mn({}, null == t || null === (it = t.comments) || void 0 === it ? void 0 : it.byId), {}, ((at = {}), hn(at, n.payload.optimistic.commentId, void 0), hn(at, n.payload.comment.id, n.payload.comment), at) ), metaById: mn( mn({}, null == t || null === (lt = t.comments) || void 0 === lt ? void 0 : lt.metaById), {}, ((ct = {}), hn(ct, n.payload.optimistic.commentId, void 0), hn( ct, n.payload.comment.id, mn(mn({}, null == t || null === (st = t.comments) || void 0 === st ? void 0 : st.metaById[n.payload.comment.id]), {}, { error: null, optimistic: !1 }) ), ct) ), } ), } ) : t; case (0, c.getType)(u.createCollaborationThreadComment.failure): var ut, dt, ft, pt, mt; return null !== (ut = n.payload.comment) && void 0 !== ut && ut.threadId && null !== (dt = n.payload.optimistic) && void 0 !== dt && dt.commentId ? mn( mn({}, t), {}, { comments: mn( mn({}, null == t ? void 0 : t.comments), {}, { metaById: mn( mn({}, null == t || null === (ft = t.comments) || void 0 === ft ? void 0 : ft.metaById), {}, hn( {}, n.payload.optimistic.commentId, mn( mn({}, null == t || null === (pt = t.comments) || void 0 === pt || null === (mt = pt.metaById) || void 0 === mt ? void 0 : mt[n.payload.optimistic.commentId]), {}, { error: un(n.payload.error || new Error("Failed to create comment")) } ) ) ), } ), } ) : t; case (0, c.getType)(u.updateCollaborationThreadComment.request): var ht, gt, bt; return n.payload.commentId ? mn( mn({}, t), {}, { comments: mn( mn({}, null == t ? void 0 : t.comments), {}, { metaById: mn( mn({}, null == t || null === (ht = t.comments) || void 0 === ht ? void 0 : ht.metaById), {}, hn( {}, n.payload.commentId, mn( mn({}, null == t || null === (gt = t.comments) || void 0 === gt || null === (bt = gt.metaById) || void 0 === bt ? void 0 : bt[n.payload.commentId]), {}, { updatingState: "updating" } ) ) ), } ), } ) : t; case (0, c.getType)(u.updateCollaborationThreadComment.success): var vt, yt, _t, wt, kt; return null !== (vt = n.payload.comment) && void 0 !== vt && vt.id ? mn( mn({}, t), {}, { comments: mn( mn({}, null == t ? void 0 : t.comments), {}, { byId: mn(mn({}, null == t || null === (yt = t.comments) || void 0 === yt ? void 0 : yt.byId), {}, hn({}, n.payload.comment.id, n.payload.comment)), metaById: mn( mn({}, null == t || null === (_t = t.comments) || void 0 === _t ? void 0 : _t.metaById), {}, hn( {}, n.payload.comment.id, mn( mn({}, null == t || null === (wt = t.comments) || void 0 === wt || null === (kt = wt.metaById) || void 0 === kt ? void 0 : kt[n.payload.comment.id]), {}, { error: null, updatingState: void 0 } ) ) ), } ), } ) : t; case (0, c.getType)(u.updateCollaborationThreadComment.failure): var xt, Mt, Et; return n.payload.commentId ? mn( mn({}, t), {}, { comments: mn( mn({}, null == t ? void 0 : t.comments), {}, { metaById: mn( mn({}, null == t || null === (xt = t.comments) || void 0 === xt ? void 0 : xt.metaById), {}, hn( {}, n.payload.commentId, mn( mn({}, null == t || null === (Mt = t.comments) || void 0 === Mt || null === (Et = Mt.metaById) || void 0 === Et ? void 0 : Et[n.payload.commentId]), {}, { error: un(n.payload.error || new Error("Failed to update comment")), updatingState: void 0 } ) ) ), } ), } ) : t; case (0, c.getType)(u.deleteCollaborationThreadComment.request): var St, Ot, Ct, At, Tt; if (null == n || null === (St = n.payload) || void 0 === St || !St.commentId) return t; var Lt = t.comments.byId[n.payload.commentId], Dt = ("".concat(null !== (Ot = null == Lt ? void 0 : Lt.threadId) && void 0 !== Ot ? Ot : "") && t.threads.byId[Lt.threadId]) || void 0; return 1 === (null == Dt ? void 0 : Dt.commentCount) ? e(t, { type: (0, c.getType)(u.deleteCollaborationThread.request), payload: { threadId: Dt.id } }) : mn( mn({}, t), {}, { threads: Dt ? mn( mn({}, null == t ? void 0 : t.threads), {}, { byId: mn( mn({}, null == t || null === (Ct = t.threads) || void 0 === Ct ? void 0 : Ct.byId), {}, hn({}, Dt.id, mn(mn({}, Dt), {}, { commentCount: Math.max(0, (Dt.commentCount || 0) - 1) })) ), } ) : t.threads, comments: mn( mn({}, null == t ? void 0 : t.comments), {}, { metaById: mn( mn({}, null == t || null === (At = t.comments) || void 0 === At ? void 0 : At.metaById), {}, hn({}, n.payload.commentId, mn(mn({}, null == t || null === (Tt = t.comments) || void 0 === Tt ? void 0 : Tt.metaById[n.payload.commentId]), {}, { deletionState: "deleting" })) ), } ), } ); case (0, c.getType)(u.deleteCollaborationThreadComment.success): var Pt, zt, Nt, Rt, jt, It, Bt, Ft, qt, Ht, Wt, Ut; if (null == n || null === (Pt = n.payload) || void 0 === Pt || !Pt.commentId) return t; var Yt = t.comments.byId[n.payload.commentId], Vt = ("".concat(null !== (zt = null == Yt ? void 0 : Yt.threadId) && void 0 !== zt ? zt : "") && t.threads.byId[Yt.threadId]) || void 0, Xt = ("".concat(null !== (Nt = null == Yt ? void 0 : Yt.threadId) && void 0 !== Nt ? Nt : "") && t.threads.metaById[Yt.threadId]) || void 0; if (0 === (null == Vt ? void 0 : Vt.commentCount) || "deleting" === (null == Xt ? void 0 : Xt.deletionState)) return e(t, { type: (0, c.getType)(u.deleteCollaborationThread.success), payload: { threadId: Yt.threadId } }); var Zt = mn({}, null == t || null === (Rt = t.comments) || void 0 === Rt ? void 0 : Rt.byId); delete Zt[n.payload.commentId]; var Gt = mn({}, null == t || null === (jt = t.comments) || void 0 === jt ? void 0 : jt.metaById); return ( delete Gt[n.payload.commentId], mn( mn({}, t), {}, { threads: Vt ? mn( mn({}, null == t ? void 0 : t.threads), {}, { metaById: mn( mn({}, null == t || null === (It = t.threads) || void 0 === It ? void 0 : It.metaById), {}, hn( {}, Vt.id, mn( mn({}, null == t || null === (Bt = t.threads) || void 0 === Bt || null === (Ft = Bt.metaById) || void 0 === Ft ? void 0 : Ft[Vt.id]), {}, { commentIds: ( (null == t || null === (qt = t.threads) || void 0 === qt || null === (Ht = qt.metaById) || void 0 === Ht || null === (Wt = Ht[Vt.id]) || void 0 === Wt ? void 0 : Wt.commentIds) || [] ).filter(function (e) { return e !== n.payload.commentId; }), } ) ) ), } ) : null == t ? void 0 : t.threads, comments: mn( mn({}, null == t ? void 0 : t.comments), {}, { allIds: ((null == t || null === (Ut = t.comments) || void 0 === Ut ? void 0 : Ut.allIds) || []).filter(function (e) { return e !== n.payload.commentId; }), byId: Zt, } ), } ) ); case (0, c.getType)(u.deleteCollaborationThreadComment.failure): var Kt, $t, Jt, Qt, en, tn; if (null == n || null === (Kt = n.payload) || void 0 === Kt || !Kt.commentId) return t; var nn = t.comments.byId[n.payload.commentId], rn = ("".concat(null !== ($t = null == nn ? void 0 : nn.threadId) && void 0 !== $t ? $t : "") && t.threads.byId[nn.threadId]) || void 0, on = ("".concat(null !== (Jt = null == nn ? void 0 : nn.threadId) && void 0 !== Jt ? Jt : "") && t.threads.metaById[nn.threadId]) || void 0; return 0 === (null == rn ? void 0 : rn.commentCount) || "deleting" === (null == on ? void 0 : on.deletionState) ? e(t, { type: (0, c.getType)(u.deleteCollaborationThread.failure), payload: { threadId: nn.threadId } }) : mn( mn({}, t), {}, { threads: rn ? mn( mn({}, null == t ? void 0 : t.threads), {}, { byId: mn( mn({}, null == t || null === (Qt = t.threads) || void 0 === Qt ? void 0 : Qt.byId), {}, hn({}, rn.id, mn(mn({}, rn), {}, { commentCount: Math.max(0, (rn.commentCount || 0) + 1) })) ), } ) : t.threads, comments: mn( mn({}, null == t ? void 0 : t.comments), {}, { metaById: mn( mn({}, null == t || null === (en = t.comments) || void 0 === en ? void 0 : en.metaById), {}, hn( {}, n.payload.commentId, mn( mn({}, null == t || null === (tn = t.comments) || void 0 === tn ? void 0 : tn.metaById[n.payload.commentId]), {}, { error: un(n.payload.error || new Error("Failed to delete comment")), deletionState: "failed" } ) ) ), } ), } ); default: return t; } }, preview: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : _n, t = arguments.length > 1 ? arguments[1] : void 0; switch (t.type) { case (0, c.getType)(u.showPreview): return vn(vn({}, e), {}, { active: !0, device: t.payload }); case (0, c.getType)(u.hidePreview): return vn(vn({}, e), {}, { active: !1 }); default: return e; } }, usage: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : Mn, t = arguments.length > 1 ? arguments[1] : void 0; switch (t.type) { case (0, c.getType)(u.setUsage): return kn(kn({}, e), t.payload); default: return e; } }, designTagsConfig: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : En, t = arguments.length > 1 ? arguments[1] : void 0; switch (t.type) { case (0, c.getType)(u.setDesignTagsConfig): return (0, he.merge)(e, t.payload); default: return e; } }, mergeTagsConfig: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : Sn, t = arguments.length > 1 ? arguments[1] : void 0; switch (t.type) { case (0, c.getType)(u.setMergeTagsConfig): return (0, he.merge)(e, t.payload); default: return e; } }, audit: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : Dn, t = arguments.length > 1 ? arguments[1] : void 0; switch (t.type) { case (0, c.getType)(u.audit.request): return Tn(Tn({}, e), {}, { isLoading: !0 }); case (0, c.getType)(u.audit.success): return Tn(Tn({}, e), {}, { isLoading: !1, audits: t.payload.audits, designVersion: t.payload.designVersion }); case (0, c.getType)(u.audit.failure): return Tn(Tn({}, e), {}, { isLoading: !1 }); case (0, c.getType)(u.setCustomToolAudit): return Tn(Tn({}, e), {}, { audits: [].concat(On(e.audits), On(t.payload)) }); default: return e; } }, inboxPreview: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : Rn, t = arguments.length > 1 ? arguments[1] : void 0; switch (t.type) { case (0, c.getType)(u.createInboxPreview.request): return zn(zn(zn({}, e), t.payload), {}, { hasCancelled: !1, isLoading: !0 }); case (0, c.getType)(u.createInboxPreview.success): return zn(zn(zn({}, e), (!e.hasCancelled && t.payload) || {}), {}, { isLoading: !1 }); case (0, c.getType)(u.createInboxPreview.failure): return zn(zn(zn({}, e), (!e.hasCancelled && t.payload) || {}), {}, { percentage: 100, hasPendingImages: !1, isLoading: !1 }); case (0, c.getType)(u.setInboxPreviewPercentage): return zn(zn({}, e), {}, { percentage: t.payload }); case (0, c.getType)(u.setInboxPreviewHasCancelled): return zn(zn({}, e), {}, { hasCancelled: t.payload, percentage: 100, isLoading: !1 }); case (0, c.getType)(u.clearInboxPreview): return Rn; default: return e; } }, tabs: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : Fn, t = arguments.length > 1 ? arguments[1] : void 0; switch (t.type) { case (0, c.getType)(u.updateTabs): var n = In({}, e.tabs); Object.keys(t.payload).map(function (r) { var o; n[r] && (n[r] = In(In({}, (0, B.merge)(e.tabs[r], t.payload[r])), {}, { position: null === (o = t.payload[r]) || void 0 === o ? void 0 : o.position })); }); default: return e; } }, }), Hn = [a], Wn = (0, r.qC)(r.md.apply(void 0, Hn), (0, l.S)(s.unstable_batchedUpdates)), Un = (0, r.MT)(qn, Wn); }, 89474: function (e, t, n) { e.exports = { default: n(90917), __esModule: !0 }; }, 96476: function (e, t, n) { e.exports = { default: n(71480), __esModule: !0 }; }, 88427: function (e, t, n) { e.exports = { default: n(27844), __esModule: !0 }; }, 57252: function (e, t, n) { e.exports = { default: n(58257), __esModule: !0 }; }, 58081: function (e, t, n) { e.exports = { default: n(6078), __esModule: !0 }; }, 82253: function (e, t, n) { e.exports = { default: n(27947), __esModule: !0 }; }, 98629: function (e, t, n) { e.exports = { default: n(60547), __esModule: !0 }; }, 79512: function (e, t, n) { e.exports = { default: n(53122), __esModule: !0 }; }, 64918: function (e, t, n) { e.exports = { default: n(94045), __esModule: !0 }; }, 19343: function (e, t) { "use strict"; t.Z = function (e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); }; }, 94990: function (e, t, n) { "use strict"; var r, o = (r = n(57252)) && r.__esModule ? r : { default: r }; t.Z = (function () { function e(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), (0, o.default)(e, r.key, r); } } return function (t, n, r) { return n && e(t.prototype, n), r && e(t, r), t; }; })(); }, 87609: function (e, t, n) { "use strict"; var r, o = (r = n(57252)) && r.__esModule ? r : { default: r }; t.Z = function (e, t, n) { return t in e ? (0, o.default)(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; }; }, 50241: function (e, t, n) { "use strict"; var r, o = (r = n(96476)) && r.__esModule ? r : { default: r }; t.Z = o.default || function (e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }; }, 89357: function (e, t, n) { "use strict"; var r = i(n(82253)), o = i(n(58081)); function i(e) { return e && e.__esModule ? e : { default: e }; } t.Z = function e(t, n, i) { null === t && (t = Function.prototype); var a = (0, o.default)(t, n); if (void 0 === a) { var l = (0, r.default)(t); return null === l ? void 0 : e(l, n, i); } if ("value" in a) return a.value; var s = a.get; return void 0 !== s ? s.call(i) : void 0; }; }, 6653: function (e, t, n) { "use strict"; var r = a(n(98629)), o = a(n(88427)), i = a(n(94448)); function a(e) { return e && e.__esModule ? e : { default: e }; } t.Z = function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + (void 0 === t ? "undefined" : (0, i.default)(t))); (e.prototype = (0, o.default)(t && t.prototype, { constructor: { value: e, enumerable: !1, writable: !0, configurable: !0 } })), t && (r.default ? (0, r.default)(e, t) : (e.__proto__ = t)); }; }, 749: function (e, t) { "use strict"; t.Z = function (e, t) { var n = {}; for (var r in e) t.indexOf(r) >= 0 || (Object.prototype.hasOwnProperty.call(e, r) && (n[r] = e[r])); return n; }; }, 67306: function (e, t, n) { "use strict"; var r, o = (r = n(94448)) && r.__esModule ? r : { default: r }; t.Z = function (e, t) { if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return !t || ("object" !== (void 0 === t ? "undefined" : (0, o.default)(t)) && "function" != typeof t) ? e : t; }; }, 94415: function (e, t, n) { "use strict"; var r, o = (r = n(89474)) && r.__esModule ? r : { default: r }; t.Z = function (e) { if (Array.isArray(e)) { for (var t = 0, n = Array(e.length); t < e.length; t++) n[t] = e[t]; return n; } return (0, o.default)(e); }; }, 94448: function (e, t, n) { "use strict"; t.__esModule = !0; var r = a(n(64918)), o = a(n(79512)), i = "function" == typeof o.default && "symbol" == typeof r.default ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof o.default && e.constructor === o.default && e !== o.default.prototype ? "symbol" : typeof e; }; function a(e) { return e && e.__esModule ? e : { default: e }; } t.default = "function" == typeof o.default && "symbol" === i(r.default) ? function (e) { return void 0 === e ? "undefined" : i(e); } : function (e) { return e && "function" == typeof o.default && e.constructor === o.default && e !== o.default.prototype ? "symbol" : void 0 === e ? "undefined" : i(e); }; }, 90917: function (e, t, n) { n(80026), n(11207), (e.exports = n(34307).Array.from); }, 71480: function (e, t, n) { n(75673), (e.exports = n(34307).Object.assign); }, 27844: function (e, t, n) { n(76053); var r = n(34307).Object; e.exports = function (e, t) { return r.create(e, t); }; }, 58257: function (e, t, n) { n(3125); var r = n(34307).Object; e.exports = function (e, t, n) { return r.defineProperty(e, t, n); }; }, 6078: function (e, t, n) { n(84794); var r = n(34307).Object; e.exports = function (e, t) { return r.getOwnPropertyDescriptor(e, t); }; }, 27947: function (e, t, n) { n(85600), (e.exports = n(34307).Object.getPrototypeOf); }, 60547: function (e, t, n) { n(47286), (e.exports = n(34307).Object.setPrototypeOf); }, 53122: function (e, t, n) { n(94883), n(7535), n(80420), n(40496), (e.exports = n(34307).Symbol); }, 94045: function (e, t, n) { n(80026), n(60696), (e.exports = n(23962).f("iterator")); }, 38060: function (e) { e.exports = function (e) { if ("function" != typeof e) throw TypeError(e + " is not a function!"); return e; }; }, 465: function (e) { e.exports = function () {}; }, 32623: function (e, t, n) { var r = n(69485); e.exports = function (e) { if (!r(e)) throw TypeError(e + " is not an object!"); return e; }; }, 86442: function (e, t, n) { var r = n(62697), o = n(28142), i = n(70606); e.exports = function (e) { return function (t, n, a) { var l, s = r(t), c = o(s.length), u = i(a, c); if (e && n != n) { for (; c > u; ) if ((l = s[u++]) != l) return !0; } else for (; c > u; u++) if ((e || u in s) && s[u] === n) return e || u || 0; return !e && -1; }; }; }, 51878: function (e, t, n) { var r = n(69722), o = n(96573)("toStringTag"), i = "Arguments" == r( (function () { return arguments; })() ); e.exports = function (e) { var t, n, a; return void 0 === e ? "Undefined" : null === e ? "Null" : "string" == typeof (n = (function (e, t) { try { return e[t]; } catch (e) {} })((t = Object(e)), o)) ? n : i ? r(t) : "Object" == (a = r(t)) && "function" == typeof t.callee ? "Arguments" : a; }; }, 69722: function (e) { var t = {}.toString; e.exports = function (e) { return t.call(e).slice(8, -1); }; }, 34307: function (e) { var t = (e.exports = { version: "2.6.12" }); "number" == typeof __e && (__e = t); }, 63262: function (e, t, n) { "use strict"; var r = n(9443), o = n(1596); e.exports = function (e, t, n) { t in e ? r.f(e, t, o(0, n)) : (e[t] = n); }; }, 43106: function (e, t, n) { var r = n(38060); e.exports = function (e, t, n) { if ((r(e), void 0 === t)) return e; switch (n) { case 1: return function (n) { return e.call(t, n); }; case 2: return function (n, r) { return e.call(t, n, r); }; case 3: return function (n, r, o) { return e.call(t, n, r, o); }; } return function () { return e.apply(t, arguments); }; }; }, 57399: function (e) { e.exports = function (e) { if (null == e) throw TypeError("Can't call method on " + e); return e; }; }, 56156: function (e, t, n) { e.exports = !n(15418)(function () { return ( 7 != Object.defineProperty({}, "a", { get: function () { return 7; }, }).a ); }); }, 77961: function (e, t, n) { var r = n(69485), o = n(73439).document, i = r(o) && r(o.createElement); e.exports = function (e) { return i ? o.createElement(e) : {}; }; }, 40794: function (e) { e.exports = "constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(","); }, 19490: function (e, t, n) { var r = n(67896), o = n(75772), i = n(2016); e.exports = function (e) { var t = r(e), n = o.f; if (n) for (var a, l = n(e), s = i.f, c = 0; l.length > c; ) s.call(e, (a = l[c++])) && t.push(a); return t; }; }, 25263: function (e, t, n) { var r = n(73439), o = n(34307), i = n(43106), a = n(63416), l = n(55043), s = function (e, t, n) { var c, u, d, f = e & s.F, p = e & s.G, m = e & s.S, h = e & s.P, g = e & s.B, b = e & s.W, v = p ? o : o[t] || (o[t] = {}), y = v.prototype, _ = p ? r : m ? r[t] : (r[t] || {}).prototype; for (c in (p && (n = t), n)) ((u = !f && _ && void 0 !== _[c]) && l(v, c)) || ((d = u ? _[c] : n[c]), (v[c] = p && "function" != typeof _[c] ? n[c] : g && u ? i(d, r) : b && _[c] == d ? (function (e) { var t = function (t, n, r) { if (this instanceof e) { switch (arguments.length) { case 0: return new e(); case 1: return new e(t); case 2: return new e(t, n); } return new e(t, n, r); } return e.apply(this, arguments); }; return (t.prototype = e.prototype), t; })(d) : h && "function" == typeof d ? i(Function.call, d) : d), h && (((v.virtual || (v.virtual = {}))[c] = d), e & s.R && y && !y[c] && a(y, c, d))); }; (s.F = 1), (s.G = 2), (s.S = 4), (s.P = 8), (s.B = 16), (s.W = 32), (s.U = 64), (s.R = 128), (e.exports = s); }, 15418: function (e) { e.exports = function (e) { try { return !!e(); } catch (e) { return !0; } }; }, 73439: function (e) { var t = (e.exports = "undefined" != typeof window && window.Math == Math ? window : "undefined" != typeof self && self.Math == Math ? self : Function("return this")()); "number" == typeof __g && (__g = t); }, 55043: function (e) { var t = {}.hasOwnProperty; e.exports = function (e, n) { return t.call(e, n); }; }, 63416: function (e, t, n) { var r = n(9443), o = n(1596); e.exports = n(56156) ? function (e, t, n) { return r.f(e, t, o(1, n)); } : function (e, t, n) { return (e[t] = n), e; }; }, 55477: function (e, t, n) { var r = n(73439).document; e.exports = r && r.documentElement; }, 260: function (e, t, n) { e.exports = !n(56156) && !n(15418)(function () { return ( 7 != Object.defineProperty(n(77961)("div"), "a", { get: function () { return 7; }, }).a ); }); }, 13709: function (e, t, n) { var r = n(69722); e.exports = Object("z").propertyIsEnumerable(0) ? Object : function (e) { return "String" == r(e) ? e.split("") : Object(e); }; }, 65677: function (e, t, n) { var r = n(23241), o = n(96573)("iterator"), i = Array.prototype; e.exports = function (e) { return void 0 !== e && (r.Array === e || i[o] === e); }; }, 53062: function (e, t, n) { var r = n(69722); e.exports = Array.isArray || function (e) { return "Array" == r(e); }; }, 69485: function (e) { e.exports = function (e) { return "object" == typeof e ? null !== e : "function" == typeof e; }; }, 31056: function (e, t, n) { var r = n(32623); e.exports = function (e, t, n, o) { try { return o ? t(r(n)[0], n[1]) : t(n); } catch (t) { var i = e.return; throw (void 0 !== i && r(i.call(e)), t); } }; }, 74998: function (e, t, n) { "use strict"; var r = n(86638), o = n(1596), i = n(3461), a = {}; n(63416)(a, n(96573)("iterator"), function () { return this; }), (e.exports = function (e, t, n) { (e.prototype = r(a, { next: o(1, n) })), i(e, t + " Iterator"); }); }, 82907: function (e, t, n) { "use strict"; var r = n(38468), o = n(25263), i = n(24077), a = n(63416), l = n(23241), s = n(74998), c = n(3461), u = n(83937), d = n(96573)("iterator"), f = !([].keys && "next" in [].keys()), p = "keys", m = "values", h = function () { return this; }; e.exports = function (e, t, n, g, b, v, y) { s(n, t, g); var _, w, k, x = function (e) { if (!f && e in O) return O[e]; switch (e) { case p: case m: return function () { return new n(this, e); }; } return function () { return new n(this, e); }; }, M = t + " Iterator", E = b == m, S = !1, O = e.prototype, C = O[d] || O["@@iterator"] || (b && O[b]), A = C || x(b), T = b ? (E ? x("entries") : A) : void 0, L = ("Array" == t && O.entries) || C; if ( (L && (k = u(L.call(new e()))) !== Object.prototype && k.next && (c(k, M, !0), r || "function" == typeof k[d] || a(k, d, h)), E && C && C.name !== m && ((S = !0), (A = function () { return C.call(this); })), (r && !y) || (!f && !S && O[d]) || a(O, d, A), (l[t] = A), (l[M] = h), b) ) if (((_ = { values: E ? A : x(m), keys: v ? A : x(p), entries: T }), y)) for (w in _) w in O || i(O, w, _[w]); else o(o.P + o.F * (f || S), t, _); return _; }; }, 20984: function (e, t, n) { var r = n(96573)("iterator"), o = !1; try { var i = [7][r](); (i.return = function () { o = !0; }), Array.from(i, function () { throw 2; }); } catch (e) {} e.exports = function (e, t) { if (!t && !o) return !1; var n = !1; try { var i = [7], a = i[r](); (a.next = function () { return { done: (n = !0) }; }), (i[r] = function () { return a; }), e(i); } catch (e) {} return n; }; }, 55353: function (e) { e.exports = function (e, t) { return { value: t, done: !!e }; }; }, 23241: function (e) { e.exports = {}; }, 38468: function (e) { e.exports = !0; }, 73878: function (e, t, n) { var r = n(21510)("meta"), o = n(69485), i = n(55043), a = n(9443).f, l = 0, s = Object.isExtensible || function () { return !0; }, c = !n(15418)(function () { return s(Object.preventExtensions({})); }), u = function (e) { a(e, r, { value: { i: "O" + ++l, w: {} } }); }, d = (e.exports = { KEY: r, NEED: !1, fastKey: function (e, t) { if (!o(e)) return "symbol" == typeof e ? e : ("string" == typeof e ? "S" : "P") + e; if (!i(e, r)) { if (!s(e)) return "F"; if (!t) return "E"; u(e); } return e[r].i; }, getWeak: function (e, t) { if (!i(e, r)) { if (!s(e)) return !0; if (!t) return !1; u(e); } return e[r].w; }, onFreeze: function (e) { return c && d.NEED && s(e) && !i(e, r) && u(e), e; }, }); }, 14524: function (e, t, n) { "use strict"; var r = n(56156), o = n(67896), i = n(75772), a = n(2016), l = n(55737), s = n(13709), c = Object.assign; e.exports = !c || n(15418)(function () { var e = {}, t = {}, n = Symbol(), r = "abcdefghijklmnopqrst"; return ( (e[n] = 7), r.split("").forEach(function (e) { t[e] = e; }), 7 != c({}, e)[n] || Object.keys(c({}, t)).join("") != r ); }) ? function (e, t) { for (var n = l(e), c = arguments.length, u = 1, d = i.f, f = a.f; c > u; ) for (var p, m = s(arguments[u++]), h = d ? o(m).concat(d(m)) : o(m), g = h.length, b = 0; g > b; ) (p = h[b++]), (r && !f.call(m, p)) || (n[p] = m[p]); return n; } : c; }, 86638: function (e, t, n) { var r = n(32623), o = n(48841), i = n(40794), a = n(30622)("IE_PROTO"), l = function () {}, s = function () { var e, t = n(77961)("iframe"), r = i.length; for (t.style.display = "none", n(55477).appendChild(t), t.src = "javascript:", (e = t.contentWindow.document).open(), e.write("<script>document.F=Object</script>"), e.close(), s = e.F; r--; ) delete s.prototype[i[r]]; return s(); }; e.exports = Object.create || function (e, t) { var n; return null !== e ? ((l.prototype = r(e)), (n = new l()), (l.prototype = null), (n[a] = e)) : (n = s()), void 0 === t ? n : o(n, t); }; }, 9443: function (e, t, n) { var r = n(32623), o = n(260), i = n(4311), a = Object.defineProperty; t.f = n(56156) ? Object.defineProperty : function (e, t, n) { if ((r(e), (t = i(t, !0)), r(n), o)) try { return a(e, t, n); } catch (e) {} if ("get" in n || "set" in n) throw TypeError("Accessors not supported!"); return "value" in n && (e[t] = n.value), e; }; }, 48841: function (e, t, n) { var r = n(9443), o = n(32623), i = n(67896); e.exports = n(56156) ? Object.defineProperties : function (e, t) { o(e); for (var n, a = i(t), l = a.length, s = 0; l > s; ) r.f(e, (n = a[s++]), t[n]); return e; }; }, 99324: function (e, t, n) { var r = n(2016), o = n(1596), i = n(62697), a = n(4311), l = n(55043), s = n(260), c = Object.getOwnPropertyDescriptor; t.f = n(56156) ? c : function (e, t) { if (((e = i(e)), (t = a(t, !0)), s)) try { return c(e, t); } catch (e) {} if (l(e, t)) return o(!r.f.call(e, t), e[t]); }; }, 37517: function (e, t, n) { var r = n(62697), o = n(30032).f, i = {}.toString, a = "object" == typeof window && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : []; e.exports.f = function (e) { return a && "[object Window]" == i.call(e) ? (function (e) { try { return o(e); } catch (e) { return a.slice(); } })(e) : o(r(e)); }; }, 30032: function (e, t, n) { var r = n(1481), o = n(40794).concat("length", "prototype"); t.f = Object.getOwnPropertyNames || function (e) { return r(e, o); }; }, 75772: function (e, t) { t.f = Object.getOwnPropertySymbols; }, 83937: function (e, t, n) { var r = n(55043), o = n(55737), i = n(30622)("IE_PROTO"), a = Object.prototype; e.exports = Object.getPrototypeOf || function (e) { return (e = o(e)), r(e, i) ? e[i] : "function" == typeof e.constructor && e instanceof e.constructor ? e.constructor.prototype : e instanceof Object ? a : null; }; }, 1481: function (e, t, n) { var r = n(55043), o = n(62697), i = n(86442)(!1), a = n(30622)("IE_PROTO"); e.exports = function (e, t) { var n, l = o(e), s = 0, c = []; for (n in l) n != a && r(l, n) && c.push(n); for (; t.length > s; ) r(l, (n = t[s++])) && (~i(c, n) || c.push(n)); return c; }; }, 67896: function (e, t, n) { var r = n(1481), o = n(40794); e.exports = Object.keys || function (e) { return r(e, o); }; }, 2016: function (e, t) { t.f = {}.propertyIsEnumerable; }, 30627: function (e, t, n) { var r = n(25263), o = n(34307), i = n(15418); e.exports = function (e, t) { var n = (o.Object || {})[e] || Object[e], a = {}; (a[e] = t(n)), r( r.S + r.F * i(function () { n(1); }), "Object", a ); }; }, 1596: function (e) { e.exports = function (e, t) { return { enumerable: !(1 & e), configurable: !(2 & e), writable: !(4 & e), value: t }; }; }, 24077: function (e, t, n) { e.exports = n(63416); }, 24654: function (e, t, n) { var r = n(69485), o = n(32623), i = function (e, t) { if ((o(e), !r(t) && null !== t)) throw TypeError(t + ": can't set as prototype!"); }; e.exports = { set: Object.setPrototypeOf || ("__proto__" in {} ? (function (e, t, r) { try { (r = n(43106)(Function.call, n(99324).f(Object.prototype, "__proto__").set, 2))(e, []), (t = !(e instanceof Array)); } catch (e) { t = !0; } return function (e, n) { return i(e, n), t ? (e.__proto__ = n) : r(e, n), e; }; })({}, !1) : void 0), check: i, }; }, 3461: function (e, t, n) { var r = n(9443).f, o = n(55043), i = n(96573)("toStringTag"); e.exports = function (e, t, n) { e && !o((e = n ? e : e.prototype), i) && r(e, i, { configurable: !0, value: t }); }; }, 30622: function (e, t, n) { var r = n(58864)("keys"), o = n(21510); e.exports = function (e) { return r[e] || (r[e] = o(e)); }; }, 58864: function (e, t, n) { var r = n(34307), o = n(73439), i = "__core-js_shared__", a = o[i] || (o[i] = {}); (e.exports = function (e, t) { return a[e] || (a[e] = void 0 !== t ? t : {}); })("versions", []).push({ version: r.version, mode: n(38468) ? "pure" : "global", copyright: "© 2020 Denis Pushkarev (zloirock.ru)" }); }, 79464: function (e, t, n) { var r = n(89700), o = n(57399); e.exports = function (e) { return function (t, n) { var i, a, l = String(o(t)), s = r(n), c = l.length; return s < 0 || s >= c ? e ? "" : void 0 : (i = l.charCodeAt(s)) < 55296 || i > 56319 || s + 1 === c || (a = l.charCodeAt(s + 1)) < 56320 || a > 57343 ? e ? l.charAt(s) : i : e ? l.slice(s, s + 2) : a - 56320 + ((i - 55296) << 10) + 65536; }; }; }, 70606: function (e, t, n) { var r = n(89700), o = Math.max, i = Math.min; e.exports = function (e, t) { return (e = r(e)) < 0 ? o(e + t, 0) : i(e, t); }; }, 89700: function (e) { var t = Math.ceil, n = Math.floor; e.exports = function (e) { return isNaN((e = +e)) ? 0 : (e > 0 ? n : t)(e); }; }, 62697: function (e, t, n) { var r = n(13709), o = n(57399); e.exports = function (e) { return r(o(e)); }; }, 28142: function (e, t, n) { var r = n(89700), o = Math.min; e.exports = function (e) { return e > 0 ? o(r(e), 9007199254740991) : 0; }; }, 55737: function (e, t, n) { var r = n(57399); e.exports = function (e) { return Object(r(e)); }; }, 4311: function (e, t, n) { var r = n(69485); e.exports = function (e, t) { if (!r(e)) return e; var n, o; if (t && "function" == typeof (n = e.toString) && !r((o = n.call(e)))) return o; if ("function" == typeof (n = e.valueOf) && !r((o = n.call(e)))) return o; if (!t && "function" == typeof (n = e.toString) && !r((o = n.call(e)))) return o; throw TypeError("Can't convert object to primitive value"); }; }, 21510: function (e) { var t = 0, n = Math.random(); e.exports = function (e) { return "Symbol(".concat(void 0 === e ? "" : e, ")_", (++t + n).toString(36)); }; }, 70015: function (e, t, n) { var r = n(73439), o = n(34307), i = n(38468), a = n(23962), l = n(9443).f; e.exports = function (e) { var t = o.Symbol || (o.Symbol = i ? {} : r.Symbol || {}); "_" == e.charAt(0) || e in t || l(t, e, { value: a.f(e) }); }; }, 23962: function (e, t, n) { t.f = n(96573); }, 96573: function (e, t, n) { var r = n(58864)("wks"), o = n(21510), i = n(73439).Symbol, a = "function" == typeof i; (e.exports = function (e) { return r[e] || (r[e] = (a && i[e]) || (a ? i : o)("Symbol." + e)); }).store = r; }, 64622: function (e, t, n) { var r = n(51878), o = n(96573)("iterator"), i = n(23241); e.exports = n(34307).getIteratorMethod = function (e) { if (null != e) return e[o] || e["@@iterator"] || i[r(e)]; }; }, 11207: function (e, t, n) { "use strict"; var r = n(43106), o = n(25263), i = n(55737), a = n(31056), l = n(65677), s = n(28142), c = n(63262), u = n(64622); o( o.S + o.F * !n(20984)(function (e) { Array.from(e); }), "Array", { from: function (e) { var t, n, o, d, f = i(e), p = "function" == typeof this ? this : Array, m = arguments.length, h = m > 1 ? arguments[1] : void 0, g = void 0 !== h, b = 0, v = u(f); if ((g && (h = r(h, m > 2 ? arguments[2] : void 0, 2)), null == v || (p == Array && l(v)))) for (n = new p((t = s(f.length))); t > b; b++) c(n, b, g ? h(f[b], b) : f[b]); else for (d = v.call(f), n = new p(); !(o = d.next()).done; b++) c(n, b, g ? a(d, h, [o.value, b], !0) : o.value); return (n.length = b), n; }, } ); }, 18402: function (e, t, n) { "use strict"; var r = n(465), o = n(55353), i = n(23241), a = n(62697); (e.exports = n(82907)( Array, "Array", function (e, t) { (this._t = a(e)), (this._i = 0), (this._k = t); }, function () { var e = this._t, t = this._k, n = this._i++; return !e || n >= e.length ? ((this._t = void 0), o(1)) : o(0, "keys" == t ? n : "values" == t ? e[n] : [n, e[n]]); }, "values" )), (i.Arguments = i.Array), r("keys"), r("values"), r("entries"); }, 75673: function (e, t, n) { var r = n(25263); r(r.S + r.F, "Object", { assign: n(14524) }); }, 76053: function (e, t, n) { var r = n(25263); r(r.S, "Object", { create: n(86638) }); }, 3125: function (e, t, n) { var r = n(25263); r(r.S + r.F * !n(56156), "Object", { defineProperty: n(9443).f }); }, 84794: function (e, t, n) { var r = n(62697), o = n(99324).f; n(30627)("getOwnPropertyDescriptor", function () { return function (e, t) { return o(r(e), t); }; }); }, 85600: function (e, t, n) { var r = n(55737), o = n(83937); n(30627)("getPrototypeOf", function () { return function (e) { return o(r(e)); }; }); }, 47286: function (e, t, n) { var r = n(25263); r(r.S, "Object", { setPrototypeOf: n(24654).set }); }, 7535: function () {}, 80026: function (e, t, n) { "use strict"; var r = n(79464)(!0); n(82907)( String, "String", function (e) { (this._t = String(e)), (this._i = 0); }, function () { var e, t = this._t, n = this._i; return n >= t.length ? { value: void 0, done: !0 } : ((e = r(t, n)), (this._i += e.length), { value: e, done: !1 }); } ); }, 94883: function (e, t, n) { "use strict"; var r = n(73439), o = n(55043), i = n(56156), a = n(25263), l = n(24077), s = n(73878).KEY, c = n(15418), u = n(58864), d = n(3461), f = n(21510), p = n(96573), m = n(23962), h = n(70015), g = n(19490), b = n(53062), v = n(32623), y = n(69485), _ = n(55737), w = n(62697), k = n(4311), x = n(1596), M = n(86638), E = n(37517), S = n(99324), O = n(75772), C = n(9443), A = n(67896), T = S.f, L = C.f, D = E.f, P = r.Symbol, z = r.JSON, N = z && z.stringify, R = p("_hidden"), j = p("toPrimitive"), I = {}.propertyIsEnumerable, B = u("symbol-registry"), F = u("symbols"), q = u("op-symbols"), H = Object.prototype, W = "function" == typeof P && !!O.f, U = r.QObject, Y = !U || !U.prototype || !U.prototype.findChild, V = i && c(function () { return ( 7 != M( L({}, "a", { get: function () { return L(this, "a", { value: 7 }).a; }, }) ).a ); }) ? function (e, t, n) { var r = T(H, t); r && delete H[t], L(e, t, n), r && e !== H && L(H, t, r); } : L, X = function (e) { var t = (F[e] = M(P.prototype)); return (t._k = e), t; }, Z = W && "symbol" == typeof P.iterator ? function (e) { return "symbol" == typeof e; } : function (e) { return e instanceof P; }, G = function (e, t, n) { return ( e === H && G(q, t, n), v(e), (t = k(t, !0)), v(n), o(F, t) ? (n.enumerable ? (o(e, R) && e[R][t] && (e[R][t] = !1), (n = M(n, { enumerable: x(0, !1) }))) : (o(e, R) || L(e, R, x(1, {})), (e[R][t] = !0)), V(e, t, n)) : L(e, t, n) ); }, K = function (e, t) { v(e); for (var n, r = g((t = w(t))), o = 0, i = r.length; i > o; ) G(e, (n = r[o++]), t[n]); return e; }, $ = function (e) { var t = I.call(this, (e = k(e, !0))); return !(this === H && o(F, e) && !o(q, e)) && (!(t || !o(this, e) || !o(F, e) || (o(this, R) && this[R][e])) || t); }, J = function (e, t) { if (((e = w(e)), (t = k(t, !0)), e !== H || !o(F, t) || o(q, t))) { var n = T(e, t); return !n || !o(F, t) || (o(e, R) && e[R][t]) || (n.enumerable = !0), n; } }, Q = function (e) { for (var t, n = D(w(e)), r = [], i = 0; n.length > i; ) o(F, (t = n[i++])) || t == R || t == s || r.push(t); return r; }, ee = function (e) { for (var t, n = e === H, r = D(n ? q : w(e)), i = [], a = 0; r.length > a; ) !o(F, (t = r[a++])) || (n && !o(H, t)) || i.push(F[t]); return i; }; W || (l( (P = function () { if (this instanceof P) throw TypeError("Symbol is not a constructor!"); var e = f(arguments.length > 0 ? arguments[0] : void 0), t = function (n) { this === H && t.call(q, n), o(this, R) && o(this[R], e) && (this[R][e] = !1), V(this, e, x(1, n)); }; return i && Y && V(H, e, { configurable: !0, set: t }), X(e); }).prototype, "toString", function () { return this._k; } ), (S.f = J), (C.f = G), (n(30032).f = E.f = Q), (n(2016).f = $), (O.f = ee), i && !n(38468) && l(H, "propertyIsEnumerable", $, !0), (m.f = function (e) { return X(p(e)); })), a(a.G + a.W + a.F * !W, { Symbol: P }); for (var te = "hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","), ne = 0; te.length > ne; ) p(te[ne++]); for (var re = A(p.store), oe = 0; re.length > oe; ) h(re[oe++]); a(a.S + a.F * !W, "Symbol", { for: function (e) { return o(B, (e += "")) ? B[e] : (B[e] = P(e)); }, keyFor: function (e) { if (!Z(e)) throw TypeError(e + " is not a symbol!"); for (var t in B) if (B[t] === e) return t; }, useSetter: function () { Y = !0; }, useSimple: function () { Y = !1; }, }), a(a.S + a.F * !W, "Object", { create: function (e, t) { return void 0 === t ? M(e) : K(M(e), t); }, defineProperty: G, defineProperties: K, getOwnPropertyDescriptor: J, getOwnPropertyNames: Q, getOwnPropertySymbols: ee, }); var ie = c(function () { O.f(1); }); a(a.S + a.F * ie, "Object", { getOwnPropertySymbols: function (e) { return O.f(_(e)); }, }), z && a( a.S + a.F * (!W || c(function () { var e = P(); return "[null]" != N([e]) || "{}" != N({ a: e }) || "{}" != N(Object(e)); })), "JSON", { stringify: function (e) { for (var t, n, r = [e], o = 1; arguments.length > o; ) r.push(arguments[o++]); if (((n = t = r[1]), (y(t) || void 0 !== e) && !Z(e))) return ( b(t) || (t = function (e, t) { if (("function" == typeof n && (t = n.call(this, e, t)), !Z(t))) return t; }), (r[1] = t), N.apply(z, r) ); }, } ), P.prototype[j] || n(63416)(P.prototype, j, P.prototype.valueOf), d(P, "Symbol"), d(Math, "Math", !0), d(r.JSON, "JSON", !0); }, 80420: function (e, t, n) { n(70015)("asyncIterator"); }, 40496: function (e, t, n) { n(70015)("observable"); }, 60696: function (e, t, n) { n(18402); for ( var r = n(73439), o = n(63416), i = n(23241), a = n(96573)("toStringTag"), l = "CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split( "," ), s = 0; s < l.length; s++ ) { var c = l[s], u = r[c], d = u && u.prototype; d && !d[a] && o(d, a, c), (i[c] = i.Array); } }, 24782: function (e, t) { "use strict"; (t.byteLength = function (e) { var t = s(e), n = t[0], r = t[1]; return (3 * (n + r)) / 4 - r; }), (t.toByteArray = function (e) { var t, n, i = s(e), a = i[0], l = i[1], c = new o( (function (e, t, n) { return (3 * (t + n)) / 4 - n; })(0, a, l) ), u = 0, d = l > 0 ? a - 4 : a; for (n = 0; n < d; n += 4) (t = (r[e.charCodeAt(n)] << 18) | (r[e.charCodeAt(n + 1)] << 12) | (r[e.charCodeAt(n + 2)] << 6) | r[e.charCodeAt(n + 3)]), (c[u++] = (t >> 16) & 255), (c[u++] = (t >> 8) & 255), (c[u++] = 255 & t); return ( 2 === l && ((t = (r[e.charCodeAt(n)] << 2) | (r[e.charCodeAt(n + 1)] >> 4)), (c[u++] = 255 & t)), 1 === l && ((t = (r[e.charCodeAt(n)] << 10) | (r[e.charCodeAt(n + 1)] << 4) | (r[e.charCodeAt(n + 2)] >> 2)), (c[u++] = (t >> 8) & 255), (c[u++] = 255 & t)), c ); }), (t.fromByteArray = function (e) { for (var t, r = e.length, o = r % 3, i = [], a = 16383, l = 0, s = r - o; l < s; l += a) i.push(c(e, l, l + a > s ? s : l + a)); return 1 === o ? ((t = e[r - 1]), i.push(n[t >> 2] + n[(t << 4) & 63] + "==")) : 2 === o && ((t = (e[r - 2] << 8) + e[r - 1]), i.push(n[t >> 10] + n[(t >> 4) & 63] + n[(t << 2) & 63] + "=")), i.join(""); }); for (var n = [], r = [], o = "undefined" != typeof Uint8Array ? Uint8Array : Array, i = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", a = 0, l = i.length; a < l; ++a) (n[a] = i[a]), (r[i.charCodeAt(a)] = a); function s(e) { var t = e.length; if (t % 4 > 0) throw new Error("Invalid string. Length must be a multiple of 4"); var n = e.indexOf("="); return -1 === n && (n = t), [n, n === t ? 0 : 4 - (n % 4)]; } function c(e, t, r) { for (var o, i, a = [], l = t; l < r; l += 3) (o = ((e[l] << 16) & 16711680) + ((e[l + 1] << 8) & 65280) + (255 & e[l + 2])), a.push(n[((i = o) >> 18) & 63] + n[(i >> 12) & 63] + n[(i >> 6) & 63] + n[63 & i]); return a.join(""); } (r["-".charCodeAt(0)] = 62), (r["_".charCodeAt(0)] = 63); }, 46932: function (e, t, n) { "use strict"; var r = n(15928); function o() { var e = {}, t = 0, n = 0, r = 0; return { add: function (o, i) { i || ((i = o), (o = 0)), o > n ? (n = o) : o < r && (r = o), e[o] || (e[o] = []), e[o].push(i), t++; }, process: function () { for (var t = r; t <= n; t++) for (var o = e[t], i = 0; i < o.length; i++) (0, o[i])(); }, size: function () { return t; }, }; } e.exports = function (e) { var t = (e = e || {}).reporter, n = r.getOption(e, "async", !0), i = r.getOption(e, "auto", !0); i && !n && (t && t.warn("Invalid options combination. auto=true and async=false is invalid. Setting async=true."), (n = !0)); var a, l = o(), s = !1; function c() { for (s = !0; l.size(); ) { var e = l; (l = o()), e.process(); } s = !1; } function u() { a = setTimeout(c, 0); } return { add: function (e, t) { !s && i && n && 0 === l.size() && u(), l.add(e, t); }, force: function (e) { s || (void 0 === e && (e = n), a && (clearTimeout(a), (a = null)), e ? u() : c()); }, }; }; }, 15928: function (e) { "use strict"; (e.exports = {}).getOption = function (e, t, n) { var r = e[t]; return null == r && void 0 !== n ? n : r; }; }, 30816: function (e, t, n) { "use strict"; const r = n(24782), o = n(33245), i = "function" == typeof Symbol && "function" == typeof Symbol.for ? Symbol.for("nodejs.util.inspect.custom") : null; (t.Buffer = s), (t.SlowBuffer = function (e) { return +e != e && (e = 0), s.alloc(+e); }), (t.INSPECT_MAX_BYTES = 50); const a = 2147483647; function l(e) { if (e > a) throw new RangeError('The value "' + e + '" is invalid for option "size"'); const t = new Uint8Array(e); return Object.setPrototypeOf(t, s.prototype), t; } function s(e, t, n) { if ("number" == typeof e) { if ("string" == typeof t) throw new TypeError('The "string" argument must be of type string. Received type number'); return d(e); } return c(e, t, n); } function c(e, t, n) { if ("string" == typeof e) return (function (e, t) { if ((("string" == typeof t && "" !== t) || (t = "utf8"), !s.isEncoding(t))) throw new TypeError("Unknown encoding: " + t); const n = 0 | h(e, t); let r = l(n); const o = r.write(e, t); return o !== n && (r = r.slice(0, o)), r; })(e, t); if (ArrayBuffer.isView(e)) return (function (e) { if (G(e, Uint8Array)) { const t = new Uint8Array(e); return p(t.buffer, t.byteOffset, t.byteLength); } return f(e); })(e); if (null == e) throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " + typeof e); if (G(e, ArrayBuffer) || (e && G(e.buffer, ArrayBuffer))) return p(e, t, n); if ("undefined" != typeof SharedArrayBuffer && (G(e, SharedArrayBuffer) || (e && G(e.buffer, SharedArrayBuffer)))) return p(e, t, n); if ("number" == typeof e) throw new TypeError('The "value" argument must not be of type number. Received type number'); const r = e.valueOf && e.valueOf(); if (null != r && r !== e) return s.from(r, t, n); const o = (function (e) { if (s.isBuffer(e)) { const t = 0 | m(e.length), n = l(t); return 0 === n.length || e.copy(n, 0, 0, t), n; } return void 0 !== e.length ? ("number" != typeof e.length || K(e.length) ? l(0) : f(e)) : "Buffer" === e.type && Array.isArray(e.data) ? f(e.data) : void 0; })(e); if (o) return o; if ("undefined" != typeof Symbol && null != Symbol.toPrimitive && "function" == typeof e[Symbol.toPrimitive]) return s.from(e[Symbol.toPrimitive]("string"), t, n); throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " + typeof e); } function u(e) { if ("number" != typeof e) throw new TypeError('"size" argument must be of type number'); if (e < 0) throw new RangeError('The value "' + e + '" is invalid for option "size"'); } function d(e) { return u(e), l(e < 0 ? 0 : 0 | m(e)); } function f(e) { const t = e.length < 0 ? 0 : 0 | m(e.length), n = l(t); for (let r = 0; r < t; r += 1) n[r] = 255 & e[r]; return n; } function p(e, t, n) { if (t < 0 || e.byteLength < t) throw new RangeError('"offset" is outside of buffer bounds'); if (e.byteLength < t + (n || 0)) throw new RangeError('"length" is outside of buffer bounds'); let r; return (r = void 0 === t && void 0 === n ? new Uint8Array(e) : void 0 === n ? new Uint8Array(e, t) : new Uint8Array(e, t, n)), Object.setPrototypeOf(r, s.prototype), r; } function m(e) { if (e >= a) throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x" + a.toString(16) + " bytes"); return 0 | e; } function h(e, t) { if (s.isBuffer(e)) return e.length; if (ArrayBuffer.isView(e) || G(e, ArrayBuffer)) return e.byteLength; if ("string" != typeof e) throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type ' + typeof e); const n = e.length, r = arguments.length > 2 && !0 === arguments[2]; if (!r && 0 === n) return 0; let o = !1; for (;;) switch (t) { case "ascii": case "latin1": case "binary": return n; case "utf8": case "utf-8": return V(e).length; case "ucs2": case "ucs-2": case "utf16le": case "utf-16le": return 2 * n; case "hex": return n >>> 1; case "base64": return X(e).length; default: if (o) return r ? -1 : V(e).length; (t = ("" + t).toLowerCase()), (o = !0); } } function g(e, t, n) { let r = !1; if (((void 0 === t || t < 0) && (t = 0), t > this.length)) return ""; if (((void 0 === n || n > this.length) && (n = this.length), n <= 0)) return ""; if ((n >>>= 0) <= (t >>>= 0)) return ""; for (e || (e = "utf8"); ; ) switch (e) { case "hex": return T(this, t, n); case "utf8": case "utf-8": return S(this, t, n); case "ascii": return C(this, t, n); case "latin1": case "binary": return A(this, t, n); case "base64": return E(this, t, n); case "ucs2": case "ucs-2": case "utf16le": case "utf-16le": return L(this, t, n); default: if (r) throw new TypeError("Unknown encoding: " + e); (e = (e + "").toLowerCase()), (r = !0); } } function b(e, t, n) { const r = e[t]; (e[t] = e[n]), (e[n] = r); } function v(e, t, n, r, o) { if (0 === e.length) return -1; if (("string" == typeof n ? ((r = n), (n = 0)) : n > 2147483647 ? (n = 2147483647) : n < -2147483648 && (n = -2147483648), K((n = +n)) && (n = o ? 0 : e.length - 1), n < 0 && (n = e.length + n), n >= e.length)) { if (o) return -1; n = e.length - 1; } else if (n < 0) { if (!o) return -1; n = 0; } if (("string" == typeof t && (t = s.from(t, r)), s.isBuffer(t))) return 0 === t.length ? -1 : y(e, t, n, r, o); if ("number" == typeof t) return (t &= 255), "function" == typeof Uint8Array.prototype.indexOf ? (o ? Uint8Array.prototype.indexOf.call(e, t, n) : Uint8Array.prototype.lastIndexOf.call(e, t, n)) : y(e, [t], n, r, o); throw new TypeError("val must be string, number or Buffer"); } function y(e, t, n, r, o) { let i, a = 1, l = e.length, s = t.length; if (void 0 !== r && ("ucs2" === (r = String(r).toLowerCase()) || "ucs-2" === r || "utf16le" === r || "utf-16le" === r)) { if (e.length < 2 || t.length < 2) return -1; (a = 2), (l /= 2), (s /= 2), (n /= 2); } function c(e, t) { return 1 === a ? e[t] : e.readUInt16BE(t * a); } if (o) { let r = -1; for (i = n; i < l; i++) if (c(e, i) === c(t, -1 === r ? 0 : i - r)) { if ((-1 === r && (r = i), i - r + 1 === s)) return r * a; } else -1 !== r && (i -= i - r), (r = -1); } else for (n + s > l && (n = l - s), i = n; i >= 0; i--) { let n = !0; for (let r = 0; r < s; r++) if (c(e, i + r) !== c(t, r)) { n = !1; break; } if (n) return i; } return -1; } function _(e, t, n, r) { n = Number(n) || 0; const o = e.length - n; r ? (r = Number(r)) > o && (r = o) : (r = o); const i = t.length; let a; for (r > i / 2 && (r = i / 2), a = 0; a < r; ++a) { const r = parseInt(t.substr(2 * a, 2), 16); if (K(r)) return a; e[n + a] = r; } return a; } function w(e, t, n, r) { return Z(V(t, e.length - n), e, n, r); } function k(e, t, n, r) { return Z( (function (e) { const t = []; for (let n = 0; n < e.length; ++n) t.push(255 & e.charCodeAt(n)); return t; })(t), e, n, r ); } function x(e, t, n, r) { return Z(X(t), e, n, r); } function M(e, t, n, r) { return Z( (function (e, t) { let n, r, o; const i = []; for (let a = 0; a < e.length && !((t -= 2) < 0); ++a) (n = e.charCodeAt(a)), (r = n >> 8), (o = n % 256), i.push(o), i.push(r); return i; })(t, e.length - n), e, n, r ); } function E(e, t, n) { return 0 === t && n === e.length ? r.fromByteArray(e) : r.fromByteArray(e.slice(t, n)); } function S(e, t, n) { n = Math.min(e.length, n); const r = []; let o = t; for (; o < n; ) { const t = e[o]; let i = null, a = t > 239 ? 4 : t > 223 ? 3 : t > 191 ? 2 : 1; if (o + a <= n) { let n, r, l, s; switch (a) { case 1: t < 128 && (i = t); break; case 2: (n = e[o + 1]), 128 == (192 & n) && ((s = ((31 & t) << 6) | (63 & n)), s > 127 && (i = s)); break; case 3: (n = e[o + 1]), (r = e[o + 2]), 128 == (192 & n) && 128 == (192 & r) && ((s = ((15 & t) << 12) | ((63 & n) << 6) | (63 & r)), s > 2047 && (s < 55296 || s > 57343) && (i = s)); break; case 4: (n = e[o + 1]), (r = e[o + 2]), (l = e[o + 3]), 128 == (192 & n) && 128 == (192 & r) && 128 == (192 & l) && ((s = ((15 & t) << 18) | ((63 & n) << 12) | ((63 & r) << 6) | (63 & l)), s > 65535 && s < 1114112 && (i = s)); } } null === i ? ((i = 65533), (a = 1)) : i > 65535 && ((i -= 65536), r.push(((i >>> 10) & 1023) | 55296), (i = 56320 | (1023 & i))), r.push(i), (o += a); } return (function (e) { const t = e.length; if (t <= O) return String.fromCharCode.apply(String, e); let n = "", r = 0; for (; r < t; ) n += String.fromCharCode.apply(String, e.slice(r, (r += O))); return n; })(r); } (t.kMaxLength = a), (s.TYPED_ARRAY_SUPPORT = (function () { try { const e = new Uint8Array(1), t = { foo: function () { return 42; }, }; return Object.setPrototypeOf(t, Uint8Array.prototype), Object.setPrototypeOf(e, t), 42 === e.foo(); } catch (e) { return !1; } })()), s.TYPED_ARRAY_SUPPORT || "undefined" == typeof console || "function" != typeof console.error || console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."), Object.defineProperty(s.prototype, "parent", { enumerable: !0, get: function () { if (s.isBuffer(this)) return this.buffer; }, }), Object.defineProperty(s.prototype, "offset", { enumerable: !0, get: function () { if (s.isBuffer(this)) return this.byteOffset; }, }), (s.poolSize = 8192), (s.from = function (e, t, n) { return c(e, t, n); }), Object.setPrototypeOf(s.prototype, Uint8Array.prototype), Object.setPrototypeOf(s, Uint8Array), (s.alloc = function (e, t, n) { return (function (e, t, n) { return u(e), e <= 0 ? l(e) : void 0 !== t ? ("string" == typeof n ? l(e).fill(t, n) : l(e).fill(t)) : l(e); })(e, t, n); }), (s.allocUnsafe = function (e) { return d(e); }), (s.allocUnsafeSlow = function (e) { return d(e); }), (s.isBuffer = function (e) { return null != e && !0 === e._isBuffer && e !== s.prototype; }), (s.compare = function (e, t) { if ((G(e, Uint8Array) && (e = s.from(e, e.offset, e.byteLength)), G(t, Uint8Array) && (t = s.from(t, t.offset, t.byteLength)), !s.isBuffer(e) || !s.isBuffer(t))) throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array'); if (e === t) return 0; let n = e.length, r = t.length; for (let o = 0, i = Math.min(n, r); o < i; ++o) if (e[o] !== t[o]) { (n = e[o]), (r = t[o]); break; } return n < r ? -1 : r < n ? 1 : 0; }), (s.isEncoding = function (e) { switch (String(e).toLowerCase()) { case "hex": case "utf8": case "utf-8": case "ascii": case "latin1": case "binary": case "base64": case "ucs2": case "ucs-2": case "utf16le": case "utf-16le": return !0; default: return !1; } }), (s.concat = function (e, t) { if (!Array.isArray(e)) throw new TypeError('"list" argument must be an Array of Buffers'); if (0 === e.length) return s.alloc(0); let n; if (void 0 === t) for (t = 0, n = 0; n < e.length; ++n) t += e[n].length; const r = s.allocUnsafe(t); let o = 0; for (n = 0; n < e.length; ++n) { let t = e[n]; if (G(t, Uint8Array)) o + t.length > r.length ? (s.isBuffer(t) || (t = s.from(t)), t.copy(r, o)) : Uint8Array.prototype.set.call(r, t, o); else { if (!s.isBuffer(t)) throw new TypeError('"list" argument must be an Array of Buffers'); t.copy(r, o); } o += t.length; } return r; }), (s.byteLength = h), (s.prototype._isBuffer = !0), (s.prototype.swap16 = function () { const e = this.length; if (e % 2 != 0) throw new RangeError("Buffer size must be a multiple of 16-bits"); for (let t = 0; t < e; t += 2) b(this, t, t + 1); return this; }), (s.prototype.swap32 = function () { const e = this.length; if (e % 4 != 0) throw new RangeError("Buffer size must be a multiple of 32-bits"); for (let t = 0; t < e; t += 4) b(this, t, t + 3), b(this, t + 1, t + 2); return this; }), (s.prototype.swap64 = function () { const e = this.length; if (e % 8 != 0) throw new RangeError("Buffer size must be a multiple of 64-bits"); for (let t = 0; t < e; t += 8) b(this, t, t + 7), b(this, t + 1, t + 6), b(this, t + 2, t + 5), b(this, t + 3, t + 4); return this; }), (s.prototype.toString = function () { const e = this.length; return 0 === e ? "" : 0 === arguments.length ? S(this, 0, e) : g.apply(this, arguments); }), (s.prototype.toLocaleString = s.prototype.toString), (s.prototype.equals = function (e) { if (!s.isBuffer(e)) throw new TypeError("Argument must be a Buffer"); return this === e || 0 === s.compare(this, e); }), (s.prototype.inspect = function () { let e = ""; const n = t.INSPECT_MAX_BYTES; return ( (e = this.toString("hex", 0, n) .replace(/(.{2})/g, "$1 ") .trim()), this.length > n && (e += " ... "), "<Buffer " + e + ">" ); }), i && (s.prototype[i] = s.prototype.inspect), (s.prototype.compare = function (e, t, n, r, o) { if ((G(e, Uint8Array) && (e = s.from(e, e.offset, e.byteLength)), !s.isBuffer(e))) throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type ' + typeof e); if ((void 0 === t && (t = 0), void 0 === n && (n = e ? e.length : 0), void 0 === r && (r = 0), void 0 === o && (o = this.length), t < 0 || n > e.length || r < 0 || o > this.length)) throw new RangeError("out of range index"); if (r >= o && t >= n) return 0; if (r >= o) return -1; if (t >= n) return 1; if (this === e) return 0; let i = (o >>>= 0) - (r >>>= 0), a = (n >>>= 0) - (t >>>= 0); const l = Math.min(i, a), c = this.slice(r, o), u = e.slice(t, n); for (let e = 0; e < l; ++e) if (c[e] !== u[e]) { (i = c[e]), (a = u[e]); break; } return i < a ? -1 : a < i ? 1 : 0; }), (s.prototype.includes = function (e, t, n) { return -1 !== this.indexOf(e, t, n); }), (s.prototype.indexOf = function (e, t, n) { return v(this, e, t, n, !0); }), (s.prototype.lastIndexOf = function (e, t, n) { return v(this, e, t, n, !1); }), (s.prototype.write = function (e, t, n, r) { if (void 0 === t) (r = "utf8"), (n = this.length), (t = 0); else if (void 0 === n && "string" == typeof t) (r = t), (n = this.length), (t = 0); else { if (!isFinite(t)) throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported"); (t >>>= 0), isFinite(n) ? ((n >>>= 0), void 0 === r && (r = "utf8")) : ((r = n), (n = void 0)); } const o = this.length - t; if (((void 0 === n || n > o) && (n = o), (e.length > 0 && (n < 0 || t < 0)) || t > this.length)) throw new RangeError("Attempt to write outside buffer bounds"); r || (r = "utf8"); let i = !1; for (;;) switch (r) { case "hex": return _(this, e, t, n); case "utf8": case "utf-8": return w(this, e, t, n); case "ascii": case "latin1": case "binary": return k(this, e, t, n); case "base64": return x(this, e, t, n); case "ucs2": case "ucs-2": case "utf16le": case "utf-16le": return M(this, e, t, n); default: if (i) throw new TypeError("Unknown encoding: " + r); (r = ("" + r).toLowerCase()), (i = !0); } }), (s.prototype.toJSON = function () { return { type: "Buffer", data: Array.prototype.slice.call(this._arr || this, 0) }; }); const O = 4096; function C(e, t, n) { let r = ""; n = Math.min(e.length, n); for (let o = t; o < n; ++o) r += String.fromCharCode(127 & e[o]); return r; } function A(e, t, n) { let r = ""; n = Math.min(e.length, n); for (let o = t; o < n; ++o) r += String.fromCharCode(e[o]); return r; } function T(e, t, n) { const r = e.length; (!t || t < 0) && (t = 0), (!n || n < 0 || n > r) && (n = r); let o = ""; for (let r = t; r < n; ++r) o += $[e[r]]; return o; } function L(e, t, n) { const r = e.slice(t, n); let o = ""; for (let e = 0; e < r.length - 1; e += 2) o += String.fromCharCode(r[e] + 256 * r[e + 1]); return o; } function D(e, t, n) { if (e % 1 != 0 || e < 0) throw new RangeError("offset is not uint"); if (e + t > n) throw new RangeError("Trying to access beyond buffer length"); } function P(e, t, n, r, o, i) { if (!s.isBuffer(e)) throw new TypeError('"buffer" argument must be a Buffer instance'); if (t > o || t < i) throw new RangeError('"value" argument is out of bounds'); if (n + r > e.length) throw new RangeError("Index out of range"); } function z(e, t, n, r, o) { H(t, r, o, e, n, 7); let i = Number(t & BigInt(4294967295)); (e[n++] = i), (i >>= 8), (e[n++] = i), (i >>= 8), (e[n++] = i), (i >>= 8), (e[n++] = i); let a = Number((t >> BigInt(32)) & BigInt(4294967295)); return (e[n++] = a), (a >>= 8), (e[n++] = a), (a >>= 8), (e[n++] = a), (a >>= 8), (e[n++] = a), n; } function N(e, t, n, r, o) { H(t, r, o, e, n, 7); let i = Number(t & BigInt(4294967295)); (e[n + 7] = i), (i >>= 8), (e[n + 6] = i), (i >>= 8), (e[n + 5] = i), (i >>= 8), (e[n + 4] = i); let a = Number((t >> BigInt(32)) & BigInt(4294967295)); return (e[n + 3] = a), (a >>= 8), (e[n + 2] = a), (a >>= 8), (e[n + 1] = a), (a >>= 8), (e[n] = a), n + 8; } function R(e, t, n, r, o, i) { if (n + r > e.length) throw new RangeError("Index out of range"); if (n < 0) throw new RangeError("Index out of range"); } function j(e, t, n, r, i) { return (t = +t), (n >>>= 0), i || R(e, 0, n, 4), o.write(e, t, n, r, 23, 4), n + 4; } function I(e, t, n, r, i) { return (t = +t), (n >>>= 0), i || R(e, 0, n, 8), o.write(e, t, n, r, 52, 8), n + 8; } (s.prototype.slice = function (e, t) { const n = this.length; (e = ~~e) < 0 ? (e += n) < 0 && (e = 0) : e > n && (e = n), (t = void 0 === t ? n : ~~t) < 0 ? (t += n) < 0 && (t = 0) : t > n && (t = n), t < e && (t = e); const r = this.subarray(e, t); return Object.setPrototypeOf(r, s.prototype), r; }), (s.prototype.readUintLE = s.prototype.readUIntLE = function (e, t, n) { (e >>>= 0), (t >>>= 0), n || D(e, t, this.length); let r = this[e], o = 1, i = 0; for (; ++i < t && (o *= 256); ) r += this[e + i] * o; return r; }), (s.prototype.readUintBE = s.prototype.readUIntBE = function (e, t, n) { (e >>>= 0), (t >>>= 0), n || D(e, t, this.length); let r = this[e + --t], o = 1; for (; t > 0 && (o *= 256); ) r += this[e + --t] * o; return r; }), (s.prototype.readUint8 = s.prototype.readUInt8 = function (e, t) { return (e >>>= 0), t || D(e, 1, this.length), this[e]; }), (s.prototype.readUint16LE = s.prototype.readUInt16LE = function (e, t) { return (e >>>= 0), t || D(e, 2, this.length), this[e] | (this[e + 1] << 8); }), (s.prototype.readUint16BE = s.prototype.readUInt16BE = function (e, t) { return (e >>>= 0), t || D(e, 2, this.length), (this[e] << 8) | this[e + 1]; }), (s.prototype.readUint32LE = s.prototype.readUInt32LE = function (e, t) { return (e >>>= 0), t || D(e, 4, this.length), (this[e] | (this[e + 1] << 8) | (this[e + 2] << 16)) + 16777216 * this[e + 3]; }), (s.prototype.readUint32BE = s.prototype.readUInt32BE = function (e, t) { return (e >>>= 0), t || D(e, 4, this.length), 16777216 * this[e] + ((this[e + 1] << 16) | (this[e + 2] << 8) | this[e + 3]); }), (s.prototype.readBigUInt64LE = J(function (e) { W((e >>>= 0), "offset"); const t = this[e], n = this[e + 7]; (void 0 !== t && void 0 !== n) || U(e, this.length - 8); const r = t + 256 * this[++e] + 65536 * this[++e] + this[++e] * 2 ** 24, o = this[++e] + 256 * this[++e] + 65536 * this[++e] + n * 2 ** 24; return BigInt(r) + (BigInt(o) << BigInt(32)); })), (s.prototype.readBigUInt64BE = J(function (e) { W((e >>>= 0), "offset"); const t = this[e], n = this[e + 7]; (void 0 !== t && void 0 !== n) || U(e, this.length - 8); const r = t * 2 ** 24 + 65536 * this[++e] + 256 * this[++e] + this[++e], o = this[++e] * 2 ** 24 + 65536 * this[++e] + 256 * this[++e] + n; return (BigInt(r) << BigInt(32)) + BigInt(o); })), (s.prototype.readIntLE = function (e, t, n) { (e >>>= 0), (t >>>= 0), n || D(e, t, this.length); let r = this[e], o = 1, i = 0; for (; ++i < t && (o *= 256); ) r += this[e + i] * o; return (o *= 128), r >= o && (r -= Math.pow(2, 8 * t)), r; }), (s.prototype.readIntBE = function (e, t, n) { (e >>>= 0), (t >>>= 0), n || D(e, t, this.length); let r = t, o = 1, i = this[e + --r]; for (; r > 0 && (o *= 256); ) i += this[e + --r] * o; return (o *= 128), i >= o && (i -= Math.pow(2, 8 * t)), i; }), (s.prototype.readInt8 = function (e, t) { return (e >>>= 0), t || D(e, 1, this.length), 128 & this[e] ? -1 * (255 - this[e] + 1) : this[e]; }), (s.prototype.readInt16LE = function (e, t) { (e >>>= 0), t || D(e, 2, this.length); const n = this[e] | (this[e + 1] << 8); return 32768 & n ? 4294901760 | n : n; }), (s.prototype.readInt16BE = function (e, t) { (e >>>= 0), t || D(e, 2, this.length); const n = this[e + 1] | (this[e] << 8); return 32768 & n ? 4294901760 | n : n; }), (s.prototype.readInt32LE = function (e, t) { return (e >>>= 0), t || D(e, 4, this.length), this[e] | (this[e + 1] << 8) | (this[e + 2] << 16) | (this[e + 3] << 24); }), (s.prototype.readInt32BE = function (e, t) { return (e >>>= 0), t || D(e, 4, this.length), (this[e] << 24) | (this[e + 1] << 16) | (this[e + 2] << 8) | this[e + 3]; }), (s.prototype.readBigInt64LE = J(function (e) { W((e >>>= 0), "offset"); const t = this[e], n = this[e + 7]; (void 0 !== t && void 0 !== n) || U(e, this.length - 8); const r = this[e + 4] + 256 * this[e + 5] + 65536 * this[e + 6] + (n << 24); return (BigInt(r) << BigInt(32)) + BigInt(t + 256 * this[++e] + 65536 * this[++e] + this[++e] * 2 ** 24); })), (s.prototype.readBigInt64BE = J(function (e) { W((e >>>= 0), "offset"); const t = this[e], n = this[e + 7]; (void 0 !== t && void 0 !== n) || U(e, this.length - 8); const r = (t << 24) + 65536 * this[++e] + 256 * this[++e] + this[++e]; return (BigInt(r) << BigInt(32)) + BigInt(this[++e] * 2 ** 24 + 65536 * this[++e] + 256 * this[++e] + n); })), (s.prototype.readFloatLE = function (e, t) { return (e >>>= 0), t || D(e, 4, this.length), o.read(this, e, !0, 23, 4); }), (s.prototype.readFloatBE = function (e, t) { return (e >>>= 0), t || D(e, 4, this.length), o.read(this, e, !1, 23, 4); }), (s.prototype.readDoubleLE = function (e, t) { return (e >>>= 0), t || D(e, 8, this.length), o.read(this, e, !0, 52, 8); }), (s.prototype.readDoubleBE = function (e, t) { return (e >>>= 0), t || D(e, 8, this.length), o.read(this, e, !1, 52, 8); }), (s.prototype.writeUintLE = s.prototype.writeUIntLE = function (e, t, n, r) { (e = +e), (t >>>= 0), (n >>>= 0), r || P(this, e, t, n, Math.pow(2, 8 * n) - 1, 0); let o = 1, i = 0; for (this[t] = 255 & e; ++i < n && (o *= 256); ) this[t + i] = (e / o) & 255; return t + n; }), (s.prototype.writeUintBE = s.prototype.writeUIntBE = function (e, t, n, r) { (e = +e), (t >>>= 0), (n >>>= 0), r || P(this, e, t, n, Math.pow(2, 8 * n) - 1, 0); let o = n - 1, i = 1; for (this[t + o] = 255 & e; --o >= 0 && (i *= 256); ) this[t + o] = (e / i) & 255; return t + n; }), (s.prototype.writeUint8 = s.prototype.writeUInt8 = function (e, t, n) { return (e = +e), (t >>>= 0), n || P(this, e, t, 1, 255, 0), (this[t] = 255 & e), t + 1; }), (s.prototype.writeUint16LE = s.prototype.writeUInt16LE = function (e, t, n) { return (e = +e), (t >>>= 0), n || P(this, e, t, 2, 65535, 0), (this[t] = 255 & e), (this[t + 1] = e >>> 8), t + 2; }), (s.prototype.writeUint16BE = s.prototype.writeUInt16BE = function (e, t, n) { return (e = +e), (t >>>= 0), n || P(this, e, t, 2, 65535, 0), (this[t] = e >>> 8), (this[t + 1] = 255 & e), t + 2; }), (s.prototype.writeUint32LE = s.prototype.writeUInt32LE = function (e, t, n) { return (e = +e), (t >>>= 0), n || P(this, e, t, 4, 4294967295, 0), (this[t + 3] = e >>> 24), (this[t + 2] = e >>> 16), (this[t + 1] = e >>> 8), (this[t] = 255 & e), t + 4; }), (s.prototype.writeUint32BE = s.prototype.writeUInt32BE = function (e, t, n) { return (e = +e), (t >>>= 0), n || P(this, e, t, 4, 4294967295, 0), (this[t] = e >>> 24), (this[t + 1] = e >>> 16), (this[t + 2] = e >>> 8), (this[t + 3] = 255 & e), t + 4; }), (s.prototype.writeBigUInt64LE = J(function (e, t = 0) { return z(this, e, t, BigInt(0), BigInt("0xffffffffffffffff")); })), (s.prototype.writeBigUInt64BE = J(function (e, t = 0) { return N(this, e, t, BigInt(0), BigInt("0xffffffffffffffff")); })), (s.prototype.writeIntLE = function (e, t, n, r) { if (((e = +e), (t >>>= 0), !r)) { const r = Math.pow(2, 8 * n - 1); P(this, e, t, n, r - 1, -r); } let o = 0, i = 1, a = 0; for (this[t] = 255 & e; ++o < n && (i *= 256); ) e < 0 && 0 === a && 0 !== this[t + o - 1] && (a = 1), (this[t + o] = (((e / i) >> 0) - a) & 255); return t + n; }), (s.prototype.writeIntBE = function (e, t, n, r) { if (((e = +e), (t >>>= 0), !r)) { const r = Math.pow(2, 8 * n - 1); P(this, e, t, n, r - 1, -r); } let o = n - 1, i = 1, a = 0; for (this[t + o] = 255 & e; --o >= 0 && (i *= 256); ) e < 0 && 0 === a && 0 !== this[t + o + 1] && (a = 1), (this[t + o] = (((e / i) >> 0) - a) & 255); return t + n; }), (s.prototype.writeInt8 = function (e, t, n) { return (e = +e), (t >>>= 0), n || P(this, e, t, 1, 127, -128), e < 0 && (e = 255 + e + 1), (this[t] = 255 & e), t + 1; }), (s.prototype.writeInt16LE = function (e, t, n) { return (e = +e), (t >>>= 0), n || P(this, e, t, 2, 32767, -32768), (this[t] = 255 & e), (this[t + 1] = e >>> 8), t + 2; }), (s.prototype.writeInt16BE = function (e, t, n) { return (e = +e), (t >>>= 0), n || P(this, e, t, 2, 32767, -32768), (this[t] = e >>> 8), (this[t + 1] = 255 & e), t + 2; }), (s.prototype.writeInt32LE = function (e, t, n) { return (e = +e), (t >>>= 0), n || P(this, e, t, 4, 2147483647, -2147483648), (this[t] = 255 & e), (this[t + 1] = e >>> 8), (this[t + 2] = e >>> 16), (this[t + 3] = e >>> 24), t + 4; }), (s.prototype.writeInt32BE = function (e, t, n) { return (e = +e), (t >>>= 0), n || P(this, e, t, 4, 2147483647, -2147483648), e < 0 && (e = 4294967295 + e + 1), (this[t] = e >>> 24), (this[t + 1] = e >>> 16), (this[t + 2] = e >>> 8), (this[t + 3] = 255 & e), t + 4; }), (s.prototype.writeBigInt64LE = J(function (e, t = 0) { return z(this, e, t, -BigInt("0x8000000000000000"), BigInt("0x7fffffffffffffff")); })), (s.prototype.writeBigInt64BE = J(function (e, t = 0) { return N(this, e, t, -BigInt("0x8000000000000000"), BigInt("0x7fffffffffffffff")); })), (s.prototype.writeFloatLE = function (e, t, n) { return j(this, e, t, !0, n); }), (s.prototype.writeFloatBE = function (e, t, n) { return j(this, e, t, !1, n); }), (s.prototype.writeDoubleLE = function (e, t, n) { return I(this, e, t, !0, n); }), (s.prototype.writeDoubleBE = function (e, t, n) { return I(this, e, t, !1, n); }), (s.prototype.copy = function (e, t, n, r) { if (!s.isBuffer(e)) throw new TypeError("argument should be a Buffer"); if ((n || (n = 0), r || 0 === r || (r = this.length), t >= e.length && (t = e.length), t || (t = 0), r > 0 && r < n && (r = n), r === n)) return 0; if (0 === e.length || 0 === this.length) return 0; if (t < 0) throw new RangeError("targetStart out of bounds"); if (n < 0 || n >= this.length) throw new RangeError("Index out of range"); if (r < 0) throw new RangeError("sourceEnd out of bounds"); r > this.length && (r = this.length), e.length - t < r - n && (r = e.length - t + n); const o = r - n; return this === e && "function" == typeof Uint8Array.prototype.copyWithin ? this.copyWithin(t, n, r) : Uint8Array.prototype.set.call(e, this.subarray(n, r), t), o; }), (s.prototype.fill = function (e, t, n, r) { if ("string" == typeof e) { if (("string" == typeof t ? ((r = t), (t = 0), (n = this.length)) : "string" == typeof n && ((r = n), (n = this.length)), void 0 !== r && "string" != typeof r)) throw new TypeError("encoding must be a string"); if ("string" == typeof r && !s.isEncoding(r)) throw new TypeError("Unknown encoding: " + r); if (1 === e.length) { const t = e.charCodeAt(0); (("utf8" === r && t < 128) || "latin1" === r) && (e = t); } } else "number" == typeof e ? (e &= 255) : "boolean" == typeof e && (e = Number(e)); if (t < 0 || this.length < t || this.length < n) throw new RangeError("Out of range index"); if (n <= t) return this; let o; if (((t >>>= 0), (n = void 0 === n ? this.length : n >>> 0), e || (e = 0), "number" == typeof e)) for (o = t; o < n; ++o) this[o] = e; else { const i = s.isBuffer(e) ? e : s.from(e, r), a = i.length; if (0 === a) throw new TypeError('The value "' + e + '" is invalid for argument "value"'); for (o = 0; o < n - t; ++o) this[o + t] = i[o % a]; } return this; }); const B = {}; function F(e, t, n) { B[e] = class extends n { constructor() { super(), Object.defineProperty(this, "message", { value: t.apply(this, arguments), writable: !0, configurable: !0 }), (this.name = `${this.name} [${e}]`), this.stack, delete this.name; } get code() { return e; } set code(e) { Object.defineProperty(this, "code", { configurable: !0, enumerable: !0, value: e, writable: !0 }); } toString() { return `${this.name} [${e}]: ${this.message}`; } }; } function q(e) { let t = "", n = e.length; const r = "-" === e[0] ? 1 : 0; for (; n >= r + 4; n -= 3) t = `_${e.slice(n - 3, n)}${t}`; return `${e.slice(0, n)}${t}`; } function H(e, t, n, r, o, i) { if (e > n || e < t) { const r = "bigint" == typeof t ? "n" : ""; let o; throw ( ((o = i > 3 ? (0 === t || t === BigInt(0) ? `>= 0${r} and < 2${r} ** ${8 * (i + 1)}${r}` : `>= -(2${r} ** ${8 * (i + 1) - 1}${r}) and < 2 ** ${8 * (i + 1) - 1}${r}`) : `>= ${t}${r} and <= ${n}${r}`), new B.ERR_OUT_OF_RANGE("value", o, e)) ); } !(function (e, t, n) { W(t, "offset"), (void 0 !== e[t] && void 0 !== e[t + n]) || U(t, e.length - (n + 1)); })(r, o, i); } function W(e, t) { if ("number" != typeof e) throw new B.ERR_INVALID_ARG_TYPE(t, "number", e); } function U(e, t, n) { if (Math.floor(e) !== e) throw (W(e, n), new B.ERR_OUT_OF_RANGE(n || "offset", "an integer", e)); if (t < 0) throw new B.ERR_BUFFER_OUT_OF_BOUNDS(); throw new B.ERR_OUT_OF_RANGE(n || "offset", `>= ${n ? 1 : 0} and <= ${t}`, e); } F( "ERR_BUFFER_OUT_OF_BOUNDS", function (e) { return e ? `${e} is outside of buffer bounds` : "Attempt to access memory outside buffer bounds"; }, RangeError ), F( "ERR_INVALID_ARG_TYPE", function (e, t) { return `The "${e}" argument must be of type number. Received type ${typeof t}`; }, TypeError ), F( "ERR_OUT_OF_RANGE", function (e, t, n) { let r = `The value of "${e}" is out of range.`, o = n; return ( Number.isInteger(n) && Math.abs(n) > 2 ** 32 ? (o = q(String(n))) : "bigint" == typeof n && ((o = String(n)), (n > BigInt(2) ** BigInt(32) || n < -(BigInt(2) ** BigInt(32))) && (o = q(o)), (o += "n")), (r += ` It must be ${t}. Received ${o}`), r ); }, RangeError ); const Y = /[^+/0-9A-Za-z-_]/g; function V(e, t) { let n; t = t || 1 / 0; const r = e.length; let o = null; const i = []; for (let a = 0; a < r; ++a) { if (((n = e.charCodeAt(a)), n > 55295 && n < 57344)) { if (!o) { if (n > 56319) { (t -= 3) > -1 && i.push(239, 191, 189); continue; } if (a + 1 === r) { (t -= 3) > -1 && i.push(239, 191, 189); continue; } o = n; continue; } if (n < 56320) { (t -= 3) > -1 && i.push(239, 191, 189), (o = n); continue; } n = 65536 + (((o - 55296) << 10) | (n - 56320)); } else o && (t -= 3) > -1 && i.push(239, 191, 189); if (((o = null), n < 128)) { if ((t -= 1) < 0) break; i.push(n); } else if (n < 2048) { if ((t -= 2) < 0) break; i.push((n >> 6) | 192, (63 & n) | 128); } else if (n < 65536) { if ((t -= 3) < 0) break; i.push((n >> 12) | 224, ((n >> 6) & 63) | 128, (63 & n) | 128); } else { if (!(n < 1114112)) throw new Error("Invalid code point"); if ((t -= 4) < 0) break; i.push((n >> 18) | 240, ((n >> 12) & 63) | 128, ((n >> 6) & 63) | 128, (63 & n) | 128); } } return i; } function X(e) { return r.toByteArray( (function (e) { if ((e = (e = e.split("=")[0]).trim().replace(Y, "")).length < 2) return ""; for (; e.length % 4 != 0; ) e += "="; return e; })(e) ); } function Z(e, t, n, r) { let o; for (o = 0; o < r && !(o + n >= t.length || o >= e.length); ++o) t[o + n] = e[o]; return o; } function G(e, t) { return e instanceof t || (null != e && null != e.constructor && null != e.constructor.name && e.constructor.name === t.name); } function K(e) { return e != e; } const $ = (function () { const e = "0123456789abcdef", t = new Array(256); for (let n = 0; n < 16; ++n) { const r = 16 * n; for (let o = 0; o < 16; ++o) t[r + o] = e[n] + e[o]; } return t; })(); function J(e) { return "undefined" == typeof BigInt ? Q : e; } function Q() { throw new Error("BigInt not supported"); } }, 33245: function (e, t) { (t.read = function (e, t, n, r, o) { var i, a, l = 8 * o - r - 1, s = (1 << l) - 1, c = s >> 1, u = -7, d = n ? o - 1 : 0, f = n ? -1 : 1, p = e[t + d]; for (d += f, i = p & ((1 << -u) - 1), p >>= -u, u += l; u > 0; i = 256 * i + e[t + d], d += f, u -= 8); for (a = i & ((1 << -u) - 1), i >>= -u, u += r; u > 0; a = 256 * a + e[t + d], d += f, u -= 8); if (0 === i) i = 1 - c; else { if (i === s) return a ? NaN : (1 / 0) * (p ? -1 : 1); (a += Math.pow(2, r)), (i -= c); } return (p ? -1 : 1) * a * Math.pow(2, i - r); }), (t.write = function (e, t, n, r, o, i) { var a, l, s, c = 8 * i - o - 1, u = (1 << c) - 1, d = u >> 1, f = 23 === o ? Math.pow(2, -24) - Math.pow(2, -77) : 0, p = r ? 0 : i - 1, m = r ? 1 : -1, h = t < 0 || (0 === t && 1 / t < 0) ? 1 : 0; for ( t = Math.abs(t), isNaN(t) || t === 1 / 0 ? ((l = isNaN(t) ? 1 : 0), (a = u)) : ((a = Math.floor(Math.log(t) / Math.LN2)), t * (s = Math.pow(2, -a)) < 1 && (a--, (s *= 2)), (t += a + d >= 1 ? f / s : f * Math.pow(2, 1 - d)) * s >= 2 && (a++, (s /= 2)), a + d >= u ? ((l = 0), (a = u)) : a + d >= 1 ? ((l = (t * s - 1) * Math.pow(2, o)), (a += d)) : ((l = t * Math.pow(2, d - 1) * Math.pow(2, o)), (a = 0))); o >= 8; e[n + p] = 255 & l, p += m, l /= 256, o -= 8 ); for (a = (a << o) | l, c += o; c > 0; e[n + p] = 255 & a, p += m, a /= 256, c -= 8); e[n + p - m] |= 128 * h; }); }, 12737: function (e, t, n) { "use strict"; var r = n(68750), o = n(34573), i = o(r("String.prototype.indexOf")); e.exports = function (e, t) { var n = r(e, !!t); return "function" == typeof n && i(e, ".prototype.") > -1 ? o(n) : n; }; }, 34573: function (e, t, n) { "use strict"; var r = n(20132), o = n(68750), i = o("%Function.prototype.apply%"), a = o("%Function.prototype.call%"), l = o("%Reflect.apply%", !0) || r.call(a, i), s = o("%Object.getOwnPropertyDescriptor%", !0), c = o("%Object.defineProperty%", !0), u = o("%Math.max%"); if (c) try { c({}, "a", { value: 1 }); } catch (e) { c = null; } e.exports = function (e) { var t = l(r, a, arguments); if (s && c) { var n = s(t, "length"); n.configurable && c(t, "length", { value: 1 + u(0, e.length - (arguments.length - 1)) }); } return t; }; var d = function () { return l(r, i, arguments); }; c ? c(e.exports, "apply", { value: d }) : (e.exports.apply = d); }, 60042: function (e, t) { var n; !(function () { "use strict"; var r = {}.hasOwnProperty; function o() { for (var e = [], t = 0; t < arguments.length; t++) { var n = arguments[t]; if (n) { var i = typeof n; if ("string" === i || "number" === i) e.push(n); else if (Array.isArray(n)) e.push(o.apply(null, n)); else if ("object" === i) for (var a in n) r.call(n, a) && n[a] && e.push(a); } } return e.join(" "); } e.exports ? (e.exports = o) : void 0 === (n = function () { return o; }.apply(t, [])) || (e.exports = n); })(); }, 11036: function (e) { e.exports = (function () { "use strict"; var e = navigator.userAgent, t = navigator.platform, n = /gecko\/\d/i.test(e), r = /MSIE \d/.test(e), o = /Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(e), i = /Edge\/(\d+)/.exec(e), a = r || o || i, l = a && (r ? document.documentMode || 6 : +(i || o)[1]), s = !i && /WebKit\//.test(e), c = s && /Qt\/\d+\.\d+/.test(e), u = !i && /Chrome\//.test(e), d = /Opera\//.test(e), f = /Apple Computer/.test(navigator.vendor), p = /Mac OS X 1\d\D([8-9]|\d\d)\D/.test(e), m = /PhantomJS/.test(e), h = !i && /AppleWebKit/.test(e) && /Mobile\/\w+/.test(e), g = /Android/.test(e), b = h || g || /webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e), v = h || /Mac/.test(t), y = /\bCrOS\b/.test(e), _ = /win/i.test(t), w = d && e.match(/Version\/(\d*\.\d*)/); w && (w = Number(w[1])), w && w >= 15 && ((d = !1), (s = !0)); var k = v && (c || (d && (null == w || w < 12.11))), x = n || (a && l >= 9); function M(e) { return new RegExp("(^|\\s)" + e + "(?:$|\\s)\\s*"); } var E, S = function (e, t) { var n = e.className, r = M(t).exec(n); if (r) { var o = n.slice(r.index + r[0].length); e.className = n.slice(0, r.index) + (o ? r[1] + o : ""); } }; function O(e) { for (var t = e.childNodes.length; t > 0; --t) e.removeChild(e.firstChild); return e; } function C(e, t) { return O(e).appendChild(t); } function A(e, t, n, r) { var o = document.createElement(e); if ((n && (o.className = n), r && (o.style.cssText = r), "string" == typeof t)) o.appendChild(document.createTextNode(t)); else if (t) for (var i = 0; i < t.length; ++i) o.appendChild(t[i]); return o; } function T(e, t, n, r) { var o = A(e, t, n, r); return o.setAttribute("role", "presentation"), o; } function L(e, t) { if ((3 == t.nodeType && (t = t.parentNode), e.contains)) return e.contains(t); do { if ((11 == t.nodeType && (t = t.host), t == e)) return !0; } while ((t = t.parentNode)); } function D() { var e; try { e = document.activeElement; } catch (t) { e = document.body || null; } for (; e && e.shadowRoot && e.shadowRoot.activeElement; ) e = e.shadowRoot.activeElement; return e; } function P(e, t) { var n = e.className; M(t).test(n) || (e.className += (n ? " " : "") + t); } function z(e, t) { for (var n = e.split(" "), r = 0; r < n.length; r++) n[r] && !M(n[r]).test(t) && (t += " " + n[r]); return t; } E = document.createRange ? function (e, t, n, r) { var o = document.createRange(); return o.setEnd(r || e, n), o.setStart(e, t), o; } : function (e, t, n) { var r = document.body.createTextRange(); try { r.moveToElementText(e.parentNode); } catch (e) { return r; } return r.collapse(!0), r.moveEnd("character", n), r.moveStart("character", t), r; }; var N = function (e) { e.select(); }; function R(e) { var t = Array.prototype.slice.call(arguments, 1); return function () { return e.apply(null, t); }; } function j(e, t, n) { for (var r in (t || (t = {}), e)) !e.hasOwnProperty(r) || (!1 === n && t.hasOwnProperty(r)) || (t[r] = e[r]); return t; } function I(e, t, n, r, o) { null == t && -1 == (t = e.search(/[^\s\u00a0]/)) && (t = e.length); for (var i = r || 0, a = o || 0; ; ) { var l = e.indexOf("\t", i); if (l < 0 || l >= t) return a + (t - i); (a += l - i), (a += n - (a % n)), (i = l + 1); } } h ? (N = function (e) { (e.selectionStart = 0), (e.selectionEnd = e.value.length); }) : a && (N = function (e) { try { e.select(); } catch (e) {} }); var B = function () { (this.id = null), (this.f = null), (this.time = 0), (this.handler = R(this.onTimeout, this)); }; function F(e, t) { for (var n = 0; n < e.length; ++n) if (e[n] == t) return n; return -1; } (B.prototype.onTimeout = function (e) { (e.id = 0), e.time <= +new Date() ? e.f() : setTimeout(e.handler, e.time - +new Date()); }), (B.prototype.set = function (e, t) { this.f = t; var n = +new Date() + e; (!this.id || n < this.time) && (clearTimeout(this.id), (this.id = setTimeout(this.handler, e)), (this.time = n)); }); var q = { toString: function () { return "CodeMirror.Pass"; }, }, H = { scroll: !1 }, W = { origin: "*mouse" }, U = { origin: "+move" }; function Y(e, t, n) { for (var r = 0, o = 0; ; ) { var i = e.indexOf("\t", r); -1 == i && (i = e.length); var a = i - r; if (i == e.length || o + a >= t) return r + Math.min(a, t - o); if (((o += i - r), (r = i + 1), (o += n - (o % n)) >= t)) return r; } } var V = [""]; function X(e) { for (; V.length <= e; ) V.push(Z(V) + " "); return V[e]; } function Z(e) { return e[e.length - 1]; } function G(e, t) { for (var n = [], r = 0; r < e.length; r++) n[r] = t(e[r], r); return n; } function K() {} function $(e, t) { var n; return Object.create ? (n = Object.create(e)) : ((K.prototype = e), (n = new K())), t && j(t, n), n; } var J = /[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/; function Q(e) { return /\w/.test(e) || (e > "€" && (e.toUpperCase() != e.toLowerCase() || J.test(e))); } function ee(e, t) { return t ? !!(t.source.indexOf("\\w") > -1 && Q(e)) || t.test(e) : Q(e); } function te(e) { for (var t in e) if (e.hasOwnProperty(t) && e[t]) return !1; return !0; } var ne = /[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/; function re(e) { return e.charCodeAt(0) >= 768 && ne.test(e); } function oe(e, t, n) { for (; (n < 0 ? t > 0 : t < e.length) && re(e.charAt(t)); ) t += n; return t; } function ie(e, t, n) { for (var r = t > n ? -1 : 1; ; ) { if (t == n) return t; var o = (t + n) / 2, i = r < 0 ? Math.ceil(o) : Math.floor(o); if (i == t) return e(i) ? t : n; e(i) ? (n = i) : (t = i + r); } } var ae = null; function le(e, t, n) { var r; ae = null; for (var o = 0; o < e.length; ++o) { var i = e[o]; if (i.from < t && i.to > t) return o; i.to == t && (i.from != i.to && "before" == n ? (r = o) : (ae = o)), i.from == t && (i.from != i.to && "before" != n ? (r = o) : (ae = o)); } return null != r ? r : ae; } var se = (function () { var e = /[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/, t = /[stwN]/, n = /[LRr]/, r = /[Lb1n]/, o = /[1n]/; function i(e, t, n) { (this.level = e), (this.from = t), (this.to = n); } return function (a, l) { var s, c = "ltr" == l ? "L" : "R"; if (0 == a.length || ("ltr" == l && !e.test(a))) return !1; for (var u = a.length, d = [], f = 0; f < u; ++f) d.push( (s = a.charCodeAt(f)) <= 247 ? "bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN".charAt( s ) : 1424 <= s && s <= 1524 ? "R" : 1536 <= s && s <= 1785 ? "nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111".charAt( s - 1536 ) : 1774 <= s && s <= 2220 ? "r" : 8192 <= s && s <= 8203 ? "w" : 8204 == s ? "b" : "L" ); for (var p = 0, m = c; p < u; ++p) { var h = d[p]; "m" == h ? (d[p] = m) : (m = h); } for (var g = 0, b = c; g < u; ++g) { var v = d[g]; "1" == v && "r" == b ? (d[g] = "n") : n.test(v) && ((b = v), "r" == v && (d[g] = "R")); } for (var y = 1, _ = d[0]; y < u - 1; ++y) { var w = d[y]; "+" == w && "1" == _ && "1" == d[y + 1] ? (d[y] = "1") : "," != w || _ != d[y + 1] || ("1" != _ && "n" != _) || (d[y] = _), (_ = w); } for (var k = 0; k < u; ++k) { var x = d[k]; if ("," == x) d[k] = "N"; else if ("%" == x) { var M = void 0; for (M = k + 1; M < u && "%" == d[M]; ++M); for (var E = (k && "!" == d[k - 1]) || (M < u && "1" == d[M]) ? "1" : "N", S = k; S < M; ++S) d[S] = E; k = M - 1; } } for (var O = 0, C = c; O < u; ++O) { var A = d[O]; "L" == C && "1" == A ? (d[O] = "L") : n.test(A) && (C = A); } for (var T = 0; T < u; ++T) if (t.test(d[T])) { var L = void 0; for (L = T + 1; L < u && t.test(d[L]); ++L); for (var D = "L" == (T ? d[T - 1] : c), P = D == ("L" == (L < u ? d[L] : c)) ? (D ? "L" : "R") : c, z = T; z < L; ++z) d[z] = P; T = L - 1; } for (var N, R = [], j = 0; j < u; ) if (r.test(d[j])) { var I = j; for (++j; j < u && r.test(d[j]); ++j); R.push(new i(0, I, j)); } else { var B = j, F = R.length, q = "rtl" == l ? 1 : 0; for (++j; j < u && "L" != d[j]; ++j); for (var H = B; H < j; ) if (o.test(d[H])) { B < H && (R.splice(F, 0, new i(1, B, H)), (F += q)); var W = H; for (++H; H < j && o.test(d[H]); ++H); R.splice(F, 0, new i(2, W, H)), (F += q), (B = H); } else ++H; B < j && R.splice(F, 0, new i(1, B, j)); } return ( "ltr" == l && (1 == R[0].level && (N = a.match(/^\s+/)) && ((R[0].from = N[0].length), R.unshift(new i(0, 0, N[0].length))), 1 == Z(R).level && (N = a.match(/\s+$/)) && ((Z(R).to -= N[0].length), R.push(new i(0, u - N[0].length, u)))), "rtl" == l ? R.reverse() : R ); }; })(); function ce(e, t) { var n = e.order; return null == n && (n = e.order = se(e.text, t)), n; } var ue = [], de = function (e, t, n) { if (e.addEventListener) e.addEventListener(t, n, !1); else if (e.attachEvent) e.attachEvent("on" + t, n); else { var r = e._handlers || (e._handlers = {}); r[t] = (r[t] || ue).concat(n); } }; function fe(e, t) { return (e._handlers && e._handlers[t]) || ue; } function pe(e, t, n) { if (e.removeEventListener) e.removeEventListener(t, n, !1); else if (e.detachEvent) e.detachEvent("on" + t, n); else { var r = e._handlers, o = r && r[t]; if (o) { var i = F(o, n); i > -1 && (r[t] = o.slice(0, i).concat(o.slice(i + 1))); } } } function me(e, t) { var n = fe(e, t); if (n.length) for (var r = Array.prototype.slice.call(arguments, 2), o = 0; o < n.length; ++o) n[o].apply(null, r); } function he(e, t, n) { return ( "string" == typeof t && (t = { type: t, preventDefault: function () { this.defaultPrevented = !0; }, }), me(e, n || t.type, e, t), we(t) || t.codemirrorIgnore ); } function ge(e) { var t = e._handlers && e._handlers.cursorActivity; if (t) for (var n = e.curOp.cursorActivityHandlers || (e.curOp.cursorActivityHandlers = []), r = 0; r < t.length; ++r) -1 == F(n, t[r]) && n.push(t[r]); } function be(e, t) { return fe(e, t).length > 0; } function ve(e) { (e.prototype.on = function (e, t) { de(this, e, t); }), (e.prototype.off = function (e, t) { pe(this, e, t); }); } function ye(e) { e.preventDefault ? e.preventDefault() : (e.returnValue = !1); } function _e(e) { e.stopPropagation ? e.stopPropagation() : (e.cancelBubble = !0); } function we(e) { return null != e.defaultPrevented ? e.defaultPrevented : 0 == e.returnValue; } function ke(e) { ye(e), _e(e); } function xe(e) { return e.target || e.srcElement; } function Me(e) { var t = e.which; return null == t && (1 & e.button ? (t = 1) : 2 & e.button ? (t = 3) : 4 & e.button && (t = 2)), v && e.ctrlKey && 1 == t && (t = 3), t; } var Ee, Se, Oe = (function () { if (a && l < 9) return !1; var e = A("div"); return "draggable" in e || "dragDrop" in e; })(); function Ce(e) { if (null == Ee) { var t = A("span", "​"); C(e, A("span", [t, document.createTextNode("x")])), 0 != e.firstChild.offsetHeight && (Ee = t.offsetWidth <= 1 && t.offsetHeight > 2 && !(a && l < 8)); } var n = Ee ? A("span", "​") : A("span", " ", null, "display: inline-block; width: 1px; margin-right: -1px"); return n.setAttribute("cm-text", ""), n; } function Ae(e) { if (null != Se) return Se; var t = C(e, document.createTextNode("AØ®A")), n = E(t, 0, 1).getBoundingClientRect(), r = E(t, 1, 2).getBoundingClientRect(); return O(e), !(!n || n.left == n.right) && (Se = r.right - n.right < 3); } var Te, Le = 3 != "\n\nb".split(/\n/).length ? function (e) { for (var t = 0, n = [], r = e.length; t <= r; ) { var o = e.indexOf("\n", t); -1 == o && (o = e.length); var i = e.slice(t, "\r" == e.charAt(o - 1) ? o - 1 : o), a = i.indexOf("\r"); -1 != a ? (n.push(i.slice(0, a)), (t += a + 1)) : (n.push(i), (t = o + 1)); } return n; } : function (e) { return e.split(/\r\n?|\n/); }, De = window.getSelection ? function (e) { try { return e.selectionStart != e.selectionEnd; } catch (e) { return !1; } } : function (e) { var t; try { t = e.ownerDocument.selection.createRange(); } catch (e) {} return !(!t || t.parentElement() != e) && 0 != t.compareEndPoints("StartToEnd", t); }, Pe = "oncopy" in (Te = A("div")) || (Te.setAttribute("oncopy", "return;"), "function" == typeof Te.oncopy), ze = null; var Ne = {}, Re = {}; function je(e, t) { arguments.length > 2 && (t.dependencies = Array.prototype.slice.call(arguments, 2)), (Ne[e] = t); } function Ie(e) { if ("string" == typeof e && Re.hasOwnProperty(e)) e = Re[e]; else if (e && "string" == typeof e.name && Re.hasOwnProperty(e.name)) { var t = Re[e.name]; "string" == typeof t && (t = { name: t }), ((e = $(t, e)).name = t.name); } else { if ("string" == typeof e && /^[\w\-]+\/[\w\-]+\+xml$/.test(e)) return Ie("application/xml"); if ("string" == typeof e && /^[\w\-]+\/[\w\-]+\+json$/.test(e)) return Ie("application/json"); } return "string" == typeof e ? { name: e } : e || { name: "null" }; } function Be(e, t) { t = Ie(t); var n = Ne[t.name]; if (!n) return Be(e, "text/plain"); var r = n(e, t); if (Fe.hasOwnProperty(t.name)) { var o = Fe[t.name]; for (var i in o) o.hasOwnProperty(i) && (r.hasOwnProperty(i) && (r["_" + i] = r[i]), (r[i] = o[i])); } if (((r.name = t.name), t.helperType && (r.helperType = t.helperType), t.modeProps)) for (var a in t.modeProps) r[a] = t.modeProps[a]; return r; } var Fe = {}; function qe(e, t) { j(t, Fe.hasOwnProperty(e) ? Fe[e] : (Fe[e] = {})); } function He(e, t) { if (!0 === t) return t; if (e.copyState) return e.copyState(t); var n = {}; for (var r in t) { var o = t[r]; o instanceof Array && (o = o.concat([])), (n[r] = o); } return n; } function We(e, t) { for (var n; e.innerMode && (n = e.innerMode(t)) && n.mode != e; ) (t = n.state), (e = n.mode); return n || { mode: e, state: t }; } function Ue(e, t, n) { return !e.startState || e.startState(t, n); } var Ye = function (e, t, n) { (this.pos = this.start = 0), (this.string = e), (this.tabSize = t || 8), (this.lastColumnPos = this.lastColumnValue = 0), (this.lineStart = 0), (this.lineOracle = n); }; function Ve(e, t) { if ((t -= e.first) < 0 || t >= e.size) throw new Error("There is no line " + (t + e.first) + " in the document."); for (var n = e; !n.lines; ) for (var r = 0; ; ++r) { var o = n.children[r], i = o.chunkSize(); if (t < i) { n = o; break; } t -= i; } return n.lines[t]; } function Xe(e, t, n) { var r = [], o = t.line; return ( e.iter(t.line, n.line + 1, function (e) { var i = e.text; o == n.line && (i = i.slice(0, n.ch)), o == t.line && (i = i.slice(t.ch)), r.push(i), ++o; }), r ); } function Ze(e, t, n) { var r = []; return ( e.iter(t, n, function (e) { r.push(e.text); }), r ); } function Ge(e, t) { var n = t - e.height; if (n) for (var r = e; r; r = r.parent) r.height += n; } function Ke(e) { if (null == e.parent) return null; for (var t = e.parent, n = F(t.lines, e), r = t.parent; r; t = r, r = r.parent) for (var o = 0; r.children[o] != t; ++o) n += r.children[o].chunkSize(); return n + t.first; } function $e(e, t) { var n = e.first; e: do { for (var r = 0; r < e.children.length; ++r) { var o = e.children[r], i = o.height; if (t < i) { e = o; continue e; } (t -= i), (n += o.chunkSize()); } return n; } while (!e.lines); for (var a = 0; a < e.lines.length; ++a) { var l = e.lines[a].height; if (t < l) break; t -= l; } return n + a; } function Je(e, t) { return t >= e.first && t < e.first + e.size; } function Qe(e, t) { return String(e.lineNumberFormatter(t + e.firstLineNumber)); } function et(e, t, n) { if ((void 0 === n && (n = null), !(this instanceof et))) return new et(e, t, n); (this.line = e), (this.ch = t), (this.sticky = n); } function tt(e, t) { return e.line - t.line || e.ch - t.ch; } function nt(e, t) { return e.sticky == t.sticky && 0 == tt(e, t); } function rt(e) { return et(e.line, e.ch); } function ot(e, t) { return tt(e, t) < 0 ? t : e; } function it(e, t) { return tt(e, t) < 0 ? e : t; } function at(e, t) { return Math.max(e.first, Math.min(t, e.first + e.size - 1)); } function lt(e, t) { if (t.line < e.first) return et(e.first, 0); var n = e.first + e.size - 1; return t.line > n ? et(n, Ve(e, n).text.length) : (function (e, t) { var n = e.ch; return null == n || n > t ? et(e.line, t) : n < 0 ? et(e.line, 0) : e; })(t, Ve(e, t.line).text.length); } function st(e, t) { for (var n = [], r = 0; r < t.length; r++) n[r] = lt(e, t[r]); return n; } (Ye.prototype.eol = function () { return this.pos >= this.string.length; }), (Ye.prototype.sol = function () { return this.pos == this.lineStart; }), (Ye.prototype.peek = function () { return this.string.charAt(this.pos) || void 0; }), (Ye.prototype.next = function () { if (this.pos < this.string.length) return this.string.charAt(this.pos++); }), (Ye.prototype.eat = function (e) { var t = this.string.charAt(this.pos); if ("string" == typeof e ? t == e : t && (e.test ? e.test(t) : e(t))) return ++this.pos, t; }), (Ye.prototype.eatWhile = function (e) { for (var t = this.pos; this.eat(e); ); return this.pos > t; }), (Ye.prototype.eatSpace = function () { for (var e = this.pos; /[\s\u00a0]/.test(this.string.charAt(this.pos)); ) ++this.pos; return this.pos > e; }), (Ye.prototype.skipToEnd = function () { this.pos = this.string.length; }), (Ye.prototype.skipTo = function (e) { var t = this.string.indexOf(e, this.pos); if (t > -1) return (this.pos = t), !0; }), (Ye.prototype.backUp = function (e) { this.pos -= e; }), (Ye.prototype.column = function () { return ( this.lastColumnPos < this.start && ((this.lastColumnValue = I(this.string, this.start, this.tabSize, this.lastColumnPos, this.lastColumnValue)), (this.lastColumnPos = this.start)), this.lastColumnValue - (this.lineStart ? I(this.string, this.lineStart, this.tabSize) : 0) ); }), (Ye.prototype.indentation = function () { return I(this.string, null, this.tabSize) - (this.lineStart ? I(this.string, this.lineStart, this.tabSize) : 0); }), (Ye.prototype.match = function (e, t, n) { if ("string" != typeof e) { var r = this.string.slice(this.pos).match(e); return r && r.index > 0 ? null : (r && !1 !== t && (this.pos += r[0].length), r); } var o = function (e) { return n ? e.toLowerCase() : e; }; if (o(this.string.substr(this.pos, e.length)) == o(e)) return !1 !== t && (this.pos += e.length), !0; }), (Ye.prototype.current = function () { return this.string.slice(this.start, this.pos); }), (Ye.prototype.hideFirstChars = function (e, t) { this.lineStart += e; try { return t(); } finally { this.lineStart -= e; } }), (Ye.prototype.lookAhead = function (e) { var t = this.lineOracle; return t && t.lookAhead(e); }), (Ye.prototype.baseToken = function () { var e = this.lineOracle; return e && e.baseToken(this.pos); }); var ct = function (e, t) { (this.state = e), (this.lookAhead = t); }, ut = function (e, t, n, r) { (this.state = t), (this.doc = e), (this.line = n), (this.maxLookAhead = r || 0), (this.baseTokens = null), (this.baseTokenPos = 1); }; function dt(e, t, n, r) { var o = [e.state.modeGen], i = {}; _t( e, t.text, e.doc.mode, n, function (e, t) { return o.push(e, t); }, i, r ); for ( var a = n.state, l = function (r) { n.baseTokens = o; var l = e.state.overlays[r], s = 1, c = 0; (n.state = !0), _t( e, t.text, l.mode, n, function (e, t) { for (var n = s; c < e; ) { var r = o[s]; r > e && o.splice(s, 1, e, o[s + 1], r), (s += 2), (c = Math.min(e, r)); } if (t) if (l.opaque) o.splice(n, s - n, e, "overlay " + t), (s = n + 2); else for (; n < s; n += 2) { var i = o[n + 1]; o[n + 1] = (i ? i + " " : "") + "overlay " + t; } }, i ), (n.state = a), (n.baseTokens = null), (n.baseTokenPos = 1); }, s = 0; s < e.state.overlays.length; ++s ) l(s); return { styles: o, classes: i.bgClass || i.textClass ? i : null }; } function ft(e, t, n) { if (!t.styles || t.styles[0] != e.state.modeGen) { var r = pt(e, Ke(t)), o = t.text.length > e.options.maxHighlightLength && He(e.doc.mode, r.state), i = dt(e, t, r); o && (r.state = o), (t.stateAfter = r.save(!o)), (t.styles = i.styles), i.classes ? (t.styleClasses = i.classes) : t.styleClasses && (t.styleClasses = null), n === e.doc.highlightFrontier && (e.doc.modeFrontier = Math.max(e.doc.modeFrontier, ++e.doc.highlightFrontier)); } return t.styles; } function pt(e, t, n) { var r = e.doc, o = e.display; if (!r.mode.startState) return new ut(r, !0, t); var i = (function (e, t, n) { for (var r, o, i = e.doc, a = n ? -1 : t - (e.doc.mode.innerMode ? 1e3 : 100), l = t; l > a; --l) { if (l <= i.first) return i.first; var s = Ve(i, l - 1), c = s.stateAfter; if (c && (!n || l + (c instanceof ct ? c.lookAhead : 0) <= i.modeFrontier)) return l; var u = I(s.text, null, e.options.tabSize); (null == o || r > u) && ((o = l - 1), (r = u)); } return o; })(e, t, n), a = i > r.first && Ve(r, i - 1).stateAfter, l = a ? ut.fromSaved(r, a, i) : new ut(r, Ue(r.mode), i); return ( r.iter(i, t, function (n) { mt(e, n.text, l); var r = l.line; (n.stateAfter = r == t - 1 || r % 5 == 0 || (r >= o.viewFrom && r < o.viewTo) ? l.save() : null), l.nextLine(); }), n && (r.modeFrontier = l.line), l ); } function mt(e, t, n, r) { var o = e.doc.mode, i = new Ye(t, e.options.tabSize, n); for (i.start = i.pos = r || 0, "" == t && ht(o, n.state); !i.eol(); ) gt(o, i, n.state), (i.start = i.pos); } function ht(e, t) { if (e.blankLine) return e.blankLine(t); if (e.innerMode) { var n = We(e, t); return n.mode.blankLine ? n.mode.blankLine(n.state) : void 0; } } function gt(e, t, n, r) { for (var o = 0; o < 10; o++) { r && (r[0] = We(e, n).mode); var i = e.token(t, n); if (t.pos > t.start) return i; } throw new Error("Mode " + e.name + " failed to advance stream."); } (ut.prototype.lookAhead = function (e) { var t = this.doc.getLine(this.line + e); return null != t && e > this.maxLookAhead && (this.maxLookAhead = e), t; }), (ut.prototype.baseToken = function (e) { if (!this.baseTokens) return null; for (; this.baseTokens[this.baseTokenPos] <= e; ) this.baseTokenPos += 2; var t = this.baseTokens[this.baseTokenPos + 1]; return { type: t && t.replace(/( |^)overlay .*/, ""), size: this.baseTokens[this.baseTokenPos] - e }; }), (ut.prototype.nextLine = function () { this.line++, this.maxLookAhead > 0 && this.maxLookAhead--; }), (ut.fromSaved = function (e, t, n) { return t instanceof ct ? new ut(e, He(e.mode, t.state), n, t.lookAhead) : new ut(e, He(e.mode, t), n); }), (ut.prototype.save = function (e) { var t = !1 !== e ? He(this.doc.mode, this.state) : this.state; return this.maxLookAhead > 0 ? new ct(t, this.maxLookAhead) : t; }); var bt = function (e, t, n) { (this.start = e.start), (this.end = e.pos), (this.string = e.current()), (this.type = t || null), (this.state = n); }; function vt(e, t, n, r) { var o, i, a = e.doc, l = a.mode, s = Ve(a, (t = lt(a, t)).line), c = pt(e, t.line, n), u = new Ye(s.text, e.options.tabSize, c); for (r && (i = []); (r || u.pos < t.ch) && !u.eol(); ) (u.start = u.pos), (o = gt(l, u, c.state)), r && i.push(new bt(u, o, He(a.mode, c.state))); return r ? i : new bt(u, o, c.state); } function yt(e, t) { if (e) for (;;) { var n = e.match(/(?:^|\s+)line-(background-)?(\S+)/); if (!n) break; e = e.slice(0, n.index) + e.slice(n.index + n[0].length); var r = n[1] ? "bgClass" : "textClass"; null == t[r] ? (t[r] = n[2]) : new RegExp("(?:^|\\s)" + n[2] + "(?:$|\\s)").test(t[r]) || (t[r] += " " + n[2]); } return e; } function _t(e, t, n, r, o, i, a) { var l = n.flattenSpans; null == l && (l = e.options.flattenSpans); var s, c = 0, u = null, d = new Ye(t, e.options.tabSize, r), f = e.options.addModeClass && [null]; for ("" == t && yt(ht(n, r.state), i); !d.eol(); ) { if ((d.pos > e.options.maxHighlightLength ? ((l = !1), a && mt(e, t, r, d.pos), (d.pos = t.length), (s = null)) : (s = yt(gt(n, d, r.state, f), i)), f)) { var p = f[0].name; p && (s = "m-" + (s ? p + " " + s : p)); } if (!l || u != s) { for (; c < d.start; ) o((c = Math.min(d.start, c + 5e3)), u); u = s; } d.start = d.pos; } for (; c < d.pos; ) { var m = Math.min(d.pos, c + 5e3); o(m, u), (c = m); } } var wt = !1, kt = !1; function xt(e, t, n) { (this.marker = e), (this.from = t), (this.to = n); } function Mt(e, t) { if (e) for (var n = 0; n < e.length; ++n) { var r = e[n]; if (r.marker == t) return r; } } function Et(e, t) { for (var n, r = 0; r < e.length; ++r) e[r] != t && (n || (n = [])).push(e[r]); return n; } function St(e, t) { if (t.full) return null; var n = Je(e, t.from.line) && Ve(e, t.from.line).markedSpans, r = Je(e, t.to.line) && Ve(e, t.to.line).markedSpans; if (!n && !r) return null; var o = t.from.ch, i = t.to.ch, a = 0 == tt(t.from, t.to), l = (function (e, t, n) { var r; if (e) for (var o = 0; o < e.length; ++o) { var i = e[o], a = i.marker; if (null == i.from || (a.inclusiveLeft ? i.from <= t : i.from < t) || (i.from == t && "bookmark" == a.type && (!n || !i.marker.insertLeft))) { var l = null == i.to || (a.inclusiveRight ? i.to >= t : i.to > t); (r || (r = [])).push(new xt(a, i.from, l ? null : i.to)); } } return r; })(n, o, a), s = (function (e, t, n) { var r; if (e) for (var o = 0; o < e.length; ++o) { var i = e[o], a = i.marker; if (null == i.to || (a.inclusiveRight ? i.to >= t : i.to > t) || (i.from == t && "bookmark" == a.type && (!n || i.marker.insertLeft))) { var l = null == i.from || (a.inclusiveLeft ? i.from <= t : i.from < t); (r || (r = [])).push(new xt(a, l ? null : i.from - t, null == i.to ? null : i.to - t)); } } return r; })(r, i, a), c = 1 == t.text.length, u = Z(t.text).length + (c ? o : 0); if (l) for (var d = 0; d < l.length; ++d) { var f = l[d]; if (null == f.to) { var p = Mt(s, f.marker); p ? c && (f.to = null == p.to ? null : p.to + u) : (f.to = o); } } if (s) for (var m = 0; m < s.length; ++m) { var h = s[m]; null != h.to && (h.to += u), null == h.from ? Mt(l, h.marker) || ((h.from = u), c && (l || (l = [])).push(h)) : ((h.from += u), c && (l || (l = [])).push(h)); } l && (l = Ot(l)), s && s != l && (s = Ot(s)); var g = [l]; if (!c) { var b, v = t.text.length - 2; if (v > 0 && l) for (var y = 0; y < l.length; ++y) null == l[y].to && (b || (b = [])).push(new xt(l[y].marker, null, null)); for (var _ = 0; _ < v; ++_) g.push(b); g.push(s); } return g; } function Ot(e) { for (var t = 0; t < e.length; ++t) { var n = e[t]; null != n.from && n.from == n.to && !1 !== n.marker.clearWhenEmpty && e.splice(t--, 1); } return e.length ? e : null; } function Ct(e) { var t = e.markedSpans; if (t) { for (var n = 0; n < t.length; ++n) t[n].marker.detachLine(e); e.markedSpans = null; } } function At(e, t) { if (t) { for (var n = 0; n < t.length; ++n) t[n].marker.attachLine(e); e.markedSpans = t; } } function Tt(e) { return e.inclusiveLeft ? -1 : 0; } function Lt(e) { return e.inclusiveRight ? 1 : 0; } function Dt(e, t) { var n = e.lines.length - t.lines.length; if (0 != n) return n; var r = e.find(), o = t.find(), i = tt(r.from, o.from) || Tt(e) - Tt(t); return i ? -i : tt(r.to, o.to) || Lt(e) - Lt(t) || t.id - e.id; } function Pt(e, t) { var n, r = kt && e.markedSpans; if (r) for (var o = void 0, i = 0; i < r.length; ++i) (o = r[i]).marker.collapsed && null == (t ? o.from : o.to) && (!n || Dt(n, o.marker) < 0) && (n = o.marker); return n; } function zt(e) { return Pt(e, !0); } function Nt(e) { return Pt(e, !1); } function Rt(e, t) { var n, r = kt && e.markedSpans; if (r) for (var o = 0; o < r.length; ++o) { var i = r[o]; i.marker.collapsed && (null == i.from || i.from < t) && (null == i.to || i.to > t) && (!n || Dt(n, i.marker) < 0) && (n = i.marker); } return n; } function jt(e, t, n, r, o) { var i = Ve(e, t), a = kt && i.markedSpans; if (a) for (var l = 0; l < a.length; ++l) { var s = a[l]; if (s.marker.collapsed) { var c = s.marker.find(0), u = tt(c.from, n) || Tt(s.marker) - Tt(o), d = tt(c.to, r) || Lt(s.marker) - Lt(o); if ( !((u >= 0 && d <= 0) || (u <= 0 && d >= 0)) && ((u <= 0 && (s.marker.inclusiveRight && o.inclusiveLeft ? tt(c.to, n) >= 0 : tt(c.to, n) > 0)) || (u >= 0 && (s.marker.inclusiveRight && o.inclusiveLeft ? tt(c.from, r) <= 0 : tt(c.from, r) < 0))) ) return !0; } } } function It(e) { for (var t; (t = zt(e)); ) e = t.find(-1, !0).line; return e; } function Bt(e, t) { var n = Ve(e, t), r = It(n); return n == r ? t : Ke(r); } function Ft(e, t) { if (t > e.lastLine()) return t; var n, r = Ve(e, t); if (!qt(e, r)) return t; for (; (n = Nt(r)); ) r = n.find(1, !0).line; return Ke(r) + 1; } function qt(e, t) { var n = kt && t.markedSpans; if (n) for (var r = void 0, o = 0; o < n.length; ++o) if ((r = n[o]).marker.collapsed) { if (null == r.from) return !0; if (!r.marker.widgetNode && 0 == r.from && r.marker.inclusiveLeft && Ht(e, t, r)) return !0; } } function Ht(e, t, n) { if (null == n.to) { var r = n.marker.find(1, !0); return Ht(e, r.line, Mt(r.line.markedSpans, n.marker)); } if (n.marker.inclusiveRight && n.to == t.text.length) return !0; for (var o = void 0, i = 0; i < t.markedSpans.length; ++i) if ((o = t.markedSpans[i]).marker.collapsed && !o.marker.widgetNode && o.from == n.to && (null == o.to || o.to != n.from) && (o.marker.inclusiveLeft || n.marker.inclusiveRight) && Ht(e, t, o)) return !0; } function Wt(e) { for (var t = 0, n = (e = It(e)).parent, r = 0; r < n.lines.length; ++r) { var o = n.lines[r]; if (o == e) break; t += o.height; } for (var i = n.parent; i; i = (n = i).parent) for (var a = 0; a < i.children.length; ++a) { var l = i.children[a]; if (l == n) break; t += l.height; } return t; } function Ut(e) { if (0 == e.height) return 0; for (var t, n = e.text.length, r = e; (t = zt(r)); ) { var o = t.find(0, !0); (r = o.from.line), (n += o.from.ch - o.to.ch); } for (r = e; (t = Nt(r)); ) { var i = t.find(0, !0); (n -= r.text.length - i.from.ch), (n += (r = i.to.line).text.length - i.to.ch); } return n; } function Yt(e) { var t = e.display, n = e.doc; (t.maxLine = Ve(n, n.first)), (t.maxLineLength = Ut(t.maxLine)), (t.maxLineChanged = !0), n.iter(function (e) { var n = Ut(e); n > t.maxLineLength && ((t.maxLineLength = n), (t.maxLine = e)); }); } var Vt = function (e, t, n) { (this.text = e), At(this, t), (this.height = n ? n(this) : 1); }; function Xt(e) { (e.parent = null), Ct(e); } (Vt.prototype.lineNo = function () { return Ke(this); }), ve(Vt); var Zt = {}, Gt = {}; function Kt(e, t) { if (!e || /^\s*$/.test(e)) return null; var n = t.addModeClass ? Gt : Zt; return n[e] || (n[e] = e.replace(/\S+/g, "cm-$&")); } function $t(e, t) { var n = T("span", null, null, s ? "padding-right: .1px" : null), r = { pre: T("pre", [n], "CodeMirror-line"), content: n, col: 0, pos: 0, cm: e, trailingSpace: !1, splitSpaces: e.getOption("lineWrapping") }; t.measure = {}; for (var o = 0; o <= (t.rest ? t.rest.length : 0); o++) { var i = o ? t.rest[o - 1] : t.line, a = void 0; (r.pos = 0), (r.addToken = Qt), Ae(e.display.measure) && (a = ce(i, e.doc.direction)) && (r.addToken = en(r.addToken, a)), (r.map = []), nn(i, r, ft(e, i, t != e.display.externalMeasured && Ke(i))), i.styleClasses && (i.styleClasses.bgClass && (r.bgClass = z(i.styleClasses.bgClass, r.bgClass || "")), i.styleClasses.textClass && (r.textClass = z(i.styleClasses.textClass, r.textClass || ""))), 0 == r.map.length && r.map.push(0, 0, r.content.appendChild(Ce(e.display.measure))), 0 == o ? ((t.measure.map = r.map), (t.measure.cache = {})) : ((t.measure.maps || (t.measure.maps = [])).push(r.map), (t.measure.caches || (t.measure.caches = [])).push({})); } if (s) { var l = r.content.lastChild; (/\bcm-tab\b/.test(l.className) || (l.querySelector && l.querySelector(".cm-tab"))) && (r.content.className = "cm-tab-wrap-hack"); } return me(e, "renderLine", e, t.line, r.pre), r.pre.className && (r.textClass = z(r.pre.className, r.textClass || "")), r; } function Jt(e) { var t = A("span", "•", "cm-invalidchar"); return (t.title = "\\u" + e.charCodeAt(0).toString(16)), t.setAttribute("aria-label", t.title), t; } function Qt(e, t, n, r, o, i, s) { if (t) { var c, u = e.splitSpaces ? (function (e, t) { if (e.length > 1 && !/ /.test(e)) return e; for (var n = t, r = "", o = 0; o < e.length; o++) { var i = e.charAt(o); " " != i || !n || (o != e.length - 1 && 32 != e.charCodeAt(o + 1)) || (i = " "), (r += i), (n = " " == i); } return r; })(t, e.trailingSpace) : t, d = e.cm.state.specialChars, f = !1; if (d.test(t)) { c = document.createDocumentFragment(); for (var p = 0; ; ) { d.lastIndex = p; var m = d.exec(t), h = m ? m.index - p : t.length - p; if (h) { var g = document.createTextNode(u.slice(p, p + h)); a && l < 9 ? c.appendChild(A("span", [g])) : c.appendChild(g), e.map.push(e.pos, e.pos + h, g), (e.col += h), (e.pos += h); } if (!m) break; p += h + 1; var b = void 0; if ("\t" == m[0]) { var v = e.cm.options.tabSize, y = v - (e.col % v); (b = c.appendChild(A("span", X(y), "cm-tab"))).setAttribute("role", "presentation"), b.setAttribute("cm-text", "\t"), (e.col += y); } else "\r" == m[0] || "\n" == m[0] ? ((b = c.appendChild(A("span", "\r" == m[0] ? "â" : "â¤", "cm-invalidchar"))).setAttribute("cm-text", m[0]), (e.col += 1)) : ((b = e.cm.options.specialCharPlaceholder(m[0])).setAttribute("cm-text", m[0]), a && l < 9 ? c.appendChild(A("span", [b])) : c.appendChild(b), (e.col += 1)); e.map.push(e.pos, e.pos + 1, b), e.pos++; } } else (e.col += t.length), (c = document.createTextNode(u)), e.map.push(e.pos, e.pos + t.length, c), a && l < 9 && (f = !0), (e.pos += t.length); if (((e.trailingSpace = 32 == u.charCodeAt(t.length - 1)), n || r || o || f || i || s)) { var _ = n || ""; r && (_ += r), o && (_ += o); var w = A("span", [c], _, i); if (s) for (var k in s) s.hasOwnProperty(k) && "style" != k && "class" != k && w.setAttribute(k, s[k]); return e.content.appendChild(w); } e.content.appendChild(c); } } function en(e, t) { return function (n, r, o, i, a, l, s) { o = o ? o + " cm-force-border" : "cm-force-border"; for (var c = n.pos, u = c + r.length; ; ) { for (var d = void 0, f = 0; f < t.length && !((d = t[f]).to > c && d.from <= c); f++); if (d.to >= u) return e(n, r, o, i, a, l, s); e(n, r.slice(0, d.to - c), o, i, null, l, s), (i = null), (r = r.slice(d.to - c)), (c = d.to); } }; } function tn(e, t, n, r) { var o = !r && n.widgetNode; o && e.map.push(e.pos, e.pos + t, o), !r && e.cm.display.input.needsContentAttribute && (o || (o = e.content.appendChild(document.createElement("span"))), o.setAttribute("cm-marker", n.id)), o && (e.cm.display.input.setUneditable(o), e.content.appendChild(o)), (e.pos += t), (e.trailingSpace = !1); } function nn(e, t, n) { var r = e.markedSpans, o = e.text, i = 0; if (r) for (var a, l, s, c, u, d, f, p = o.length, m = 0, h = 1, g = "", b = 0; ; ) { if (b == m) { (s = c = u = l = ""), (f = null), (d = null), (b = 1 / 0); for (var v = [], y = void 0, _ = 0; _ < r.length; ++_) { var w = r[_], k = w.marker; if ("bookmark" == k.type && w.from == m && k.widgetNode) v.push(k); else if (w.from <= m && (null == w.to || w.to > m || (k.collapsed && w.to == m && w.from == m))) { if ( (null != w.to && w.to != m && b > w.to && ((b = w.to), (c = "")), k.className && (s += " " + k.className), k.css && (l = (l ? l + ";" : "") + k.css), k.startStyle && w.from == m && (u += " " + k.startStyle), k.endStyle && w.to == b && (y || (y = [])).push(k.endStyle, w.to), k.title && ((f || (f = {})).title = k.title), k.attributes) ) for (var x in k.attributes) (f || (f = {}))[x] = k.attributes[x]; k.collapsed && (!d || Dt(d.marker, k) < 0) && (d = w); } else w.from > m && b > w.from && (b = w.from); } if (y) for (var M = 0; M < y.length; M += 2) y[M + 1] == b && (c += " " + y[M]); if (!d || d.from == m) for (var E = 0; E < v.length; ++E) tn(t, 0, v[E]); if (d && (d.from || 0) == m) { if ((tn(t, (null == d.to ? p + 1 : d.to) - m, d.marker, null == d.from), null == d.to)) return; d.to == m && (d = !1); } } if (m >= p) break; for (var S = Math.min(p, b); ; ) { if (g) { var O = m + g.length; if (!d) { var C = O > S ? g.slice(0, S - m) : g; t.addToken(t, C, a ? a + s : s, u, m + C.length == b ? c : "", l, f); } if (O >= S) { (g = g.slice(S - m)), (m = S); break; } (m = O), (u = ""); } (g = o.slice(i, (i = n[h++]))), (a = Kt(n[h++], t.cm.options)); } } else for (var A = 1; A < n.length; A += 2) t.addToken(t, o.slice(i, (i = n[A])), Kt(n[A + 1], t.cm.options)); } function rn(e, t, n) { (this.line = t), (this.rest = (function (e) { for (var t, n; (t = Nt(e)); ) (e = t.find(1, !0).line), (n || (n = [])).push(e); return n; })(t)), (this.size = this.rest ? Ke(Z(this.rest)) - n + 1 : 1), (this.node = this.text = null), (this.hidden = qt(e, t)); } function on(e, t, n) { for (var r, o = [], i = t; i < n; i = r) { var a = new rn(e.doc, Ve(e.doc, i), i); (r = i + a.size), o.push(a); } return o; } var an = null; var ln = null; function sn(e, t) { var n = fe(e, t); if (n.length) { var r, o = Array.prototype.slice.call(arguments, 2); an ? (r = an.delayedCallbacks) : ln ? (r = ln) : ((r = ln = []), setTimeout(cn, 0)); for ( var i = function (e) { r.push(function () { return n[e].apply(null, o); }); }, a = 0; a < n.length; ++a ) i(a); } } function cn() { var e = ln; ln = null; for (var t = 0; t < e.length; ++t) e[t](); } function un(e, t, n, r) { for (var o = 0; o < t.changes.length; o++) { var i = t.changes[o]; "text" == i ? pn(e, t) : "gutter" == i ? hn(e, t, n, r) : "class" == i ? mn(e, t) : "widget" == i && gn(e, t, r); } t.changes = null; } function dn(e) { return ( e.node == e.text && ((e.node = A("div", null, null, "position: relative")), e.text.parentNode && e.text.parentNode.replaceChild(e.node, e.text), e.node.appendChild(e.text), a && l < 8 && (e.node.style.zIndex = 2)), e.node ); } function fn(e, t) { var n = e.display.externalMeasured; return n && n.line == t.line ? ((e.display.externalMeasured = null), (t.measure = n.measure), n.built) : $t(e, t); } function pn(e, t) { var n = t.text.className, r = fn(e, t); t.text == t.node && (t.node = r.pre), t.text.parentNode.replaceChild(r.pre, t.text), (t.text = r.pre), r.bgClass != t.bgClass || r.textClass != t.textClass ? ((t.bgClass = r.bgClass), (t.textClass = r.textClass), mn(e, t)) : n && (t.text.className = n); } function mn(e, t) { (function (e, t) { var n = t.bgClass ? t.bgClass + " " + (t.line.bgClass || "") : t.line.bgClass; if ((n && (n += " CodeMirror-linebackground"), t.background)) n ? (t.background.className = n) : (t.background.parentNode.removeChild(t.background), (t.background = null)); else if (n) { var r = dn(t); (t.background = r.insertBefore(A("div", null, n), r.firstChild)), e.display.input.setUneditable(t.background); } })(e, t), t.line.wrapClass ? (dn(t).className = t.line.wrapClass) : t.node != t.text && (t.node.className = ""); var n = t.textClass ? t.textClass + " " + (t.line.textClass || "") : t.line.textClass; t.text.className = n || ""; } function hn(e, t, n, r) { if ((t.gutter && (t.node.removeChild(t.gutter), (t.gutter = null)), t.gutterBackground && (t.node.removeChild(t.gutterBackground), (t.gutterBackground = null)), t.line.gutterClass)) { var o = dn(t); (t.gutterBackground = A("div", null, "CodeMirror-gutter-background " + t.line.gutterClass, "left: " + (e.options.fixedGutter ? r.fixedPos : -r.gutterTotalWidth) + "px; width: " + r.gutterTotalWidth + "px")), e.display.input.setUneditable(t.gutterBackground), o.insertBefore(t.gutterBackground, t.text); } var i = t.line.gutterMarkers; if (e.options.lineNumbers || i) { var a = dn(t), l = (t.gutter = A("div", null, "CodeMirror-gutter-wrapper", "left: " + (e.options.fixedGutter ? r.fixedPos : -r.gutterTotalWidth) + "px")); if ( (e.display.input.setUneditable(l), a.insertBefore(l, t.text), t.line.gutterClass && (l.className += " " + t.line.gutterClass), !e.options.lineNumbers || (i && i["CodeMirror-linenumbers"]) || (t.lineNumber = l.appendChild( A("div", Qe(e.options, n), "CodeMirror-linenumber CodeMirror-gutter-elt", "left: " + r.gutterLeft["CodeMirror-linenumbers"] + "px; width: " + e.display.lineNumInnerWidth + "px") )), i) ) for (var s = 0; s < e.display.gutterSpecs.length; ++s) { var c = e.display.gutterSpecs[s].className, u = i.hasOwnProperty(c) && i[c]; u && l.appendChild(A("div", [u], "CodeMirror-gutter-elt", "left: " + r.gutterLeft[c] + "px; width: " + r.gutterWidth[c] + "px")); } } } function gn(e, t, n) { t.alignable && (t.alignable = null); for (var r = M("CodeMirror-linewidget"), o = t.node.firstChild, i = void 0; o; o = i) (i = o.nextSibling), r.test(o.className) && t.node.removeChild(o); vn(e, t, n); } function bn(e, t, n, r) { var o = fn(e, t); return (t.text = t.node = o.pre), o.bgClass && (t.bgClass = o.bgClass), o.textClass && (t.textClass = o.textClass), mn(e, t), hn(e, t, n, r), vn(e, t, r), t.node; } function vn(e, t, n) { if ((yn(e, t.line, t, n, !0), t.rest)) for (var r = 0; r < t.rest.length; r++) yn(e, t.rest[r], t, n, !1); } function yn(e, t, n, r, o) { if (t.widgets) for (var i = dn(n), a = 0, l = t.widgets; a < l.length; ++a) { var s = l[a], c = A("div", [s.node], "CodeMirror-linewidget" + (s.className ? " " + s.className : "")); s.handleMouseEvents || c.setAttribute("cm-ignore-events", "true"), _n(s, c, n, r), e.display.input.setUneditable(c), o && s.above ? i.insertBefore(c, n.gutter || n.text) : i.appendChild(c), sn(s, "redraw"); } } function _n(e, t, n, r) { if (e.noHScroll) { (n.alignable || (n.alignable = [])).push(t); var o = r.wrapperWidth; (t.style.left = r.fixedPos + "px"), e.coverGutter || ((o -= r.gutterTotalWidth), (t.style.paddingLeft = r.gutterTotalWidth + "px")), (t.style.width = o + "px"); } e.coverGutter && ((t.style.zIndex = 5), (t.style.position = "relative"), e.noHScroll || (t.style.marginLeft = -r.gutterTotalWidth + "px")); } function wn(e) { if (null != e.height) return e.height; var t = e.doc.cm; if (!t) return 0; if (!L(document.body, e.node)) { var n = "position: relative;"; e.coverGutter && (n += "margin-left: -" + t.display.gutters.offsetWidth + "px;"), e.noHScroll && (n += "width: " + t.display.wrapper.clientWidth + "px;"), C(t.display.measure, A("div", [e.node], null, n)); } return (e.height = e.node.parentNode.offsetHeight); } function kn(e, t) { for (var n = xe(t); n != e.wrapper; n = n.parentNode) if (!n || (1 == n.nodeType && "true" == n.getAttribute("cm-ignore-events")) || (n.parentNode == e.sizer && n != e.mover)) return !0; } function xn(e) { return e.lineSpace.offsetTop; } function Mn(e) { return e.mover.offsetHeight - e.lineSpace.offsetHeight; } function En(e) { if (e.cachedPaddingH) return e.cachedPaddingH; var t = C(e.measure, A("pre", "x", "CodeMirror-line-like")), n = window.getComputedStyle ? window.getComputedStyle(t) : t.currentStyle, r = { left: parseInt(n.paddingLeft), right: parseInt(n.paddingRight) }; return isNaN(r.left) || isNaN(r.right) || (e.cachedPaddingH = r), r; } function Sn(e) { return 50 - e.display.nativeBarWidth; } function On(e) { return e.display.scroller.clientWidth - Sn(e) - e.display.barWidth; } function Cn(e) { return e.display.scroller.clientHeight - Sn(e) - e.display.barHeight; } function An(e, t, n) { if (e.line == t) return { map: e.measure.map, cache: e.measure.cache }; for (var r = 0; r < e.rest.length; r++) if (e.rest[r] == t) return { map: e.measure.maps[r], cache: e.measure.caches[r] }; for (var o = 0; o < e.rest.length; o++) if (Ke(e.rest[o]) > n) return { map: e.measure.maps[o], cache: e.measure.caches[o], before: !0 }; } function Tn(e, t, n, r) { return Pn(e, Dn(e, t), n, r); } function Ln(e, t) { if (t >= e.display.viewFrom && t < e.display.viewTo) return e.display.view[ur(e, t)]; var n = e.display.externalMeasured; return n && t >= n.lineN && t < n.lineN + n.size ? n : void 0; } function Dn(e, t) { var n = Ke(t), r = Ln(e, n); r && !r.text ? (r = null) : r && r.changes && (un(e, r, n, ir(e)), (e.curOp.forceUpdate = !0)), r || (r = (function (e, t) { var n = Ke((t = It(t))), r = (e.display.externalMeasured = new rn(e.doc, t, n)); r.lineN = n; var o = (r.built = $t(e, r)); return (r.text = o.pre), C(e.display.lineMeasure, o.pre), r; })(e, t)); var o = An(r, t, n); return { line: t, view: r, rect: null, map: o.map, cache: o.cache, before: o.before, hasHeights: !1 }; } function Pn(e, t, n, r, o) { t.before && (n = -1); var i, s = n + (r || ""); return ( t.cache.hasOwnProperty(s) ? (i = t.cache[s]) : (t.rect || (t.rect = t.view.text.getBoundingClientRect()), t.hasHeights || ((function (e, t, n) { var r = e.options.lineWrapping, o = r && On(e); if (!t.measure.heights || (r && t.measure.width != o)) { var i = (t.measure.heights = []); if (r) { t.measure.width = o; for (var a = t.text.firstChild.getClientRects(), l = 0; l < a.length - 1; l++) { var s = a[l], c = a[l + 1]; Math.abs(s.bottom - c.bottom) > 2 && i.push((s.bottom + c.top) / 2 - n.top); } } i.push(n.bottom - n.top); } })(e, t.view, t.rect), (t.hasHeights = !0)), (i = (function (e, t, n, r) { var o, i = Rn(t.map, n, r), s = i.node, c = i.start, u = i.end, d = i.collapse; if (3 == s.nodeType) { for (var f = 0; f < 4; f++) { for (; c && re(t.line.text.charAt(i.coverStart + c)); ) --c; for (; i.coverStart + u < i.coverEnd && re(t.line.text.charAt(i.coverStart + u)); ) ++u; if ((o = a && l < 9 && 0 == c && u == i.coverEnd - i.coverStart ? s.parentNode.getBoundingClientRect() : jn(E(s, c, u).getClientRects(), r)).left || o.right || 0 == c) break; (u = c), (c -= 1), (d = "right"); } a && l < 11 && (o = (function (e, t) { if ( !window.screen || null == screen.logicalXDPI || screen.logicalXDPI == screen.deviceXDPI || !(function (e) { if (null != ze) return ze; var t = C(e, A("span", "x")), n = t.getBoundingClientRect(), r = E(t, 0, 1).getBoundingClientRect(); return (ze = Math.abs(n.left - r.left) > 1); })(e) ) return t; var n = screen.logicalXDPI / screen.deviceXDPI, r = screen.logicalYDPI / screen.deviceYDPI; return { left: t.left * n, right: t.right * n, top: t.top * r, bottom: t.bottom * r }; })(e.display.measure, o)); } else { var p; c > 0 && (d = r = "right"), (o = e.options.lineWrapping && (p = s.getClientRects()).length > 1 ? p["right" == r ? p.length - 1 : 0] : s.getBoundingClientRect()); } if (a && l < 9 && !c && (!o || (!o.left && !o.right))) { var m = s.parentNode.getClientRects()[0]; o = m ? { left: m.left, right: m.left + or(e.display), top: m.top, bottom: m.bottom } : Nn; } for (var h = o.top - t.rect.top, g = o.bottom - t.rect.top, b = (h + g) / 2, v = t.view.measure.heights, y = 0; y < v.length - 1 && !(b < v[y]); y++); var _ = y ? v[y - 1] : 0, w = v[y], k = { left: ("right" == d ? o.right : o.left) - t.rect.left, right: ("left" == d ? o.left : o.right) - t.rect.left, top: _, bottom: w }; return o.left || o.right || (k.bogus = !0), e.options.singleCursorHeightPerLine || ((k.rtop = h), (k.rbottom = g)), k; })(e, t, n, r)).bogus || (t.cache[s] = i)), { left: i.left, right: i.right, top: o ? i.rtop : i.top, bottom: o ? i.rbottom : i.bottom } ); } var zn, Nn = { left: 0, right: 0, top: 0, bottom: 0 }; function Rn(e, t, n) { for (var r, o, i, a, l, s, c = 0; c < e.length; c += 3) if ( ((l = e[c]), (s = e[c + 1]), t < l ? ((o = 0), (i = 1), (a = "left")) : t < s ? (i = 1 + (o = t - l)) : (c == e.length - 3 || (t == s && e[c + 3] > t)) && ((o = (i = s - l) - 1), t >= s && (a = "right")), null != o) ) { if (((r = e[c + 2]), l == s && n == (r.insertLeft ? "left" : "right") && (a = n), "left" == n && 0 == o)) for (; c && e[c - 2] == e[c - 3] && e[c - 1].insertLeft; ) (r = e[2 + (c -= 3)]), (a = "left"); if ("right" == n && o == s - l) for (; c < e.length - 3 && e[c + 3] == e[c + 4] && !e[c + 5].insertLeft; ) (r = e[(c += 3) + 2]), (a = "right"); break; } return { node: r, start: o, end: i, collapse: a, coverStart: l, coverEnd: s }; } function jn(e, t) { var n = Nn; if ("left" == t) for (var r = 0; r < e.length && (n = e[r]).left == n.right; r++); else for (var o = e.length - 1; o >= 0 && (n = e[o]).left == n.right; o--); return n; } function In(e) { if (e.measure && ((e.measure.cache = {}), (e.measure.heights = null), e.rest)) for (var t = 0; t < e.rest.length; t++) e.measure.caches[t] = {}; } function Bn(e) { (e.display.externalMeasure = null), O(e.display.lineMeasure); for (var t = 0; t < e.display.view.length; t++) In(e.display.view[t]); } function Fn(e) { Bn(e), (e.display.cachedCharWidth = e.display.cachedTextHeight = e.display.cachedPaddingH = null), e.options.lineWrapping || (e.display.maxLineChanged = !0), (e.display.lineNumChars = null); } function qn() { return u && g ? -(document.body.getBoundingClientRect().left - parseInt(getComputedStyle(document.body).marginLeft)) : window.pageXOffset || (document.documentElement || document.body).scrollLeft; } function Hn() { return u && g ? -(document.body.getBoundingClientRect().top - parseInt(getComputedStyle(document.body).marginTop)) : window.pageYOffset || (document.documentElement || document.body).scrollTop; } function Wn(e) { var t = 0; if (e.widgets) for (var n = 0; n < e.widgets.length; ++n) e.widgets[n].above && (t += wn(e.widgets[n])); return t; } function Un(e, t, n, r, o) { if (!o) { var i = Wn(t); (n.top += i), (n.bottom += i); } if ("line" == r) return n; r || (r = "local"); var a = Wt(t); if (("local" == r ? (a += xn(e.display)) : (a -= e.display.viewOffset), "page" == r || "window" == r)) { var l = e.display.lineSpace.getBoundingClientRect(); a += l.top + ("window" == r ? 0 : Hn()); var s = l.left + ("window" == r ? 0 : qn()); (n.left += s), (n.right += s); } return (n.top += a), (n.bottom += a), n; } function Yn(e, t, n) { if ("div" == n) return t; var r = t.left, o = t.top; if ("page" == n) (r -= qn()), (o -= Hn()); else if ("local" == n || !n) { var i = e.display.sizer.getBoundingClientRect(); (r += i.left), (o += i.top); } var a = e.display.lineSpace.getBoundingClientRect(); return { left: r - a.left, top: o - a.top }; } function Vn(e, t, n, r, o) { return r || (r = Ve(e.doc, t.line)), Un(e, r, Tn(e, r, t.ch, o), n); } function Xn(e, t, n, r, o, i) { function a(t, a) { var l = Pn(e, o, t, a ? "right" : "left", i); return a ? (l.left = l.right) : (l.right = l.left), Un(e, r, l, n); } (r = r || Ve(e.doc, t.line)), o || (o = Dn(e, r)); var l = ce(r, e.doc.direction), s = t.ch, c = t.sticky; if ((s >= r.text.length ? ((s = r.text.length), (c = "before")) : s <= 0 && ((s = 0), (c = "after")), !l)) return a("before" == c ? s - 1 : s, "before" == c); function u(e, t, n) { return a(n ? e - 1 : e, (1 == l[t].level) != n); } var d = le(l, s, c), f = ae, p = u(s, d, "before" == c); return null != f && (p.other = u(s, f, "before" != c)), p; } function Zn(e, t) { var n = 0; (t = lt(e.doc, t)), e.options.lineWrapping || (n = or(e.display) * t.ch); var r = Ve(e.doc, t.line), o = Wt(r) + xn(e.display); return { left: n, right: n, top: o, bottom: o + r.height }; } function Gn(e, t, n, r, o) { var i = et(e, t, n); return (i.xRel = o), r && (i.outside = r), i; } function Kn(e, t, n) { var r = e.doc; if ((n += e.display.viewOffset) < 0) return Gn(r.first, 0, null, -1, -1); var o = $e(r, n), i = r.first + r.size - 1; if (o > i) return Gn(r.first + r.size - 1, Ve(r, i).text.length, null, 1, 1); t < 0 && (t = 0); for (var a = Ve(r, o); ; ) { var l = er(e, a, o, t, n), s = Rt(a, l.ch + (l.xRel > 0 || l.outside > 0 ? 1 : 0)); if (!s) return l; var c = s.find(1); if (c.line == o) return c; a = Ve(r, (o = c.line)); } } function $n(e, t, n, r) { r -= Wn(t); var o = t.text.length, i = ie( function (t) { return Pn(e, n, t - 1).bottom <= r; }, o, 0 ); return { begin: i, end: (o = ie( function (t) { return Pn(e, n, t).top > r; }, i, o )), }; } function Jn(e, t, n, r) { return n || (n = Dn(e, t)), $n(e, t, n, Un(e, t, Pn(e, n, r), "line").top); } function Qn(e, t, n, r) { return !(e.bottom <= n) && (e.top > n || (r ? e.left : e.right) > t); } function er(e, t, n, r, o) { o -= Wt(t); var i = Dn(e, t), a = Wn(t), l = 0, s = t.text.length, c = !0, u = ce(t, e.doc.direction); if (u) { var d = (e.options.lineWrapping ? nr : tr)(e, t, n, i, u, r, o); (l = (c = 1 != d.level) ? d.from : d.to - 1), (s = c ? d.to : d.from - 1); } var f, p, m = null, h = null, g = ie( function (t) { var n = Pn(e, i, t); return (n.top += a), (n.bottom += a), !!Qn(n, r, o, !1) && (n.top <= o && n.left <= r && ((m = t), (h = n)), !0); }, l, s ), b = !1; if (h) { var v = r - h.left < h.right - r, y = v == c; (g = m + (y ? 0 : 1)), (p = y ? "after" : "before"), (f = v ? h.left : h.right); } else { c || (g != s && g != l) || g++, (p = 0 == g ? "after" : g == t.text.length ? "before" : Pn(e, i, g - (c ? 1 : 0)).bottom + a <= o == c ? "after" : "before"); var _ = Xn(e, et(n, g, p), "line", t, i); (f = _.left), (b = o < _.top ? -1 : o >= _.bottom ? 1 : 0); } return Gn(n, (g = oe(t.text, g, 1)), p, b, r - f); } function tr(e, t, n, r, o, i, a) { var l = ie( function (l) { var s = o[l], c = 1 != s.level; return Qn(Xn(e, et(n, c ? s.to : s.from, c ? "before" : "after"), "line", t, r), i, a, !0); }, 0, o.length - 1 ), s = o[l]; if (l > 0) { var c = 1 != s.level, u = Xn(e, et(n, c ? s.from : s.to, c ? "after" : "before"), "line", t, r); Qn(u, i, a, !0) && u.top > a && (s = o[l - 1]); } return s; } function nr(e, t, n, r, o, i, a) { var l = $n(e, t, r, a), s = l.begin, c = l.end; /\s/.test(t.text.charAt(c - 1)) && c--; for (var u = null, d = null, f = 0; f < o.length; f++) { var p = o[f]; if (!(p.from >= c || p.to <= s)) { var m = Pn(e, r, 1 != p.level ? Math.min(c, p.to) - 1 : Math.max(s, p.from)).right, h = m < i ? i - m + 1e9 : m - i; (!u || d > h) && ((u = p), (d = h)); } } return u || (u = o[o.length - 1]), u.from < s && (u = { from: s, to: u.to, level: u.level }), u.to > c && (u = { from: u.from, to: c, level: u.level }), u; } function rr(e) { if (null != e.cachedTextHeight) return e.cachedTextHeight; if (null == zn) { zn = A("pre", null, "CodeMirror-line-like"); for (var t = 0; t < 49; ++t) zn.appendChild(document.createTextNode("x")), zn.appendChild(A("br")); zn.appendChild(document.createTextNode("x")); } C(e.measure, zn); var n = zn.offsetHeight / 50; return n > 3 && (e.cachedTextHeight = n), O(e.measure), n || 1; } function or(e) { if (null != e.cachedCharWidth) return e.cachedCharWidth; var t = A("span", "xxxxxxxxxx"), n = A("pre", [t], "CodeMirror-line-like"); C(e.measure, n); var r = t.getBoundingClientRect(), o = (r.right - r.left) / 10; return o > 2 && (e.cachedCharWidth = o), o || 10; } function ir(e) { for (var t = e.display, n = {}, r = {}, o = t.gutters.clientLeft, i = t.gutters.firstChild, a = 0; i; i = i.nextSibling, ++a) { var l = e.display.gutterSpecs[a].className; (n[l] = i.offsetLeft + i.clientLeft + o), (r[l] = i.clientWidth); } return { fixedPos: ar(t), gutterTotalWidth: t.gutters.offsetWidth, gutterLeft: n, gutterWidth: r, wrapperWidth: t.wrapper.clientWidth }; } function ar(e) { return e.scroller.getBoundingClientRect().left - e.sizer.getBoundingClientRect().left; } function lr(e) { var t = rr(e.display), n = e.options.lineWrapping, r = n && Math.max(5, e.display.scroller.clientWidth / or(e.display) - 3); return function (o) { if (qt(e.doc, o)) return 0; var i = 0; if (o.widgets) for (var a = 0; a < o.widgets.length; a++) o.widgets[a].height && (i += o.widgets[a].height); return n ? i + (Math.ceil(o.text.length / r) || 1) * t : i + t; }; } function sr(e) { var t = e.doc, n = lr(e); t.iter(function (e) { var t = n(e); t != e.height && Ge(e, t); }); } function cr(e, t, n, r) { var o = e.display; if (!n && "true" == xe(t).getAttribute("cm-not-content")) return null; var i, a, l = o.lineSpace.getBoundingClientRect(); try { (i = t.clientX - l.left), (a = t.clientY - l.top); } catch (e) { return null; } var s, c = Kn(e, i, a); if (r && c.xRel > 0 && (s = Ve(e.doc, c.line).text).length == c.ch) { var u = I(s, s.length, e.options.tabSize) - s.length; c = et(c.line, Math.max(0, Math.round((i - En(e.display).left) / or(e.display)) - u)); } return c; } function ur(e, t) { if (t >= e.display.viewTo) return null; if ((t -= e.display.viewFrom) < 0) return null; for (var n = e.display.view, r = 0; r < n.length; r++) if ((t -= n[r].size) < 0) return r; } function dr(e, t, n, r) { null == t && (t = e.doc.first), null == n && (n = e.doc.first + e.doc.size), r || (r = 0); var o = e.display; if ((r && n < o.viewTo && (null == o.updateLineNumbers || o.updateLineNumbers > t) && (o.updateLineNumbers = t), (e.curOp.viewChanged = !0), t >= o.viewTo)) kt && Bt(e.doc, t) < o.viewTo && pr(e); else if (n <= o.viewFrom) kt && Ft(e.doc, n + r) > o.viewFrom ? pr(e) : ((o.viewFrom += r), (o.viewTo += r)); else if (t <= o.viewFrom && n >= o.viewTo) pr(e); else if (t <= o.viewFrom) { var i = mr(e, n, n + r, 1); i ? ((o.view = o.view.slice(i.index)), (o.viewFrom = i.lineN), (o.viewTo += r)) : pr(e); } else if (n >= o.viewTo) { var a = mr(e, t, t, -1); a ? ((o.view = o.view.slice(0, a.index)), (o.viewTo = a.lineN)) : pr(e); } else { var l = mr(e, t, t, -1), s = mr(e, n, n + r, 1); l && s ? ((o.view = o.view.slice(0, l.index).concat(on(e, l.lineN, s.lineN)).concat(o.view.slice(s.index))), (o.viewTo += r)) : pr(e); } var c = o.externalMeasured; c && (n < c.lineN ? (c.lineN += r) : t < c.lineN + c.size && (o.externalMeasured = null)); } function fr(e, t, n) { e.curOp.viewChanged = !0; var r = e.display, o = e.display.externalMeasured; if ((o && t >= o.lineN && t < o.lineN + o.size && (r.externalMeasured = null), !(t < r.viewFrom || t >= r.viewTo))) { var i = r.view[ur(e, t)]; if (null != i.node) { var a = i.changes || (i.changes = []); -1 == F(a, n) && a.push(n); } } } function pr(e) { (e.display.viewFrom = e.display.viewTo = e.doc.first), (e.display.view = []), (e.display.viewOffset = 0); } function mr(e, t, n, r) { var o, i = ur(e, t), a = e.display.view; if (!kt || n == e.doc.first + e.doc.size) return { index: i, lineN: n }; for (var l = e.display.viewFrom, s = 0; s < i; s++) l += a[s].size; if (l != t) { if (r > 0) { if (i == a.length - 1) return null; (o = l + a[i].size - t), i++; } else o = l - t; (t += o), (n += o); } for (; Bt(e.doc, n) != n; ) { if (i == (r < 0 ? 0 : a.length - 1)) return null; (n += r * a[i - (r < 0 ? 1 : 0)].size), (i += r); } return { index: i, lineN: n }; } function hr(e) { for (var t = e.display.view, n = 0, r = 0; r < t.length; r++) { var o = t[r]; o.hidden || (o.node && !o.changes) || ++n; } return n; } function gr(e) { e.display.input.showSelection(e.display.input.prepareSelection()); } function br(e, t) { void 0 === t && (t = !0); for (var n = e.doc, r = {}, o = (r.cursors = document.createDocumentFragment()), i = (r.selection = document.createDocumentFragment()), a = 0; a < n.sel.ranges.length; a++) if (t || a != n.sel.primIndex) { var l = n.sel.ranges[a]; if (!(l.from().line >= e.display.viewTo || l.to().line < e.display.viewFrom)) { var s = l.empty(); (s || e.options.showCursorWhenSelecting) && vr(e, l.head, o), s || _r(e, l, i); } } return r; } function vr(e, t, n) { var r = Xn(e, t, "div", null, null, !e.options.singleCursorHeightPerLine), o = n.appendChild(A("div", " ", "CodeMirror-cursor")); if (((o.style.left = r.left + "px"), (o.style.top = r.top + "px"), (o.style.height = Math.max(0, r.bottom - r.top) * e.options.cursorHeight + "px"), r.other)) { var i = n.appendChild(A("div", " ", "CodeMirror-cursor CodeMirror-secondarycursor")); (i.style.display = ""), (i.style.left = r.other.left + "px"), (i.style.top = r.other.top + "px"), (i.style.height = 0.85 * (r.other.bottom - r.other.top) + "px"); } } function yr(e, t) { return e.top - t.top || e.left - t.left; } function _r(e, t, n) { var r = e.display, o = e.doc, i = document.createDocumentFragment(), a = En(e.display), l = a.left, s = Math.max(r.sizerWidth, On(e) - r.sizer.offsetLeft) - a.right, c = "ltr" == o.direction; function u(e, t, n, r) { t < 0 && (t = 0), (t = Math.round(t)), (r = Math.round(r)), i.appendChild( A( "div", null, "CodeMirror-selected", "position: absolute; left: " + e + "px;\n top: " + t + "px; width: " + (null == n ? s - e : n) + "px;\n height: " + (r - t) + "px" ) ); } function d(t, n, r) { var i, a, d = Ve(o, t), f = d.text.length; function p(n, r) { return Vn(e, et(t, n), "div", d, r); } function m(t, n, r) { var o = Jn(e, d, null, t), i = ("ltr" == n) == ("after" == r) ? "left" : "right"; return p("after" == r ? o.begin : o.end - (/\s/.test(d.text.charAt(o.end - 1)) ? 2 : 1), i)[i]; } var h = ce(d, o.direction); return ( (function (e, t, n, r) { if (!e) return r(t, n, "ltr", 0); for (var o = !1, i = 0; i < e.length; ++i) { var a = e[i]; ((a.from < n && a.to > t) || (t == n && a.to == t)) && (r(Math.max(a.from, t), Math.min(a.to, n), 1 == a.level ? "rtl" : "ltr", i), (o = !0)); } o || r(t, n, "ltr"); })(h, n || 0, null == r ? f : r, function (e, t, o, d) { var g = "ltr" == o, b = p(e, g ? "left" : "right"), v = p(t - 1, g ? "right" : "left"), y = null == n && 0 == e, _ = null == r && t == f, w = 0 == d, k = !h || d == h.length - 1; if (v.top - b.top <= 3) { var x = (c ? _ : y) && k, M = (c ? y : _) && w ? l : (g ? b : v).left, E = x ? s : (g ? v : b).right; u(M, b.top, E - M, b.bottom); } else { var S, O, C, A; g ? ((S = c && y && w ? l : b.left), (O = c ? s : m(e, o, "before")), (C = c ? l : m(t, o, "after")), (A = c && _ && k ? s : v.right)) : ((S = c ? m(e, o, "before") : l), (O = !c && y && w ? s : b.right), (C = !c && _ && k ? l : v.left), (A = c ? m(t, o, "after") : s)), u(S, b.top, O - S, b.bottom), b.bottom < v.top && u(l, b.bottom, null, v.top), u(C, v.top, A - C, v.bottom); } (!i || yr(b, i) < 0) && (i = b), yr(v, i) < 0 && (i = v), (!a || yr(b, a) < 0) && (a = b), yr(v, a) < 0 && (a = v); }), { start: i, end: a } ); } var f = t.from(), p = t.to(); if (f.line == p.line) d(f.line, f.ch, p.ch); else { var m = Ve(o, f.line), h = Ve(o, p.line), g = It(m) == It(h), b = d(f.line, f.ch, g ? m.text.length + 1 : null).end, v = d(p.line, g ? 0 : null, p.ch).start; g && (b.top < v.top - 2 ? (u(b.right, b.top, null, b.bottom), u(l, v.top, v.left, v.bottom)) : u(b.right, b.top, v.left - b.right, b.bottom)), b.bottom < v.top && u(l, b.bottom, null, v.top); } n.appendChild(i); } function wr(e) { if (e.state.focused) { var t = e.display; clearInterval(t.blinker); var n = !0; (t.cursorDiv.style.visibility = ""), e.options.cursorBlinkRate > 0 ? (t.blinker = setInterval(function () { e.hasFocus() || Er(e), (t.cursorDiv.style.visibility = (n = !n) ? "" : "hidden"); }, e.options.cursorBlinkRate)) : e.options.cursorBlinkRate < 0 && (t.cursorDiv.style.visibility = "hidden"); } } function kr(e) { e.hasFocus() || (e.display.input.focus(), e.state.focused || Mr(e)); } function xr(e) { (e.state.delayingBlurEvent = !0), setTimeout(function () { e.state.delayingBlurEvent && ((e.state.delayingBlurEvent = !1), e.state.focused && Er(e)); }, 100); } function Mr(e, t) { e.state.delayingBlurEvent && !e.state.draggingText && (e.state.delayingBlurEvent = !1), "nocursor" != e.options.readOnly && (e.state.focused || (me(e, "focus", e, t), (e.state.focused = !0), P(e.display.wrapper, "CodeMirror-focused"), e.curOp || e.display.selForContextMenu == e.doc.sel || (e.display.input.reset(), s && setTimeout(function () { return e.display.input.reset(!0); }, 20)), e.display.input.receivedFocus()), wr(e)); } function Er(e, t) { e.state.delayingBlurEvent || (e.state.focused && (me(e, "blur", e, t), (e.state.focused = !1), S(e.display.wrapper, "CodeMirror-focused")), clearInterval(e.display.blinker), setTimeout(function () { e.state.focused || (e.display.shift = !1); }, 150)); } function Sr(e) { for (var t = e.display, n = t.lineDiv.offsetTop, r = 0; r < t.view.length; r++) { var o = t.view[r], i = e.options.lineWrapping, s = void 0, c = 0; if (!o.hidden) { if (a && l < 8) { var u = o.node.offsetTop + o.node.offsetHeight; (s = u - n), (n = u); } else { var d = o.node.getBoundingClientRect(); (s = d.bottom - d.top), !i && o.text.firstChild && (c = o.text.firstChild.getBoundingClientRect().right - d.left - 1); } var f = o.line.height - s; if ((f > 0.005 || f < -0.005) && (Ge(o.line, s), Or(o.line), o.rest)) for (var p = 0; p < o.rest.length; p++) Or(o.rest[p]); if (c > e.display.sizerWidth) { var m = Math.ceil(c / or(e.display)); m > e.display.maxLineLength && ((e.display.maxLineLength = m), (e.display.maxLine = o.line), (e.display.maxLineChanged = !0)); } } } } function Or(e) { if (e.widgets) for (var t = 0; t < e.widgets.length; ++t) { var n = e.widgets[t], r = n.node.parentNode; r && (n.height = r.offsetHeight); } } function Cr(e, t, n) { var r = n && null != n.top ? Math.max(0, n.top) : e.scroller.scrollTop; r = Math.floor(r - xn(e)); var o = n && null != n.bottom ? n.bottom : r + e.wrapper.clientHeight, i = $e(t, r), a = $e(t, o); if (n && n.ensure) { var l = n.ensure.from.line, s = n.ensure.to.line; l < i ? ((i = l), (a = $e(t, Wt(Ve(t, l)) + e.wrapper.clientHeight))) : Math.min(s, t.lastLine()) >= a && ((i = $e(t, Wt(Ve(t, s)) - e.wrapper.clientHeight)), (a = s)); } return { from: i, to: Math.max(a, i + 1) }; } function Ar(e, t) { var n = e.display, r = rr(e.display); t.top < 0 && (t.top = 0); var o = e.curOp && null != e.curOp.scrollTop ? e.curOp.scrollTop : n.scroller.scrollTop, i = Cn(e), a = {}; t.bottom - t.top > i && (t.bottom = t.top + i); var l = e.doc.height + Mn(n), s = t.top < r, c = t.bottom > l - r; if (t.top < o) a.scrollTop = s ? 0 : t.top; else if (t.bottom > o + i) { var u = Math.min(t.top, (c ? l : t.bottom) - i); u != o && (a.scrollTop = u); } var d = e.options.fixedGutter ? 0 : n.gutters.offsetWidth, f = e.curOp && null != e.curOp.scrollLeft ? e.curOp.scrollLeft : n.scroller.scrollLeft - d, p = On(e) - n.gutters.offsetWidth, m = t.right - t.left > p; return m && (t.right = t.left + p), t.left < 10 ? (a.scrollLeft = 0) : t.left < f ? (a.scrollLeft = Math.max(0, t.left + d - (m ? 0 : 10))) : t.right > p + f - 3 && (a.scrollLeft = t.right + (m ? 0 : 10) - p), a; } function Tr(e, t) { null != t && (Pr(e), (e.curOp.scrollTop = (null == e.curOp.scrollTop ? e.doc.scrollTop : e.curOp.scrollTop) + t)); } function Lr(e) { Pr(e); var t = e.getCursor(); e.curOp.scrollToPos = { from: t, to: t, margin: e.options.cursorScrollMargin }; } function Dr(e, t, n) { (null == t && null == n) || Pr(e), null != t && (e.curOp.scrollLeft = t), null != n && (e.curOp.scrollTop = n); } function Pr(e) { var t = e.curOp.scrollToPos; t && ((e.curOp.scrollToPos = null), zr(e, Zn(e, t.from), Zn(e, t.to), t.margin)); } function zr(e, t, n, r) { var o = Ar(e, { left: Math.min(t.left, n.left), top: Math.min(t.top, n.top) - r, right: Math.max(t.right, n.right), bottom: Math.max(t.bottom, n.bottom) + r }); Dr(e, o.scrollLeft, o.scrollTop); } function Nr(e, t) { Math.abs(e.doc.scrollTop - t) < 2 || (n || so(e, { top: t }), Rr(e, t, !0), n && so(e), ro(e, 100)); } function Rr(e, t, n) { (t = Math.max(0, Math.min(e.display.scroller.scrollHeight - e.display.scroller.clientHeight, t))), (e.display.scroller.scrollTop != t || n) && ((e.doc.scrollTop = t), e.display.scrollbars.setScrollTop(t), e.display.scroller.scrollTop != t && (e.display.scroller.scrollTop = t)); } function jr(e, t, n, r) { (t = Math.max(0, Math.min(t, e.display.scroller.scrollWidth - e.display.scroller.clientWidth))), ((n ? t == e.doc.scrollLeft : Math.abs(e.doc.scrollLeft - t) < 2) && !r) || ((e.doc.scrollLeft = t), fo(e), e.display.scroller.scrollLeft != t && (e.display.scroller.scrollLeft = t), e.display.scrollbars.setScrollLeft(t)); } function Ir(e) { var t = e.display, n = t.gutters.offsetWidth, r = Math.round(e.doc.height + Mn(e.display)); return { clientHeight: t.scroller.clientHeight, viewHeight: t.wrapper.clientHeight, scrollWidth: t.scroller.scrollWidth, clientWidth: t.scroller.clientWidth, viewWidth: t.wrapper.clientWidth, barLeft: e.options.fixedGutter ? n : 0, docHeight: r, scrollHeight: r + Sn(e) + t.barHeight, nativeBarWidth: t.nativeBarWidth, gutterWidth: n, }; } var Br = function (e, t, n) { this.cm = n; var r = (this.vert = A("div", [A("div", null, null, "min-width: 1px")], "CodeMirror-vscrollbar")), o = (this.horiz = A("div", [A("div", null, null, "height: 100%; min-height: 1px")], "CodeMirror-hscrollbar")); (r.tabIndex = o.tabIndex = -1), e(r), e(o), de(r, "scroll", function () { r.clientHeight && t(r.scrollTop, "vertical"); }), de(o, "scroll", function () { o.clientWidth && t(o.scrollLeft, "horizontal"); }), (this.checkedZeroWidth = !1), a && l < 8 && (this.horiz.style.minHeight = this.vert.style.minWidth = "18px"); }; (Br.prototype.update = function (e) { var t = e.scrollWidth > e.clientWidth + 1, n = e.scrollHeight > e.clientHeight + 1, r = e.nativeBarWidth; if (n) { (this.vert.style.display = "block"), (this.vert.style.bottom = t ? r + "px" : "0"); var o = e.viewHeight - (t ? r : 0); this.vert.firstChild.style.height = Math.max(0, e.scrollHeight - e.clientHeight + o) + "px"; } else (this.vert.style.display = ""), (this.vert.firstChild.style.height = "0"); if (t) { (this.horiz.style.display = "block"), (this.horiz.style.right = n ? r + "px" : "0"), (this.horiz.style.left = e.barLeft + "px"); var i = e.viewWidth - e.barLeft - (n ? r : 0); this.horiz.firstChild.style.width = Math.max(0, e.scrollWidth - e.clientWidth + i) + "px"; } else (this.horiz.style.display = ""), (this.horiz.firstChild.style.width = "0"); return !this.checkedZeroWidth && e.clientHeight > 0 && (0 == r && this.zeroWidthHack(), (this.checkedZeroWidth = !0)), { right: n ? r : 0, bottom: t ? r : 0 }; }), (Br.prototype.setScrollLeft = function (e) { this.horiz.scrollLeft != e && (this.horiz.scrollLeft = e), this.disableHoriz && this.enableZeroWidthBar(this.horiz, this.disableHoriz, "horiz"); }), (Br.prototype.setScrollTop = function (e) { this.vert.scrollTop != e && (this.vert.scrollTop = e), this.disableVert && this.enableZeroWidthBar(this.vert, this.disableVert, "vert"); }), (Br.prototype.zeroWidthHack = function () { var e = v && !p ? "12px" : "18px"; (this.horiz.style.height = this.vert.style.width = e), (this.horiz.style.pointerEvents = this.vert.style.pointerEvents = "none"), (this.disableHoriz = new B()), (this.disableVert = new B()); }), (Br.prototype.enableZeroWidthBar = function (e, t, n) { (e.style.pointerEvents = "auto"), t.set(1e3, function r() { var o = e.getBoundingClientRect(); ("vert" == n ? document.elementFromPoint(o.right - 1, (o.top + o.bottom) / 2) : document.elementFromPoint((o.right + o.left) / 2, o.bottom - 1)) != e ? (e.style.pointerEvents = "none") : t.set(1e3, r); }); }), (Br.prototype.clear = function () { var e = this.horiz.parentNode; e.removeChild(this.horiz), e.removeChild(this.vert); }); var Fr = function () {}; function qr(e, t) { t || (t = Ir(e)); var n = e.display.barWidth, r = e.display.barHeight; Hr(e, t); for (var o = 0; (o < 4 && n != e.display.barWidth) || r != e.display.barHeight; o++) n != e.display.barWidth && e.options.lineWrapping && Sr(e), Hr(e, Ir(e)), (n = e.display.barWidth), (r = e.display.barHeight); } function Hr(e, t) { var n = e.display, r = n.scrollbars.update(t); (n.sizer.style.paddingRight = (n.barWidth = r.right) + "px"), (n.sizer.style.paddingBottom = (n.barHeight = r.bottom) + "px"), (n.heightForcer.style.borderBottom = r.bottom + "px solid transparent"), r.right && r.bottom ? ((n.scrollbarFiller.style.display = "block"), (n.scrollbarFiller.style.height = r.bottom + "px"), (n.scrollbarFiller.style.width = r.right + "px")) : (n.scrollbarFiller.style.display = ""), r.bottom && e.options.coverGutterNextToScrollbar && e.options.fixedGutter ? ((n.gutterFiller.style.display = "block"), (n.gutterFiller.style.height = r.bottom + "px"), (n.gutterFiller.style.width = t.gutterWidth + "px")) : (n.gutterFiller.style.display = ""); } (Fr.prototype.update = function () { return { bottom: 0, right: 0 }; }), (Fr.prototype.setScrollLeft = function () {}), (Fr.prototype.setScrollTop = function () {}), (Fr.prototype.clear = function () {}); var Wr = { native: Br, null: Fr }; function Ur(e) { e.display.scrollbars && (e.display.scrollbars.clear(), e.display.scrollbars.addClass && S(e.display.wrapper, e.display.scrollbars.addClass)), (e.display.scrollbars = new Wr[e.options.scrollbarStyle]( function (t) { e.display.wrapper.insertBefore(t, e.display.scrollbarFiller), de(t, "mousedown", function () { e.state.focused && setTimeout(function () { return e.display.input.focus(); }, 0); }), t.setAttribute("cm-not-content", "true"); }, function (t, n) { "horizontal" == n ? jr(e, t) : Nr(e, t); }, e )), e.display.scrollbars.addClass && P(e.display.wrapper, e.display.scrollbars.addClass); } var Yr = 0; function Vr(e) { var t; (e.curOp = { cm: e, viewChanged: !1, startHeight: e.doc.height, forceUpdate: !1, updateInput: 0, typing: !1, changeObjs: null, cursorActivityHandlers: null, cursorActivityCalled: 0, selectionChanged: !1, updateMaxLine: !1, scrollLeft: null, scrollTop: null, scrollToPos: null, focus: !1, id: ++Yr, }), (t = e.curOp), an ? an.ops.push(t) : (t.ownsGroup = an = { ops: [t], delayedCallbacks: [] }); } function Xr(e) { var t = e.curOp; t && (function (e, t) { var n = e.ownsGroup; if (n) try { !(function (e) { var t = e.delayedCallbacks, n = 0; do { for (; n < t.length; n++) t[n].call(null); for (var r = 0; r < e.ops.length; r++) { var o = e.ops[r]; if (o.cursorActivityHandlers) for (; o.cursorActivityCalled < o.cursorActivityHandlers.length; ) o.cursorActivityHandlers[o.cursorActivityCalled++].call(null, o.cm); } } while (n < t.length); })(n); } finally { (an = null), t(n); } })(t, function (e) { for (var t = 0; t < e.ops.length; t++) e.ops[t].cm.curOp = null; !(function (e) { for (var t = e.ops, n = 0; n < t.length; n++) Zr(t[n]); for (var r = 0; r < t.length; r++) Gr(t[r]); for (var o = 0; o < t.length; o++) Kr(t[o]); for (var i = 0; i < t.length; i++) $r(t[i]); for (var a = 0; a < t.length; a++) Jr(t[a]); })(e); }); } function Zr(e) { var t = e.cm, n = t.display; (function (e) { var t = e.display; !t.scrollbarsClipped && t.scroller.offsetWidth && ((t.nativeBarWidth = t.scroller.offsetWidth - t.scroller.clientWidth), (t.heightForcer.style.height = Sn(e) + "px"), (t.sizer.style.marginBottom = -t.nativeBarWidth + "px"), (t.sizer.style.borderRightWidth = Sn(e) + "px"), (t.scrollbarsClipped = !0)); })(t), e.updateMaxLine && Yt(t), (e.mustUpdate = e.viewChanged || e.forceUpdate || null != e.scrollTop || (e.scrollToPos && (e.scrollToPos.from.line < n.viewFrom || e.scrollToPos.to.line >= n.viewTo)) || (n.maxLineChanged && t.options.lineWrapping)), (e.update = e.mustUpdate && new io(t, e.mustUpdate && { top: e.scrollTop, ensure: e.scrollToPos }, e.forceUpdate)); } function Gr(e) { e.updatedDisplay = e.mustUpdate && ao(e.cm, e.update); } function Kr(e) { var t = e.cm, n = t.display; e.updatedDisplay && Sr(t), (e.barMeasure = Ir(t)), n.maxLineChanged && !t.options.lineWrapping && ((e.adjustWidthTo = Tn(t, n.maxLine, n.maxLine.text.length).left + 3), (t.display.sizerWidth = e.adjustWidthTo), (e.barMeasure.scrollWidth = Math.max(n.scroller.clientWidth, n.sizer.offsetLeft + e.adjustWidthTo + Sn(t) + t.display.barWidth)), (e.maxScrollLeft = Math.max(0, n.sizer.offsetLeft + e.adjustWidthTo - On(t)))), (e.updatedDisplay || e.selectionChanged) && (e.preparedSelection = n.input.prepareSelection()); } function $r(e) { var t = e.cm; null != e.adjustWidthTo && ((t.display.sizer.style.minWidth = e.adjustWidthTo + "px"), e.maxScrollLeft < t.doc.scrollLeft && jr(t, Math.min(t.display.scroller.scrollLeft, e.maxScrollLeft), !0), (t.display.maxLineChanged = !1)); var n = e.focus && e.focus == D(); e.preparedSelection && t.display.input.showSelection(e.preparedSelection, n), (e.updatedDisplay || e.startHeight != t.doc.height) && qr(t, e.barMeasure), e.updatedDisplay && uo(t, e.barMeasure), e.selectionChanged && wr(t), t.state.focused && e.updateInput && t.display.input.reset(e.typing), n && kr(e.cm); } function Jr(e) { var t = e.cm, n = t.display, r = t.doc; e.updatedDisplay && lo(t, e.update), null == n.wheelStartX || (null == e.scrollTop && null == e.scrollLeft && !e.scrollToPos) || (n.wheelStartX = n.wheelStartY = null), null != e.scrollTop && Rr(t, e.scrollTop, e.forceScroll), null != e.scrollLeft && jr(t, e.scrollLeft, !0, !0), e.scrollToPos && (function (e, t) { if (!he(e, "scrollCursorIntoView")) { var n = e.display, r = n.sizer.getBoundingClientRect(), o = null; if ((t.top + r.top < 0 ? (o = !0) : t.bottom + r.top > (window.innerHeight || document.documentElement.clientHeight) && (o = !1), null != o && !m)) { var i = A( "div", "​", null, "position: absolute;\n top: " + (t.top - n.viewOffset - xn(e.display)) + "px;\n height: " + (t.bottom - t.top + Sn(e) + n.barHeight) + "px;\n left: " + t.left + "px; width: " + Math.max(2, t.right - t.left) + "px;" ); e.display.lineSpace.appendChild(i), i.scrollIntoView(o), e.display.lineSpace.removeChild(i); } } })( t, (function (e, t, n, r) { var o; null == r && (r = 0), e.options.lineWrapping || t != n || (n = "before" == (t = t.ch ? et(t.line, "before" == t.sticky ? t.ch - 1 : t.ch, "after") : t).sticky ? et(t.line, t.ch + 1, "before") : t); for (var i = 0; i < 5; i++) { var a = !1, l = Xn(e, t), s = n && n != t ? Xn(e, n) : l, c = Ar(e, (o = { left: Math.min(l.left, s.left), top: Math.min(l.top, s.top) - r, right: Math.max(l.left, s.left), bottom: Math.max(l.bottom, s.bottom) + r })), u = e.doc.scrollTop, d = e.doc.scrollLeft; if ((null != c.scrollTop && (Nr(e, c.scrollTop), Math.abs(e.doc.scrollTop - u) > 1 && (a = !0)), null != c.scrollLeft && (jr(e, c.scrollLeft), Math.abs(e.doc.scrollLeft - d) > 1 && (a = !0)), !a)) break; } return o; })(t, lt(r, e.scrollToPos.from), lt(r, e.scrollToPos.to), e.scrollToPos.margin) ); var o = e.maybeHiddenMarkers, i = e.maybeUnhiddenMarkers; if (o) for (var a = 0; a < o.length; ++a) o[a].lines.length || me(o[a], "hide"); if (i) for (var l = 0; l < i.length; ++l) i[l].lines.length && me(i[l], "unhide"); n.wrapper.offsetHeight && (r.scrollTop = t.display.scroller.scrollTop), e.changeObjs && me(t, "changes", t, e.changeObjs), e.update && e.update.finish(); } function Qr(e, t) { if (e.curOp) return t(); Vr(e); try { return t(); } finally { Xr(e); } } function eo(e, t) { return function () { if (e.curOp) return t.apply(e, arguments); Vr(e); try { return t.apply(e, arguments); } finally { Xr(e); } }; } function to(e) { return function () { if (this.curOp) return e.apply(this, arguments); Vr(this); try { return e.apply(this, arguments); } finally { Xr(this); } }; } function no(e) { return function () { var t = this.cm; if (!t || t.curOp) return e.apply(this, arguments); Vr(t); try { return e.apply(this, arguments); } finally { Xr(t); } }; } function ro(e, t) { e.doc.highlightFrontier < e.display.viewTo && e.state.highlight.set(t, R(oo, e)); } function oo(e) { var t = e.doc; if (!(t.highlightFrontier >= e.display.viewTo)) { var n = +new Date() + e.options.workTime, r = pt(e, t.highlightFrontier), o = []; t.iter(r.line, Math.min(t.first + t.size, e.display.viewTo + 500), function (i) { if (r.line >= e.display.viewFrom) { var a = i.styles, l = i.text.length > e.options.maxHighlightLength ? He(t.mode, r.state) : null, s = dt(e, i, r, !0); l && (r.state = l), (i.styles = s.styles); var c = i.styleClasses, u = s.classes; u ? (i.styleClasses = u) : c && (i.styleClasses = null); for (var d = !a || a.length != i.styles.length || (c != u && (!c || !u || c.bgClass != u.bgClass || c.textClass != u.textClass)), f = 0; !d && f < a.length; ++f) d = a[f] != i.styles[f]; d && o.push(r.line), (i.stateAfter = r.save()), r.nextLine(); } else i.text.length <= e.options.maxHighlightLength && mt(e, i.text, r), (i.stateAfter = r.line % 5 == 0 ? r.save() : null), r.nextLine(); if (+new Date() > n) return ro(e, e.options.workDelay), !0; }), (t.highlightFrontier = r.line), (t.modeFrontier = Math.max(t.modeFrontier, r.line)), o.length && Qr(e, function () { for (var t = 0; t < o.length; t++) fr(e, o[t], "text"); }); } } var io = function (e, t, n) { var r = e.display; (this.viewport = t), (this.visible = Cr(r, e.doc, t)), (this.editorIsHidden = !r.wrapper.offsetWidth), (this.wrapperHeight = r.wrapper.clientHeight), (this.wrapperWidth = r.wrapper.clientWidth), (this.oldDisplayWidth = On(e)), (this.force = n), (this.dims = ir(e)), (this.events = []); }; function ao(e, t) { var n = e.display, r = e.doc; if (t.editorIsHidden) return pr(e), !1; if (!t.force && t.visible.from >= n.viewFrom && t.visible.to <= n.viewTo && (null == n.updateLineNumbers || n.updateLineNumbers >= n.viewTo) && n.renderedView == n.view && 0 == hr(e)) return !1; po(e) && (pr(e), (t.dims = ir(e))); var o = r.first + r.size, i = Math.max(t.visible.from - e.options.viewportMargin, r.first), a = Math.min(o, t.visible.to + e.options.viewportMargin); n.viewFrom < i && i - n.viewFrom < 20 && (i = Math.max(r.first, n.viewFrom)), n.viewTo > a && n.viewTo - a < 20 && (a = Math.min(o, n.viewTo)), kt && ((i = Bt(e.doc, i)), (a = Ft(e.doc, a))); var l = i != n.viewFrom || a != n.viewTo || n.lastWrapHeight != t.wrapperHeight || n.lastWrapWidth != t.wrapperWidth; (function (e, t, n) { var r = e.display; 0 == r.view.length || t >= r.viewTo || n <= r.viewFrom ? ((r.view = on(e, t, n)), (r.viewFrom = t)) : (r.viewFrom > t ? (r.view = on(e, t, r.viewFrom).concat(r.view)) : r.viewFrom < t && (r.view = r.view.slice(ur(e, t))), (r.viewFrom = t), r.viewTo < n ? (r.view = r.view.concat(on(e, r.viewTo, n))) : r.viewTo > n && (r.view = r.view.slice(0, ur(e, n)))), (r.viewTo = n); })(e, i, a), (n.viewOffset = Wt(Ve(e.doc, n.viewFrom))), (e.display.mover.style.top = n.viewOffset + "px"); var c = hr(e); if (!l && 0 == c && !t.force && n.renderedView == n.view && (null == n.updateLineNumbers || n.updateLineNumbers >= n.viewTo)) return !1; var u = (function (e) { if (e.hasFocus()) return null; var t = D(); if (!t || !L(e.display.lineDiv, t)) return null; var n = { activeElt: t }; if (window.getSelection) { var r = window.getSelection(); r.anchorNode && r.extend && L(e.display.lineDiv, r.anchorNode) && ((n.anchorNode = r.anchorNode), (n.anchorOffset = r.anchorOffset), (n.focusNode = r.focusNode), (n.focusOffset = r.focusOffset)); } return n; })(e); return ( c > 4 && (n.lineDiv.style.display = "none"), (function (e, t, n) { var r = e.display, o = e.options.lineNumbers, i = r.lineDiv, a = i.firstChild; function l(t) { var n = t.nextSibling; return s && v && e.display.currentWheelTarget == t ? (t.style.display = "none") : t.parentNode.removeChild(t), n; } for (var c = r.view, u = r.viewFrom, d = 0; d < c.length; d++) { var f = c[d]; if (f.hidden); else if (f.node && f.node.parentNode == i) { for (; a != f.node; ) a = l(a); var p = o && null != t && t <= u && f.lineNumber; f.changes && (F(f.changes, "gutter") > -1 && (p = !1), un(e, f, u, n)), p && (O(f.lineNumber), f.lineNumber.appendChild(document.createTextNode(Qe(e.options, u)))), (a = f.node.nextSibling); } else { var m = bn(e, f, u, n); i.insertBefore(m, a); } u += f.size; } for (; a; ) a = l(a); })(e, n.updateLineNumbers, t.dims), c > 4 && (n.lineDiv.style.display = ""), (n.renderedView = n.view), (function (e) { if (e && e.activeElt && e.activeElt != D() && (e.activeElt.focus(), !/^(INPUT|TEXTAREA)$/.test(e.activeElt.nodeName) && e.anchorNode && L(document.body, e.anchorNode) && L(document.body, e.focusNode))) { var t = window.getSelection(), n = document.createRange(); n.setEnd(e.anchorNode, e.anchorOffset), n.collapse(!1), t.removeAllRanges(), t.addRange(n), t.extend(e.focusNode, e.focusOffset); } })(u), O(n.cursorDiv), O(n.selectionDiv), (n.gutters.style.height = n.sizer.style.minHeight = 0), l && ((n.lastWrapHeight = t.wrapperHeight), (n.lastWrapWidth = t.wrapperWidth), ro(e, 400)), (n.updateLineNumbers = null), !0 ); } function lo(e, t) { for (var n = t.viewport, r = !0; ; r = !1) { if (r && e.options.lineWrapping && t.oldDisplayWidth != On(e)) r && (t.visible = Cr(e.display, e.doc, n)); else if ( (n && null != n.top && (n = { top: Math.min(e.doc.height + Mn(e.display) - Cn(e), n.top) }), (t.visible = Cr(e.display, e.doc, n)), t.visible.from >= e.display.viewFrom && t.visible.to <= e.display.viewTo) ) break; if (!ao(e, t)) break; Sr(e); var o = Ir(e); gr(e), qr(e, o), uo(e, o), (t.force = !1); } t.signal(e, "update", e), (e.display.viewFrom == e.display.reportedViewFrom && e.display.viewTo == e.display.reportedViewTo) || (t.signal(e, "viewportChange", e, e.display.viewFrom, e.display.viewTo), (e.display.reportedViewFrom = e.display.viewFrom), (e.display.reportedViewTo = e.display.viewTo)); } function so(e, t) { var n = new io(e, t); if (ao(e, n)) { Sr(e), lo(e, n); var r = Ir(e); gr(e), qr(e, r), uo(e, r), n.finish(); } } function co(e) { var t = e.gutters.offsetWidth; e.sizer.style.marginLeft = t + "px"; } function uo(e, t) { (e.display.sizer.style.minHeight = t.docHeight + "px"), (e.display.heightForcer.style.top = t.docHeight + "px"), (e.display.gutters.style.height = t.docHeight + e.display.barHeight + Sn(e) + "px"); } function fo(e) { var t = e.display, n = t.view; if (t.alignWidgets || (t.gutters.firstChild && e.options.fixedGutter)) { for (var r = ar(t) - t.scroller.scrollLeft + e.doc.scrollLeft, o = t.gutters.offsetWidth, i = r + "px", a = 0; a < n.length; a++) if (!n[a].hidden) { e.options.fixedGutter && (n[a].gutter && (n[a].gutter.style.left = i), n[a].gutterBackground && (n[a].gutterBackground.style.left = i)); var l = n[a].alignable; if (l) for (var s = 0; s < l.length; s++) l[s].style.left = i; } e.options.fixedGutter && (t.gutters.style.left = r + o + "px"); } } function po(e) { if (!e.options.lineNumbers) return !1; var t = e.doc, n = Qe(e.options, t.first + t.size - 1), r = e.display; if (n.length != r.lineNumChars) { var o = r.measure.appendChild(A("div", [A("div", n)], "CodeMirror-linenumber CodeMirror-gutter-elt")), i = o.firstChild.offsetWidth, a = o.offsetWidth - i; return ( (r.lineGutter.style.width = ""), (r.lineNumInnerWidth = Math.max(i, r.lineGutter.offsetWidth - a) + 1), (r.lineNumWidth = r.lineNumInnerWidth + a), (r.lineNumChars = r.lineNumInnerWidth ? n.length : -1), (r.lineGutter.style.width = r.lineNumWidth + "px"), co(e.display), !0 ); } return !1; } function mo(e, t) { for (var n = [], r = !1, o = 0; o < e.length; o++) { var i = e[o], a = null; if (("string" != typeof i && ((a = i.style), (i = i.className)), "CodeMirror-linenumbers" == i)) { if (!t) continue; r = !0; } n.push({ className: i, style: a }); } return t && !r && n.push({ className: "CodeMirror-linenumbers", style: null }), n; } function ho(e) { var t = e.gutters, n = e.gutterSpecs; O(t), (e.lineGutter = null); for (var r = 0; r < n.length; ++r) { var o = n[r], i = o.className, a = o.style, l = t.appendChild(A("div", null, "CodeMirror-gutter " + i)); a && (l.style.cssText = a), "CodeMirror-linenumbers" == i && ((e.lineGutter = l), (l.style.width = (e.lineNumWidth || 1) + "px")); } (t.style.display = n.length ? "" : "none"), co(e); } function go(e) { ho(e.display), dr(e), fo(e); } function bo(e, t, r, o) { var i = this; (this.input = r), (i.scrollbarFiller = A("div", null, "CodeMirror-scrollbar-filler")), i.scrollbarFiller.setAttribute("cm-not-content", "true"), (i.gutterFiller = A("div", null, "CodeMirror-gutter-filler")), i.gutterFiller.setAttribute("cm-not-content", "true"), (i.lineDiv = T("div", null, "CodeMirror-code")), (i.selectionDiv = A("div", null, null, "position: relative; z-index: 1")), (i.cursorDiv = A("div", null, "CodeMirror-cursors")), (i.measure = A("div", null, "CodeMirror-measure")), (i.lineMeasure = A("div", null, "CodeMirror-measure")), (i.lineSpace = T("div", [i.measure, i.lineMeasure, i.selectionDiv, i.cursorDiv, i.lineDiv], null, "position: relative; outline: none")); var c = T("div", [i.lineSpace], "CodeMirror-lines"); (i.mover = A("div", [c], null, "position: relative")), (i.sizer = A("div", [i.mover], "CodeMirror-sizer")), (i.sizerWidth = null), (i.heightForcer = A("div", null, null, "position: absolute; height: 50px; width: 1px;")), (i.gutters = A("div", null, "CodeMirror-gutters")), (i.lineGutter = null), (i.scroller = A("div", [i.sizer, i.heightForcer, i.gutters], "CodeMirror-scroll")), i.scroller.setAttribute("tabIndex", "-1"), (i.wrapper = A("div", [i.scrollbarFiller, i.gutterFiller, i.scroller], "CodeMirror")), a && l < 8 && ((i.gutters.style.zIndex = -1), (i.scroller.style.paddingRight = 0)), s || (n && b) || (i.scroller.draggable = !0), e && (e.appendChild ? e.appendChild(i.wrapper) : e(i.wrapper)), (i.viewFrom = i.viewTo = t.first), (i.reportedViewFrom = i.reportedViewTo = t.first), (i.view = []), (i.renderedView = null), (i.externalMeasured = null), (i.viewOffset = 0), (i.lastWrapHeight = i.lastWrapWidth = 0), (i.updateLineNumbers = null), (i.nativeBarWidth = i.barHeight = i.barWidth = 0), (i.scrollbarsClipped = !1), (i.lineNumWidth = i.lineNumInnerWidth = i.lineNumChars = null), (i.alignWidgets = !1), (i.cachedCharWidth = i.cachedTextHeight = i.cachedPaddingH = null), (i.maxLine = null), (i.maxLineLength = 0), (i.maxLineChanged = !1), (i.wheelDX = i.wheelDY = i.wheelStartX = i.wheelStartY = null), (i.shift = !1), (i.selForContextMenu = null), (i.activeTouch = null), (i.gutterSpecs = mo(o.gutters, o.lineNumbers)), ho(i), r.init(i); } (io.prototype.signal = function (e, t) { be(e, t) && this.events.push(arguments); }), (io.prototype.finish = function () { for (var e = 0; e < this.events.length; e++) me.apply(null, this.events[e]); }); var vo = 0, yo = null; function _o(e) { var t = e.wheelDeltaX, n = e.wheelDeltaY; return null == t && e.detail && e.axis == e.HORIZONTAL_AXIS && (t = e.detail), null == n && e.detail && e.axis == e.VERTICAL_AXIS ? (n = e.detail) : null == n && (n = e.wheelDelta), { x: t, y: n }; } function wo(e) { var t = _o(e); return (t.x *= yo), (t.y *= yo), t; } function ko(e, t) { var r = _o(t), o = r.x, i = r.y, a = e.display, l = a.scroller, c = l.scrollWidth > l.clientWidth, u = l.scrollHeight > l.clientHeight; if ((o && c) || (i && u)) { if (i && v && s) e: for (var f = t.target, p = a.view; f != l; f = f.parentNode) for (var m = 0; m < p.length; m++) if (p[m].node == f) { e.display.currentWheelTarget = f; break e; } if (o && !n && !d && null != yo) return i && u && Nr(e, Math.max(0, l.scrollTop + i * yo)), jr(e, Math.max(0, l.scrollLeft + o * yo)), (!i || (i && u)) && ye(t), void (a.wheelStartX = null); if (i && null != yo) { var h = i * yo, g = e.doc.scrollTop, b = g + a.wrapper.clientHeight; h < 0 ? (g = Math.max(0, g + h - 50)) : (b = Math.min(e.doc.height, b + h + 50)), so(e, { top: g, bottom: b }); } vo < 20 && (null == a.wheelStartX ? ((a.wheelStartX = l.scrollLeft), (a.wheelStartY = l.scrollTop), (a.wheelDX = o), (a.wheelDY = i), setTimeout(function () { if (null != a.wheelStartX) { var e = l.scrollLeft - a.wheelStartX, t = l.scrollTop - a.wheelStartY, n = (t && a.wheelDY && t / a.wheelDY) || (e && a.wheelDX && e / a.wheelDX); (a.wheelStartX = a.wheelStartY = null), n && ((yo = (yo * vo + n) / (vo + 1)), ++vo); } }, 200)) : ((a.wheelDX += o), (a.wheelDY += i))); } } a ? (yo = -0.53) : n ? (yo = 15) : u ? (yo = -0.7) : f && (yo = -1 / 3); var xo = function (e, t) { (this.ranges = e), (this.primIndex = t); }; (xo.prototype.primary = function () { return this.ranges[this.primIndex]; }), (xo.prototype.equals = function (e) { if (e == this) return !0; if (e.primIndex != this.primIndex || e.ranges.length != this.ranges.length) return !1; for (var t = 0; t < this.ranges.length; t++) { var n = this.ranges[t], r = e.ranges[t]; if (!nt(n.anchor, r.anchor) || !nt(n.head, r.head)) return !1; } return !0; }), (xo.prototype.deepCopy = function () { for (var e = [], t = 0; t < this.ranges.length; t++) e[t] = new Mo(rt(this.ranges[t].anchor), rt(this.ranges[t].head)); return new xo(e, this.primIndex); }), (xo.prototype.somethingSelected = function () { for (var e = 0; e < this.ranges.length; e++) if (!this.ranges[e].empty()) return !0; return !1; }), (xo.prototype.contains = function (e, t) { t || (t = e); for (var n = 0; n < this.ranges.length; n++) { var r = this.ranges[n]; if (tt(t, r.from()) >= 0 && tt(e, r.to()) <= 0) return n; } return -1; }); var Mo = function (e, t) { (this.anchor = e), (this.head = t); }; function Eo(e, t, n) { var r = e && e.options.selectionsMayTouch, o = t[n]; t.sort(function (e, t) { return tt(e.from(), t.from()); }), (n = F(t, o)); for (var i = 1; i < t.length; i++) { var a = t[i], l = t[i - 1], s = tt(l.to(), a.from()); if (r && !a.empty() ? s > 0 : s >= 0) { var c = it(l.from(), a.from()), u = ot(l.to(), a.to()), d = l.empty() ? a.from() == a.head : l.from() == l.head; i <= n && --n, t.splice(--i, 2, new Mo(d ? u : c, d ? c : u)); } } return new xo(t, n); } function So(e, t) { return new xo([new Mo(e, t || e)], 0); } function Oo(e) { return e.text ? et(e.from.line + e.text.length - 1, Z(e.text).length + (1 == e.text.length ? e.from.ch : 0)) : e.to; } function Co(e, t) { if (tt(e, t.from) < 0) return e; if (tt(e, t.to) <= 0) return Oo(t); var n = e.line + t.text.length - (t.to.line - t.from.line) - 1, r = e.ch; return e.line == t.to.line && (r += Oo(t).ch - t.to.ch), et(n, r); } function Ao(e, t) { for (var n = [], r = 0; r < e.sel.ranges.length; r++) { var o = e.sel.ranges[r]; n.push(new Mo(Co(o.anchor, t), Co(o.head, t))); } return Eo(e.cm, n, e.sel.primIndex); } function To(e, t, n) { return e.line == t.line ? et(n.line, e.ch - t.ch + n.ch) : et(n.line + (e.line - t.line), e.ch); } function Lo(e) { (e.doc.mode = Be(e.options, e.doc.modeOption)), Do(e); } function Do(e) { e.doc.iter(function (e) { e.stateAfter && (e.stateAfter = null), e.styles && (e.styles = null); }), (e.doc.modeFrontier = e.doc.highlightFrontier = e.doc.first), ro(e, 100), e.state.modeGen++, e.curOp && dr(e); } function Po(e, t) { return 0 == t.from.ch && 0 == t.to.ch && "" == Z(t.text) && (!e.cm || e.cm.options.wholeLineUpdateBefore); } function zo(e, t, n, r) { function o(e) { return n ? n[e] : null; } function i(e, n, o) { (function (e, t, n, r) { (e.text = t), e.stateAfter && (e.stateAfter = null), e.styles && (e.styles = null), null != e.order && (e.order = null), Ct(e), At(e, n); var o = r ? r(e) : 1; o != e.height && Ge(e, o); })(e, n, o, r), sn(e, "change", e, t); } function a(e, t) { for (var n = [], i = e; i < t; ++i) n.push(new Vt(c[i], o(i), r)); return n; } var l = t.from, s = t.to, c = t.text, u = Ve(e, l.line), d = Ve(e, s.line), f = Z(c), p = o(c.length - 1), m = s.line - l.line; if (t.full) e.insert(0, a(0, c.length)), e.remove(c.length, e.size - c.length); else if (Po(e, t)) { var h = a(0, c.length - 1); i(d, d.text, p), m && e.remove(l.line, m), h.length && e.insert(l.line, h); } else if (u == d) if (1 == c.length) i(u, u.text.slice(0, l.ch) + f + u.text.slice(s.ch), p); else { var g = a(1, c.length - 1); g.push(new Vt(f + u.text.slice(s.ch), p, r)), i(u, u.text.slice(0, l.ch) + c[0], o(0)), e.insert(l.line + 1, g); } else if (1 == c.length) i(u, u.text.slice(0, l.ch) + c[0] + d.text.slice(s.ch), o(0)), e.remove(l.line + 1, m); else { i(u, u.text.slice(0, l.ch) + c[0], o(0)), i(d, f + d.text.slice(s.ch), p); var b = a(1, c.length - 1); m > 1 && e.remove(l.line + 1, m - 1), e.insert(l.line + 1, b); } sn(e, "change", e, t); } function No(e, t, n) { !(function e(r, o, i) { if (r.linked) for (var a = 0; a < r.linked.length; ++a) { var l = r.linked[a]; if (l.doc != o) { var s = i && l.sharedHist; (n && !s) || (t(l.doc, s), e(l.doc, r, s)); } } })(e, null, !0); } function Ro(e, t) { if (t.cm) throw new Error("This document is already in use."); (e.doc = t), (t.cm = e), sr(e), Lo(e), jo(e), e.options.lineWrapping || Yt(e), (e.options.mode = t.modeOption), dr(e); } function jo(e) { ("rtl" == e.doc.direction ? P : S)(e.display.lineDiv, "CodeMirror-rtl"); } function Io(e) { (this.done = []), (this.undone = []), (this.undoDepth = 1 / 0), (this.lastModTime = this.lastSelTime = 0), (this.lastOp = this.lastSelOp = null), (this.lastOrigin = this.lastSelOrigin = null), (this.generation = this.maxGeneration = e || 1); } function Bo(e, t) { var n = { from: rt(t.from), to: Oo(t), text: Xe(e, t.from, t.to) }; return ( Uo(e, n, t.from.line, t.to.line + 1), No( e, function (e) { return Uo(e, n, t.from.line, t.to.line + 1); }, !0 ), n ); } function Fo(e) { for (; e.length && Z(e).ranges; ) e.pop(); } function qo(e, t, n, r) { var o = e.history; o.undone.length = 0; var i, a, l = +new Date(); if ( (o.lastOp == r || (o.lastOrigin == t.origin && t.origin && (("+" == t.origin.charAt(0) && o.lastModTime > l - (e.cm ? e.cm.options.historyEventDelay : 500)) || "*" == t.origin.charAt(0)))) && (i = (function (e, t) { return t ? (Fo(e.done), Z(e.done)) : e.done.length && !Z(e.done).ranges ? Z(e.done) : e.done.length > 1 && !e.done[e.done.length - 2].ranges ? (e.done.pop(), Z(e.done)) : void 0; })(o, o.lastOp == r)) ) (a = Z(i.changes)), 0 == tt(t.from, t.to) && 0 == tt(t.from, a.to) ? (a.to = Oo(t)) : i.changes.push(Bo(e, t)); else { var s = Z(o.done); for ((s && s.ranges) || Wo(e.sel, o.done), i = { changes: [Bo(e, t)], generation: o.generation }, o.done.push(i); o.done.length > o.undoDepth; ) o.done.shift(), o.done[0].ranges || o.done.shift(); } o.done.push(n), (o.generation = ++o.maxGeneration), (o.lastModTime = o.lastSelTime = l), (o.lastOp = o.lastSelOp = r), (o.lastOrigin = o.lastSelOrigin = t.origin), a || me(e, "historyAdded"); } function Ho(e, t, n, r) { var o = e.history, i = r && r.origin; n == o.lastSelOp || (i && o.lastSelOrigin == i && ((o.lastModTime == o.lastSelTime && o.lastOrigin == i) || (function (e, t, n, r) { var o = t.charAt(0); return ( "*" == o || ("+" == o && n.ranges.length == r.ranges.length && n.somethingSelected() == r.somethingSelected() && new Date() - e.history.lastSelTime <= (e.cm ? e.cm.options.historyEventDelay : 500)) ); })(e, i, Z(o.done), t))) ? (o.done[o.done.length - 1] = t) : Wo(t, o.done), (o.lastSelTime = +new Date()), (o.lastSelOrigin = i), (o.lastSelOp = n), r && !1 !== r.clearRedo && Fo(o.undone); } function Wo(e, t) { var n = Z(t); (n && n.ranges && n.equals(e)) || t.push(e); } function Uo(e, t, n, r) { var o = t["spans_" + e.id], i = 0; e.iter(Math.max(e.first, n), Math.min(e.first + e.size, r), function (n) { n.markedSpans && ((o || (o = t["spans_" + e.id] = {}))[i] = n.markedSpans), ++i; }); } function Yo(e) { if (!e) return null; for (var t, n = 0; n < e.length; ++n) e[n].marker.explicitlyCleared ? t || (t = e.slice(0, n)) : t && t.push(e[n]); return t ? (t.length ? t : null) : e; } function Vo(e, t) { var n = (function (e, t) { var n = t["spans_" + e.id]; if (!n) return null; for (var r = [], o = 0; o < t.text.length; ++o) r.push(Yo(n[o])); return r; })(e, t), r = St(e, t); if (!n) return r; if (!r) return n; for (var o = 0; o < n.length; ++o) { var i = n[o], a = r[o]; if (i && a) e: for (var l = 0; l < a.length; ++l) { for (var s = a[l], c = 0; c < i.length; ++c) if (i[c].marker == s.marker) continue e; i.push(s); } else a && (n[o] = a); } return n; } function Xo(e, t, n) { for (var r = [], o = 0; o < e.length; ++o) { var i = e[o]; if (i.ranges) r.push(n ? xo.prototype.deepCopy.call(i) : i); else { var a = i.changes, l = []; r.push({ changes: l }); for (var s = 0; s < a.length; ++s) { var c = a[s], u = void 0; if ((l.push({ from: c.from, to: c.to, text: c.text }), t)) for (var d in c) (u = d.match(/^spans_(\d+)$/)) && F(t, Number(u[1])) > -1 && ((Z(l)[d] = c[d]), delete c[d]); } } } return r; } function Zo(e, t, n, r) { if (r) { var o = e.anchor; if (n) { var i = tt(t, o) < 0; i != tt(n, o) < 0 ? ((o = t), (t = n)) : i != tt(t, n) < 0 && (t = n); } return new Mo(o, t); } return new Mo(n || t, t); } function Go(e, t, n, r, o) { null == o && (o = e.cm && (e.cm.display.shift || e.extend)), ei(e, new xo([Zo(e.sel.primary(), t, n, o)], 0), r); } function Ko(e, t, n) { for (var r = [], o = e.cm && (e.cm.display.shift || e.extend), i = 0; i < e.sel.ranges.length; i++) r[i] = Zo(e.sel.ranges[i], t[i], null, o); ei(e, Eo(e.cm, r, e.sel.primIndex), n); } function $o(e, t, n, r) { var o = e.sel.ranges.slice(0); (o[t] = n), ei(e, Eo(e.cm, o, e.sel.primIndex), r); } function Jo(e, t, n, r) { ei(e, So(t, n), r); } function Qo(e, t, n) { var r = e.history.done, o = Z(r); o && o.ranges ? ((r[r.length - 1] = t), ti(e, t, n)) : ei(e, t, n); } function ei(e, t, n) { ti(e, t, n), Ho(e, e.sel, e.cm ? e.cm.curOp.id : NaN, n); } function ti(e, t, n) { (be(e, "beforeSelectionChange") || (e.cm && be(e.cm, "beforeSelectionChange"))) && (t = (function (e, t, n) { var r = { ranges: t.ranges, update: function (t) { this.ranges = []; for (var n = 0; n < t.length; n++) this.ranges[n] = new Mo(lt(e, t[n].anchor), lt(e, t[n].head)); }, origin: n && n.origin, }; return me(e, "beforeSelectionChange", e, r), e.cm && me(e.cm, "beforeSelectionChange", e.cm, r), r.ranges != t.ranges ? Eo(e.cm, r.ranges, r.ranges.length - 1) : t; })(e, t, n)); var r = (n && n.bias) || (tt(t.primary().head, e.sel.primary().head) < 0 ? -1 : 1); ni(e, oi(e, t, r, !0)), (n && !1 === n.scroll) || !e.cm || Lr(e.cm); } function ni(e, t) { t.equals(e.sel) || ((e.sel = t), e.cm && ((e.cm.curOp.updateInput = 1), (e.cm.curOp.selectionChanged = !0), ge(e.cm)), sn(e, "cursorActivity", e)); } function ri(e) { ni(e, oi(e, e.sel, null, !1)); } function oi(e, t, n, r) { for (var o, i = 0; i < t.ranges.length; i++) { var a = t.ranges[i], l = t.ranges.length == e.sel.ranges.length && e.sel.ranges[i], s = ai(e, a.anchor, l && l.anchor, n, r), c = ai(e, a.head, l && l.head, n, r); (o || s != a.anchor || c != a.head) && (o || (o = t.ranges.slice(0, i)), (o[i] = new Mo(s, c))); } return o ? Eo(e.cm, o, t.primIndex) : t; } function ii(e, t, n, r, o) { var i = Ve(e, t.line); if (i.markedSpans) for (var a = 0; a < i.markedSpans.length; ++a) { var l = i.markedSpans[a], s = l.marker, c = "selectLeft" in s ? !s.selectLeft : s.inclusiveLeft, u = "selectRight" in s ? !s.selectRight : s.inclusiveRight; if ((null == l.from || (c ? l.from <= t.ch : l.from < t.ch)) && (null == l.to || (u ? l.to >= t.ch : l.to > t.ch))) { if (o && (me(s, "beforeCursorEnter"), s.explicitlyCleared)) { if (i.markedSpans) { --a; continue; } break; } if (!s.atomic) continue; if (n) { var d = s.find(r < 0 ? 1 : -1), f = void 0; if (((r < 0 ? u : c) && (d = li(e, d, -r, d && d.line == t.line ? i : null)), d && d.line == t.line && (f = tt(d, n)) && (r < 0 ? f < 0 : f > 0))) return ii(e, d, t, r, o); } var p = s.find(r < 0 ? -1 : 1); return (r < 0 ? c : u) && (p = li(e, p, r, p.line == t.line ? i : null)), p ? ii(e, p, t, r, o) : null; } } return t; } function ai(e, t, n, r, o) { var i = r || 1; return ii(e, t, n, i, o) || (!o && ii(e, t, n, i, !0)) || ii(e, t, n, -i, o) || (!o && ii(e, t, n, -i, !0)) || ((e.cantEdit = !0), et(e.first, 0)); } function li(e, t, n, r) { return n < 0 && 0 == t.ch ? t.line > e.first ? lt(e, et(t.line - 1)) : null : n > 0 && t.ch == (r || Ve(e, t.line)).text.length ? t.line < e.first + e.size - 1 ? et(t.line + 1, 0) : null : new et(t.line, t.ch + n); } function si(e) { e.setSelection(et(e.firstLine(), 0), et(e.lastLine()), H); } function ci(e, t, n) { var r = { canceled: !1, from: t.from, to: t.to, text: t.text, origin: t.origin, cancel: function () { return (r.canceled = !0); }, }; return ( n && (r.update = function (t, n, o, i) { t && (r.from = lt(e, t)), n && (r.to = lt(e, n)), o && (r.text = o), void 0 !== i && (r.origin = i); }), me(e, "beforeChange", e, r), e.cm && me(e.cm, "beforeChange", e.cm, r), r.canceled ? (e.cm && (e.cm.curOp.updateInput = 2), null) : { from: r.from, to: r.to, text: r.text, origin: r.origin } ); } function ui(e, t, n) { if (e.cm) { if (!e.cm.curOp) return eo(e.cm, ui)(e, t, n); if (e.cm.state.suppressEdits) return; } if (!(be(e, "beforeChange") || (e.cm && be(e.cm, "beforeChange"))) || (t = ci(e, t, !0))) { var r = wt && !n && (function (e, t, n) { var r = null; if ( (e.iter(t.line, n.line + 1, function (e) { if (e.markedSpans) for (var t = 0; t < e.markedSpans.length; ++t) { var n = e.markedSpans[t].marker; !n.readOnly || (r && -1 != F(r, n)) || (r || (r = [])).push(n); } }), !r) ) return null; for (var o = [{ from: t, to: n }], i = 0; i < r.length; ++i) for (var a = r[i], l = a.find(0), s = 0; s < o.length; ++s) { var c = o[s]; if (!(tt(c.to, l.from) < 0 || tt(c.from, l.to) > 0)) { var u = [s, 1], d = tt(c.from, l.from), f = tt(c.to, l.to); (d < 0 || (!a.inclusiveLeft && !d)) && u.push({ from: c.from, to: l.from }), (f > 0 || (!a.inclusiveRight && !f)) && u.push({ from: l.to, to: c.to }), o.splice.apply(o, u), (s += u.length - 3); } } return o; })(e, t.from, t.to); if (r) for (var o = r.length - 1; o >= 0; --o) di(e, { from: r[o].from, to: r[o].to, text: o ? [""] : t.text, origin: t.origin }); else di(e, t); } } function di(e, t) { if (1 != t.text.length || "" != t.text[0] || 0 != tt(t.from, t.to)) { var n = Ao(e, t); qo(e, t, n, e.cm ? e.cm.curOp.id : NaN), mi(e, t, n, St(e, t)); var r = []; No(e, function (e, n) { n || -1 != F(r, e.history) || (vi(e.history, t), r.push(e.history)), mi(e, t, null, St(e, t)); }); } } function fi(e, t, n) { var r = e.cm && e.cm.state.suppressEdits; if (!r || n) { for (var o, i = e.history, a = e.sel, l = "undo" == t ? i.done : i.undone, s = "undo" == t ? i.undone : i.done, c = 0; c < l.length && ((o = l[c]), n ? !o.ranges || o.equals(e.sel) : o.ranges); c++); if (c != l.length) { for (i.lastOrigin = i.lastSelOrigin = null; ; ) { if (!(o = l.pop()).ranges) { if (r) return void l.push(o); break; } if ((Wo(o, s), n && !o.equals(e.sel))) return void ei(e, o, { clearRedo: !1 }); a = o; } var u = []; Wo(a, s), s.push({ changes: u, generation: i.generation }), (i.generation = o.generation || ++i.maxGeneration); for ( var d = be(e, "beforeChange") || (e.cm && be(e.cm, "beforeChange")), f = function (n) { var r = o.changes[n]; if (((r.origin = t), d && !ci(e, r, !1))) return (l.length = 0), {}; u.push(Bo(e, r)); var i = n ? Ao(e, r) : Z(l); mi(e, r, i, Vo(e, r)), !n && e.cm && e.cm.scrollIntoView({ from: r.from, to: Oo(r) }); var a = []; No(e, function (e, t) { t || -1 != F(a, e.history) || (vi(e.history, r), a.push(e.history)), mi(e, r, null, Vo(e, r)); }); }, p = o.changes.length - 1; p >= 0; --p ) { var m = f(p); if (m) return m.v; } } } } function pi(e, t) { if ( 0 != t && ((e.first += t), (e.sel = new xo( G(e.sel.ranges, function (e) { return new Mo(et(e.anchor.line + t, e.anchor.ch), et(e.head.line + t, e.head.ch)); }), e.sel.primIndex )), e.cm) ) { dr(e.cm, e.first, e.first - t, t); for (var n = e.cm.display, r = n.viewFrom; r < n.viewTo; r++) fr(e.cm, r, "gutter"); } } function mi(e, t, n, r) { if (e.cm && !e.cm.curOp) return eo(e.cm, mi)(e, t, n, r); if (t.to.line < e.first) pi(e, t.text.length - 1 - (t.to.line - t.from.line)); else if (!(t.from.line > e.lastLine())) { if (t.from.line < e.first) { var o = t.text.length - 1 - (e.first - t.from.line); pi(e, o), (t = { from: et(e.first, 0), to: et(t.to.line + o, t.to.ch), text: [Z(t.text)], origin: t.origin }); } var i = e.lastLine(); t.to.line > i && (t = { from: t.from, to: et(i, Ve(e, i).text.length), text: [t.text[0]], origin: t.origin }), (t.removed = Xe(e, t.from, t.to)), n || (n = Ao(e, t)), e.cm ? (function (e, t, n) { var r = e.doc, o = e.display, i = t.from, a = t.to, l = !1, s = i.line; e.options.lineWrapping || ((s = Ke(It(Ve(r, i.line)))), r.iter(s, a.line + 1, function (e) { if (e == o.maxLine) return (l = !0), !0; })), r.sel.contains(t.from, t.to) > -1 && ge(e), zo(r, t, n, lr(e)), e.options.lineWrapping || (r.iter(s, i.line + t.text.length, function (e) { var t = Ut(e); t > o.maxLineLength && ((o.maxLine = e), (o.maxLineLength = t), (o.maxLineChanged = !0), (l = !1)); }), l && (e.curOp.updateMaxLine = !0)), (function (e, t) { if (((e.modeFrontier = Math.min(e.modeFrontier, t)), !(e.highlightFrontier < t - 10))) { for (var n = e.first, r = t - 1; r > n; r--) { var o = Ve(e, r).stateAfter; if (o && (!(o instanceof ct) || r + o.lookAhead < t)) { n = r + 1; break; } } e.highlightFrontier = Math.min(e.highlightFrontier, n); } })(r, i.line), ro(e, 400); var c = t.text.length - (a.line - i.line) - 1; t.full ? dr(e) : i.line != a.line || 1 != t.text.length || Po(e.doc, t) ? dr(e, i.line, a.line + 1, c) : fr(e, i.line, "text"); var u = be(e, "changes"), d = be(e, "change"); if (d || u) { var f = { from: i, to: a, text: t.text, removed: t.removed, origin: t.origin }; d && sn(e, "change", e, f), u && (e.curOp.changeObjs || (e.curOp.changeObjs = [])).push(f); } e.display.selForContextMenu = null; })(e.cm, t, r) : zo(e, t, r), ti(e, n, H), e.cantEdit && ai(e, et(e.firstLine(), 0)) && (e.cantEdit = !1); } } function hi(e, t, n, r, o) { var i; r || (r = n), tt(r, n) < 0 && ((n = (i = [r, n])[0]), (r = i[1])), "string" == typeof t && (t = e.splitLines(t)), ui(e, { from: n, to: r, text: t, origin: o }); } function gi(e, t, n, r) { n < e.line ? (e.line += r) : t < e.line && ((e.line = t), (e.ch = 0)); } function bi(e, t, n, r) { for (var o = 0; o < e.length; ++o) { var i = e[o], a = !0; if (i.ranges) { i.copied || ((i = e[o] = i.deepCopy()).copied = !0); for (var l = 0; l < i.ranges.length; l++) gi(i.ranges[l].anchor, t, n, r), gi(i.ranges[l].head, t, n, r); } else { for (var s = 0; s < i.changes.length; ++s) { var c = i.changes[s]; if (n < c.from.line) (c.from = et(c.from.line + r, c.from.ch)), (c.to = et(c.to.line + r, c.to.ch)); else if (t <= c.to.line) { a = !1; break; } } a || (e.splice(0, o + 1), (o = 0)); } } } function vi(e, t) { var n = t.from.line, r = t.to.line, o = t.text.length - (r - n) - 1; bi(e.done, n, r, o), bi(e.undone, n, r, o); } function yi(e, t, n, r) { var o = t, i = t; return "number" == typeof t ? (i = Ve(e, at(e, t))) : (o = Ke(t)), null == o ? null : (r(i, o) && e.cm && fr(e.cm, o, n), i); } function _i(e) { (this.lines = e), (this.parent = null); for (var t = 0, n = 0; n < e.length; ++n) (e[n].parent = this), (t += e[n].height); this.height = t; } function wi(e) { this.children = e; for (var t = 0, n = 0, r = 0; r < e.length; ++r) { var o = e[r]; (t += o.chunkSize()), (n += o.height), (o.parent = this); } (this.size = t), (this.height = n), (this.parent = null); } (Mo.prototype.from = function () { return it(this.anchor, this.head); }), (Mo.prototype.to = function () { return ot(this.anchor, this.head); }), (Mo.prototype.empty = function () { return this.head.line == this.anchor.line && this.head.ch == this.anchor.ch; }), (_i.prototype = { chunkSize: function () { return this.lines.length; }, removeInner: function (e, t) { for (var n = e, r = e + t; n < r; ++n) { var o = this.lines[n]; (this.height -= o.height), Xt(o), sn(o, "delete"); } this.lines.splice(e, t); }, collapse: function (e) { e.push.apply(e, this.lines); }, insertInner: function (e, t, n) { (this.height += n), (this.lines = this.lines.slice(0, e).concat(t).concat(this.lines.slice(e))); for (var r = 0; r < t.length; ++r) t[r].parent = this; }, iterN: function (e, t, n) { for (var r = e + t; e < r; ++e) if (n(this.lines[e])) return !0; }, }), (wi.prototype = { chunkSize: function () { return this.size; }, removeInner: function (e, t) { this.size -= t; for (var n = 0; n < this.children.length; ++n) { var r = this.children[n], o = r.chunkSize(); if (e < o) { var i = Math.min(t, o - e), a = r.height; if ((r.removeInner(e, i), (this.height -= a - r.height), o == i && (this.children.splice(n--, 1), (r.parent = null)), 0 == (t -= i))) break; e = 0; } else e -= o; } if (this.size - t < 25 && (this.children.length > 1 || !(this.children[0] instanceof _i))) { var l = []; this.collapse(l), (this.children = [new _i(l)]), (this.children[0].parent = this); } }, collapse: function (e) { for (var t = 0; t < this.children.length; ++t) this.children[t].collapse(e); }, insertInner: function (e, t, n) { (this.size += t.length), (this.height += n); for (var r = 0; r < this.children.length; ++r) { var o = this.children[r], i = o.chunkSize(); if (e <= i) { if ((o.insertInner(e, t, n), o.lines && o.lines.length > 50)) { for (var a = (o.lines.length % 25) + 25, l = a; l < o.lines.length; ) { var s = new _i(o.lines.slice(l, (l += 25))); (o.height -= s.height), this.children.splice(++r, 0, s), (s.parent = this); } (o.lines = o.lines.slice(0, a)), this.maybeSpill(); } break; } e -= i; } }, maybeSpill: function () { if (!(this.children.length <= 10)) { var e = this; do { var t = new wi(e.children.splice(e.children.length - 5, 5)); if (e.parent) { (e.size -= t.size), (e.height -= t.height); var n = F(e.parent.children, e); e.parent.children.splice(n + 1, 0, t); } else { var r = new wi(e.children); (r.parent = e), (e.children = [r, t]), (e = r); } t.parent = e.parent; } while (e.children.length > 10); e.parent.maybeSpill(); } }, iterN: function (e, t, n) { for (var r = 0; r < this.children.length; ++r) { var o = this.children[r], i = o.chunkSize(); if (e < i) { var a = Math.min(t, i - e); if (o.iterN(e, a, n)) return !0; if (0 == (t -= a)) break; e = 0; } else e -= i; } }, }); var ki = function (e, t, n) { if (n) for (var r in n) n.hasOwnProperty(r) && (this[r] = n[r]); (this.doc = e), (this.node = t); }; function xi(e, t, n) { Wt(t) < ((e.curOp && e.curOp.scrollTop) || e.doc.scrollTop) && Tr(e, n); } (ki.prototype.clear = function () { var e = this.doc.cm, t = this.line.widgets, n = this.line, r = Ke(n); if (null != r && t) { for (var o = 0; o < t.length; ++o) t[o] == this && t.splice(o--, 1); t.length || (n.widgets = null); var i = wn(this); Ge(n, Math.max(0, n.height - i)), e && (Qr(e, function () { xi(e, n, -i), fr(e, r, "widget"); }), sn(e, "lineWidgetCleared", e, this, r)); } }), (ki.prototype.changed = function () { var e = this, t = this.height, n = this.doc.cm, r = this.line; this.height = null; var o = wn(this) - t; o && (qt(this.doc, r) || Ge(r, r.height + o), n && Qr(n, function () { (n.curOp.forceUpdate = !0), xi(n, r, o), sn(n, "lineWidgetChanged", n, e, Ke(r)); })); }), ve(ki); var Mi = 0, Ei = function (e, t) { (this.lines = []), (this.type = t), (this.doc = e), (this.id = ++Mi); }; function Si(e, t, n, r, o) { if (r && r.shared) return (function (e, t, n, r, o) { (r = j(r)).shared = !1; var i = [Si(e, t, n, r, o)], a = i[0], l = r.widgetNode; return ( No(e, function (e) { l && (r.widgetNode = l.cloneNode(!0)), i.push(Si(e, lt(e, t), lt(e, n), r, o)); for (var s = 0; s < e.linked.length; ++s) if (e.linked[s].isParent) return; a = Z(i); }), new Oi(i, a) ); })(e, t, n, r, o); if (e.cm && !e.cm.curOp) return eo(e.cm, Si)(e, t, n, r, o); var i = new Ei(e, o), a = tt(t, n); if ((r && j(r, i, !1), a > 0 || (0 == a && !1 !== i.clearWhenEmpty))) return i; if ( (i.replacedWith && ((i.collapsed = !0), (i.widgetNode = T("span", [i.replacedWith], "CodeMirror-widget")), r.handleMouseEvents || i.widgetNode.setAttribute("cm-ignore-events", "true"), r.insertLeft && (i.widgetNode.insertLeft = !0)), i.collapsed) ) { if (jt(e, t.line, t, n, i) || (t.line != n.line && jt(e, n.line, t, n, i))) throw new Error("Inserting collapsed marker partially overlapping an existing one"); kt = !0; } i.addToHistory && qo(e, { from: t, to: n, origin: "markText" }, e.sel, NaN); var l, s = t.line, c = e.cm; if ( (e.iter(s, n.line + 1, function (e) { c && i.collapsed && !c.options.lineWrapping && It(e) == c.display.maxLine && (l = !0), i.collapsed && s != t.line && Ge(e, 0), (function (e, t) { (e.markedSpans = e.markedSpans ? e.markedSpans.concat([t]) : [t]), t.marker.attachLine(e); })(e, new xt(i, s == t.line ? t.ch : null, s == n.line ? n.ch : null)), ++s; }), i.collapsed && e.iter(t.line, n.line + 1, function (t) { qt(e, t) && Ge(t, 0); }), i.clearOnEnter && de(i, "beforeCursorEnter", function () { return i.clear(); }), i.readOnly && ((wt = !0), (e.history.done.length || e.history.undone.length) && e.clearHistory()), i.collapsed && ((i.id = ++Mi), (i.atomic = !0)), c) ) { if ((l && (c.curOp.updateMaxLine = !0), i.collapsed)) dr(c, t.line, n.line + 1); else if (i.className || i.startStyle || i.endStyle || i.css || i.attributes || i.title) for (var u = t.line; u <= n.line; u++) fr(c, u, "text"); i.atomic && ri(c.doc), sn(c, "markerAdded", c, i); } return i; } (Ei.prototype.clear = function () { if (!this.explicitlyCleared) { var e = this.doc.cm, t = e && !e.curOp; if ((t && Vr(e), be(this, "clear"))) { var n = this.find(); n && sn(this, "clear", n.from, n.to); } for (var r = null, o = null, i = 0; i < this.lines.length; ++i) { var a = this.lines[i], l = Mt(a.markedSpans, this); e && !this.collapsed ? fr(e, Ke(a), "text") : e && (null != l.to && (o = Ke(a)), null != l.from && (r = Ke(a))), (a.markedSpans = Et(a.markedSpans, l)), null == l.from && this.collapsed && !qt(this.doc, a) && e && Ge(a, rr(e.display)); } if (e && this.collapsed && !e.options.lineWrapping) for (var s = 0; s < this.lines.length; ++s) { var c = It(this.lines[s]), u = Ut(c); u > e.display.maxLineLength && ((e.display.maxLine = c), (e.display.maxLineLength = u), (e.display.maxLineChanged = !0)); } null != r && e && this.collapsed && dr(e, r, o + 1), (this.lines.length = 0), (this.explicitlyCleared = !0), this.atomic && this.doc.cantEdit && ((this.doc.cantEdit = !1), e && ri(e.doc)), e && sn(e, "markerCleared", e, this, r, o), t && Xr(e), this.parent && this.parent.clear(); } }), (Ei.prototype.find = function (e, t) { var n, r; null == e && "bookmark" == this.type && (e = 1); for (var o = 0; o < this.lines.length; ++o) { var i = this.lines[o], a = Mt(i.markedSpans, this); if (null != a.from && ((n = et(t ? i : Ke(i), a.from)), -1 == e)) return n; if (null != a.to && ((r = et(t ? i : Ke(i), a.to)), 1 == e)) return r; } return n && { from: n, to: r }; }), (Ei.prototype.changed = function () { var e = this, t = this.find(-1, !0), n = this, r = this.doc.cm; t && r && Qr(r, function () { var o = t.line, i = Ke(t.line), a = Ln(r, i); if ((a && (In(a), (r.curOp.selectionChanged = r.curOp.forceUpdate = !0)), (r.curOp.updateMaxLine = !0), !qt(n.doc, o) && null != n.height)) { var l = n.height; n.height = null; var s = wn(n) - l; s && Ge(o, o.height + s); } sn(r, "markerChanged", r, e); }); }), (Ei.prototype.attachLine = function (e) { if (!this.lines.length && this.doc.cm) { var t = this.doc.cm.curOp; (t.maybeHiddenMarkers && -1 != F(t.maybeHiddenMarkers, this)) || (t.maybeUnhiddenMarkers || (t.maybeUnhiddenMarkers = [])).push(this); } this.lines.push(e); }), (Ei.prototype.detachLine = function (e) { if ((this.lines.splice(F(this.lines, e), 1), !this.lines.length && this.doc.cm)) { var t = this.doc.cm.curOp; (t.maybeHiddenMarkers || (t.maybeHiddenMarkers = [])).push(this); } }), ve(Ei); var Oi = function (e, t) { (this.markers = e), (this.primary = t); for (var n = 0; n < e.length; ++n) e[n].parent = this; }; function Ci(e) { return e.findMarks(et(e.first, 0), e.clipPos(et(e.lastLine())), function (e) { return e.parent; }); } function Ai(e) { for ( var t = function (t) { var n = e[t], r = [n.primary.doc]; No(n.primary.doc, function (e) { return r.push(e); }); for (var o = 0; o < n.markers.length; o++) { var i = n.markers[o]; -1 == F(r, i.doc) && ((i.parent = null), n.markers.splice(o--, 1)); } }, n = 0; n < e.length; n++ ) t(n); } (Oi.prototype.clear = function () { if (!this.explicitlyCleared) { this.explicitlyCleared = !0; for (var e = 0; e < this.markers.length; ++e) this.markers[e].clear(); sn(this, "clear"); } }), (Oi.prototype.find = function (e, t) { return this.primary.find(e, t); }), ve(Oi); var Ti = 0, Li = function (e, t, n, r, o) { if (!(this instanceof Li)) return new Li(e, t, n, r, o); null == n && (n = 0), wi.call(this, [new _i([new Vt("", null)])]), (this.first = n), (this.scrollTop = this.scrollLeft = 0), (this.cantEdit = !1), (this.cleanGeneration = 1), (this.modeFrontier = this.highlightFrontier = n); var i = et(n, 0); (this.sel = So(i)), (this.history = new Io(null)), (this.id = ++Ti), (this.modeOption = t), (this.lineSep = r), (this.direction = "rtl" == o ? "rtl" : "ltr"), (this.extend = !1), "string" == typeof e && (e = this.splitLines(e)), zo(this, { from: i, to: i, text: e }), ei(this, So(i), H); }; (Li.prototype = $(wi.prototype, { constructor: Li, iter: function (e, t, n) { n ? this.iterN(e - this.first, t - e, n) : this.iterN(this.first, this.first + this.size, e); }, insert: function (e, t) { for (var n = 0, r = 0; r < t.length; ++r) n += t[r].height; this.insertInner(e - this.first, t, n); }, remove: function (e, t) { this.removeInner(e - this.first, t); }, getValue: function (e) { var t = Ze(this, this.first, this.first + this.size); return !1 === e ? t : t.join(e || this.lineSeparator()); }, setValue: no(function (e) { var t = et(this.first, 0), n = this.first + this.size - 1; ui(this, { from: t, to: et(n, Ve(this, n).text.length), text: this.splitLines(e), origin: "setValue", full: !0 }, !0), this.cm && Dr(this.cm, 0, 0), ei(this, So(t), H); }), replaceRange: function (e, t, n, r) { hi(this, e, (t = lt(this, t)), (n = n ? lt(this, n) : t), r); }, getRange: function (e, t, n) { var r = Xe(this, lt(this, e), lt(this, t)); return !1 === n ? r : r.join(n || this.lineSeparator()); }, getLine: function (e) { var t = this.getLineHandle(e); return t && t.text; }, getLineHandle: function (e) { if (Je(this, e)) return Ve(this, e); }, getLineNumber: function (e) { return Ke(e); }, getLineHandleVisualStart: function (e) { return "number" == typeof e && (e = Ve(this, e)), It(e); }, lineCount: function () { return this.size; }, firstLine: function () { return this.first; }, lastLine: function () { return this.first + this.size - 1; }, clipPos: function (e) { return lt(this, e); }, getCursor: function (e) { var t = this.sel.primary(); return null == e || "head" == e ? t.head : "anchor" == e ? t.anchor : "end" == e || "to" == e || !1 === e ? t.to() : t.from(); }, listSelections: function () { return this.sel.ranges; }, somethingSelected: function () { return this.sel.somethingSelected(); }, setCursor: no(function (e, t, n) { Jo(this, lt(this, "number" == typeof e ? et(e, t || 0) : e), null, n); }), setSelection: no(function (e, t, n) { Jo(this, lt(this, e), lt(this, t || e), n); }), extendSelection: no(function (e, t, n) { Go(this, lt(this, e), t && lt(this, t), n); }), extendSelections: no(function (e, t) { Ko(this, st(this, e), t); }), extendSelectionsBy: no(function (e, t) { Ko(this, st(this, G(this.sel.ranges, e)), t); }), setSelections: no(function (e, t, n) { if (e.length) { for (var r = [], o = 0; o < e.length; o++) r[o] = new Mo(lt(this, e[o].anchor), lt(this, e[o].head)); null == t && (t = Math.min(e.length - 1, this.sel.primIndex)), ei(this, Eo(this.cm, r, t), n); } }), addSelection: no(function (e, t, n) { var r = this.sel.ranges.slice(0); r.push(new Mo(lt(this, e), lt(this, t || e))), ei(this, Eo(this.cm, r, r.length - 1), n); }), getSelection: function (e) { for (var t, n = this.sel.ranges, r = 0; r < n.length; r++) { var o = Xe(this, n[r].from(), n[r].to()); t = t ? t.concat(o) : o; } return !1 === e ? t : t.join(e || this.lineSeparator()); }, getSelections: function (e) { for (var t = [], n = this.sel.ranges, r = 0; r < n.length; r++) { var o = Xe(this, n[r].from(), n[r].to()); !1 !== e && (o = o.join(e || this.lineSeparator())), (t[r] = o); } return t; }, replaceSelection: function (e, t, n) { for (var r = [], o = 0; o < this.sel.ranges.length; o++) r[o] = e; this.replaceSelections(r, t, n || "+input"); }, replaceSelections: no(function (e, t, n) { for (var r = [], o = this.sel, i = 0; i < o.ranges.length; i++) { var a = o.ranges[i]; r[i] = { from: a.from(), to: a.to(), text: this.splitLines(e[i]), origin: n }; } for ( var l = t && "end" != t && (function (e, t, n) { for (var r = [], o = et(e.first, 0), i = o, a = 0; a < t.length; a++) { var l = t[a], s = To(l.from, o, i), c = To(Oo(l), o, i); if (((o = l.to), (i = c), "around" == n)) { var u = e.sel.ranges[a], d = tt(u.head, u.anchor) < 0; r[a] = new Mo(d ? c : s, d ? s : c); } else r[a] = new Mo(s, s); } return new xo(r, e.sel.primIndex); })(this, r, t), s = r.length - 1; s >= 0; s-- ) ui(this, r[s]); l ? Qo(this, l) : this.cm && Lr(this.cm); }), undo: no(function () { fi(this, "undo"); }), redo: no(function () { fi(this, "redo"); }), undoSelection: no(function () { fi(this, "undo", !0); }), redoSelection: no(function () { fi(this, "redo", !0); }), setExtending: function (e) { this.extend = e; }, getExtending: function () { return this.extend; }, historySize: function () { for (var e = this.history, t = 0, n = 0, r = 0; r < e.done.length; r++) e.done[r].ranges || ++t; for (var o = 0; o < e.undone.length; o++) e.undone[o].ranges || ++n; return { undo: t, redo: n }; }, clearHistory: function () { var e = this; (this.history = new Io(this.history.maxGeneration)), No( this, function (t) { return (t.history = e.history); }, !0 ); }, markClean: function () { this.cleanGeneration = this.changeGeneration(!0); }, changeGeneration: function (e) { return e && (this.history.lastOp = this.history.lastSelOp = this.history.lastOrigin = null), this.history.generation; }, isClean: function (e) { return this.history.generation == (e || this.cleanGeneration); }, getHistory: function () { return { done: Xo(this.history.done), undone: Xo(this.history.undone) }; }, setHistory: function (e) { var t = (this.history = new Io(this.history.maxGeneration)); (t.done = Xo(e.done.slice(0), null, !0)), (t.undone = Xo(e.undone.slice(0), null, !0)); }, setGutterMarker: no(function (e, t, n) { return yi(this, e, "gutter", function (e) { var r = e.gutterMarkers || (e.gutterMarkers = {}); return (r[t] = n), !n && te(r) && (e.gutterMarkers = null), !0; }); }), clearGutter: no(function (e) { var t = this; this.iter(function (n) { n.gutterMarkers && n.gutterMarkers[e] && yi(t, n, "gutter", function () { return (n.gutterMarkers[e] = null), te(n.gutterMarkers) && (n.gutterMarkers = null), !0; }); }); }), lineInfo: function (e) { var t; if ("number" == typeof e) { if (!Je(this, e)) return null; if (((t = e), !(e = Ve(this, e)))) return null; } else if (null == (t = Ke(e))) return null; return { line: t, handle: e, text: e.text, gutterMarkers: e.gutterMarkers, textClass: e.textClass, bgClass: e.bgClass, wrapClass: e.wrapClass, widgets: e.widgets }; }, addLineClass: no(function (e, t, n) { return yi(this, e, "gutter" == t ? "gutter" : "class", function (e) { var r = "text" == t ? "textClass" : "background" == t ? "bgClass" : "gutter" == t ? "gutterClass" : "wrapClass"; if (e[r]) { if (M(n).test(e[r])) return !1; e[r] += " " + n; } else e[r] = n; return !0; }); }), removeLineClass: no(function (e, t, n) { return yi(this, e, "gutter" == t ? "gutter" : "class", function (e) { var r = "text" == t ? "textClass" : "background" == t ? "bgClass" : "gutter" == t ? "gutterClass" : "wrapClass", o = e[r]; if (!o) return !1; if (null == n) e[r] = null; else { var i = o.match(M(n)); if (!i) return !1; var a = i.index + i[0].length; e[r] = o.slice(0, i.index) + (i.index && a != o.length ? " " : "") + o.slice(a) || null; } return !0; }); }), addLineWidget: no(function (e, t, n) { return (function (e, t, n, r) { var o = new ki(e, n, r), i = e.cm; return ( i && o.noHScroll && (i.display.alignWidgets = !0), yi(e, t, "widget", function (t) { var n = t.widgets || (t.widgets = []); if ((null == o.insertAt ? n.push(o) : n.splice(Math.min(n.length, Math.max(0, o.insertAt)), 0, o), (o.line = t), i && !qt(e, t))) { var r = Wt(t) < e.scrollTop; Ge(t, t.height + wn(o)), r && Tr(i, o.height), (i.curOp.forceUpdate = !0); } return !0; }), i && sn(i, "lineWidgetAdded", i, o, "number" == typeof t ? t : Ke(t)), o ); })(this, e, t, n); }), removeLineWidget: function (e) { e.clear(); }, markText: function (e, t, n) { return Si(this, lt(this, e), lt(this, t), n, (n && n.type) || "range"); }, setBookmark: function (e, t) { var n = { replacedWith: t && (null == t.nodeType ? t.widget : t), insertLeft: t && t.insertLeft, clearWhenEmpty: !1, shared: t && t.shared, handleMouseEvents: t && t.handleMouseEvents }; return Si(this, (e = lt(this, e)), e, n, "bookmark"); }, findMarksAt: function (e) { var t = [], n = Ve(this, (e = lt(this, e)).line).markedSpans; if (n) for (var r = 0; r < n.length; ++r) { var o = n[r]; (null == o.from || o.from <= e.ch) && (null == o.to || o.to >= e.ch) && t.push(o.marker.parent || o.marker); } return t; }, findMarks: function (e, t, n) { (e = lt(this, e)), (t = lt(this, t)); var r = [], o = e.line; return ( this.iter(e.line, t.line + 1, function (i) { var a = i.markedSpans; if (a) for (var l = 0; l < a.length; l++) { var s = a[l]; (null != s.to && o == e.line && e.ch >= s.to) || (null == s.from && o != e.line) || (null != s.from && o == t.line && s.from >= t.ch) || (n && !n(s.marker)) || r.push(s.marker.parent || s.marker); } ++o; }), r ); }, getAllMarks: function () { var e = []; return ( this.iter(function (t) { var n = t.markedSpans; if (n) for (var r = 0; r < n.length; ++r) null != n[r].from && e.push(n[r].marker); }), e ); }, posFromIndex: function (e) { var t, n = this.first, r = this.lineSeparator().length; return ( this.iter(function (o) { var i = o.text.length + r; if (i > e) return (t = e), !0; (e -= i), ++n; }), lt(this, et(n, t)) ); }, indexFromPos: function (e) { var t = (e = lt(this, e)).ch; if (e.line < this.first || e.ch < 0) return 0; var n = this.lineSeparator().length; return ( this.iter(this.first, e.line, function (e) { t += e.text.length + n; }), t ); }, copy: function (e) { var t = new Li(Ze(this, this.first, this.first + this.size), this.modeOption, this.first, this.lineSep, this.direction); return (t.scrollTop = this.scrollTop), (t.scrollLeft = this.scrollLeft), (t.sel = this.sel), (t.extend = !1), e && ((t.history.undoDepth = this.history.undoDepth), t.setHistory(this.getHistory())), t; }, linkedDoc: function (e) { e || (e = {}); var t = this.first, n = this.first + this.size; null != e.from && e.from > t && (t = e.from), null != e.to && e.to < n && (n = e.to); var r = new Li(Ze(this, t, n), e.mode || this.modeOption, t, this.lineSep, this.direction); return ( e.sharedHist && (r.history = this.history), (this.linked || (this.linked = [])).push({ doc: r, sharedHist: e.sharedHist }), (r.linked = [{ doc: this, isParent: !0, sharedHist: e.sharedHist }]), (function (e, t) { for (var n = 0; n < t.length; n++) { var r = t[n], o = r.find(), i = e.clipPos(o.from), a = e.clipPos(o.to); if (tt(i, a)) { var l = Si(e, i, a, r.primary, r.primary.type); r.markers.push(l), (l.parent = r); } } })(r, Ci(this)), r ); }, unlinkDoc: function (e) { if ((e instanceof Oa && (e = e.doc), this.linked)) for (var t = 0; t < this.linked.length; ++t) if (this.linked[t].doc == e) { this.linked.splice(t, 1), e.unlinkDoc(this), Ai(Ci(this)); break; } if (e.history == this.history) { var n = [e.id]; No( e, function (e) { return n.push(e.id); }, !0 ), (e.history = new Io(null)), (e.history.done = Xo(this.history.done, n)), (e.history.undone = Xo(this.history.undone, n)); } }, iterLinkedDocs: function (e) { No(this, e); }, getMode: function () { return this.mode; }, getEditor: function () { return this.cm; }, splitLines: function (e) { return this.lineSep ? e.split(this.lineSep) : Le(e); }, lineSeparator: function () { return this.lineSep || "\n"; }, setDirection: no(function (e) { var t; "rtl" != e && (e = "ltr"), e != this.direction && ((this.direction = e), this.iter(function (e) { return (e.order = null); }), this.cm && Qr((t = this.cm), function () { jo(t), dr(t); })); }), })), (Li.prototype.eachLine = Li.prototype.iter); var Di = 0; function Pi(e) { var t = this; if ((zi(t), !he(t, e) && !kn(t.display, e))) { ye(e), a && (Di = +new Date()); var n = cr(t, e, !0), r = e.dataTransfer.files; if (n && !t.isReadOnly()) if (r && r.length && window.FileReader && window.File) for ( var o = r.length, i = Array(o), l = 0, s = function () { ++l == o && eo(t, function () { var e = { from: (n = lt(t.doc, n)), to: n, text: t.doc.splitLines( i .filter(function (e) { return null != e; }) .join(t.doc.lineSeparator()) ), origin: "paste", }; ui(t.doc, e), Qo(t.doc, So(lt(t.doc, n), lt(t.doc, Oo(e)))); })(); }, c = function (e, n) { if (t.options.allowDropFileTypes && -1 == F(t.options.allowDropFileTypes, e.type)) s(); else { var r = new FileReader(); (r.onerror = function () { return s(); }), (r.onload = function () { var e = r.result; /[\x00-\x08\x0e-\x1f]{2}/.test(e) || (i[n] = e), s(); }), r.readAsText(e); } }, u = 0; u < r.length; u++ ) c(r[u], u); else { if (t.state.draggingText && t.doc.sel.contains(n) > -1) return ( t.state.draggingText(e), void setTimeout(function () { return t.display.input.focus(); }, 20) ); try { var d = e.dataTransfer.getData("Text"); if (d) { var f; if ((t.state.draggingText && !t.state.draggingText.copy && (f = t.listSelections()), ti(t.doc, So(n, n)), f)) for (var p = 0; p < f.length; ++p) hi(t.doc, "", f[p].anchor, f[p].head, "drag"); t.replaceSelection(d, "around", "paste"), t.display.input.focus(); } } catch (e) {} } } } function zi(e) { e.display.dragCursor && (e.display.lineSpace.removeChild(e.display.dragCursor), (e.display.dragCursor = null)); } function Ni(e) { if (document.getElementsByClassName) { for (var t = document.getElementsByClassName("CodeMirror"), n = [], r = 0; r < t.length; r++) { var o = t[r].CodeMirror; o && n.push(o); } n.length && n[0].operation(function () { for (var t = 0; t < n.length; t++) e(n[t]); }); } } var Ri = !1; function ji() { var e; Ri || (de(window, "resize", function () { null == e && (e = setTimeout(function () { (e = null), Ni(Ii); }, 100)); }), de(window, "blur", function () { return Ni(Er); }), (Ri = !0)); } function Ii(e) { var t = e.display; (t.cachedCharWidth = t.cachedTextHeight = t.cachedPaddingH = null), (t.scrollbarsClipped = !1), e.setSize(); } for ( var Bi = { 3: "Pause", 8: "Backspace", 9: "Tab", 13: "Enter", 16: "Shift", 17: "Ctrl", 18: "Alt", 19: "Pause", 20: "CapsLock", 27: "Esc", 32: "Space", 33: "PageUp", 34: "PageDown", 35: "End", 36: "Home", 37: "Left", 38: "Up", 39: "Right", 40: "Down", 44: "PrintScrn", 45: "Insert", 46: "Delete", 59: ";", 61: "=", 91: "Mod", 92: "Mod", 93: "Mod", 106: "*", 107: "=", 109: "-", 110: ".", 111: "/", 145: "ScrollLock", 173: "-", 186: ";", 187: "=", 188: ",", 189: "-", 190: ".", 191: "/", 192: "`", 219: "[", 220: "\\", 221: "]", 222: "'", 224: "Mod", 63232: "Up", 63233: "Down", 63234: "Left", 63235: "Right", 63272: "Delete", 63273: "Home", 63275: "End", 63276: "PageUp", 63277: "PageDown", 63302: "Insert", }, Fi = 0; Fi < 10; Fi++ ) Bi[Fi + 48] = Bi[Fi + 96] = String(Fi); for (var qi = 65; qi <= 90; qi++) Bi[qi] = String.fromCharCode(qi); for (var Hi = 1; Hi <= 12; Hi++) Bi[Hi + 111] = Bi[Hi + 63235] = "F" + Hi; var Wi = {}; function Ui(e) { var t, n, r, o, i = e.split(/-(?!$)/); e = i[i.length - 1]; for (var a = 0; a < i.length - 1; a++) { var l = i[a]; if (/^(cmd|meta|m)$/i.test(l)) o = !0; else if (/^a(lt)?$/i.test(l)) t = !0; else if (/^(c|ctrl|control)$/i.test(l)) n = !0; else { if (!/^s(hift)?$/i.test(l)) throw new Error("Unrecognized modifier name: " + l); r = !0; } } return t && (e = "Alt-" + e), n && (e = "Ctrl-" + e), o && (e = "Cmd-" + e), r && (e = "Shift-" + e), e; } function Yi(e) { var t = {}; for (var n in e) if (e.hasOwnProperty(n)) { var r = e[n]; if (/^(name|fallthrough|(de|at)tach)$/.test(n)) continue; if ("..." == r) { delete e[n]; continue; } for (var o = G(n.split(" "), Ui), i = 0; i < o.length; i++) { var a = void 0, l = void 0; i == o.length - 1 ? ((l = o.join(" ")), (a = r)) : ((l = o.slice(0, i + 1).join(" ")), (a = "...")); var s = t[l]; if (s) { if (s != a) throw new Error("Inconsistent bindings for " + l); } else t[l] = a; } delete e[n]; } for (var c in t) e[c] = t[c]; return e; } function Vi(e, t, n, r) { var o = (t = Ki(t)).call ? t.call(e, r) : t[e]; if (!1 === o) return "nothing"; if ("..." === o) return "multi"; if (null != o && n(o)) return "handled"; if (t.fallthrough) { if ("[object Array]" != Object.prototype.toString.call(t.fallthrough)) return Vi(e, t.fallthrough, n, r); for (var i = 0; i < t.fallthrough.length; i++) { var a = Vi(e, t.fallthrough[i], n, r); if (a) return a; } } } function Xi(e) { var t = "string" == typeof e ? e : Bi[e.keyCode]; return "Ctrl" == t || "Alt" == t || "Shift" == t || "Mod" == t; } function Zi(e, t, n) { var r = e; return ( t.altKey && "Alt" != r && (e = "Alt-" + e), (k ? t.metaKey : t.ctrlKey) && "Ctrl" != r && (e = "Ctrl-" + e), (k ? t.ctrlKey : t.metaKey) && "Mod" != r && (e = "Cmd-" + e), !n && t.shiftKey && "Shift" != r && (e = "Shift-" + e), e ); } function Gi(e, t) { if (d && 34 == e.keyCode && e.char) return !1; var n = Bi[e.keyCode]; return null != n && !e.altGraphKey && (3 == e.keyCode && e.code && (n = e.code), Zi(n, e, t)); } function Ki(e) { return "string" == typeof e ? Wi[e] : e; } function $i(e, t) { for (var n = e.doc.sel.ranges, r = [], o = 0; o < n.length; o++) { for (var i = t(n[o]); r.length && tt(i.from, Z(r).to) <= 0; ) { var a = r.pop(); if (tt(a.from, i.from) < 0) { i.from = a.from; break; } } r.push(i); } Qr(e, function () { for (var t = r.length - 1; t >= 0; t--) hi(e.doc, "", r[t].from, r[t].to, "+delete"); Lr(e); }); } function Ji(e, t, n) { var r = oe(e.text, t + n, n); return r < 0 || r > e.text.length ? null : r; } function Qi(e, t, n) { var r = Ji(e, t.ch, n); return null == r ? null : new et(t.line, r, n < 0 ? "after" : "before"); } function ea(e, t, n, r, o) { if (e) { "rtl" == t.doc.direction && (o = -o); var i = ce(n, t.doc.direction); if (i) { var a, l = o < 0 ? Z(i) : i[0], s = o < 0 == (1 == l.level) ? "after" : "before"; if (l.level > 0 || "rtl" == t.doc.direction) { var c = Dn(t, n); a = o < 0 ? n.text.length - 1 : 0; var u = Pn(t, c, a).top; (a = ie( function (e) { return Pn(t, c, e).top == u; }, o < 0 == (1 == l.level) ? l.from : l.to - 1, a )), "before" == s && (a = Ji(n, a, 1)); } else a = o < 0 ? l.to : l.from; return new et(r, a, s); } } return new et(r, o < 0 ? n.text.length : 0, o < 0 ? "before" : "after"); } (Wi.basic = { Left: "goCharLeft", Right: "goCharRight", Up: "goLineUp", Down: "goLineDown", End: "goLineEnd", Home: "goLineStartSmart", PageUp: "goPageUp", PageDown: "goPageDown", Delete: "delCharAfter", Backspace: "delCharBefore", "Shift-Backspace": "delCharBefore", Tab: "defaultTab", "Shift-Tab": "indentAuto", Enter: "newlineAndIndent", Insert: "toggleOverwrite", Esc: "singleSelection", }), (Wi.pcDefault = { "Ctrl-A": "selectAll", "Ctrl-D": "deleteLine", "Ctrl-Z": "undo", "Shift-Ctrl-Z": "redo", "Ctrl-Y": "redo", "Ctrl-Home": "goDocStart", "Ctrl-End": "goDocEnd", "Ctrl-Up": "goLineUp", "Ctrl-Down": "goLineDown", "Ctrl-Left": "goGroupLeft", "Ctrl-Right": "goGroupRight", "Alt-Left": "goLineStart", "Alt-Right": "goLineEnd", "Ctrl-Backspace": "delGroupBefore", "Ctrl-Delete": "delGroupAfter", "Ctrl-S": "save", "Ctrl-F": "find", "Ctrl-G": "findNext", "Shift-Ctrl-G": "findPrev", "Shift-Ctrl-F": "replace", "Shift-Ctrl-R": "replaceAll", "Ctrl-[": "indentLess", "Ctrl-]": "indentMore", "Ctrl-U": "undoSelection", "Shift-Ctrl-U": "redoSelection", "Alt-U": "redoSelection", fallthrough: "basic", }), (Wi.emacsy = { "Ctrl-F": "goCharRight", "Ctrl-B": "goCharLeft", "Ctrl-P": "goLineUp", "Ctrl-N": "goLineDown", "Alt-F": "goWordRight", "Alt-B": "goWordLeft", "Ctrl-A": "goLineStart", "Ctrl-E": "goLineEnd", "Ctrl-V": "goPageDown", "Shift-Ctrl-V": "goPageUp", "Ctrl-D": "delCharAfter", "Ctrl-H": "delCharBefore", "Alt-D": "delWordAfter", "Alt-Backspace": "delWordBefore", "Ctrl-K": "killLine", "Ctrl-T": "transposeChars", "Ctrl-O": "openLine", }), (Wi.macDefault = { "Cmd-A": "selectAll", "Cmd-D": "deleteLine", "Cmd-Z": "undo", "Shift-Cmd-Z": "redo", "Cmd-Y": "redo", "Cmd-Home": "goDocStart", "Cmd-Up": "goDocStart", "Cmd-End": "goDocEnd", "Cmd-Down": "goDocEnd", "Alt-Left": "goGroupLeft", "Alt-Right": "goGroupRight", "Cmd-Left": "goLineLeft", "Cmd-Right": "goLineRight", "Alt-Backspace": "delGroupBefore", "Ctrl-Alt-Backspace": "delGroupAfter", "Alt-Delete": "delGroupAfter", "Cmd-S": "save", "Cmd-F": "find", "Cmd-G": "findNext", "Shift-Cmd-G": "findPrev", "Cmd-Alt-F": "replace", "Shift-Cmd-Alt-F": "replaceAll", "Cmd-[": "indentLess", "Cmd-]": "indentMore", "Cmd-Backspace": "delWrappedLineLeft", "Cmd-Delete": "delWrappedLineRight", "Cmd-U": "undoSelection", "Shift-Cmd-U": "redoSelection", "Ctrl-Up": "goDocStart", "Ctrl-Down": "goDocEnd", fallthrough: ["basic", "emacsy"], }), (Wi.default = v ? Wi.macDefault : Wi.pcDefault); var ta = { selectAll: si, singleSelection: function (e) { return e.setSelection(e.getCursor("anchor"), e.getCursor("head"), H); }, killLine: function (e) { return $i(e, function (t) { if (t.empty()) { var n = Ve(e.doc, t.head.line).text.length; return t.head.ch == n && t.head.line < e.lastLine() ? { from: t.head, to: et(t.head.line + 1, 0) } : { from: t.head, to: et(t.head.line, n) }; } return { from: t.from(), to: t.to() }; }); }, deleteLine: function (e) { return $i(e, function (t) { return { from: et(t.from().line, 0), to: lt(e.doc, et(t.to().line + 1, 0)) }; }); }, delLineLeft: function (e) { return $i(e, function (e) { return { from: et(e.from().line, 0), to: e.from() }; }); }, delWrappedLineLeft: function (e) { return $i(e, function (t) { var n = e.charCoords(t.head, "div").top + 5; return { from: e.coordsChar({ left: 0, top: n }, "div"), to: t.from() }; }); }, delWrappedLineRight: function (e) { return $i(e, function (t) { var n = e.charCoords(t.head, "div").top + 5, r = e.coordsChar({ left: e.display.lineDiv.offsetWidth + 100, top: n }, "div"); return { from: t.from(), to: r }; }); }, undo: function (e) { return e.undo(); }, redo: function (e) { return e.redo(); }, undoSelection: function (e) { return e.undoSelection(); }, redoSelection: function (e) { return e.redoSelection(); }, goDocStart: function (e) { return e.extendSelection(et(e.firstLine(), 0)); }, goDocEnd: function (e) { return e.extendSelection(et(e.lastLine())); }, goLineStart: function (e) { return e.extendSelectionsBy( function (t) { return na(e, t.head.line); }, { origin: "+move", bias: 1 } ); }, goLineStartSmart: function (e) { return e.extendSelectionsBy( function (t) { return ra(e, t.head); }, { origin: "+move", bias: 1 } ); }, goLineEnd: function (e) { return e.extendSelectionsBy( function (t) { return (function (e, t) { var n = Ve(e.doc, t), r = (function (e) { for (var t; (t = Nt(e)); ) e = t.find(1, !0).line; return e; })(n); return r != n && (t = Ke(r)), ea(!0, e, n, t, -1); })(e, t.head.line); }, { origin: "+move", bias: -1 } ); }, goLineRight: function (e) { return e.extendSelectionsBy(function (t) { var n = e.cursorCoords(t.head, "div").top + 5; return e.coordsChar({ left: e.display.lineDiv.offsetWidth + 100, top: n }, "div"); }, U); }, goLineLeft: function (e) { return e.extendSelectionsBy(function (t) { var n = e.cursorCoords(t.head, "div").top + 5; return e.coordsChar({ left: 0, top: n }, "div"); }, U); }, goLineLeftSmart: function (e) { return e.extendSelectionsBy(function (t) { var n = e.cursorCoords(t.head, "div").top + 5, r = e.coordsChar({ left: 0, top: n }, "div"); return r.ch < e.getLine(r.line).search(/\S/) ? ra(e, t.head) : r; }, U); }, goLineUp: function (e) { return e.moveV(-1, "line"); }, goLineDown: function (e) { return e.moveV(1, "line"); }, goPageUp: function (e) { return e.moveV(-1, "page"); }, goPageDown: function (e) { return e.moveV(1, "page"); }, goCharLeft: function (e) { return e.moveH(-1, "char"); }, goCharRight: function (e) { return e.moveH(1, "char"); }, goColumnLeft: function (e) { return e.moveH(-1, "column"); }, goColumnRight: function (e) { return e.moveH(1, "column"); }, goWordLeft: function (e) { return e.moveH(-1, "word"); }, goGroupRight: function (e) { return e.moveH(1, "group"); }, goGroupLeft: function (e) { return e.moveH(-1, "group"); }, goWordRight: function (e) { return e.moveH(1, "word"); }, delCharBefore: function (e) { return e.deleteH(-1, "codepoint"); }, delCharAfter: function (e) { return e.deleteH(1, "char"); }, delWordBefore: function (e) { return e.deleteH(-1, "word"); }, delWordAfter: function (e) { return e.deleteH(1, "word"); }, delGroupBefore: function (e) { return e.deleteH(-1, "group"); }, delGroupAfter: function (e) { return e.deleteH(1, "group"); }, indentAuto: function (e) { return e.indentSelection("smart"); }, indentMore: function (e) { return e.indentSelection("add"); }, indentLess: function (e) { return e.indentSelection("subtract"); }, insertTab: function (e) { return e.replaceSelection("\t"); }, insertSoftTab: function (e) { for (var t = [], n = e.listSelections(), r = e.options.tabSize, o = 0; o < n.length; o++) { var i = n[o].from(), a = I(e.getLine(i.line), i.ch, r); t.push(X(r - (a % r))); } e.replaceSelections(t); }, defaultTab: function (e) { e.somethingSelected() ? e.indentSelection("add") : e.execCommand("insertTab"); }, transposeChars: function (e) { return Qr(e, function () { for (var t = e.listSelections(), n = [], r = 0; r < t.length; r++) if (t[r].empty()) { var o = t[r].head, i = Ve(e.doc, o.line).text; if (i) if ((o.ch == i.length && (o = new et(o.line, o.ch - 1)), o.ch > 0)) (o = new et(o.line, o.ch + 1)), e.replaceRange(i.charAt(o.ch - 1) + i.charAt(o.ch - 2), et(o.line, o.ch - 2), o, "+transpose"); else if (o.line > e.doc.first) { var a = Ve(e.doc, o.line - 1).text; a && ((o = new et(o.line, 1)), e.replaceRange(i.charAt(0) + e.doc.lineSeparator() + a.charAt(a.length - 1), et(o.line - 1, a.length - 1), o, "+transpose")); } n.push(new Mo(o, o)); } e.setSelections(n); }); }, newlineAndIndent: function (e) { return Qr(e, function () { for (var t = e.listSelections(), n = t.length - 1; n >= 0; n--) e.replaceRange(e.doc.lineSeparator(), t[n].anchor, t[n].head, "+input"); t = e.listSelections(); for (var r = 0; r < t.length; r++) e.indentLine(t[r].from().line, null, !0); Lr(e); }); }, openLine: function (e) { return e.replaceSelection("\n", "start"); }, toggleOverwrite: function (e) { return e.toggleOverwrite(); }, }; function na(e, t) { var n = Ve(e.doc, t), r = It(n); return r != n && (t = Ke(r)), ea(!0, e, r, t, 1); } function ra(e, t) { var n = na(e, t.line), r = Ve(e.doc, n.line), o = ce(r, e.doc.direction); if (!o || 0 == o[0].level) { var i = Math.max(n.ch, r.text.search(/\S/)), a = t.line == n.line && t.ch <= i && t.ch; return et(n.line, a ? 0 : i, n.sticky); } return n; } function oa(e, t, n) { if ("string" == typeof t && !(t = ta[t])) return !1; e.display.input.ensurePolled(); var r = e.display.shift, o = !1; try { e.isReadOnly() && (e.state.suppressEdits = !0), n && (e.display.shift = !1), (o = t(e) != q); } finally { (e.display.shift = r), (e.state.suppressEdits = !1); } return o; } var ia = new B(); function aa(e, t, n, r) { var o = e.state.keySeq; if (o) { if (Xi(t)) return "handled"; if ( (/\'$/.test(t) ? (e.state.keySeq = null) : ia.set(50, function () { e.state.keySeq == o && ((e.state.keySeq = null), e.display.input.reset()); }), la(e, o + " " + t, n, r)) ) return !0; } return la(e, t, n, r); } function la(e, t, n, r) { var o = (function (e, t, n) { for (var r = 0; r < e.state.keyMaps.length; r++) { var o = Vi(t, e.state.keyMaps[r], n, e); if (o) return o; } return (e.options.extraKeys && Vi(t, e.options.extraKeys, n, e)) || Vi(t, e.options.keyMap, n, e); })(e, t, r); return "multi" == o && (e.state.keySeq = t), "handled" == o && sn(e, "keyHandled", e, t, n), ("handled" != o && "multi" != o) || (ye(n), wr(e)), !!o; } function sa(e, t) { var n = Gi(t, !0); return ( !!n && (t.shiftKey && !e.state.keySeq ? aa(e, "Shift-" + n, t, function (t) { return oa(e, t, !0); }) || aa(e, n, t, function (t) { if ("string" == typeof t ? /^go[A-Z]/.test(t) : t.motion) return oa(e, t); }) : aa(e, n, t, function (t) { return oa(e, t); })) ); } var ca = null; function ua(e) { var t = this; if (!((e.target && e.target != t.display.input.getField()) || ((t.curOp.focus = D()), he(t, e)))) { a && l < 11 && 27 == e.keyCode && (e.returnValue = !1); var r = e.keyCode; t.display.shift = 16 == r || e.shiftKey; var o = sa(t, e); d && ((ca = o ? r : null), o || 88 != r || Pe || !(v ? e.metaKey : e.ctrlKey) || t.replaceSelection("", null, "cut")), n && !v && !o && 46 == r && e.shiftKey && !e.ctrlKey && document.execCommand && document.execCommand("cut"), 18 != r || /\bCodeMirror-crosshair\b/.test(t.display.lineDiv.className) || (function (e) { var t = e.display.lineDiv; function n(e) { (18 != e.keyCode && e.altKey) || (S(t, "CodeMirror-crosshair"), pe(document, "keyup", n), pe(document, "mouseover", n)); } P(t, "CodeMirror-crosshair"), de(document, "keyup", n), de(document, "mouseover", n); })(t); } } function da(e) { 16 == e.keyCode && (this.doc.sel.shift = !1), he(this, e); } function fa(e) { var t = this; if (!((e.target && e.target != t.display.input.getField()) || kn(t.display, e) || he(t, e) || (e.ctrlKey && !e.altKey) || (v && e.metaKey))) { var n = e.keyCode, r = e.charCode; if (d && n == ca) return (ca = null), void ye(e); if (!d || (e.which && !(e.which < 10)) || !sa(t, e)) { var o = String.fromCharCode(null == r ? n : r); "\b" != o && ((function (e, t, n) { return aa(e, "'" + n + "'", t, function (t) { return oa(e, t, !0); }); })(t, e, o) || t.display.input.onKeyPress(e)); } } } var pa, ma, ha = function (e, t, n) { (this.time = e), (this.pos = t), (this.button = n); }; function ga(e) { var t = this, n = t.display; if (!(he(t, e) || (n.activeTouch && n.input.supportsTouch()))) if ((n.input.ensurePolled(), (n.shift = e.shiftKey), kn(n, e))) s || ((n.scroller.draggable = !1), setTimeout(function () { return (n.scroller.draggable = !0); }, 100)); else if (!ya(t, e)) { var r = cr(t, e), o = Me(e), i = r ? (function (e, t) { var n = +new Date(); return ma && ma.compare(n, e, t) ? ((pa = ma = null), "triple") : pa && pa.compare(n, e, t) ? ((ma = new ha(n, e, t)), (pa = null), "double") : ((pa = new ha(n, e, t)), (ma = null), "single"); })(r, o) : "single"; window.focus(), 1 == o && t.state.selectingText && t.state.selectingText(e), (r && (function (e, t, n, r, o) { var i = "Click"; return ( "double" == r ? (i = "Double" + i) : "triple" == r && (i = "Triple" + i), aa(e, Zi((i = (1 == t ? "Left" : 2 == t ? "Middle" : "Right") + i), o), o, function (t) { if (("string" == typeof t && (t = ta[t]), !t)) return !1; var r = !1; try { e.isReadOnly() && (e.state.suppressEdits = !0), (r = t(e, n) != q); } finally { e.state.suppressEdits = !1; } return r; }) ); })(t, o, r, i, e)) || (1 == o ? r ? (function (e, t, n, r) { a ? setTimeout(R(kr, e), 0) : (e.curOp.focus = D()); var o, i = (function (e, t, n) { var r = e.getOption("configureMouse"), o = r ? r(e, t, n) : {}; if (null == o.unit) { var i = y ? n.shiftKey && n.metaKey : n.altKey; o.unit = i ? "rectangle" : "single" == t ? "char" : "double" == t ? "word" : "line"; } return ( (null == o.extend || e.doc.extend) && (o.extend = e.doc.extend || n.shiftKey), null == o.addNew && (o.addNew = v ? n.metaKey : n.ctrlKey), null == o.moveOnDrag && (o.moveOnDrag = !(v ? n.altKey : n.ctrlKey)), o ); })(e, n, r), c = e.doc.sel; e.options.dragDrop && Oe && !e.isReadOnly() && "single" == n && (o = c.contains(t)) > -1 && (tt((o = c.ranges[o]).from(), t) < 0 || t.xRel > 0) && (tt(o.to(), t) > 0 || t.xRel < 0) ? (function (e, t, n, r) { var o = e.display, i = !1, c = eo(e, function (t) { s && (o.scroller.draggable = !1), (e.state.draggingText = !1), e.state.delayingBlurEvent && (e.hasFocus() ? (e.state.delayingBlurEvent = !1) : xr(e)), pe(o.wrapper.ownerDocument, "mouseup", c), pe(o.wrapper.ownerDocument, "mousemove", u), pe(o.scroller, "dragstart", d), pe(o.scroller, "drop", c), i || (ye(t), r.addNew || Go(e.doc, n, null, null, r.extend), (s && !f) || (a && 9 == l) ? setTimeout(function () { o.wrapper.ownerDocument.body.focus({ preventScroll: !0 }), o.input.focus(); }, 20) : o.input.focus()); }), u = function (e) { i = i || Math.abs(t.clientX - e.clientX) + Math.abs(t.clientY - e.clientY) >= 10; }, d = function () { return (i = !0); }; s && (o.scroller.draggable = !0), (e.state.draggingText = c), (c.copy = !r.moveOnDrag), de(o.wrapper.ownerDocument, "mouseup", c), de(o.wrapper.ownerDocument, "mousemove", u), de(o.scroller, "dragstart", d), de(o.scroller, "drop", c), (e.state.delayingBlurEvent = !0), setTimeout(function () { return o.input.focus(); }, 20), o.scroller.dragDrop && o.scroller.dragDrop(); })(e, r, t, i) : (function (e, t, n, r) { a && xr(e); var o = e.display, i = e.doc; ye(t); var l, s, c = i.sel, u = c.ranges; if ((r.addNew && !r.extend ? ((s = i.sel.contains(n)), (l = s > -1 ? u[s] : new Mo(n, n))) : ((l = i.sel.primary()), (s = i.sel.primIndex)), "rectangle" == r.unit)) r.addNew || (l = new Mo(n, n)), (n = cr(e, t, !0, !0)), (s = -1); else { var d = ba(e, n, r.unit); l = r.extend ? Zo(l, d.anchor, d.head, r.extend) : d; } r.addNew ? -1 == s ? ((s = u.length), ei(i, Eo(e, u.concat([l]), s), { scroll: !1, origin: "*mouse" })) : u.length > 1 && u[s].empty() && "char" == r.unit && !r.extend ? (ei(i, Eo(e, u.slice(0, s).concat(u.slice(s + 1)), 0), { scroll: !1, origin: "*mouse" }), (c = i.sel)) : $o(i, s, l, W) : ((s = 0), ei(i, new xo([l], 0), W), (c = i.sel)); var f = n; function p(t) { if (0 != tt(f, t)) if (((f = t), "rectangle" == r.unit)) { for ( var o = [], a = e.options.tabSize, u = I(Ve(i, n.line).text, n.ch, a), d = I(Ve(i, t.line).text, t.ch, a), p = Math.min(u, d), m = Math.max(u, d), h = Math.min(n.line, t.line), g = Math.min(e.lastLine(), Math.max(n.line, t.line)); h <= g; h++ ) { var b = Ve(i, h).text, v = Y(b, p, a); p == m ? o.push(new Mo(et(h, v), et(h, v))) : b.length > v && o.push(new Mo(et(h, v), et(h, Y(b, m, a)))); } o.length || o.push(new Mo(n, n)), ei(i, Eo(e, c.ranges.slice(0, s).concat(o), s), { origin: "*mouse", scroll: !1 }), e.scrollIntoView(t); } else { var y, _ = l, w = ba(e, t, r.unit), k = _.anchor; tt(w.anchor, k) > 0 ? ((y = w.head), (k = it(_.from(), w.anchor))) : ((y = w.anchor), (k = ot(_.to(), w.head))); var x = c.ranges.slice(0); (x[s] = (function (e, t) { var n = t.anchor, r = t.head, o = Ve(e.doc, n.line); if (0 == tt(n, r) && n.sticky == r.sticky) return t; var i = ce(o); if (!i) return t; var a = le(i, n.ch, n.sticky), l = i[a]; if (l.from != n.ch && l.to != n.ch) return t; var s, c = a + ((l.from == n.ch) == (1 != l.level) ? 0 : 1); if (0 == c || c == i.length) return t; if (r.line != n.line) s = (r.line - n.line) * ("ltr" == e.doc.direction ? 1 : -1) > 0; else { var u = le(i, r.ch, r.sticky), d = u - a || (r.ch - n.ch) * (1 == l.level ? -1 : 1); s = u == c - 1 || u == c ? d < 0 : d > 0; } var f = i[c + (s ? -1 : 0)], p = s == (1 == f.level), m = p ? f.from : f.to, h = p ? "after" : "before"; return n.ch == m && n.sticky == h ? t : new Mo(new et(n.line, m, h), r); })(e, new Mo(lt(i, k), y))), ei(i, Eo(e, x, s), W); } } var m = o.wrapper.getBoundingClientRect(), h = 0; function g(t) { var n = ++h, a = cr(e, t, !0, "rectangle" == r.unit); if (a) if (0 != tt(a, f)) { (e.curOp.focus = D()), p(a); var l = Cr(o, i); (a.line >= l.to || a.line < l.from) && setTimeout( eo(e, function () { h == n && g(t); }), 150 ); } else { var s = t.clientY < m.top ? -20 : t.clientY > m.bottom ? 20 : 0; s && setTimeout( eo(e, function () { h == n && ((o.scroller.scrollTop += s), g(t)); }), 50 ); } } function b(t) { (e.state.selectingText = !1), (h = 1 / 0), t && (ye(t), o.input.focus()), pe(o.wrapper.ownerDocument, "mousemove", v), pe(o.wrapper.ownerDocument, "mouseup", y), (i.history.lastSelOrigin = null); } var v = eo(e, function (e) { 0 !== e.buttons && Me(e) ? g(e) : b(e); }), y = eo(e, b); (e.state.selectingText = y), de(o.wrapper.ownerDocument, "mousemove", v), de(o.wrapper.ownerDocument, "mouseup", y); })(e, r, t, i); })(t, r, i, e) : xe(e) == n.scroller && ye(e) : 2 == o ? (r && Go(t.doc, r), setTimeout(function () { return n.input.focus(); }, 20)) : 3 == o && (x ? t.display.input.onContextMenu(e) : xr(t))); } } function ba(e, t, n) { if ("char" == n) return new Mo(t, t); if ("word" == n) return e.findWordAt(t); if ("line" == n) return new Mo(et(t.line, 0), lt(e.doc, et(t.line + 1, 0))); var r = n(e, t); return new Mo(r.from, r.to); } function va(e, t, n, r) { var o, i; if (t.touches) (o = t.touches[0].clientX), (i = t.touches[0].clientY); else try { (o = t.clientX), (i = t.clientY); } catch (e) { return !1; } if (o >= Math.floor(e.display.gutters.getBoundingClientRect().right)) return !1; r && ye(t); var a = e.display, l = a.lineDiv.getBoundingClientRect(); if (i > l.bottom || !be(e, n)) return we(t); i -= l.top - a.viewOffset; for (var s = 0; s < e.display.gutterSpecs.length; ++s) { var c = a.gutters.childNodes[s]; if (c && c.getBoundingClientRect().right >= o) return me(e, n, e, $e(e.doc, i), e.display.gutterSpecs[s].className, t), we(t); } } function ya(e, t) { return va(e, t, "gutterClick", !0); } function _a(e, t) { kn(e.display, t) || (function (e, t) { return !!be(e, "gutterContextMenu") && va(e, t, "gutterContextMenu", !1); })(e, t) || he(e, t, "contextmenu") || x || e.display.input.onContextMenu(t); } function wa(e) { (e.display.wrapper.className = e.display.wrapper.className.replace(/\s*cm-s-\S+/g, "") + e.options.theme.replace(/(^|\s)\s*/g, " cm-s-")), Fn(e); } ha.prototype.compare = function (e, t, n) { return this.time + 400 > e && 0 == tt(t, this.pos) && n == this.button; }; var ka = { toString: function () { return "CodeMirror.Init"; }, }, xa = {}, Ma = {}; function Ea(e, t, n) { if (!t != !(n && n != ka)) { var r = e.display.dragFunctions, o = t ? de : pe; o(e.display.scroller, "dragstart", r.start), o(e.display.scroller, "dragenter", r.enter), o(e.display.scroller, "dragover", r.over), o(e.display.scroller, "dragleave", r.leave), o(e.display.scroller, "drop", r.drop); } } function Sa(e) { e.options.lineWrapping ? (P(e.display.wrapper, "CodeMirror-wrap"), (e.display.sizer.style.minWidth = ""), (e.display.sizerWidth = null)) : (S(e.display.wrapper, "CodeMirror-wrap"), Yt(e)), sr(e), dr(e), Fn(e), setTimeout(function () { return qr(e); }, 100); } function Oa(e, t) { var n = this; if (!(this instanceof Oa)) return new Oa(e, t); (this.options = t = t ? j(t) : {}), j(xa, t, !1); var r = t.value; "string" == typeof r ? (r = new Li(r, t.mode, null, t.lineSeparator, t.direction)) : t.mode && (r.modeOption = t.mode), (this.doc = r); var o = new Oa.inputStyles[t.inputStyle](this), i = (this.display = new bo(e, r, o, t)); for (var c in ((i.wrapper.CodeMirror = this), wa(this), t.lineWrapping && (this.display.wrapper.className += " CodeMirror-wrap"), Ur(this), (this.state = { keyMaps: [], overlays: [], modeGen: 0, overwrite: !1, delayingBlurEvent: !1, focused: !1, suppressEdits: !1, pasteIncoming: -1, cutIncoming: -1, selectingText: !1, draggingText: !1, highlight: new B(), keySeq: null, specialChars: null, }), t.autofocus && !b && i.input.focus(), a && l < 11 && setTimeout(function () { return n.display.input.reset(!0); }, 20), (function (e) { var t = e.display; de(t.scroller, "mousedown", eo(e, ga)), de( t.scroller, "dblclick", a && l < 11 ? eo(e, function (t) { if (!he(e, t)) { var n = cr(e, t); if (n && !ya(e, t) && !kn(e.display, t)) { ye(t); var r = e.findWordAt(n); Go(e.doc, r.anchor, r.head); } } }) : function (t) { return he(e, t) || ye(t); } ), de(t.scroller, "contextmenu", function (t) { return _a(e, t); }), de(t.input.getField(), "contextmenu", function (n) { t.scroller.contains(n.target) || _a(e, n); }); var n, r = { end: 0 }; function o() { t.activeTouch && ((n = setTimeout(function () { return (t.activeTouch = null); }, 1e3)), ((r = t.activeTouch).end = +new Date())); } function i(e) { if (1 != e.touches.length) return !1; var t = e.touches[0]; return t.radiusX <= 1 && t.radiusY <= 1; } function s(e, t) { if (null == t.left) return !0; var n = t.left - e.left, r = t.top - e.top; return n * n + r * r > 400; } de(t.scroller, "touchstart", function (o) { if (!he(e, o) && !i(o) && !ya(e, o)) { t.input.ensurePolled(), clearTimeout(n); var a = +new Date(); (t.activeTouch = { start: a, moved: !1, prev: a - r.end <= 300 ? r : null }), 1 == o.touches.length && ((t.activeTouch.left = o.touches[0].pageX), (t.activeTouch.top = o.touches[0].pageY)); } }), de(t.scroller, "touchmove", function () { t.activeTouch && (t.activeTouch.moved = !0); }), de(t.scroller, "touchend", function (n) { var r = t.activeTouch; if (r && !kn(t, n) && null != r.left && !r.moved && new Date() - r.start < 300) { var i, a = e.coordsChar(t.activeTouch, "page"); (i = !r.prev || s(r, r.prev) ? new Mo(a, a) : !r.prev.prev || s(r, r.prev.prev) ? e.findWordAt(a) : new Mo(et(a.line, 0), lt(e.doc, et(a.line + 1, 0)))), e.setSelection(i.anchor, i.head), e.focus(), ye(n); } o(); }), de(t.scroller, "touchcancel", o), de(t.scroller, "scroll", function () { t.scroller.clientHeight && (Nr(e, t.scroller.scrollTop), jr(e, t.scroller.scrollLeft, !0), me(e, "scroll", e)); }), de(t.scroller, "mousewheel", function (t) { return ko(e, t); }), de(t.scroller, "DOMMouseScroll", function (t) { return ko(e, t); }), de(t.wrapper, "scroll", function () { return (t.wrapper.scrollTop = t.wrapper.scrollLeft = 0); }), (t.dragFunctions = { enter: function (t) { he(e, t) || ke(t); }, over: function (t) { he(e, t) || ((function (e, t) { var n = cr(e, t); if (n) { var r = document.createDocumentFragment(); vr(e, n, r), e.display.dragCursor || ((e.display.dragCursor = A("div", null, "CodeMirror-cursors CodeMirror-dragcursors")), e.display.lineSpace.insertBefore(e.display.dragCursor, e.display.cursorDiv)), C(e.display.dragCursor, r); } })(e, t), ke(t)); }, start: function (t) { return (function (e, t) { if (a && (!e.state.draggingText || +new Date() - Di < 100)) ke(t); else if (!he(e, t) && !kn(e.display, t) && (t.dataTransfer.setData("Text", e.getSelection()), (t.dataTransfer.effectAllowed = "copyMove"), t.dataTransfer.setDragImage && !f)) { var n = A("img", null, null, "position: fixed; left: 0; top: 0;"); (n.src = "data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="), d && ((n.width = n.height = 1), e.display.wrapper.appendChild(n), (n._top = n.offsetTop)), t.dataTransfer.setDragImage(n, 0, 0), d && n.parentNode.removeChild(n); } })(e, t); }, drop: eo(e, Pi), leave: function (t) { he(e, t) || zi(e); }, }); var c = t.input.getField(); de(c, "keyup", function (t) { return da.call(e, t); }), de(c, "keydown", eo(e, ua)), de(c, "keypress", eo(e, fa)), de(c, "focus", function (t) { return Mr(e, t); }), de(c, "blur", function (t) { return Er(e, t); }); })(this), ji(), Vr(this), (this.curOp.forceUpdate = !0), Ro(this, r), (t.autofocus && !b) || this.hasFocus() ? setTimeout(function () { n.hasFocus() && !n.state.focused && Mr(n); }, 20) : Er(this), Ma)) Ma.hasOwnProperty(c) && Ma[c](this, t[c], ka); po(this), t.finishInit && t.finishInit(this); for (var u = 0; u < Ca.length; ++u) Ca[u](this); Xr(this), s && t.lineWrapping && "optimizelegibility" == getComputedStyle(i.lineDiv).textRendering && (i.lineDiv.style.textRendering = "auto"); } (Oa.defaults = xa), (Oa.optionHandlers = Ma); var Ca = []; function Aa(e, t, n, r) { var o, i = e.doc; null == n && (n = "add"), "smart" == n && (i.mode.indent ? (o = pt(e, t).state) : (n = "prev")); var a = e.options.tabSize, l = Ve(i, t), s = I(l.text, null, a); l.stateAfter && (l.stateAfter = null); var c, u = l.text.match(/^\s*/)[0]; if (r || /\S/.test(l.text)) { if ("smart" == n && ((c = i.mode.indent(o, l.text.slice(u.length), l.text)) == q || c > 150)) { if (!r) return; n = "prev"; } } else (c = 0), (n = "not"); "prev" == n ? (c = t > i.first ? I(Ve(i, t - 1).text, null, a) : 0) : "add" == n ? (c = s + e.options.indentUnit) : "subtract" == n ? (c = s - e.options.indentUnit) : "number" == typeof n && (c = s + n), (c = Math.max(0, c)); var d = "", f = 0; if (e.options.indentWithTabs) for (var p = Math.floor(c / a); p; --p) (f += a), (d += "\t"); if ((f < c && (d += X(c - f)), d != u)) return hi(i, d, et(t, 0), et(t, u.length), "+input"), (l.stateAfter = null), !0; for (var m = 0; m < i.sel.ranges.length; m++) { var h = i.sel.ranges[m]; if (h.head.line == t && h.head.ch < u.length) { var g = et(t, u.length); $o(i, m, new Mo(g, g)); break; } } } Oa.defineInitHook = function (e) { return Ca.push(e); }; var Ta = null; function La(e) { Ta = e; } function Da(e, t, n, r, o) { var i = e.doc; (e.display.shift = !1), r || (r = i.sel); var a = +new Date() - 200, l = "paste" == o || e.state.pasteIncoming > a, s = Le(t), c = null; if (l && r.ranges.length > 1) if (Ta && Ta.text.join("\n") == t) { if (r.ranges.length % Ta.text.length == 0) { c = []; for (var u = 0; u < Ta.text.length; u++) c.push(i.splitLines(Ta.text[u])); } } else s.length == r.ranges.length && e.options.pasteLinesPerSelection && (c = G(s, function (e) { return [e]; })); for (var d = e.curOp.updateInput, f = r.ranges.length - 1; f >= 0; f--) { var p = r.ranges[f], m = p.from(), h = p.to(); p.empty() && (n && n > 0 ? (m = et(m.line, m.ch - n)) : e.state.overwrite && !l ? (h = et(h.line, Math.min(Ve(i, h.line).text.length, h.ch + Z(s).length))) : l && Ta && Ta.lineWise && Ta.text.join("\n") == s.join("\n") && (m = h = et(m.line, 0))); var g = { from: m, to: h, text: c ? c[f % c.length] : s, origin: o || (l ? "paste" : e.state.cutIncoming > a ? "cut" : "+input") }; ui(e.doc, g), sn(e, "inputRead", e, g); } t && !l && za(e, t), Lr(e), e.curOp.updateInput < 2 && (e.curOp.updateInput = d), (e.curOp.typing = !0), (e.state.pasteIncoming = e.state.cutIncoming = -1); } function Pa(e, t) { var n = e.clipboardData && e.clipboardData.getData("Text"); if (n) return ( e.preventDefault(), t.isReadOnly() || t.options.disableInput || Qr(t, function () { return Da(t, n, 0, null, "paste"); }), !0 ); } function za(e, t) { if (e.options.electricChars && e.options.smartIndent) for (var n = e.doc.sel, r = n.ranges.length - 1; r >= 0; r--) { var o = n.ranges[r]; if (!(o.head.ch > 100 || (r && n.ranges[r - 1].head.line == o.head.line))) { var i = e.getModeAt(o.head), a = !1; if (i.electricChars) { for (var l = 0; l < i.electricChars.length; l++) if (t.indexOf(i.electricChars.charAt(l)) > -1) { a = Aa(e, o.head.line, "smart"); break; } } else i.electricInput && i.electricInput.test(Ve(e.doc, o.head.line).text.slice(0, o.head.ch)) && (a = Aa(e, o.head.line, "smart")); a && sn(e, "electricInput", e, o.head.line); } } } function Na(e) { for (var t = [], n = [], r = 0; r < e.doc.sel.ranges.length; r++) { var o = e.doc.sel.ranges[r].head.line, i = { anchor: et(o, 0), head: et(o + 1, 0) }; n.push(i), t.push(e.getRange(i.anchor, i.head)); } return { text: t, ranges: n }; } function Ra(e, t, n, r) { e.setAttribute("autocorrect", n ? "" : "off"), e.setAttribute("autocapitalize", r ? "" : "off"), e.setAttribute("spellcheck", !!t); } function ja() { var e = A("textarea", null, null, "position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none"), t = A("div", [e], null, "overflow: hidden; position: relative; width: 3px; height: 0px;"); return s ? (e.style.width = "1000px") : e.setAttribute("wrap", "off"), h && (e.style.border = "1px solid black"), Ra(e), t; } function Ia(e, t, n, r, o) { var i = t, a = n, l = Ve(e, t.line), s = o && "rtl" == e.direction ? -n : n; function c(i) { var a, c; if ("codepoint" == r) { var u = l.text.charCodeAt(t.ch + (r > 0 ? 0 : -1)); a = isNaN(u) ? null : new et(t.line, Math.max(0, Math.min(l.text.length, t.ch + n * (u >= 55296 && u < 56320 ? 2 : 1))), -n); } else a = o ? (function (e, t, n, r) { var o = ce(t, e.doc.direction); if (!o) return Qi(t, n, r); n.ch >= t.text.length ? ((n.ch = t.text.length), (n.sticky = "before")) : n.ch <= 0 && ((n.ch = 0), (n.sticky = "after")); var i = le(o, n.ch, n.sticky), a = o[i]; if ("ltr" == e.doc.direction && a.level % 2 == 0 && (r > 0 ? a.to > n.ch : a.from < n.ch)) return Qi(t, n, r); var l, s = function (e, n) { return Ji(t, e instanceof et ? e.ch : e, n); }, c = function (n) { return e.options.lineWrapping ? ((l = l || Dn(e, t)), Jn(e, t, l, n)) : { begin: 0, end: t.text.length }; }, u = c("before" == n.sticky ? s(n, -1) : n.ch); if ("rtl" == e.doc.direction || 1 == a.level) { var d = (1 == a.level) == r < 0, f = s(n, d ? 1 : -1); if (null != f && (d ? f <= a.to && f <= u.end : f >= a.from && f >= u.begin)) { var p = d ? "before" : "after"; return new et(n.line, f, p); } } var m = function (e, t, r) { for ( var i = function (e, t) { return t ? new et(n.line, s(e, 1), "before") : new et(n.line, e, "after"); }; e >= 0 && e < o.length; e += t ) { var a = o[e], l = t > 0 == (1 != a.level), c = l ? r.begin : s(r.end, -1); if (a.from <= c && c < a.to) return i(c, l); if (((c = l ? a.from : s(a.to, -1)), r.begin <= c && c < r.end)) return i(c, l); } }, h = m(i + r, r, u); if (h) return h; var g = r > 0 ? u.end : s(u.begin, -1); return null == g || (r > 0 && g == t.text.length) || !(h = m(r > 0 ? 0 : o.length - 1, r, c(g))) ? null : h; })(e.cm, l, t, n) : Qi(l, t, n); if (null == a) { if (i || (c = t.line + s) < e.first || c >= e.first + e.size || ((t = new et(c, t.ch, t.sticky)), !(l = Ve(e, c)))) return !1; t = ea(o, e.cm, l, t.line, s); } else t = a; return !0; } if ("char" == r || "codepoint" == r) c(); else if ("column" == r) c(!0); else if ("word" == r || "group" == r) for (var u = null, d = "group" == r, f = e.cm && e.cm.getHelper(t, "wordChars"), p = !0; !(n < 0) || c(!p); p = !1) { var m = l.text.charAt(t.ch) || "\n", h = ee(m, f) ? "w" : d && "\n" == m ? "n" : !d || /\s/.test(m) ? null : "p"; if ((!d || p || h || (h = "s"), u && u != h)) { n < 0 && ((n = 1), c(), (t.sticky = "after")); break; } if ((h && (u = h), n > 0 && !c(!p))) break; } var g = ai(e, t, i, a, !0); return nt(i, g) && (g.hitSide = !0), g; } function Ba(e, t, n, r) { var o, i, a = e.doc, l = t.left; if ("page" == r) { var s = Math.min(e.display.wrapper.clientHeight, window.innerHeight || document.documentElement.clientHeight), c = Math.max(s - 0.5 * rr(e.display), 3); o = (n > 0 ? t.bottom : t.top) + n * c; } else "line" == r && (o = n > 0 ? t.bottom + 3 : t.top - 3); for (; (i = Kn(e, l, o)).outside; ) { if (n < 0 ? o <= 0 : o >= a.height) { i.hitSide = !0; break; } o += 5 * n; } return i; } var Fa = function (e) { (this.cm = e), (this.lastAnchorNode = this.lastAnchorOffset = this.lastFocusNode = this.lastFocusOffset = null), (this.polling = new B()), (this.composing = null), (this.gracePeriod = !1), (this.readDOMTimeout = null); }; function qa(e, t) { var n = Ln(e, t.line); if (!n || n.hidden) return null; var r = Ve(e.doc, t.line), o = An(n, r, t.line), i = ce(r, e.doc.direction), a = "left"; i && (a = le(i, t.ch) % 2 ? "right" : "left"); var l = Rn(o.map, t.ch, a); return (l.offset = "right" == l.collapse ? l.end : l.start), l; } function Ha(e, t) { return t && (e.bad = !0), e; } function Wa(e, t, n) { var r; if (t == e.display.lineDiv) { if (!(r = e.display.lineDiv.childNodes[n])) return Ha(e.clipPos(et(e.display.viewTo - 1)), !0); (t = null), (n = 0); } else for (r = t; ; r = r.parentNode) { if (!r || r == e.display.lineDiv) return null; if (r.parentNode && r.parentNode == e.display.lineDiv) break; } for (var o = 0; o < e.display.view.length; o++) { var i = e.display.view[o]; if (i.node == r) return Ua(i, t, n); } } function Ua(e, t, n) { var r = e.text.firstChild, o = !1; if (!t || !L(r, t)) return Ha(et(Ke(e.line), 0), !0); if (t == r && ((o = !0), (t = r.childNodes[n]), (n = 0), !t)) { var i = e.rest ? Z(e.rest) : e.line; return Ha(et(Ke(i), i.text.length), o); } var a = 3 == t.nodeType ? t : null, l = t; for (a || 1 != t.childNodes.length || 3 != t.firstChild.nodeType || ((a = t.firstChild), n && (n = a.nodeValue.length)); l.parentNode != r; ) l = l.parentNode; var s = e.measure, c = s.maps; function u(t, n, r) { for (var o = -1; o < (c ? c.length : 0); o++) for (var i = o < 0 ? s.map : c[o], a = 0; a < i.length; a += 3) { var l = i[a + 2]; if (l == t || l == n) { var u = Ke(o < 0 ? e.line : e.rest[o]), d = i[a] + r; return (r < 0 || l != t) && (d = i[a + (r ? 1 : 0)]), et(u, d); } } } var d = u(a, l, n); if (d) return Ha(d, o); for (var f = l.nextSibling, p = a ? a.nodeValue.length - n : 0; f; f = f.nextSibling) { if ((d = u(f, f.firstChild, 0))) return Ha(et(d.line, d.ch - p), o); p += f.textContent.length; } for (var m = l.previousSibling, h = n; m; m = m.previousSibling) { if ((d = u(m, m.firstChild, -1))) return Ha(et(d.line, d.ch + h), o); h += m.textContent.length; } } (Fa.prototype.init = function (e) { var t = this, n = this, r = n.cm, o = (n.div = e.lineDiv); function i(e) { for (var t = e.target; t; t = t.parentNode) { if (t == o) return !0; if (/\bCodeMirror-(?:line)?widget\b/.test(t.className)) break; } return !1; } function a(e) { if (i(e) && !he(r, e)) { if (r.somethingSelected()) La({ lineWise: !1, text: r.getSelections() }), "cut" == e.type && r.replaceSelection("", null, "cut"); else { if (!r.options.lineWiseCopyCut) return; var t = Na(r); La({ lineWise: !0, text: t.text }), "cut" == e.type && r.operation(function () { r.setSelections(t.ranges, 0, H), r.replaceSelection("", null, "cut"); }); } if (e.clipboardData) { e.clipboardData.clearData(); var a = Ta.text.join("\n"); if ((e.clipboardData.setData("Text", a), e.clipboardData.getData("Text") == a)) return void e.preventDefault(); } var l = ja(), s = l.firstChild; r.display.lineSpace.insertBefore(l, r.display.lineSpace.firstChild), (s.value = Ta.text.join("\n")); var c = document.activeElement; N(s), setTimeout(function () { r.display.lineSpace.removeChild(l), c.focus(), c == o && n.showPrimarySelection(); }, 50); } } Ra(o, r.options.spellcheck, r.options.autocorrect, r.options.autocapitalize), de(o, "paste", function (e) { !i(e) || he(r, e) || Pa(e, r) || (l <= 11 && setTimeout( eo(r, function () { return t.updateFromDOM(); }), 20 )); }), de(o, "compositionstart", function (e) { t.composing = { data: e.data, done: !1 }; }), de(o, "compositionupdate", function (e) { t.composing || (t.composing = { data: e.data, done: !1 }); }), de(o, "compositionend", function (e) { t.composing && (e.data != t.composing.data && t.readFromDOMSoon(), (t.composing.done = !0)); }), de(o, "touchstart", function () { return n.forceCompositionEnd(); }), de(o, "input", function () { t.composing || t.readFromDOMSoon(); }), de(o, "copy", a), de(o, "cut", a); }), (Fa.prototype.screenReaderLabelChanged = function (e) { e ? this.div.setAttribute("aria-label", e) : this.div.removeAttribute("aria-label"); }), (Fa.prototype.prepareSelection = function () { var e = br(this.cm, !1); return (e.focus = document.activeElement == this.div), e; }), (Fa.prototype.showSelection = function (e, t) { e && this.cm.display.view.length && ((e.focus || t) && this.showPrimarySelection(), this.showMultipleSelections(e)); }), (Fa.prototype.getSelection = function () { return this.cm.display.wrapper.ownerDocument.getSelection(); }), (Fa.prototype.showPrimarySelection = function () { var e = this.getSelection(), t = this.cm, r = t.doc.sel.primary(), o = r.from(), i = r.to(); if (t.display.viewTo == t.display.viewFrom || o.line >= t.display.viewTo || i.line < t.display.viewFrom) e.removeAllRanges(); else { var a = Wa(t, e.anchorNode, e.anchorOffset), l = Wa(t, e.focusNode, e.focusOffset); if (!a || a.bad || !l || l.bad || 0 != tt(it(a, l), o) || 0 != tt(ot(a, l), i)) { var s = t.display.view, c = (o.line >= t.display.viewFrom && qa(t, o)) || { node: s[0].measure.map[2], offset: 0 }, u = i.line < t.display.viewTo && qa(t, i); if (!u) { var d = s[s.length - 1].measure, f = d.maps ? d.maps[d.maps.length - 1] : d.map; u = { node: f[f.length - 1], offset: f[f.length - 2] - f[f.length - 3] }; } if (c && u) { var p, m = e.rangeCount && e.getRangeAt(0); try { p = E(c.node, c.offset, u.offset, u.node); } catch (e) {} p && (!n && t.state.focused ? (e.collapse(c.node, c.offset), p.collapsed || (e.removeAllRanges(), e.addRange(p))) : (e.removeAllRanges(), e.addRange(p)), m && null == e.anchorNode ? e.addRange(m) : n && this.startGracePeriod()), this.rememberSelection(); } else e.removeAllRanges(); } } }), (Fa.prototype.startGracePeriod = function () { var e = this; clearTimeout(this.gracePeriod), (this.gracePeriod = setTimeout(function () { (e.gracePeriod = !1), e.selectionChanged() && e.cm.operation(function () { return (e.cm.curOp.selectionChanged = !0); }); }, 20)); }), (Fa.prototype.showMultipleSelections = function (e) { C(this.cm.display.cursorDiv, e.cursors), C(this.cm.display.selectionDiv, e.selection); }), (Fa.prototype.rememberSelection = function () { var e = this.getSelection(); (this.lastAnchorNode = e.anchorNode), (this.lastAnchorOffset = e.anchorOffset), (this.lastFocusNode = e.focusNode), (this.lastFocusOffset = e.focusOffset); }), (Fa.prototype.selectionInEditor = function () { var e = this.getSelection(); if (!e.rangeCount) return !1; var t = e.getRangeAt(0).commonAncestorContainer; return L(this.div, t); }), (Fa.prototype.focus = function () { "nocursor" != this.cm.options.readOnly && ((this.selectionInEditor() && document.activeElement == this.div) || this.showSelection(this.prepareSelection(), !0), this.div.focus()); }), (Fa.prototype.blur = function () { this.div.blur(); }), (Fa.prototype.getField = function () { return this.div; }), (Fa.prototype.supportsTouch = function () { return !0; }), (Fa.prototype.receivedFocus = function () { var e = this; this.selectionInEditor() ? this.pollSelection() : Qr(this.cm, function () { return (e.cm.curOp.selectionChanged = !0); }), this.polling.set(this.cm.options.pollInterval, function t() { e.cm.state.focused && (e.pollSelection(), e.polling.set(e.cm.options.pollInterval, t)); }); }), (Fa.prototype.selectionChanged = function () { var e = this.getSelection(); return e.anchorNode != this.lastAnchorNode || e.anchorOffset != this.lastAnchorOffset || e.focusNode != this.lastFocusNode || e.focusOffset != this.lastFocusOffset; }), (Fa.prototype.pollSelection = function () { if (null == this.readDOMTimeout && !this.gracePeriod && this.selectionChanged()) { var e = this.getSelection(), t = this.cm; if ( g && u && this.cm.display.gutterSpecs.length && (function (e) { for (var t = e; t; t = t.parentNode) if (/CodeMirror-gutter-wrapper/.test(t.className)) return !0; return !1; })(e.anchorNode) ) return this.cm.triggerOnKeyDown({ type: "keydown", keyCode: 8, preventDefault: Math.abs }), this.blur(), void this.focus(); if (!this.composing) { this.rememberSelection(); var n = Wa(t, e.anchorNode, e.anchorOffset), r = Wa(t, e.focusNode, e.focusOffset); n && r && Qr(t, function () { ei(t.doc, So(n, r), H), (n.bad || r.bad) && (t.curOp.selectionChanged = !0); }); } } }), (Fa.prototype.pollContent = function () { null != this.readDOMTimeout && (clearTimeout(this.readDOMTimeout), (this.readDOMTimeout = null)); var e, t, n, r = this.cm, o = r.display, i = r.doc.sel.primary(), a = i.from(), l = i.to(); if ( (0 == a.ch && a.line > r.firstLine() && (a = et(a.line - 1, Ve(r.doc, a.line - 1).length)), l.ch == Ve(r.doc, l.line).text.length && l.line < r.lastLine() && (l = et(l.line + 1, 0)), a.line < o.viewFrom || l.line > o.viewTo - 1) ) return !1; a.line == o.viewFrom || 0 == (e = ur(r, a.line)) ? ((t = Ke(o.view[0].line)), (n = o.view[0].node)) : ((t = Ke(o.view[e].line)), (n = o.view[e - 1].node.nextSibling)); var s, c, u = ur(r, l.line); if ((u == o.view.length - 1 ? ((s = o.viewTo - 1), (c = o.lineDiv.lastChild)) : ((s = Ke(o.view[u + 1].line) - 1), (c = o.view[u + 1].node.previousSibling)), !n)) return !1; for ( var d = r.doc.splitLines( (function (e, t, n, r, o) { var i = "", a = !1, l = e.doc.lineSeparator(), s = !1; function c() { a && ((i += l), s && (i += l), (a = s = !1)); } function u(e) { e && (c(), (i += e)); } function d(t) { if (1 == t.nodeType) { var n = t.getAttribute("cm-text"); if (n) return void u(n); var i, f = t.getAttribute("cm-marker"); if (f) { var p = e.findMarks( et(r, 0), et(o + 1, 0), ((g = +f), function (e) { return e.id == g; }) ); return void (p.length && (i = p[0].find(0)) && u(Xe(e.doc, i.from, i.to).join(l))); } if ("false" == t.getAttribute("contenteditable")) return; var m = /^(pre|div|p|li|table|br)$/i.test(t.nodeName); if (!/^br$/i.test(t.nodeName) && 0 == t.textContent.length) return; m && c(); for (var h = 0; h < t.childNodes.length; h++) d(t.childNodes[h]); /^(pre|p)$/i.test(t.nodeName) && (s = !0), m && (a = !0); } else 3 == t.nodeType && u(t.nodeValue.replace(/\u200b/g, "").replace(/\u00a0/g, " ")); var g; } for (; d(t), t != n; ) (t = t.nextSibling), (s = !1); return i; })(r, n, c, t, s) ), f = Xe(r.doc, et(t, 0), et(s, Ve(r.doc, s).text.length)); d.length > 1 && f.length > 1; ) if (Z(d) == Z(f)) d.pop(), f.pop(), s--; else { if (d[0] != f[0]) break; d.shift(), f.shift(), t++; } for (var p = 0, m = 0, h = d[0], g = f[0], b = Math.min(h.length, g.length); p < b && h.charCodeAt(p) == g.charCodeAt(p); ) ++p; for (var v = Z(d), y = Z(f), _ = Math.min(v.length - (1 == d.length ? p : 0), y.length - (1 == f.length ? p : 0)); m < _ && v.charCodeAt(v.length - m - 1) == y.charCodeAt(y.length - m - 1); ) ++m; if (1 == d.length && 1 == f.length && t == a.line) for (; p && p > a.ch && v.charCodeAt(v.length - m - 1) == y.charCodeAt(y.length - m - 1); ) p--, m++; (d[d.length - 1] = v.slice(0, v.length - m).replace(/^\u200b+/, "")), (d[0] = d[0].slice(p).replace(/\u200b+$/, "")); var w = et(t, p), k = et(s, f.length ? Z(f).length - m : 0); return d.length > 1 || d[0] || tt(w, k) ? (hi(r.doc, d, w, k, "+input"), !0) : void 0; }), (Fa.prototype.ensurePolled = function () { this.forceCompositionEnd(); }), (Fa.prototype.reset = function () { this.forceCompositionEnd(); }), (Fa.prototype.forceCompositionEnd = function () { this.composing && (clearTimeout(this.readDOMTimeout), (this.composing = null), this.updateFromDOM(), this.div.blur(), this.div.focus()); }), (Fa.prototype.readFromDOMSoon = function () { var e = this; null == this.readDOMTimeout && (this.readDOMTimeout = setTimeout(function () { if (((e.readDOMTimeout = null), e.composing)) { if (!e.composing.done) return; e.composing = null; } e.updateFromDOM(); }, 80)); }), (Fa.prototype.updateFromDOM = function () { var e = this; (!this.cm.isReadOnly() && this.pollContent()) || Qr(this.cm, function () { return dr(e.cm); }); }), (Fa.prototype.setUneditable = function (e) { e.contentEditable = "false"; }), (Fa.prototype.onKeyPress = function (e) { 0 == e.charCode || this.composing || (e.preventDefault(), this.cm.isReadOnly() || eo(this.cm, Da)(this.cm, String.fromCharCode(null == e.charCode ? e.keyCode : e.charCode), 0)); }), (Fa.prototype.readOnlyChanged = function (e) { this.div.contentEditable = String("nocursor" != e); }), (Fa.prototype.onContextMenu = function () {}), (Fa.prototype.resetPosition = function () {}), (Fa.prototype.needsContentAttribute = !0); var Ya = function (e) { (this.cm = e), (this.prevInput = ""), (this.pollingFast = !1), (this.polling = new B()), (this.hasSelection = !1), (this.composing = null); }; (Ya.prototype.init = function (e) { var t = this, n = this, r = this.cm; this.createField(e); var o = this.textarea; function i(e) { if (!he(r, e)) { if (r.somethingSelected()) La({ lineWise: !1, text: r.getSelections() }); else { if (!r.options.lineWiseCopyCut) return; var t = Na(r); La({ lineWise: !0, text: t.text }), "cut" == e.type ? r.setSelections(t.ranges, null, H) : ((n.prevInput = ""), (o.value = t.text.join("\n")), N(o)); } "cut" == e.type && (r.state.cutIncoming = +new Date()); } } e.wrapper.insertBefore(this.wrapper, e.wrapper.firstChild), h && (o.style.width = "0px"), de(o, "input", function () { a && l >= 9 && t.hasSelection && (t.hasSelection = null), n.poll(); }), de(o, "paste", function (e) { he(r, e) || Pa(e, r) || ((r.state.pasteIncoming = +new Date()), n.fastPoll()); }), de(o, "cut", i), de(o, "copy", i), de(e.scroller, "paste", function (t) { if (!kn(e, t) && !he(r, t)) { if (!o.dispatchEvent) return (r.state.pasteIncoming = +new Date()), void n.focus(); var i = new Event("paste"); (i.clipboardData = t.clipboardData), o.dispatchEvent(i); } }), de(e.lineSpace, "selectstart", function (t) { kn(e, t) || ye(t); }), de(o, "compositionstart", function () { var e = r.getCursor("from"); n.composing && n.composing.range.clear(), (n.composing = { start: e, range: r.markText(e, r.getCursor("to"), { className: "CodeMirror-composing" }) }); }), de(o, "compositionend", function () { n.composing && (n.poll(), n.composing.range.clear(), (n.composing = null)); }); }), (Ya.prototype.createField = function (e) { (this.wrapper = ja()), (this.textarea = this.wrapper.firstChild); }), (Ya.prototype.screenReaderLabelChanged = function (e) { e ? this.textarea.setAttribute("aria-label", e) : this.textarea.removeAttribute("aria-label"); }), (Ya.prototype.prepareSelection = function () { var e = this.cm, t = e.display, n = e.doc, r = br(e); if (e.options.moveInputWithCursor) { var o = Xn(e, n.sel.primary().head, "div"), i = t.wrapper.getBoundingClientRect(), a = t.lineDiv.getBoundingClientRect(); (r.teTop = Math.max(0, Math.min(t.wrapper.clientHeight - 10, o.top + a.top - i.top))), (r.teLeft = Math.max(0, Math.min(t.wrapper.clientWidth - 10, o.left + a.left - i.left))); } return r; }), (Ya.prototype.showSelection = function (e) { var t = this.cm.display; C(t.cursorDiv, e.cursors), C(t.selectionDiv, e.selection), null != e.teTop && ((this.wrapper.style.top = e.teTop + "px"), (this.wrapper.style.left = e.teLeft + "px")); }), (Ya.prototype.reset = function (e) { if (!this.contextMenuPending && !this.composing) { var t = this.cm; if (t.somethingSelected()) { this.prevInput = ""; var n = t.getSelection(); (this.textarea.value = n), t.state.focused && N(this.textarea), a && l >= 9 && (this.hasSelection = n); } else e || ((this.prevInput = this.textarea.value = ""), a && l >= 9 && (this.hasSelection = null)); } }), (Ya.prototype.getField = function () { return this.textarea; }), (Ya.prototype.supportsTouch = function () { return !1; }), (Ya.prototype.focus = function () { if ("nocursor" != this.cm.options.readOnly && (!b || D() != this.textarea)) try { this.textarea.focus(); } catch (e) {} }), (Ya.prototype.blur = function () { this.textarea.blur(); }), (Ya.prototype.resetPosition = function () { this.wrapper.style.top = this.wrapper.style.left = 0; }), (Ya.prototype.receivedFocus = function () { this.slowPoll(); }), (Ya.prototype.slowPoll = function () { var e = this; this.pollingFast || this.polling.set(this.cm.options.pollInterval, function () { e.poll(), e.cm.state.focused && e.slowPoll(); }); }), (Ya.prototype.fastPoll = function () { var e = !1, t = this; (t.pollingFast = !0), t.polling.set(20, function n() { t.poll() || e ? ((t.pollingFast = !1), t.slowPoll()) : ((e = !0), t.polling.set(60, n)); }); }), (Ya.prototype.poll = function () { var e = this, t = this.cm, n = this.textarea, r = this.prevInput; if (this.contextMenuPending || !t.state.focused || (De(n) && !r && !this.composing) || t.isReadOnly() || t.options.disableInput || t.state.keySeq) return !1; var o = n.value; if (o == r && !t.somethingSelected()) return !1; if ((a && l >= 9 && this.hasSelection === o) || (v && /[\uf700-\uf7ff]/.test(o))) return t.display.input.reset(), !1; if (t.doc.sel == t.display.selForContextMenu) { var i = o.charCodeAt(0); if ((8203 != i || r || (r = "​"), 8666 == i)) return this.reset(), this.cm.execCommand("undo"); } for (var s = 0, c = Math.min(r.length, o.length); s < c && r.charCodeAt(s) == o.charCodeAt(s); ) ++s; return ( Qr(t, function () { Da(t, o.slice(s), r.length - s, null, e.composing ? "*compose" : null), o.length > 1e3 || o.indexOf("\n") > -1 ? (n.value = e.prevInput = "") : (e.prevInput = o), e.composing && (e.composing.range.clear(), (e.composing.range = t.markText(e.composing.start, t.getCursor("to"), { className: "CodeMirror-composing" }))); }), !0 ); }), (Ya.prototype.ensurePolled = function () { this.pollingFast && this.poll() && (this.pollingFast = !1); }), (Ya.prototype.onKeyPress = function () { a && l >= 9 && (this.hasSelection = null), this.fastPoll(); }), (Ya.prototype.onContextMenu = function (e) { var t = this, n = t.cm, r = n.display, o = t.textarea; t.contextMenuPending && t.contextMenuPending(); var i = cr(n, e), c = r.scroller.scrollTop; if (i && !d) { n.options.resetSelectionOnContextMenu && -1 == n.doc.sel.contains(i) && eo(n, ei)(n.doc, So(i), H); var u, f = o.style.cssText, p = t.wrapper.style.cssText, m = t.wrapper.offsetParent.getBoundingClientRect(); if ( ((t.wrapper.style.cssText = "position: static"), (o.style.cssText = "position: absolute; width: 30px; height: 30px;\n top: " + (e.clientY - m.top - 5) + "px; left: " + (e.clientX - m.left - 5) + "px;\n z-index: 1000; background: " + (a ? "rgba(255, 255, 255, .05)" : "transparent") + ";\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);"), s && (u = window.scrollY), r.input.focus(), s && window.scrollTo(null, u), r.input.reset(), n.somethingSelected() || (o.value = t.prevInput = " "), (t.contextMenuPending = b), (r.selForContextMenu = n.doc.sel), clearTimeout(r.detectingSelectAll), a && l >= 9 && g(), x) ) { ke(e); var h = function () { pe(window, "mouseup", h), setTimeout(b, 20); }; de(window, "mouseup", h); } else setTimeout(b, 50); } function g() { if (null != o.selectionStart) { var e = n.somethingSelected(), i = "​" + (e ? o.value : ""); (o.value = "⇚"), (o.value = i), (t.prevInput = e ? "" : "​"), (o.selectionStart = 1), (o.selectionEnd = i.length), (r.selForContextMenu = n.doc.sel); } } function b() { if ( t.contextMenuPending == b && ((t.contextMenuPending = !1), (t.wrapper.style.cssText = p), (o.style.cssText = f), a && l < 9 && r.scrollbars.setScrollTop((r.scroller.scrollTop = c)), null != o.selectionStart) ) { (!a || (a && l < 9)) && g(); var e = 0, i = function () { r.selForContextMenu == n.doc.sel && 0 == o.selectionStart && o.selectionEnd > 0 && "​" == t.prevInput ? eo(n, si)(n) : e++ < 10 ? (r.detectingSelectAll = setTimeout(i, 500)) : ((r.selForContextMenu = null), r.input.reset()); }; r.detectingSelectAll = setTimeout(i, 200); } } }), (Ya.prototype.readOnlyChanged = function (e) { e || this.reset(), (this.textarea.disabled = "nocursor" == e), (this.textarea.readOnly = !!e); }), (Ya.prototype.setUneditable = function () {}), (Ya.prototype.needsContentAttribute = !1), (function (e) { var t = e.optionHandlers; function n(n, r, o, i) { (e.defaults[n] = r), o && (t[n] = i ? function (e, t, n) { n != ka && o(e, t, n); } : o); } (e.defineOption = n), (e.Init = ka), n( "value", "", function (e, t) { return e.setValue(t); }, !0 ), n( "mode", null, function (e, t) { (e.doc.modeOption = t), Lo(e); }, !0 ), n("indentUnit", 2, Lo, !0), n("indentWithTabs", !1), n("smartIndent", !0), n( "tabSize", 4, function (e) { Do(e), Fn(e), dr(e); }, !0 ), n("lineSeparator", null, function (e, t) { if (((e.doc.lineSep = t), t)) { var n = [], r = e.doc.first; e.doc.iter(function (e) { for (var o = 0; ; ) { var i = e.text.indexOf(t, o); if (-1 == i) break; (o = i + t.length), n.push(et(r, i)); } r++; }); for (var o = n.length - 1; o >= 0; o--) hi(e.doc, t, n[o], et(n[o].line, n[o].ch + t.length)); } }), n("specialChars", /[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g, function (e, t, n) { (e.state.specialChars = new RegExp(t.source + (t.test("\t") ? "" : "|\t"), "g")), n != ka && e.refresh(); }), n( "specialCharPlaceholder", Jt, function (e) { return e.refresh(); }, !0 ), n("electricChars", !0), n( "inputStyle", b ? "contenteditable" : "textarea", function () { throw new Error("inputStyle can not (yet) be changed in a running editor"); }, !0 ), n( "spellcheck", !1, function (e, t) { return (e.getInputField().spellcheck = t); }, !0 ), n( "autocorrect", !1, function (e, t) { return (e.getInputField().autocorrect = t); }, !0 ), n( "autocapitalize", !1, function (e, t) { return (e.getInputField().autocapitalize = t); }, !0 ), n("rtlMoveVisually", !_), n("wholeLineUpdateBefore", !0), n( "theme", "default", function (e) { wa(e), go(e); }, !0 ), n("keyMap", "default", function (e, t, n) { var r = Ki(t), o = n != ka && Ki(n); o && o.detach && o.detach(e, r), r.attach && r.attach(e, o || null); }), n("extraKeys", null), n("configureMouse", null), n("lineWrapping", !1, Sa, !0), n( "gutters", [], function (e, t) { (e.display.gutterSpecs = mo(t, e.options.lineNumbers)), go(e); }, !0 ), n( "fixedGutter", !0, function (e, t) { (e.display.gutters.style.left = t ? ar(e.display) + "px" : "0"), e.refresh(); }, !0 ), n( "coverGutterNextToScrollbar", !1, function (e) { return qr(e); }, !0 ), n( "scrollbarStyle", "native", function (e) { Ur(e), qr(e), e.display.scrollbars.setScrollTop(e.doc.scrollTop), e.display.scrollbars.setScrollLeft(e.doc.scrollLeft); }, !0 ), n( "lineNumbers", !1, function (e, t) { (e.display.gutterSpecs = mo(e.options.gutters, t)), go(e); }, !0 ), n("firstLineNumber", 1, go, !0), n( "lineNumberFormatter", function (e) { return e; }, go, !0 ), n("showCursorWhenSelecting", !1, gr, !0), n("resetSelectionOnContextMenu", !0), n("lineWiseCopyCut", !0), n("pasteLinesPerSelection", !0), n("selectionsMayTouch", !1), n("readOnly", !1, function (e, t) { "nocursor" == t && (Er(e), e.display.input.blur()), e.display.input.readOnlyChanged(t); }), n("screenReaderLabel", null, function (e, t) { (t = "" === t ? null : t), e.display.input.screenReaderLabelChanged(t); }), n( "disableInput", !1, function (e, t) { t || e.display.input.reset(); }, !0 ), n("dragDrop", !0, Ea), n("allowDropFileTypes", null), n("cursorBlinkRate", 530), n("cursorScrollMargin", 0), n("cursorHeight", 1, gr, !0), n("singleCursorHeightPerLine", !0, gr, !0), n("workTime", 100), n("workDelay", 100), n("flattenSpans", !0, Do, !0), n("addModeClass", !1, Do, !0), n("pollInterval", 100), n("undoDepth", 200, function (e, t) { return (e.doc.history.undoDepth = t); }), n("historyEventDelay", 1250), n( "viewportMargin", 10, function (e) { return e.refresh(); }, !0 ), n("maxHighlightLength", 1e4, Do, !0), n("moveInputWithCursor", !0, function (e, t) { t || e.display.input.resetPosition(); }), n("tabindex", null, function (e, t) { return (e.display.input.getField().tabIndex = t || ""); }), n("autofocus", null), n( "direction", "ltr", function (e, t) { return e.doc.setDirection(t); }, !0 ), n("phrases", null); })(Oa), (function (e) { var t = e.optionHandlers, n = (e.helpers = {}); (e.prototype = { constructor: e, focus: function () { window.focus(), this.display.input.focus(); }, setOption: function (e, n) { var r = this.options, o = r[e]; (r[e] == n && "mode" != e) || ((r[e] = n), t.hasOwnProperty(e) && eo(this, t[e])(this, n, o), me(this, "optionChange", this, e)); }, getOption: function (e) { return this.options[e]; }, getDoc: function () { return this.doc; }, addKeyMap: function (e, t) { this.state.keyMaps[t ? "push" : "unshift"](Ki(e)); }, removeKeyMap: function (e) { for (var t = this.state.keyMaps, n = 0; n < t.length; ++n) if (t[n] == e || t[n].name == e) return t.splice(n, 1), !0; }, addOverlay: to(function (t, n) { var r = t.token ? t : e.getMode(this.options, t); if (r.startState) throw new Error("Overlays may not be stateful."); (function (e, t, n) { for (var r = 0, o = n(t); r < e.length && n(e[r]) <= o; ) r++; e.splice(r, 0, t); })(this.state.overlays, { mode: r, modeSpec: t, opaque: n && n.opaque, priority: (n && n.priority) || 0 }, function (e) { return e.priority; }), this.state.modeGen++, dr(this); }), removeOverlay: to(function (e) { for (var t = this.state.overlays, n = 0; n < t.length; ++n) { var r = t[n].modeSpec; if (r == e || ("string" == typeof e && r.name == e)) return t.splice(n, 1), this.state.modeGen++, void dr(this); } }), indentLine: to(function (e, t, n) { "string" != typeof t && "number" != typeof t && (t = null == t ? (this.options.smartIndent ? "smart" : "prev") : t ? "add" : "subtract"), Je(this.doc, e) && Aa(this, e, t, n); }), indentSelection: to(function (e) { for (var t = this.doc.sel.ranges, n = -1, r = 0; r < t.length; r++) { var o = t[r]; if (o.empty()) o.head.line > n && (Aa(this, o.head.line, e, !0), (n = o.head.line), r == this.doc.sel.primIndex && Lr(this)); else { var i = o.from(), a = o.to(), l = Math.max(n, i.line); n = Math.min(this.lastLine(), a.line - (a.ch ? 0 : 1)) + 1; for (var s = l; s < n; ++s) Aa(this, s, e); var c = this.doc.sel.ranges; 0 == i.ch && t.length == c.length && c[r].from().ch > 0 && $o(this.doc, r, new Mo(i, c[r].to()), H); } } }), getTokenAt: function (e, t) { return vt(this, e, t); }, getLineTokens: function (e, t) { return vt(this, et(e), t, !0); }, getTokenTypeAt: function (e) { e = lt(this.doc, e); var t, n = ft(this, Ve(this.doc, e.line)), r = 0, o = (n.length - 1) / 2, i = e.ch; if (0 == i) t = n[2]; else for (;;) { var a = (r + o) >> 1; if ((a ? n[2 * a - 1] : 0) >= i) o = a; else { if (!(n[2 * a + 1] < i)) { t = n[2 * a + 2]; break; } r = a + 1; } } var l = t ? t.indexOf("overlay ") : -1; return l < 0 ? t : 0 == l ? null : t.slice(0, l - 1); }, getModeAt: function (t) { var n = this.doc.mode; return n.innerMode ? e.innerMode(n, this.getTokenAt(t).state).mode : n; }, getHelper: function (e, t) { return this.getHelpers(e, t)[0]; }, getHelpers: function (e, t) { var r = []; if (!n.hasOwnProperty(t)) return r; var o = n[t], i = this.getModeAt(e); if ("string" == typeof i[t]) o[i[t]] && r.push(o[i[t]]); else if (i[t]) for (var a = 0; a < i[t].length; a++) { var l = o[i[t][a]]; l && r.push(l); } else i.helperType && o[i.helperType] ? r.push(o[i.helperType]) : o[i.name] && r.push(o[i.name]); for (var s = 0; s < o._global.length; s++) { var c = o._global[s]; c.pred(i, this) && -1 == F(r, c.val) && r.push(c.val); } return r; }, getStateAfter: function (e, t) { var n = this.doc; return pt(this, (e = at(n, null == e ? n.first + n.size - 1 : e)) + 1, t).state; }, cursorCoords: function (e, t) { var n = this.doc.sel.primary(); return Xn(this, null == e ? n.head : "object" == typeof e ? lt(this.doc, e) : e ? n.from() : n.to(), t || "page"); }, charCoords: function (e, t) { return Vn(this, lt(this.doc, e), t || "page"); }, coordsChar: function (e, t) { return Kn(this, (e = Yn(this, e, t || "page")).left, e.top); }, lineAtHeight: function (e, t) { return (e = Yn(this, { top: e, left: 0 }, t || "page").top), $e(this.doc, e + this.display.viewOffset); }, heightAtLine: function (e, t, n) { var r, o = !1; if ("number" == typeof e) { var i = this.doc.first + this.doc.size - 1; e < this.doc.first ? (e = this.doc.first) : e > i && ((e = i), (o = !0)), (r = Ve(this.doc, e)); } else r = e; return Un(this, r, { top: 0, left: 0 }, t || "page", n || o).top + (o ? this.doc.height - Wt(r) : 0); }, defaultTextHeight: function () { return rr(this.display); }, defaultCharWidth: function () { return or(this.display); }, getViewport: function () { return { from: this.display.viewFrom, to: this.display.viewTo }; }, addWidget: function (e, t, n, r, o) { var i, a, l, s = this.display, c = (e = Xn(this, lt(this.doc, e))).bottom, u = e.left; if (((t.style.position = "absolute"), t.setAttribute("cm-ignore-events", "true"), this.display.input.setUneditable(t), s.sizer.appendChild(t), "over" == r)) c = e.top; else if ("above" == r || "near" == r) { var d = Math.max(s.wrapper.clientHeight, this.doc.height), f = Math.max(s.sizer.clientWidth, s.lineSpace.clientWidth); ("above" == r || e.bottom + t.offsetHeight > d) && e.top > t.offsetHeight ? (c = e.top - t.offsetHeight) : e.bottom + t.offsetHeight <= d && (c = e.bottom), u + t.offsetWidth > f && (u = f - t.offsetWidth); } (t.style.top = c + "px"), (t.style.left = t.style.right = ""), "right" == o ? ((u = s.sizer.clientWidth - t.offsetWidth), (t.style.right = "0px")) : ("left" == o ? (u = 0) : "middle" == o && (u = (s.sizer.clientWidth - t.offsetWidth) / 2), (t.style.left = u + "px")), n && ((i = this), (a = { left: u, top: c, right: u + t.offsetWidth, bottom: c + t.offsetHeight }), null != (l = Ar(i, a)).scrollTop && Nr(i, l.scrollTop), null != l.scrollLeft && jr(i, l.scrollLeft)); }, triggerOnKeyDown: to(ua), triggerOnKeyPress: to(fa), triggerOnKeyUp: da, triggerOnMouseDown: to(ga), execCommand: function (e) { if (ta.hasOwnProperty(e)) return ta[e].call(null, this); }, triggerElectric: to(function (e) { za(this, e); }), findPosH: function (e, t, n, r) { var o = 1; t < 0 && ((o = -1), (t = -t)); for (var i = lt(this.doc, e), a = 0; a < t && !(i = Ia(this.doc, i, o, n, r)).hitSide; ++a); return i; }, moveH: to(function (e, t) { var n = this; this.extendSelectionsBy(function (r) { return n.display.shift || n.doc.extend || r.empty() ? Ia(n.doc, r.head, e, t, n.options.rtlMoveVisually) : e < 0 ? r.from() : r.to(); }, U); }), deleteH: to(function (e, t) { var n = this.doc.sel, r = this.doc; n.somethingSelected() ? r.replaceSelection("", null, "+delete") : $i(this, function (n) { var o = Ia(r, n.head, e, t, !1); return e < 0 ? { from: o, to: n.head } : { from: n.head, to: o }; }); }), findPosV: function (e, t, n, r) { var o = 1, i = r; t < 0 && ((o = -1), (t = -t)); for (var a = lt(this.doc, e), l = 0; l < t; ++l) { var s = Xn(this, a, "div"); if ((null == i ? (i = s.left) : (s.left = i), (a = Ba(this, s, o, n)).hitSide)) break; } return a; }, moveV: to(function (e, t) { var n = this, r = this.doc, o = [], i = !this.display.shift && !r.extend && r.sel.somethingSelected(); if ( (r.extendSelectionsBy(function (a) { if (i) return e < 0 ? a.from() : a.to(); var l = Xn(n, a.head, "div"); null != a.goalColumn && (l.left = a.goalColumn), o.push(l.left); var s = Ba(n, l, e, t); return "page" == t && a == r.sel.primary() && Tr(n, Vn(n, s, "div").top - l.top), s; }, U), o.length) ) for (var a = 0; a < r.sel.ranges.length; a++) r.sel.ranges[a].goalColumn = o[a]; }), findWordAt: function (e) { var t = Ve(this.doc, e.line).text, n = e.ch, r = e.ch; if (t) { var o = this.getHelper(e, "wordChars"); ("before" != e.sticky && r != t.length) || !n ? ++r : --n; for ( var i = t.charAt(n), a = ee(i, o) ? function (e) { return ee(e, o); } : /\s/.test(i) ? function (e) { return /\s/.test(e); } : function (e) { return !/\s/.test(e) && !ee(e); }; n > 0 && a(t.charAt(n - 1)); ) --n; for (; r < t.length && a(t.charAt(r)); ) ++r; } return new Mo(et(e.line, n), et(e.line, r)); }, toggleOverwrite: function (e) { (null != e && e == this.state.overwrite) || ((this.state.overwrite = !this.state.overwrite) ? P(this.display.cursorDiv, "CodeMirror-overwrite") : S(this.display.cursorDiv, "CodeMirror-overwrite"), me(this, "overwriteToggle", this, this.state.overwrite)); }, hasFocus: function () { return this.display.input.getField() == D(); }, isReadOnly: function () { return !(!this.options.readOnly && !this.doc.cantEdit); }, scrollTo: to(function (e, t) { Dr(this, e, t); }), getScrollInfo: function () { var e = this.display.scroller; return { left: e.scrollLeft, top: e.scrollTop, height: e.scrollHeight - Sn(this) - this.display.barHeight, width: e.scrollWidth - Sn(this) - this.display.barWidth, clientHeight: Cn(this), clientWidth: On(this), }; }, scrollIntoView: to(function (e, t) { null == e ? ((e = { from: this.doc.sel.primary().head, to: null }), null == t && (t = this.options.cursorScrollMargin)) : "number" == typeof e ? (e = { from: et(e, 0), to: null }) : null == e.from && (e = { from: e, to: null }), e.to || (e.to = e.from), (e.margin = t || 0), null != e.from.line ? (function (e, t) { Pr(e), (e.curOp.scrollToPos = t); })(this, e) : zr(this, e.from, e.to, e.margin); }), setSize: to(function (e, t) { var n = this, r = function (e) { return "number" == typeof e || /^\d+$/.test(String(e)) ? e + "px" : e; }; null != e && (this.display.wrapper.style.width = r(e)), null != t && (this.display.wrapper.style.height = r(t)), this.options.lineWrapping && Bn(this); var o = this.display.viewFrom; this.doc.iter(o, this.display.viewTo, function (e) { if (e.widgets) for (var t = 0; t < e.widgets.length; t++) if (e.widgets[t].noHScroll) { fr(n, o, "widget"); break; } ++o; }), (this.curOp.forceUpdate = !0), me(this, "refresh", this); }), operation: function (e) { return Qr(this, e); }, startOperation: function () { return Vr(this); }, endOperation: function () { return Xr(this); }, refresh: to(function () { var e = this.display.cachedTextHeight; dr(this), (this.curOp.forceUpdate = !0), Fn(this), Dr(this, this.doc.scrollLeft, this.doc.scrollTop), co(this.display), (null == e || Math.abs(e - rr(this.display)) > 0.5 || this.options.lineWrapping) && sr(this), me(this, "refresh", this); }), swapDoc: to(function (e) { var t = this.doc; return ( (t.cm = null), this.state.selectingText && this.state.selectingText(), Ro(this, e), Fn(this), this.display.input.reset(), Dr(this, e.scrollLeft, e.scrollTop), (this.curOp.forceScroll = !0), sn(this, "swapDoc", this, t), t ); }), phrase: function (e) { var t = this.options.phrases; return t && Object.prototype.hasOwnProperty.call(t, e) ? t[e] : e; }, getInputField: function () { return this.display.input.getField(); }, getWrapperElement: function () { return this.display.wrapper; }, getScrollerElement: function () { return this.display.scroller; }, getGutterElement: function () { return this.display.gutters; }, }), ve(e), (e.registerHelper = function (t, r, o) { n.hasOwnProperty(t) || (n[t] = e[t] = { _global: [] }), (n[t][r] = o); }), (e.registerGlobalHelper = function (t, r, o, i) { e.registerHelper(t, r, i), n[t]._global.push({ pred: o, val: i }); }); })(Oa); var Va = "iter insert remove copy getEditor constructor".split(" "); for (var Xa in Li.prototype) Li.prototype.hasOwnProperty(Xa) && F(Va, Xa) < 0 && (Oa.prototype[Xa] = (function (e) { return function () { return e.apply(this.doc, arguments); }; })(Li.prototype[Xa])); return ( ve(Li), (Oa.inputStyles = { textarea: Ya, contenteditable: Fa }), (Oa.defineMode = function (e) { Oa.defaults.mode || "null" == e || (Oa.defaults.mode = e), je.apply(this, arguments); }), (Oa.defineMIME = function (e, t) { Re[e] = t; }), Oa.defineMode("null", function () { return { token: function (e) { return e.skipToEnd(); }, }; }), Oa.defineMIME("text/plain", "null"), (Oa.defineExtension = function (e, t) { Oa.prototype[e] = t; }), (Oa.defineDocExtension = function (e, t) { Li.prototype[e] = t; }), (Oa.fromTextArea = function (e, t) { if ((((t = t ? j(t) : {}).value = e.value), !t.tabindex && e.tabIndex && (t.tabindex = e.tabIndex), !t.placeholder && e.placeholder && (t.placeholder = e.placeholder), null == t.autofocus)) { var n = D(); t.autofocus = n == e || (null != e.getAttribute("autofocus") && n == document.body); } function r() { e.value = l.getValue(); } var o; if (e.form && (de(e.form, "submit", r), !t.leaveSubmitMethodAlone)) { var i = e.form; o = i.submit; try { var a = (i.submit = function () { r(), (i.submit = o), i.submit(), (i.submit = a); }); } catch (e) {} } (t.finishInit = function (n) { (n.save = r), (n.getTextArea = function () { return e; }), (n.toTextArea = function () { (n.toTextArea = isNaN), r(), e.parentNode.removeChild(n.getWrapperElement()), (e.style.display = ""), e.form && (pe(e.form, "submit", r), t.leaveSubmitMethodAlone || "function" != typeof e.form.submit || (e.form.submit = o)); }); }), (e.style.display = "none"); var l = Oa(function (t) { return e.parentNode.insertBefore(t, e.nextSibling); }, t); return l; }), (function (e) { (e.off = pe), (e.on = de), (e.wheelEventPixels = wo), (e.Doc = Li), (e.splitLines = Le), (e.countColumn = I), (e.findColumn = Y), (e.isWordChar = Q), (e.Pass = q), (e.signal = me), (e.Line = Vt), (e.changeEnd = Oo), (e.scrollbarModel = Wr), (e.Pos = et), (e.cmpPos = tt), (e.modes = Ne), (e.mimeModes = Re), (e.resolveMode = Ie), (e.getMode = Be), (e.modeExtensions = Fe), (e.extendMode = qe), (e.copyState = He), (e.startState = Ue), (e.innerMode = We), (e.commands = ta), (e.keyMap = Wi), (e.keyName = Gi), (e.isModifierKey = Xi), (e.lookupKey = Vi), (e.normalizeKeyMap = Yi), (e.StringStream = Ye), (e.SharedTextMarker = Oi), (e.TextMarker = Ei), (e.LineWidget = ki), (e.e_preventDefault = ye), (e.e_stopPropagation = _e), (e.e_stop = ke), (e.addClass = P), (e.contains = L), (e.rmClass = S), (e.keyNames = Bi); })(Oa), (Oa.version = "5.58.3"), Oa ); })(); }, 61447: function (e, t, n) { !(function (e) { "use strict"; function t(e) { for (var t = {}, n = 0; n < e.length; ++n) t[e[n].toLowerCase()] = !0; return t; } e.defineMode("css", function (t, n) { var r = n.inline; n.propertyKeywords || (n = e.resolveMode("text/css")); var o, i, a = t.indentUnit, l = n.tokenHooks, s = n.documentTypes || {}, c = n.mediaTypes || {}, u = n.mediaFeatures || {}, d = n.mediaValueKeywords || {}, f = n.propertyKeywords || {}, p = n.nonStandardPropertyKeywords || {}, m = n.fontProperties || {}, h = n.counterDescriptors || {}, g = n.colorKeywords || {}, b = n.valueKeywords || {}, v = n.allowNested, y = n.lineComment, _ = !0 === n.supportsAtComponent, w = !1 !== t.highlightNonStandardPropertyKeywords; function k(e, t) { return (o = t), e; } function x(e, t) { var n = e.next(); if (l[n]) { var r = l[n](e, t); if (!1 !== r) return r; } return "@" == n ? (e.eatWhile(/[\w\\\-]/), k("def", e.current())) : "=" == n || (("~" == n || "|" == n) && e.eat("=")) ? k(null, "compare") : '"' == n || "'" == n ? ((t.tokenize = M(n)), t.tokenize(e, t)) : "#" == n ? (e.eatWhile(/[\w\\\-]/), k("atom", "hash")) : "!" == n ? (e.match(/^\s*\w*/), k("keyword", "important")) : /\d/.test(n) || ("." == n && e.eat(/\d/)) ? (e.eatWhile(/[\w.%]/), k("number", "unit")) : "-" !== n ? /[,+>*\/]/.test(n) ? k(null, "select-op") : "." == n && e.match(/^-?[_a-z][_a-z0-9-]*/i) ? k("qualifier", "qualifier") : /[:;{}\[\]\(\)]/.test(n) ? k(null, n) : e.match(/[\w-.]+(?=\()/) ? (/^(url(-prefix)?|domain|regexp)$/.test(e.current().toLowerCase()) && (t.tokenize = E), k("variable callee", "variable")) : /[\w\\\-]/.test(n) ? (e.eatWhile(/[\w\\\-]/), k("property", "word")) : k(null, null) : /[\d.]/.test(e.peek()) ? (e.eatWhile(/[\w.%]/), k("number", "unit")) : e.match(/^-[\w\\\-]*/) ? (e.eatWhile(/[\w\\\-]/), e.match(/^\s*:/, !1) ? k("variable-2", "variable-definition") : k("variable-2", "variable")) : e.match(/^\w+-/) ? k("meta", "meta") : void 0; } function M(e) { return function (t, n) { for (var r, o = !1; null != (r = t.next()); ) { if (r == e && !o) { ")" == e && t.backUp(1); break; } o = !o && "\\" == r; } return (r == e || (!o && ")" != e)) && (n.tokenize = null), k("string", "string"); }; } function E(e, t) { return e.next(), e.match(/\s*[\"\')]/, !1) ? (t.tokenize = null) : (t.tokenize = M(")")), k(null, "("); } function S(e, t, n) { (this.type = e), (this.indent = t), (this.prev = n); } function O(e, t, n, r) { return (e.context = new S(n, t.indentation() + (!1 === r ? 0 : a), e.context)), n; } function C(e) { return e.context.prev && (e.context = e.context.prev), e.context.type; } function A(e, t, n) { return D[n.context.type](e, t, n); } function T(e, t, n, r) { for (var o = r || 1; o > 0; o--) n.context = n.context.prev; return A(e, t, n); } function L(e) { var t = e.current().toLowerCase(); i = b.hasOwnProperty(t) ? "atom" : g.hasOwnProperty(t) ? "keyword" : "variable"; } var D = { top: function (e, t, n) { if ("{" == e) return O(n, t, "block"); if ("}" == e && n.context.prev) return C(n); if (_ && /@component/i.test(e)) return O(n, t, "atComponentBlock"); if (/^@(-moz-)?document$/i.test(e)) return O(n, t, "documentTypes"); if (/^@(media|supports|(-moz-)?document|import)$/i.test(e)) return O(n, t, "atBlock"); if (/^@(font-face|counter-style)/i.test(e)) return (n.stateArg = e), "restricted_atBlock_before"; if (/^@(-(moz|ms|o|webkit)-)?keyframes$/i.test(e)) return "keyframes"; if (e && "@" == e.charAt(0)) return O(n, t, "at"); if ("hash" == e) i = "builtin"; else if ("word" == e) i = "tag"; else { if ("variable-definition" == e) return "maybeprop"; if ("interpolation" == e) return O(n, t, "interpolation"); if (":" == e) return "pseudo"; if (v && "(" == e) return O(n, t, "parens"); } return n.context.type; }, block: function (e, t, n) { if ("word" == e) { var r = t.current().toLowerCase(); return f.hasOwnProperty(r) ? ((i = "property"), "maybeprop") : p.hasOwnProperty(r) ? ((i = w ? "string-2" : "property"), "maybeprop") : v ? ((i = t.match(/^\s*:(?:\s|$)/, !1) ? "property" : "tag"), "block") : ((i += " error"), "maybeprop"); } return "meta" == e ? "block" : v || ("hash" != e && "qualifier" != e) ? D.top(e, t, n) : ((i = "error"), "block"); }, maybeprop: function (e, t, n) { return ":" == e ? O(n, t, "prop") : A(e, t, n); }, prop: function (e, t, n) { if (";" == e) return C(n); if ("{" == e && v) return O(n, t, "propBlock"); if ("}" == e || "{" == e) return T(e, t, n); if ("(" == e) return O(n, t, "parens"); if ("hash" != e || /^#([0-9a-fA-f]{3,4}|[0-9a-fA-f]{6}|[0-9a-fA-f]{8})$/.test(t.current())) { if ("word" == e) L(t); else if ("interpolation" == e) return O(n, t, "interpolation"); } else i += " error"; return "prop"; }, propBlock: function (e, t, n) { return "}" == e ? C(n) : "word" == e ? ((i = "property"), "maybeprop") : n.context.type; }, parens: function (e, t, n) { return "{" == e || "}" == e ? T(e, t, n) : ")" == e ? C(n) : "(" == e ? O(n, t, "parens") : "interpolation" == e ? O(n, t, "interpolation") : ("word" == e && L(t), "parens"); }, pseudo: function (e, t, n) { return "meta" == e ? "pseudo" : "word" == e ? ((i = "variable-3"), n.context.type) : A(e, t, n); }, documentTypes: function (e, t, n) { return "word" == e && s.hasOwnProperty(t.current()) ? ((i = "tag"), n.context.type) : D.atBlock(e, t, n); }, atBlock: function (e, t, n) { if ("(" == e) return O(n, t, "atBlock_parens"); if ("}" == e || ";" == e) return T(e, t, n); if ("{" == e) return C(n) && O(n, t, v ? "block" : "top"); if ("interpolation" == e) return O(n, t, "interpolation"); if ("word" == e) { var r = t.current().toLowerCase(); i = "only" == r || "not" == r || "and" == r || "or" == r ? "keyword" : c.hasOwnProperty(r) ? "attribute" : u.hasOwnProperty(r) ? "property" : d.hasOwnProperty(r) ? "keyword" : f.hasOwnProperty(r) ? "property" : p.hasOwnProperty(r) ? w ? "string-2" : "property" : b.hasOwnProperty(r) ? "atom" : g.hasOwnProperty(r) ? "keyword" : "error"; } return n.context.type; }, atComponentBlock: function (e, t, n) { return "}" == e ? T(e, t, n) : "{" == e ? C(n) && O(n, t, v ? "block" : "top", !1) : ("word" == e && (i = "error"), n.context.type); }, atBlock_parens: function (e, t, n) { return ")" == e ? C(n) : "{" == e || "}" == e ? T(e, t, n, 2) : D.atBlock(e, t, n); }, restricted_atBlock_before: function (e, t, n) { return "{" == e ? O(n, t, "restricted_atBlock") : "word" == e && "@counter-style" == n.stateArg ? ((i = "variable"), "restricted_atBlock_before") : A(e, t, n); }, restricted_atBlock: function (e, t, n) { return "}" == e ? ((n.stateArg = null), C(n)) : "word" == e ? ((i = ("@font-face" == n.stateArg && !m.hasOwnProperty(t.current().toLowerCase())) || ("@counter-style" == n.stateArg && !h.hasOwnProperty(t.current().toLowerCase())) ? "error" : "property"), "maybeprop") : "restricted_atBlock"; }, keyframes: function (e, t, n) { return "word" == e ? ((i = "variable"), "keyframes") : "{" == e ? O(n, t, "top") : A(e, t, n); }, at: function (e, t, n) { return ";" == e ? C(n) : "{" == e || "}" == e ? T(e, t, n) : ("word" == e ? (i = "tag") : "hash" == e && (i = "builtin"), "at"); }, interpolation: function (e, t, n) { return "}" == e ? C(n) : "{" == e || ";" == e ? T(e, t, n) : ("word" == e ? (i = "variable") : "variable" != e && "(" != e && ")" != e && (i = "error"), "interpolation"); }, }; return { startState: function (e) { return { tokenize: null, state: r ? "block" : "top", stateArg: null, context: new S(r ? "block" : "top", e || 0, null) }; }, token: function (e, t) { if (!t.tokenize && e.eatSpace()) return null; var n = (t.tokenize || x)(e, t); return n && "object" == typeof n && ((o = n[1]), (n = n[0])), (i = n), "comment" != o && (t.state = D[t.state](o, e, t)), i; }, indent: function (e, t) { var n = e.context, r = t && t.charAt(0), o = n.indent; return ( "prop" != n.type || ("}" != r && ")" != r) || (n = n.prev), n.prev && ("}" != r || ("block" != n.type && "top" != n.type && "interpolation" != n.type && "restricted_atBlock" != n.type) ? ((")" != r || ("parens" != n.type && "atBlock_parens" != n.type)) && ("{" != r || ("at" != n.type && "atBlock" != n.type))) || (o = Math.max(0, n.indent - a)) : (o = (n = n.prev).indent)), o ); }, electricChars: "}", blockCommentStart: "/*", blockCommentEnd: "*/", blockCommentContinue: " * ", lineComment: y, fold: "brace", }; }); var n = ["domain", "regexp", "url", "url-prefix"], r = t(n), o = ["all", "aural", "braille", "handheld", "print", "projection", "screen", "tty", "tv", "embossed"], i = t(o), a = [ "width", "min-width", "max-width", "height", "min-height", "max-height", "device-width", "min-device-width", "max-device-width", "device-height", "min-device-height", "max-device-height", "aspect-ratio", "min-aspect-ratio", "max-aspect-ratio", "device-aspect-ratio", "min-device-aspect-ratio", "max-device-aspect-ratio", "color", "min-color", "max-color", "color-index", "min-color-index", "max-color-index", "monochrome", "min-monochrome", "max-monochrome", "resolution", "min-resolution", "max-resolution", "scan", "grid", "orientation", "device-pixel-ratio", "min-device-pixel-ratio", "max-device-pixel-ratio", "pointer", "any-pointer", "hover", "any-hover", "prefers-color-scheme", ], l = t(a), s = ["landscape", "portrait", "none", "coarse", "fine", "on-demand", "hover", "interlace", "progressive", "dark", "light"], c = t(s), u = [ "align-content", "align-items", "align-self", "alignment-adjust", "alignment-baseline", "all", "anchor-point", "animation", "animation-delay", "animation-direction", "animation-duration", "animation-fill-mode", "animation-iteration-count", "animation-name", "animation-play-state", "animation-timing-function", "appearance", "azimuth", "backdrop-filter", "backface-visibility", "background", "background-attachment", "background-blend-mode", "background-clip", "background-color", "background-image", "background-origin", "background-position", "background-position-x", "background-position-y", "background-repeat", "background-size", "baseline-shift", "binding", "bleed", "block-size", "bookmark-label", "bookmark-level", "bookmark-state", "bookmark-target", "border", "border-bottom", "border-bottom-color", "border-bottom-left-radius", "border-bottom-right-radius", "border-bottom-style", "border-bottom-width", "border-collapse", "border-color", "border-image", "border-image-outset", "border-image-repeat", "border-image-slice", "border-image-source", "border-image-width", "border-left", "border-left-color", "border-left-style", "border-left-width", "border-radius", "border-right", "border-right-color", "border-right-style", "border-right-width", "border-spacing", "border-style", "border-top", "border-top-color", "border-top-left-radius", "border-top-right-radius", "border-top-style", "border-top-width", "border-width", "bottom", "box-decoration-break", "box-shadow", "box-sizing", "break-after", "break-before", "break-inside", "caption-side", "caret-color", "clear", "clip", "color", "color-profile", "column-count", "column-fill", "column-gap", "column-rule", "column-rule-color", "column-rule-style", "column-rule-width", "column-span", "column-width", "columns", "contain", "content", "counter-increment", "counter-reset", "crop", "cue", "cue-after", "cue-before", "cursor", "direction", "display", "dominant-baseline", "drop-initial-after-adjust", "drop-initial-after-align", "drop-initial-before-adjust", "drop-initial-before-align", "drop-initial-size", "drop-initial-value", "elevation", "empty-cells", "fit", "fit-position", "flex", "flex-basis", "flex-direction", "flex-flow", "flex-grow", "flex-shrink", "flex-wrap", "float", "float-offset", "flow-from", "flow-into", "font", "font-family", "font-feature-settings", "font-kerning", "font-language-override", "font-optical-sizing", "font-size", "font-size-adjust", "font-stretch", "font-style", "font-synthesis", "font-variant", "font-variant-alternates", "font-variant-caps", "font-variant-east-asian", "font-variant-ligatures", "font-variant-numeric", "font-variant-position", "font-variation-settings", "font-weight", "gap", "grid", "grid-area", "grid-auto-columns", "grid-auto-flow", "grid-auto-rows", "grid-column", "grid-column-end", "grid-column-gap", "grid-column-start", "grid-gap", "grid-row", "grid-row-end", "grid-row-gap", "grid-row-start", "grid-template", "grid-template-areas", "grid-template-columns", "grid-template-rows", "hanging-punctuation", "height", "hyphens", "icon", "image-orientation", "image-rendering", "image-resolution", "inline-box-align", "inset", "inset-block", "inset-block-end", "inset-block-start", "inset-inline", "inset-inline-end", "inset-inline-start", "isolation", "justify-content", "justify-items", "justify-self", "left", "letter-spacing", "line-break", "line-height", "line-height-step", "line-stacking", "line-stacking-ruby", "line-stacking-shift", "line-stacking-strategy", "list-style", "list-style-image", "list-style-position", "list-style-type", "margin", "margin-bottom", "margin-left", "margin-right", "margin-top", "marks", "marquee-direction", "marquee-loop", "marquee-play-count", "marquee-speed", "marquee-style", "mask-clip", "mask-composite", "mask-image", "mask-mode", "mask-origin", "mask-position", "mask-repeat", "mask-size", "mask-type", "max-block-size", "max-height", "max-inline-size", "max-width", "min-block-size", "min-height", "min-inline-size", "min-width", "mix-blend-mode", "move-to", "nav-down", "nav-index", "nav-left", "nav-right", "nav-up", "object-fit", "object-position", "offset", "offset-anchor", "offset-distance", "offset-path", "offset-position", "offset-rotate", "opacity", "order", "orphans", "outline", "outline-color", "outline-offset", "outline-style", "outline-width", "overflow", "overflow-style", "overflow-wrap", "overflow-x", "overflow-y", "padding", "padding-bottom", "padding-left", "padding-right", "padding-top", "page", "page-break-after", "page-break-before", "page-break-inside", "page-policy", "pause", "pause-after", "pause-before", "perspective", "perspective-origin", "pitch", "pitch-range", "place-content", "place-items", "place-self", "play-during", "position", "presentation-level", "punctuation-trim", "quotes", "region-break-after", "region-break-before", "region-break-inside", "region-fragment", "rendering-intent", "resize", "rest", "rest-after", "rest-before", "richness", "right", "rotate", "rotation", "rotation-point", "row-gap", "ruby-align", "ruby-overhang", "ruby-position", "ruby-span", "scale", "scroll-behavior", "scroll-margin", "scroll-margin-block", "scroll-margin-block-end", "scroll-margin-block-start", "scroll-margin-bottom", "scroll-margin-inline", "scroll-margin-inline-end", "scroll-margin-inline-start", "scroll-margin-left", "scroll-margin-right", "scroll-margin-top", "scroll-padding", "scroll-padding-block", "scroll-padding-block-end", "scroll-padding-block-start", "scroll-padding-bottom", "scroll-padding-inline", "scroll-padding-inline-end", "scroll-padding-inline-start", "scroll-padding-left", "scroll-padding-right", "scroll-padding-top", "scroll-snap-align", "scroll-snap-type", "shape-image-threshold", "shape-inside", "shape-margin", "shape-outside", "size", "speak", "speak-as", "speak-header", "speak-numeral", "speak-punctuation", "speech-rate", "stress", "string-set", "tab-size", "table-layout", "target", "target-name", "target-new", "target-position", "text-align", "text-align-last", "text-combine-upright", "text-decoration", "text-decoration-color", "text-decoration-line", "text-decoration-skip", "text-decoration-skip-ink", "text-decoration-style", "text-emphasis", "text-emphasis-color", "text-emphasis-position", "text-emphasis-style", "text-height", "text-indent", "text-justify", "text-orientation", "text-outline", "text-overflow", "text-rendering", "text-shadow", "text-size-adjust", "text-space-collapse", "text-transform", "text-underline-position", "text-wrap", "top", "touch-action", "transform", "transform-origin", "transform-style", "transition", "transition-delay", "transition-duration", "transition-property", "transition-timing-function", "translate", "unicode-bidi", "user-select", "vertical-align", "visibility", "voice-balance", "voice-duration", "voice-family", "voice-pitch", "voice-range", "voice-rate", "voice-stress", "voice-volume", "volume", "white-space", "widows", "width", "will-change", "word-break", "word-spacing", "word-wrap", "writing-mode", "z-index", "clip-path", "clip-rule", "mask", "enable-background", "filter", "flood-color", "flood-opacity", "lighting-color", "stop-color", "stop-opacity", "pointer-events", "color-interpolation", "color-interpolation-filters", "color-rendering", "fill", "fill-opacity", "fill-rule", "image-rendering", "marker", "marker-end", "marker-mid", "marker-start", "paint-order", "shape-rendering", "stroke", "stroke-dasharray", "stroke-dashoffset", "stroke-linecap", "stroke-linejoin", "stroke-miterlimit", "stroke-opacity", "stroke-width", "text-rendering", "baseline-shift", "dominant-baseline", "glyph-orientation-horizontal", "glyph-orientation-vertical", "text-anchor", "writing-mode", ], d = t(u), f = [ "border-block", "border-block-color", "border-block-end", "border-block-end-color", "border-block-end-style", "border-block-end-width", "border-block-start", "border-block-start-color", "border-block-start-style", "border-block-start-width", "border-block-style", "border-block-width", "border-inline", "border-inline-color", "border-inline-end", "border-inline-end-color", "border-inline-end-style", "border-inline-end-width", "border-inline-start", "border-inline-start-color", "border-inline-start-style", "border-inline-start-width", "border-inline-style", "border-inline-width", "margin-block", "margin-block-end", "margin-block-start", "margin-inline", "margin-inline-end", "margin-inline-start", "padding-block", "padding-block-end", "padding-block-start", "padding-inline", "padding-inline-end", "padding-inline-start", "scroll-snap-stop", "scrollbar-3d-light-color", "scrollbar-arrow-color", "scrollbar-base-color", "scrollbar-dark-shadow-color", "scrollbar-face-color", "scrollbar-highlight-color", "scrollbar-shadow-color", "scrollbar-track-color", "searchfield-cancel-button", "searchfield-decoration", "searchfield-results-button", "searchfield-results-decoration", "shape-inside", "zoom", ], p = t(f), m = t(["font-display", "font-family", "src", "unicode-range", "font-variant", "font-feature-settings", "font-stretch", "font-weight", "font-style"]), h = t(["additive-symbols", "fallback", "negative", "pad", "prefix", "range", "speak-as", "suffix", "symbols", "system"]), g = [ "aliceblue", "antiquewhite", "aqua", "aquamarine", "azure", "beige", "bisque", "black", "blanchedalmond", "blue", "blueviolet", "brown", "burlywood", "cadetblue", "chartreuse", "chocolate", "coral", "cornflowerblue", "cornsilk", "crimson", "cyan", "darkblue", "darkcyan", "darkgoldenrod", "darkgray", "darkgreen", "darkkhaki", "darkmagenta", "darkolivegreen", "darkorange", "darkorchid", "darkred", "darksalmon", "darkseagreen", "darkslateblue", "darkslategray", "darkturquoise", "darkviolet", "deeppink", "deepskyblue", "dimgray", "dodgerblue", "firebrick", "floralwhite", "forestgreen", "fuchsia", "gainsboro", "ghostwhite", "gold", "goldenrod", "gray", "grey", "green", "greenyellow", "honeydew", "hotpink", "indianred", "indigo", "ivory", "khaki", "lavender", "lavenderblush", "lawngreen", "lemonchiffon", "lightblue", "lightcoral", "lightcyan", "lightgoldenrodyellow", "lightgray", "lightgreen", "lightpink", "lightsalmon", "lightseagreen", "lightskyblue", "lightslategray", "lightsteelblue", "lightyellow", "lime", "limegreen", "linen", "magenta", "maroon", "mediumaquamarine", "mediumblue", "mediumorchid", "mediumpurple", "mediumseagreen", "mediumslateblue", "mediumspringgreen", "mediumturquoise", "mediumvioletred", "midnightblue", "mintcream", "mistyrose", "moccasin", "navajowhite", "navy", "oldlace", "olive", "olivedrab", "orange", "orangered", "orchid", "palegoldenrod", "palegreen", "paleturquoise", "palevioletred", "papayawhip", "peachpuff", "peru", "pink", "plum", "powderblue", "purple", "rebeccapurple", "red", "rosybrown", "royalblue", "saddlebrown", "salmon", "sandybrown", "seagreen", "seashell", "sienna", "silver", "skyblue", "slateblue", "slategray", "snow", "springgreen", "steelblue", "tan", "teal", "thistle", "tomato", "turquoise", "violet", "wheat", "white", "whitesmoke", "yellow", "yellowgreen", ], b = t(g), v = [ "above", "absolute", "activeborder", "additive", "activecaption", "afar", "after-white-space", "ahead", "alias", "all", "all-scroll", "alphabetic", "alternate", "always", "amharic", "amharic-abegede", "antialiased", "appworkspace", "arabic-indic", "armenian", "asterisks", "attr", "auto", "auto-flow", "avoid", "avoid-column", "avoid-page", "avoid-region", "axis-pan", "background", "backwards", "baseline", "below", "bidi-override", "binary", "bengali", "blink", "block", "block-axis", "bold", "bolder", "border", "border-box", "both", "bottom", "break", "break-all", "break-word", "bullets", "button", "button-bevel", "buttonface", "buttonhighlight", "buttonshadow", "buttontext", "calc", "cambodian", "capitalize", "caps-lock-indicator", "caption", "captiontext", "caret", "cell", "center", "checkbox", "circle", "cjk-decimal", "cjk-earthly-branch", "cjk-heavenly-stem", "cjk-ideographic", "clear", "clip", "close-quote", "col-resize", "collapse", "color", "color-burn", "color-dodge", "column", "column-reverse", "compact", "condensed", "contain", "content", "contents", "content-box", "context-menu", "continuous", "copy", "counter", "counters", "cover", "crop", "cross", "crosshair", "currentcolor", "cursive", "cyclic", "darken", "dashed", "decimal", "decimal-leading-zero", "default", "default-button", "dense", "destination-atop", "destination-in", "destination-out", "destination-over", "devanagari", "difference", "disc", "discard", "disclosure-closed", "disclosure-open", "document", "dot-dash", "dot-dot-dash", "dotted", "double", "down", "e-resize", "ease", "ease-in", "ease-in-out", "ease-out", "element", "ellipse", "ellipsis", "embed", "end", "ethiopic", "ethiopic-abegede", "ethiopic-abegede-am-et", "ethiopic-abegede-gez", "ethiopic-abegede-ti-er", "ethiopic-abegede-ti-et", "ethiopic-halehame-aa-er", "ethiopic-halehame-aa-et", "ethiopic-halehame-am-et", "ethiopic-halehame-gez", "ethiopic-halehame-om-et", "ethiopic-halehame-sid-et", "ethiopic-halehame-so-et", "ethiopic-halehame-ti-er", "ethiopic-halehame-ti-et", "ethiopic-halehame-tig", "ethiopic-numeric", "ew-resize", "exclusion", "expanded", "extends", "extra-condensed", "extra-expanded", "fantasy", "fast", "fill", "fill-box", "fixed", "flat", "flex", "flex-end", "flex-start", "footnotes", "forwards", "from", "geometricPrecision", "georgian", "graytext", "grid", "groove", "gujarati", "gurmukhi", "hand", "hangul", "hangul-consonant", "hard-light", "hebrew", "help", "hidden", "hide", "higher", "highlight", "highlighttext", "hiragana", "hiragana-iroha", "horizontal", "hsl", "hsla", "hue", "icon", "ignore", "inactiveborder", "inactivecaption", "inactivecaptiontext", "infinite", "infobackground", "infotext", "inherit", "initial", "inline", "inline-axis", "inline-block", "inline-flex", "inline-grid", "inline-table", "inset", "inside", "intrinsic", "invert", "italic", "japanese-formal", "japanese-informal", "justify", "kannada", "katakana", "katakana-iroha", "keep-all", "khmer", "korean-hangul-formal", "korean-hanja-formal", "korean-hanja-informal", "landscape", "lao", "large", "larger", "left", "level", "lighter", "lighten", "line-through", "linear", "linear-gradient", "lines", "list-item", "listbox", "listitem", "local", "logical", "loud", "lower", "lower-alpha", "lower-armenian", "lower-greek", "lower-hexadecimal", "lower-latin", "lower-norwegian", "lower-roman", "lowercase", "ltr", "luminosity", "malayalam", "manipulation", "match", "matrix", "matrix3d", "media-controls-background", "media-current-time-display", "media-fullscreen-button", "media-mute-button", "media-play-button", "media-return-to-realtime-button", "media-rewind-button", "media-seek-back-button", "media-seek-forward-button", "media-slider", "media-sliderthumb", "media-time-remaining-display", "media-volume-slider", "media-volume-slider-container", "media-volume-sliderthumb", "medium", "menu", "menulist", "menulist-button", "menulist-text", "menulist-textfield", "menutext", "message-box", "middle", "min-intrinsic", "mix", "mongolian", "monospace", "move", "multiple", "multiple_mask_images", "multiply", "myanmar", "n-resize", "narrower", "ne-resize", "nesw-resize", "no-close-quote", "no-drop", "no-open-quote", "no-repeat", "none", "normal", "not-allowed", "nowrap", "ns-resize", "numbers", "numeric", "nw-resize", "nwse-resize", "oblique", "octal", "opacity", "open-quote", "optimizeLegibility", "optimizeSpeed", "oriya", "oromo", "outset", "outside", "outside-shape", "overlay", "overline", "padding", "padding-box", "painted", "page", "paused", "persian", "perspective", "pinch-zoom", "plus-darker", "plus-lighter", "pointer", "polygon", "portrait", "pre", "pre-line", "pre-wrap", "preserve-3d", "progress", "push-button", "radial-gradient", "radio", "read-only", "read-write", "read-write-plaintext-only", "rectangle", "region", "relative", "repeat", "repeating-linear-gradient", "repeating-radial-gradient", "repeat-x", "repeat-y", "reset", "reverse", "rgb", "rgba", "ridge", "right", "rotate", "rotate3d", "rotateX", "rotateY", "rotateZ", "round", "row", "row-resize", "row-reverse", "rtl", "run-in", "running", "s-resize", "sans-serif", "saturation", "scale", "scale3d", "scaleX", "scaleY", "scaleZ", "screen", "scroll", "scrollbar", "scroll-position", "se-resize", "searchfield", "searchfield-cancel-button", "searchfield-decoration", "searchfield-results-button", "searchfield-results-decoration", "self-start", "self-end", "semi-condensed", "semi-expanded", "separate", "serif", "show", "sidama", "simp-chinese-formal", "simp-chinese-informal", "single", "skew", "skewX", "skewY", "skip-white-space", "slide", "slider-horizontal", "slider-vertical", "sliderthumb-horizontal", "sliderthumb-vertical", "slow", "small", "small-caps", "small-caption", "smaller", "soft-light", "solid", "somali", "source-atop", "source-in", "source-out", "source-over", "space", "space-around", "space-between", "space-evenly", "spell-out", "square", "square-button", "start", "static", "status-bar", "stretch", "stroke", "stroke-box", "sub", "subpixel-antialiased", "svg_masks", "super", "sw-resize", "symbolic", "symbols", "system-ui", "table", "table-caption", "table-cell", "table-column", "table-column-group", "table-footer-group", "table-header-group", "table-row", "table-row-group", "tamil", "telugu", "text", "text-bottom", "text-top", "textarea", "textfield", "thai", "thick", "thin", "threeddarkshadow", "threedface", "threedhighlight", "threedlightshadow", "threedshadow", "tibetan", "tigre", "tigrinya-er", "tigrinya-er-abegede", "tigrinya-et", "tigrinya-et-abegede", "to", "top", "trad-chinese-formal", "trad-chinese-informal", "transform", "translate", "translate3d", "translateX", "translateY", "translateZ", "transparent", "ultra-condensed", "ultra-expanded", "underline", "unidirectional-pan", "unset", "up", "upper-alpha", "upper-armenian", "upper-greek", "upper-hexadecimal", "upper-latin", "upper-norwegian", "upper-roman", "uppercase", "urdu", "url", "var", "vertical", "vertical-text", "view-box", "visible", "visibleFill", "visiblePainted", "visibleStroke", "visual", "w-resize", "wait", "wave", "wider", "window", "windowframe", "windowtext", "words", "wrap", "wrap-reverse", "x-large", "x-small", "xor", "xx-large", "xx-small", ], y = t(v), _ = n.concat(o).concat(a).concat(s).concat(u).concat(f).concat(g).concat(v); function w(e, t) { for (var n, r = !1; null != (n = e.next()); ) { if (r && "/" == n) { t.tokenize = null; break; } r = "*" == n; } return ["comment", "comment"]; } e.registerHelper("hintWords", "css", _), e.defineMIME("text/css", { documentTypes: r, mediaTypes: i, mediaFeatures: l, mediaValueKeywords: c, propertyKeywords: d, nonStandardPropertyKeywords: p, fontProperties: m, counterDescriptors: h, colorKeywords: b, valueKeywords: y, tokenHooks: { "/": function (e, t) { return !!e.eat("*") && ((t.tokenize = w), w(e, t)); }, }, name: "css", }), e.defineMIME("text/x-scss", { mediaTypes: i, mediaFeatures: l, mediaValueKeywords: c, propertyKeywords: d, nonStandardPropertyKeywords: p, colorKeywords: b, valueKeywords: y, fontProperties: m, allowNested: !0, lineComment: "//", tokenHooks: { "/": function (e, t) { return e.eat("/") ? (e.skipToEnd(), ["comment", "comment"]) : e.eat("*") ? ((t.tokenize = w), w(e, t)) : ["operator", "operator"]; }, ":": function (e) { return !!e.match(/\s*\{/, !1) && [null, null]; }, $: function (e) { return e.match(/^[\w-]+/), e.match(/^\s*:/, !1) ? ["variable-2", "variable-definition"] : ["variable-2", "variable"]; }, "#": function (e) { return !!e.eat("{") && [null, "interpolation"]; }, }, name: "css", helperType: "scss", }), e.defineMIME("text/x-less", { mediaTypes: i, mediaFeatures: l, mediaValueKeywords: c, propertyKeywords: d, nonStandardPropertyKeywords: p, colorKeywords: b, valueKeywords: y, fontProperties: m, allowNested: !0, lineComment: "//", tokenHooks: { "/": function (e, t) { return e.eat("/") ? (e.skipToEnd(), ["comment", "comment"]) : e.eat("*") ? ((t.tokenize = w), w(e, t)) : ["operator", "operator"]; }, "@": function (e) { return e.eat("{") ? [null, "interpolation"] : !e.match(/^(charset|document|font-face|import|(-(moz|ms|o|webkit)-)?keyframes|media|namespace|page|supports)\b/i, !1) && (e.eatWhile(/[\w\\\-]/), e.match(/^\s*:/, !1) ? ["variable-2", "variable-definition"] : ["variable-2", "variable"]); }, "&": function () { return ["atom", "atom"]; }, }, name: "css", helperType: "less", }), e.defineMIME("text/x-gss", { documentTypes: r, mediaTypes: i, mediaFeatures: l, propertyKeywords: d, nonStandardPropertyKeywords: p, fontProperties: m, counterDescriptors: h, colorKeywords: b, valueKeywords: y, supportsAtComponent: !0, tokenHooks: { "/": function (e, t) { return !!e.eat("*") && ((t.tokenize = w), w(e, t)); }, }, name: "css", helperType: "gss", }); })(n(11036)); }, 45083: function (e, t, n) { !(function (e) { "use strict"; var t = { script: [ ["lang", /(javascript|babel)/i, "javascript"], ["type", /^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i, "javascript"], ["type", /./, "text/plain"], [null, null, "javascript"], ], style: [ ["lang", /^css$/i, "css"], ["type", /^(text\/)?(x-)?(stylesheet|css)$/i, "css"], ["type", /./, "text/plain"], [null, null, "css"], ], }; var n = {}; function r(e, t) { var r = e.match( (function (e) { return n[e] || (n[e] = new RegExp("\\s+" + e + "\\s*=\\s*('|\")?([^'\"]+)('|\")?\\s*")); })(t) ); return r ? /^\s*(.*?)\s*$/.exec(r[2])[1] : ""; } function o(e, t) { return new RegExp((t ? "^" : "") + "</s*" + e + "s*>", "i"); } function i(e, t) { for (var n in e) for (var r = t[n] || (t[n] = []), o = e[n], i = o.length - 1; i >= 0; i--) r.unshift(o[i]); } e.defineMode( "htmlmixed", function (n, a) { var l = e.getMode(n, { name: "xml", htmlMode: !0, multilineTagIndentFactor: a.multilineTagIndentFactor, multilineTagIndentPastTag: a.multilineTagIndentPastTag, allowMissingTagName: a.allowMissingTagName }), s = {}, c = a && a.tags, u = a && a.scriptTypes; if ((i(t, s), c && i(c, s), u)) for (var d = u.length - 1; d >= 0; d--) s.script.unshift(["type", u[d].matches, u[d].mode]); function f(t, i) { var a, c = l.token(t, i.htmlState), u = /\btag\b/.test(c); if (u && !/[<>\s\/]/.test(t.current()) && (a = i.htmlState.tagName && i.htmlState.tagName.toLowerCase()) && s.hasOwnProperty(a)) i.inTag = a + " "; else if (i.inTag && u && />$/.test(t.current())) { var d = /^([\S]+) (.*)/.exec(i.inTag); i.inTag = null; var p = ">" == t.current() && (function (e, t) { for (var n = 0; n < e.length; n++) { var o = e[n]; if (!o[0] || o[1].test(r(t, o[0]))) return o[2]; } })(s[d[1]], d[2]), m = e.getMode(n, p), h = o(d[1], !0), g = o(d[1], !1); (i.token = function (e, t) { return e.match(h, !1) ? ((t.token = f), (t.localState = t.localMode = null), null) : (function (e, t, n) { var r = e.current(), o = r.search(t); return o > -1 ? e.backUp(r.length - o) : r.match(/<\/?$/) && (e.backUp(r.length), e.match(t, !1) || e.match(r)), n; })(e, g, t.localMode.token(e, t.localState)); }), (i.localMode = m), (i.localState = e.startState(m, l.indent(i.htmlState, "", ""))); } else i.inTag && ((i.inTag += t.current()), t.eol() && (i.inTag += " ")); return c; } return { startState: function () { return { token: f, inTag: null, localMode: null, localState: null, htmlState: e.startState(l) }; }, copyState: function (t) { var n; return t.localState && (n = e.copyState(t.localMode, t.localState)), { token: t.token, inTag: t.inTag, localMode: t.localMode, localState: n, htmlState: e.copyState(l, t.htmlState) }; }, token: function (e, t) { return t.token(e, t); }, indent: function (t, n, r) { return !t.localMode || /^\s*<\//.test(n) ? l.indent(t.htmlState, n, r) : t.localMode.indent ? t.localMode.indent(t.localState, n, r) : e.Pass; }, innerMode: function (e) { return { state: e.localState || e.htmlState, mode: e.localMode || l }; }, }; }, "xml", "javascript", "css" ), e.defineMIME("text/html", "htmlmixed"); })(n(11036), n(15164), n(24952), n(61447)); }, 24952: function (e, t, n) { !(function (e) { "use strict"; e.defineMode("javascript", function (t, n) { var r, o, i = t.indentUnit, a = n.statementIndent, l = n.jsonld, s = n.json || l, c = n.typescript, u = n.wordCharacters || /[\w$\xa1-\uffff]/, d = (function () { function e(e) { return { type: e, style: "keyword" }; } var t = e("keyword a"), n = e("keyword b"), r = e("keyword c"), o = e("keyword d"), i = e("operator"), a = { type: "atom", style: "atom" }; return { if: e("if"), while: t, with: t, else: n, do: n, try: n, finally: n, return: o, break: o, continue: o, new: e("new"), delete: r, void: r, throw: r, debugger: e("debugger"), var: e("var"), const: e("var"), let: e("var"), function: e("function"), catch: e("catch"), for: e("for"), switch: e("switch"), case: e("case"), default: e("default"), in: i, typeof: i, instanceof: i, true: a, false: a, null: a, undefined: a, NaN: a, Infinity: a, this: e("this"), class: e("class"), super: e("atom"), yield: r, export: e("export"), import: e("import"), extends: r, await: r, }; })(), f = /[+\-*&%=<>!?|~^@]/, p = /^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/; function m(e, t, n) { return (r = e), (o = n), t; } function h(e, t) { var n, r = e.next(); if ('"' == r || "'" == r) return ( (t.tokenize = ((n = r), function (e, t) { var r, o = !1; if (l && "@" == e.peek() && e.match(p)) return (t.tokenize = h), m("jsonld-keyword", "meta"); for (; null != (r = e.next()) && (r != n || o); ) o = !o && "\\" == r; return o || (t.tokenize = h), m("string", "string"); })), t.tokenize(e, t) ); if ("." == r && e.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/)) return m("number", "number"); if ("." == r && e.match("..")) return m("spread", "meta"); if (/[\[\]{}\(\),;\:\.]/.test(r)) return m(r); if ("=" == r && e.eat(">")) return m("=>", "operator"); if ("0" == r && e.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/)) return m("number", "number"); if (/\d/.test(r)) return e.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/), m("number", "number"); if ("/" == r) return e.eat("*") ? ((t.tokenize = g), g(e, t)) : e.eat("/") ? (e.skipToEnd(), m("comment", "comment")) : Ze(e, t, 1) ? ((function (e) { for (var t, n = !1, r = !1; null != (t = e.next()); ) { if (!n) { if ("/" == t && !r) return; "[" == t ? (r = !0) : r && "]" == t && (r = !1); } n = !n && "\\" == t; } })(e), e.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/), m("regexp", "string-2")) : (e.eat("="), m("operator", "operator", e.current())); if ("`" == r) return (t.tokenize = b), b(e, t); if ("#" == r && "!" == e.peek()) return e.skipToEnd(), m("meta", "meta"); if ("#" == r && e.eatWhile(u)) return m("variable", "property"); if (("<" == r && e.match("!--")) || ("-" == r && e.match("->") && !/\S/.test(e.string.slice(0, e.start)))) return e.skipToEnd(), m("comment", "comment"); if (f.test(r)) return ( (">" == r && t.lexical && ">" == t.lexical.type) || (e.eat("=") ? ("!" != r && "=" != r) || e.eat("=") : /[<>*+\-|&?]/.test(r) && (e.eat(r), ">" == r && e.eat(r))), "?" == r && e.eat(".") ? m(".") : m("operator", "operator", e.current()) ); if (u.test(r)) { e.eatWhile(u); var o = e.current(); if ("." != t.lastType) { if (d.propertyIsEnumerable(o)) { var i = d[o]; return m(i.type, i.style, o); } if ("async" == o && e.match(/^(\s|\/\*([^*]|\*(?!\/))*?\*\/)*[\[\(\w]/, !1)) return m("async", "keyword", o); } return m("variable", "variable", o); } } function g(e, t) { for (var n, r = !1; (n = e.next()); ) { if ("/" == n && r) { t.tokenize = h; break; } r = "*" == n; } return m("comment", "comment"); } function b(e, t) { for (var n, r = !1; null != (n = e.next()); ) { if (!r && ("`" == n || ("$" == n && e.eat("{")))) { t.tokenize = h; break; } r = !r && "\\" == n; } return m("quasi", "string-2", e.current()); } function v(e, t) { t.fatArrowAt && (t.fatArrowAt = null); var n = e.string.indexOf("=>", e.start); if (!(n < 0)) { if (c) { var r = /:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(e.string.slice(e.start, n)); r && (n = r.index); } for (var o = 0, i = !1, a = n - 1; a >= 0; --a) { var l = e.string.charAt(a), s = "([{}])".indexOf(l); if (s >= 0 && s < 3) { if (!o) { ++a; break; } if (0 == --o) { "(" == l && (i = !0); break; } } else if (s >= 3 && s < 6) ++o; else if (u.test(l)) i = !0; else if (/["'\/`]/.test(l)) for (; ; --a) { if (0 == a) return; if (e.string.charAt(a - 1) == l && "\\" != e.string.charAt(a - 2)) { a--; break; } } else if (i && !o) { ++a; break; } } i && !o && (t.fatArrowAt = a); } } var y = { atom: !0, number: !0, variable: !0, string: !0, regexp: !0, this: !0, "jsonld-keyword": !0 }; function _(e, t, n, r, o, i) { (this.indented = e), (this.column = t), (this.type = n), (this.prev = o), (this.info = i), null != r && (this.align = r); } function w(e, t) { for (var n = e.localVars; n; n = n.next) if (n.name == t) return !0; for (var r = e.context; r; r = r.prev) for (n = r.vars; n; n = n.next) if (n.name == t) return !0; } var k = { state: null, column: null, marked: null, cc: null }; function x() { for (var e = arguments.length - 1; e >= 0; e--) k.cc.push(arguments[e]); } function M() { return x.apply(null, arguments), !0; } function E(e, t) { for (var n = t; n; n = n.next) if (n.name == e) return !0; return !1; } function S(e) { var t = k.state; if (((k.marked = "def"), t.context)) if ("var" == t.lexical.info && t.context && t.context.block) { var r = O(e, t.context); if (null != r) return void (t.context = r); } else if (!E(e, t.localVars)) return void (t.localVars = new T(e, t.localVars)); n.globalVars && !E(e, t.globalVars) && (t.globalVars = new T(e, t.globalVars)); } function O(e, t) { if (t) { if (t.block) { var n = O(e, t.prev); return n ? (n == t.prev ? t : new A(n, t.vars, !0)) : null; } return E(e, t.vars) ? t : new A(t.prev, new T(e, t.vars), !1); } return null; } function C(e) { return "public" == e || "private" == e || "protected" == e || "abstract" == e || "readonly" == e; } function A(e, t, n) { (this.prev = e), (this.vars = t), (this.block = n); } function T(e, t) { (this.name = e), (this.next = t); } var L = new T("this", new T("arguments", null)); function D() { (k.state.context = new A(k.state.context, k.state.localVars, !1)), (k.state.localVars = L); } function P() { (k.state.context = new A(k.state.context, k.state.localVars, !0)), (k.state.localVars = null); } function z() { (k.state.localVars = k.state.context.vars), (k.state.context = k.state.context.prev); } function N(e, t) { var n = function () { var n = k.state, r = n.indented; if ("stat" == n.lexical.type) r = n.lexical.indented; else for (var o = n.lexical; o && ")" == o.type && o.align; o = o.prev) r = o.indented; n.lexical = new _(r, k.stream.column(), e, null, n.lexical, t); }; return (n.lex = !0), n; } function R() { var e = k.state; e.lexical.prev && (")" == e.lexical.type && (e.indented = e.lexical.indented), (e.lexical = e.lexical.prev)); } function j(e) { return function t(n) { return n == e ? M() : ";" == e || "}" == n || ")" == n || "]" == n ? x() : M(t); }; } function I(e, t) { return "var" == e ? M(N("vardef", t), ye, j(";"), R) : "keyword a" == e ? M(N("form"), H, I, R) : "keyword b" == e ? M(N("form"), I, R) : "keyword d" == e ? k.stream.match(/^\s*$/, !1) ? M() : M(N("stat"), U, j(";"), R) : "debugger" == e ? M(j(";")) : "{" == e ? M(N("}"), P, ae, R, z) : ";" == e ? M() : "if" == e ? ("else" == k.state.lexical.info && k.state.cc[k.state.cc.length - 1] == R && k.state.cc.pop()(), M(N("form"), H, I, R, Ee)) : "function" == e ? M(Ae) : "for" == e ? M(N("form"), Se, I, R) : "class" == e || (c && "interface" == t) ? ((k.marked = "keyword"), M(N("form", "class" == e ? e : t), ze, R)) : "variable" == e ? c && "declare" == t ? ((k.marked = "keyword"), M(I)) : c && ("module" == t || "enum" == t || "type" == t) && k.stream.match(/^\s*\w/, !1) ? ((k.marked = "keyword"), "enum" == t ? M(Ve) : "type" == t ? M(Le, j("operator"), de, j(";")) : M(N("form"), _e, j("{"), N("}"), ae, R, R)) : c && "namespace" == t ? ((k.marked = "keyword"), M(N("form"), F, I, R)) : c && "abstract" == t ? ((k.marked = "keyword"), M(I)) : M(N("stat"), Q) : "switch" == e ? M(N("form"), H, j("{"), N("}", "switch"), P, ae, R, R, z) : "case" == e ? M(F, j(":")) : "default" == e ? M(j(":")) : "catch" == e ? M(N("form"), D, B, I, R, z) : "export" == e ? M(N("stat"), Ie, R) : "import" == e ? M(N("stat"), Fe, R) : "async" == e ? M(I) : "@" == t ? M(F, I) : x(N("stat"), F, j(";"), R); } function B(e) { if ("(" == e) return M(De, j(")")); } function F(e, t) { return W(e, t, !1); } function q(e, t) { return W(e, t, !0); } function H(e) { return "(" != e ? x() : M(N(")"), U, j(")"), R); } function W(e, t, n) { if (k.state.fatArrowAt == k.stream.start) { var r = n ? K : G; if ("(" == e) return M(D, N(")"), oe(De, ")"), R, j("=>"), r, z); if ("variable" == e) return x(D, _e, j("=>"), r, z); } var o = n ? V : Y; return y.hasOwnProperty(e) ? M(o) : "function" == e ? M(Ae, o) : "class" == e || (c && "interface" == t) ? ((k.marked = "keyword"), M(N("form"), Pe, R)) : "keyword c" == e || "async" == e ? M(n ? q : F) : "(" == e ? M(N(")"), U, j(")"), R, o) : "operator" == e || "spread" == e ? M(n ? q : F) : "[" == e ? M(N("]"), Ye, R, o) : "{" == e ? ie(te, "}", null, o) : "quasi" == e ? x(X, o) : "new" == e ? M( (function (e) { return function (t) { return "." == t ? M(e ? J : $) : "variable" == t && c ? M(ge, e ? V : Y) : x(e ? q : F); }; })(n) ) : "import" == e ? M(F) : M(); } function U(e) { return e.match(/[;\}\)\],]/) ? x() : x(F); } function Y(e, t) { return "," == e ? M(U) : V(e, t, !1); } function V(e, t, n) { var r = 0 == n ? Y : V, o = 0 == n ? F : q; return "=>" == e ? M(D, n ? K : G, z) : "operator" == e ? /\+\+|--/.test(t) || (c && "!" == t) ? M(r) : c && "<" == t && k.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/, !1) ? M(N(">"), oe(de, ">"), R, r) : "?" == t ? M(F, j(":"), o) : M(o) : "quasi" == e ? x(X, r) : ";" != e ? "(" == e ? ie(q, ")", "call", r) : "." == e ? M(ee, r) : "[" == e ? M(N("]"), U, j("]"), R, r) : c && "as" == t ? ((k.marked = "keyword"), M(de, r)) : "regexp" == e ? ((k.state.lastType = k.marked = "operator"), k.stream.backUp(k.stream.pos - k.stream.start - 1), M(o)) : void 0 : void 0; } function X(e, t) { return "quasi" != e ? x() : "${" != t.slice(t.length - 2) ? M(X) : M(F, Z); } function Z(e) { if ("}" == e) return (k.marked = "string-2"), (k.state.tokenize = b), M(X); } function G(e) { return v(k.stream, k.state), x("{" == e ? I : F); } function K(e) { return v(k.stream, k.state), x("{" == e ? I : q); } function $(e, t) { if ("target" == t) return (k.marked = "keyword"), M(Y); } function J(e, t) { if ("target" == t) return (k.marked = "keyword"), M(V); } function Q(e) { return ":" == e ? M(R, I) : x(Y, j(";"), R); } function ee(e) { if ("variable" == e) return (k.marked = "property"), M(); } function te(e, t) { return "async" == e ? ((k.marked = "property"), M(te)) : "variable" == e || "keyword" == k.style ? ((k.marked = "property"), "get" == t || "set" == t ? M(ne) : (c && k.state.fatArrowAt == k.stream.start && (n = k.stream.match(/^\s*:\s*/, !1)) && (k.state.fatArrowAt = k.stream.pos + n[0].length), M(re))) : "number" == e || "string" == e ? ((k.marked = l ? "property" : k.style + " property"), M(re)) : "jsonld-keyword" == e ? M(re) : c && C(t) ? ((k.marked = "keyword"), M(te)) : "[" == e ? M(F, le, j("]"), re) : "spread" == e ? M(q, re) : "*" == t ? ((k.marked = "keyword"), M(te)) : ":" == e ? x(re) : void 0; var n; } function ne(e) { return "variable" != e ? x(re) : ((k.marked = "property"), M(Ae)); } function re(e) { return ":" == e ? M(q) : "(" == e ? x(Ae) : void 0; } function oe(e, t, n) { function r(o, i) { if (n ? n.indexOf(o) > -1 : "," == o) { var a = k.state.lexical; return ( "call" == a.info && (a.pos = (a.pos || 0) + 1), M(function (n, r) { return n == t || r == t ? x() : x(e); }, r) ); } return o == t || i == t ? M() : n && n.indexOf(";") > -1 ? x(e) : M(j(t)); } return function (n, o) { return n == t || o == t ? M() : x(e, r); }; } function ie(e, t, n) { for (var r = 3; r < arguments.length; r++) k.cc.push(arguments[r]); return M(N(t, n), oe(e, t), R); } function ae(e) { return "}" == e ? M() : x(I, ae); } function le(e, t) { if (c) { if (":" == e) return M(de); if ("?" == t) return M(le); } } function se(e, t) { if (c && (":" == e || "in" == t)) return M(de); } function ce(e) { if (c && ":" == e) return k.stream.match(/^\s*\w+\s+is\b/, !1) ? M(F, ue, de) : M(de); } function ue(e, t) { if ("is" == t) return (k.marked = "keyword"), M(); } function de(e, t) { return "keyof" == t || "typeof" == t || "infer" == t ? ((k.marked = "keyword"), M("typeof" == t ? q : de)) : "variable" == e || "void" == t ? ((k.marked = "type"), M(he)) : "|" == t || "&" == t ? M(de) : "string" == e || "number" == e || "atom" == e ? M(he) : "[" == e ? M(N("]"), oe(de, "]", ","), R, he) : "{" == e ? M(N("}"), oe(pe, "}", ",;"), R, he) : "(" == e ? M(oe(me, ")"), fe, he) : "<" == e ? M(oe(de, ">"), de) : void 0; } function fe(e) { if ("=>" == e) return M(de); } function pe(e, t) { return "variable" == e || "keyword" == k.style ? ((k.marked = "property"), M(pe)) : "?" == t || "number" == e || "string" == e ? M(pe) : ":" == e ? M(de) : "[" == e ? M(j("variable"), se, j("]"), pe) : "(" == e ? x(Te, pe) : void 0; } function me(e, t) { return ("variable" == e && k.stream.match(/^\s*[?:]/, !1)) || "?" == t ? M(me) : ":" == e ? M(de) : "spread" == e ? M(me) : x(de); } function he(e, t) { return "<" == t ? M(N(">"), oe(de, ">"), R, he) : "|" == t || "." == e || "&" == t ? M(de) : "[" == e ? M(de, j("]"), he) : "extends" == t || "implements" == t ? ((k.marked = "keyword"), M(de)) : "?" == t ? M(de, j(":"), de) : void 0; } function ge(e, t) { if ("<" == t) return M(N(">"), oe(de, ">"), R, he); } function be() { return x(de, ve); } function ve(e, t) { if ("=" == t) return M(de); } function ye(e, t) { return "enum" == t ? ((k.marked = "keyword"), M(Ve)) : x(_e, le, xe, Me); } function _e(e, t) { return c && C(t) ? ((k.marked = "keyword"), M(_e)) : "variable" == e ? (S(t), M()) : "spread" == e ? M(_e) : "[" == e ? ie(ke, "]") : "{" == e ? ie(we, "}") : void 0; } function we(e, t) { return "variable" != e || k.stream.match(/^\s*:/, !1) ? ("variable" == e && (k.marked = "property"), "spread" == e ? M(_e) : "}" == e ? x() : "[" == e ? M(F, j("]"), j(":"), we) : M(j(":"), _e, xe)) : (S(t), M(xe)); } function ke() { return x(_e, xe); } function xe(e, t) { if ("=" == t) return M(q); } function Me(e) { if ("," == e) return M(ye); } function Ee(e, t) { if ("keyword b" == e && "else" == t) return M(N("form", "else"), I, R); } function Se(e, t) { return "await" == t ? M(Se) : "(" == e ? M(N(")"), Oe, R) : void 0; } function Oe(e) { return "var" == e ? M(ye, Ce) : "variable" == e ? M(Ce) : x(Ce); } function Ce(e, t) { return ")" == e ? M() : ";" == e ? M(Ce) : "in" == t || "of" == t ? ((k.marked = "keyword"), M(F, Ce)) : x(F, Ce); } function Ae(e, t) { return "*" == t ? ((k.marked = "keyword"), M(Ae)) : "variable" == e ? (S(t), M(Ae)) : "(" == e ? M(D, N(")"), oe(De, ")"), R, ce, I, z) : c && "<" == t ? M(N(">"), oe(be, ">"), R, Ae) : void 0; } function Te(e, t) { return "*" == t ? ((k.marked = "keyword"), M(Te)) : "variable" == e ? (S(t), M(Te)) : "(" == e ? M(D, N(")"), oe(De, ")"), R, ce, z) : c && "<" == t ? M(N(">"), oe(be, ">"), R, Te) : void 0; } function Le(e, t) { return "keyword" == e || "variable" == e ? ((k.marked = "type"), M(Le)) : "<" == t ? M(N(">"), oe(be, ">"), R) : void 0; } function De(e, t) { return "@" == t && M(F, De), "spread" == e ? M(De) : c && C(t) ? ((k.marked = "keyword"), M(De)) : c && "this" == e ? M(le, xe) : x(_e, le, xe); } function Pe(e, t) { return "variable" == e ? ze(e, t) : Ne(e, t); } function ze(e, t) { if ("variable" == e) return S(t), M(Ne); } function Ne(e, t) { return "<" == t ? M(N(">"), oe(be, ">"), R, Ne) : "extends" == t || "implements" == t || (c && "," == e) ? ("implements" == t && (k.marked = "keyword"), M(c ? de : F, Ne)) : "{" == e ? M(N("}"), Re, R) : void 0; } function Re(e, t) { return "async" == e || ("variable" == e && ("static" == t || "get" == t || "set" == t || (c && C(t))) && k.stream.match(/^\s+[\w$\xa1-\uffff]/, !1)) ? ((k.marked = "keyword"), M(Re)) : "variable" == e || "keyword" == k.style ? ((k.marked = "property"), M(je, Re)) : "number" == e || "string" == e ? M(je, Re) : "[" == e ? M(F, le, j("]"), je, Re) : "*" == t ? ((k.marked = "keyword"), M(Re)) : c && "(" == e ? x(Te, Re) : ";" == e || "," == e ? M(Re) : "}" == e ? M() : "@" == t ? M(F, Re) : void 0; } function je(e, t) { if ("?" == t) return M(je); if (":" == e) return M(de, xe); if ("=" == t) return M(q); var n = k.state.lexical.prev; return x(n && "interface" == n.info ? Te : Ae); } function Ie(e, t) { return "*" == t ? ((k.marked = "keyword"), M(Ue, j(";"))) : "default" == t ? ((k.marked = "keyword"), M(F, j(";"))) : "{" == e ? M(oe(Be, "}"), Ue, j(";")) : x(I); } function Be(e, t) { return "as" == t ? ((k.marked = "keyword"), M(j("variable"))) : "variable" == e ? x(q, Be) : void 0; } function Fe(e) { return "string" == e ? M() : "(" == e ? x(F) : x(qe, He, Ue); } function qe(e, t) { return "{" == e ? ie(qe, "}") : ("variable" == e && S(t), "*" == t && (k.marked = "keyword"), M(We)); } function He(e) { if ("," == e) return M(qe, He); } function We(e, t) { if ("as" == t) return (k.marked = "keyword"), M(qe); } function Ue(e, t) { if ("from" == t) return (k.marked = "keyword"), M(F); } function Ye(e) { return "]" == e ? M() : x(oe(q, "]")); } function Ve() { return x(N("form"), _e, j("{"), N("}"), oe(Xe, "}"), R, R); } function Xe() { return x(_e, xe); } function Ze(e, t, n) { return (t.tokenize == h && /^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(t.lastType)) || ("quasi" == t.lastType && /\{\s*$/.test(e.string.slice(0, e.pos - (n || 0)))); } return ( (z.lex = !0), (R.lex = !0), { startState: function (e) { var t = { tokenize: h, lastType: "sof", cc: [], lexical: new _((e || 0) - i, 0, "block", !1), localVars: n.localVars, context: n.localVars && new A(null, null, !1), indented: e || 0 }; return n.globalVars && "object" == typeof n.globalVars && (t.globalVars = n.globalVars), t; }, token: function (e, t) { if ((e.sol() && (t.lexical.hasOwnProperty("align") || (t.lexical.align = !1), (t.indented = e.indentation()), v(e, t)), t.tokenize != g && e.eatSpace())) return null; var n = t.tokenize(e, t); return "comment" == r ? n : ((t.lastType = "operator" != r || ("++" != o && "--" != o) ? r : "incdec"), (function (e, t, n, r, o) { var i = e.cc; for (k.state = e, k.stream = o, k.marked = null, k.cc = i, k.style = t, e.lexical.hasOwnProperty("align") || (e.lexical.align = !0); ; ) if ((i.length ? i.pop() : s ? F : I)(n, r)) { for (; i.length && i[i.length - 1].lex; ) i.pop()(); return k.marked ? k.marked : "variable" == n && w(e, r) ? "variable-2" : t; } })(t, n, r, o, e)); }, indent: function (t, r) { if (t.tokenize == g || t.tokenize == b) return e.Pass; if (t.tokenize != h) return 0; var o, l = r && r.charAt(0), s = t.lexical; if (!/^\s*else\b/.test(r)) for (var c = t.cc.length - 1; c >= 0; --c) { var u = t.cc[c]; if (u == R) s = s.prev; else if (u != Ee) break; } for (; ("stat" == s.type || "form" == s.type) && ("}" == l || ((o = t.cc[t.cc.length - 1]) && (o == Y || o == V) && !/^[,\.=+\-*:?[\(]/.test(r))); ) s = s.prev; a && ")" == s.type && "stat" == s.prev.type && (s = s.prev); var d = s.type, p = l == d; return "vardef" == d ? s.indented + ("operator" == t.lastType || "," == t.lastType ? s.info.length + 1 : 0) : "form" == d && "{" == l ? s.indented : "form" == d ? s.indented + i : "stat" == d ? s.indented + ((function (e, t) { return "operator" == e.lastType || "," == e.lastType || f.test(t.charAt(0)) || /[,.]/.test(t.charAt(0)); })(t, r) ? a || i : 0) : "switch" != s.info || p || 0 == n.doubleIndentSwitch ? s.align ? s.column + (p ? 0 : 1) : s.indented + (p ? 0 : i) : s.indented + (/^(?:case|default)\b/.test(r) ? i : 2 * i); }, electricInput: /^\s*(?:case .*?:|default:|\{|\})$/, blockCommentStart: s ? null : "/*", blockCommentEnd: s ? null : "*/", blockCommentContinue: s ? null : " * ", lineComment: s ? null : "//", fold: "brace", closeBrackets: "()[]{}''\"\"``", helperType: s ? "json" : "javascript", jsonldMode: l, jsonMode: s, expressionAllowed: Ze, skipExpression: function (e) { var t = e.cc[e.cc.length - 1]; (t != F && t != q) || e.cc.pop(); }, } ); }), e.registerHelper("wordChars", "javascript", /[\w$]/), e.defineMIME("text/javascript", "javascript"), e.defineMIME("text/ecmascript", "javascript"), e.defineMIME("application/javascript", "javascript"), e.defineMIME("application/x-javascript", "javascript"), e.defineMIME("application/ecmascript", "javascript"), e.defineMIME("application/json", { name: "javascript", json: !0 }), e.defineMIME("application/x-json", { name: "javascript", json: !0 }), e.defineMIME("application/ld+json", { name: "javascript", jsonld: !0 }), e.defineMIME("text/typescript", { name: "javascript", typescript: !0 }), e.defineMIME("application/typescript", { name: "javascript", typescript: !0 }); })(n(11036)); }, 15164: function (e, t, n) { !(function (e) { "use strict"; var t = { autoSelfClosers: { area: !0, base: !0, br: !0, col: !0, command: !0, embed: !0, frame: !0, hr: !0, img: !0, input: !0, keygen: !0, link: !0, meta: !0, param: !0, source: !0, track: !0, wbr: !0, menuitem: !0 }, implicitlyClosed: { dd: !0, li: !0, optgroup: !0, option: !0, p: !0, rp: !0, rt: !0, tbody: !0, td: !0, tfoot: !0, th: !0, tr: !0 }, contextGrabbers: { dd: { dd: !0, dt: !0 }, dt: { dd: !0, dt: !0 }, li: { li: !0 }, option: { option: !0, optgroup: !0 }, optgroup: { optgroup: !0 }, p: { address: !0, article: !0, aside: !0, blockquote: !0, dir: !0, div: !0, dl: !0, fieldset: !0, footer: !0, form: !0, h1: !0, h2: !0, h3: !0, h4: !0, h5: !0, h6: !0, header: !0, hgroup: !0, hr: !0, menu: !0, nav: !0, ol: !0, p: !0, pre: !0, section: !0, table: !0, ul: !0, }, rp: { rp: !0, rt: !0 }, rt: { rp: !0, rt: !0 }, tbody: { tbody: !0, tfoot: !0 }, td: { td: !0, th: !0 }, tfoot: { tbody: !0 }, th: { td: !0, th: !0 }, thead: { tbody: !0, tfoot: !0 }, tr: { tr: !0 }, }, doNotIndent: { pre: !0 }, allowUnquoted: !0, allowMissing: !0, caseFold: !0, }, n = { autoSelfClosers: {}, implicitlyClosed: {}, contextGrabbers: {}, doNotIndent: {}, allowUnquoted: !1, allowMissing: !1, allowMissingTagName: !1, caseFold: !1 }; e.defineMode("xml", function (r, o) { var i, a, l = r.indentUnit, s = {}, c = o.htmlMode ? t : n; for (var u in c) s[u] = c[u]; for (var u in o) s[u] = o[u]; function d(e, t) { function n(n) { return (t.tokenize = n), n(e, t); } var r = e.next(); return "<" == r ? e.eat("!") ? e.eat("[") ? e.match("CDATA[") ? n(p("atom", "]]>")) : null : e.match("--") ? n(p("comment", "--\x3e")) : e.match("DOCTYPE", !0, !0) ? (e.eatWhile(/[\w\._\-]/), n(m(1))) : null : e.eat("?") ? (e.eatWhile(/[\w\._\-]/), (t.tokenize = p("meta", "?>")), "meta") : ((i = e.eat("/") ? "closeTag" : "openTag"), (t.tokenize = f), "tag bracket") : "&" == r ? (e.eat("#") ? (e.eat("x") ? e.eatWhile(/[a-fA-F\d]/) && e.eat(";") : e.eatWhile(/[\d]/) && e.eat(";")) : e.eatWhile(/[\w\.\-:]/) && e.eat(";")) ? "atom" : "error" : (e.eatWhile(/[^&<]/), null); } function f(e, t) { var n, r, o = e.next(); if (">" == o || ("/" == o && e.eat(">"))) return (t.tokenize = d), (i = ">" == o ? "endTag" : "selfcloseTag"), "tag bracket"; if ("=" == o) return (i = "equals"), null; if ("<" == o) { (t.tokenize = d), (t.state = v), (t.tagName = t.tagStart = null); var a = t.tokenize(e, t); return a ? a + " tag error" : "tag error"; } return /[\'\"]/.test(o) ? ((t.tokenize = ((n = o), ((r = function (e, t) { for (; !e.eol(); ) if (e.next() == n) { t.tokenize = f; break; } return "string"; }).isInAttribute = !0), r)), (t.stringStartCol = e.column()), t.tokenize(e, t)) : (e.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/), "word"); } function p(e, t) { return function (n, r) { for (; !n.eol(); ) { if (n.match(t)) { r.tokenize = d; break; } n.next(); } return e; }; } function m(e) { return function (t, n) { for (var r; null != (r = t.next()); ) { if ("<" == r) return (n.tokenize = m(e + 1)), n.tokenize(t, n); if (">" == r) { if (1 == e) { n.tokenize = d; break; } return (n.tokenize = m(e - 1)), n.tokenize(t, n); } } return "meta"; }; } function h(e, t, n) { (this.prev = e.context), (this.tagName = t || ""), (this.indent = e.indented), (this.startOfLine = n), (s.doNotIndent.hasOwnProperty(t) || (e.context && e.context.noIndent)) && (this.noIndent = !0); } function g(e) { e.context && (e.context = e.context.prev); } function b(e, t) { for (var n; ; ) { if (!e.context) return; if (((n = e.context.tagName), !s.contextGrabbers.hasOwnProperty(n) || !s.contextGrabbers[n].hasOwnProperty(t))) return; g(e); } } function v(e, t, n) { return "openTag" == e ? ((n.tagStart = t.column()), y) : "closeTag" == e ? _ : v; } function y(e, t, n) { return "word" == e ? ((n.tagName = t.current()), (a = "tag"), x) : s.allowMissingTagName && "endTag" == e ? ((a = "tag bracket"), x(e, 0, n)) : ((a = "error"), y); } function _(e, t, n) { if ("word" == e) { var r = t.current(); return ( n.context && n.context.tagName != r && s.implicitlyClosed.hasOwnProperty(n.context.tagName) && g(n), (n.context && n.context.tagName == r) || !1 === s.matchClosing ? ((a = "tag"), w) : ((a = "tag error"), k) ); } return s.allowMissingTagName && "endTag" == e ? ((a = "tag bracket"), w(e, 0, n)) : ((a = "error"), k); } function w(e, t, n) { return "endTag" != e ? ((a = "error"), w) : (g(n), v); } function k(e, t, n) { return (a = "error"), w(e, 0, n); } function x(e, t, n) { if ("word" == e) return (a = "attribute"), M; if ("endTag" == e || "selfcloseTag" == e) { var r = n.tagName, o = n.tagStart; return (n.tagName = n.tagStart = null), "selfcloseTag" == e || s.autoSelfClosers.hasOwnProperty(r) ? b(n, r) : (b(n, r), (n.context = new h(n, r, o == n.indented))), v; } return (a = "error"), x; } function M(e, t, n) { return "equals" == e ? E : (s.allowMissing || (a = "error"), x(e, 0, n)); } function E(e, t, n) { return "string" == e ? S : "word" == e && s.allowUnquoted ? ((a = "string"), x) : ((a = "error"), x(e, 0, n)); } function S(e, t, n) { return "string" == e ? S : x(e, 0, n); } return ( (d.isInText = !0), { startState: function (e) { var t = { tokenize: d, state: v, indented: e || 0, tagName: null, tagStart: null, context: null }; return null != e && (t.baseIndent = e), t; }, token: function (e, t) { if ((!t.tagName && e.sol() && (t.indented = e.indentation()), e.eatSpace())) return null; i = null; var n = t.tokenize(e, t); return (n || i) && "comment" != n && ((a = null), (t.state = t.state(i || n, e, t)), a && (n = "error" == a ? n + " error" : a)), n; }, indent: function (t, n, r) { var o = t.context; if (t.tokenize.isInAttribute) return t.tagStart == t.indented ? t.stringStartCol + 1 : t.indented + l; if (o && o.noIndent) return e.Pass; if (t.tokenize != f && t.tokenize != d) return r ? r.match(/^(\s*)/)[0].length : 0; if (t.tagName) return !1 !== s.multilineTagIndentPastTag ? t.tagStart + t.tagName.length + 2 : t.tagStart + l * (s.multilineTagIndentFactor || 1); if (s.alignCDATA && /<!\[CDATA\[/.test(n)) return 0; var i = n && /^<(\/)?([\w_:\.-]*)/.exec(n); if (i && i[1]) for (; o; ) { if (o.tagName == i[2]) { o = o.prev; break; } if (!s.implicitlyClosed.hasOwnProperty(o.tagName)) break; o = o.prev; } else if (i) for (; o; ) { var a = s.contextGrabbers[o.tagName]; if (!a || !a.hasOwnProperty(i[2])) break; o = o.prev; } for (; o && o.prev && !o.startOfLine; ) o = o.prev; return o ? o.indent + l : t.baseIndent || 0; }, electricInput: /<\/[\s\w:]+>$/, blockCommentStart: "\x3c!--", blockCommentEnd: "--\x3e", configuration: s.htmlMode ? "html" : "xml", helperType: s.htmlMode ? "html" : "xml", skipAttribute: function (e) { e.state == E && (e.state = x); }, xmlCurrentTag: function (e) { return e.tagName ? { name: e.tagName, close: "closeTag" == e.type } : null; }, xmlCurrentContext: function (e) { for (var t = [], n = e.context; n; n = n.prev) t.push(n.tagName); return t.reverse(); }, } ); }), e.defineMIME("text/xml", "xml"), e.defineMIME("application/xml", "xml"), e.mimeModes.hasOwnProperty("text/html") || e.defineMIME("text/html", { name: "xml", htmlMode: !0 }); })(n(11036)); }, 45089: function (e, t, n) { var r = n(22086), o = n(90930), i = n(9268), a = r.TypeError; e.exports = function (e) { if (o(e)) return e; throw a(i(e) + " is not a function"); }; }, 41449: function (e, t, n) { var r = n(22086), o = n(41956), i = n(9268), a = r.TypeError; e.exports = function (e) { if (o(e)) return e; throw a(i(e) + " is not a constructor"); }; }, 81378: function (e, t, n) { var r = n(22086), o = n(90930), i = r.String, a = r.TypeError; e.exports = function (e) { if ("object" == typeof e || o(e)) return e; throw a("Can't set " + i(e) + " as a prototype"); }; }, 78669: function (e, t, n) { var r = n(50211), o = n(44710), i = n(77826), a = r("unscopables"), l = Array.prototype; null == l[a] && i.f(l, a, { configurable: !0, value: o(null) }), (e.exports = function (e) { l[a][e] = !0; }); }, 99966: function (e, t, n) { "use strict"; var r = n(83448).charAt; e.exports = function (e, t, n) { return t + (n ? r(e, t).length : 1); }; }, 51855: function (e, t, n) { var r = n(22086), o = n(95516), i = r.TypeError; e.exports = function (e, t) { if (o(t, e)) return e; throw i("Incorrect invocation"); }; }, 56112: function (e, t, n) { var r = n(22086), o = n(28759), i = r.String, a = r.TypeError; e.exports = function (e) { if (o(e)) return e; throw a(i(e) + " is not an object"); }; }, 90656: function (e) { e.exports = "undefined" != typeof ArrayBuffer && "undefined" != typeof DataView; }, 11005: function (e, t, n) { var r = n(63677); e.exports = r(function () { if ("function" == typeof ArrayBuffer) { var e = new ArrayBuffer(8); Object.isExtensible(e) && Object.defineProperty(e, "a", { value: 8 }); } }); }, 83466: function (e, t, n) { "use strict"; var r, o, i, a = n(90656), l = n(25283), s = n(22086), c = n(90930), u = n(28759), d = n(49606), f = n(90375), p = n(9268), m = n(72585), h = n(11007), g = n(77826).f, b = n(95516), v = n(62130), y = n(77530), _ = n(50211), w = n(65422), k = s.Int8Array, x = k && k.prototype, M = s.Uint8ClampedArray, E = M && M.prototype, S = k && v(k), O = x && v(x), C = Object.prototype, A = s.TypeError, T = _("toStringTag"), L = w("TYPED_ARRAY_TAG"), D = w("TYPED_ARRAY_CONSTRUCTOR"), P = a && !!y && "Opera" !== f(s.opera), z = !1, N = { Int8Array: 1, Uint8Array: 1, Uint8ClampedArray: 1, Int16Array: 2, Uint16Array: 2, Int32Array: 4, Uint32Array: 4, Float32Array: 4, Float64Array: 8 }, R = { BigInt64Array: 8, BigUint64Array: 8 }, j = function (e) { if (!u(e)) return !1; var t = f(e); return d(N, t) || d(R, t); }; for (r in N) (i = (o = s[r]) && o.prototype) ? m(i, D, o) : (P = !1); for (r in R) (i = (o = s[r]) && o.prototype) && m(i, D, o); if ( (!P || !c(S) || S === Function.prototype) && ((S = function () { throw A("Incorrect invocation"); }), P) ) for (r in N) s[r] && y(s[r], S); if ((!P || !O || O === C) && ((O = S.prototype), P)) for (r in N) s[r] && y(s[r].prototype, O); if ((P && v(E) !== O && y(E, O), l && !d(O, T))) for (r in ((z = !0), g(O, T, { get: function () { return u(this) ? this[L] : void 0; }, }), N)) s[r] && m(s[r], L, r); e.exports = { NATIVE_ARRAY_BUFFER_VIEWS: P, TYPED_ARRAY_CONSTRUCTOR: D, TYPED_ARRAY_TAG: z && L, aTypedArray: function (e) { if (j(e)) return e; throw A("Target is not a typed array"); }, aTypedArrayConstructor: function (e) { if (c(e) && (!y || b(S, e))) return e; throw A(p(e) + " is not a typed array constructor"); }, exportTypedArrayMethod: function (e, t, n, r) { if (l) { if (n) for (var o in N) { var i = s[o]; if (i && d(i.prototype, e)) try { delete i.prototype[e]; } catch (n) { try { i.prototype[e] = t; } catch (e) {} } } (O[e] && !n) || h(O, e, n ? t : (P && x[e]) || t, r); } }, exportTypedArrayStaticMethod: function (e, t, n) { var r, o; if (l) { if (y) { if (n) for (r in N) if ((o = s[r]) && d(o, e)) try { delete o[e]; } catch (e) {} if (S[e] && !n) return; try { return h(S, e, n ? t : (P && S[e]) || t); } catch (e) {} } for (r in N) !(o = s[r]) || (o[e] && !n) || h(o, e, t); } }, isView: function (e) { if (!u(e)) return !1; var t = f(e); return "DataView" === t || d(N, t) || d(R, t); }, isTypedArray: j, TypedArray: S, TypedArrayPrototype: O, }; }, 99185: function (e, t, n) { "use strict"; var r = n(22086), o = n(78240), i = n(25283), a = n(90656), l = n(94398), s = n(72585), c = n(49431), u = n(63677), d = n(51855), f = n(69502), p = n(24005), m = n(13687), h = n(23339), g = n(62130), b = n(77530), v = n(20062).f, y = n(77826).f, _ = n(20435), w = n(83329), k = n(70914), x = n(83278), M = l.PROPER, E = l.CONFIGURABLE, S = x.get, O = x.set, C = "ArrayBuffer", A = "Wrong index", T = r.ArrayBuffer, L = T, D = L && L.prototype, P = r.DataView, z = P && P.prototype, N = Object.prototype, R = r.Array, j = r.RangeError, I = o(_), B = o([].reverse), F = h.pack, q = h.unpack, H = function (e) { return [255 & e]; }, W = function (e) { return [255 & e, (e >> 8) & 255]; }, U = function (e) { return [255 & e, (e >> 8) & 255, (e >> 16) & 255, (e >> 24) & 255]; }, Y = function (e) { return (e[3] << 24) | (e[2] << 16) | (e[1] << 8) | e[0]; }, V = function (e) { return F(e, 23, 4); }, X = function (e) { return F(e, 52, 8); }, Z = function (e, t) { y(e.prototype, t, { get: function () { return S(this)[t]; }, }); }, G = function (e, t, n, r) { var o = m(n), i = S(e); if (o + t > i.byteLength) throw j(A); var a = S(i.buffer).bytes, l = o + i.byteOffset, s = w(a, l, l + t); return r ? s : B(s); }, K = function (e, t, n, r, o, i) { var a = m(n), l = S(e); if (a + t > l.byteLength) throw j(A); for (var s = S(l.buffer).bytes, c = a + l.byteOffset, u = r(+o), d = 0; d < t; d++) s[c + d] = u[i ? d : t - d - 1]; }; if (a) { var $ = M && T.name !== C; if ( u(function () { T(1); }) && u(function () { new T(-1); }) && !u(function () { return new T(), new T(1.5), new T(NaN), $ && !E; }) ) $ && E && s(T, "name", C); else { (L = function (e) { return d(this, D), new T(m(e)); }).prototype = D; for (var J, Q = v(T), ee = 0; Q.length > ee; ) (J = Q[ee++]) in L || s(L, J, T[J]); D.constructor = L; } b && g(z) !== N && b(z, N); var te = new P(new L(2)), ne = o(z.setInt8); te.setInt8(0, 2147483648), te.setInt8(1, 2147483649), (!te.getInt8(0) && te.getInt8(1)) || c( z, { setInt8: function (e, t) { ne(this, e, (t << 24) >> 24); }, setUint8: function (e, t) { ne(this, e, (t << 24) >> 24); }, }, { unsafe: !0 } ); } else (D = (L = function (e) { d(this, D); var t = m(e); O(this, { bytes: I(R(t), 0), byteLength: t }), i || (this.byteLength = t); }).prototype), (z = (P = function (e, t, n) { d(this, z), d(e, D); var r = S(e).byteLength, o = f(t); if (o < 0 || o > r) throw j("Wrong offset"); if (o + (n = void 0 === n ? r - o : p(n)) > r) throw j("Wrong length"); O(this, { buffer: e, byteLength: n, byteOffset: o }), i || ((this.buffer = e), (this.byteLength = n), (this.byteOffset = o)); }).prototype), i && (Z(L, "byteLength"), Z(P, "buffer"), Z(P, "byteLength"), Z(P, "byteOffset")), c(z, { getInt8: function (e) { return (G(this, 1, e)[0] << 24) >> 24; }, getUint8: function (e) { return G(this, 1, e)[0]; }, getInt16: function (e) { var t = G(this, 2, e, arguments.length > 1 ? arguments[1] : void 0); return (((t[1] << 8) | t[0]) << 16) >> 16; }, getUint16: function (e) { var t = G(this, 2, e, arguments.length > 1 ? arguments[1] : void 0); return (t[1] << 8) | t[0]; }, getInt32: function (e) { return Y(G(this, 4, e, arguments.length > 1 ? arguments[1] : void 0)); }, getUint32: function (e) { return Y(G(this, 4, e, arguments.length > 1 ? arguments[1] : void 0)) >>> 0; }, getFloat32: function (e) { return q(G(this, 4, e, arguments.length > 1 ? arguments[1] : void 0), 23); }, getFloat64: function (e) { return q(G(this, 8, e, arguments.length > 1 ? arguments[1] : void 0), 52); }, setInt8: function (e, t) { K(this, 1, e, H, t); }, setUint8: function (e, t) { K(this, 1, e, H, t); }, setInt16: function (e, t) { K(this, 2, e, W, t, arguments.length > 2 ? arguments[2] : void 0); }, setUint16: function (e, t) { K(this, 2, e, W, t, arguments.length > 2 ? arguments[2] : void 0); }, setInt32: function (e, t) { K(this, 4, e, U, t, arguments.length > 2 ? arguments[2] : void 0); }, setUint32: function (e, t) { K(this, 4, e, U, t, arguments.length > 2 ? arguments[2] : void 0); }, setFloat32: function (e, t) { K(this, 4, e, V, t, arguments.length > 2 ? arguments[2] : void 0); }, setFloat64: function (e, t) { K(this, 8, e, X, t, arguments.length > 2 ? arguments[2] : void 0); }, }); k(L, C), k(P, "DataView"), (e.exports = { ArrayBuffer: L, DataView: P }); }, 70990: function (e, t, n) { "use strict"; var r = n(3060), o = n(7740), i = n(82871), a = Math.min; e.exports = [].copyWithin || function (e, t) { var n = r(this), l = i(n), s = o(e, l), c = o(t, l), u = arguments.length > 2 ? arguments[2] : void 0, d = a((void 0 === u ? l : o(u, l)) - c, l - s), f = 1; for (c < s && s < c + d && ((f = -1), (c += d - 1), (s += d - 1)); d-- > 0; ) c in n ? (n[s] = n[c]) : delete n[s], (s += f), (c += f); return n; }; }, 20435: function (e, t, n) { "use strict"; var r = n(3060), o = n(7740), i = n(82871); e.exports = function (e) { for (var t = r(this), n = i(t), a = arguments.length, l = o(a > 1 ? arguments[1] : void 0, n), s = a > 2 ? arguments[2] : void 0, c = void 0 === s ? n : o(s, n); c > l; ) t[l++] = e; return t; }; }, 21984: function (e, t, n) { "use strict"; var r = n(28062).forEach, o = n(72802)("forEach"); e.exports = o ? [].forEach : function (e) { return r(this, e, arguments.length > 1 ? arguments[1] : void 0); }; }, 90702: function (e, t, n) { var r = n(82871); e.exports = function (e, t) { for (var n = 0, o = r(t), i = new e(o); o > n; ) i[n] = t[n++]; return i; }; }, 21842: function (e, t, n) { "use strict"; var r = n(22086), o = n(18516), i = n(59413), a = n(3060), l = n(47850), s = n(92814), c = n(41956), u = n(82871), d = n(89720), f = n(73546), p = n(61667), m = r.Array; e.exports = function (e) { var t = a(e), n = c(this), r = arguments.length, h = r > 1 ? arguments[1] : void 0, g = void 0 !== h; g && (h = o(h, r > 2 ? arguments[2] : void 0)); var b, v, y, _, w, k, x = p(t), M = 0; if (!x || (this == m && s(x))) for (b = u(t), v = n ? new this(b) : m(b); b > M; M++) (k = g ? h(t[M], M) : t[M]), d(v, M, k); else for (w = (_ = f(t, x)).next, v = n ? new this() : []; !(y = i(w, _)).done; M++) (k = g ? l(_, h, [y.value, M], !0) : y.value), d(v, M, k); return (v.length = M), v; }; }, 56198: function (e, t, n) { var r = n(64088), o = n(7740), i = n(82871), a = function (e) { return function (t, n, a) { var l, s = r(t), c = i(s), u = o(a, c); if (e && n != n) { for (; c > u; ) if ((l = s[u++]) != l) return !0; } else for (; c > u; u++) if ((e || u in s) && s[u] === n) return e || u || 0; return !e && -1; }; }; e.exports = { includes: a(!0), indexOf: a(!1) }; }, 28062: function (e, t, n) { var r = n(18516), o = n(78240), i = n(95974), a = n(3060), l = n(82871), s = n(85574), c = o([].push), u = function (e) { var t = 1 == e, n = 2 == e, o = 3 == e, u = 4 == e, d = 6 == e, f = 7 == e, p = 5 == e || d; return function (m, h, g, b) { for (var v, y, _ = a(m), w = i(_), k = r(h, g), x = l(w), M = 0, E = b || s, S = t ? E(m, x) : n || f ? E(m, 0) : void 0; x > M; M++) if ((p || M in w) && ((y = k((v = w[M]), M, _)), e)) if (t) S[M] = y; else if (y) switch (e) { case 3: return !0; case 5: return v; case 6: return M; case 2: c(S, v); } else switch (e) { case 4: return !1; case 7: c(S, v); } return d ? -1 : o || u ? u : S; }; }; e.exports = { forEach: u(0), map: u(1), filter: u(2), some: u(3), every: u(4), find: u(5), findIndex: u(6), filterReject: u(7) }; }, 71739: function (e, t, n) { "use strict"; var r = n(67258), o = n(64088), i = n(69502), a = n(82871), l = n(72802), s = Math.min, c = [].lastIndexOf, u = !!c && 1 / [1].lastIndexOf(1, -0) < 0, d = l("lastIndexOf"), f = u || !d; e.exports = f ? function (e) { if (u) return r(c, this, arguments) || 0; var t = o(this), n = a(t), l = n - 1; for (arguments.length > 1 && (l = s(l, i(arguments[1]))), l < 0 && (l = n + l); l >= 0; l--) if (l in t && t[l] === e) return l || 0; return -1; } : c; }, 69955: function (e, t, n) { var r = n(63677), o = n(50211), i = n(21448), a = o("species"); e.exports = function (e) { return ( i >= 51 || !r(function () { var t = []; return ( ((t.constructor = {})[a] = function () { return { foo: 1 }; }), 1 !== t[e](Boolean).foo ); }) ); }; }, 72802: function (e, t, n) { "use strict"; var r = n(63677); e.exports = function (e, t) { var n = [][e]; return ( !!n && r(function () { n.call( null, t || function () { throw 1; }, 1 ); }) ); }; }, 18758: function (e, t, n) { var r = n(22086), o = n(45089), i = n(3060), a = n(95974), l = n(82871), s = r.TypeError, c = function (e) { return function (t, n, r, c) { o(n); var u = i(t), d = a(u), f = l(u), p = e ? f - 1 : 0, m = e ? -1 : 1; if (r < 2) for (;;) { if (p in d) { (c = d[p]), (p += m); break; } if (((p += m), e ? p < 0 : f <= p)) throw s("Reduce of empty array with no initial value"); } for (; e ? p >= 0 : f > p; p += m) p in d && (c = n(c, d[p], p, u)); return c; }; }; e.exports = { left: c(!1), right: c(!0) }; }, 83329: function (e, t, n) { var r = n(22086), o = n(7740), i = n(82871), a = n(89720), l = r.Array, s = Math.max; e.exports = function (e, t, n) { for (var r = i(e), c = o(t, r), u = o(void 0 === n ? r : n, r), d = l(s(u - c, 0)), f = 0; c < u; c++, f++) a(d, f, e[c]); return (d.length = f), d; }; }, 70745: function (e, t, n) { var r = n(78240); e.exports = r([].slice); }, 91147: function (e, t, n) { var r = n(83329), o = Math.floor, i = function (e, t) { var n = e.length, s = o(n / 2); return n < 8 ? a(e, t) : l(e, i(r(e, 0, s), t), i(r(e, s), t), t); }, a = function (e, t) { for (var n, r, o = e.length, i = 1; i < o; ) { for (r = i, n = e[i]; r && t(e[r - 1], n) > 0; ) e[r] = e[--r]; r !== i++ && (e[r] = n); } return e; }, l = function (e, t, n, r) { for (var o = t.length, i = n.length, a = 0, l = 0; a < o || l < i; ) e[a + l] = a < o && l < i ? (r(t[a], n[l]) <= 0 ? t[a++] : n[l++]) : a < o ? t[a++] : n[l++]; return e; }; e.exports = i; }, 18789: function (e, t, n) { var r = n(22086), o = n(46526), i = n(41956), a = n(28759), l = n(50211)("species"), s = r.Array; e.exports = function (e) { var t; return o(e) && ((t = e.constructor), ((i(t) && (t === s || o(t.prototype))) || (a(t) && null === (t = t[l]))) && (t = void 0)), void 0 === t ? s : t; }; }, 85574: function (e, t, n) { var r = n(18789); e.exports = function (e, t) { return new (r(e))(0 === t ? 0 : t); }; }, 47850: function (e, t, n) { var r = n(56112), o = n(26737); e.exports = function (e, t, n, i) { try { return i ? t(r(n)[0], n[1]) : t(n); } catch (t) { o(e, "throw", t); } }; }, 68939: function (e, t, n) { var r = n(50211)("iterator"), o = !1; try { var i = 0, a = { next: function () { return { done: !!i++ }; }, return: function () { o = !0; }, }; (a[r] = function () { return this; }), Array.from(a, function () { throw 2; }); } catch (e) {} e.exports = function (e, t) { if (!t && !o) return !1; var n = !1; try { var i = {}; (i[r] = function () { return { next: function () { return { done: (n = !0) }; }, }; }), e(i); } catch (e) {} return n; }; }, 52306: function (e, t, n) { var r = n(78240), o = r({}.toString), i = r("".slice); e.exports = function (e) { return i(o(e), 8, -1); }; }, 90375: function (e, t, n) { var r = n(22086), o = n(12371), i = n(90930), a = n(52306), l = n(50211)("toStringTag"), s = r.Object, c = "Arguments" == a( (function () { return arguments; })() ); e.exports = o ? a : function (e) { var t, n, r; return void 0 === e ? "Undefined" : null === e ? "Null" : "string" == typeof (n = (function (e, t) { try { return e[t]; } catch (e) {} })((t = s(e)), l)) ? n : c ? a(t) : "Object" == (r = a(t)) && i(t.callee) ? "Arguments" : r; }; }, 11765: function (e, t, n) { var r = n(78240)("".replace), o = String(Error("zxcasd").stack), i = /\n\s*at [^:]*:[^\n]*/, a = i.test(o); e.exports = function (e, t) { if (a && "string" == typeof e) for (; t--; ) e = r(e, i, ""); return e; }; }, 75204: function (e, t, n) { "use strict"; var r = n(77826).f, o = n(44710), i = n(49431), a = n(18516), l = n(51855), s = n(94722), c = n(98432), u = n(67420), d = n(25283), f = n(12423).fastKey, p = n(83278), m = p.set, h = p.getterFor; e.exports = { getConstructor: function (e, t, n, c) { var u = e(function (e, r) { l(e, p), m(e, { type: t, index: o(null), first: void 0, last: void 0, size: 0 }), d || (e.size = 0), null != r && s(r, e[c], { that: e, AS_ENTRIES: n }); }), p = u.prototype, g = h(t), b = function (e, t, n) { var r, o, i = g(e), a = v(e, t); return ( a ? (a.value = n) : ((i.last = a = { index: (o = f(t, !0)), key: t, value: n, previous: (r = i.last), next: void 0, removed: !1 }), i.first || (i.first = a), r && (r.next = a), d ? i.size++ : e.size++, "F" !== o && (i.index[o] = a)), e ); }, v = function (e, t) { var n, r = g(e), o = f(t); if ("F" !== o) return r.index[o]; for (n = r.first; n; n = n.next) if (n.key == t) return n; }; return ( i(p, { clear: function () { for (var e = g(this), t = e.index, n = e.first; n; ) (n.removed = !0), n.previous && (n.previous = n.previous.next = void 0), delete t[n.index], (n = n.next); (e.first = e.last = void 0), d ? (e.size = 0) : (this.size = 0); }, delete: function (e) { var t = this, n = g(t), r = v(t, e); if (r) { var o = r.next, i = r.previous; delete n.index[r.index], (r.removed = !0), i && (i.next = o), o && (o.previous = i), n.first == r && (n.first = o), n.last == r && (n.last = i), d ? n.size-- : t.size--; } return !!r; }, forEach: function (e) { for (var t, n = g(this), r = a(e, arguments.length > 1 ? arguments[1] : void 0); (t = t ? t.next : n.first); ) for (r(t.value, t.key, this); t && t.removed; ) t = t.previous; }, has: function (e) { return !!v(this, e); }, }), i( p, n ? { get: function (e) { var t = v(this, e); return t && t.value; }, set: function (e, t) { return b(this, 0 === e ? 0 : e, t); }, } : { add: function (e) { return b(this, (e = 0 === e ? 0 : e), e); }, } ), d && r(p, "size", { get: function () { return g(this).size; }, }), u ); }, setStrong: function (e, t, n) { var r = t + " Iterator", o = h(t), i = h(r); c( e, t, function (e, t) { m(this, { type: r, target: e, state: o(e), kind: t, last: void 0 }); }, function () { for (var e = i(this), t = e.kind, n = e.last; n && n.removed; ) n = n.previous; return e.target && (e.last = n = n ? n.next : e.state.first) ? "keys" == t ? { value: n.key, done: !1 } : "values" == t ? { value: n.value, done: !1 } : { value: [n.key, n.value], done: !1 } : ((e.target = void 0), { value: void 0, done: !0 }); }, n ? "entries" : "values", !n, !0 ), u(t); }, }; }, 29872: function (e, t, n) { "use strict"; var r = n(78240), o = n(49431), i = n(12423).getWeakData, a = n(56112), l = n(28759), s = n(51855), c = n(94722), u = n(28062), d = n(49606), f = n(83278), p = f.set, m = f.getterFor, h = u.find, g = u.findIndex, b = r([].splice), v = 0, y = function (e) { return e.frozen || (e.frozen = new _()); }, _ = function () { this.entries = []; }, w = function (e, t) { return h(e.entries, function (e) { return e[0] === t; }); }; (_.prototype = { get: function (e) { var t = w(this, e); if (t) return t[1]; }, has: function (e) { return !!w(this, e); }, set: function (e, t) { var n = w(this, e); n ? (n[1] = t) : this.entries.push([e, t]); }, delete: function (e) { var t = g(this.entries, function (t) { return t[0] === e; }); return ~t && b(this.entries, t, 1), !!~t; }, }), (e.exports = { getConstructor: function (e, t, n, r) { var u = e(function (e, o) { s(e, f), p(e, { type: t, id: v++, frozen: void 0 }), null != o && c(o, e[r], { that: e, AS_ENTRIES: n }); }), f = u.prototype, h = m(t), g = function (e, t, n) { var r = h(e), o = i(a(t), !0); return !0 === o ? y(r).set(t, n) : (o[r.id] = n), e; }; return ( o(f, { delete: function (e) { var t = h(this); if (!l(e)) return !1; var n = i(e); return !0 === n ? y(t).delete(e) : n && d(n, t.id) && delete n[t.id]; }, has: function (e) { var t = h(this); if (!l(e)) return !1; var n = i(e); return !0 === n ? y(t).has(e) : n && d(n, t.id); }, }), o( f, n ? { get: function (e) { var t = h(this); if (l(e)) { var n = i(e); return !0 === n ? y(t).get(e) : n ? n[t.id] : void 0; } }, set: function (e, t) { return g(this, e, t); }, } : { add: function (e) { return g(this, e, !0); }, } ), u ); }, }); }, 14909: function (e, t, n) { "use strict"; var r = n(51695), o = n(22086), i = n(78240), a = n(67189), l = n(11007), s = n(12423), c = n(94722), u = n(51855), d = n(90930), f = n(28759), p = n(63677), m = n(68939), h = n(70914), g = n(15070); e.exports = function (e, t, n) { var b = -1 !== e.indexOf("Map"), v = -1 !== e.indexOf("Weak"), y = b ? "set" : "add", _ = o[e], w = _ && _.prototype, k = _, x = {}, M = function (e) { var t = i(w[e]); l( w, e, "add" == e ? function (e) { return t(this, 0 === e ? 0 : e), this; } : "delete" == e ? function (e) { return !(v && !f(e)) && t(this, 0 === e ? 0 : e); } : "get" == e ? function (e) { return v && !f(e) ? void 0 : t(this, 0 === e ? 0 : e); } : "has" == e ? function (e) { return !(v && !f(e)) && t(this, 0 === e ? 0 : e); } : function (e, n) { return t(this, 0 === e ? 0 : e, n), this; } ); }; if ( a( e, !d(_) || !( v || (w.forEach && !p(function () { new _().entries().next(); })) ) ) ) (k = n.getConstructor(t, e, b, y)), s.enable(); else if (a(e, !0)) { var E = new k(), S = E[y](v ? {} : -0, 1) != E, O = p(function () { E.has(1); }), C = m(function (e) { new _(e); }), A = !v && p(function () { for (var e = new _(), t = 5; t--; ) e[y](t, t); return !e.has(-0); }); C || (((k = t(function (e, t) { u(e, w); var n = g(new _(), e, k); return null != t && c(t, n[y], { that: n, AS_ENTRIES: b }), n; })).prototype = w), (w.constructor = k)), (O || A) && (M("delete"), M("has"), b && M("get")), (A || S) && M(y), v && w.clear && delete w.clear; } return (x[e] = k), r({ global: !0, forced: k != _ }, x), h(k, e), v || n.setStrong(k, e, b), k; }; }, 48474: function (e, t, n) { var r = n(49606), o = n(46095), i = n(94399), a = n(77826); e.exports = function (e, t, n) { for (var l = o(t), s = a.f, c = i.f, u = 0; u < l.length; u++) { var d = l[u]; r(e, d) || (n && r(n, d)) || s(e, d, c(t, d)); } }; }, 75469: function (e, t, n) { var r = n(50211)("match"); e.exports = function (e) { var t = /./; try { "/./"[e](t); } catch (n) { try { return (t[r] = !1), "/./"[e](t); } catch (e) {} } return !1; }; }, 47209: function (e, t, n) { var r = n(63677); e.exports = !r(function () { function e() {} return (e.prototype.constructor = null), Object.getPrototypeOf(new e()) !== e.prototype; }); }, 31068: function (e, t, n) { var r = n(78240), o = n(69586), i = n(64059), a = /"/g, l = r("".replace); e.exports = function (e, t, n, r) { var s = i(o(e)), c = "<" + t; return "" !== n && (c += " " + n + '="' + l(i(r), a, """) + '"'), c + ">" + s + "</" + t + ">"; }; }, 60471: function (e, t, n) { "use strict"; var r = n(13083).IteratorPrototype, o = n(44710), i = n(55736), a = n(70914), l = n(97719), s = function () { return this; }; e.exports = function (e, t, n, c) { var u = t + " Iterator"; return (e.prototype = o(r, { next: i(+!c, n) })), a(e, u, !1, !0), (l[u] = s), e; }; }, 72585: function (e, t, n) { var r = n(25283), o = n(77826), i = n(55736); e.exports = r ? function (e, t, n) { return o.f(e, t, i(1, n)); } : function (e, t, n) { return (e[t] = n), e; }; }, 55736: function (e) { e.exports = function (e, t) { return { enumerable: !(1 & e), configurable: !(2 & e), writable: !(4 & e), value: t }; }; }, 89720: function (e, t, n) { "use strict"; var r = n(2258), o = n(77826), i = n(55736); e.exports = function (e, t, n) { var a = r(t); a in e ? o.f(e, a, i(0, n)) : (e[a] = n); }; }, 81597: function (e, t, n) { "use strict"; var r = n(22086), o = n(78240), i = n(63677), a = n(37453).start, l = r.RangeError, s = Math.abs, c = Date.prototype, u = c.toISOString, d = o(c.getTime), f = o(c.getUTCDate), p = o(c.getUTCFullYear), m = o(c.getUTCHours), h = o(c.getUTCMilliseconds), g = o(c.getUTCMinutes), b = o(c.getUTCMonth), v = o(c.getUTCSeconds); e.exports = i(function () { return "0385-07-25T07:06:39.999Z" != u.call(new Date(-50000000000001)); }) || !i(function () { u.call(new Date(NaN)); }) ? function () { if (!isFinite(d(this))) throw l("Invalid time value"); var e = this, t = p(e), n = h(e), r = t < 0 ? "-" : t > 9999 ? "+" : ""; return r + a(s(t), r ? 6 : 4, 0) + "-" + a(b(e) + 1, 2, 0) + "-" + a(f(e), 2, 0) + "T" + a(m(e), 2, 0) + ":" + a(g(e), 2, 0) + ":" + a(v(e), 2, 0) + "." + a(n, 3, 0) + "Z"; } : u; }, 86481: function (e, t, n) { "use strict"; var r = n(22086), o = n(56112), i = n(97999), a = r.TypeError; e.exports = function (e) { if ((o(this), "string" === e || "default" === e)) e = "string"; else if ("number" !== e) throw a("Incorrect hint"); return i(this, e); }; }, 98432: function (e, t, n) { "use strict"; var r = n(51695), o = n(59413), i = n(43296), a = n(94398), l = n(90930), s = n(60471), c = n(62130), u = n(77530), d = n(70914), f = n(72585), p = n(11007), m = n(50211), h = n(97719), g = n(13083), b = a.PROPER, v = a.CONFIGURABLE, y = g.IteratorPrototype, _ = g.BUGGY_SAFARI_ITERATORS, w = m("iterator"), k = "keys", x = "values", M = "entries", E = function () { return this; }; e.exports = function (e, t, n, a, m, g, S) { s(n, t, a); var O, C, A, T = function (e) { if (e === m && N) return N; if (!_ && e in P) return P[e]; switch (e) { case k: case x: case M: return function () { return new n(this, e); }; } return function () { return new n(this); }; }, L = t + " Iterator", D = !1, P = e.prototype, z = P[w] || P["@@iterator"] || (m && P[m]), N = (!_ && z) || T(m), R = ("Array" == t && P.entries) || z; if ( (R && (O = c(R.call(new e()))) !== Object.prototype && O.next && (i || c(O) === y || (u ? u(O, y) : l(O[w]) || p(O, w, E)), d(O, L, !0, !0), i && (h[L] = E)), b && m == x && z && z.name !== x && (!i && v ? f(P, "name", x) : ((D = !0), (N = function () { return o(z, this); }))), m) ) if (((C = { values: T(x), keys: g ? N : T(k), entries: T(M) }), S)) for (A in C) (_ || D || !(A in P)) && p(P, A, C[A]); else r({ target: t, proto: !0, forced: _ || D }, C); return (i && !S) || P[w] === N || p(P, w, N, { name: m }), (h[t] = N), C; }; }, 64145: function (e, t, n) { var r = n(79775), o = n(49606), i = n(69251), a = n(77826).f; e.exports = function (e) { var t = r.Symbol || (r.Symbol = {}); o(t, e) || a(t, e, { value: i.f(e) }); }; }, 25283: function (e, t, n) { var r = n(63677); e.exports = !r(function () { return ( 7 != Object.defineProperty({}, 1, { get: function () { return 7; }, })[1] ); }); }, 20821: function (e, t, n) { var r = n(22086), o = n(28759), i = r.document, a = o(i) && o(i.createElement); e.exports = function (e) { return a ? i.createElement(e) : {}; }; }, 23621: function (e) { e.exports = { IndexSizeError: { s: "INDEX_SIZE_ERR", c: 1, m: 1 }, DOMStringSizeError: { s: "DOMSTRING_SIZE_ERR", c: 2, m: 0 }, HierarchyRequestError: { s: "HIERARCHY_REQUEST_ERR", c: 3, m: 1 }, WrongDocumentError: { s: "WRONG_DOCUMENT_ERR", c: 4, m: 1 }, InvalidCharacterError: { s: "INVALID_CHARACTER_ERR", c: 5, m: 1 }, NoDataAllowedError: { s: "NO_DATA_ALLOWED_ERR", c: 6, m: 0 }, NoModificationAllowedError: { s: "NO_MODIFICATION_ALLOWED_ERR", c: 7, m: 1 }, NotFoundError: { s: "NOT_FOUND_ERR", c: 8, m: 1 }, NotSupportedError: { s: "NOT_SUPPORTED_ERR", c: 9, m: 1 }, InUseAttributeError: { s: "INUSE_ATTRIBUTE_ERR", c: 10, m: 1 }, InvalidStateError: { s: "INVALID_STATE_ERR", c: 11, m: 1 }, SyntaxError: { s: "SYNTAX_ERR", c: 12, m: 1 }, InvalidModificationError: { s: "INVALID_MODIFICATION_ERR", c: 13, m: 1 }, NamespaceError: { s: "NAMESPACE_ERR", c: 14, m: 1 }, InvalidAccessError: { s: "INVALID_ACCESS_ERR", c: 15, m: 1 }, ValidationError: { s: "VALIDATION_ERR", c: 16, m: 0 }, TypeMismatchError: { s: "TYPE_MISMATCH_ERR", c: 17, m: 1 }, SecurityError: { s: "SECURITY_ERR", c: 18, m: 1 }, NetworkError: { s: "NETWORK_ERR", c: 19, m: 1 }, AbortError: { s: "ABORT_ERR", c: 20, m: 1 }, URLMismatchError: { s: "URL_MISMATCH_ERR", c: 21, m: 1 }, QuotaExceededError: { s: "QUOTA_EXCEEDED_ERR", c: 22, m: 1 }, TimeoutError: { s: "TIMEOUT_ERR", c: 23, m: 1 }, InvalidNodeTypeError: { s: "INVALID_NODE_TYPE_ERR", c: 24, m: 1 }, DataCloneError: { s: "DATA_CLONE_ERR", c: 25, m: 1 }, }; }, 933: function (e) { e.exports = { CSSRuleList: 0, CSSStyleDeclaration: 0, CSSValueList: 0, ClientRectList: 0, DOMRectList: 0, DOMStringList: 0, DOMTokenList: 1, DataTransferItemList: 0, FileList: 0, HTMLAllCollection: 0, HTMLCollection: 0, HTMLFormElement: 0, HTMLSelectElement: 0, MediaList: 0, MimeTypeArray: 0, NamedNodeMap: 0, NodeList: 1, PaintRequestList: 0, Plugin: 0, PluginArray: 0, SVGLengthList: 0, SVGNumberList: 0, SVGPathSegList: 0, SVGPointList: 0, SVGStringList: 0, SVGTransformList: 0, SourceBufferList: 0, StyleSheetList: 0, TextTrackCueList: 0, TextTrackList: 0, TouchList: 0, }; }, 73526: function (e, t, n) { var r = n(20821)("span").classList, o = r && r.constructor && r.constructor.prototype; e.exports = o === Object.prototype ? void 0 : o; }, 81799: function (e, t, n) { var r = n(4999).match(/firefox\/(\d+)/i); e.exports = !!r && +r[1]; }, 70172: function (e) { e.exports = "object" == typeof window; }, 34172: function (e, t, n) { var r = n(4999); e.exports = /MSIE|Trident/.test(r); }, 91848: function (e, t, n) { var r = n(4999), o = n(22086); e.exports = /ipad|iphone|ipod/i.test(r) && void 0 !== o.Pebble; }, 84344: function (e, t, n) { var r = n(4999); e.exports = /(?:ipad|iphone|ipod).*applewebkit/i.test(r); }, 81801: function (e, t, n) { var r = n(52306), o = n(22086); e.exports = "process" == r(o.process); }, 54928: function (e, t, n) { var r = n(4999); e.exports = /web0s(?!.*chrome)/i.test(r); }, 4999: function (e, t, n) { var r = n(10563); e.exports = r("navigator", "userAgent") || ""; }, 21448: function (e, t, n) { var r, o, i = n(22086), a = n(4999), l = i.process, s = i.Deno, c = (l && l.versions) || (s && s.version), u = c && c.v8; u && (o = (r = u.split("."))[0] > 0 && r[0] < 4 ? 1 : +(r[0] + r[1])), !o && a && (!(r = a.match(/Edge\/(\d+)/)) || r[1] >= 74) && (r = a.match(/Chrome\/(\d+)/)) && (o = +r[1]), (e.exports = o); }, 49804: function (e, t, n) { var r = n(4999).match(/AppleWebKit\/(\d+)\./); e.exports = !!r && +r[1]; }, 58684: function (e) { e.exports = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"]; }, 52114: function (e, t, n) { var r = n(63677), o = n(55736); e.exports = !r(function () { var e = Error("a"); return !("stack" in e) || (Object.defineProperty(e, "stack", o(1, 7)), 7 !== e.stack); }); }, 98947: function (e, t, n) { "use strict"; var r = n(25283), o = n(63677), i = n(56112), a = n(44710), l = n(81879), s = Error.prototype.toString, c = o(function () { if (r) { var e = a( Object.defineProperty({}, "name", { get: function () { return this === e; }, }) ); if ("true" !== s.call(e)) return !0; } return "2: 1" !== s.call({ message: 1, name: 2 }) || "Error" !== s.call({}); }); e.exports = c ? function () { var e = i(this), t = l(e.name, "Error"), n = l(e.message); return t ? (n ? t + ": " + n : t) : n; } : s; }, 51695: function (e, t, n) { var r = n(22086), o = n(94399).f, i = n(72585), a = n(11007), l = n(83648), s = n(48474), c = n(67189); e.exports = function (e, t) { var n, u, d, f, p, m = e.target, h = e.global, g = e.stat; if ((n = h ? r : g ? r[m] || l(m, {}) : (r[m] || {}).prototype)) for (u in t) { if (((f = t[u]), (d = e.noTargetGet ? (p = o(n, u)) && p.value : n[u]), !c(h ? u : m + (g ? "." : "#") + u, e.forced) && void 0 !== d)) { if (typeof f == typeof d) continue; s(f, d); } (e.sham || (d && d.sham)) && i(f, "sham", !0), a(n, u, f, e); } }; }, 63677: function (e) { e.exports = function (e) { try { return !!e(); } catch (e) { return !0; } }; }, 82331: function (e, t, n) { "use strict"; n(52077); var r = n(78240), o = n(11007), i = n(84861), a = n(63677), l = n(50211), s = n(72585), c = l("species"), u = RegExp.prototype; e.exports = function (e, t, n, d) { var f = l(e), p = !a(function () { var t = {}; return ( (t[f] = function () { return 7; }), 7 != ""[e](t) ); }), m = p && !a(function () { var t = !1, n = /a/; return ( "split" === e && (((n = {}).constructor = {}), (n.constructor[c] = function () { return n; }), (n.flags = ""), (n[f] = /./[f])), (n.exec = function () { return (t = !0), null; }), n[f](""), !t ); }); if (!p || !m || n) { var h = r(/./[f]), g = t(f, ""[e], function (e, t, n, o, a) { var l = r(e), s = t.exec; return s === i || s === u.exec ? (p && !a ? { done: !0, value: h(t, n, o) } : { done: !0, value: l(n, t, o) }) : { done: !1 }; }); o(String.prototype, e, g[0]), o(u, f, g[1]); } d && s(u[f], "sham", !0); }; }, 27561: function (e, t, n) { "use strict"; var r = n(22086), o = n(46526), i = n(82871), a = n(18516), l = r.TypeError, s = function (e, t, n, r, c, u, d, f) { for (var p, m, h = c, g = 0, b = !!d && a(d, f); g < r; ) { if (g in n) { if (((p = b ? b(n[g], g, t) : n[g]), u > 0 && o(p))) (m = i(p)), (h = s(e, t, p, m, h, u - 1) - 1); else { if (h >= 9007199254740991) throw l("Exceed the acceptable array length"); e[h] = p; } h++; } g++; } return h; }; e.exports = s; }, 66910: function (e, t, n) { var r = n(63677); e.exports = !r(function () { return Object.isExtensible(Object.preventExtensions({})); }); }, 67258: function (e, t, n) { var r = n(86059), o = Function.prototype, i = o.apply, a = o.call; e.exports = ("object" == typeof Reflect && Reflect.apply) || (r ? a.bind(i) : function () { return a.apply(i, arguments); }); }, 18516: function (e, t, n) { var r = n(78240), o = n(45089), i = n(86059), a = r(r.bind); e.exports = function (e, t) { return ( o(e), void 0 === t ? e : i ? a(e, t) : function () { return e.apply(t, arguments); } ); }; }, 86059: function (e, t, n) { var r = n(63677); e.exports = !r(function () { var e = function () {}.bind(); return "function" != typeof e || e.hasOwnProperty("prototype"); }); }, 32395: function (e, t, n) { "use strict"; var r = n(22086), o = n(78240), i = n(45089), a = n(28759), l = n(49606), s = n(70745), c = n(86059), u = r.Function, d = o([].concat), f = o([].join), p = {}, m = function (e, t, n) { if (!l(p, t)) { for (var r = [], o = 0; o < t; o++) r[o] = "a[" + o + "]"; p[t] = u("C,a", "return new C(" + f(r, ",") + ")"); } return p[t](e, n); }; e.exports = c ? u.bind : function (e) { var t = i(this), n = t.prototype, r = s(arguments, 1), o = function () { var n = d(r, s(arguments)); return this instanceof o ? m(t, n.length, n) : t.apply(e, n); }; return a(n) && (o.prototype = n), o; }; }, 59413: function (e, t, n) { var r = n(86059), o = Function.prototype.call; e.exports = r ? o.bind(o) : function () { return o.apply(o, arguments); }; }, 94398: function (e, t, n) { var r = n(25283), o = n(49606), i = Function.prototype, a = r && Object.getOwnPropertyDescriptor, l = o(i, "name"), s = l && "something" === function () {}.name, c = l && (!r || (r && a(i, "name").configurable)); e.exports = { EXISTS: l, PROPER: s, CONFIGURABLE: c }; }, 78240: function (e, t, n) { var r = n(86059), o = Function.prototype, i = o.bind, a = o.call, l = r && i.bind(a, a); e.exports = r ? function (e) { return e && l(e); } : function (e) { return ( e && function () { return a.apply(e, arguments); } ); }; }, 10563: function (e, t, n) { var r = n(22086), o = n(90930), i = function (e) { return o(e) ? e : void 0; }; e.exports = function (e, t) { return arguments.length < 2 ? i(r[e]) : r[e] && r[e][t]; }; }, 61667: function (e, t, n) { var r = n(90375), o = n(2964), i = n(97719), a = n(50211)("iterator"); e.exports = function (e) { if (null != e) return o(e, a) || o(e, "@@iterator") || i[r(e)]; }; }, 73546: function (e, t, n) { var r = n(22086), o = n(59413), i = n(45089), a = n(56112), l = n(9268), s = n(61667), c = r.TypeError; e.exports = function (e, t) { var n = arguments.length < 2 ? s(e) : t; if (i(n)) return a(o(n, e)); throw c(l(e) + " is not iterable"); }; }, 2964: function (e, t, n) { var r = n(45089); e.exports = function (e, t) { var n = e[t]; return null == n ? void 0 : r(n); }; }, 18509: function (e, t, n) { var r = n(78240), o = n(3060), i = Math.floor, a = r("".charAt), l = r("".replace), s = r("".slice), c = /\$([$&'`]|\d{1,2}|<[^>]*>)/g, u = /\$([$&'`]|\d{1,2})/g; e.exports = function (e, t, n, r, d, f) { var p = n + e.length, m = r.length, h = u; return ( void 0 !== d && ((d = o(d)), (h = c)), l(f, h, function (o, l) { var c; switch (a(l, 0)) { case "$": return "$"; case "&": return e; case "`": return s(t, 0, n); case "'": return s(t, p); case "<": c = d[s(l, 1, -1)]; break; default: var u = +l; if (0 === u) return o; if (u > m) { var f = i(u / 10); return 0 === f ? o : f <= m ? (void 0 === r[f - 1] ? a(l, 1) : r[f - 1] + a(l, 1)) : o; } c = r[u - 1]; } return void 0 === c ? "" : c; }) ); }; }, 22086: function (e, t, n) { var r = function (e) { return e && e.Math == Math && e; }; e.exports = r("object" == typeof globalThis && globalThis) || r("object" == typeof window && window) || r("object" == typeof self && self) || r("object" == typeof n.g && n.g) || (function () { return this; })() || Function("return this")(); }, 49606: function (e, t, n) { var r = n(78240), o = n(3060), i = r({}.hasOwnProperty); e.exports = Object.hasOwn || function (e, t) { return i(o(e), t); }; }, 7153: function (e) { e.exports = {}; }, 71670: function (e, t, n) { var r = n(22086); e.exports = function (e, t) { var n = r.console; n && n.error && (1 == arguments.length ? n.error(e) : n.error(e, t)); }; }, 25963: function (e, t, n) { var r = n(10563); e.exports = r("document", "documentElement"); }, 26761: function (e, t, n) { var r = n(25283), o = n(63677), i = n(20821); e.exports = !r && !o(function () { return ( 7 != Object.defineProperty(i("div"), "a", { get: function () { return 7; }, }).a ); }); }, 23339: function (e, t, n) { var r = n(22086).Array, o = Math.abs, i = Math.pow, a = Math.floor, l = Math.log, s = Math.LN2; e.exports = { pack: function (e, t, n) { var c, u, d, f = r(n), p = 8 * n - t - 1, m = (1 << p) - 1, h = m >> 1, g = 23 === t ? i(2, -24) - i(2, -77) : 0, b = e < 0 || (0 === e && 1 / e < 0) ? 1 : 0, v = 0; for ( (e = o(e)) != e || e === 1 / 0 ? ((u = e != e ? 1 : 0), (c = m)) : ((c = a(l(e) / s)), e * (d = i(2, -c)) < 1 && (c--, (d *= 2)), (e += c + h >= 1 ? g / d : g * i(2, 1 - h)) * d >= 2 && (c++, (d /= 2)), c + h >= m ? ((u = 0), (c = m)) : c + h >= 1 ? ((u = (e * d - 1) * i(2, t)), (c += h)) : ((u = e * i(2, h - 1) * i(2, t)), (c = 0))); t >= 8; ) (f[v++] = 255 & u), (u /= 256), (t -= 8); for (c = (c << t) | u, p += t; p > 0; ) (f[v++] = 255 & c), (c /= 256), (p -= 8); return (f[--v] |= 128 * b), f; }, unpack: function (e, t) { var n, r = e.length, o = 8 * r - t - 1, a = (1 << o) - 1, l = a >> 1, s = o - 7, c = r - 1, u = e[c--], d = 127 & u; for (u >>= 7; s > 0; ) (d = 256 * d + e[c--]), (s -= 8); for (n = d & ((1 << -s) - 1), d >>= -s, s += t; s > 0; ) (n = 256 * n + e[c--]), (s -= 8); if (0 === d) d = 1 - l; else { if (d === a) return n ? NaN : u ? -1 / 0 : 1 / 0; (n += i(2, t)), (d -= l); } return (u ? -1 : 1) * n * i(2, d - t); }, }; }, 95974: function (e, t, n) { var r = n(22086), o = n(78240), i = n(63677), a = n(52306), l = r.Object, s = o("".split); e.exports = i(function () { return !l("z").propertyIsEnumerable(0); }) ? function (e) { return "String" == a(e) ? s(e, "") : l(e); } : l; }, 15070: function (e, t, n) { var r = n(90930), o = n(28759), i = n(77530); e.exports = function (e, t, n) { var a, l; return i && r((a = t.constructor)) && a !== n && o((l = a.prototype)) && l !== n.prototype && i(e, l), e; }; }, 39277: function (e, t, n) { var r = n(78240), o = n(90930), i = n(74489), a = r(Function.toString); o(i.inspectSource) || (i.inspectSource = function (e) { return a(e); }), (e.exports = i.inspectSource); }, 8945: function (e, t, n) { var r = n(28759), o = n(72585); e.exports = function (e, t) { r(t) && "cause" in t && o(e, "cause", t.cause); }; }, 12423: function (e, t, n) { var r = n(51695), o = n(78240), i = n(7153), a = n(28759), l = n(49606), s = n(77826).f, c = n(20062), u = n(53226), d = n(73813), f = n(65422), p = n(66910), m = !1, h = f("meta"), g = 0, b = function (e) { s(e, h, { value: { objectID: "O" + g++, weakData: {} } }); }, v = (e.exports = { enable: function () { (v.enable = function () {}), (m = !0); var e = c.f, t = o([].splice), n = {}; (n[h] = 1), e(n).length && ((c.f = function (n) { for (var r = e(n), o = 0, i = r.length; o < i; o++) if (r[o] === h) { t(r, o, 1); break; } return r; }), r({ target: "Object", stat: !0, forced: !0 }, { getOwnPropertyNames: u.f })); }, fastKey: function (e, t) { if (!a(e)) return "symbol" == typeof e ? e : ("string" == typeof e ? "S" : "P") + e; if (!l(e, h)) { if (!d(e)) return "F"; if (!t) return "E"; b(e); } return e[h].objectID; }, getWeakData: function (e, t) { if (!l(e, h)) { if (!d(e)) return !0; if (!t) return !1; b(e); } return e[h].weakData; }, onFreeze: function (e) { return p && m && d(e) && !l(e, h) && b(e), e; }, }); i[h] = !0; }, 83278: function (e, t, n) { var r, o, i, a = n(9316), l = n(22086), s = n(78240), c = n(28759), u = n(72585), d = n(49606), f = n(74489), p = n(88944), m = n(7153), h = "Object already initialized", g = l.TypeError, b = l.WeakMap; if (a || f.state) { var v = f.state || (f.state = new b()), y = s(v.get), _ = s(v.has), w = s(v.set); (r = function (e, t) { if (_(v, e)) throw new g(h); return (t.facade = e), w(v, e, t), t; }), (o = function (e) { return y(v, e) || {}; }), (i = function (e) { return _(v, e); }); } else { var k = p("state"); (m[k] = !0), (r = function (e, t) { if (d(e, k)) throw new g(h); return (t.facade = e), u(e, k, t), t; }), (o = function (e) { return d(e, k) ? e[k] : {}; }), (i = function (e) { return d(e, k); }); } e.exports = { set: r, get: o, has: i, enforce: function (e) { return i(e) ? o(e) : r(e, {}); }, getterFor: function (e) { return function (t) { var n; if (!c(t) || (n = o(t)).type !== e) throw g("Incompatible receiver, " + e + " required"); return n; }; }, }; }, 92814: function (e, t, n) { var r = n(50211), o = n(97719), i = r("iterator"), a = Array.prototype; e.exports = function (e) { return void 0 !== e && (o.Array === e || a[i] === e); }; }, 46526: function (e, t, n) { var r = n(52306); e.exports = Array.isArray || function (e) { return "Array" == r(e); }; }, 90930: function (e) { e.exports = function (e) { return "function" == typeof e; }; }, 41956: function (e, t, n) { var r = n(78240), o = n(63677), i = n(90930), a = n(90375), l = n(10563), s = n(39277), c = function () {}, u = [], d = l("Reflect", "construct"), f = /^\s*(?:class|function)\b/, p = r(f.exec), m = !f.exec(c), h = function (e) { if (!i(e)) return !1; try { return d(c, u, e), !0; } catch (e) { return !1; } }, g = function (e) { if (!i(e)) return !1; switch (a(e)) { case "AsyncFunction": case "GeneratorFunction": case "AsyncGeneratorFunction": return !1; } try { return m || !!p(f, s(e)); } catch (e) { return !0; } }; (g.sham = !0), (e.exports = !d || o(function () { var e; return ( h(h.call) || !h(Object) || !h(function () { e = !0; }) || e ); }) ? g : h); }, 3991: function (e, t, n) { var r = n(49606); e.exports = function (e) { return void 0 !== e && (r(e, "value") || r(e, "writable")); }; }, 67189: function (e, t, n) { var r = n(63677), o = n(90930), i = /#|\.prototype\./, a = function (e, t) { var n = s[l(e)]; return n == u || (n != c && (o(t) ? r(t) : !!t)); }, l = (a.normalize = function (e) { return String(e).replace(i, ".").toLowerCase(); }), s = (a.data = {}), c = (a.NATIVE = "N"), u = (a.POLYFILL = "P"); e.exports = a; }, 25806: function (e, t, n) { var r = n(28759), o = Math.floor; e.exports = Number.isInteger || function (e) { return !r(e) && isFinite(e) && o(e) === e; }; }, 28759: function (e, t, n) { var r = n(90930); e.exports = function (e) { return "object" == typeof e ? null !== e : r(e); }; }, 43296: function (e) { e.exports = !1; }, 67994: function (e, t, n) { var r = n(28759), o = n(52306), i = n(50211)("match"); e.exports = function (e) { var t; return r(e) && (void 0 !== (t = e[i]) ? !!t : "RegExp" == o(e)); }; }, 92071: function (e, t, n) { var r = n(22086), o = n(10563), i = n(90930), a = n(95516), l = n(91876), s = r.Object; e.exports = l ? function (e) { return "symbol" == typeof e; } : function (e) { var t = o("Symbol"); return i(t) && a(t.prototype, s(e)); }; }, 94722: function (e, t, n) { var r = n(22086), o = n(18516), i = n(59413), a = n(56112), l = n(9268), s = n(92814), c = n(82871), u = n(95516), d = n(73546), f = n(61667), p = n(26737), m = r.TypeError, h = function (e, t) { (this.stopped = e), (this.result = t); }, g = h.prototype; e.exports = function (e, t, n) { var r, b, v, y, _, w, k, x = n && n.that, M = !(!n || !n.AS_ENTRIES), E = !(!n || !n.IS_ITERATOR), S = !(!n || !n.INTERRUPTED), O = o(t, x), C = function (e) { return r && p(r, "normal", e), new h(!0, e); }, A = function (e) { return M ? (a(e), S ? O(e[0], e[1], C) : O(e[0], e[1])) : S ? O(e, C) : O(e); }; if (E) r = e; else { if (!(b = f(e))) throw m(l(e) + " is not iterable"); if (s(b)) { for (v = 0, y = c(e); y > v; v++) if ((_ = A(e[v])) && u(g, _)) return _; return new h(!1); } r = d(e, b); } for (w = r.next; !(k = i(w, r)).done; ) { try { _ = A(k.value); } catch (e) { p(r, "throw", e); } if ("object" == typeof _ && _ && u(g, _)) return _; } return new h(!1); }; }, 26737: function (e, t, n) { var r = n(59413), o = n(56112), i = n(2964); e.exports = function (e, t, n) { var a, l; o(e); try { if (!(a = i(e, "return"))) { if ("throw" === t) throw n; return n; } a = r(a, e); } catch (e) { (l = !0), (a = e); } if ("throw" === t) throw n; if (l) throw a; return o(a), n; }; }, 13083: function (e, t, n) { "use strict"; var r, o, i, a = n(63677), l = n(90930), s = n(44710), c = n(62130), u = n(11007), d = n(50211), f = n(43296), p = d("iterator"), m = !1; [].keys && ("next" in (i = [].keys()) ? (o = c(c(i))) !== Object.prototype && (r = o) : (m = !0)), null == r || a(function () { var e = {}; return r[p].call(e) !== e; }) ? (r = {}) : f && (r = s(r)), l(r[p]) || u(r, p, function () { return this; }), (e.exports = { IteratorPrototype: r, BUGGY_SAFARI_ITERATORS: m }); }, 97719: function (e) { e.exports = {}; }, 82871: function (e, t, n) { var r = n(24005); e.exports = function (e) { return r(e.length); }; }, 26044: function (e) { var t = Math.expm1, n = Math.exp; e.exports = !t || t(10) > 22025.465794806718 || t(10) < 22025.465794806718 || -2e-17 != t(-2e-17) ? function (e) { return 0 == (e = +e) ? e : e > -1e-6 && e < 1e-6 ? e + (e * e) / 2 : n(e) - 1; } : t; }, 23682: function (e, t, n) { var r = n(64638), o = Math.abs, i = Math.pow, a = i(2, -52), l = i(2, -23), s = i(2, 127) * (2 - l), c = i(2, -126); e.exports = Math.fround || function (e) { var t, n, i = o(e), u = r(e); return i < c ? u * (i / c / l + 1 / a - 1 / a) * c * l : (n = (t = (1 + l / a) * i) - (t - i)) > s || n != n ? u * (1 / 0) : u * n; }; }, 8461: function (e) { var t = Math.log, n = Math.LOG10E; e.exports = Math.log10 || function (e) { return t(e) * n; }; }, 67819: function (e) { var t = Math.log; e.exports = Math.log1p || function (e) { return (e = +e) > -1e-8 && e < 1e-8 ? e - (e * e) / 2 : t(1 + e); }; }, 64638: function (e) { e.exports = Math.sign || function (e) { return 0 == (e = +e) || e != e ? e : e < 0 ? -1 : 1; }; }, 43173: function (e, t, n) { var r, o, i, a, l, s, c, u, d = n(22086), f = n(18516), p = n(94399).f, m = n(84953).set, h = n(84344), g = n(91848), b = n(54928), v = n(81801), y = d.MutationObserver || d.WebKitMutationObserver, _ = d.document, w = d.process, k = d.Promise, x = p(d, "queueMicrotask"), M = x && x.value; M || ((r = function () { var e, t; for (v && (e = w.domain) && e.exit(); o; ) { (t = o.fn), (o = o.next); try { t(); } catch (e) { throw (o ? a() : (i = void 0), e); } } (i = void 0), e && e.enter(); }), h || v || b || !y || !_ ? !g && k && k.resolve ? (((c = k.resolve(void 0)).constructor = k), (u = f(c.then, c)), (a = function () { u(r); })) : v ? (a = function () { w.nextTick(r); }) : ((m = f(m, d)), (a = function () { m(r); })) : ((l = !0), (s = _.createTextNode("")), new y(r).observe(s, { characterData: !0 }), (a = function () { s.data = l = !l; }))), (e.exports = M || function (e) { var t = { fn: e, next: void 0 }; i && (i.next = t), o || ((o = t), a()), (i = t); }); }, 8109: function (e, t, n) { var r = n(22086); e.exports = r.Promise; }, 73193: function (e, t, n) { var r = n(21448), o = n(63677); e.exports = !!Object.getOwnPropertySymbols && !o(function () { var e = Symbol(); return !String(e) || !(Object(e) instanceof Symbol) || (!Symbol.sham && r && r < 41); }); }, 54634: function (e, t, n) { var r = n(63677), o = n(50211), i = n(43296), a = o("iterator"); e.exports = !r(function () { var e = new URL("b?a=1&b=2&c=3", "http://a"), t = e.searchParams, n = ""; return ( (e.pathname = "c%20d"), t.forEach(function (e, r) { t.delete("b"), (n += r + e); }), (i && !e.toJSON) || !t.sort || "http://a/c%20d?a=1&c=3" !== e.href || "3" !== t.get("c") || "a=1" !== String(new URLSearchParams("?a=1")) || !t[a] || "a" !== new URL("https://a@b").username || "b" !== new URLSearchParams(new URLSearchParams("a=b")).get("a") || "xn--e1aybc" !== new URL("http://теÑÑ‚").host || "#%D0%B1" !== new URL("http://a#б").hash || "a1c3" !== n || "x" !== new URL("http://x", void 0).host ); }); }, 9316: function (e, t, n) { var r = n(22086), o = n(90930), i = n(39277), a = r.WeakMap; e.exports = o(a) && /native code/.test(i(a)); }, 98722: function (e, t, n) { "use strict"; var r = n(45089), o = function (e) { var t, n; (this.promise = new e(function (e, r) { if (void 0 !== t || void 0 !== n) throw TypeError("Bad Promise constructor"); (t = e), (n = r); })), (this.resolve = r(t)), (this.reject = r(n)); }; e.exports.f = function (e) { return new o(e); }; }, 81879: function (e, t, n) { var r = n(64059); e.exports = function (e, t) { return void 0 === e ? (arguments.length < 2 ? "" : t) : r(e); }; }, 77725: function (e, t, n) { var r = n(22086), o = n(67994), i = r.TypeError; e.exports = function (e) { if (o(e)) throw i("The method doesn't accept regular expressions"); return e; }; }, 87954: function (e, t, n) { var r = n(22086).isFinite; e.exports = Number.isFinite || function (e) { return "number" == typeof e && r(e); }; }, 72252: function (e, t, n) { var r = n(22086), o = n(63677), i = n(78240), a = n(64059), l = n(74080).trim, s = n(59439), c = i("".charAt), u = r.parseFloat, d = r.Symbol, f = d && d.iterator, p = 1 / u(s + "-0") != -1 / 0 || (f && !o(function () { u(Object(f)); })); e.exports = p ? function (e) { var t = l(a(e)), n = u(t); return 0 === n && "-" == c(t, 0) ? -0 : n; } : u; }, 12194: function (e, t, n) { var r = n(22086), o = n(63677), i = n(78240), a = n(64059), l = n(74080).trim, s = n(59439), c = r.parseInt, u = r.Symbol, d = u && u.iterator, f = /^[+-]?0x/i, p = i(f.exec), m = 8 !== c(s + "08") || 22 !== c(s + "0x16") || (d && !o(function () { c(Object(d)); })); e.exports = m ? function (e, t) { var n = l(a(e)); return c(n, t >>> 0 || (p(f, n) ? 16 : 10)); } : c; }, 88675: function (e, t, n) { "use strict"; var r = n(25283), o = n(78240), i = n(59413), a = n(63677), l = n(68779), s = n(66952), c = n(7446), u = n(3060), d = n(95974), f = Object.assign, p = Object.defineProperty, m = o([].concat); e.exports = !f || a(function () { if ( r && 1 !== f( { b: 1 }, f( p({}, "a", { enumerable: !0, get: function () { p(this, "b", { value: 3, enumerable: !1 }); }, }), { b: 2 } ) ).b ) return !0; var e = {}, t = {}, n = Symbol(), o = "abcdefghijklmnopqrst"; return ( (e[n] = 7), o.split("").forEach(function (e) { t[e] = e; }), 7 != f({}, e)[n] || l(f({}, t)).join("") != o ); }) ? function (e, t) { for (var n = u(e), o = arguments.length, a = 1, f = s.f, p = c.f; o > a; ) for (var h, g = d(arguments[a++]), b = f ? m(l(g), f(g)) : l(g), v = b.length, y = 0; v > y; ) (h = b[y++]), (r && !i(p, g, h)) || (n[h] = g[h]); return n; } : f; }, 44710: function (e, t, n) { var r, o = n(56112), i = n(77711), a = n(58684), l = n(7153), s = n(25963), c = n(20821), u = n(88944)("IE_PROTO"), d = function () {}, f = function (e) { return "<script>" + e + "</script>"; }, p = function (e) { e.write(f("")), e.close(); var t = e.parentWindow.Object; return (e = null), t; }, m = function () { try { r = new ActiveXObject("htmlfile"); } catch (e) {} var e, t; m = "undefined" != typeof document ? document.domain && r ? p(r) : (((t = c("iframe")).style.display = "none"), s.appendChild(t), (t.src = String("javascript:")), (e = t.contentWindow.document).open(), e.write(f("document.F=Object")), e.close(), e.F) : p(r); for (var n = a.length; n--; ) delete m.prototype[a[n]]; return m(); }; (l[u] = !0), (e.exports = Object.create || function (e, t) { var n; return null !== e ? ((d.prototype = o(e)), (n = new d()), (d.prototype = null), (n[u] = e)) : (n = m()), void 0 === t ? n : i.f(n, t); }); }, 77711: function (e, t, n) { var r = n(25283), o = n(98202), i = n(77826), a = n(56112), l = n(64088), s = n(68779); t.f = r && !o ? Object.defineProperties : function (e, t) { a(e); for (var n, r = l(t), o = s(t), c = o.length, u = 0; c > u; ) i.f(e, (n = o[u++]), r[n]); return e; }; }, 77826: function (e, t, n) { var r = n(22086), o = n(25283), i = n(26761), a = n(98202), l = n(56112), s = n(2258), c = r.TypeError, u = Object.defineProperty, d = Object.getOwnPropertyDescriptor; t.f = o ? a ? function (e, t, n) { if ((l(e), (t = s(t)), l(n), "function" == typeof e && "prototype" === t && "value" in n && "writable" in n && !n.writable)) { var r = d(e, t); r && r.writable && ((e[t] = n.value), (n = { configurable: "configurable" in n ? n.configurable : r.configurable, enumerable: "enumerable" in n ? n.enumerable : r.enumerable, writable: !1 })); } return u(e, t, n); } : u : function (e, t, n) { if ((l(e), (t = s(t)), l(n), i)) try { return u(e, t, n); } catch (e) {} if ("get" in n || "set" in n) throw c("Accessors not supported"); return "value" in n && (e[t] = n.value), e; }; }, 94399: function (e, t, n) { var r = n(25283), o = n(59413), i = n(7446), a = n(55736), l = n(64088), s = n(2258), c = n(49606), u = n(26761), d = Object.getOwnPropertyDescriptor; t.f = r ? d : function (e, t) { if (((e = l(e)), (t = s(t)), u)) try { return d(e, t); } catch (e) {} if (c(e, t)) return a(!o(i.f, e, t), e[t]); }; }, 53226: function (e, t, n) { var r = n(52306), o = n(64088), i = n(20062).f, a = n(83329), l = "object" == typeof window && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : []; e.exports.f = function (e) { return l && "Window" == r(e) ? (function (e) { try { return i(e); } catch (e) { return a(l); } })(e) : i(o(e)); }; }, 20062: function (e, t, n) { var r = n(91352), o = n(58684).concat("length", "prototype"); t.f = Object.getOwnPropertyNames || function (e) { return r(e, o); }; }, 66952: function (e, t) { t.f = Object.getOwnPropertySymbols; }, 62130: function (e, t, n) { var r = n(22086), o = n(49606), i = n(90930), a = n(3060), l = n(88944), s = n(47209), c = l("IE_PROTO"), u = r.Object, d = u.prototype; e.exports = s ? u.getPrototypeOf : function (e) { var t = a(e); if (o(t, c)) return t[c]; var n = t.constructor; return i(n) && t instanceof n ? n.prototype : t instanceof u ? d : null; }; }, 73813: function (e, t, n) { var r = n(63677), o = n(28759), i = n(52306), a = n(11005), l = Object.isExtensible, s = r(function () { l(1); }); e.exports = s || a ? function (e) { return !!o(e) && (!a || "ArrayBuffer" != i(e)) && (!l || l(e)); } : l; }, 95516: function (e, t, n) { var r = n(78240); e.exports = r({}.isPrototypeOf); }, 91352: function (e, t, n) { var r = n(78240), o = n(49606), i = n(64088), a = n(56198).indexOf, l = n(7153), s = r([].push); e.exports = function (e, t) { var n, r = i(e), c = 0, u = []; for (n in r) !o(l, n) && o(r, n) && s(u, n); for (; t.length > c; ) o(r, (n = t[c++])) && (~a(u, n) || s(u, n)); return u; }; }, 68779: function (e, t, n) { var r = n(91352), o = n(58684); e.exports = Object.keys || function (e) { return r(e, o); }; }, 7446: function (e, t) { "use strict"; var n = {}.propertyIsEnumerable, r = Object.getOwnPropertyDescriptor, o = r && !n.call({ 1: 2 }, 1); t.f = o ? function (e) { var t = r(this, e); return !!t && t.enumerable; } : n; }, 57646: function (e, t, n) { "use strict"; var r = n(43296), o = n(22086), i = n(63677), a = n(49804); e.exports = r || !i(function () { if (!(a && a < 535)) { var e = Math.random(); __defineSetter__.call(null, e, function () {}), delete o[e]; } }); }, 77530: function (e, t, n) { var r = n(78240), o = n(56112), i = n(81378); e.exports = Object.setPrototypeOf || ("__proto__" in {} ? (function () { var e, t = !1, n = {}; try { (e = r(Object.getOwnPropertyDescriptor(Object.prototype, "__proto__").set))(n, []), (t = n instanceof Array); } catch (e) {} return function (n, r) { return o(n), i(r), t ? e(n, r) : (n.__proto__ = r), n; }; })() : void 0); }, 34863: function (e, t, n) { var r = n(25283), o = n(78240), i = n(68779), a = n(64088), l = o(n(7446).f), s = o([].push), c = function (e) { return function (t) { for (var n, o = a(t), c = i(o), u = c.length, d = 0, f = []; u > d; ) (n = c[d++]), (r && !l(o, n)) || s(f, e ? [n, o[n]] : o[n]); return f; }; }; e.exports = { entries: c(!0), values: c(!1) }; }, 70999: function (e, t, n) { "use strict"; var r = n(12371), o = n(90375); e.exports = r ? {}.toString : function () { return "[object " + o(this) + "]"; }; }, 97999: function (e, t, n) { var r = n(22086), o = n(59413), i = n(90930), a = n(28759), l = r.TypeError; e.exports = function (e, t) { var n, r; if ("string" === t && i((n = e.toString)) && !a((r = o(n, e)))) return r; if (i((n = e.valueOf)) && !a((r = o(n, e)))) return r; if ("string" !== t && i((n = e.toString)) && !a((r = o(n, e)))) return r; throw l("Can't convert object to primitive value"); }; }, 46095: function (e, t, n) { var r = n(10563), o = n(78240), i = n(20062), a = n(66952), l = n(56112), s = o([].concat); e.exports = r("Reflect", "ownKeys") || function (e) { var t = i.f(l(e)), n = a.f; return n ? s(t, n(e)) : t; }; }, 79775: function (e, t, n) { var r = n(22086); e.exports = r; }, 54522: function (e) { e.exports = function (e) { try { return { error: !1, value: e() }; } catch (e) { return { error: !0, value: e }; } }; }, 10880: function (e, t, n) { var r = n(56112), o = n(28759), i = n(98722); e.exports = function (e, t) { if ((r(e), o(t) && t.constructor === e)) return t; var n = i.f(e); return (0, n.resolve)(t), n.promise; }; }, 7733: function (e) { var t = function () { (this.head = null), (this.tail = null); }; (t.prototype = { add: function (e) { var t = { item: e, next: null }; this.head ? (this.tail.next = t) : (this.head = t), (this.tail = t); }, get: function () { var e = this.head; if (e) return (this.head = e.next), this.tail === e && (this.tail = null), e.item; }, }), (e.exports = t); }, 49431: function (e, t, n) { var r = n(11007); e.exports = function (e, t, n) { for (var o in t) r(e, o, t[o], n); return e; }; }, 11007: function (e, t, n) { var r = n(22086), o = n(90930), i = n(49606), a = n(72585), l = n(83648), s = n(39277), c = n(83278), u = n(94398).CONFIGURABLE, d = c.get, f = c.enforce, p = String(String).split("String"); (e.exports = function (e, t, n, s) { var c, d = !!s && !!s.unsafe, m = !!s && !!s.enumerable, h = !!s && !!s.noTargetGet, g = s && void 0 !== s.name ? s.name : t; o(n) && ("Symbol(" === String(g).slice(0, 7) && (g = "[" + String(g).replace(/^Symbol\(([^)]*)\)/, "$1") + "]"), (!i(n, "name") || (u && n.name !== g)) && a(n, "name", g), (c = f(n)).source || (c.source = p.join("string" == typeof g ? g : ""))), e !== r ? (d ? !h && e[t] && (m = !0) : delete e[t], m ? (e[t] = n) : a(e, t, n)) : m ? (e[t] = n) : l(t, n); })(Function.prototype, "toString", function () { return (o(this) && d(this).source) || s(this); }); }, 31189: function (e, t, n) { var r = n(22086), o = n(59413), i = n(56112), a = n(90930), l = n(52306), s = n(84861), c = r.TypeError; e.exports = function (e, t) { var n = e.exec; if (a(n)) { var r = o(n, e, t); return null !== r && i(r), r; } if ("RegExp" === l(e)) return o(s, e, t); throw c("RegExp#exec called on incompatible receiver"); }; }, 84861: function (e, t, n) { "use strict"; var r, o, i = n(59413), a = n(78240), l = n(64059), s = n(54276), c = n(94930), u = n(49197), d = n(44710), f = n(83278).get, p = n(42582), m = n(2910), h = u("native-string-replace", String.prototype.replace), g = RegExp.prototype.exec, b = g, v = a("".charAt), y = a("".indexOf), _ = a("".replace), w = a("".slice), k = ((o = /b*/g), i(g, (r = /a/), "a"), i(g, o, "a"), 0 !== r.lastIndex || 0 !== o.lastIndex), x = c.BROKEN_CARET, M = void 0 !== /()??/.exec("")[1]; (k || M || x || p || m) && (b = function (e) { var t, n, r, o, a, c, u, p = this, m = f(p), E = l(e), S = m.raw; if (S) return (S.lastIndex = p.lastIndex), (t = i(b, S, E)), (p.lastIndex = S.lastIndex), t; var O = m.groups, C = x && p.sticky, A = i(s, p), T = p.source, L = 0, D = E; if ( (C && ((A = _(A, "y", "")), -1 === y(A, "g") && (A += "g"), (D = w(E, p.lastIndex)), p.lastIndex > 0 && (!p.multiline || (p.multiline && "\n" !== v(E, p.lastIndex - 1))) && ((T = "(?: " + T + ")"), (D = " " + D), L++), (n = new RegExp("^(?:" + T + ")", A))), M && (n = new RegExp("^" + T + "$(?!\\s)", A)), k && (r = p.lastIndex), (o = i(g, C ? n : p, D)), C ? (o ? ((o.input = w(o.input, L)), (o[0] = w(o[0], L)), (o.index = p.lastIndex), (p.lastIndex += o[0].length)) : (p.lastIndex = 0)) : k && o && (p.lastIndex = p.global ? o.index + o[0].length : r), M && o && o.length > 1 && i(h, o[0], n, function () { for (a = 1; a < arguments.length - 2; a++) void 0 === arguments[a] && (o[a] = void 0); }), o && O) ) for (o.groups = c = d(null), a = 0; a < O.length; a++) c[(u = O[a])[0]] = o[u[1]]; return o; }), (e.exports = b); }, 54276: function (e, t, n) { "use strict"; var r = n(56112); e.exports = function () { var e = r(this), t = ""; return e.global && (t += "g"), e.ignoreCase && (t += "i"), e.multiline && (t += "m"), e.dotAll && (t += "s"), e.unicode && (t += "u"), e.sticky && (t += "y"), t; }; }, 94930: function (e, t, n) { var r = n(63677), o = n(22086).RegExp, i = r(function () { var e = o("a", "y"); return (e.lastIndex = 2), null != e.exec("abcd"); }), a = i || r(function () { return !o("a", "y").sticky; }), l = i || r(function () { var e = o("^r", "gy"); return (e.lastIndex = 2), null != e.exec("str"); }); e.exports = { BROKEN_CARET: l, MISSED_STICKY: a, UNSUPPORTED_Y: i }; }, 42582: function (e, t, n) { var r = n(63677), o = n(22086).RegExp; e.exports = r(function () { var e = o(".", "s"); return !(e.dotAll && e.exec("\n") && "s" === e.flags); }); }, 2910: function (e, t, n) { var r = n(63677), o = n(22086).RegExp; e.exports = r(function () { var e = o("(?<a>b)", "g"); return "b" !== e.exec("b").groups.a || "bc" !== "b".replace(e, "$<a>c"); }); }, 69586: function (e, t, n) { var r = n(22086).TypeError; e.exports = function (e) { if (null == e) throw r("Can't call method on " + e); return e; }; }, 92031: function (e) { e.exports = Object.is || function (e, t) { return e === t ? 0 !== e || 1 / e == 1 / t : e != e && t != t; }; }, 83648: function (e, t, n) { var r = n(22086), o = Object.defineProperty; e.exports = function (e, t) { try { o(r, e, { value: t, configurable: !0, writable: !0 }); } catch (n) { r[e] = t; } return t; }; }, 67420: function (e, t, n) { "use strict"; var r = n(10563), o = n(77826), i = n(50211), a = n(25283), l = i("species"); e.exports = function (e) { var t = r(e), n = o.f; a && t && !t[l] && n(t, l, { configurable: !0, get: function () { return this; }, }); }; }, 70914: function (e, t, n) { var r = n(77826).f, o = n(49606), i = n(50211)("toStringTag"); e.exports = function (e, t, n) { e && !n && (e = e.prototype), e && !o(e, i) && r(e, i, { configurable: !0, value: t }); }; }, 88944: function (e, t, n) { var r = n(49197), o = n(65422), i = r("keys"); e.exports = function (e) { return i[e] || (i[e] = o(e)); }; }, 74489: function (e, t, n) { var r = n(22086), o = n(83648), i = "__core-js_shared__", a = r[i] || o(i, {}); e.exports = a; }, 49197: function (e, t, n) { var r = n(43296), o = n(74489); (e.exports = function (e, t) { return o[e] || (o[e] = void 0 !== t ? t : {}); })("versions", []).push({ version: "3.20.3", mode: r ? "pure" : "global", copyright: "© 2014-2022 Denis Pushkarev (zloirock.ru)", license: "https://github.com/zloirock/core-js/blob/v3.20.3/LICENSE", source: "https://github.com/zloirock/core-js", }); }, 48515: function (e, t, n) { var r = n(56112), o = n(41449), i = n(50211)("species"); e.exports = function (e, t) { var n, a = r(e).constructor; return void 0 === a || null == (n = r(a)[i]) ? t : o(n); }; }, 50499: function (e, t, n) { var r = n(63677); e.exports = function (e) { return r(function () { var t = ""[e]('"'); return t !== t.toLowerCase() || t.split('"').length > 3; }); }; }, 83448: function (e, t, n) { var r = n(78240), o = n(69502), i = n(64059), a = n(69586), l = r("".charAt), s = r("".charCodeAt), c = r("".slice), u = function (e) { return function (t, n) { var r, u, d = i(a(t)), f = o(n), p = d.length; return f < 0 || f >= p ? e ? "" : void 0 : (r = s(d, f)) < 55296 || r > 56319 || f + 1 === p || (u = s(d, f + 1)) < 56320 || u > 57343 ? e ? l(d, f) : r : e ? c(d, f, f + 2) : u - 56320 + ((r - 55296) << 10) + 65536; }; }; e.exports = { codeAt: u(!1), charAt: u(!0) }; }, 25881: function (e, t, n) { var r = n(4999); e.exports = /Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(r); }, 37453: function (e, t, n) { var r = n(78240), o = n(24005), i = n(64059), a = n(98992), l = n(69586), s = r(a), c = r("".slice), u = Math.ceil, d = function (e) { return function (t, n, r) { var a, d, f = i(l(t)), p = o(n), m = f.length, h = void 0 === r ? " " : i(r); return p <= m || "" == h ? f : ((d = s(h, u((a = p - m) / h.length))).length > a && (d = c(d, 0, a)), e ? f + d : d + f); }; }; e.exports = { start: d(!1), end: d(!0) }; }, 96983: function (e, t, n) { "use strict"; var r = n(22086), o = n(78240), i = 2147483647, a = /[^\0-\u007E]/, l = /[.\u3002\uFF0E\uFF61]/g, s = "Overflow: input needs wider integers to process", c = r.RangeError, u = o(l.exec), d = Math.floor, f = String.fromCharCode, p = o("".charCodeAt), m = o([].join), h = o([].push), g = o("".replace), b = o("".split), v = o("".toLowerCase), y = function (e) { return e + 22 + 75 * (e < 26); }, _ = function (e, t, n) { var r = 0; for (e = n ? d(e / 700) : e >> 1, e += d(e / t); e > 455; ) (e = d(e / 35)), (r += 36); return d(r + (36 * e) / (e + 38)); }, w = function (e) { var t, n, r = [], o = (e = (function (e) { for (var t = [], n = 0, r = e.length; n < r; ) { var o = p(e, n++); if (o >= 55296 && o <= 56319 && n < r) { var i = p(e, n++); 56320 == (64512 & i) ? h(t, ((1023 & o) << 10) + (1023 & i) + 65536) : (h(t, o), n--); } else h(t, o); } return t; })(e)).length, a = 128, l = 0, u = 72; for (t = 0; t < e.length; t++) (n = e[t]) < 128 && h(r, f(n)); var g = r.length, b = g; for (g && h(r, "-"); b < o; ) { var v = i; for (t = 0; t < e.length; t++) (n = e[t]) >= a && n < v && (v = n); var w = b + 1; if (v - a > d((i - l) / w)) throw c(s); for (l += (v - a) * w, a = v, t = 0; t < e.length; t++) { if ((n = e[t]) < a && ++l > i) throw c(s); if (n == a) { for (var k = l, x = 36; ; ) { var M = x <= u ? 1 : x >= u + 26 ? 26 : x - u; if (k < M) break; var E = k - M, S = 36 - M; h(r, f(y(M + (E % S)))), (k = d(E / S)), (x += 36); } h(r, f(y(k))), (u = _(l, w, b == g)), (l = 0), b++; } } l++, a++; } return m(r, ""); }; e.exports = function (e) { var t, n, r = [], o = b(g(v(e), l, "."), "."); for (t = 0; t < o.length; t++) (n = o[t]), h(r, u(a, n) ? "xn--" + w(n) : n); return m(r, "."); }; }, 98992: function (e, t, n) { "use strict"; var r = n(22086), o = n(69502), i = n(64059), a = n(69586), l = r.RangeError; e.exports = function (e) { var t = i(a(this)), n = "", r = o(e); if (r < 0 || r == 1 / 0) throw l("Wrong number of repetitions"); for (; r > 0; (r >>>= 1) && (t += t)) 1 & r && (n += t); return n; }; }, 94274: function (e, t, n) { var r = n(94398).PROPER, o = n(63677), i = n(59439); e.exports = function (e) { return o(function () { return !!i[e]() || "â€‹Â…á Ž" !== "â€‹Â…á Ž"[e]() || (r && i[e].name !== e); }); }; }, 74080: function (e, t, n) { var r = n(78240), o = n(69586), i = n(64059), a = n(59439), l = r("".replace), s = "[" + a + "]", c = RegExp("^" + s + s + "*"), u = RegExp(s + s + "*$"), d = function (e) { return function (t) { var n = i(o(t)); return 1 & e && (n = l(n, c, "")), 2 & e && (n = l(n, u, "")), n; }; }; e.exports = { start: d(1), end: d(2), trim: d(3) }; }, 84953: function (e, t, n) { var r, o, i, a, l = n(22086), s = n(67258), c = n(18516), u = n(90930), d = n(49606), f = n(63677), p = n(25963), m = n(70745), h = n(20821), g = n(84344), b = n(81801), v = l.setImmediate, y = l.clearImmediate, _ = l.process, w = l.Dispatch, k = l.Function, x = l.MessageChannel, M = l.String, E = 0, S = {}; try { r = l.location; } catch (e) {} var O = function (e) { if (d(S, e)) { var t = S[e]; delete S[e], t(); } }, C = function (e) { return function () { O(e); }; }, A = function (e) { O(e.data); }, T = function (e) { l.postMessage(M(e), r.protocol + "//" + r.host); }; (v && y) || ((v = function (e) { var t = m(arguments, 1); return ( (S[++E] = function () { s(u(e) ? e : k(e), void 0, t); }), o(E), E ); }), (y = function (e) { delete S[e]; }), b ? (o = function (e) { _.nextTick(C(e)); }) : w && w.now ? (o = function (e) { w.now(C(e)); }) : x && !g ? ((a = (i = new x()).port2), (i.port1.onmessage = A), (o = c(a.postMessage, a))) : l.addEventListener && u(l.postMessage) && !l.importScripts && r && "file:" !== r.protocol && !f(T) ? ((o = T), l.addEventListener("message", A, !1)) : (o = "onreadystatechange" in h("script") ? function (e) { p.appendChild(h("script")).onreadystatechange = function () { p.removeChild(this), O(e); }; } : function (e) { setTimeout(C(e), 0); })), (e.exports = { set: v, clear: y }); }, 45773: function (e, t, n) { var r = n(78240); e.exports = r((1).valueOf); }, 7740: function (e, t, n) { var r = n(69502), o = Math.max, i = Math.min; e.exports = function (e, t) { var n = r(e); return n < 0 ? o(n + t, 0) : i(n, t); }; }, 13687: function (e, t, n) { var r = n(22086), o = n(69502), i = n(24005), a = r.RangeError; e.exports = function (e) { if (void 0 === e) return 0; var t = o(e), n = i(t); if (t !== n) throw a("Wrong length or index"); return n; }; }, 64088: function (e, t, n) { var r = n(95974), o = n(69586); e.exports = function (e) { return r(o(e)); }; }, 69502: function (e) { var t = Math.ceil, n = Math.floor; e.exports = function (e) { var r = +e; return r != r || 0 === r ? 0 : (r > 0 ? n : t)(r); }; }, 24005: function (e, t, n) { var r = n(69502), o = Math.min; e.exports = function (e) { return e > 0 ? o(r(e), 9007199254740991) : 0; }; }, 3060: function (e, t, n) { var r = n(22086), o = n(69586), i = r.Object; e.exports = function (e) { return i(o(e)); }; }, 55421: function (e, t, n) { var r = n(22086), o = n(84706), i = r.RangeError; e.exports = function (e, t) { var n = o(e); if (n % t) throw i("Wrong offset"); return n; }; }, 84706: function (e, t, n) { var r = n(22086), o = n(69502), i = r.RangeError; e.exports = function (e) { var t = o(e); if (t < 0) throw i("The argument can't be less than 0"); return t; }; }, 1288: function (e, t, n) { var r = n(22086), o = n(59413), i = n(28759), a = n(92071), l = n(2964), s = n(97999), c = n(50211), u = r.TypeError, d = c("toPrimitive"); e.exports = function (e, t) { if (!i(e) || a(e)) return e; var n, r = l(e, d); if (r) { if ((void 0 === t && (t = "default"), (n = o(r, e, t)), !i(n) || a(n))) return n; throw u("Can't convert object to primitive value"); } return void 0 === t && (t = "number"), s(e, t); }; }, 2258: function (e, t, n) { var r = n(1288), o = n(92071); e.exports = function (e) { var t = r(e, "string"); return o(t) ? t : t + ""; }; }, 12371: function (e, t, n) { var r = {}; (r[n(50211)("toStringTag")] = "z"), (e.exports = "[object z]" === String(r)); }, 64059: function (e, t, n) { var r = n(22086), o = n(90375), i = r.String; e.exports = function (e) { if ("Symbol" === o(e)) throw TypeError("Cannot convert a Symbol value to a string"); return i(e); }; }, 77197: function (e, t, n) { var r = n(81801); e.exports = function (e) { try { if (r) return Function('return require("' + e + '")')(); } catch (e) {} }; }, 9268: function (e, t, n) { var r = n(22086).String; e.exports = function (e) { try { return r(e); } catch (e) { return "Object"; } }; }, 45412: function (e, t, n) { "use strict"; var r = n(51695), o = n(22086), i = n(59413), a = n(25283), l = n(18315), s = n(83466), c = n(99185), u = n(51855), d = n(55736), f = n(72585), p = n(25806), m = n(24005), h = n(13687), g = n(55421), b = n(2258), v = n(49606), y = n(90375), _ = n(28759), w = n(92071), k = n(44710), x = n(95516), M = n(77530), E = n(20062).f, S = n(96654), O = n(28062).forEach, C = n(67420), A = n(77826), T = n(94399), L = n(83278), D = n(15070), P = L.get, z = L.set, N = A.f, R = T.f, j = Math.round, I = o.RangeError, B = c.ArrayBuffer, F = B.prototype, q = c.DataView, H = s.NATIVE_ARRAY_BUFFER_VIEWS, W = s.TYPED_ARRAY_CONSTRUCTOR, U = s.TYPED_ARRAY_TAG, Y = s.TypedArray, V = s.TypedArrayPrototype, X = s.aTypedArrayConstructor, Z = s.isTypedArray, G = "BYTES_PER_ELEMENT", K = "Wrong length", $ = function (e, t) { X(e); for (var n = 0, r = t.length, o = new e(r); r > n; ) o[n] = t[n++]; return o; }, J = function (e, t) { N(e, t, { get: function () { return P(this)[t]; }, }); }, Q = function (e) { var t; return x(F, e) || "ArrayBuffer" == (t = y(e)) || "SharedArrayBuffer" == t; }, ee = function (e, t) { return Z(e) && !w(t) && t in e && p(+t) && t >= 0; }, te = function (e, t) { return (t = b(t)), ee(e, t) ? d(2, e[t]) : R(e, t); }, ne = function (e, t, n) { return ( (t = b(t)), !(ee(e, t) && _(n) && v(n, "value")) || v(n, "get") || v(n, "set") || n.configurable || (v(n, "writable") && !n.writable) || (v(n, "enumerable") && !n.enumerable) ? N(e, t, n) : ((e[t] = n.value), e) ); }; a ? (H || ((T.f = te), (A.f = ne), J(V, "buffer"), J(V, "byteOffset"), J(V, "byteLength"), J(V, "length")), r({ target: "Object", stat: !0, forced: !H }, { getOwnPropertyDescriptor: te, defineProperty: ne }), (e.exports = function (e, t, n) { var a = e.match(/\d+$/)[0] / 8, s = e + (n ? "Clamped" : "") + "Array", c = "get" + e, d = "set" + e, p = o[s], b = p, v = b && b.prototype, y = {}, w = function (e, t) { N(e, t, { get: function () { return (function (e, t) { var n = P(e); return n.view[c](t * a + n.byteOffset, !0); })(this, t); }, set: function (e) { return (function (e, t, r) { var o = P(e); n && (r = (r = j(r)) < 0 ? 0 : r > 255 ? 255 : 255 & r), o.view[d](t * a + o.byteOffset, r, !0); })(this, t, e); }, enumerable: !0, }); }; H ? l && ((b = t(function (e, t, n, r) { return u(e, v), D(_(t) ? (Q(t) ? (void 0 !== r ? new p(t, g(n, a), r) : void 0 !== n ? new p(t, g(n, a)) : new p(t)) : Z(t) ? $(b, t) : i(S, b, t)) : new p(h(t)), e, b); })), M && M(b, Y), O(E(p), function (e) { e in b || f(b, e, p[e]); }), (b.prototype = v)) : ((b = t(function (e, t, n, r) { u(e, v); var o, l, s, c = 0, d = 0; if (_(t)) { if (!Q(t)) return Z(t) ? $(b, t) : i(S, b, t); (o = t), (d = g(n, a)); var f = t.byteLength; if (void 0 === r) { if (f % a) throw I(K); if ((l = f - d) < 0) throw I(K); } else if ((l = m(r) * a) + d > f) throw I(K); s = l / a; } else (s = h(t)), (o = new B((l = s * a))); for (z(e, { buffer: o, byteOffset: d, byteLength: l, length: s, view: new q(o) }); c < s; ) w(e, c++); })), M && M(b, Y), (v = b.prototype = k(V))), v.constructor !== b && f(v, "constructor", b), f(v, W, b), U && f(v, U, s), (y[s] = b), r({ global: !0, forced: b != p, sham: !H }, y), G in b || f(b, G, a), G in v || f(v, G, a), C(s); })) : (e.exports = function () {}); }, 18315: function (e, t, n) { var r = n(22086), o = n(63677), i = n(68939), a = n(83466).NATIVE_ARRAY_BUFFER_VIEWS, l = r.ArrayBuffer, s = r.Int8Array; e.exports = !a || !o(function () { s(1); }) || !o(function () { new s(-1); }) || !i(function (e) { new s(), new s(null), new s(1.5), new s(e); }, !0) || o(function () { return 1 !== new s(new l(2), 1, void 0).length; }); }, 85318: function (e, t, n) { var r = n(90702), o = n(29261); e.exports = function (e, t) { return r(o(e), t); }; }, 96654: function (e, t, n) { var r = n(18516), o = n(59413), i = n(41449), a = n(3060), l = n(82871), s = n(73546), c = n(61667), u = n(92814), d = n(83466).aTypedArrayConstructor; e.exports = function (e) { var t, n, f, p, m, h, g = i(this), b = a(e), v = arguments.length, y = v > 1 ? arguments[1] : void 0, _ = void 0 !== y, w = c(b); if (w && !u(w)) for (h = (m = s(b, w)).next, b = []; !(p = o(h, m)).done; ) b.push(p.value); for (_ && v > 2 && (y = r(y, arguments[2])), n = l(b), f = new (d(g))(n), t = 0; n > t; t++) f[t] = _ ? y(b[t], t) : b[t]; return f; }; }, 29261: function (e, t, n) { var r = n(83466), o = n(48515), i = r.TYPED_ARRAY_CONSTRUCTOR, a = r.aTypedArrayConstructor; e.exports = function (e) { return a(o(e, e[i])); }; }, 65422: function (e, t, n) { var r = n(78240), o = 0, i = Math.random(), a = r((1).toString); e.exports = function (e) { return "Symbol(" + (void 0 === e ? "" : e) + ")_" + a(++o + i, 36); }; }, 91876: function (e, t, n) { var r = n(73193); e.exports = r && !Symbol.sham && "symbol" == typeof Symbol.iterator; }, 98202: function (e, t, n) { var r = n(25283), o = n(63677); e.exports = r && o(function () { return 42 != Object.defineProperty(function () {}, "prototype", { value: 42, writable: !1 }).prototype; }); }, 71635: function (e, t, n) { var r = n(22086).TypeError; e.exports = function (e, t) { if (e < t) throw r("Not enough arguments"); return e; }; }, 69251: function (e, t, n) { var r = n(50211); t.f = r; }, 50211: function (e, t, n) { var r = n(22086), o = n(49197), i = n(49606), a = n(65422), l = n(73193), s = n(91876), c = o("wks"), u = r.Symbol, d = u && u.for, f = s ? u : (u && u.withoutSetter) || a; e.exports = function (e) { if (!i(c, e) || (!l && "string" != typeof c[e])) { var t = "Symbol." + e; l && i(u, e) ? (c[e] = u[e]) : (c[e] = s && d ? d(t) : f(t)); } return c[e]; }; }, 59439: function (e) { e.exports = "\t\n\v\f\r    â€â€‚         âŸã€€\u2028\u2029\ufeff"; }, 91557: function (e, t, n) { "use strict"; var r = n(10563), o = n(49606), i = n(72585), a = n(95516), l = n(77530), s = n(48474), c = n(15070), u = n(81879), d = n(8945), f = n(11765), p = n(52114), m = n(43296); e.exports = function (e, t, n, h) { var g = h ? 2 : 1, b = e.split("."), v = b[b.length - 1], y = r.apply(null, b); if (y) { var _ = y.prototype; if ((!m && o(_, "cause") && delete _.cause, !n)) return y; var w = r("Error"), k = t(function (e, t) { var n = u(h ? t : e, void 0), r = h ? new y(e) : new y(); return void 0 !== n && i(r, "message", n), p && i(r, "stack", f(r.stack, 2)), this && a(_, this) && c(r, this, k), arguments.length > g && d(r, arguments[g]), r; }); if (((k.prototype = _), "Error" !== v && (l ? l(k, w) : s(k, w, { name: !0 })), s(k, y), !m)) try { _.name !== v && i(_, "name", v), (_.constructor = k); } catch (e) {} return k; } }; }, 9953: function (e, t, n) { var r = n(51695), o = n(10563), i = n(67258), a = n(63677), l = n(91557), s = "AggregateError", c = o(s), u = !a(function () { return 1 !== c([1]).errors[0]; }) && a(function () { return 7 !== c([1], s, { cause: 7 }).cause; }); r( { global: !0, forced: u }, { AggregateError: l( s, function (e) { return function (t, n) { return i(e, this, arguments); }; }, u, !0 ), } ); }, 65234: function (e, t, n) { "use strict"; var r = n(51695), o = n(22086), i = n(95516), a = n(62130), l = n(77530), s = n(48474), c = n(44710), u = n(72585), d = n(55736), f = n(11765), p = n(8945), m = n(94722), h = n(81879), g = n(50211), b = n(52114), v = g("toStringTag"), y = o.Error, _ = [].push, w = function (e, t) { var n, r = arguments.length > 2 ? arguments[2] : void 0, o = i(k, this); l ? (n = l(new y(), o ? a(this) : k)) : ((n = o ? this : c(k)), u(n, v, "Error")), void 0 !== t && u(n, "message", h(t)), b && u(n, "stack", f(n.stack, 1)), p(n, r); var s = []; return m(e, _, { that: s }), u(n, "errors", s), n; }; l ? l(w, y) : s(w, y, { name: !0 }); var k = (w.prototype = c(y.prototype, { constructor: d(1, w), message: d(1, ""), name: d(1, "AggregateError") })); r({ global: !0 }, { AggregateError: w }); }, 84925: function (e, t, n) { "use strict"; var r = n(51695), o = n(22086), i = n(99185), a = n(67420), l = i.ArrayBuffer; r({ global: !0, forced: o.ArrayBuffer !== l }, { ArrayBuffer: l }), a("ArrayBuffer"); }, 66704: function (e, t, n) { var r = n(51695), o = n(83466); r({ target: "ArrayBuffer", stat: !0, forced: !o.NATIVE_ARRAY_BUFFER_VIEWS }, { isView: o.isView }); }, 91572: function (e, t, n) { "use strict"; var r = n(51695), o = n(78240), i = n(63677), a = n(99185), l = n(56112), s = n(7740), c = n(24005), u = n(48515), d = a.ArrayBuffer, f = a.DataView, p = f.prototype, m = o(d.prototype.slice), h = o(p.getUint8), g = o(p.setUint8); r( { target: "ArrayBuffer", proto: !0, unsafe: !0, forced: i(function () { return !new d(2).slice(1, void 0).byteLength; }), }, { slice: function (e, t) { if (m && void 0 === t) return m(l(this), e); for (var n = l(this).byteLength, r = s(e, n), o = s(void 0 === t ? n : t, n), i = new (u(this, d))(c(o - r)), a = new f(this), p = new f(i), b = 0; r < o; ) g(p, b++, h(a, r++)); return i; }, } ); }, 58259: function (e, t, n) { "use strict"; var r = n(51695), o = n(3060), i = n(82871), a = n(69502), l = n(78669); r( { target: "Array", proto: !0 }, { at: function (e) { var t = o(this), n = i(t), r = a(e), l = r >= 0 ? r : n + r; return l < 0 || l >= n ? void 0 : t[l]; }, } ), l("at"); }, 23938: function (e, t, n) { "use strict"; var r = n(51695), o = n(22086), i = n(63677), a = n(46526), l = n(28759), s = n(3060), c = n(82871), u = n(89720), d = n(85574), f = n(69955), p = n(50211), m = n(21448), h = p("isConcatSpreadable"), g = 9007199254740991, b = "Maximum allowed index exceeded", v = o.TypeError, y = m >= 51 || !i(function () { var e = []; return (e[h] = !1), e.concat()[0] !== e; }), _ = f("concat"), w = function (e) { if (!l(e)) return !1; var t = e[h]; return void 0 !== t ? !!t : a(e); }; r( { target: "Array", proto: !0, forced: !y || !_ }, { concat: function (e) { var t, n, r, o, i, a = s(this), l = d(a, 0), f = 0; for (t = -1, r = arguments.length; t < r; t++) if (w((i = -1 === t ? a : arguments[t]))) { if (f + (o = c(i)) > g) throw v(b); for (n = 0; n < o; n++, f++) n in i && u(l, f, i[n]); } else { if (f >= g) throw v(b); u(l, f++, i); } return (l.length = f), l; }, } ); }, 55719: function (e, t, n) { var r = n(51695), o = n(70990), i = n(78669); r({ target: "Array", proto: !0 }, { copyWithin: o }), i("copyWithin"); }, 86e3: function (e, t, n) { "use strict"; var r = n(51695), o = n(28062).every; r( { target: "Array", proto: !0, forced: !n(72802)("every") }, { every: function (e) { return o(this, e, arguments.length > 1 ? arguments[1] : void 0); }, } ); }, 53984: function (e, t, n) { var r = n(51695), o = n(20435), i = n(78669); r({ target: "Array", proto: !0 }, { fill: o }), i("fill"); }, 98010: function (e, t, n) { "use strict"; var r = n(51695), o = n(28062).filter; r( { target: "Array", proto: !0, forced: !n(69955)("filter") }, { filter: function (e) { return o(this, e, arguments.length > 1 ? arguments[1] : void 0); }, } ); }, 95699: function (e, t, n) { "use strict"; var r = n(51695), o = n(28062).findIndex, i = n(78669), a = "findIndex", l = !0; a in [] && Array(1).findIndex(function () { l = !1; }), r( { target: "Array", proto: !0, forced: l }, { findIndex: function (e) { return o(this, e, arguments.length > 1 ? arguments[1] : void 0); }, } ), i(a); }, 52327: function (e, t, n) { "use strict"; var r = n(51695), o = n(28062).find, i = n(78669), a = "find", l = !0; a in [] && Array(1).find(function () { l = !1; }), r( { target: "Array", proto: !0, forced: l }, { find: function (e) { return o(this, e, arguments.length > 1 ? arguments[1] : void 0); }, } ), i(a); }, 44270: function (e, t, n) { "use strict"; var r = n(51695), o = n(27561), i = n(45089), a = n(3060), l = n(82871), s = n(85574); r( { target: "Array", proto: !0 }, { flatMap: function (e) { var t, n = a(this), r = l(n); return i(e), ((t = s(n, 0)).length = o(t, n, n, r, 0, 1, e, arguments.length > 1 ? arguments[1] : void 0)), t; }, } ); }, 44705: function (e, t, n) { "use strict"; var r = n(51695), o = n(27561), i = n(3060), a = n(82871), l = n(69502), s = n(85574); r( { target: "Array", proto: !0 }, { flat: function () { var e = arguments.length ? arguments[0] : void 0, t = i(this), n = a(t), r = s(t, 0); return (r.length = o(r, t, t, n, 0, void 0 === e ? 1 : l(e))), r; }, } ); }, 95374: function (e, t, n) { "use strict"; var r = n(51695), o = n(21984); r({ target: "Array", proto: !0, forced: [].forEach != o }, { forEach: o }); }, 15610: function (e, t, n) { var r = n(51695), o = n(21842); r( { target: "Array", stat: !0, forced: !n(68939)(function (e) { Array.from(e); }), }, { from: o } ); }, 95623: function (e, t, n) { "use strict"; var r = n(51695), o = n(56198).includes, i = n(78669); r( { target: "Array", proto: !0 }, { includes: function (e) { return o(this, e, arguments.length > 1 ? arguments[1] : void 0); }, } ), i("includes"); }, 27471: function (e, t, n) { "use strict"; var r = n(51695), o = n(78240), i = n(56198).indexOf, a = n(72802), l = o([].indexOf), s = !!l && 1 / l([1], 1, -0) < 0, c = a("indexOf"); r( { target: "Array", proto: !0, forced: s || !c }, { indexOf: function (e) { var t = arguments.length > 1 ? arguments[1] : void 0; return s ? l(this, e, t) || 0 : i(this, e, t); }, } ); }, 23023: function (e, t, n) { n(51695)({ target: "Array", stat: !0 }, { isArray: n(46526) }); }, 5769: function (e, t, n) { "use strict"; var r = n(64088), o = n(78669), i = n(97719), a = n(83278), l = n(77826).f, s = n(98432), c = n(43296), u = n(25283), d = "Array Iterator", f = a.set, p = a.getterFor(d); e.exports = s( Array, "Array", function (e, t) { f(this, { type: d, target: r(e), index: 0, kind: t }); }, function () { var e = p(this), t = e.target, n = e.kind, r = e.index++; return !t || r >= t.length ? ((e.target = void 0), { value: void 0, done: !0 }) : "keys" == n ? { value: r, done: !1 } : "values" == n ? { value: t[r], done: !1 } : { value: [r, t[r]], done: !1 }; }, "values" ); var m = (i.Arguments = i.Array); if ((o("keys"), o("values"), o("entries"), !c && u && "values" !== m.name)) try { l(m, "name", { value: "values" }); } catch (e) {} }, 25613: function (e, t, n) { "use strict"; var r = n(51695), o = n(78240), i = n(95974), a = n(64088), l = n(72802), s = o([].join), c = i != Object, u = l("join", ","); r( { target: "Array", proto: !0, forced: c || !u }, { join: function (e) { return s(a(this), void 0 === e ? "," : e); }, } ); }, 58112: function (e, t, n) { var r = n(51695), o = n(71739); r({ target: "Array", proto: !0, forced: o !== [].lastIndexOf }, { lastIndexOf: o }); }, 61013: function (e, t, n) { "use strict"; var r = n(51695), o = n(28062).map; r( { target: "Array", proto: !0, forced: !n(69955)("map") }, { map: function (e) { return o(this, e, arguments.length > 1 ? arguments[1] : void 0); }, } ); }, 78956: function (e, t, n) { "use strict"; var r = n(51695), o = n(22086), i = n(63677), a = n(41956), l = n(89720), s = o.Array; r( { target: "Array", stat: !0, forced: i(function () { function e() {} return !(s.of.call(e) instanceof e); }), }, { of: function () { for (var e = 0, t = arguments.length, n = new (a(this) ? this : s)(t); t > e; ) l(n, e, arguments[e++]); return (n.length = t), n; }, } ); }, 5576: function (e, t, n) { "use strict"; var r = n(51695), o = n(18758).right, i = n(72802), a = n(21448), l = n(81801); r( { target: "Array", proto: !0, forced: !i("reduceRight") || (!l && a > 79 && a < 83) }, { reduceRight: function (e) { return o(this, e, arguments.length, arguments.length > 1 ? arguments[1] : void 0); }, } ); }, 73902: function (e, t, n) { "use strict"; var r = n(51695), o = n(18758).left, i = n(72802), a = n(21448), l = n(81801); r( { target: "Array", proto: !0, forced: !i("reduce") || (!l && a > 79 && a < 83) }, { reduce: function (e) { var t = arguments.length; return o(this, e, t, t > 1 ? arguments[1] : void 0); }, } ); }, 60190: function (e, t, n) { "use strict"; var r = n(51695), o = n(78240), i = n(46526), a = o([].reverse), l = [1, 2]; r( { target: "Array", proto: !0, forced: String(l) === String(l.reverse()) }, { reverse: function () { return i(this) && (this.length = this.length), a(this); }, } ); }, 72410: function (e, t, n) { "use strict"; var r = n(51695), o = n(22086), i = n(46526), a = n(41956), l = n(28759), s = n(7740), c = n(82871), u = n(64088), d = n(89720), f = n(50211), p = n(69955), m = n(70745), h = p("slice"), g = f("species"), b = o.Array, v = Math.max; r( { target: "Array", proto: !0, forced: !h }, { slice: function (e, t) { var n, r, o, f = u(this), p = c(f), h = s(e, p), y = s(void 0 === t ? p : t, p); if (i(f) && ((n = f.constructor), ((a(n) && (n === b || i(n.prototype))) || (l(n) && null === (n = n[g]))) && (n = void 0), n === b || void 0 === n)) return m(f, h, y); for (r = new (void 0 === n ? b : n)(v(y - h, 0)), o = 0; h < y; h++, o++) h in f && d(r, o, f[h]); return (r.length = o), r; }, } ); }, 72264: function (e, t, n) { "use strict"; var r = n(51695), o = n(28062).some; r( { target: "Array", proto: !0, forced: !n(72802)("some") }, { some: function (e) { return o(this, e, arguments.length > 1 ? arguments[1] : void 0); }, } ); }, 69217: function (e, t, n) { "use strict"; var r = n(51695), o = n(78240), i = n(45089), a = n(3060), l = n(82871), s = n(64059), c = n(63677), u = n(91147), d = n(72802), f = n(81799), p = n(34172), m = n(21448), h = n(49804), g = [], b = o(g.sort), v = o(g.push), y = c(function () { g.sort(void 0); }), _ = c(function () { g.sort(null); }), w = d("sort"), k = !c(function () { if (m) return m < 70; if (!(f && f > 3)) { if (p) return !0; if (h) return h < 603; var e, t, n, r, o = ""; for (e = 65; e < 76; e++) { switch (((t = String.fromCharCode(e)), e)) { case 66: case 69: case 70: case 72: n = 3; break; case 68: case 71: n = 4; break; default: n = 2; } for (r = 0; r < 47; r++) g.push({ k: t + r, v: n }); } for ( g.sort(function (e, t) { return t.v - e.v; }), r = 0; r < g.length; r++ ) (t = g[r].k.charAt(0)), o.charAt(o.length - 1) !== t && (o += t); return "DGBEFHACIJK" !== o; } }); r( { target: "Array", proto: !0, forced: y || !_ || !w || !k }, { sort: function (e) { void 0 !== e && i(e); var t = a(this); if (k) return void 0 === e ? b(t) : b(t, e); var n, r, o = [], c = l(t); for (r = 0; r < c; r++) r in t && v(o, t[r]); for ( u( o, (function (e) { return function (t, n) { return void 0 === n ? -1 : void 0 === t ? 1 : void 0 !== e ? +e(t, n) || 0 : s(t) > s(n) ? 1 : -1; }; })(e) ), n = o.length, r = 0; r < n; ) t[r] = o[r++]; for (; r < c; ) delete t[r++]; return t; }, } ); }, 35974: function (e, t, n) { n(67420)("Array"); }, 38217: function (e, t, n) { "use strict"; var r = n(51695), o = n(22086), i = n(7740), a = n(69502), l = n(82871), s = n(3060), c = n(85574), u = n(89720), d = n(69955)("splice"), f = o.TypeError, p = Math.max, m = Math.min, h = 9007199254740991, g = "Maximum allowed length exceeded"; r( { target: "Array", proto: !0, forced: !d }, { splice: function (e, t) { var n, r, o, d, b, v, y = s(this), _ = l(y), w = i(e, _), k = arguments.length; if ((0 === k ? (n = r = 0) : 1 === k ? ((n = 0), (r = _ - w)) : ((n = k - 2), (r = m(p(a(t), 0), _ - w))), _ + n - r > h)) throw f(g); for (o = c(y, r), d = 0; d < r; d++) (b = w + d) in y && u(o, d, y[b]); if (((o.length = r), n < r)) { for (d = w; d < _ - r; d++) (v = d + n), (b = d + r) in y ? (y[v] = y[b]) : delete y[v]; for (d = _; d > _ - r + n; d--) delete y[d - 1]; } else if (n > r) for (d = _ - r; d > w; d--) (v = d + n - 1), (b = d + r - 1) in y ? (y[v] = y[b]) : delete y[v]; for (d = 0; d < n; d++) y[d + w] = arguments[d + 2]; return (y.length = _ - r + n), o; }, } ); }, 83315: function (e, t, n) { n(78669)("flatMap"); }, 44062: function (e, t, n) { n(78669)("flat"); }, 634: function (e, t, n) { var r = n(51695), o = n(99185); r({ global: !0, forced: !n(90656) }, { DataView: o.DataView }); }, 86098: function (e, t, n) { "use strict"; var r = n(51695), o = n(78240), i = n(63677)(function () { return 120 !== new Date(16e11).getYear(); }), a = o(Date.prototype.getFullYear); r( { target: "Date", proto: !0, forced: i }, { getYear: function () { return a(this) - 1900; }, } ); }, 75017: function (e, t, n) { var r = n(51695), o = n(22086), i = n(78240), a = o.Date, l = i(a.prototype.getTime); r( { target: "Date", stat: !0 }, { now: function () { return l(new a()); }, } ); }, 63112: function (e, t, n) { "use strict"; var r = n(51695), o = n(78240), i = n(69502), a = Date.prototype, l = o(a.getTime), s = o(a.setFullYear); r( { target: "Date", proto: !0 }, { setYear: function (e) { l(this); var t = i(e); return s(this, 0 <= t && t <= 99 ? t + 1900 : t); }, } ); }, 25090: function (e, t, n) { n(51695)({ target: "Date", proto: !0 }, { toGMTString: Date.prototype.toUTCString }); }, 38459: function (e, t, n) { var r = n(51695), o = n(81597); r({ target: "Date", proto: !0, forced: Date.prototype.toISOString !== o }, { toISOString: o }); }, 71438: function (e, t, n) { "use strict"; var r = n(51695), o = n(63677), i = n(3060), a = n(1288); r( { target: "Date", proto: !0, forced: o(function () { return ( null !== new Date(NaN).toJSON() || 1 !== Date.prototype.toJSON.call({ toISOString: function () { return 1; }, }) ); }), }, { toJSON: function (e) { var t = i(this), n = a(t, "number"); return "number" != typeof n || isFinite(n) ? t.toISOString() : null; }, } ); }, 87211: function (e, t, n) { var r = n(49606), o = n(11007), i = n(86481), a = n(50211)("toPrimitive"), l = Date.prototype; r(l, a) || o(l, a, i); }, 40205: function (e, t, n) { var r = n(78240), o = n(11007), i = Date.prototype, a = "Invalid Date", l = r(i.toString), s = r(i.getTime); String(new Date(NaN)) != a && o(i, "toString", function () { var e = s(this); return e == e ? l(this) : a; }); }, 60740: function (e, t, n) { var r = n(51695), o = n(22086), i = n(67258), a = n(91557), l = o.WebAssembly, s = 7 !== Error("e", { cause: 7 }).cause, c = function (e, t) { var n = {}; (n[e] = a(e, t, s)), r({ global: !0, forced: s }, n); }, u = function (e, t) { if (l && l[e]) { var n = {}; (n[e] = a("WebAssembly." + e, t, s)), r({ target: "WebAssembly", stat: !0, forced: s }, n); } }; c("Error", function (e) { return function (t) { return i(e, this, arguments); }; }), c("EvalError", function (e) { return function (t) { return i(e, this, arguments); }; }), c("RangeError", function (e) { return function (t) { return i(e, this, arguments); }; }), c("ReferenceError", function (e) { return function (t) { return i(e, this, arguments); }; }), c("SyntaxError", function (e) { return function (t) { return i(e, this, arguments); }; }), c("TypeError", function (e) { return function (t) { return i(e, this, arguments); }; }), c("URIError", function (e) { return function (t) { return i(e, this, arguments); }; }), u("CompileError", function (e) { return function (t) { return i(e, this, arguments); }; }), u("LinkError", function (e) { return function (t) { return i(e, this, arguments); }; }), u("RuntimeError", function (e) { return function (t) { return i(e, this, arguments); }; }); }, 64970: function (e, t, n) { var r = n(11007), o = n(98947), i = Error.prototype; i.toString !== o && r(i, "toString", o); }, 12173: function (e, t, n) { "use strict"; var r = n(51695), o = n(78240), i = n(64059), a = o("".charAt), l = o("".charCodeAt), s = o(/./.exec), c = o((1).toString), u = o("".toUpperCase), d = /[\w*+\-./@]/, f = function (e, t) { for (var n = c(e, 16); n.length < t; ) n = "0" + n; return n; }; r( { global: !0 }, { escape: function (e) { for (var t, n, r = i(e), o = "", c = r.length, p = 0; p < c; ) (t = a(r, p++)), s(d, t) ? (o += t) : (o += (n = l(t, 0)) < 256 ? "%" + f(n, 2) : "%u" + u(f(n, 4))); return o; }, } ); }, 63515: function (e, t, n) { var r = n(51695), o = n(32395); r({ target: "Function", proto: !0, forced: Function.bind !== o }, { bind: o }); }, 17965: function (e, t, n) { "use strict"; var r = n(90930), o = n(28759), i = n(77826), a = n(62130), l = n(50211)("hasInstance"), s = Function.prototype; l in s || i.f(s, l, { value: function (e) { if (!r(this) || !o(e)) return !1; var t = this.prototype; if (!o(t)) return e instanceof this; for (; (e = a(e)); ) if (t === e) return !0; return !1; }, }); }, 83352: function (e, t, n) { var r = n(25283), o = n(94398).EXISTS, i = n(78240), a = n(77826).f, l = Function.prototype, s = i(l.toString), c = /function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/, u = i(c.exec); r && !o && a(l, "name", { configurable: !0, get: function () { try { return u(c, s(this))[1]; } catch (e) { return ""; } }, }); }, 99709: function (e, t, n) { n(51695)({ global: !0 }, { globalThis: n(22086) }); }, 95735: function (e, t, n) { var r = n(51695), o = n(22086), i = n(10563), a = n(67258), l = n(78240), s = n(63677), c = o.Array, u = i("JSON", "stringify"), d = l(/./.exec), f = l("".charAt), p = l("".charCodeAt), m = l("".replace), h = l((1).toString), g = /[\uD800-\uDFFF]/g, b = /^[\uD800-\uDBFF]$/, v = /^[\uDC00-\uDFFF]$/, y = function (e, t, n) { var r = f(n, t - 1), o = f(n, t + 1); return (d(b, e) && !d(v, o)) || (d(v, e) && !d(b, r)) ? "\\u" + h(p(e, 0), 16) : e; }, _ = s(function () { return '"\\udf06\\ud834"' !== u("\udf06\ud834") || '"\\udead"' !== u("\udead"); }); u && r( { target: "JSON", stat: !0, forced: _ }, { stringify: function (e, t, n) { for (var r = 0, o = arguments.length, i = c(o); r < o; r++) i[r] = arguments[r]; var l = a(u, null, i); return "string" == typeof l ? m(l, g, y) : l; }, } ); }, 82923: function (e, t, n) { var r = n(22086); n(70914)(r.JSON, "JSON", !0); }, 61484: function (e, t, n) { "use strict"; n(14909)( "Map", function (e) { return function () { return e(this, arguments.length ? arguments[0] : void 0); }; }, n(75204) ); }, 51299: function (e, t, n) { var r = n(51695), o = n(67819), i = Math.acosh, a = Math.log, l = Math.sqrt, s = Math.LN2; r( { target: "Math", stat: !0, forced: !i || 710 != Math.floor(i(Number.MAX_VALUE)) || i(1 / 0) != 1 / 0 }, { acosh: function (e) { return (e = +e) < 1 ? NaN : e > 94906265.62425156 ? a(e) + s : o(e - 1 + l(e - 1) * l(e + 1)); }, } ); }, 57261: function (e, t, n) { var r = n(51695), o = Math.asinh, i = Math.log, a = Math.sqrt; r( { target: "Math", stat: !0, forced: !(o && 1 / o(0) > 0) }, { asinh: function e(t) { return isFinite((t = +t)) && 0 != t ? (t < 0 ? -e(-t) : i(t + a(t * t + 1))) : t; }, } ); }, 5770: function (e, t, n) { var r = n(51695), o = Math.atanh, i = Math.log; r( { target: "Math", stat: !0, forced: !(o && 1 / o(-0) < 0) }, { atanh: function (e) { return 0 == (e = +e) ? e : i((1 + e) / (1 - e)) / 2; }, } ); }, 9149: function (e, t, n) { var r = n(51695), o = n(64638), i = Math.abs, a = Math.pow; r( { target: "Math", stat: !0 }, { cbrt: function (e) { return o((e = +e)) * a(i(e), 1 / 3); }, } ); }, 88738: function (e, t, n) { var r = n(51695), o = Math.floor, i = Math.log, a = Math.LOG2E; r( { target: "Math", stat: !0 }, { clz32: function (e) { return (e >>>= 0) ? 31 - o(i(e + 0.5) * a) : 32; }, } ); }, 78419: function (e, t, n) { var r = n(51695), o = n(26044), i = Math.cosh, a = Math.abs, l = Math.E; r( { target: "Math", stat: !0, forced: !i || i(710) === 1 / 0 }, { cosh: function (e) { var t = o(a(e) - 1) + 1; return (t + 1 / (t * l * l)) * (l / 2); }, } ); }, 67380: function (e, t, n) { var r = n(51695), o = n(26044); r({ target: "Math", stat: !0, forced: o != Math.expm1 }, { expm1: o }); }, 30105: function (e, t, n) { n(51695)({ target: "Math", stat: !0 }, { fround: n(23682) }); }, 21687: function (e, t, n) { var r = n(51695), o = Math.hypot, i = Math.abs, a = Math.sqrt; r( { target: "Math", stat: !0, forced: !!o && o(1 / 0, NaN) !== 1 / 0 }, { hypot: function (e, t) { for (var n, r, o = 0, l = 0, s = arguments.length, c = 0; l < s; ) c < (n = i(arguments[l++])) ? ((o = o * (r = c / n) * r + 1), (c = n)) : (o += n > 0 ? (r = n / c) * r : n); return c === 1 / 0 ? 1 / 0 : c * a(o); }, } ); }, 69376: function (e, t, n) { var r = n(51695), o = n(63677), i = Math.imul; r( { target: "Math", stat: !0, forced: o(function () { return -5 != i(4294967295, 5) || 2 != i.length; }), }, { imul: function (e, t) { var n = 65535, r = +e, o = +t, i = n & r, a = n & o; return 0 | (i * a + ((((n & (r >>> 16)) * a + i * (n & (o >>> 16))) << 16) >>> 0)); }, } ); }, 90728: function (e, t, n) { n(51695)({ target: "Math", stat: !0 }, { log10: n(8461) }); }, 94075: function (e, t, n) { n(51695)({ target: "Math", stat: !0 }, { log1p: n(67819) }); }, 54870: function (e, t, n) { var r = n(51695), o = Math.log, i = Math.LN2; r( { target: "Math", stat: !0 }, { log2: function (e) { return o(e) / i; }, } ); }, 21935: function (e, t, n) { n(51695)({ target: "Math", stat: !0 }, { sign: n(64638) }); }, 41505: function (e, t, n) { var r = n(51695), o = n(63677), i = n(26044), a = Math.abs, l = Math.exp, s = Math.E; r( { target: "Math", stat: !0, forced: o(function () { return -2e-17 != Math.sinh(-2e-17); }), }, { sinh: function (e) { return a((e = +e)) < 1 ? (i(e) - i(-e)) / 2 : (l(e - 1) - l(-e - 1)) * (s / 2); }, } ); }, 55069: function (e, t, n) { var r = n(51695), o = n(26044), i = Math.exp; r( { target: "Math", stat: !0 }, { tanh: function (e) { var t = o((e = +e)), n = o(-e); return t == 1 / 0 ? 1 : n == 1 / 0 ? -1 : (t - n) / (i(e) + i(-e)); }, } ); }, 21897: function (e, t, n) { n(70914)(Math, "Math", !0); }, 57520: function (e, t, n) { var r = n(51695), o = Math.ceil, i = Math.floor; r( { target: "Math", stat: !0 }, { trunc: function (e) { return (e > 0 ? i : o)(e); }, } ); }, 95163: function (e, t, n) { "use strict"; var r = n(25283), o = n(22086), i = n(78240), a = n(67189), l = n(11007), s = n(49606), c = n(15070), u = n(95516), d = n(92071), f = n(1288), p = n(63677), m = n(20062).f, h = n(94399).f, g = n(77826).f, b = n(45773), v = n(74080).trim, y = "Number", _ = o.Number, w = _.prototype, k = o.TypeError, x = i("".slice), M = i("".charCodeAt), E = function (e) { var t = f(e, "number"); return "bigint" == typeof t ? t : S(t); }, S = function (e) { var t, n, r, o, i, a, l, s, c = f(e, "number"); if (d(c)) throw k("Cannot convert a Symbol value to a number"); if ("string" == typeof c && c.length > 2) if (((c = v(c)), 43 === (t = M(c, 0)) || 45 === t)) { if (88 === (n = M(c, 2)) || 120 === n) return NaN; } else if (48 === t) { switch (M(c, 1)) { case 66: case 98: (r = 2), (o = 49); break; case 79: case 111: (r = 8), (o = 55); break; default: return +c; } for (a = (i = x(c, 2)).length, l = 0; l < a; l++) if ((s = M(i, l)) < 48 || s > o) return NaN; return parseInt(i, r); } return +c; }; if (a(y, !_(" 0o1") || !_("0b1") || _("+0x1"))) { for ( var O, C = function (e) { var t = arguments.length < 1 ? 0 : _(E(e)), n = this; return u(w, n) && p(function () { b(n); }) ? c(Object(t), n, C) : t; }, A = r ? m(_) : "MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","), T = 0; A.length > T; T++ ) s(_, (O = A[T])) && !s(C, O) && g(C, O, h(_, O)); (C.prototype = w), (w.constructor = C), l(o, y, C); } }, 98762: function (e, t, n) { n(51695)({ target: "Number", stat: !0 }, { EPSILON: Math.pow(2, -52) }); }, 8269: function (e, t, n) { n(51695)({ target: "Number", stat: !0 }, { isFinite: n(87954) }); }, 45781: function (e, t, n) { n(51695)({ target: "Number", stat: !0 }, { isInteger: n(25806) }); }, 45822: function (e, t, n) { n(51695)( { target: "Number", stat: !0 }, { isNaN: function (e) { return e != e; }, } ); }, 65127: function (e, t, n) { var r = n(51695), o = n(25806), i = Math.abs; r( { target: "Number", stat: !0 }, { isSafeInteger: function (e) { return o(e) && i(e) <= 9007199254740991; }, } ); }, 50219: function (e, t, n) { n(51695)({ target: "Number", stat: !0 }, { MAX_SAFE_INTEGER: 9007199254740991 }); }, 17055: function (e, t, n) { n(51695)({ target: "Number", stat: !0 }, { MIN_SAFE_INTEGER: -9007199254740991 }); }, 83836: function (e, t, n) { var r = n(51695), o = n(72252); r({ target: "Number", stat: !0, forced: Number.parseFloat != o }, { parseFloat: o }); }, 68679: function (e, t, n) { var r = n(51695), o = n(12194); r({ target: "Number", stat: !0, forced: Number.parseInt != o }, { parseInt: o }); }, 11161: function (e, t, n) { "use strict"; var r = n(51695), o = n(22086), i = n(78240), a = n(69502), l = n(45773), s = n(98992), c = n(8461), u = n(63677), d = o.RangeError, f = o.String, p = o.isFinite, m = Math.abs, h = Math.floor, g = Math.pow, b = Math.round, v = i((1).toExponential), y = i(s), _ = i("".slice), w = "-6.9000e-11" === v(-69e-12, 4) && "1.25e+0" === v(1.255, 2) && "1.235e+4" === v(12345, 3) && "3e+1" === v(25, 0), k = u(function () { v(1, 1 / 0); }) && u(function () { v(1, -1 / 0); }), x = !u(function () { v(1 / 0, 1 / 0); }) && !u(function () { v(NaN, 1 / 0); }); r( { target: "Number", proto: !0, forced: !w || !k || !x }, { toExponential: function (e) { var t = l(this); if (void 0 === e) return v(t); var n = a(e); if (!p(t)) return f(t); if (n < 0 || n > 20) throw d("Incorrect fraction digits"); if (w) return v(t, n); var r = "", o = "", i = 0, s = "", u = ""; if ((t < 0 && ((r = "-"), (t = -t)), 0 === t)) (i = 0), (o = y("0", n + 1)); else { var k = c(t); i = h(k); var x = 0, M = g(10, i - n); 2 * t >= (2 * (x = b(t / M)) + 1) * M && (x += 1), x >= g(10, n + 1) && ((x /= 10), (i += 1)), (o = f(x)); } return 0 !== n && (o = _(o, 0, 1) + "." + _(o, 1)), 0 === i ? ((s = "+"), (u = "0")) : ((s = i > 0 ? "+" : "-"), (u = f(m(i)))), r + (o + "e") + s + u; }, } ); }, 76056: function (e, t, n) { "use strict"; var r = n(51695), o = n(22086), i = n(78240), a = n(69502), l = n(45773), s = n(98992), c = n(63677), u = o.RangeError, d = o.String, f = Math.floor, p = i(s), m = i("".slice), h = i((1).toFixed), g = function (e, t, n) { return 0 === t ? n : t % 2 == 1 ? g(e, t - 1, n * e) : g(e * e, t / 2, n); }, b = function (e, t, n) { for (var r = -1, o = n; ++r < 6; ) (o += t * e[r]), (e[r] = o % 1e7), (o = f(o / 1e7)); }, v = function (e, t) { for (var n = 6, r = 0; --n >= 0; ) (r += e[n]), (e[n] = f(r / t)), (r = (r % t) * 1e7); }, y = function (e) { for (var t = 6, n = ""; --t >= 0; ) if ("" !== n || 0 === t || 0 !== e[t]) { var r = d(e[t]); n = "" === n ? r : n + p("0", 7 - r.length) + r; } return n; }; r( { target: "Number", proto: !0, forced: c(function () { return "0.000" !== h(8e-5, 3) || "1" !== h(0.9, 0) || "1.25" !== h(1.255, 2) || "1000000000000000128" !== h(0xde0b6b3a7640080, 0); }) || !c(function () { h({}); }), }, { toFixed: function (e) { var t, n, r, o, i = l(this), s = a(e), c = [0, 0, 0, 0, 0, 0], f = "", h = "0"; if (s < 0 || s > 20) throw u("Incorrect fraction digits"); if (i != i) return "NaN"; if (i <= -1e21 || i >= 1e21) return d(i); if ((i < 0 && ((f = "-"), (i = -i)), i > 1e-21)) if ( ((n = (t = (function (e) { for (var t = 0, n = e; n >= 4096; ) (t += 12), (n /= 4096); for (; n >= 2; ) (t += 1), (n /= 2); return t; })(i * g(2, 69, 1)) - 69) < 0 ? i * g(2, -t, 1) : i / g(2, t, 1)), (n *= 4503599627370496), (t = 52 - t) > 0) ) { for (b(c, 0, n), r = s; r >= 7; ) b(c, 1e7, 0), (r -= 7); for (b(c, g(10, r, 1), 0), r = t - 1; r >= 23; ) v(c, 1 << 23), (r -= 23); v(c, 1 << r), b(c, 1, 1), v(c, 2), (h = y(c)); } else b(c, 0, n), b(c, 1 << -t, 0), (h = y(c) + p("0", s)); return s > 0 ? f + ((o = h.length) <= s ? "0." + p("0", s - o) + h : m(h, 0, o - s) + "." + m(h, o - s)) : f + h; }, } ); }, 35084: function (e, t, n) { "use strict"; var r = n(51695), o = n(78240), i = n(63677), a = n(45773), l = o((1).toPrecision); r( { target: "Number", proto: !0, forced: i(function () { return "1" !== l(1, void 0); }) || !i(function () { l({}); }), }, { toPrecision: function (e) { return void 0 === e ? l(a(this)) : l(a(this), e); }, } ); }, 48410: function (e, t, n) { var r = n(51695), o = n(88675); r({ target: "Object", stat: !0, forced: Object.assign !== o }, { assign: o }); }, 74374: function (e, t, n) { n(51695)({ target: "Object", stat: !0, sham: !n(25283) }, { create: n(44710) }); }, 76263: function (e, t, n) { "use strict"; var r = n(51695), o = n(25283), i = n(57646), a = n(45089), l = n(3060), s = n(77826); o && r( { target: "Object", proto: !0, forced: i }, { __defineGetter__: function (e, t) { s.f(l(this), e, { get: a(t), enumerable: !0, configurable: !0 }); }, } ); }, 12699: function (e, t, n) { var r = n(51695), o = n(25283), i = n(77711).f; r({ target: "Object", stat: !0, forced: Object.defineProperties !== i, sham: !o }, { defineProperties: i }); }, 99785: function (e, t, n) { var r = n(51695), o = n(25283), i = n(77826).f; r({ target: "Object", stat: !0, forced: Object.defineProperty !== i, sham: !o }, { defineProperty: i }); }, 89995: function (e, t, n) { "use strict"; var r = n(51695), o = n(25283), i = n(57646), a = n(45089), l = n(3060), s = n(77826); o && r( { target: "Object", proto: !0, forced: i }, { __defineSetter__: function (e, t) { s.f(l(this), e, { set: a(t), enumerable: !0, configurable: !0 }); }, } ); }, 12595: function (e, t, n) { var r = n(51695), o = n(34863).entries; r( { target: "Object", stat: !0 }, { entries: function (e) { return o(e); }, } ); }, 64844: function (e, t, n) { var r = n(51695), o = n(66910), i = n(63677), a = n(28759), l = n(12423).onFreeze, s = Object.freeze; r( { target: "Object", stat: !0, forced: i(function () { s(1); }), sham: !o, }, { freeze: function (e) { return s && a(e) ? s(l(e)) : e; }, } ); }, 41940: function (e, t, n) { var r = n(51695), o = n(94722), i = n(89720); r( { target: "Object", stat: !0 }, { fromEntries: function (e) { var t = {}; return ( o( e, function (e, n) { i(t, e, n); }, { AS_ENTRIES: !0 } ), t ); }, } ); }, 20252: function (e, t, n) { var r = n(51695), o = n(63677), i = n(64088), a = n(94399).f, l = n(25283), s = o(function () { a(1); }); r( { target: "Object", stat: !0, forced: !l || s, sham: !l }, { getOwnPropertyDescriptor: function (e, t) { return a(i(e), t); }, } ); }, 14009: function (e, t, n) { var r = n(51695), o = n(25283), i = n(46095), a = n(64088), l = n(94399), s = n(89720); r( { target: "Object", stat: !0, sham: !o }, { getOwnPropertyDescriptors: function (e) { for (var t, n, r = a(e), o = l.f, c = i(r), u = {}, d = 0; c.length > d; ) void 0 !== (n = o(r, (t = c[d++]))) && s(u, t, n); return u; }, } ); }, 713: function (e, t, n) { var r = n(51695), o = n(63677), i = n(53226).f; r( { target: "Object", stat: !0, forced: o(function () { return !Object.getOwnPropertyNames(1); }), }, { getOwnPropertyNames: i } ); }, 12274: function (e, t, n) { var r = n(51695), o = n(63677), i = n(3060), a = n(62130), l = n(47209); r( { target: "Object", stat: !0, forced: o(function () { a(1); }), sham: !l, }, { getPrototypeOf: function (e) { return a(i(e)); }, } ); }, 44403: function (e, t, n) { n(51695)({ target: "Object", stat: !0 }, { hasOwn: n(49606) }); }, 20390: function (e, t, n) { var r = n(51695), o = n(73813); r({ target: "Object", stat: !0, forced: Object.isExtensible !== o }, { isExtensible: o }); }, 78317: function (e, t, n) { var r = n(51695), o = n(63677), i = n(28759), a = n(52306), l = n(11005), s = Object.isFrozen; r( { target: "Object", stat: !0, forced: o(function () { s(1); }) || l, }, { isFrozen: function (e) { return !i(e) || !(!l || "ArrayBuffer" != a(e)) || (!!s && s(e)); }, } ); }, 72673: function (e, t, n) { var r = n(51695), o = n(63677), i = n(28759), a = n(52306), l = n(11005), s = Object.isSealed; r( { target: "Object", stat: !0, forced: o(function () { s(1); }) || l, }, { isSealed: function (e) { return !i(e) || !(!l || "ArrayBuffer" != a(e)) || (!!s && s(e)); }, } ); }, 79657: function (e, t, n) { n(51695)({ target: "Object", stat: !0 }, { is: n(92031) }); }, 92571: function (e, t, n) { var r = n(51695), o = n(3060), i = n(68779); r( { target: "Object", stat: !0, forced: n(63677)(function () { i(1); }), }, { keys: function (e) { return i(o(e)); }, } ); }, 85425: function (e, t, n) { "use strict"; var r = n(51695), o = n(25283), i = n(57646), a = n(3060), l = n(2258), s = n(62130), c = n(94399).f; o && r( { target: "Object", proto: !0, forced: i }, { __lookupGetter__: function (e) { var t, n = a(this), r = l(e); do { if ((t = c(n, r))) return t.get; } while ((n = s(n))); }, } ); }, 16522: function (e, t, n) { "use strict"; var r = n(51695), o = n(25283), i = n(57646), a = n(3060), l = n(2258), s = n(62130), c = n(94399).f; o && r( { target: "Object", proto: !0, forced: i }, { __lookupSetter__: function (e) { var t, n = a(this), r = l(e); do { if ((t = c(n, r))) return t.set; } while ((n = s(n))); }, } ); }, 63227: function (e, t, n) { var r = n(51695), o = n(28759), i = n(12423).onFreeze, a = n(66910), l = n(63677), s = Object.preventExtensions; r( { target: "Object", stat: !0, forced: l(function () { s(1); }), sham: !a, }, { preventExtensions: function (e) { return s && o(e) ? s(i(e)) : e; }, } ); }, 87501: function (e, t, n) { var r = n(51695), o = n(28759), i = n(12423).onFreeze, a = n(66910), l = n(63677), s = Object.seal; r( { target: "Object", stat: !0, forced: l(function () { s(1); }), sham: !a, }, { seal: function (e) { return s && o(e) ? s(i(e)) : e; }, } ); }, 50987: function (e, t, n) { n(51695)({ target: "Object", stat: !0 }, { setPrototypeOf: n(77530) }); }, 63238: function (e, t, n) { var r = n(12371), o = n(11007), i = n(70999); r || o(Object.prototype, "toString", i, { unsafe: !0 }); }, 71444: function (e, t, n) { var r = n(51695), o = n(34863).values; r( { target: "Object", stat: !0 }, { values: function (e) { return o(e); }, } ); }, 43512: function (e, t, n) { var r = n(51695), o = n(72252); r({ global: !0, forced: parseFloat != o }, { parseFloat: o }); }, 32081: function (e, t, n) { var r = n(51695), o = n(12194); r({ global: !0, forced: parseInt != o }, { parseInt: o }); }, 32107: function (e, t, n) { "use strict"; var r = n(51695), o = n(59413), i = n(45089), a = n(98722), l = n(54522), s = n(94722); r( { target: "Promise", stat: !0 }, { allSettled: function (e) { var t = this, n = a.f(t), r = n.resolve, c = n.reject, u = l(function () { var n = i(t.resolve), a = [], l = 0, c = 1; s(e, function (e) { var i = l++, s = !1; c++, o(n, t, e).then( function (e) { s || ((s = !0), (a[i] = { status: "fulfilled", value: e }), --c || r(a)); }, function (e) { s || ((s = !0), (a[i] = { status: "rejected", reason: e }), --c || r(a)); } ); }), --c || r(a); }); return u.error && c(u.value), n.promise; }, } ); }, 43007: function (e, t, n) { "use strict"; var r = n(51695), o = n(45089), i = n(10563), a = n(59413), l = n(98722), s = n(54522), c = n(94722), u = "No one promise resolved"; r( { target: "Promise", stat: !0 }, { any: function (e) { var t = this, n = i("AggregateError"), r = l.f(t), d = r.resolve, f = r.reject, p = s(function () { var r = o(t.resolve), i = [], l = 0, s = 1, p = !1; c(e, function (e) { var o = l++, c = !1; s++, a(r, t, e).then( function (e) { c || p || ((p = !0), d(e)); }, function (e) { c || p || ((c = !0), (i[o] = e), --s || f(new n(i, u))); } ); }), --s || f(new n(i, u)); }); return p.error && f(p.value), r.promise; }, } ); }, 61370: function (e, t, n) { "use strict"; var r = n(51695), o = n(43296), i = n(8109), a = n(63677), l = n(10563), s = n(90930), c = n(48515), u = n(10880), d = n(11007); if ( (r( { target: "Promise", proto: !0, real: !0, forced: !!i && a(function () { i.prototype.finally.call({ then: function () {} }, function () {}); }), }, { finally: function (e) { var t = c(this, l("Promise")), n = s(e); return this.then( n ? function (n) { return u(t, e()).then(function () { return n; }); } : e, n ? function (n) { return u(t, e()).then(function () { throw n; }); } : e ); }, } ), !o && s(i)) ) { var f = l("Promise").prototype.finally; i.prototype.finally !== f && d(i.prototype, "finally", f, { unsafe: !0 }); } }, 61418: function (e, t, n) { "use strict"; var r, o, i, a, l = n(51695), s = n(43296), c = n(22086), u = n(10563), d = n(59413), f = n(8109), p = n(11007), m = n(49431), h = n(77530), g = n(70914), b = n(67420), v = n(45089), y = n(90930), _ = n(28759), w = n(51855), k = n(39277), x = n(94722), M = n(68939), E = n(48515), S = n(84953).set, O = n(43173), C = n(10880), A = n(71670), T = n(98722), L = n(54522), D = n(7733), P = n(83278), z = n(67189), N = n(50211), R = n(70172), j = n(81801), I = n(21448), B = N("species"), F = "Promise", q = P.getterFor(F), H = P.set, W = P.getterFor(F), U = f && f.prototype, Y = f, V = U, X = c.TypeError, Z = c.document, G = c.process, K = T.f, $ = K, J = !!(Z && Z.createEvent && c.dispatchEvent), Q = y(c.PromiseRejectionEvent), ee = "unhandledrejection", te = !1, ne = z(F, function () { var e = k(Y), t = e !== String(Y); if (!t && 66 === I) return !0; if (s && !V.finally) return !0; if (I >= 51 && /native code/.test(e)) return !1; var n = new Y(function (e) { e(1); }), r = function (e) { e( function () {}, function () {} ); }; return ((n.constructor = {})[B] = r), !(te = n.then(function () {}) instanceof r) || (!t && R && !Q); }), re = ne || !M(function (e) { Y.all(e).catch(function () {}); }), oe = function (e) { var t; return !(!_(e) || !y((t = e.then))) && t; }, ie = function (e, t) { var n, r, o, i = t.value, a = 1 == t.state, l = a ? e.ok : e.fail, s = e.resolve, c = e.reject, u = e.domain; try { l ? (a || (2 === t.rejection && ue(t), (t.rejection = 1)), !0 === l ? (n = i) : (u && u.enter(), (n = l(i)), u && (u.exit(), (o = !0))), n === e.promise ? c(X("Promise-chain cycle")) : (r = oe(n)) ? d(r, n, s, c) : s(n)) : c(i); } catch (e) { u && !o && u.exit(), c(e); } }, ae = function (e, t) { e.notified || ((e.notified = !0), O(function () { for (var n, r = e.reactions; (n = r.get()); ) ie(n, e); (e.notified = !1), t && !e.rejection && se(e); })); }, le = function (e, t, n) { var r, o; J ? (((r = Z.createEvent("Event")).promise = t), (r.reason = n), r.initEvent(e, !1, !0), c.dispatchEvent(r)) : (r = { promise: t, reason: n }), !Q && (o = c["on" + e]) ? o(r) : e === ee && A("Unhandled promise rejection", n); }, se = function (e) { d(S, c, function () { var t, n = e.facade, r = e.value; if ( ce(e) && ((t = L(function () { j ? G.emit("unhandledRejection", r, n) : le(ee, n, r); })), (e.rejection = j || ce(e) ? 2 : 1), t.error) ) throw t.value; }); }, ce = function (e) { return 1 !== e.rejection && !e.parent; }, ue = function (e) { d(S, c, function () { var t = e.facade; j ? G.emit("rejectionHandled", t) : le("rejectionhandled", t, e.value); }); }, de = function (e, t, n) { return function (r) { e(t, r, n); }; }, fe = function (e, t, n) { e.done || ((e.done = !0), n && (e = n), (e.value = t), (e.state = 2), ae(e, !0)); }, pe = function (e, t, n) { if (!e.done) { (e.done = !0), n && (e = n); try { if (e.facade === t) throw X("Promise can't be resolved itself"); var r = oe(t); r ? O(function () { var n = { done: !1 }; try { d(r, t, de(pe, n, e), de(fe, n, e)); } catch (t) { fe(n, t, e); } }) : ((e.value = t), (e.state = 1), ae(e, !1)); } catch (t) { fe({ done: !1 }, t, e); } } }; if ( ne && ((V = (Y = function (e) { w(this, V), v(e), d(r, this); var t = q(this); try { e(de(pe, t), de(fe, t)); } catch (e) { fe(t, e); } }).prototype), ((r = function (e) { H(this, { type: F, done: !1, notified: !1, parent: !1, reactions: new D(), rejection: !1, state: 0, value: void 0 }); }).prototype = m(V, { then: function (e, t) { var n = W(this), r = K(E(this, Y)); return ( (n.parent = !0), (r.ok = !y(e) || e), (r.fail = y(t) && t), (r.domain = j ? G.domain : void 0), 0 == n.state ? n.reactions.add(r) : O(function () { ie(r, n); }), r.promise ); }, catch: function (e) { return this.then(void 0, e); }, })), (o = function () { var e = new r(), t = q(e); (this.promise = e), (this.resolve = de(pe, t)), (this.reject = de(fe, t)); }), (T.f = K = function (e) { return e === Y || e === i ? new o(e) : $(e); }), !s && y(f) && U !== Object.prototype) ) { (a = U.then), te || (p( U, "then", function (e, t) { var n = this; return new Y(function (e, t) { d(a, n, e, t); }).then(e, t); }, { unsafe: !0 } ), p(U, "catch", V.catch, { unsafe: !0 })); try { delete U.constructor; } catch (e) {} h && h(U, V); } l({ global: !0, wrap: !0, forced: ne }, { Promise: Y }), g(Y, F, !1, !0), b(F), (i = u(F)), l( { target: F, stat: !0, forced: ne }, { reject: function (e) { var t = K(this); return d(t.reject, void 0, e), t.promise; }, } ), l( { target: F, stat: !0, forced: s || ne }, { resolve: function (e) { return C(s && this === i ? Y : this, e); }, } ), l( { target: F, stat: !0, forced: re }, { all: function (e) { var t = this, n = K(t), r = n.resolve, o = n.reject, i = L(function () { var n = v(t.resolve), i = [], a = 0, l = 1; x(e, function (e) { var s = a++, c = !1; l++, d(n, t, e).then(function (e) { c || ((c = !0), (i[s] = e), --l || r(i)); }, o); }), --l || r(i); }); return i.error && o(i.value), n.promise; }, race: function (e) { var t = this, n = K(t), r = n.reject, o = L(function () { var o = v(t.resolve); x(e, function (e) { d(o, t, e).then(n.resolve, r); }); }); return o.error && r(o.value), n.promise; }, } ); }, 73302: function (e, t, n) { var r = n(51695), o = n(67258), i = n(45089), a = n(56112); r( { target: "Reflect", stat: !0, forced: !n(63677)(function () { Reflect.apply(function () {}); }), }, { apply: function (e, t, n) { return o(i(e), t, a(n)); }, } ); }, 3214: function (e, t, n) { var r = n(51695), o = n(10563), i = n(67258), a = n(32395), l = n(41449), s = n(56112), c = n(28759), u = n(44710), d = n(63677), f = o("Reflect", "construct"), p = Object.prototype, m = [].push, h = d(function () { function e() {} return !(f(function () {}, [], e) instanceof e); }), g = !d(function () { f(function () {}); }), b = h || g; r( { target: "Reflect", stat: !0, forced: b, sham: b }, { construct: function (e, t) { l(e), s(t); var n = arguments.length < 3 ? e : l(arguments[2]); if (g && !h) return f(e, t, n); if (e == n) { switch (t.length) { case 0: return new e(); case 1: return new e(t[0]); case 2: return new e(t[0], t[1]); case 3: return new e(t[0], t[1], t[2]); case 4: return new e(t[0], t[1], t[2], t[3]); } var r = [null]; return i(m, r, t), new (i(a, e, r))(); } var o = n.prototype, d = u(c(o) ? o : p), b = i(e, d, t); return c(b) ? b : d; }, } ); }, 61023: function (e, t, n) { var r = n(51695), o = n(25283), i = n(56112), a = n(2258), l = n(77826); r( { target: "Reflect", stat: !0, forced: n(63677)(function () { Reflect.defineProperty(l.f({}, 1, { value: 1 }), 1, { value: 2 }); }), sham: !o, }, { defineProperty: function (e, t, n) { i(e); var r = a(t); i(n); try { return l.f(e, r, n), !0; } catch (e) { return !1; } }, } ); }, 88880: function (e, t, n) { var r = n(51695), o = n(56112), i = n(94399).f; r( { target: "Reflect", stat: !0 }, { deleteProperty: function (e, t) { var n = i(o(e), t); return !(n && !n.configurable) && delete e[t]; }, } ); }, 285: function (e, t, n) { var r = n(51695), o = n(25283), i = n(56112), a = n(94399); r( { target: "Reflect", stat: !0, sham: !o }, { getOwnPropertyDescriptor: function (e, t) { return a.f(i(e), t); }, } ); }, 79419: function (e, t, n) { var r = n(51695), o = n(56112), i = n(62130); r( { target: "Reflect", stat: !0, sham: !n(47209) }, { getPrototypeOf: function (e) { return i(o(e)); }, } ); }, 83011: function (e, t, n) { var r = n(51695), o = n(59413), i = n(28759), a = n(56112), l = n(3991), s = n(94399), c = n(62130); r( { target: "Reflect", stat: !0 }, { get: function e(t, n) { var r, u, d = arguments.length < 3 ? t : arguments[2]; return a(t) === d ? t[n] : (r = s.f(t, n)) ? (l(r) ? r.value : void 0 === r.get ? void 0 : o(r.get, d)) : i((u = c(t))) ? e(u, n, d) : void 0; }, } ); }, 22161: function (e, t, n) { n(51695)( { target: "Reflect", stat: !0 }, { has: function (e, t) { return t in e; }, } ); }, 71788: function (e, t, n) { var r = n(51695), o = n(56112), i = n(73813); r( { target: "Reflect", stat: !0 }, { isExtensible: function (e) { return o(e), i(e); }, } ); }, 97326: function (e, t, n) { n(51695)({ target: "Reflect", stat: !0 }, { ownKeys: n(46095) }); }, 72362: function (e, t, n) { var r = n(51695), o = n(10563), i = n(56112); r( { target: "Reflect", stat: !0, sham: !n(66910) }, { preventExtensions: function (e) { i(e); try { var t = o("Object", "preventExtensions"); return t && t(e), !0; } catch (e) { return !1; } }, } ); }, 92798: function (e, t, n) { var r = n(51695), o = n(56112), i = n(81378), a = n(77530); a && r( { target: "Reflect", stat: !0 }, { setPrototypeOf: function (e, t) { o(e), i(t); try { return a(e, t), !0; } catch (e) { return !1; } }, } ); }, 79155: function (e, t, n) { var r = n(51695), o = n(59413), i = n(56112), a = n(28759), l = n(3991), s = n(63677), c = n(77826), u = n(94399), d = n(62130), f = n(55736); r( { target: "Reflect", stat: !0, forced: s(function () { var e = function () {}, t = c.f(new e(), "a", { configurable: !0 }); return !1 !== Reflect.set(e.prototype, "a", 1, t); }), }, { set: function e(t, n, r) { var s, p, m, h = arguments.length < 4 ? t : arguments[3], g = u.f(i(t), n); if (!g) { if (a((p = d(t)))) return e(p, n, r, h); g = f(0); } if (l(g)) { if (!1 === g.writable || !a(h)) return !1; if ((s = u.f(h, n))) { if (s.get || s.set || !1 === s.writable) return !1; (s.value = r), c.f(h, n, s); } else c.f(h, n, f(0, r)); } else { if (void 0 === (m = g.set)) return !1; o(m, h, r); } return !0; }, } ); }, 61544: function (e, t, n) { var r = n(51695), o = n(22086), i = n(70914); r({ global: !0 }, { Reflect: {} }), i(o.Reflect, "Reflect", !0); }, 82759: function (e, t, n) { var r = n(25283), o = n(22086), i = n(78240), a = n(67189), l = n(15070), s = n(72585), c = n(77826).f, u = n(20062).f, d = n(95516), f = n(67994), p = n(64059), m = n(54276), h = n(94930), g = n(11007), b = n(63677), v = n(49606), y = n(83278).enforce, _ = n(67420), w = n(50211), k = n(42582), x = n(2910), M = w("match"), E = o.RegExp, S = E.prototype, O = o.SyntaxError, C = i(m), A = i(S.exec), T = i("".charAt), L = i("".replace), D = i("".indexOf), P = i("".slice), z = /^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/, N = /a/g, R = /a/g, j = new E(N) !== N, I = h.MISSED_STICKY, B = h.UNSUPPORTED_Y; if ( a( "RegExp", r && (!j || I || k || x || b(function () { return (R[M] = !1), E(N) != N || E(R) == R || "/a/i" != E(N, "i"); })) ) ) { for ( var F = function (e, t) { var n, r, o, i, a, c, u = d(S, this), m = f(e), h = void 0 === t, g = [], b = e; if (!u && m && h && e.constructor === F) return e; if ( ((m || d(S, e)) && ((e = e.source), h && (t = ("flags" in b) ? b.flags : C(b))), (e = void 0 === e ? "" : p(e)), (t = void 0 === t ? "" : p(t)), (b = e), k && ("dotAll" in N) && (r = !!t && D(t, "s") > -1) && (t = L(t, /s/g, "")), (n = t), I && ("sticky" in N) && (o = !!t && D(t, "y") > -1) && B && (t = L(t, /y/g, "")), x && ((e = (i = (function (e) { for (var t, n = e.length, r = 0, o = "", i = [], a = {}, l = !1, s = !1, c = 0, u = ""; r <= n; r++) { if ("\\" === (t = T(e, r))) t += T(e, ++r); else if ("]" === t) l = !1; else if (!l) switch (!0) { case "[" === t: l = !0; break; case "(" === t: A(z, P(e, r + 1)) && ((r += 2), (s = !0)), (o += t), c++; continue; case ">" === t && s: if ("" === u || v(a, u)) throw new O("Invalid capture group name"); (a[u] = !0), (i[i.length] = [u, c]), (s = !1), (u = ""); continue; } s ? (u += t) : (o += t); } return [o, i]; })(e))[0]), (g = i[1])), (a = l(E(e, t), u ? this : S, F)), (r || o || g.length) && ((c = y(a)), r && ((c.dotAll = !0), (c.raw = F( (function (e) { for (var t, n = e.length, r = 0, o = "", i = !1; r <= n; r++) "\\" !== (t = T(e, r)) ? (i || "." !== t ? ("[" === t ? (i = !0) : "]" === t && (i = !1), (o += t)) : (o += "[\\s\\S]")) : (o += t + T(e, ++r)); return o; })(e), n ))), o && (c.sticky = !0), g.length && (c.groups = g)), e !== b) ) try { s(a, "source", "" === b ? "(?:)" : b); } catch (e) {} return a; }, q = function (e) { (e in F) || c(F, e, { configurable: !0, get: function () { return E[e]; }, set: function (t) { E[e] = t; }, }); }, H = u(E), W = 0; H.length > W; ) q(H[W++]); (S.constructor = F), (F.prototype = S), g(o, "RegExp", F); } _("RegExp"); }, 88237: function (e, t, n) { var r = n(22086), o = n(25283), i = n(42582), a = n(52306), l = n(77826).f, s = n(83278).get, c = RegExp.prototype, u = r.TypeError; o && i && l(c, "dotAll", { configurable: !0, get: function () { if (this !== c) { if ("RegExp" === a(this)) return !!s(this).dotAll; throw u("Incompatible receiver, RegExp required"); } }, }); }, 52077: function (e, t, n) { "use strict"; var r = n(51695), o = n(84861); r({ target: "RegExp", proto: !0, forced: /./.exec !== o }, { exec: o }); }, 57774: function (e, t, n) { var r = n(25283), o = n(77826), i = n(54276), a = n(63677), l = RegExp.prototype; r && a(function () { return "sy" !== Object.getOwnPropertyDescriptor(l, "flags").get.call({ dotAll: !0, sticky: !0 }); }) && o.f(l, "flags", { configurable: !0, get: i }); }, 14992: function (e, t, n) { var r = n(22086), o = n(25283), i = n(94930).MISSED_STICKY, a = n(52306), l = n(77826).f, s = n(83278).get, c = RegExp.prototype, u = r.TypeError; o && i && l(c, "sticky", { configurable: !0, get: function () { if (this !== c) { if ("RegExp" === a(this)) return !!s(this).sticky; throw u("Incompatible receiver, RegExp required"); } }, }); }, 94890: function (e, t, n) { "use strict"; n(52077); var r, o, i = n(51695), a = n(22086), l = n(59413), s = n(78240), c = n(90930), u = n(28759), d = ((r = !1), ((o = /[ac]/).exec = function () { return (r = !0), /./.exec.apply(this, arguments); }), !0 === o.test("abc") && r), f = a.Error, p = s(/./.test); i( { target: "RegExp", proto: !0, forced: !d }, { test: function (e) { var t = this.exec; if (!c(t)) return p(this, e); var n = l(t, this, e); if (null !== n && !u(n)) throw new f("RegExp exec method returned something other than an Object or null"); return !!n; }, } ); }, 40895: function (e, t, n) { "use strict"; var r = n(78240), o = n(94398).PROPER, i = n(11007), a = n(56112), l = n(95516), s = n(64059), c = n(63677), u = n(54276), d = "toString", f = RegExp.prototype, p = f.toString, m = r(u), h = c(function () { return "/a/b" != p.call({ source: "a", flags: "b" }); }), g = o && p.name != d; (h || g) && i( RegExp.prototype, d, function () { var e = a(this), t = s(e.source), n = e.flags; return "/" + t + "/" + s(void 0 === n && l(f, e) && !("flags" in f) ? m(e) : n); }, { unsafe: !0 } ); }, 56446: function (e, t, n) { "use strict"; n(14909)( "Set", function (e) { return function () { return e(this, arguments.length ? arguments[0] : void 0); }; }, n(75204) ); }, 16057: function (e, t, n) { "use strict"; var r = n(51695), o = n(31068); r( { target: "String", proto: !0, forced: n(50499)("anchor") }, { anchor: function (e) { return o(this, "a", "name", e); }, } ); }, 92515: function (e, t, n) { "use strict"; var r = n(51695), o = n(78240), i = n(69586), a = n(69502), l = n(64059), s = n(63677), c = o("".charAt); r( { target: "String", proto: !0, forced: s(function () { return "\ud842" !== "ð ®·".at(-2); }), }, { at: function (e) { var t = l(i(this)), n = t.length, r = a(e), o = r >= 0 ? r : n + r; return o < 0 || o >= n ? void 0 : c(t, o); }, } ); }, 51883: function (e, t, n) { "use strict"; var r = n(51695), o = n(31068); r( { target: "String", proto: !0, forced: n(50499)("big") }, { big: function () { return o(this, "big", "", ""); }, } ); }, 18679: function (e, t, n) { "use strict"; var r = n(51695), o = n(31068); r( { target: "String", proto: !0, forced: n(50499)("blink") }, { blink: function () { return o(this, "blink", "", ""); }, } ); }, 61665: function (e, t, n) { "use strict"; var r = n(51695), o = n(31068); r( { target: "String", proto: !0, forced: n(50499)("bold") }, { bold: function () { return o(this, "b", "", ""); }, } ); }, 63436: function (e, t, n) { "use strict"; var r = n(51695), o = n(83448).codeAt; r( { target: "String", proto: !0 }, { codePointAt: function (e) { return o(this, e); }, } ); }, 95289: function (e, t, n) { "use strict"; var r, o = n(51695), i = n(78240), a = n(94399).f, l = n(24005), s = n(64059), c = n(77725), u = n(69586), d = n(75469), f = n(43296), p = i("".endsWith), m = i("".slice), h = Math.min, g = d("endsWith"); o( { target: "String", proto: !0, forced: !((!f && !g && ((r = a(String.prototype, "endsWith")), r && !r.writable)) || g) }, { endsWith: function (e) { var t = s(u(this)); c(e); var n = arguments.length > 1 ? arguments[1] : void 0, r = t.length, o = void 0 === n ? r : h(l(n), r), i = s(e); return p ? p(t, i, o) : m(t, o - i.length, o) === i; }, } ); }, 81048: function (e, t, n) { "use strict"; var r = n(51695), o = n(31068); r( { target: "String", proto: !0, forced: n(50499)("fixed") }, { fixed: function () { return o(this, "tt", "", ""); }, } ); }, 81416: function (e, t, n) { "use strict"; var r = n(51695), o = n(31068); r( { target: "String", proto: !0, forced: n(50499)("fontcolor") }, { fontcolor: function (e) { return o(this, "font", "color", e); }, } ); }, 5899: function (e, t, n) { "use strict"; var r = n(51695), o = n(31068); r( { target: "String", proto: !0, forced: n(50499)("fontsize") }, { fontsize: function (e) { return o(this, "font", "size", e); }, } ); }, 35555: function (e, t, n) { var r = n(51695), o = n(22086), i = n(78240), a = n(7740), l = o.RangeError, s = String.fromCharCode, c = String.fromCodePoint, u = i([].join); r( { target: "String", stat: !0, forced: !!c && 1 != c.length }, { fromCodePoint: function (e) { for (var t, n = [], r = arguments.length, o = 0; r > o; ) { if (((t = +arguments[o++]), a(t, 1114111) !== t)) throw l(t + " is not a valid code point"); n[o] = t < 65536 ? s(t) : s(55296 + ((t -= 65536) >> 10), (t % 1024) + 56320); } return u(n, ""); }, } ); }, 61514: function (e, t, n) { "use strict"; var r = n(51695), o = n(78240), i = n(77725), a = n(69586), l = n(64059), s = n(75469), c = o("".indexOf); r( { target: "String", proto: !0, forced: !s("includes") }, { includes: function (e) { return !!~c(l(a(this)), l(i(e)), arguments.length > 1 ? arguments[1] : void 0); }, } ); }, 24666: function (e, t, n) { "use strict"; var r = n(51695), o = n(31068); r( { target: "String", proto: !0, forced: n(50499)("italics") }, { italics: function () { return o(this, "i", "", ""); }, } ); }, 17460: function (e, t, n) { "use strict"; var r = n(83448).charAt, o = n(64059), i = n(83278), a = n(98432), l = "String Iterator", s = i.set, c = i.getterFor(l); a( String, "String", function (e) { s(this, { type: l, string: o(e), index: 0 }); }, function () { var e, t = c(this), n = t.string, o = t.index; return o >= n.length ? { value: void 0, done: !0 } : ((e = r(n, o)), (t.index += e.length), { value: e, done: !1 }); } ); }, 83611: function (e, t, n) { "use strict"; var r = n(51695), o = n(31068); r( { target: "String", proto: !0, forced: n(50499)("link") }, { link: function (e) { return o(this, "a", "href", e); }, } ); }, 72423: function (e, t, n) { "use strict"; var r = n(51695), o = n(22086), i = n(59413), a = n(78240), l = n(60471), s = n(69586), c = n(24005), u = n(64059), d = n(56112), f = n(52306), p = n(95516), m = n(67994), h = n(54276), g = n(2964), b = n(11007), v = n(63677), y = n(50211), _ = n(48515), w = n(99966), k = n(31189), x = n(83278), M = n(43296), E = y("matchAll"), S = "RegExp String Iterator", O = x.set, C = x.getterFor(S), A = RegExp.prototype, T = o.TypeError, L = a(h), D = a("".indexOf), P = a("".matchAll), z = !!P && !v(function () { P("a", /./); }), N = l( function (e, t, n, r) { O(this, { type: S, regexp: e, string: t, global: n, unicode: r, done: !1 }); }, "RegExp String", function () { var e = C(this); if (e.done) return { value: void 0, done: !0 }; var t = e.regexp, n = e.string, r = k(t, n); return null === r ? { value: void 0, done: (e.done = !0) } : e.global ? ("" === u(r[0]) && (t.lastIndex = w(n, c(t.lastIndex), e.unicode)), { value: r, done: !1 }) : ((e.done = !0), { value: r, done: !1 }); } ), R = function (e) { var t, n, r, o, i, a, l = d(this), s = u(e); return ( (t = _(l, RegExp)), void 0 === (n = l.flags) && p(A, l) && !("flags" in A) && (n = L(l)), (r = void 0 === n ? "" : u(n)), (o = new t(t === RegExp ? l.source : l, r)), (i = !!~D(r, "g")), (a = !!~D(r, "u")), (o.lastIndex = c(l.lastIndex)), new N(o, s, i, a) ); }; r( { target: "String", proto: !0, forced: z }, { matchAll: function (e) { var t, n, r, o, a = s(this); if (null != e) { if (m(e) && ((t = u(s("flags" in A ? e.flags : L(e)))), !~D(t, "g"))) throw T("`.matchAll` does not allow non-global regexes"); if (z) return P(a, e); if ((void 0 === (r = g(e, E)) && M && "RegExp" == f(e) && (r = R), r)) return i(r, e, a); } else if (z) return P(a, e); return (n = u(a)), (o = new RegExp(e, "g")), M ? i(R, o, n) : o[E](n); }, } ), M || E in A || b(A, E, R); }, 1203: function (e, t, n) { "use strict"; var r = n(59413), o = n(82331), i = n(56112), a = n(24005), l = n(64059), s = n(69586), c = n(2964), u = n(99966), d = n(31189); o("match", function (e, t, n) { return [ function (t) { var n = s(this), o = null == t ? void 0 : c(t, e); return o ? r(o, t, n) : new RegExp(t)[e](l(n)); }, function (e) { var r = i(this), o = l(e), s = n(t, r, o); if (s.done) return s.value; if (!r.global) return d(r, o); var c = r.unicode; r.lastIndex = 0; for (var f, p = [], m = 0; null !== (f = d(r, o)); ) { var h = l(f[0]); (p[m] = h), "" === h && (r.lastIndex = u(o, a(r.lastIndex), c)), m++; } return 0 === m ? null : p; }, ]; }); }, 24216: function (e, t, n) { "use strict"; var r = n(51695), o = n(37453).end; r( { target: "String", proto: !0, forced: n(25881) }, { padEnd: function (e) { return o(this, e, arguments.length > 1 ? arguments[1] : void 0); }, } ); }, 62228: function (e, t, n) { "use strict"; var r = n(51695), o = n(37453).start; r( { target: "String", proto: !0, forced: n(25881) }, { padStart: function (e) { return o(this, e, arguments.length > 1 ? arguments[1] : void 0); }, } ); }, 85221: function (e, t, n) { var r = n(51695), o = n(78240), i = n(64088), a = n(3060), l = n(64059), s = n(82871), c = o([].push), u = o([].join); r( { target: "String", stat: !0 }, { raw: function (e) { for (var t = i(a(e).raw), n = s(t), r = arguments.length, o = [], d = 0; n > d; ) { if ((c(o, l(t[d++])), d === n)) return u(o, ""); d < r && c(o, l(arguments[d])); } }, } ); }, 87816: function (e, t, n) { n(51695)({ target: "String", proto: !0 }, { repeat: n(98992) }); }, 37258: function (e, t, n) { "use strict"; var r = n(51695), o = n(22086), i = n(59413), a = n(78240), l = n(69586), s = n(90930), c = n(67994), u = n(64059), d = n(2964), f = n(54276), p = n(18509), m = n(50211), h = n(43296), g = m("replace"), b = RegExp.prototype, v = o.TypeError, y = a(f), _ = a("".indexOf), w = a("".replace), k = a("".slice), x = Math.max, M = function (e, t, n) { return n > e.length ? -1 : "" === t ? n : _(e, t, n); }; r( { target: "String", proto: !0 }, { replaceAll: function (e, t) { var n, r, o, a, f, m, E, S, O, C = l(this), A = 0, T = 0, L = ""; if (null != e) { if ((n = c(e)) && ((r = u(l("flags" in b ? e.flags : y(e)))), !~_(r, "g"))) throw v("`.replaceAll` does not allow non-global regexes"); if ((o = d(e, g))) return i(o, e, C, t); if (h && n) return w(u(C), e, t); } for (a = u(C), f = u(e), (m = s(t)) || (t = u(t)), E = f.length, S = x(1, E), A = M(a, f, 0); -1 !== A; ) (O = m ? u(t(f, A, a)) : p(f, a, A, [], void 0, t)), (L += k(a, T, A) + O), (T = A + E), (A = M(a, f, A + S)); return T < a.length && (L += k(a, T)), L; }, } ); }, 911: function (e, t, n) { "use strict"; var r = n(67258), o = n(59413), i = n(78240), a = n(82331), l = n(63677), s = n(56112), c = n(90930), u = n(69502), d = n(24005), f = n(64059), p = n(69586), m = n(99966), h = n(2964), g = n(18509), b = n(31189), v = n(50211)("replace"), y = Math.max, _ = Math.min, w = i([].concat), k = i([].push), x = i("".indexOf), M = i("".slice), E = "$0" === "a".replace(/./, "$0"), S = !!/./[v] && "" === /./[v]("a", "$0"); a( "replace", function (e, t, n) { var i = S ? "$" : "$0"; return [ function (e, n) { var r = p(this), i = null == e ? void 0 : h(e, v); return i ? o(i, e, r, n) : o(t, f(r), e, n); }, function (e, o) { var a = s(this), l = f(e); if ("string" == typeof o && -1 === x(o, i) && -1 === x(o, "$<")) { var p = n(t, a, l, o); if (p.done) return p.value; } var h = c(o); h || (o = f(o)); var v = a.global; if (v) { var E = a.unicode; a.lastIndex = 0; } for (var S = []; ; ) { var O = b(a, l); if (null === O) break; if ((k(S, O), !v)) break; "" === f(O[0]) && (a.lastIndex = m(l, d(a.lastIndex), E)); } for (var C, A = "", T = 0, L = 0; L < S.length; L++) { for (var D = f((O = S[L])[0]), P = y(_(u(O.index), l.length), 0), z = [], N = 1; N < O.length; N++) k(z, void 0 === (C = O[N]) ? C : String(C)); var R = O.groups; if (h) { var j = w([D], z, P, l); void 0 !== R && k(j, R); var I = f(r(o, void 0, j)); } else I = g(D, l, P, z, R, o); P >= T && ((A += M(l, T, P) + I), (T = P + D.length)); } return A + M(l, T); }, ]; }, !!l(function () { var e = /./; return ( (e.exec = function () { var e = []; return (e.groups = { a: "7" }), e; }), "7" !== "".replace(e, "$<a>") ); }) || !E || S ); }, 83526: function (e, t, n) { "use strict"; var r = n(59413), o = n(82331), i = n(56112), a = n(69586), l = n(92031), s = n(64059), c = n(2964), u = n(31189); o("search", function (e, t, n) { return [ function (t) { var n = a(this), o = null == t ? void 0 : c(t, e); return o ? r(o, t, n) : new RegExp(t)[e](s(n)); }, function (e) { var r = i(this), o = s(e), a = n(t, r, o); if (a.done) return a.value; var c = r.lastIndex; l(c, 0) || (r.lastIndex = 0); var d = u(r, o); return l(r.lastIndex, c) || (r.lastIndex = c), null === d ? -1 : d.index; }, ]; }); }, 756: function (e, t, n) { "use strict"; var r = n(51695), o = n(31068); r( { target: "String", proto: !0, forced: n(50499)("small") }, { small: function () { return o(this, "small", "", ""); }, } ); }, 72482: function (e, t, n) { "use strict"; var r = n(67258), o = n(59413), i = n(78240), a = n(82331), l = n(67994), s = n(56112), c = n(69586), u = n(48515), d = n(99966), f = n(24005), p = n(64059), m = n(2964), h = n(83329), g = n(31189), b = n(84861), v = n(94930), y = n(63677), _ = v.UNSUPPORTED_Y, w = 4294967295, k = Math.min, x = [].push, M = i(/./.exec), E = i(x), S = i("".slice); a( "split", function (e, t, n) { var i; return ( (i = "c" == "abbc".split(/(b)*/)[1] || 4 != "test".split(/(?:)/, -1).length || 2 != "ab".split(/(?:ab)*/).length || 4 != ".".split(/(.?)(.?)/).length || ".".split(/()()/).length > 1 || "".split(/.?/).length ? function (e, n) { var i = p(c(this)), a = void 0 === n ? w : n >>> 0; if (0 === a) return []; if (void 0 === e) return [i]; if (!l(e)) return o(t, i, e, a); for ( var s, u, d, f = [], m = (e.ignoreCase ? "i" : "") + (e.multiline ? "m" : "") + (e.unicode ? "u" : "") + (e.sticky ? "y" : ""), g = 0, v = new RegExp(e.source, m + "g"); (s = o(b, v, i)) && !((u = v.lastIndex) > g && (E(f, S(i, g, s.index)), s.length > 1 && s.index < i.length && r(x, f, h(s, 1)), (d = s[0].length), (g = u), f.length >= a)); ) v.lastIndex === s.index && v.lastIndex++; return g === i.length ? (!d && M(v, "")) || E(f, "") : E(f, S(i, g)), f.length > a ? h(f, 0, a) : f; } : "0".split(void 0, 0).length ? function (e, n) { return void 0 === e && 0 === n ? [] : o(t, this, e, n); } : t), [ function (t, n) { var r = c(this), a = null == t ? void 0 : m(t, e); return a ? o(a, t, r, n) : o(i, p(r), t, n); }, function (e, r) { var o = s(this), a = p(e), l = n(i, o, a, r, i !== t); if (l.done) return l.value; var c = u(o, RegExp), m = o.unicode, h = (o.ignoreCase ? "i" : "") + (o.multiline ? "m" : "") + (o.unicode ? "u" : "") + (_ ? "g" : "y"), b = new c(_ ? "^(?:" + o.source + ")" : o, h), v = void 0 === r ? w : r >>> 0; if (0 === v) return []; if (0 === a.length) return null === g(b, a) ? [a] : []; for (var y = 0, x = 0, M = []; x < a.length; ) { b.lastIndex = _ ? 0 : x; var O, C = g(b, _ ? S(a, x) : a); if (null === C || (O = k(f(b.lastIndex + (_ ? x : 0)), a.length)) === y) x = d(a, x, m); else { if ((E(M, S(a, y, x)), M.length === v)) return M; for (var A = 1; A <= C.length - 1; A++) if ((E(M, C[A]), M.length === v)) return M; x = y = O; } } return E(M, S(a, y)), M; }, ] ); }, !!y(function () { var e = /(?:)/, t = e.exec; e.exec = function () { return t.apply(this, arguments); }; var n = "ab".split(e); return 2 !== n.length || "a" !== n[0] || "b" !== n[1]; }), _ ); }, 90938: function (e, t, n) { "use strict"; var r, o = n(51695), i = n(78240), a = n(94399).f, l = n(24005), s = n(64059), c = n(77725), u = n(69586), d = n(75469), f = n(43296), p = i("".startsWith), m = i("".slice), h = Math.min, g = d("startsWith"); o( { target: "String", proto: !0, forced: !((!f && !g && ((r = a(String.prototype, "startsWith")), r && !r.writable)) || g) }, { startsWith: function (e) { var t = s(u(this)); c(e); var n = l(h(arguments.length > 1 ? arguments[1] : void 0, t.length)), r = s(e); return p ? p(t, r, n) : m(t, n, n + r.length) === r; }, } ); }, 49509: function (e, t, n) { "use strict"; var r = n(51695), o = n(31068); r( { target: "String", proto: !0, forced: n(50499)("strike") }, { strike: function () { return o(this, "strike", "", ""); }, } ); }, 55033: function (e, t, n) { "use strict"; var r = n(51695), o = n(31068); r( { target: "String", proto: !0, forced: n(50499)("sub") }, { sub: function () { return o(this, "sub", "", ""); }, } ); }, 35234: function (e, t, n) { "use strict"; var r = n(51695), o = n(78240), i = n(69586), a = n(69502), l = n(64059), s = o("".slice), c = Math.max, u = Math.min; r( { target: "String", proto: !0, forced: !"".substr || "b" !== "ab".substr(-1) }, { substr: function (e, t) { var n, r, o = l(i(this)), d = o.length, f = a(e); return f === 1 / 0 && (f = 0), f < 0 && (f = c(d + f, 0)), (n = void 0 === t ? d : a(t)) <= 0 || n === 1 / 0 || f >= (r = u(f + n, d)) ? "" : s(o, f, r); }, } ); }, 3191: function (e, t, n) { "use strict"; var r = n(51695), o = n(31068); r( { target: "String", proto: !0, forced: n(50499)("sup") }, { sup: function () { return o(this, "sup", "", ""); }, } ); }, 16983: function (e, t, n) { "use strict"; var r = n(51695), o = n(74080).end, i = n(94274)("trimEnd"), a = i ? function () { return o(this); } : "".trimEnd; r({ target: "String", proto: !0, name: "trimEnd", forced: i }, { trimEnd: a, trimRight: a }); }, 75943: function (e, t, n) { "use strict"; var r = n(51695), o = n(74080).start, i = n(94274)("trimStart"), a = i ? function () { return o(this); } : "".trimStart; r({ target: "String", proto: !0, name: "trimStart", forced: i }, { trimStart: a, trimLeft: a }); }, 20266: function (e, t, n) { "use strict"; var r = n(51695), o = n(74080).trim; r( { target: "String", proto: !0, forced: n(94274)("trim") }, { trim: function () { return o(this); }, } ); }, 98521: function (e, t, n) { n(64145)("asyncIterator"); }, 92189: function (e, t, n) { "use strict"; var r = n(51695), o = n(25283), i = n(22086), a = n(78240), l = n(49606), s = n(90930), c = n(95516), u = n(64059), d = n(77826).f, f = n(48474), p = i.Symbol, m = p && p.prototype; if (o && s(p) && (!("description" in m) || void 0 !== p().description)) { var h = {}, g = function () { var e = arguments.length < 1 || void 0 === arguments[0] ? void 0 : u(arguments[0]), t = c(m, this) ? new p(e) : void 0 === e ? p() : p(e); return "" === e && (h[t] = !0), t; }; f(g, p), (g.prototype = m), (m.constructor = g); var b = "Symbol(test)" == String(p("test")), v = a(m.toString), y = a(m.valueOf), _ = /^Symbol\((.*)\)[^)]+$/, w = a("".replace), k = a("".slice); d(m, "description", { configurable: !0, get: function () { var e = y(this), t = v(e); if (l(h, e)) return ""; var n = b ? k(t, 7, -1) : w(t, _, "$1"); return "" === n ? void 0 : n; }, }), r({ global: !0, forced: !0 }, { Symbol: g }); } }, 76563: function (e, t, n) { n(64145)("hasInstance"); }, 83301: function (e, t, n) { n(64145)("isConcatSpreadable"); }, 91047: function (e, t, n) { n(64145)("iterator"); }, 25901: function (e, t, n) { "use strict"; var r = n(51695), o = n(22086), i = n(10563), a = n(67258), l = n(59413), s = n(78240), c = n(43296), u = n(25283), d = n(73193), f = n(63677), p = n(49606), m = n(46526), h = n(90930), g = n(28759), b = n(95516), v = n(92071), y = n(56112), _ = n(3060), w = n(64088), k = n(2258), x = n(64059), M = n(55736), E = n(44710), S = n(68779), O = n(20062), C = n(53226), A = n(66952), T = n(94399), L = n(77826), D = n(77711), P = n(7446), z = n(70745), N = n(11007), R = n(49197), j = n(88944), I = n(7153), B = n(65422), F = n(50211), q = n(69251), H = n(64145), W = n(70914), U = n(83278), Y = n(28062).forEach, V = j("hidden"), X = "Symbol", Z = F("toPrimitive"), G = U.set, K = U.getterFor(X), $ = Object.prototype, J = o.Symbol, Q = J && J.prototype, ee = o.TypeError, te = o.QObject, ne = i("JSON", "stringify"), re = T.f, oe = L.f, ie = C.f, ae = P.f, le = s([].push), se = R("symbols"), ce = R("op-symbols"), ue = R("string-to-symbol-registry"), de = R("symbol-to-string-registry"), fe = R("wks"), pe = !te || !te.prototype || !te.prototype.findChild, me = u && f(function () { return ( 7 != E( oe({}, "a", { get: function () { return oe(this, "a", { value: 7 }).a; }, }) ).a ); }) ? function (e, t, n) { var r = re($, t); r && delete $[t], oe(e, t, n), r && e !== $ && oe($, t, r); } : oe, he = function (e, t) { var n = (se[e] = E(Q)); return G(n, { type: X, tag: e, description: t }), u || (n.description = t), n; }, ge = function (e, t, n) { e === $ && ge(ce, t, n), y(e); var r = k(t); return y(n), p(se, r) ? (n.enumerable ? (p(e, V) && e[V][r] && (e[V][r] = !1), (n = E(n, { enumerable: M(0, !1) }))) : (p(e, V) || oe(e, V, M(1, {})), (e[V][r] = !0)), me(e, r, n)) : oe(e, r, n); }, be = function (e, t) { y(e); var n = w(t), r = S(n).concat(we(n)); return ( Y(r, function (t) { (u && !l(ve, n, t)) || ge(e, t, n[t]); }), e ); }, ve = function (e) { var t = k(e), n = l(ae, this, t); return !(this === $ && p(se, t) && !p(ce, t)) && (!(n || !p(this, t) || !p(se, t) || (p(this, V) && this[V][t])) || n); }, ye = function (e, t) { var n = w(e), r = k(t); if (n !== $ || !p(se, r) || p(ce, r)) { var o = re(n, r); return !o || !p(se, r) || (p(n, V) && n[V][r]) || (o.enumerable = !0), o; } }, _e = function (e) { var t = ie(w(e)), n = []; return ( Y(t, function (e) { p(se, e) || p(I, e) || le(n, e); }), n ); }, we = function (e) { var t = e === $, n = ie(t ? ce : w(e)), r = []; return ( Y(n, function (e) { !p(se, e) || (t && !p($, e)) || le(r, se[e]); }), r ); }; if ( (d || (N( (Q = (J = function () { if (b(Q, this)) throw ee("Symbol is not a constructor"); var e = arguments.length && void 0 !== arguments[0] ? x(arguments[0]) : void 0, t = B(e), n = function (e) { this === $ && l(n, ce, e), p(this, V) && p(this[V], t) && (this[V][t] = !1), me(this, t, M(1, e)); }; return u && pe && me($, t, { configurable: !0, set: n }), he(t, e); }).prototype), "toString", function () { return K(this).tag; } ), N(J, "withoutSetter", function (e) { return he(B(e), e); }), (P.f = ve), (L.f = ge), (D.f = be), (T.f = ye), (O.f = C.f = _e), (A.f = we), (q.f = function (e) { return he(F(e), e); }), u && (oe(Q, "description", { configurable: !0, get: function () { return K(this).description; }, }), c || N($, "propertyIsEnumerable", ve, { unsafe: !0 }))), r({ global: !0, wrap: !0, forced: !d, sham: !d }, { Symbol: J }), Y(S(fe), function (e) { H(e); }), r( { target: X, stat: !0, forced: !d }, { for: function (e) { var t = x(e); if (p(ue, t)) return ue[t]; var n = J(t); return (ue[t] = n), (de[n] = t), n; }, keyFor: function (e) { if (!v(e)) throw ee(e + " is not a symbol"); if (p(de, e)) return de[e]; }, useSetter: function () { pe = !0; }, useSimple: function () { pe = !1; }, } ), r( { target: "Object", stat: !0, forced: !d, sham: !u }, { create: function (e, t) { return void 0 === t ? E(e) : be(E(e), t); }, defineProperty: ge, defineProperties: be, getOwnPropertyDescriptor: ye, } ), r({ target: "Object", stat: !0, forced: !d }, { getOwnPropertyNames: _e, getOwnPropertySymbols: we }), r( { target: "Object", stat: !0, forced: f(function () { A.f(1); }), }, { getOwnPropertySymbols: function (e) { return A.f(_(e)); }, } ), ne && r( { target: "JSON", stat: !0, forced: !d || f(function () { var e = J(); return "[null]" != ne([e]) || "{}" != ne({ a: e }) || "{}" != ne(Object(e)); }), }, { stringify: function (e, t, n) { var r = z(arguments), o = t; if ((g(t) || void 0 !== e) && !v(e)) return ( m(t) || (t = function (e, t) { if ((h(o) && (t = l(o, this, e, t)), !v(t))) return t; }), (r[1] = t), a(ne, null, r) ); }, } ), !Q[Z]) ) { var ke = Q.valueOf; N(Q, Z, function (e) { return l(ke, this); }); } W(J, X), (I[V] = !0); }, 5737: function (e, t, n) { n(64145)("matchAll"); }, 9038: function (e, t, n) { n(64145)("match"); }, 31918: function (e, t, n) { n(64145)("replace"); }, 12077: function (e, t, n) { n(64145)("search"); }, 78605: function (e, t, n) { n(64145)("species"); }, 13199: function (e, t, n) { n(64145)("split"); }, 19068: function (e, t, n) { n(64145)("toPrimitive"); }, 6798: function (e, t, n) { n(64145)("toStringTag"); }, 19745: function (e, t, n) { n(64145)("unscopables"); }, 20199: function (e, t, n) { "use strict"; var r = n(83466), o = n(82871), i = n(69502), a = r.aTypedArray; (0, r.exportTypedArrayMethod)("at", function (e) { var t = a(this), n = o(t), r = i(e), l = r >= 0 ? r : n + r; return l < 0 || l >= n ? void 0 : t[l]; }); }, 73712: function (e, t, n) { "use strict"; var r = n(78240), o = n(83466), i = r(n(70990)), a = o.aTypedArray; (0, o.exportTypedArrayMethod)("copyWithin", function (e, t) { return i(a(this), e, t, arguments.length > 2 ? arguments[2] : void 0); }); }, 82979: function (e, t, n) { "use strict"; var r = n(83466), o = n(28062).every, i = r.aTypedArray; (0, r.exportTypedArrayMethod)("every", function (e) { return o(i(this), e, arguments.length > 1 ? arguments[1] : void 0); }); }, 6160: function (e, t, n) { "use strict"; var r = n(83466), o = n(59413), i = n(20435), a = r.aTypedArray; (0, r.exportTypedArrayMethod)("fill", function (e) { var t = arguments.length; return o(i, a(this), e, t > 1 ? arguments[1] : void 0, t > 2 ? arguments[2] : void 0); }); }, 61849: function (e, t, n) { "use strict"; var r = n(83466), o = n(28062).filter, i = n(85318), a = r.aTypedArray; (0, r.exportTypedArrayMethod)("filter", function (e) { var t = o(a(this), e, arguments.length > 1 ? arguments[1] : void 0); return i(this, t); }); }, 30896: function (e, t, n) { "use strict"; var r = n(83466), o = n(28062).findIndex, i = r.aTypedArray; (0, r.exportTypedArrayMethod)("findIndex", function (e) { return o(i(this), e, arguments.length > 1 ? arguments[1] : void 0); }); }, 25540: function (e, t, n) { "use strict"; var r = n(83466), o = n(28062).find, i = r.aTypedArray; (0, r.exportTypedArrayMethod)("find", function (e) { return o(i(this), e, arguments.length > 1 ? arguments[1] : void 0); }); }, 37753: function (e, t, n) { n(45412)("Float32", function (e) { return function (t, n, r) { return e(this, t, n, r); }; }); }, 6479: function (e, t, n) { n(45412)("Float64", function (e) { return function (t, n, r) { return e(this, t, n, r); }; }); }, 20936: function (e, t, n) { "use strict"; var r = n(83466), o = n(28062).forEach, i = r.aTypedArray; (0, r.exportTypedArrayMethod)("forEach", function (e) { o(i(this), e, arguments.length > 1 ? arguments[1] : void 0); }); }, 87275: function (e, t, n) { "use strict"; var r = n(18315); (0, n(83466).exportTypedArrayStaticMethod)("from", n(96654), r); }, 10040: function (e, t, n) { "use strict"; var r = n(83466), o = n(56198).includes, i = r.aTypedArray; (0, r.exportTypedArrayMethod)("includes", function (e) { return o(i(this), e, arguments.length > 1 ? arguments[1] : void 0); }); }, 5923: function (e, t, n) { "use strict"; var r = n(83466), o = n(56198).indexOf, i = r.aTypedArray; (0, r.exportTypedArrayMethod)("indexOf", function (e) { return o(i(this), e, arguments.length > 1 ? arguments[1] : void 0); }); }, 15446: function (e, t, n) { n(45412)("Int16", function (e) { return function (t, n, r) { return e(this, t, n, r); }; }); }, 82345: function (e, t, n) { n(45412)("Int32", function (e) { return function (t, n, r) { return e(this, t, n, r); }; }); }, 2122: function (e, t, n) { n(45412)("Int8", function (e) { return function (t, n, r) { return e(this, t, n, r); }; }); }, 85246: function (e, t, n) { "use strict"; var r = n(22086), o = n(63677), i = n(78240), a = n(83466), l = n(5769), s = n(50211)("iterator"), c = r.Uint8Array, u = i(l.values), d = i(l.keys), f = i(l.entries), p = a.aTypedArray, m = a.exportTypedArrayMethod, h = c && c.prototype, g = !o(function () { h[s].call([1]); }), b = !!h && h.values && h[s] === h.values && "values" === h.values.name, v = function () { return u(p(this)); }; m( "entries", function () { return f(p(this)); }, g ), m( "keys", function () { return d(p(this)); }, g ), m("values", v, g || !b, { name: "values" }), m(s, v, g || !b, { name: "values" }); }, 97635: function (e, t, n) { "use strict"; var r = n(83466), o = n(78240), i = r.aTypedArray, a = r.exportTypedArrayMethod, l = o([].join); a("join", function (e) { return l(i(this), e); }); }, 68774: function (e, t, n) { "use strict"; var r = n(83466), o = n(67258), i = n(71739), a = r.aTypedArray; (0, r.exportTypedArrayMethod)("lastIndexOf", function (e) { var t = arguments.length; return o(i, a(this), t > 1 ? [e, arguments[1]] : [e]); }); }, 8373: function (e, t, n) { "use strict"; var r = n(83466), o = n(28062).map, i = n(29261), a = r.aTypedArray; (0, r.exportTypedArrayMethod)("map", function (e) { return o(a(this), e, arguments.length > 1 ? arguments[1] : void 0, function (e, t) { return new (i(e))(t); }); }); }, 82575: function (e, t, n) { "use strict"; var r = n(83466), o = n(18315), i = r.aTypedArrayConstructor; (0, r.exportTypedArrayStaticMethod)( "of", function () { for (var e = 0, t = arguments.length, n = new (i(this))(t); t > e; ) n[e] = arguments[e++]; return n; }, o ); }, 86964: function (e, t, n) { "use strict"; var r = n(83466), o = n(18758).right, i = r.aTypedArray; (0, r.exportTypedArrayMethod)("reduceRight", function (e) { var t = arguments.length; return o(i(this), e, t, t > 1 ? arguments[1] : void 0); }); }, 29706: function (e, t, n) { "use strict"; var r = n(83466), o = n(18758).left, i = r.aTypedArray; (0, r.exportTypedArrayMethod)("reduce", function (e) { var t = arguments.length; return o(i(this), e, t, t > 1 ? arguments[1] : void 0); }); }, 34630: function (e, t, n) { "use strict"; var r = n(83466), o = r.aTypedArray, i = r.exportTypedArrayMethod, a = Math.floor; i("reverse", function () { for (var e, t = this, n = o(t).length, r = a(n / 2), i = 0; i < r; ) (e = t[i]), (t[i++] = t[--n]), (t[n] = e); return t; }); }, 75389: function (e, t, n) { "use strict"; var r = n(22086), o = n(59413), i = n(83466), a = n(82871), l = n(55421), s = n(3060), c = n(63677), u = r.RangeError, d = r.Int8Array, f = d && d.prototype, p = f && f.set, m = i.aTypedArray, h = i.exportTypedArrayMethod, g = !c(function () { var e = new Uint8ClampedArray(2); return o(p, e, { length: 1, 0: 3 }, 1), 3 !== e[1]; }), b = g && i.NATIVE_ARRAY_BUFFER_VIEWS && c(function () { var e = new d(2); return e.set(1), e.set("2", 1), 0 !== e[0] || 2 !== e[1]; }); h( "set", function (e) { m(this); var t = l(arguments.length > 1 ? arguments[1] : void 0, 1), n = s(e); if (g) return o(p, this, n, t); var r = this.length, i = a(n), c = 0; if (i + t > r) throw u("Wrong length"); for (; c < i; ) this[t + c] = n[c++]; }, !g || b ); }, 81244: function (e, t, n) { "use strict"; var r = n(83466), o = n(29261), i = n(63677), a = n(70745), l = r.aTypedArray; (0, r.exportTypedArrayMethod)( "slice", function (e, t) { for (var n = a(l(this), e, t), r = o(this), i = 0, s = n.length, c = new r(s); s > i; ) c[i] = n[i++]; return c; }, i(function () { new Int8Array(1).slice(); }) ); }, 89981: function (e, t, n) { "use strict"; var r = n(83466), o = n(28062).some, i = r.aTypedArray; (0, r.exportTypedArrayMethod)("some", function (e) { return o(i(this), e, arguments.length > 1 ? arguments[1] : void 0); }); }, 33807: function (e, t, n) { "use strict"; var r = n(22086), o = n(78240), i = n(63677), a = n(45089), l = n(91147), s = n(83466), c = n(81799), u = n(34172), d = n(21448), f = n(49804), p = r.Array, m = s.aTypedArray, h = s.exportTypedArrayMethod, g = r.Uint16Array, b = g && o(g.prototype.sort), v = !( !b || (i(function () { b(new g(2), null); }) && i(function () { b(new g(2), {}); })) ), y = !!b && !i(function () { if (d) return d < 74; if (c) return c < 67; if (u) return !0; if (f) return f < 602; var e, t, n = new g(516), r = p(516); for (e = 0; e < 516; e++) (t = e % 4), (n[e] = 515 - e), (r[e] = e - 2 * t + 3); for ( b(n, function (e, t) { return ((e / 4) | 0) - ((t / 4) | 0); }), e = 0; e < 516; e++ ) if (n[e] !== r[e]) return !0; }); h( "sort", function (e) { return ( void 0 !== e && a(e), y ? b(this, e) : l( m(this), (function (e) { return function (t, n) { return void 0 !== e ? +e(t, n) || 0 : n != n ? -1 : t != t ? 1 : 0 === t && 0 === n ? (1 / t > 0 && 1 / n < 0 ? 1 : -1) : t > n; }; })(e) ) ); }, !y || v ); }, 62627: function (e, t, n) { "use strict"; var r = n(83466), o = n(24005), i = n(7740), a = n(29261), l = r.aTypedArray; (0, r.exportTypedArrayMethod)("subarray", function (e, t) { var n = l(this), r = n.length, s = i(e, r); return new (a(n))(n.buffer, n.byteOffset + s * n.BYTES_PER_ELEMENT, o((void 0 === t ? r : i(t, r)) - s)); }); }, 34950: function (e, t, n) { "use strict"; var r = n(22086), o = n(67258), i = n(83466), a = n(63677), l = n(70745), s = r.Int8Array, c = i.aTypedArray, u = i.exportTypedArrayMethod, d = [].toLocaleString, f = !!s && a(function () { d.call(new s(1)); }); u( "toLocaleString", function () { return o(d, f ? l(c(this)) : c(this), l(arguments)); }, a(function () { return [1, 2].toLocaleString() != new s([1, 2]).toLocaleString(); }) || !a(function () { s.prototype.toLocaleString.call([1, 2]); }) ); }, 61964: function (e, t, n) { "use strict"; var r = n(83466).exportTypedArrayMethod, o = n(63677), i = n(22086), a = n(78240), l = i.Uint8Array, s = (l && l.prototype) || {}, c = [].toString, u = a([].join); o(function () { c.call({}); }) && (c = function () { return u(this); }); var d = s.toString != c; r("toString", c, d); }, 18428: function (e, t, n) { n(45412)("Uint16", function (e) { return function (t, n, r) { return e(this, t, n, r); }; }); }, 57148: function (e, t, n) { n(45412)("Uint32", function (e) { return function (t, n, r) { return e(this, t, n, r); }; }); }, 29876: function (e, t, n) { n(45412)("Uint8", function (e) { return function (t, n, r) { return e(this, t, n, r); }; }); }, 9360: function (e, t, n) { n(45412)( "Uint8", function (e) { return function (t, n, r) { return e(this, t, n, r); }; }, !0 ); }, 77683: function (e, t, n) { "use strict"; var r = n(51695), o = n(78240), i = n(64059), a = String.fromCharCode, l = o("".charAt), s = o(/./.exec), c = o("".slice), u = /^[\da-f]{2}$/i, d = /^[\da-f]{4}$/i; r( { global: !0 }, { unescape: function (e) { for (var t, n, r = i(e), o = "", f = r.length, p = 0; p < f; ) { if ("%" === (t = l(r, p++))) if ("u" === l(r, p)) { if (((n = c(r, p + 1, p + 5)), s(d, n))) { (o += a(parseInt(n, 16))), (p += 5); continue; } } else if (((n = c(r, p, p + 2)), s(u, n))) { (o += a(parseInt(n, 16))), (p += 2); continue; } o += t; } return o; }, } ); }, 11755: function (e, t, n) { "use strict"; var r, o = n(22086), i = n(78240), a = n(49431), l = n(12423), s = n(14909), c = n(29872), u = n(28759), d = n(73813), f = n(83278).enforce, p = n(9316), m = !o.ActiveXObject && "ActiveXObject" in o, h = function (e) { return function () { return e(this, arguments.length ? arguments[0] : void 0); }; }, g = s("WeakMap", h, c); if (p && m) { (r = c.getConstructor(h, "WeakMap", !0)), l.enable(); var b = g.prototype, v = i(b.delete), y = i(b.has), _ = i(b.get), w = i(b.set); a(b, { delete: function (e) { if (u(e) && !d(e)) { var t = f(this); return t.frozen || (t.frozen = new r()), v(this, e) || t.frozen.delete(e); } return v(this, e); }, has: function (e) { if (u(e) && !d(e)) { var t = f(this); return t.frozen || (t.frozen = new r()), y(this, e) || t.frozen.has(e); } return y(this, e); }, get: function (e) { if (u(e) && !d(e)) { var t = f(this); return t.frozen || (t.frozen = new r()), y(this, e) ? _(this, e) : t.frozen.get(e); } return _(this, e); }, set: function (e, t) { if (u(e) && !d(e)) { var n = f(this); n.frozen || (n.frozen = new r()), y(this, e) ? w(this, e, t) : n.frozen.set(e, t); } else w(this, e, t); return this; }, }); } }, 12133: function (e, t, n) { "use strict"; n(14909)( "WeakSet", function (e) { return function () { return e(this, arguments.length ? arguments[0] : void 0); }; }, n(29872) ); }, 55849: function (e, t, n) { var r = n(22086), o = n(933), i = n(73526), a = n(21984), l = n(72585), s = function (e) { if (e && e.forEach !== a) try { l(e, "forEach", a); } catch (t) { e.forEach = a; } }; for (var c in o) o[c] && s(r[c] && r[c].prototype); s(i); }, 14078: function (e, t, n) { var r = n(22086), o = n(933), i = n(73526), a = n(5769), l = n(72585), s = n(50211), c = s("iterator"), u = s("toStringTag"), d = a.values, f = function (e, t) { if (e) { if (e[c] !== d) try { l(e, c, d); } catch (t) { e[c] = d; } if ((e[u] || l(e, u, t), o[t])) for (var n in a) if (e[n] !== a[n]) try { l(e, n, a[n]); } catch (t) { e[n] = a[n]; } } }; for (var p in o) f(r[p] && r[p].prototype, p); f(i, "DOMTokenList"); }, 8823: function (e, t, n) { "use strict"; var r = n(51695), o = n(77197), i = n(10563), a = n(63677), l = n(44710), s = n(55736), c = n(77826).f, u = n(77711).f, d = n(11007), f = n(49606), p = n(51855), m = n(56112), h = n(98947), g = n(81879), b = n(23621), v = n(11765), y = n(83278), _ = n(25283), w = n(43296), k = "DOMException", x = i("Error"), M = i(k) || (function () { try { new (i("MessageChannel") || o("worker_threads").MessageChannel)().port1.postMessage(new WeakMap()); } catch (e) { if ("DATA_CLONE_ERR" == e.name && 25 == e.code) return e.constructor; } })(), E = M && M.prototype, S = x.prototype, O = y.set, C = y.getterFor(k), A = "stack" in x(k), T = function (e) { return f(b, e) && b[e].m ? b[e].c : 0; }, L = function () { p(this, D); var e = arguments.length, t = g(e < 1 ? void 0 : arguments[0]), n = g(e < 2 ? void 0 : arguments[1], "Error"), r = T(n); if ((O(this, { type: k, name: n, message: t, code: r }), _ || ((this.name = n), (this.message = t), (this.code = r)), A)) { var o = x(t); (o.name = k), c(this, "stack", s(1, v(o.stack, 1))); } }, D = (L.prototype = l(S)), P = function (e) { return { enumerable: !0, configurable: !0, get: e }; }, z = function (e) { return P(function () { return C(this)[e]; }); }; _ && u(D, { name: z("name"), message: z("message"), code: z("code") }), c(D, "constructor", s(1, L)); var N = a(function () { return !(new M() instanceof x); }), R = N || a(function () { return S.toString !== h || "2: 1" !== String(new M(1, 2)); }), j = N || a(function () { return 25 !== new M(1, "DataCloneError").code; }), I = N || 25 !== M.DATA_CLONE_ERR || 25 !== E.DATA_CLONE_ERR, B = w ? R || j || I : N; r({ global: !0, forced: B }, { DOMException: B ? L : M }); var F = i(k), q = F.prototype; for (var H in (R && (w || M === F) && d(q, "toString", h), j && _ && M === F && c( q, "code", P(function () { return T(m(this).name); }) ), b)) if (f(b, H)) { var W = b[H], U = W.s, Y = s(6, W.c); f(F, U) || c(F, U, Y), f(q, U) || c(q, U, Y); } }, 93885: function (e, t, n) { "use strict"; var r = n(51695), o = n(10563), i = n(55736), a = n(77826).f, l = n(49606), s = n(51855), c = n(15070), u = n(81879), d = n(23621), f = n(11765), p = n(43296), m = "DOMException", h = o("Error"), g = o(m), b = function () { s(this, v); var e = arguments.length, t = u(e < 1 ? void 0 : arguments[0]), n = u(e < 2 ? void 0 : arguments[1], "Error"), r = new g(t, n), o = h(t); return (o.name = m), a(r, "stack", i(1, f(o.stack, 1))), c(r, this, b), r; }, v = (b.prototype = g.prototype), y = "stack" in h(m), _ = "stack" in new g(1, 2), w = y && !_; r({ global: !0, forced: p || w }, { DOMException: w ? b : g }); var k = o(m), x = k.prototype; if (x.constructor !== k) for (var M in (p || a(x, "constructor", i(1, k)), d)) if (l(d, M)) { var E = d[M], S = E.s; l(k, S) || a(k, S, i(6, E.c)); } }, 89241: function (e, t, n) { var r = n(10563), o = "DOMException"; n(70914)(r(o), o); }, 6282: function (e, t, n) { var r = n(51695), o = n(22086), i = n(84953); r({ global: !0, bind: !0, enumerable: !0, forced: !o.setImmediate || !o.clearImmediate }, { setImmediate: i.set, clearImmediate: i.clear }); }, 13021: function (e, t, n) { var r = n(51695), o = n(22086), i = n(43173), a = n(81801), l = o.process; r( { global: !0, enumerable: !0, noTargetGet: !0 }, { queueMicrotask: function (e) { var t = a && l.domain; i(t ? t.bind(e) : e); }, } ); }, 36923: function (e, t, n) { var r, o = n(43296), i = n(51695), a = n(22086), l = n(10563), s = n(78240), c = n(63677), u = n(65422), d = n(90930), f = n(41956), p = n(28759), m = n(92071), h = n(94722), g = n(56112), b = n(90375), v = n(49606), y = n(89720), _ = n(72585), w = n(82871), k = n(71635), x = n(54276), M = n(52114), E = a.Object, S = a.Date, O = a.Error, C = a.EvalError, A = a.RangeError, T = a.ReferenceError, L = a.SyntaxError, D = a.TypeError, P = a.URIError, z = a.PerformanceMark, N = a.WebAssembly, R = (N && N.CompileError) || O, j = (N && N.LinkError) || O, I = (N && N.RuntimeError) || O, B = l("DOMException"), F = l("Set"), q = l("Map"), H = q.prototype, W = s(H.has), U = s(H.get), Y = s(H.set), V = s(F.prototype.add), X = l("Object", "keys"), Z = s([].push), G = s((!0).valueOf), K = s((1).valueOf), $ = s("".valueOf), J = s(x), Q = s(S.prototype.getTime), ee = u("structuredClone"), te = "DataCloneError", ne = "Transferring", re = function (e) { return ( !c(function () { var t = new a.Set([7]), n = e(t), r = e(E(7)); return n == t || !n.has(7) || "object" != typeof r || 7 != r; }) && e ); }, oe = a.structuredClone, ie = o || ((r = oe), !( !c(function () { var e = r(new a.AggregateError([1], ee, { cause: 3 })); return "AggregateError" != e.name || 1 != e.errors[0] || e.message != ee || 3 != e.cause; }) && r )), ae = !oe && re(function (e) { return new z(ee, { detail: e }).detail; }), le = re(oe) || ae, se = function (e) { throw new B("Uncloneable type: " + e, te); }, ce = function (e, t) { throw new B((t || "Cloning") + " of " + e + " cannot be properly polyfilled in this engine", te); }, ue = function (e, t) { if ((m(e) && se("Symbol"), !p(e))) return e; if (t) { if (W(t, e)) return U(t, e); } else t = new q(); var n, r, o, i, s, c, u, h, g, k, x = b(e), z = !1; switch (x) { case "Array": (o = []), (z = !0); break; case "Object": (o = {}), (z = !0); break; case "Map": (o = new q()), (z = !0); break; case "Set": (o = new F()), (z = !0); break; case "RegExp": o = new RegExp(e.source, "flags" in e ? e.flags : J(e)); break; case "Error": switch ((r = e.name)) { case "AggregateError": o = l("AggregateError")([]); break; case "EvalError": o = C(); break; case "RangeError": o = A(); break; case "ReferenceError": o = T(); break; case "SyntaxError": o = L(); break; case "TypeError": o = D(); break; case "URIError": o = P(); break; case "CompileError": o = R(); break; case "LinkError": o = j(); break; case "RuntimeError": o = I(); break; default: o = O(); } z = !0; break; case "DOMException": (o = new B(e.message, e.name)), (z = !0); break; case "DataView": case "Int8Array": case "Uint8Array": case "Uint8ClampedArray": case "Int16Array": case "Uint16Array": case "Int32Array": case "Uint32Array": case "Float32Array": case "Float64Array": case "BigInt64Array": case "BigUint64Array": (n = a[x]), p(n) || ce(x), (o = new n(ue(e.buffer, t), e.byteOffset, "DataView" === x ? e.byteLength : e.length)); break; case "DOMQuad": try { o = new DOMQuad(ue(e.p1, t), ue(e.p2, t), ue(e.p3, t), ue(e.p4, t)); } catch (t) { le ? (o = le(e)) : ce(x); } break; case "FileList": if (((n = a.DataTransfer), f(n))) { for (i = new n(), s = 0, c = w(e); s < c; s++) i.items.add(ue(e[s], t)); o = i.files; } else le ? (o = le(e)) : ce(x); break; case "ImageData": try { o = new ImageData(ue(e.data, t), e.width, e.height, { colorSpace: e.colorSpace }); } catch (t) { le ? (o = le(e)) : ce(x); } break; default: if (le) o = le(e); else switch (x) { case "BigInt": o = E(e.valueOf()); break; case "Boolean": o = E(G(e)); break; case "Number": o = E(K(e)); break; case "String": o = E($(e)); break; case "Date": o = new S(Q(e)); break; case "ArrayBuffer": (n = a.DataView) || "function" == typeof e.slice || ce(x); try { if ("function" == typeof e.slice) o = e.slice(0); else for (c = e.byteLength, o = new ArrayBuffer(c), g = new n(e), k = new n(o), s = 0; s < c; s++) k.setUint8(s, g.getUint8(s)); } catch (e) { throw new B("ArrayBuffer is detached", te); } break; case "SharedArrayBuffer": o = e; break; case "Blob": try { o = e.slice(0, e.size, e.type); } catch (e) { ce(x); } break; case "DOMPoint": case "DOMPointReadOnly": n = a[x]; try { o = n.fromPoint ? n.fromPoint(e) : new n(e.x, e.y, e.z, e.w); } catch (e) { ce(x); } break; case "DOMRect": case "DOMRectReadOnly": n = a[x]; try { o = n.fromRect ? n.fromRect(e) : new n(e.x, e.y, e.width, e.height); } catch (e) { ce(x); } break; case "DOMMatrix": case "DOMMatrixReadOnly": n = a[x]; try { o = n.fromMatrix ? n.fromMatrix(e) : new n(e); } catch (e) { ce(x); } break; case "AudioData": case "VideoFrame": d(e.clone) || ce(x); try { o = e.clone(); } catch (e) { se(x); } break; case "File": try { o = new File([e], e.name, e); } catch (e) { ce(x); } break; case "CryptoKey": case "GPUCompilationMessage": case "GPUCompilationInfo": case "ImageBitmap": case "RTCCertificate": case "WebAssembly.Module": ce(x); default: se(x); } } if ((Y(t, e, o), z)) switch (x) { case "Array": case "Object": for (u = X(e), s = 0, c = w(u); s < c; s++) (h = u[s]), y(o, h, ue(e[h], t)); break; case "Map": e.forEach(function (e, n) { Y(o, ue(n, t), ue(e, t)); }); break; case "Set": e.forEach(function (e) { V(o, ue(e, t)); }); break; case "Error": _(o, "message", ue(e.message, t)), v(e, "cause") && _(o, "cause", ue(e.cause, t)), "AggregateError" == r && (o.errors = ue(e.errors, t)); case "DOMException": M && _(o, "stack", ue(e.stack, t)); } return o; }, de = oe && !c(function () { var e = new ArrayBuffer(8), t = oe(e, { transfer: [e] }); return 0 != e.byteLength || 8 != t.byteLength; }), fe = function (e, t) { if (!p(e)) throw D("Transfer option cannot be converted to a sequence"); var n = []; h(e, function (e) { Z(n, g(e)); }); var r, o, i, l, s, c, u = 0, m = w(n); if (de) for (l = oe(n, { transfer: n }); u < m; ) Y(t, n[u], l[u++]); else for (; u < m; ) { if (((r = n[u++]), W(t, r))) throw new B("Duplicate transferable", te); switch ((o = b(r))) { case "ImageBitmap": (i = a.OffscreenCanvas), f(i) || ce(o, ne); try { (c = new i(r.width, r.height)).getContext("bitmaprenderer").transferFromImageBitmap(r), (s = c.transferToImageBitmap()); } catch (e) {} break; case "AudioData": case "VideoFrame": (d(r.clone) && d(r.close)) || ce(o, ne); try { (s = r.clone()), r.close(); } catch (e) {} break; case "ArrayBuffer": case "MessagePort": case "OffscreenCanvas": case "ReadableStream": case "TransformStream": case "WritableStream": ce(o, ne); } if (void 0 === s) throw new B("This object cannot be transferred: " + o, te); Y(t, r, s); } }; i( { global: !0, enumerable: !0, sham: !de, forced: ie }, { structuredClone: function (e) { var t, n = k(arguments.length, 1) > 1 ? g(arguments[1]) : void 0, r = n ? n.transfer : void 0; return void 0 !== r && ((t = new q()), fe(r, t)), ue(e, t); }, } ); }, 26252: function (e, t, n) { var r = n(51695), o = n(22086), i = n(67258), a = n(90930), l = n(4999), s = n(70745), c = /MSIE .\./.test(l), u = o.Function, d = function (e) { return function (t, n) { var r = arguments.length > 2, o = r ? s(arguments, 2) : void 0; return e( r ? function () { i(a(t) ? t : u(t), this, o); } : t, n ); }; }; r({ global: !0, bind: !0, forced: c }, { setTimeout: d(o.setTimeout), setInterval: d(o.setInterval) }); }, 68581: function (e, t, n) { "use strict"; n(5769); var r = n(51695), o = n(22086), i = n(10563), a = n(59413), l = n(78240), s = n(54634), c = n(11007), u = n(49431), d = n(70914), f = n(60471), p = n(83278), m = n(51855), h = n(90930), g = n(49606), b = n(18516), v = n(90375), y = n(56112), _ = n(28759), w = n(64059), k = n(44710), x = n(55736), M = n(73546), E = n(61667), S = n(71635), O = n(50211), C = n(91147), A = O("iterator"), T = "URLSearchParams", L = "URLSearchParamsIterator", D = p.set, P = p.getterFor(T), z = p.getterFor(L), N = i("fetch"), R = i("Request"), j = i("Headers"), I = R && R.prototype, B = j && j.prototype, F = o.RegExp, q = o.TypeError, H = o.decodeURIComponent, W = o.encodeURIComponent, U = l("".charAt), Y = l([].join), V = l([].push), X = l("".replace), Z = l([].shift), G = l([].splice), K = l("".split), $ = l("".slice), J = /\+/g, Q = Array(4), ee = function (e) { return Q[e - 1] || (Q[e - 1] = F("((?:%[\\da-f]{2}){" + e + "})", "gi")); }, te = function (e) { try { return H(e); } catch (t) { return e; } }, ne = function (e) { var t = X(e, J, " "), n = 4; try { return H(t); } catch (e) { for (; n; ) t = X(t, ee(n--), te); return t; } }, re = /[!'()~]|%20/g, oe = { "!": "%21", "'": "%27", "(": "%28", ")": "%29", "~": "%7E", "%20": "+" }, ie = function (e) { return oe[e]; }, ae = function (e) { return X(W(e), re, ie); }, le = f( function (e, t) { D(this, { type: L, iterator: M(P(e).entries), kind: t }); }, "Iterator", function () { var e = z(this), t = e.kind, n = e.iterator.next(), r = n.value; return n.done || (n.value = "keys" === t ? r.key : "values" === t ? r.value : [r.key, r.value]), n; }, !0 ), se = function (e) { (this.entries = []), (this.url = null), void 0 !== e && (_(e) ? this.parseObject(e) : this.parseQuery("string" == typeof e ? ("?" === U(e, 0) ? $(e, 1) : e) : w(e))); }; se.prototype = { type: T, bindURL: function (e) { (this.url = e), this.update(); }, parseObject: function (e) { var t, n, r, o, i, l, s, c = E(e); if (c) for (n = (t = M(e, c)).next; !(r = a(n, t)).done; ) { if (((i = (o = M(y(r.value))).next), (l = a(i, o)).done || (s = a(i, o)).done || !a(i, o).done)) throw q("Expected sequence with length 2"); V(this.entries, { key: w(l.value), value: w(s.value) }); } else for (var u in e) g(e, u) && V(this.entries, { key: u, value: w(e[u]) }); }, parseQuery: function (e) { if (e) for (var t, n, r = K(e, "&"), o = 0; o < r.length; ) (t = r[o++]).length && ((n = K(t, "=")), V(this.entries, { key: ne(Z(n)), value: ne(Y(n, "=")) })); }, serialize: function () { for (var e, t = this.entries, n = [], r = 0; r < t.length; ) (e = t[r++]), V(n, ae(e.key) + "=" + ae(e.value)); return Y(n, "&"); }, update: function () { (this.entries.length = 0), this.parseQuery(this.url.query); }, updateURL: function () { this.url && this.url.update(); }, }; var ce = function () { m(this, ue); var e = arguments.length > 0 ? arguments[0] : void 0; D(this, new se(e)); }, ue = ce.prototype; if ( (u( ue, { append: function (e, t) { S(arguments.length, 2); var n = P(this); V(n.entries, { key: w(e), value: w(t) }), n.updateURL(); }, delete: function (e) { S(arguments.length, 1); for (var t = P(this), n = t.entries, r = w(e), o = 0; o < n.length; ) n[o].key === r ? G(n, o, 1) : o++; t.updateURL(); }, get: function (e) { S(arguments.length, 1); for (var t = P(this).entries, n = w(e), r = 0; r < t.length; r++) if (t[r].key === n) return t[r].value; return null; }, getAll: function (e) { S(arguments.length, 1); for (var t = P(this).entries, n = w(e), r = [], o = 0; o < t.length; o++) t[o].key === n && V(r, t[o].value); return r; }, has: function (e) { S(arguments.length, 1); for (var t = P(this).entries, n = w(e), r = 0; r < t.length; ) if (t[r++].key === n) return !0; return !1; }, set: function (e, t) { S(arguments.length, 1); for (var n, r = P(this), o = r.entries, i = !1, a = w(e), l = w(t), s = 0; s < o.length; s++) (n = o[s]).key === a && (i ? G(o, s--, 1) : ((i = !0), (n.value = l))); i || V(o, { key: a, value: l }), r.updateURL(); }, sort: function () { var e = P(this); C(e.entries, function (e, t) { return e.key > t.key ? 1 : -1; }), e.updateURL(); }, forEach: function (e) { for (var t, n = P(this).entries, r = b(e, arguments.length > 1 ? arguments[1] : void 0), o = 0; o < n.length; ) r((t = n[o++]).value, t.key, this); }, keys: function () { return new le(this, "keys"); }, values: function () { return new le(this, "values"); }, entries: function () { return new le(this, "entries"); }, }, { enumerable: !0 } ), c(ue, A, ue.entries, { name: "entries" }), c( ue, "toString", function () { return P(this).serialize(); }, { enumerable: !0 } ), d(ce, T), r({ global: !0, forced: !s }, { URLSearchParams: ce }), !s && h(j)) ) { var de = l(B.has), fe = l(B.set), pe = function (e) { if (_(e)) { var t, n = e.body; if (v(n) === T) return (t = e.headers ? new j(e.headers) : new j()), de(t, "content-type") || fe(t, "content-type", "application/x-www-form-urlencoded;charset=UTF-8"), k(e, { body: x(0, w(n)), headers: x(0, t) }); } return e; }; if ( (h(N) && r( { global: !0, enumerable: !0, forced: !0 }, { fetch: function (e) { return N(e, arguments.length > 1 ? pe(arguments[1]) : {}); }, } ), h(R)) ) { var me = function (e) { return m(this, I), new R(e, arguments.length > 1 ? pe(arguments[1]) : {}); }; (I.constructor = me), (me.prototype = I), r({ global: !0, forced: !0 }, { Request: me }); } } e.exports = { URLSearchParams: ce, getState: P }; }, 70684: function (e, t, n) { "use strict"; n(17460); var r, o = n(51695), i = n(25283), a = n(54634), l = n(22086), s = n(18516), c = n(78240), u = n(77711).f, d = n(11007), f = n(51855), p = n(49606), m = n(88675), h = n(21842), g = n(83329), b = n(83448).codeAt, v = n(96983), y = n(64059), _ = n(70914), w = n(68581), k = n(83278), x = k.set, M = k.getterFor("URL"), E = w.URLSearchParams, S = w.getState, O = l.URL, C = l.TypeError, A = l.parseInt, T = Math.floor, L = Math.pow, D = c("".charAt), P = c(/./.exec), z = c([].join), N = c((1).toString), R = c([].pop), j = c([].push), I = c("".replace), B = c([].shift), F = c("".split), q = c("".slice), H = c("".toLowerCase), W = c([].unshift), U = "Invalid scheme", Y = "Invalid host", V = "Invalid port", X = /[a-z]/i, Z = /[\d+-.a-z]/i, G = /\d/, K = /^0x/i, $ = /^[0-7]+$/, J = /^\d+$/, Q = /^[\da-f]+$/i, ee = /[\0\t\n\r #%/:<>?@[\\\]^|]/, te = /[\0\t\n\r #/:<>?@[\\\]^|]/, ne = /^[\u0000-\u0020]+|[\u0000-\u0020]+$/g, re = /[\t\n\r]/g, oe = function (e) { var t, n, r, o; if ("number" == typeof e) { for (t = [], n = 0; n < 4; n++) W(t, e % 256), (e = T(e / 256)); return z(t, "."); } if ("object" == typeof e) { for ( t = "", r = (function (e) { for (var t = null, n = 1, r = null, o = 0, i = 0; i < 8; i++) 0 !== e[i] ? (o > n && ((t = r), (n = o)), (r = null), (o = 0)) : (null === r && (r = i), ++o); return o > n && ((t = r), (n = o)), t; })(e), n = 0; n < 8; n++ ) (o && 0 === e[n]) || (o && (o = !1), r === n ? ((t += n ? ":" : "::"), (o = !0)) : ((t += N(e[n], 16)), n < 7 && (t += ":"))); return "[" + t + "]"; } return e; }, ie = {}, ae = m({}, ie, { " ": 1, '"': 1, "<": 1, ">": 1, "`": 1 }), le = m({}, ae, { "#": 1, "?": 1, "{": 1, "}": 1 }), se = m({}, le, { "/": 1, ":": 1, ";": 1, "=": 1, "@": 1, "[": 1, "\\": 1, "]": 1, "^": 1, "|": 1 }), ce = function (e, t) { var n = b(e, 0); return n > 32 && n < 127 && !p(t, e) ? e : encodeURIComponent(e); }, ue = { ftp: 21, file: null, http: 80, https: 443, ws: 80, wss: 443 }, de = function (e, t) { var n; return 2 == e.length && P(X, D(e, 0)) && (":" == (n = D(e, 1)) || (!t && "|" == n)); }, fe = function (e) { var t; return e.length > 1 && de(q(e, 0, 2)) && (2 == e.length || "/" === (t = D(e, 2)) || "\\" === t || "?" === t || "#" === t); }, pe = function (e) { return "." === e || "%2e" === H(e); }, me = {}, he = {}, ge = {}, be = {}, ve = {}, ye = {}, _e = {}, we = {}, ke = {}, xe = {}, Me = {}, Ee = {}, Se = {}, Oe = {}, Ce = {}, Ae = {}, Te = {}, Le = {}, De = {}, Pe = {}, ze = {}, Ne = function (e, t, n) { var r, o, i, a = y(e); if (t) { if ((o = this.parse(a))) throw C(o); this.searchParams = null; } else { if ((void 0 !== n && (r = new Ne(n, !0)), (o = this.parse(a, null, r)))) throw C(o); (i = S(new E())).bindURL(this), (this.searchParams = i); } }; Ne.prototype = { type: "URL", parse: function (e, t, n) { var o, i, a, l, s, c = this, u = t || me, d = 0, f = "", m = !1, b = !1, v = !1; for ( e = y(e), t || ((c.scheme = ""), (c.username = ""), (c.password = ""), (c.host = null), (c.port = null), (c.path = []), (c.query = null), (c.fragment = null), (c.cannotBeABaseURL = !1), (e = I(e, ne, ""))), e = I(e, re, ""), o = h(e); d <= o.length; ) { switch (((i = o[d]), u)) { case me: if (!i || !P(X, i)) { if (t) return U; u = ge; continue; } (f += H(i)), (u = he); break; case he: if (i && (P(Z, i) || "+" == i || "-" == i || "." == i)) f += H(i); else { if (":" != i) { if (t) return U; (f = ""), (u = ge), (d = 0); continue; } if (t && (c.isSpecial() != p(ue, f) || ("file" == f && (c.includesCredentials() || null !== c.port)) || ("file" == c.scheme && !c.host))) return; if (((c.scheme = f), t)) return void (c.isSpecial() && ue[c.scheme] == c.port && (c.port = null)); (f = ""), "file" == c.scheme ? (u = Oe) : c.isSpecial() && n && n.scheme == c.scheme ? (u = be) : c.isSpecial() ? (u = we) : "/" == o[d + 1] ? ((u = ve), d++) : ((c.cannotBeABaseURL = !0), j(c.path, ""), (u = De)); } break; case ge: if (!n || (n.cannotBeABaseURL && "#" != i)) return U; if (n.cannotBeABaseURL && "#" == i) { (c.scheme = n.scheme), (c.path = g(n.path)), (c.query = n.query), (c.fragment = ""), (c.cannotBeABaseURL = !0), (u = ze); break; } u = "file" == n.scheme ? Oe : ye; continue; case be: if ("/" != i || "/" != o[d + 1]) { u = ye; continue; } (u = ke), d++; break; case ve: if ("/" == i) { u = xe; break; } u = Le; continue; case ye: if (((c.scheme = n.scheme), i == r)) (c.username = n.username), (c.password = n.password), (c.host = n.host), (c.port = n.port), (c.path = g(n.path)), (c.query = n.query); else if ("/" == i || ("\\" == i && c.isSpecial())) u = _e; else if ("?" == i) (c.username = n.username), (c.password = n.password), (c.host = n.host), (c.port = n.port), (c.path = g(n.path)), (c.query = ""), (u = Pe); else { if ("#" != i) { (c.username = n.username), (c.password = n.password), (c.host = n.host), (c.port = n.port), (c.path = g(n.path)), c.path.length--, (u = Le); continue; } (c.username = n.username), (c.password = n.password), (c.host = n.host), (c.port = n.port), (c.path = g(n.path)), (c.query = n.query), (c.fragment = ""), (u = ze); } break; case _e: if (!c.isSpecial() || ("/" != i && "\\" != i)) { if ("/" != i) { (c.username = n.username), (c.password = n.password), (c.host = n.host), (c.port = n.port), (u = Le); continue; } u = xe; } else u = ke; break; case we: if (((u = ke), "/" != i || "/" != D(f, d + 1))) continue; d++; break; case ke: if ("/" != i && "\\" != i) { u = xe; continue; } break; case xe: if ("@" == i) { m && (f = "%40" + f), (m = !0), (a = h(f)); for (var _ = 0; _ < a.length; _++) { var w = a[_]; if (":" != w || v) { var k = ce(w, se); v ? (c.password += k) : (c.username += k); } else v = !0; } f = ""; } else if (i == r || "/" == i || "?" == i || "#" == i || ("\\" == i && c.isSpecial())) { if (m && "" == f) return "Invalid authority"; (d -= h(f).length + 1), (f = ""), (u = Me); } else f += i; break; case Me: case Ee: if (t && "file" == c.scheme) { u = Ae; continue; } if (":" != i || b) { if (i == r || "/" == i || "?" == i || "#" == i || ("\\" == i && c.isSpecial())) { if (c.isSpecial() && "" == f) return Y; if (t && "" == f && (c.includesCredentials() || null !== c.port)) return; if ((l = c.parseHost(f))) return l; if (((f = ""), (u = Te), t)) return; continue; } "[" == i ? (b = !0) : "]" == i && (b = !1), (f += i); } else { if ("" == f) return Y; if ((l = c.parseHost(f))) return l; if (((f = ""), (u = Se), t == Ee)) return; } break; case Se: if (!P(G, i)) { if (i == r || "/" == i || "?" == i || "#" == i || ("\\" == i && c.isSpecial()) || t) { if ("" != f) { var x = A(f, 10); if (x > 65535) return V; (c.port = c.isSpecial() && x === ue[c.scheme] ? null : x), (f = ""); } if (t) return; u = Te; continue; } return V; } f += i; break; case Oe: if (((c.scheme = "file"), "/" == i || "\\" == i)) u = Ce; else { if (!n || "file" != n.scheme) { u = Le; continue; } if (i == r) (c.host = n.host), (c.path = g(n.path)), (c.query = n.query); else if ("?" == i) (c.host = n.host), (c.path = g(n.path)), (c.query = ""), (u = Pe); else { if ("#" != i) { fe(z(g(o, d), "")) || ((c.host = n.host), (c.path = g(n.path)), c.shortenPath()), (u = Le); continue; } (c.host = n.host), (c.path = g(n.path)), (c.query = n.query), (c.fragment = ""), (u = ze); } } break; case Ce: if ("/" == i || "\\" == i) { u = Ae; break; } n && "file" == n.scheme && !fe(z(g(o, d), "")) && (de(n.path[0], !0) ? j(c.path, n.path[0]) : (c.host = n.host)), (u = Le); continue; case Ae: if (i == r || "/" == i || "\\" == i || "?" == i || "#" == i) { if (!t && de(f)) u = Le; else if ("" == f) { if (((c.host = ""), t)) return; u = Te; } else { if ((l = c.parseHost(f))) return l; if (("localhost" == c.host && (c.host = ""), t)) return; (f = ""), (u = Te); } continue; } f += i; break; case Te: if (c.isSpecial()) { if (((u = Le), "/" != i && "\\" != i)) continue; } else if (t || "?" != i) if (t || "#" != i) { if (i != r && ((u = Le), "/" != i)) continue; } else (c.fragment = ""), (u = ze); else (c.query = ""), (u = Pe); break; case Le: if (i == r || "/" == i || ("\\" == i && c.isSpecial()) || (!t && ("?" == i || "#" == i))) { if ( (".." === (s = H((s = f))) || "%2e." === s || ".%2e" === s || "%2e%2e" === s ? (c.shortenPath(), "/" == i || ("\\" == i && c.isSpecial()) || j(c.path, "")) : pe(f) ? "/" == i || ("\\" == i && c.isSpecial()) || j(c.path, "") : ("file" == c.scheme && !c.path.length && de(f) && (c.host && (c.host = ""), (f = D(f, 0) + ":")), j(c.path, f)), (f = ""), "file" == c.scheme && (i == r || "?" == i || "#" == i)) ) for (; c.path.length > 1 && "" === c.path[0]; ) B(c.path); "?" == i ? ((c.query = ""), (u = Pe)) : "#" == i && ((c.fragment = ""), (u = ze)); } else f += ce(i, le); break; case De: "?" == i ? ((c.query = ""), (u = Pe)) : "#" == i ? ((c.fragment = ""), (u = ze)) : i != r && (c.path[0] += ce(i, ie)); break; case Pe: t || "#" != i ? i != r && ("'" == i && c.isSpecial() ? (c.query += "%27") : (c.query += "#" == i ? "%23" : ce(i, ie))) : ((c.fragment = ""), (u = ze)); break; case ze: i != r && (c.fragment += ce(i, ae)); } d++; } }, parseHost: function (e) { var t, n, r; if ("[" == D(e, 0)) { if ("]" != D(e, e.length - 1)) return Y; if ( !(t = (function (e) { var t, n, r, o, i, a, l, s = [0, 0, 0, 0, 0, 0, 0, 0], c = 0, u = null, d = 0, f = function () { return D(e, d); }; if (":" == f()) { if (":" != D(e, 1)) return; (d += 2), (u = ++c); } for (; f(); ) { if (8 == c) return; if (":" != f()) { for (t = n = 0; n < 4 && P(Q, f()); ) (t = 16 * t + A(f(), 16)), d++, n++; if ("." == f()) { if (0 == n) return; if (((d -= n), c > 6)) return; for (r = 0; f(); ) { if (((o = null), r > 0)) { if (!("." == f() && r < 4)) return; d++; } if (!P(G, f())) return; for (; P(G, f()); ) { if (((i = A(f(), 10)), null === o)) o = i; else { if (0 == o) return; o = 10 * o + i; } if (o > 255) return; d++; } (s[c] = 256 * s[c] + o), (2 != ++r && 4 != r) || c++; } if (4 != r) return; break; } if (":" == f()) { if ((d++, !f())) return; } else if (f()) return; s[c++] = t; } else { if (null !== u) return; d++, (u = ++c); } } if (null !== u) for (a = c - u, c = 7; 0 != c && a > 0; ) (l = s[c]), (s[c--] = s[u + a - 1]), (s[u + --a] = l); else if (8 != c) return; return s; })(q(e, 1, -1))) ) return Y; this.host = t; } else if (this.isSpecial()) { if (((e = v(e)), P(ee, e))) return Y; if ( null === (t = (function (e) { var t, n, r, o, i, a, l, s = F(e, "."); if ((s.length && "" == s[s.length - 1] && s.length--, (t = s.length) > 4)) return e; for (n = [], r = 0; r < t; r++) { if ("" == (o = s[r])) return e; if (((i = 10), o.length > 1 && "0" == D(o, 0) && ((i = P(K, o) ? 16 : 8), (o = q(o, 8 == i ? 1 : 2))), "" === o)) a = 0; else { if (!P(10 == i ? J : 8 == i ? $ : Q, o)) return e; a = A(o, i); } j(n, a); } for (r = 0; r < t; r++) if (((a = n[r]), r == t - 1)) { if (a >= L(256, 5 - t)) return null; } else if (a > 255) return null; for (l = R(n), r = 0; r < n.length; r++) l += n[r] * L(256, 3 - r); return l; })(e)) ) return Y; this.host = t; } else { if (P(te, e)) return Y; for (t = "", n = h(e), r = 0; r < n.length; r++) t += ce(n[r], ie); this.host = t; } }, cannotHaveUsernamePasswordPort: function () { return !this.host || this.cannotBeABaseURL || "file" == this.scheme; }, includesCredentials: function () { return "" != this.username || "" != this.password; }, isSpecial: function () { return p(ue, this.scheme); }, shortenPath: function () { var e = this.path, t = e.length; !t || ("file" == this.scheme && 1 == t && de(e[0], !0)) || e.length--; }, serialize: function () { var e = this, t = e.scheme, n = e.username, r = e.password, o = e.host, i = e.port, a = e.path, l = e.query, s = e.fragment, c = t + ":"; return ( null !== o ? ((c += "//"), e.includesCredentials() && (c += n + (r ? ":" + r : "") + "@"), (c += oe(o)), null !== i && (c += ":" + i)) : "file" == t && (c += "//"), (c += e.cannotBeABaseURL ? a[0] : a.length ? "/" + z(a, "/") : ""), null !== l && (c += "?" + l), null !== s && (c += "#" + s), c ); }, setHref: function (e) { var t = this.parse(e); if (t) throw C(t); this.searchParams.update(); }, getOrigin: function () { var e = this.scheme, t = this.port; if ("blob" == e) try { return new Re(e.path[0]).origin; } catch (e) { return "null"; } return "file" != e && this.isSpecial() ? e + "://" + oe(this.host) + (null !== t ? ":" + t : "") : "null"; }, getProtocol: function () { return this.scheme + ":"; }, setProtocol: function (e) { this.parse(y(e) + ":", me); }, getUsername: function () { return this.username; }, setUsername: function (e) { var t = h(y(e)); if (!this.cannotHaveUsernamePasswordPort()) { this.username = ""; for (var n = 0; n < t.length; n++) this.username += ce(t[n], se); } }, getPassword: function () { return this.password; }, setPassword: function (e) { var t = h(y(e)); if (!this.cannotHaveUsernamePasswordPort()) { this.password = ""; for (var n = 0; n < t.length; n++) this.password += ce(t[n], se); } }, getHost: function () { var e = this.host, t = this.port; return null === e ? "" : null === t ? oe(e) : oe(e) + ":" + t; }, setHost: function (e) { this.cannotBeABaseURL || this.parse(e, Me); }, getHostname: function () { var e = this.host; return null === e ? "" : oe(e); }, setHostname: function (e) { this.cannotBeABaseURL || this.parse(e, Ee); }, getPort: function () { var e = this.port; return null === e ? "" : y(e); }, setPort: function (e) { this.cannotHaveUsernamePasswordPort() || ("" == (e = y(e)) ? (this.port = null) : this.parse(e, Se)); }, getPathname: function () { var e = this.path; return this.cannotBeABaseURL ? e[0] : e.length ? "/" + z(e, "/") : ""; }, setPathname: function (e) { this.cannotBeABaseURL || ((this.path = []), this.parse(e, Te)); }, getSearch: function () { var e = this.query; return e ? "?" + e : ""; }, setSearch: function (e) { "" == (e = y(e)) ? (this.query = null) : ("?" == D(e, 0) && (e = q(e, 1)), (this.query = ""), this.parse(e, Pe)), this.searchParams.update(); }, getSearchParams: function () { return this.searchParams.facade; }, getHash: function () { var e = this.fragment; return e ? "#" + e : ""; }, setHash: function (e) { "" != (e = y(e)) ? ("#" == D(e, 0) && (e = q(e, 1)), (this.fragment = ""), this.parse(e, ze)) : (this.fragment = null); }, update: function () { this.query = this.searchParams.serialize() || null; }, }; var Re = function (e) { var t = f(this, je), n = arguments.length > 1 ? arguments[1] : void 0, r = x(t, new Ne(e, !1, n)); i || ((t.href = r.serialize()), (t.origin = r.getOrigin()), (t.protocol = r.getProtocol()), (t.username = r.getUsername()), (t.password = r.getPassword()), (t.host = r.getHost()), (t.hostname = r.getHostname()), (t.port = r.getPort()), (t.pathname = r.getPathname()), (t.search = r.getSearch()), (t.searchParams = r.getSearchParams()), (t.hash = r.getHash())); }, je = Re.prototype, Ie = function (e, t) { return { get: function () { return M(this)[e](); }, set: t && function (e) { return M(this)[t](e); }, configurable: !0, enumerable: !0, }; }; if ( (i && u(je, { href: Ie("serialize", "setHref"), origin: Ie("getOrigin"), protocol: Ie("getProtocol", "setProtocol"), username: Ie("getUsername", "setUsername"), password: Ie("getPassword", "setPassword"), host: Ie("getHost", "setHost"), hostname: Ie("getHostname", "setHostname"), port: Ie("getPort", "setPort"), pathname: Ie("getPathname", "setPathname"), search: Ie("getSearch", "setSearch"), searchParams: Ie("getSearchParams"), hash: Ie("getHash", "setHash"), }), d( je, "toJSON", function () { return M(this).serialize(); }, { enumerable: !0 } ), d( je, "toString", function () { return M(this).serialize(); }, { enumerable: !0 } ), O) ) { var Be = O.createObjectURL, Fe = O.revokeObjectURL; Be && d(Re, "createObjectURL", s(Be, O)), Fe && d(Re, "revokeObjectURL", s(Fe, O)); } _(Re, "URL"), o({ global: !0, forced: !a, sham: !i }, { URL: Re }); }, 84170: function (e, t, n) { "use strict"; var r = n(51695), o = n(59413); r( { target: "URL", proto: !0, enumerable: !0 }, { toJSON: function () { return o(URL.prototype.toString, this); }, } ); }, 75377: function (e, t, n) { n(25901), n(92189), n(98521), n(76563), n(83301), n(91047), n(9038), n(5737), n(31918), n(12077), n(78605), n(13199), n(19068), n(6798), n(19745), n(60740), n(64970), n(65234), n(9953), n(58259), n(23938), n(55719), n(86e3), n(53984), n(98010), n(52327), n(95699), n(44705), n(44270), n(95374), n(15610), n(95623), n(27471), n(23023), n(5769), n(25613), n(58112), n(61013), n(78956), n(73902), n(5576), n(60190), n(72410), n(72264), n(69217), n(35974), n(38217), n(44062), n(83315), n(84925), n(66704), n(91572), n(634), n(86098), n(75017), n(63112), n(25090), n(38459), n(71438), n(87211), n(40205), n(12173), n(63515), n(17965), n(83352), n(99709), n(95735), n(82923), n(61484), n(51299), n(57261), n(5770), n(9149), n(88738), n(78419), n(67380), n(30105), n(21687), n(69376), n(90728), n(94075), n(54870), n(21935), n(41505), n(55069), n(21897), n(57520), n(95163), n(98762), n(8269), n(45781), n(45822), n(65127), n(50219), n(17055), n(83836), n(68679), n(11161), n(76056), n(35084), n(48410), n(74374), n(76263), n(12699), n(99785), n(89995), n(12595), n(64844), n(41940), n(20252), n(14009), n(713), n(12274), n(44403), n(79657), n(20390), n(78317), n(72673), n(92571), n(85425), n(16522), n(63227), n(87501), n(50987), n(63238), n(71444), n(43512), n(32081), n(61418), n(32107), n(43007), n(61370), n(73302), n(3214), n(61023), n(88880), n(83011), n(285), n(79419), n(22161), n(71788), n(97326), n(72362), n(79155), n(92798), n(61544), n(82759), n(88237), n(52077), n(57774), n(14992), n(94890), n(40895), n(56446), n(92515), n(63436), n(95289), n(35555), n(61514), n(17460), n(1203), n(72423), n(24216), n(62228), n(85221), n(87816), n(911), n(37258), n(83526), n(72482), n(90938), n(35234), n(20266), n(16983), n(75943), n(16057), n(51883), n(18679), n(61665), n(81048), n(81416), n(5899), n(24666), n(83611), n(756), n(49509), n(55033), n(3191), n(37753), n(6479), n(2122), n(15446), n(82345), n(29876), n(9360), n(18428), n(57148), n(20199), n(73712), n(82979), n(6160), n(61849), n(25540), n(30896), n(20936), n(87275), n(10040), n(5923), n(85246), n(97635), n(68774), n(8373), n(82575), n(29706), n(86964), n(34630), n(75389), n(81244), n(89981), n(33807), n(62627), n(34950), n(61964), n(77683), n(11755), n(12133), n(55849), n(14078), n(8823), n(93885), n(89241), n(6282), n(13021), n(36923), n(26252), n(70684), n(84170), n(68581), n(79775); }, 21626: function (e, t, n) { "use strict"; var r = n(62525), o = {}; function i(e, t, n, r, o, i, a, l) { if (!e) { var s; if (void 0 === t) s = new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings."); else { var c = [n, r, o, i, a, l], u = 0; (s = new Error( t.replace(/%s/g, function () { return c[u++]; }) )).name = "Invariant Violation"; } throw ((s.framesToPop = 1), s); } } var a = "mixins"; e.exports = function (e, t, n) { var l = [], s = { mixins: "DEFINE_MANY", statics: "DEFINE_MANY", propTypes: "DEFINE_MANY", contextTypes: "DEFINE_MANY", childContextTypes: "DEFINE_MANY", getDefaultProps: "DEFINE_MANY_MERGED", getInitialState: "DEFINE_MANY_MERGED", getChildContext: "DEFINE_MANY_MERGED", render: "DEFINE_ONCE", componentWillMount: "DEFINE_MANY", componentDidMount: "DEFINE_MANY", componentWillReceiveProps: "DEFINE_MANY", shouldComponentUpdate: "DEFINE_ONCE", componentWillUpdate: "DEFINE_MANY", componentDidUpdate: "DEFINE_MANY", componentWillUnmount: "DEFINE_MANY", UNSAFE_componentWillMount: "DEFINE_MANY", UNSAFE_componentWillReceiveProps: "DEFINE_MANY", UNSAFE_componentWillUpdate: "DEFINE_MANY", updateComponent: "OVERRIDE_BASE", }, c = { getDerivedStateFromProps: "DEFINE_MANY_MERGED" }, u = { displayName: function (e, t) { e.displayName = t; }, mixins: function (e, t) { if (t) for (var n = 0; n < t.length; n++) f(e, t[n]); }, childContextTypes: function (e, t) { e.childContextTypes = r({}, e.childContextTypes, t); }, contextTypes: function (e, t) { e.contextTypes = r({}, e.contextTypes, t); }, getDefaultProps: function (e, t) { e.getDefaultProps ? (e.getDefaultProps = m(e.getDefaultProps, t)) : (e.getDefaultProps = t); }, propTypes: function (e, t) { e.propTypes = r({}, e.propTypes, t); }, statics: function (e, t) { !(function (e, t) { if (t) for (var n in t) { var r = t[n]; if (t.hasOwnProperty(n)) { if ( (i( !(n in u), 'ReactClass: You are attempting to define a reserved property, `%s`, that shouldn\'t be on the "statics" key. Define it as an instance property instead; it will still be accessible on the constructor.', n ), n in e) ) return ( i( "DEFINE_MANY_MERGED" === (c.hasOwnProperty(n) ? c[n] : null), "ReactClass: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.", n ), void (e[n] = m(e[n], r)) ); e[n] = r; } } })(e, t); }, autobind: function () {}, }; function d(e, t) { var n = s.hasOwnProperty(t) ? s[t] : null; y.hasOwnProperty(t) && i("OVERRIDE_BASE" === n, "ReactClassInterface: You are attempting to override `%s` from your class specification. Ensure that your method names do not overlap with React methods.", t), e && i("DEFINE_MANY" === n || "DEFINE_MANY_MERGED" === n, "ReactClassInterface: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.", t); } function f(e, n) { if (n) { i("function" != typeof n, "ReactClass: You're attempting to use a component class or function as a mixin. Instead, just use a regular object."), i(!t(n), "ReactClass: You're attempting to use a component as a mixin. Instead, just use a regular object."); var r = e.prototype, o = r.__reactAutoBindPairs; for (var l in (n.hasOwnProperty(a) && u.mixins(e, n.mixins), n)) if (n.hasOwnProperty(l) && l !== a) { var c = n[l], f = r.hasOwnProperty(l); if ((d(f, l), u.hasOwnProperty(l))) u[l](e, c); else { var p = s.hasOwnProperty(l); if ("function" != typeof c || p || f || !1 === n.autobind) if (f) { var g = s[l]; i(p && ("DEFINE_MANY_MERGED" === g || "DEFINE_MANY" === g), "ReactClass: Unexpected spec policy %s for key %s when mixing in component specs.", g, l), "DEFINE_MANY_MERGED" === g ? (r[l] = m(r[l], c)) : "DEFINE_MANY" === g && (r[l] = h(r[l], c)); } else r[l] = c; else o.push(l, c), (r[l] = c); } } } } function p(e, t) { for (var n in (i(e && t && "object" == typeof e && "object" == typeof t, "mergeIntoWithNoDuplicateKeys(): Cannot merge non-objects."), t)) t.hasOwnProperty(n) && (i( void 0 === e[n], "mergeIntoWithNoDuplicateKeys(): Tried to merge two objects with the same key: `%s`. This conflict may be due to a mixin; in particular, this may be caused by two getInitialState() or getDefaultProps() methods returning objects with clashing keys.", n ), (e[n] = t[n])); return e; } function m(e, t) { return function () { var n = e.apply(this, arguments), r = t.apply(this, arguments); if (null == n) return r; if (null == r) return n; var o = {}; return p(o, n), p(o, r), o; }; } function h(e, t) { return function () { e.apply(this, arguments), t.apply(this, arguments); }; } function g(e, t) { return t.bind(e); } var b = { componentDidMount: function () { this.__isMounted = !0; }, }, v = { componentWillUnmount: function () { this.__isMounted = !1; }, }, y = { replaceState: function (e, t) { this.updater.enqueueReplaceState(this, e, t); }, isMounted: function () { return !!this.__isMounted; }, }, _ = function () {}; return ( r(_.prototype, e.prototype, y), function (e) { var t = function (e, r, a) { this.__reactAutoBindPairs.length && (function (e) { for (var t = e.__reactAutoBindPairs, n = 0; n < t.length; n += 2) { var r = t[n], o = t[n + 1]; e[r] = g(e, o); } })(this), (this.props = e), (this.context = r), (this.refs = o), (this.updater = a || n), (this.state = null); var l = this.getInitialState ? this.getInitialState() : null; i("object" == typeof l && !Array.isArray(l), "%s.getInitialState(): must return an object or null", t.displayName || "ReactCompositeComponent"), (this.state = l); }; for (var r in ((t.prototype = new _()), (t.prototype.constructor = t), (t.prototype.__reactAutoBindPairs = []), l.forEach(f.bind(null, t)), f(t, b), f(t, e), f(t, v), t.getDefaultProps && (t.defaultProps = t.getDefaultProps()), i(t.prototype.render, "createClass(...): Class specification must implement a `render` method."), s)) t.prototype[r] || (t.prototype[r] = null); return t; } ); }; }, 52898: function (e, t, n) { "use strict"; var r = n(27378), o = n(21626); if (void 0 === r) throw Error("create-react-class could not find the React object. If you are using script tags, make sure that React is being loaded before create-react-class."); var i = new r.Component().updater; e.exports = o(r.Component, r.isValidElement, i); }, 82635: function (e, t, n) { (e.exports = n(31506)(!1)).push([ e.id, "/* BASICS */\n\n.CodeMirror {\n /* Set height, width, borders, and global font properties here */\n font-family: monospace;\n height: 300px;\n color: black;\n direction: ltr;\n}\n\n/* PADDING */\n\n.CodeMirror-lines {\n padding: 4px 0; /* Vertical padding around content */\n}\n.CodeMirror pre.CodeMirror-line,\n.CodeMirror pre.CodeMirror-line-like {\n padding: 0 4px; /* Horizontal padding of content */\n}\n\n.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {\n background-color: white; /* The little square between H and V scrollbars */\n}\n\n/* GUTTER */\n\n.CodeMirror-gutters {\n border-right: 1px solid #ddd;\n background-color: #f7f7f7;\n white-space: nowrap;\n}\n.CodeMirror-linenumbers {}\n.CodeMirror-linenumber {\n padding: 0 3px 0 5px;\n min-width: 20px;\n text-align: right;\n color: #999;\n white-space: nowrap;\n}\n\n.CodeMirror-guttermarker { color: black; }\n.CodeMirror-guttermarker-subtle { color: #999; }\n\n/* CURSOR */\n\n.CodeMirror-cursor {\n border-left: 1px solid black;\n border-right: none;\n width: 0;\n}\n/* Shown when moving in bi-directional text */\n.CodeMirror div.CodeMirror-secondarycursor {\n border-left: 1px solid silver;\n}\n.cm-fat-cursor .CodeMirror-cursor {\n width: auto;\n border: 0 !important;\n background: #7e7;\n}\n.cm-fat-cursor div.CodeMirror-cursors {\n z-index: 1;\n}\n.cm-fat-cursor-mark {\n background-color: rgba(20, 255, 20, 0.5);\n -webkit-animation: blink 1.06s steps(1) infinite;\n -moz-animation: blink 1.06s steps(1) infinite;\n animation: blink 1.06s steps(1) infinite;\n}\n.cm-animate-fat-cursor {\n width: auto;\n border: 0;\n -webkit-animation: blink 1.06s steps(1) infinite;\n -moz-animation: blink 1.06s steps(1) infinite;\n animation: blink 1.06s steps(1) infinite;\n background-color: #7e7;\n}\n@-moz-keyframes blink {\n 0% {}\n 50% { background-color: transparent; }\n 100% {}\n}\n@-webkit-keyframes blink {\n 0% {}\n 50% { background-color: transparent; }\n 100% {}\n}\n@keyframes blink {\n 0% {}\n 50% { background-color: transparent; }\n 100% {}\n}\n\n/* Can style cursor different in overwrite (non-insert) mode */\n.CodeMirror-overwrite .CodeMirror-cursor {}\n\n.cm-tab { display: inline-block; text-decoration: inherit; }\n\n.CodeMirror-rulers {\n position: absolute;\n left: 0; right: 0; top: -50px; bottom: 0;\n overflow: hidden;\n}\n.CodeMirror-ruler {\n border-left: 1px solid #ccc;\n top: 0; bottom: 0;\n position: absolute;\n}\n\n/* DEFAULT THEME */\n\n.cm-s-default .cm-header {color: blue;}\n.cm-s-default .cm-quote {color: #090;}\n.cm-negative {color: #d44;}\n.cm-positive {color: #292;}\n.cm-header, .cm-strong {font-weight: bold;}\n.cm-em {font-style: italic;}\n.cm-link {text-decoration: underline;}\n.cm-strikethrough {text-decoration: line-through;}\n\n.cm-s-default .cm-keyword {color: #708;}\n.cm-s-default .cm-atom {color: #219;}\n.cm-s-default .cm-number {color: #164;}\n.cm-s-default .cm-def {color: #00f;}\n.cm-s-default .cm-variable,\n.cm-s-default .cm-punctuation,\n.cm-s-default .cm-property,\n.cm-s-default .cm-operator {}\n.cm-s-default .cm-variable-2 {color: #05a;}\n.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;}\n.cm-s-default .cm-comment {color: #a50;}\n.cm-s-default .cm-string {color: #a11;}\n.cm-s-default .cm-string-2 {color: #f50;}\n.cm-s-default .cm-meta {color: #555;}\n.cm-s-default .cm-qualifier {color: #555;}\n.cm-s-default .cm-builtin {color: #30a;}\n.cm-s-default .cm-bracket {color: #997;}\n.cm-s-default .cm-tag {color: #170;}\n.cm-s-default .cm-attribute {color: #00c;}\n.cm-s-default .cm-hr {color: #999;}\n.cm-s-default .cm-link {color: #00c;}\n\n.cm-s-default .cm-error {color: #f00;}\n.cm-invalidchar {color: #f00;}\n\n.CodeMirror-composing { border-bottom: 2px solid; }\n\n/* Default styles for common addons */\n\ndiv.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;}\ndiv.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;}\n.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }\n.CodeMirror-activeline-background {background: #e8f2ff;}\n\n/* STOP */\n\n/* The rest of this file contains styles related to the mechanics of\n the editor. You probably shouldn't touch them. */\n\n.CodeMirror {\n position: relative;\n overflow: hidden;\n background: white;\n}\n\n.CodeMirror-scroll {\n overflow: scroll !important; /* Things will break if this is overridden */\n /* 50px is the magic margin used to hide the element's real scrollbars */\n /* See overflow: hidden in .CodeMirror */\n margin-bottom: -50px; margin-right: -50px;\n padding-bottom: 50px;\n height: 100%;\n outline: none; /* Prevent dragging from highlighting the element */\n position: relative;\n}\n.CodeMirror-sizer {\n position: relative;\n border-right: 50px solid transparent;\n}\n\n/* The fake, visible scrollbars. Used to force redraw during scrolling\n before actual scrolling happens, thus preventing shaking and\n flickering artifacts. */\n.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {\n position: absolute;\n z-index: 6;\n display: none;\n outline: none;\n}\n.CodeMirror-vscrollbar {\n right: 0; top: 0;\n overflow-x: hidden;\n overflow-y: scroll;\n}\n.CodeMirror-hscrollbar {\n bottom: 0; left: 0;\n overflow-y: hidden;\n overflow-x: scroll;\n}\n.CodeMirror-scrollbar-filler {\n right: 0; bottom: 0;\n}\n.CodeMirror-gutter-filler {\n left: 0; bottom: 0;\n}\n\n.CodeMirror-gutters {\n position: absolute; left: 0; top: 0;\n min-height: 100%;\n z-index: 3;\n}\n.CodeMirror-gutter {\n white-space: normal;\n height: 100%;\n display: inline-block;\n vertical-align: top;\n margin-bottom: -50px;\n}\n.CodeMirror-gutter-wrapper {\n position: absolute;\n z-index: 4;\n background: none !important;\n border: none !important;\n}\n.CodeMirror-gutter-background {\n position: absolute;\n top: 0; bottom: 0;\n z-index: 4;\n}\n.CodeMirror-gutter-elt {\n position: absolute;\n cursor: default;\n z-index: 4;\n}\n.CodeMirror-gutter-wrapper ::selection { background-color: transparent }\n.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }\n\n.CodeMirror-lines {\n cursor: text;\n min-height: 1px; /* prevents collapsing before first draw */\n}\n.CodeMirror pre.CodeMirror-line,\n.CodeMirror pre.CodeMirror-line-like {\n /* Reset some styles that the rest of the page might have set */\n -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;\n border-width: 0;\n background: transparent;\n font-family: inherit;\n font-size: inherit;\n margin: 0;\n white-space: pre;\n word-wrap: normal;\n line-height: inherit;\n color: inherit;\n z-index: 2;\n position: relative;\n overflow: visible;\n -webkit-tap-highlight-color: transparent;\n -webkit-font-variant-ligatures: contextual;\n font-variant-ligatures: contextual;\n}\n.CodeMirror-wrap pre.CodeMirror-line,\n.CodeMirror-wrap pre.CodeMirror-line-like {\n word-wrap: break-word;\n white-space: pre-wrap;\n word-break: normal;\n}\n\n.CodeMirror-linebackground {\n position: absolute;\n left: 0; right: 0; top: 0; bottom: 0;\n z-index: 0;\n}\n\n.CodeMirror-linewidget {\n position: relative;\n z-index: 2;\n padding: 0.1px; /* Force widget margins to stay inside of the container */\n}\n\n.CodeMirror-widget {}\n\n.CodeMirror-rtl pre { direction: rtl; }\n\n.CodeMirror-code {\n outline: none;\n}\n\n/* Force content-box sizing for the elements where we expect it */\n.CodeMirror-scroll,\n.CodeMirror-sizer,\n.CodeMirror-gutter,\n.CodeMirror-gutters,\n.CodeMirror-linenumber {\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n}\n\n.CodeMirror-measure {\n position: absolute;\n width: 100%;\n height: 0;\n overflow: hidden;\n visibility: hidden;\n}\n\n.CodeMirror-cursor {\n position: absolute;\n pointer-events: none;\n}\n.CodeMirror-measure pre { position: static; }\n\ndiv.CodeMirror-cursors {\n visibility: hidden;\n position: relative;\n z-index: 3;\n}\ndiv.CodeMirror-dragcursors {\n visibility: visible;\n}\n\n.CodeMirror-focused div.CodeMirror-cursors {\n visibility: visible;\n}\n\n.CodeMirror-selected { background: #d9d9d9; }\n.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }\n.CodeMirror-crosshair { cursor: crosshair; }\n.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }\n.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }\n\n.cm-searching {\n background-color: #ffa;\n background-color: rgba(255, 255, 0, .4);\n}\n\n/* Used to force a border model for a node */\n.cm-force-border { padding-right: .1px; }\n\n@media print {\n /* Hide the cursor when printing */\n .CodeMirror div.CodeMirror-cursors {\n visibility: hidden;\n }\n}\n\n/* See issue #2901 */\n.cm-tab-wrap-hack:after { content: ''; }\n\n/* Help users use markselection to safely style text background */\nspan.CodeMirror-selectedtext { background: none; }\n", "", ]); }, 93944: function (e, t, n) { (e.exports = n(31506)(!1)).push([ e.id, '.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,\n.react-datepicker__month-read-view--down-arrow,\n.react-datepicker__month-year-read-view--down-arrow {\n margin-left: -8px;\n position: absolute;\n}\n\n.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,\n.react-datepicker__month-read-view--down-arrow,\n.react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,\n.react-datepicker__month-read-view--down-arrow::before,\n.react-datepicker__month-year-read-view--down-arrow::before {\n box-sizing: content-box;\n position: absolute;\n border: 8px solid transparent;\n height: 0;\n width: 1px;\n}\n\n.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,\n.react-datepicker__month-read-view--down-arrow::before,\n.react-datepicker__month-year-read-view--down-arrow::before {\n content: "";\n z-index: -1;\n border-width: 8px;\n left: -8px;\n border-bottom-color: #aeaeae;\n}\n\n.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle {\n top: 0;\n margin-top: -8px;\n}\n\n.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {\n border-top: none;\n border-bottom-color: #f0f0f0;\n}\n\n.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {\n top: -1px;\n border-bottom-color: #aeaeae;\n}\n\n.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,\n.react-datepicker__month-read-view--down-arrow,\n.react-datepicker__month-year-read-view--down-arrow {\n bottom: 0;\n margin-bottom: -8px;\n}\n\n.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,\n.react-datepicker__month-read-view--down-arrow,\n.react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,\n.react-datepicker__month-read-view--down-arrow::before,\n.react-datepicker__month-year-read-view--down-arrow::before {\n border-bottom: none;\n border-top-color: #fff;\n}\n\n.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,\n.react-datepicker__month-read-view--down-arrow::before,\n.react-datepicker__month-year-read-view--down-arrow::before {\n bottom: -1px;\n border-top-color: #aeaeae;\n}\n\n.react-datepicker-wrapper {\n display: inline-block;\n padding: 0;\n border: 0;\n}\n\n.react-datepicker {\n font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;\n font-size: 0.8rem;\n background-color: #fff;\n color: #000;\n border: 1px solid #aeaeae;\n border-radius: 0.3rem;\n display: inline-block;\n position: relative;\n}\n\n.react-datepicker--time-only .react-datepicker__triangle {\n left: 35px;\n}\n\n.react-datepicker--time-only .react-datepicker__time-container {\n border-left: 0;\n}\n\n.react-datepicker--time-only .react-datepicker__time {\n border-radius: 0.3rem;\n}\n\n.react-datepicker--time-only .react-datepicker__time-box {\n border-radius: 0.3rem;\n}\n\n.react-datepicker__triangle {\n position: absolute;\n left: 50px;\n}\n\n.react-datepicker-popper {\n z-index: 1;\n}\n\n.react-datepicker-popper[data-placement^="bottom"] {\n margin-top: 10px;\n}\n\n.react-datepicker-popper[data-placement="bottom-end"] .react-datepicker__triangle, .react-datepicker-popper[data-placement="top-end"] .react-datepicker__triangle {\n left: auto;\n right: 50px;\n}\n\n.react-datepicker-popper[data-placement^="top"] {\n margin-bottom: 10px;\n}\n\n.react-datepicker-popper[data-placement^="right"] {\n margin-left: 8px;\n}\n\n.react-datepicker-popper[data-placement^="right"] .react-datepicker__triangle {\n left: auto;\n right: 42px;\n}\n\n.react-datepicker-popper[data-placement^="left"] {\n margin-right: 8px;\n}\n\n.react-datepicker-popper[data-placement^="left"] .react-datepicker__triangle {\n left: 42px;\n right: auto;\n}\n\n.react-datepicker__header {\n text-align: center;\n background-color: #f0f0f0;\n border-bottom: 1px solid #aeaeae;\n border-top-left-radius: 0.3rem;\n border-top-right-radius: 0.3rem;\n padding-top: 8px;\n position: relative;\n}\n\n.react-datepicker__header--time {\n padding-bottom: 8px;\n padding-left: 5px;\n padding-right: 5px;\n}\n\n.react-datepicker__year-dropdown-container--select,\n.react-datepicker__month-dropdown-container--select,\n.react-datepicker__month-year-dropdown-container--select,\n.react-datepicker__year-dropdown-container--scroll,\n.react-datepicker__month-dropdown-container--scroll,\n.react-datepicker__month-year-dropdown-container--scroll {\n display: inline-block;\n margin: 0 2px;\n}\n\n.react-datepicker__current-month,\n.react-datepicker-time__header,\n.react-datepicker-year-header {\n margin-top: 0;\n color: #000;\n font-weight: bold;\n font-size: 0.944rem;\n}\n\n.react-datepicker-time__header {\n text-overflow: ellipsis;\n white-space: nowrap;\n overflow: hidden;\n}\n\n.react-datepicker__navigation {\n background: none;\n line-height: 1.7rem;\n text-align: center;\n cursor: pointer;\n position: absolute;\n top: 10px;\n width: 0;\n padding: 0;\n border: 0.45rem solid transparent;\n z-index: 1;\n height: 10px;\n width: 10px;\n text-indent: -999em;\n overflow: hidden;\n}\n\n.react-datepicker__navigation--previous {\n left: 10px;\n border-right-color: #ccc;\n}\n\n.react-datepicker__navigation--previous:hover {\n border-right-color: #b3b3b3;\n}\n\n.react-datepicker__navigation--previous--disabled, .react-datepicker__navigation--previous--disabled:hover {\n border-right-color: #e6e6e6;\n cursor: default;\n}\n\n.react-datepicker__navigation--next {\n right: 10px;\n border-left-color: #ccc;\n}\n\n.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {\n right: 80px;\n}\n\n.react-datepicker__navigation--next:hover {\n border-left-color: #b3b3b3;\n}\n\n.react-datepicker__navigation--next--disabled, .react-datepicker__navigation--next--disabled:hover {\n border-left-color: #e6e6e6;\n cursor: default;\n}\n\n.react-datepicker__navigation--years {\n position: relative;\n top: 0;\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n\n.react-datepicker__navigation--years-previous {\n top: 4px;\n border-top-color: #ccc;\n}\n\n.react-datepicker__navigation--years-previous:hover {\n border-top-color: #b3b3b3;\n}\n\n.react-datepicker__navigation--years-upcoming {\n top: -4px;\n border-bottom-color: #ccc;\n}\n\n.react-datepicker__navigation--years-upcoming:hover {\n border-bottom-color: #b3b3b3;\n}\n\n.react-datepicker__month-container {\n float: left;\n}\n\n.react-datepicker__year-container {\n margin: 0.4rem;\n text-align: center;\n display: flex;\n flex-wrap: wrap;\n}\n\n.react-datepicker__year-container-text {\n display: inline-block;\n cursor: pointer;\n flex: 1 0 30%;\n width: 12px;\n padding: 2px;\n}\n\n.react-datepicker__month {\n margin: 0.4rem;\n text-align: center;\n}\n\n.react-datepicker__month .react-datepicker__month-text,\n.react-datepicker__month .react-datepicker__quarter-text {\n display: inline-block;\n width: 4rem;\n margin: 2px;\n}\n\n.react-datepicker__input-time-container {\n clear: both;\n width: 100%;\n float: left;\n margin: 5px 0 10px 15px;\n text-align: left;\n}\n\n.react-datepicker__input-time-container .react-datepicker-time__caption {\n display: inline-block;\n}\n\n.react-datepicker__input-time-container .react-datepicker-time__input-container {\n display: inline-block;\n}\n\n.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {\n display: inline-block;\n margin-left: 10px;\n}\n\n.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {\n width: 85px;\n}\n\n.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"]::-webkit-inner-spin-button,\n.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"]::-webkit-outer-spin-button {\n -webkit-appearance: none;\n margin: 0;\n}\n\n.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"] {\n -moz-appearance: textfield;\n}\n\n.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {\n margin-left: 5px;\n display: inline-block;\n}\n\n.react-datepicker__time-container {\n float: right;\n border-left: 1px solid #aeaeae;\n width: 85px;\n}\n\n.react-datepicker__time-container--with-today-button {\n display: inline;\n border: 1px solid #aeaeae;\n border-radius: 0.3rem;\n position: absolute;\n right: -72px;\n top: 0;\n}\n\n.react-datepicker__time-container .react-datepicker__time {\n position: relative;\n background: white;\n}\n\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {\n width: 85px;\n overflow-x: hidden;\n margin: 0 auto;\n text-align: center;\n}\n\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {\n list-style: none;\n margin: 0;\n height: calc(195px + (1.7rem / 2));\n overflow-y: scroll;\n padding-right: 0px;\n padding-left: 0px;\n width: 100%;\n box-sizing: content-box;\n}\n\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {\n height: 30px;\n padding: 5px 10px;\n white-space: nowrap;\n}\n\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {\n cursor: pointer;\n background-color: #f0f0f0;\n}\n\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {\n background-color: #216ba5;\n color: white;\n font-weight: bold;\n}\n\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {\n background-color: #216ba5;\n}\n\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {\n color: #ccc;\n}\n\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {\n cursor: default;\n background-color: transparent;\n}\n\n.react-datepicker__week-number {\n color: #ccc;\n display: inline-block;\n width: 1.7rem;\n line-height: 1.7rem;\n text-align: center;\n margin: 0.166rem;\n}\n\n.react-datepicker__week-number.react-datepicker__week-number--clickable {\n cursor: pointer;\n}\n\n.react-datepicker__week-number.react-datepicker__week-number--clickable:hover {\n border-radius: 0.3rem;\n background-color: #f0f0f0;\n}\n\n.react-datepicker__day-names,\n.react-datepicker__week {\n white-space: nowrap;\n}\n\n.react-datepicker__day-name,\n.react-datepicker__day,\n.react-datepicker__time-name {\n color: #000;\n display: inline-block;\n width: 1.7rem;\n line-height: 1.7rem;\n text-align: center;\n margin: 0.166rem;\n}\n\n.react-datepicker__month--selected, .react-datepicker__month--in-selecting-range, .react-datepicker__month--in-range,\n.react-datepicker__quarter--selected,\n.react-datepicker__quarter--in-selecting-range,\n.react-datepicker__quarter--in-range {\n border-radius: 0.3rem;\n background-color: #216ba5;\n color: #fff;\n}\n\n.react-datepicker__month--selected:hover, .react-datepicker__month--in-selecting-range:hover, .react-datepicker__month--in-range:hover,\n.react-datepicker__quarter--selected:hover,\n.react-datepicker__quarter--in-selecting-range:hover,\n.react-datepicker__quarter--in-range:hover {\n background-color: #1d5d90;\n}\n\n.react-datepicker__month--disabled,\n.react-datepicker__quarter--disabled {\n color: #ccc;\n pointer-events: none;\n}\n\n.react-datepicker__month--disabled:hover,\n.react-datepicker__quarter--disabled:hover {\n cursor: default;\n background-color: transparent;\n}\n\n.react-datepicker__day,\n.react-datepicker__month-text,\n.react-datepicker__quarter-text {\n cursor: pointer;\n}\n\n.react-datepicker__day:hover,\n.react-datepicker__month-text:hover,\n.react-datepicker__quarter-text:hover {\n border-radius: 0.3rem;\n background-color: #f0f0f0;\n}\n\n.react-datepicker__day--today,\n.react-datepicker__month-text--today,\n.react-datepicker__quarter-text--today {\n font-weight: bold;\n}\n\n.react-datepicker__day--highlighted,\n.react-datepicker__month-text--highlighted,\n.react-datepicker__quarter-text--highlighted {\n border-radius: 0.3rem;\n background-color: #3dcc4a;\n color: #fff;\n}\n\n.react-datepicker__day--highlighted:hover,\n.react-datepicker__month-text--highlighted:hover,\n.react-datepicker__quarter-text--highlighted:hover {\n background-color: #32be3f;\n}\n\n.react-datepicker__day--highlighted-custom-1,\n.react-datepicker__month-text--highlighted-custom-1,\n.react-datepicker__quarter-text--highlighted-custom-1 {\n color: magenta;\n}\n\n.react-datepicker__day--highlighted-custom-2,\n.react-datepicker__month-text--highlighted-custom-2,\n.react-datepicker__quarter-text--highlighted-custom-2 {\n color: green;\n}\n\n.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,\n.react-datepicker__month-text--selected,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__month-text--in-range,\n.react-datepicker__quarter-text--selected,\n.react-datepicker__quarter-text--in-selecting-range,\n.react-datepicker__quarter-text--in-range {\n border-radius: 0.3rem;\n background-color: #216ba5;\n color: #fff;\n}\n\n.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover,\n.react-datepicker__month-text--selected:hover,\n.react-datepicker__month-text--in-selecting-range:hover,\n.react-datepicker__month-text--in-range:hover,\n.react-datepicker__quarter-text--selected:hover,\n.react-datepicker__quarter-text--in-selecting-range:hover,\n.react-datepicker__quarter-text--in-range:hover {\n background-color: #1d5d90;\n}\n\n.react-datepicker__day--keyboard-selected,\n.react-datepicker__month-text--keyboard-selected,\n.react-datepicker__quarter-text--keyboard-selected {\n border-radius: 0.3rem;\n background-color: #2a87d0;\n color: #fff;\n}\n\n.react-datepicker__day--keyboard-selected:hover,\n.react-datepicker__month-text--keyboard-selected:hover,\n.react-datepicker__quarter-text--keyboard-selected:hover {\n background-color: #1d5d90;\n}\n\n.react-datepicker__day--in-selecting-range ,\n.react-datepicker__month-text--in-selecting-range ,\n.react-datepicker__quarter-text--in-selecting-range {\n background-color: rgba(33, 107, 165, 0.5);\n}\n\n.react-datepicker__month--selecting-range .react-datepicker__day--in-range , .react-datepicker__month--selecting-range\n.react-datepicker__month-text--in-range , .react-datepicker__month--selecting-range\n.react-datepicker__quarter-text--in-range {\n background-color: #f0f0f0;\n color: #000;\n}\n\n.react-datepicker__day--disabled,\n.react-datepicker__month-text--disabled,\n.react-datepicker__quarter-text--disabled {\n cursor: default;\n color: #ccc;\n}\n\n.react-datepicker__day--disabled:hover,\n.react-datepicker__month-text--disabled:hover,\n.react-datepicker__quarter-text--disabled:hover {\n background-color: transparent;\n}\n\n.react-datepicker__month-text.react-datepicker__month--selected:hover, .react-datepicker__month-text.react-datepicker__month--in-range:hover, .react-datepicker__month-text.react-datepicker__quarter--selected:hover, .react-datepicker__month-text.react-datepicker__quarter--in-range:hover,\n.react-datepicker__quarter-text.react-datepicker__month--selected:hover,\n.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,\n.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover,\n.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover {\n background-color: #216ba5;\n}\n\n.react-datepicker__month-text:hover,\n.react-datepicker__quarter-text:hover {\n background-color: #f0f0f0;\n}\n\n.react-datepicker__input-container {\n position: relative;\n display: inline-block;\n width: 100%;\n}\n\n.react-datepicker__year-read-view,\n.react-datepicker__month-read-view,\n.react-datepicker__month-year-read-view {\n border: 1px solid transparent;\n border-radius: 0.3rem;\n}\n\n.react-datepicker__year-read-view:hover,\n.react-datepicker__month-read-view:hover,\n.react-datepicker__month-year-read-view:hover {\n cursor: pointer;\n}\n\n.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,\n.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,\n.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,\n.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,\n.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,\n.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {\n border-top-color: #b3b3b3;\n}\n\n.react-datepicker__year-read-view--down-arrow,\n.react-datepicker__month-read-view--down-arrow,\n.react-datepicker__month-year-read-view--down-arrow {\n border-top-color: #ccc;\n float: right;\n margin-left: 20px;\n top: 8px;\n position: relative;\n border-width: 0.45rem;\n}\n\n.react-datepicker__year-dropdown,\n.react-datepicker__month-dropdown,\n.react-datepicker__month-year-dropdown {\n background-color: #f0f0f0;\n position: absolute;\n width: 50%;\n left: 25%;\n top: 30px;\n z-index: 1;\n text-align: center;\n border-radius: 0.3rem;\n border: 1px solid #aeaeae;\n}\n\n.react-datepicker__year-dropdown:hover,\n.react-datepicker__month-dropdown:hover,\n.react-datepicker__month-year-dropdown:hover {\n cursor: pointer;\n}\n\n.react-datepicker__year-dropdown--scrollable,\n.react-datepicker__month-dropdown--scrollable,\n.react-datepicker__month-year-dropdown--scrollable {\n height: 150px;\n overflow-y: scroll;\n}\n\n.react-datepicker__year-option,\n.react-datepicker__month-option,\n.react-datepicker__month-year-option {\n line-height: 20px;\n width: 100%;\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n\n.react-datepicker__year-option:first-of-type,\n.react-datepicker__month-option:first-of-type,\n.react-datepicker__month-year-option:first-of-type {\n border-top-left-radius: 0.3rem;\n border-top-right-radius: 0.3rem;\n}\n\n.react-datepicker__year-option:last-of-type,\n.react-datepicker__month-option:last-of-type,\n.react-datepicker__month-year-option:last-of-type {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n border-bottom-left-radius: 0.3rem;\n border-bottom-right-radius: 0.3rem;\n}\n\n.react-datepicker__year-option:hover,\n.react-datepicker__month-option:hover,\n.react-datepicker__month-year-option:hover {\n background-color: #ccc;\n}\n\n.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,\n.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,\n.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {\n border-bottom-color: #b3b3b3;\n}\n\n.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,\n.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,\n.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {\n border-top-color: #b3b3b3;\n}\n\n.react-datepicker__year-option--selected,\n.react-datepicker__month-option--selected,\n.react-datepicker__month-year-option--selected {\n position: absolute;\n left: 15px;\n}\n\n.react-datepicker__close-icon {\n cursor: pointer;\n background-color: transparent;\n border: 0;\n outline: 0;\n padding: 0px 6px 0px 0px;\n position: absolute;\n top: 0;\n right: 0;\n height: 100%;\n display: table-cell;\n vertical-align: middle;\n}\n\n.react-datepicker__close-icon::after {\n cursor: pointer;\n background-color: #216ba5;\n color: #fff;\n border-radius: 50%;\n height: 16px;\n width: 16px;\n padding: 2px;\n font-size: 12px;\n line-height: 1;\n text-align: center;\n display: table-cell;\n vertical-align: middle;\n content: "\\D7";\n}\n\n.react-datepicker__today-button {\n background: #f0f0f0;\n border-top: 1px solid #aeaeae;\n cursor: pointer;\n text-align: center;\n font-weight: bold;\n padding: 5px 0;\n clear: left;\n}\n\n.react-datepicker__portal {\n position: fixed;\n width: 100vw;\n height: 100vh;\n background-color: rgba(0, 0, 0, 0.8);\n left: 0;\n top: 0;\n justify-content: center;\n align-items: center;\n display: flex;\n z-index: 2147483647;\n}\n\n.react-datepicker__portal .react-datepicker__day-name,\n.react-datepicker__portal .react-datepicker__day,\n.react-datepicker__portal .react-datepicker__time-name {\n width: 3rem;\n line-height: 3rem;\n}\n\n@media (max-width: 400px), (max-height: 550px) {\n .react-datepicker__portal .react-datepicker__day-name,\n .react-datepicker__portal .react-datepicker__day,\n .react-datepicker__portal .react-datepicker__time-name {\n width: 2rem;\n line-height: 2rem;\n }\n}\n\n.react-datepicker__portal .react-datepicker__current-month,\n.react-datepicker__portal .react-datepicker-time__header {\n font-size: 1.44rem;\n}\n\n.react-datepicker__portal .react-datepicker__navigation {\n border: 0.81rem solid transparent;\n}\n\n.react-datepicker__portal .react-datepicker__navigation--previous {\n border-right-color: #ccc;\n}\n\n.react-datepicker__portal .react-datepicker__navigation--previous:hover {\n border-right-color: #b3b3b3;\n}\n\n.react-datepicker__portal .react-datepicker__navigation--previous--disabled, .react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover {\n border-right-color: #e6e6e6;\n cursor: default;\n}\n\n.react-datepicker__portal .react-datepicker__navigation--next {\n border-left-color: #ccc;\n}\n\n.react-datepicker__portal .react-datepicker__navigation--next:hover {\n border-left-color: #b3b3b3;\n}\n\n.react-datepicker__portal .react-datepicker__navigation--next--disabled, .react-datepicker__portal .react-datepicker__navigation--next--disabled:hover {\n border-left-color: #e6e6e6;\n cursor: default;\n}\n', "", ]); }, 47953: function (e, t, n) { (e.exports = n(31506)(!1)).push([ e.id, '.tippy-touch{cursor:pointer!important}.tippy-notransition{transition:none!important}.tippy-popper{max-width:400px;-webkit-perspective:800px;perspective:800px;z-index:9999;outline:0;transition-timing-function:cubic-bezier(.165,.84,.44,1);pointer-events:none}.tippy-popper.html-template{max-width:96%;max-width:calc(100% - 20px)}.tippy-popper[x-placement^=top] [x-arrow]{border-top:7px solid #333;border-right:7px solid transparent;border-left:7px solid transparent;bottom:-7px;margin:0 9px}.tippy-popper[x-placement^=top] [x-arrow].arrow-small{border-top:5px solid #333;border-right:5px solid transparent;border-left:5px solid transparent;bottom:-5px}.tippy-popper[x-placement^=top] [x-arrow].arrow-big{border-top:10px solid #333;border-right:10px solid transparent;border-left:10px solid transparent;bottom:-10px}.tippy-popper[x-placement^=top] [x-circle]{-webkit-transform-origin:0 33%;transform-origin:0 33%}.tippy-popper[x-placement^=top] [x-circle].enter{-webkit-transform:scale(1) translate(-50%,-55%);transform:scale(1) translate(-50%,-55%);opacity:1}.tippy-popper[x-placement^=top] [x-circle].leave{-webkit-transform:scale(.15) translate(-50%,-50%);transform:scale(.15) translate(-50%,-50%);opacity:0}.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow]{border-top:7px solid #fff;border-right:7px solid transparent;border-left:7px solid transparent}.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow].arrow-small{border-top:5px solid #fff;border-right:5px solid transparent;border-left:5px solid transparent}.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow].arrow-big{border-top:10px solid #fff;border-right:10px solid transparent;border-left:10px solid transparent}.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-circle]{background-color:rgba(0,0,0,.7)}.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow]{border-top:7px solid rgba(0,0,0,.7);border-right:7px solid transparent;border-left:7px solid transparent}.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow].arrow-small{border-top:5px solid rgba(0,0,0,.7);border-right:5px solid transparent;border-left:5px solid transparent}.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow].arrow-big{border-top:10px solid rgba(0,0,0,.7);border-right:10px solid transparent;border-left:10px solid transparent}.tippy-popper[x-placement^=top] [data-animation=perspective]{-webkit-transform-origin:bottom;transform-origin:bottom}.tippy-popper[x-placement^=top] [data-animation=perspective].enter{opacity:1;-webkit-transform:translateY(-10px) rotateX(0);transform:translateY(-10px) rotateX(0)}.tippy-popper[x-placement^=top] [data-animation=perspective].leave{opacity:0;-webkit-transform:translateY(0) rotateX(90deg);transform:translateY(0) rotateX(90deg)}.tippy-popper[x-placement^=top] [data-animation=fade].enter{opacity:1;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=fade].leave{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=shift].enter{opacity:1;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=shift].leave{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}.tippy-popper[x-placement^=top] [data-animation=scale].enter{opacity:1;-webkit-transform:translateY(-10px) scale(1);transform:translateY(-10px) scale(1)}.tippy-popper[x-placement^=top] [data-animation=scale].leave{opacity:0;-webkit-transform:translateY(0) scale(0);transform:translateY(0) scale(0)}.tippy-popper[x-placement^=bottom] [x-arrow]{border-bottom:7px solid #333;border-right:7px solid transparent;border-left:7px solid transparent;top:-7px;margin:0 9px}.tippy-popper[x-placement^=bottom] [x-arrow].arrow-small{border-bottom:5px solid #333;border-right:5px solid transparent;border-left:5px solid transparent;top:-5px}.tippy-popper[x-placement^=bottom] [x-arrow].arrow-big{border-bottom:10px solid #333;border-right:10px solid transparent;border-left:10px solid transparent;top:-10px}.tippy-popper[x-placement^=bottom] [x-circle]{-webkit-transform-origin:0 -50%;transform-origin:0 -50%}.tippy-popper[x-placement^=bottom] [x-circle].enter{-webkit-transform:scale(1) translate(-50%,-45%);transform:scale(1) translate(-50%,-45%);opacity:1}.tippy-popper[x-placement^=bottom] [x-circle].leave{-webkit-transform:scale(.15) translate(-50%,-5%);transform:scale(.15) translate(-50%,-5%);opacity:0}.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow]{border-bottom:7px solid #fff;border-right:7px solid transparent;border-left:7px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow].arrow-small{border-bottom:5px solid #fff;border-right:5px solid transparent;border-left:5px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow].arrow-big{border-bottom:10px solid #fff;border-right:10px solid transparent;border-left:10px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-circle]{background-color:rgba(0,0,0,.7)}.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow]{border-bottom:7px solid rgba(0,0,0,.7);border-right:7px solid transparent;border-left:7px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow].arrow-small{border-bottom:5px solid rgba(0,0,0,.7);border-right:5px solid transparent;border-left:5px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow].arrow-big{border-bottom:10px solid rgba(0,0,0,.7);border-right:10px solid transparent;border-left:10px solid transparent}.tippy-popper[x-placement^=bottom] [data-animation=perspective]{-webkit-transform-origin:top;transform-origin:top}.tippy-popper[x-placement^=bottom] [data-animation=perspective].enter{opacity:1;-webkit-transform:translateY(10px) rotateX(0);transform:translateY(10px) rotateX(0)}.tippy-popper[x-placement^=bottom] [data-animation=perspective].leave{opacity:0;-webkit-transform:translateY(0) rotateX(-90deg);transform:translateY(0) rotateX(-90deg)}.tippy-popper[x-placement^=bottom] [data-animation=fade].enter{opacity:1;-webkit-transform:translateY(10px);transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=fade].leave{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=shift].enter{opacity:1;-webkit-transform:translateY(10px);transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=shift].leave{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}.tippy-popper[x-placement^=bottom] [data-animation=scale].enter{opacity:1;-webkit-transform:translateY(10px) scale(1);transform:translateY(10px) scale(1)}.tippy-popper[x-placement^=bottom] [data-animation=scale].leave{opacity:0;-webkit-transform:translateY(0) scale(0);transform:translateY(0) scale(0)}.tippy-popper[x-placement^=left] [x-arrow]{border-left:7px solid #333;border-top:7px solid transparent;border-bottom:7px solid transparent;right:-7px;margin:6px 0}.tippy-popper[x-placement^=left] [x-arrow].arrow-small{border-left:5px solid #333;border-top:5px solid transparent;border-bottom:5px solid transparent;right:-5px}.tippy-popper[x-placement^=left] [x-arrow].arrow-big{border-left:10px solid #333;border-top:10px solid transparent;border-bottom:10px solid transparent;right:-10px}.tippy-popper[x-placement^=left] [x-circle]{-webkit-transform-origin:50% 0;transform-origin:50% 0}.tippy-popper[x-placement^=left] [x-circle].enter{-webkit-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%);opacity:1}.tippy-popper[x-placement^=left] [x-circle].leave{-webkit-transform:scale(.15) translate(-50%,-50%);transform:scale(.15) translate(-50%,-50%);opacity:0}.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow]{border-left:7px solid #fff;border-top:7px solid transparent;border-bottom:7px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow].arrow-small{border-left:5px solid #fff;border-top:5px solid transparent;border-bottom:5px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow].arrow-big{border-left:10px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-circle]{background-color:rgba(0,0,0,.7)}.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow]{border-left:7px solid rgba(0,0,0,.7);border-top:7px solid transparent;border-bottom:7px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow].arrow-small{border-left:5px solid rgba(0,0,0,.7);border-top:5px solid transparent;border-bottom:5px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow].arrow-big{border-left:10px solid rgba(0,0,0,.7);border-top:10px solid transparent;border-bottom:10px solid transparent}.tippy-popper[x-placement^=left] [data-animation=perspective]{-webkit-transform-origin:right;transform-origin:right}.tippy-popper[x-placement^=left] [data-animation=perspective].enter{opacity:1;-webkit-transform:translateX(-10px) rotateY(0);transform:translateX(-10px) rotateY(0)}.tippy-popper[x-placement^=left] [data-animation=perspective].leave{opacity:0;-webkit-transform:translateX(0) rotateY(-90deg);transform:translateX(0) rotateY(-90deg)}.tippy-popper[x-placement^=left] [data-animation=fade].enter{opacity:1;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=fade].leave{opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=shift].enter{opacity:1;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=shift].leave{opacity:0;-webkit-transform:translateX(0);transform:translateX(0)}.tippy-popper[x-placement^=left] [data-animation=scale].enter{opacity:1;-webkit-transform:translateX(-10px) scale(1);transform:translateX(-10px) scale(1)}.tippy-popper[x-placement^=left] [data-animation=scale].leave{opacity:0;-webkit-transform:translateX(0) scale(0);transform:translateX(0) scale(0)}.tippy-popper[x-placement^=right] [x-arrow]{border-right:7px solid #333;border-top:7px solid transparent;border-bottom:7px solid transparent;left:-7px;margin:6px 0}.tippy-popper[x-placement^=right] [x-arrow].arrow-small{border-right:5px solid #333;border-top:5px solid transparent;border-bottom:5px solid transparent;left:-5px}.tippy-popper[x-placement^=right] [x-arrow].arrow-big{border-right:10px solid #333;border-top:10px solid transparent;border-bottom:10px solid transparent;left:-10px}.tippy-popper[x-placement^=right] [x-circle]{-webkit-transform-origin:-50% 0;transform-origin:-50% 0}.tippy-popper[x-placement^=right] [x-circle].enter{-webkit-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%);opacity:1}.tippy-popper[x-placement^=right] [x-circle].leave{-webkit-transform:scale(.15) translate(-50%,-50%);transform:scale(.15) translate(-50%,-50%);opacity:0}.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow]{border-right:7px solid #fff;border-top:7px solid transparent;border-bottom:7px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow].arrow-small{border-right:5px solid #fff;border-top:5px solid transparent;border-bottom:5px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow].arrow-big{border-right:10px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-circle]{background-color:rgba(0,0,0,.7)}.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow]{border-right:7px solid rgba(0,0,0,.7);border-top:7px solid transparent;border-bottom:7px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow].arrow-small{border-right:5px solid rgba(0,0,0,.7);border-top:5px solid transparent;border-bottom:5px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow].arrow-big{border-right:10px solid rgba(0,0,0,.7);border-top:10px solid transparent;border-bottom:10px solid transparent}.tippy-popper[x-placement^=right] [data-animation=perspective]{-webkit-transform-origin:left;transform-origin:left}.tippy-popper[x-placement^=right] [data-animation=perspective].enter{opacity:1;-webkit-transform:translateX(10px) rotateY(0);transform:translateX(10px) rotateY(0)}.tippy-popper[x-placement^=right] [data-animation=perspective].leave{opacity:0;-webkit-transform:translateX(0) rotateY(90deg);transform:translateX(0) rotateY(90deg)}.tippy-popper[x-placement^=right] [data-animation=fade].enter{opacity:1;-webkit-transform:translateX(10px);transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=fade].leave{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=shift].enter{opacity:1;-webkit-transform:translateX(10px);transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=shift].leave{opacity:0;-webkit-transform:translateX(0);transform:translateX(0)}.tippy-popper[x-placement^=right] [data-animation=scale].enter{opacity:1;-webkit-transform:translateX(10px) scale(1);transform:translateX(10px) scale(1)}.tippy-popper[x-placement^=right] [data-animation=scale].leave{opacity:0;-webkit-transform:translateX(0) scale(0);transform:translateX(0) scale(0)}.tippy-popper .tippy-tooltip.transparent-theme{background-color:rgba(0,0,0,.7)}.tippy-popper .tippy-tooltip.transparent-theme[data-animatefill]{background-color:transparent}.tippy-popper .tippy-tooltip.light-theme{color:#26323d;box-shadow:0 4px 20px 4px rgba(0,20,60,.1),0 4px 80px -8px rgba(0,20,60,.2);background-color:#fff}.tippy-popper .tippy-tooltip.light-theme[data-animatefill]{background-color:transparent}.tippy-tooltip{position:relative;color:#fff;border-radius:4px;font-size:.95rem;padding:.4rem .8rem;text-align:center;will-change:transform;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#333}.tippy-tooltip--small{padding:.25rem .5rem;font-size:.8rem}.tippy-tooltip--big{padding:.6rem 1.2rem;font-size:1.2rem}.tippy-tooltip[data-animatefill]{overflow:hidden;background-color:transparent}.tippy-tooltip[data-interactive]{pointer-events:auto}.tippy-tooltip[data-inertia]{transition-timing-function:cubic-bezier(.53,2,.36,.85)}.tippy-tooltip [x-arrow]{position:absolute;width:0;height:0}.tippy-tooltip [x-circle]{position:absolute;will-change:transform;background-color:#333;border-radius:50%;width:130%;width:calc(110% + 2rem);left:50%;top:50%;z-index:-1;overflow:hidden;transition:all ease}.tippy-tooltip [x-circle]:before{content:"";padding-top:90%;float:left}@media (max-width:450px){.tippy-popper{max-width:96%;max-width:calc(100% - 20px)}}\n', "", ]); }, 21685: function (e, t, n) { (e.exports = n(31506)(!1)).push([e.id, ".tox-toolbar>:last-child{flex:1;justify-content:flex-end}.tox .tox-dialog__body-content{max-width:100%}\n", ""]); }, 54886: function (e, t, n) { (e.exports = n(31506)(!1)).push([e.id, "", ""]); }, 29896: function (e, t, n) { (e.exports = n(31506)(!1)).push([e.id, ".design-popup,.design-popup>div,.design-popup>div>div{display:flex;flex:1}\n", ""]); }, 54967: function (e, t, n) { (e.exports = n(31506)(!1)).push([ e.id, ".design-web html,.design-web body{padding:0;margin:0}.design-web html{box-sizing:border-box}.design-web *,.design-web *::before,.design-web *::after{box-sizing:inherit}.design-web html{font-size:14px;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}.design-web p{margin:0}.design-web form .error-field{-webkit-animation-name:shake;animation-name:shake;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.design-web form .error-field input,.design-web form .error-field textarea{border-color:#a94442 !important;color:#a94442 !important}.design-web form .field-error{padding:5px 10px;font-size:14px;font-weight:bold;position:absolute;top:-20px;right:10px}.design-web form .field-error:after{top:100%;left:50%;border:solid transparent;content:' ';height:0;width:0;position:absolute;pointer-events:none}.design-web form .field-error:after{border-color:rgba(136,183,213,0);border-top-color:#ebcccc;border-width:5px;margin-left:-5px}.design-web form .spinner{margin:0 auto;width:70px;text-align:center}.design-web form .spinner>div{width:12px;height:12px;background-color:rgba(255,255,255,0.5);margin:0px 2px;border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both}.design-web form .spinner .bounce1{-webkit-animation-delay:-0.32s;animation-delay:-0.32s}.design-web form .spinner .bounce2{-webkit-animation-delay:-0.16s;animation-delay:-0.16s}@-webkit-keyframes sk-bouncedelay{0%,80%,100%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes sk-bouncedelay{0%,80%,100%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes shake{0%,100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}}@keyframes shake{0%,100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}}@media (max-width: 480px){.design-web .hide-mobile{display:none !important}.design-web .container{max-width:100% !important}}@media (min-width: 481px) and (max-width: 768px){.design-web .hide-tablet{display:none !important}}@media (min-width: 481px){.design-web .hide-desktop{display:none !important}}.design-web .container{width:100%;padding-right:0px;padding-left:0px;margin-right:auto;margin-left:auto}@media (min-width: 576px){.design-web .container{max-width:540px}}@media (min-width: 768px){.design-web .container{max-width:720px}}@media (min-width: 992px){.design-web .container{max-width:960px}}@media (min-width: 1200px){.design-web .container{max-width:1140px}}.u-row{display:flex;flex-wrap:nowrap;margin-left:0;margin-right:0}.u-row .u-col{position:relative;width:100%;padding-right:0;padding-left:0}@media (max-width: 767px){.container{max-width:100% !important}.u-row:not(.no-stack){flex-wrap:wrap}.u-row:not(.no-stack) .u-col{flex:0 0 100% !important;max-width:100% !important}}.layout-mobile .container{max-width:100% !important}.layout-mobile .u-row:not(.no-stack){flex-wrap:wrap}.layout-mobile .u-row:not(.no-stack) .u-col{flex:0 0 100% !important;max-width:100% !important}\n", "", ]); }, 75508: function (e, t, n) { (t = e.exports = n(31506)(!1)).i(n(47953), ""), t.push([ e.id, "html,body{padding:0;margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}html{font-size:14px;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Arial, Helvetica, sans-serif;font-size:1rem;line-height:1.5;color:#373a3c;background-color:#fff}p{margin:0}html,body{overflow:hidden;--red: #d83d3d}input:disabled,button:disabled{cursor:not-allowed}.tippy-tooltip{border-radius:8px}\n", "", ]); }, 29932: function (e, t, n) { var r = n(96863); (t = e.exports = n(31506)(!1)).i(n(93944), ""), t.i(n(82635), ""), t.push([ e.id, "@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url(" + r(n(80758)) + ');src:local("Open Sans Regular"),local("OpenSans-Regular"),url(' + r(n(80758)) + '?#iefix) format("embedded-opentype"),url(' + r(n(59709)) + ') format("woff2"),url(' + r(n(83770)) + ') format("woff"),url(' + r(n(6328)) + ') format("truetype"),url(' + r(n(65948)) + "#OpenSans) format(\"svg\")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:url(" + r(n(49882)) + ');src:local("Open Sans Italic"),local("OpenSans-Italic"),url(' + r(n(49882)) + '?#iefix) format("embedded-opentype"),url(' + r(n(57357)) + ') format("woff2"),url(' + r(n(30586)) + ') format("woff"),url(' + r(n(83890)) + ') format("truetype"),url(' + r(n(39598)) + "#OpenSans) format(\"svg\")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:url(" + r(n(89951)) + ');src:local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url(' + r(n(89951)) + '?#iefix) format("embedded-opentype"),url(' + r(n(99702)) + ') format("woff2"),url(' + r(n(31300)) + ') format("woff"),url(' + r(n(60588)) + ') format("truetype"),url(' + r(n(1922)) + "#OpenSans) format(\"svg\")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:url(" + r(n(91996)) + ');src:local("Open Sans SemiBold Italic"),local("OpenSans-SemiBoldItalic"),url(' + r(n(91996)) + '?#iefix) format("embedded-opentype"),url(' + r(n(12403)) + ') format("woff2"),url(' + r(n(18653)) + ') format("woff"),url(' + r(n(85834)) + ') format("truetype"),url(' + r(n(12920)) + "#OpenSans) format(\"svg\")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url(" + r(n(80758)) + ');src:local("Open Sans Regular"),local("OpenSans-Regular"),url(' + r(n(80758)) + '?#iefix) format("embedded-opentype"),url(' + r(n(59709)) + ') format("woff2"),url(' + r(n(83770)) + ') format("woff"),url(' + r(n(6328)) + ') format("truetype"),url(' + r(n(65948)) + "#OpenSans) format(\"svg\")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:url(" + r(n(49882)) + ');src:local("Open Sans Italic"),local("OpenSans-Italic"),url(' + r(n(49882)) + '?#iefix) format("embedded-opentype"),url(' + r(n(57357)) + ') format("woff2"),url(' + r(n(30586)) + ') format("woff"),url(' + r(n(83890)) + ') format("truetype"),url(' + r(n(39598)) + "#OpenSans) format(\"svg\")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:url(" + r(n(89951)) + ');src:local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url(' + r(n(89951)) + '?#iefix) format("embedded-opentype"),url(' + r(n(99702)) + ') format("woff2"),url(' + r(n(31300)) + ') format("woff"),url(' + r(n(60588)) + ') format("truetype"),url(' + r(n(1922)) + "#OpenSans) format(\"svg\")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:url(" + r(n(91996)) + ');src:local("Open Sans SemiBold Italic"),local("OpenSans-SemiBoldItalic"),url(' + r(n(91996)) + '?#iefix) format("embedded-opentype"),url(' + r(n(12403)) + ') format("woff2"),url(' + r(n(18653)) + ') format("woff"),url(' + r(n(85834)) + ') format("truetype"),url(' + r(n(12920)) + '#OpenSans) format("svg")}.bootstrap{/*!\n * Bootstrap v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */}.bootstrap :root{--blue: #007bff;--indigo: #6610f2;--purple: #6f42c1;--pink: #e83e8c;--red: #d83d3d;--orange: #fd7e14;--yellow: #ffc107;--green: #28a745;--teal: #20c997;--cyan: #17a2b8;--white: #fff;--gray: #6c757d;--gray-dark: #343a40;--primary: #007bff;--secondary: #6c757d;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #d83d3d;--light: #f8f9fa;--dark: #343a40;--breakpoint-xs: 0;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}.bootstrap *,.bootstrap *::before,.bootstrap *::after{box-sizing:border-box}.bootstrap html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}.bootstrap article,.bootstrap aside,.bootstrap figcaption,.bootstrap figure,.bootstrap footer,.bootstrap header,.bootstrap hgroup,.bootstrap main,.bootstrap nav,.bootstrap section{display:block}.bootstrap body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}.bootstrap [tabindex="-1"]:focus{outline:0 !important}.bootstrap hr{box-sizing:content-box;height:0;overflow:visible}.bootstrap h1,.bootstrap h2,.bootstrap h3,.bootstrap h4,.bootstrap h5,.bootstrap h6{margin-top:0;margin-bottom:.5rem}.bootstrap p{margin-top:0;margin-bottom:1rem}.bootstrap abbr[title],.bootstrap abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}.bootstrap address{margin-bottom:1rem;font-style:normal;line-height:inherit}.bootstrap ol,.bootstrap ul,.bootstrap dl{margin-top:0;margin-bottom:1rem}.bootstrap ol ol,.bootstrap ul ul,.bootstrap ol ul,.bootstrap ul ol{margin-bottom:0}.bootstrap dt{font-weight:700}.bootstrap dd{margin-bottom:.5rem;margin-left:0}.bootstrap blockquote{margin:0 0 1rem}.bootstrap b,.bootstrap strong{font-weight:bolder}.bootstrap small{font-size:80%}.bootstrap sub,.bootstrap sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}.bootstrap sub{bottom:-.25em}.bootstrap sup{top:-.5em}.bootstrap a{color:#007bff;text-decoration:none;background-color:transparent}.bootstrap a:hover{color:#0056b3;text-decoration:underline}.bootstrap a:not([href]):not([tabindex]){color:inherit;text-decoration:none}.bootstrap a:not([href]):not([tabindex]):hover,.bootstrap a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none}.bootstrap a:not([href]):not([tabindex]):focus{outline:0}.bootstrap pre,.bootstrap code,.bootstrap kbd,.bootstrap samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}.bootstrap pre{margin-top:0;margin-bottom:1rem;overflow:auto}.bootstrap figure{margin:0 0 1rem}.bootstrap img{vertical-align:middle;border-style:none}.bootstrap svg{overflow:hidden;vertical-align:middle}.bootstrap table{border-collapse:collapse}.bootstrap caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}.bootstrap th{text-align:inherit}.bootstrap label{display:inline-block;margin-bottom:.5rem}.bootstrap button{border-radius:0}.bootstrap button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.bootstrap input,.bootstrap button,.bootstrap select,.bootstrap optgroup,.bootstrap textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}.bootstrap button,.bootstrap input{overflow:visible}.bootstrap button,.bootstrap select{text-transform:none}.bootstrap select{word-wrap:normal}.bootstrap button,.bootstrap [type="button"],.bootstrap [type="reset"],.bootstrap [type="submit"]{-webkit-appearance:button}.bootstrap button:not(:disabled),.bootstrap [type="button"]:not(:disabled),.bootstrap [type="reset"]:not(:disabled),.bootstrap [type="submit"]:not(:disabled){cursor:pointer}.bootstrap button::-moz-focus-inner,.bootstrap [type="button"]::-moz-focus-inner,.bootstrap [type="reset"]::-moz-focus-inner,.bootstrap [type="submit"]::-moz-focus-inner{padding:0;border-style:none}.bootstrap input[type="radio"],.bootstrap input[type="checkbox"]{box-sizing:border-box;padding:0}.bootstrap input[type="date"],.bootstrap input[type="time"],.bootstrap input[type="datetime-local"],.bootstrap input[type="month"]{-webkit-appearance:listbox}.bootstrap textarea{overflow:auto;resize:vertical}.bootstrap fieldset{min-width:0;padding:0;margin:0;border:0}.bootstrap legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}.bootstrap progress{vertical-align:baseline}.bootstrap [type="number"]::-webkit-inner-spin-button,.bootstrap [type="number"]::-webkit-outer-spin-button{height:auto}.bootstrap [type="search"]{outline-offset:-2px;-webkit-appearance:none}.bootstrap [type="search"]::-webkit-search-decoration{-webkit-appearance:none}.bootstrap ::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}.bootstrap output{display:inline-block}.bootstrap summary{display:list-item;cursor:pointer}.bootstrap template{display:none}.bootstrap [hidden]{display:none !important}.bootstrap h1,.bootstrap h2,.bootstrap h3,.bootstrap h4,.bootstrap h5,.bootstrap h6,.bootstrap .h1,.bootstrap .h2,.bootstrap .h3,.bootstrap .h4,.bootstrap .h5,.bootstrap .h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.bootstrap h1,.bootstrap .h1{font-size:2.5rem}.bootstrap h2,.bootstrap .h2{font-size:2rem}.bootstrap h3,.bootstrap .h3{font-size:1.75rem}.bootstrap h4,.bootstrap .h4{font-size:1.5rem}.bootstrap h5,.bootstrap .h5{font-size:1.25rem}.bootstrap h6,.bootstrap .h6{font-size:1rem}.bootstrap .lead{font-size:1.25rem;font-weight:300}.bootstrap .display-1{font-size:6rem;font-weight:300;line-height:1.2}.bootstrap .display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.bootstrap .display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.bootstrap .display-4{font-size:3.5rem;font-weight:300;line-height:1.2}.bootstrap hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}.bootstrap small,.bootstrap .small{font-size:80%;font-weight:400}.bootstrap mark,.bootstrap .mark{padding:.2em;background-color:#fcf8e3}.bootstrap .list-unstyled{padding-left:0;list-style:none}.bootstrap .list-inline{padding-left:0;list-style:none}.bootstrap .list-inline-item{display:inline-block}.bootstrap .list-inline-item:not(:last-child){margin-right:.5rem}.bootstrap .initialism{font-size:90%;text-transform:uppercase}.bootstrap .blockquote{margin-bottom:1rem;font-size:1.25rem}.bootstrap .blockquote-footer{display:block;font-size:80%;color:#6c757d}.bootstrap .blockquote-footer::before{content:"\\2014\\A0"}.bootstrap .img-fluid{max-width:100%;height:auto}.bootstrap .img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.bootstrap .figure{display:inline-block}.bootstrap .figure-img{margin-bottom:.5rem;line-height:1}.bootstrap .figure-caption{font-size:90%;color:#6c757d}.bootstrap code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>.bootstrap code{color:inherit}.bootstrap kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}.bootstrap kbd kbd{padding:0;font-size:100%;font-weight:700}.bootstrap pre{display:block;font-size:87.5%;color:#212529}.bootstrap pre code{font-size:inherit;color:inherit;word-break:normal}.bootstrap .pre-scrollable{max-height:340px;overflow-y:scroll}.bootstrap .container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 576px){.bootstrap .container{max-width:540px}}@media (min-width: 768px){.bootstrap .container{max-width:720px}}@media (min-width: 992px){.bootstrap .container{max-width:960px}}@media (min-width: 1200px){.bootstrap .container{max-width:1140px}}.bootstrap .container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.bootstrap .row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.bootstrap .no-gutters{margin-right:0;margin-left:0}.bootstrap .no-gutters>.col,.bootstrap .no-gutters>[class*="col-"]{padding-right:0;padding-left:0}.bootstrap .col-1,.bootstrap .col-2,.bootstrap .col-3,.bootstrap .col-4,.bootstrap .col-5,.bootstrap .col-6,.bootstrap .col-7,.bootstrap .col-8,.bootstrap .col-9,.bootstrap .col-10,.bootstrap .col-11,.bootstrap .col-12,.bootstrap .col,.bootstrap .col-auto,.bootstrap .col-sm-1,.bootstrap .col-sm-2,.bootstrap .col-sm-3,.bootstrap .col-sm-4,.bootstrap .col-sm-5,.bootstrap .col-sm-6,.bootstrap .col-sm-7,.bootstrap .col-sm-8,.bootstrap .col-sm-9,.bootstrap .col-sm-10,.bootstrap .col-sm-11,.bootstrap .col-sm-12,.bootstrap .col-sm,.bootstrap .col-sm-auto,.bootstrap .col-md-1,.bootstrap .col-md-2,.bootstrap .col-md-3,.bootstrap .col-md-4,.bootstrap .col-md-5,.bootstrap .col-md-6,.bootstrap .col-md-7,.bootstrap .col-md-8,.bootstrap .col-md-9,.bootstrap .col-md-10,.bootstrap .col-md-11,.bootstrap .col-md-12,.bootstrap .col-md,.bootstrap .col-md-auto,.bootstrap .col-lg-1,.bootstrap .col-lg-2,.bootstrap .col-lg-3,.bootstrap .col-lg-4,.bootstrap .col-lg-5,.bootstrap .col-lg-6,.bootstrap .col-lg-7,.bootstrap .col-lg-8,.bootstrap .col-lg-9,.bootstrap .col-lg-10,.bootstrap .col-lg-11,.bootstrap .col-lg-12,.bootstrap .col-lg,.bootstrap .col-lg-auto,.bootstrap .col-xl-1,.bootstrap .col-xl-2,.bootstrap .col-xl-3,.bootstrap .col-xl-4,.bootstrap .col-xl-5,.bootstrap .col-xl-6,.bootstrap .col-xl-7,.bootstrap .col-xl-8,.bootstrap .col-xl-9,.bootstrap .col-xl-10,.bootstrap .col-xl-11,.bootstrap .col-xl-12,.bootstrap .col-xl,.bootstrap .col-xl-auto,.bootstrap .ReactModalPortal .col-1,.ReactModalPortal .bootstrap .col-1,.bootstrap .ReactModalPortal .col-2,.ReactModalPortal .bootstrap .col-2,.bootstrap .ReactModalPortal .col-3,.ReactModalPortal .bootstrap .col-3,.bootstrap .ReactModalPortal .col-4,.ReactModalPortal .bootstrap .col-4,.bootstrap .ReactModalPortal .col-5,.ReactModalPortal .bootstrap .col-5,.bootstrap .ReactModalPortal .col-6,.ReactModalPortal .bootstrap .col-6,.bootstrap .ReactModalPortal .col-7,.ReactModalPortal .bootstrap .col-7,.bootstrap .ReactModalPortal .col-8,.ReactModalPortal .bootstrap .col-8,.bootstrap .ReactModalPortal .col-9,.ReactModalPortal .bootstrap .col-9,.bootstrap .ReactModalPortal .col-10,.ReactModalPortal .bootstrap .col-10,.bootstrap .ReactModalPortal .col-11,.ReactModalPortal .bootstrap .col-11,.bootstrap .ReactModalPortal .col-12,.ReactModalPortal .bootstrap .col-12,.bootstrap .ReactModalPortal .col,.ReactModalPortal .bootstrap .col,.bootstrap .ReactModalPortal .col-auto,.ReactModalPortal .bootstrap .col-auto,.bootstrap .ReactModalPortal .col-sm-1,.ReactModalPortal .bootstrap .col-sm-1,.bootstrap .ReactModalPortal .col-sm-2,.ReactModalPortal .bootstrap .col-sm-2,.bootstrap .ReactModalPortal .col-sm-3,.ReactModalPortal .bootstrap .col-sm-3,.bootstrap .ReactModalPortal .col-sm-4,.ReactModalPortal .bootstrap .col-sm-4,.bootstrap .ReactModalPortal .col-sm-5,.ReactModalPortal .bootstrap .col-sm-5,.bootstrap .ReactModalPortal .col-sm-6,.ReactModalPortal .bootstrap .col-sm-6,.bootstrap .ReactModalPortal .col-sm-7,.ReactModalPortal .bootstrap .col-sm-7,.bootstrap .ReactModalPortal .col-sm-8,.ReactModalPortal .bootstrap .col-sm-8,.bootstrap .ReactModalPortal .col-sm-9,.ReactModalPortal .bootstrap .col-sm-9,.bootstrap .ReactModalPortal .col-sm-10,.ReactModalPortal .bootstrap .col-sm-10,.bootstrap .ReactModalPortal .col-sm-11,.ReactModalPortal .bootstrap .col-sm-11,.bootstrap .ReactModalPortal .col-sm-12,.ReactModalPortal .bootstrap .col-sm-12,.bootstrap .ReactModalPortal .col-sm,.ReactModalPortal .bootstrap .col-sm,.bootstrap .ReactModalPortal .col-sm-auto,.ReactModalPortal .bootstrap .col-sm-auto,.bootstrap .ReactModalPortal .col-md-1,.ReactModalPortal .bootstrap .col-md-1,.bootstrap .ReactModalPortal .col-md-2,.ReactModalPortal .bootstrap .col-md-2,.bootstrap .ReactModalPortal .col-md-3,.ReactModalPortal .bootstrap .col-md-3,.bootstrap .ReactModalPortal .col-md-4,.ReactModalPortal .bootstrap .col-md-4,.bootstrap .ReactModalPortal .col-md-5,.ReactModalPortal .bootstrap .col-md-5,.bootstrap .ReactModalPortal .col-md-6,.ReactModalPortal .bootstrap .col-md-6,.bootstrap .ReactModalPortal .col-md-7,.ReactModalPortal .bootstrap .col-md-7,.bootstrap .ReactModalPortal .col-md-8,.ReactModalPortal .bootstrap .col-md-8,.bootstrap .ReactModalPortal .col-md-9,.ReactModalPortal .bootstrap .col-md-9,.bootstrap .ReactModalPortal .col-md-10,.ReactModalPortal .bootstrap .col-md-10,.bootstrap .ReactModalPortal .col-md-11,.ReactModalPortal .bootstrap .col-md-11,.bootstrap .ReactModalPortal .col-md-12,.ReactModalPortal .bootstrap .col-md-12,.bootstrap .ReactModalPortal .col-md,.ReactModalPortal .bootstrap .col-md,.bootstrap .ReactModalPortal .col-md-auto,.ReactModalPortal .bootstrap .col-md-auto,.bootstrap .ReactModalPortal .col-lg-1,.ReactModalPortal .bootstrap .col-lg-1,.bootstrap .ReactModalPortal .col-lg-2,.ReactModalPortal .bootstrap .col-lg-2,.bootstrap .ReactModalPortal .col-lg-3,.ReactModalPortal .bootstrap .col-lg-3,.bootstrap .ReactModalPortal .col-lg-4,.ReactModalPortal .bootstrap .col-lg-4,.bootstrap .ReactModalPortal .col-lg-5,.ReactModalPortal .bootstrap .col-lg-5,.bootstrap .ReactModalPortal .col-lg-6,.ReactModalPortal .bootstrap .col-lg-6,.bootstrap .ReactModalPortal .col-lg-7,.ReactModalPortal .bootstrap .col-lg-7,.bootstrap .ReactModalPortal .col-lg-8,.ReactModalPortal .bootstrap .col-lg-8,.bootstrap .ReactModalPortal .col-lg-9,.ReactModalPortal .bootstrap .col-lg-9,.bootstrap .ReactModalPortal .col-lg-10,.ReactModalPortal .bootstrap .col-lg-10,.bootstrap .ReactModalPortal .col-lg-11,.ReactModalPortal .bootstrap .col-lg-11,.bootstrap .ReactModalPortal .col-lg-12,.ReactModalPortal .bootstrap .col-lg-12,.bootstrap .ReactModalPortal .col-lg,.ReactModalPortal .bootstrap .col-lg,.bootstrap .ReactModalPortal .col-lg-auto,.ReactModalPortal .bootstrap .col-lg-auto,.bootstrap .ReactModalPortal .col-xl-1,.ReactModalPortal .bootstrap .col-xl-1,.bootstrap .ReactModalPortal .col-xl-2,.ReactModalPortal .bootstrap .col-xl-2,.bootstrap .ReactModalPortal .col-xl-3,.ReactModalPortal .bootstrap .col-xl-3,.bootstrap .ReactModalPortal .col-xl-4,.ReactModalPortal .bootstrap .col-xl-4,.bootstrap .ReactModalPortal .col-xl-5,.ReactModalPortal .bootstrap .col-xl-5,.bootstrap .ReactModalPortal .col-xl-6,.ReactModalPortal .bootstrap .col-xl-6,.bootstrap .ReactModalPortal .col-xl-7,.ReactModalPortal .bootstrap .col-xl-7,.bootstrap .ReactModalPortal .col-xl-8,.ReactModalPortal .bootstrap .col-xl-8,.bootstrap .ReactModalPortal .col-xl-9,.ReactModalPortal .bootstrap .col-xl-9,.bootstrap .ReactModalPortal .col-xl-10,.ReactModalPortal .bootstrap .col-xl-10,.bootstrap .ReactModalPortal .col-xl-11,.ReactModalPortal .bootstrap .col-xl-11,.bootstrap .ReactModalPortal .col-xl-12,.ReactModalPortal .bootstrap .col-xl-12,.bootstrap .ReactModalPortal .col-xl,.ReactModalPortal .bootstrap .col-xl,.bootstrap .ReactModalPortal .col-xl-auto,.ReactModalPortal .bootstrap .col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.bootstrap .col{flex-basis:0;flex-grow:1;max-width:100%}.bootstrap .col-auto{flex:0 0 auto;width:auto;max-width:100%}.bootstrap .col-1{flex:0 0 8.33333%;max-width:8.33333%}.bootstrap .col-2{flex:0 0 16.66667%;max-width:16.66667%}.bootstrap .col-3{flex:0 0 25%;max-width:25%}.bootstrap .col-4{flex:0 0 33.33333%;max-width:33.33333%}.bootstrap .col-5{flex:0 0 41.66667%;max-width:41.66667%}.bootstrap .col-6{flex:0 0 50%;max-width:50%}.bootstrap .col-7{flex:0 0 58.33333%;max-width:58.33333%}.bootstrap .col-8{flex:0 0 66.66667%;max-width:66.66667%}.bootstrap .col-9{flex:0 0 75%;max-width:75%}.bootstrap .col-10{flex:0 0 83.33333%;max-width:83.33333%}.bootstrap .col-11{flex:0 0 91.66667%;max-width:91.66667%}.bootstrap .col-12{flex:0 0 100%;max-width:100%}.bootstrap .order-first{order:-1}.bootstrap .order-last{order:13}.bootstrap .order-0{order:0}.bootstrap .order-1{order:1}.bootstrap .order-2{order:2}.bootstrap .order-3{order:3}.bootstrap .order-4{order:4}.bootstrap .order-5{order:5}.bootstrap .order-6{order:6}.bootstrap .order-7{order:7}.bootstrap .order-8{order:8}.bootstrap .order-9{order:9}.bootstrap .order-10{order:10}.bootstrap .order-11{order:11}.bootstrap .order-12{order:12}.bootstrap .offset-1{margin-left:8.33333%}.bootstrap .offset-2{margin-left:16.66667%}.bootstrap .offset-3{margin-left:25%}.bootstrap .offset-4{margin-left:33.33333%}.bootstrap .offset-5{margin-left:41.66667%}.bootstrap .offset-6{margin-left:50%}.bootstrap .offset-7{margin-left:58.33333%}.bootstrap .offset-8{margin-left:66.66667%}.bootstrap .offset-9{margin-left:75%}.bootstrap .offset-10{margin-left:83.33333%}.bootstrap .offset-11{margin-left:91.66667%}@media (min-width: 576px){.bootstrap .col-sm{flex-basis:0;flex-grow:1;max-width:100%}.bootstrap .col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.bootstrap .col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.bootstrap .col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.bootstrap .col-sm-3{flex:0 0 25%;max-width:25%}.bootstrap .col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.bootstrap .col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.bootstrap .col-sm-6{flex:0 0 50%;max-width:50%}.bootstrap .col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.bootstrap .col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.bootstrap .col-sm-9{flex:0 0 75%;max-width:75%}.bootstrap .col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.bootstrap .col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.bootstrap .col-sm-12{flex:0 0 100%;max-width:100%}.bootstrap .order-sm-first{order:-1}.bootstrap .order-sm-last{order:13}.bootstrap .order-sm-0{order:0}.bootstrap .order-sm-1{order:1}.bootstrap .order-sm-2{order:2}.bootstrap .order-sm-3{order:3}.bootstrap .order-sm-4{order:4}.bootstrap .order-sm-5{order:5}.bootstrap .order-sm-6{order:6}.bootstrap .order-sm-7{order:7}.bootstrap .order-sm-8{order:8}.bootstrap .order-sm-9{order:9}.bootstrap .order-sm-10{order:10}.bootstrap .order-sm-11{order:11}.bootstrap .order-sm-12{order:12}.bootstrap .offset-sm-0{margin-left:0}.bootstrap .offset-sm-1{margin-left:8.33333%}.bootstrap .offset-sm-2{margin-left:16.66667%}.bootstrap .offset-sm-3{margin-left:25%}.bootstrap .offset-sm-4{margin-left:33.33333%}.bootstrap .offset-sm-5{margin-left:41.66667%}.bootstrap .offset-sm-6{margin-left:50%}.bootstrap .offset-sm-7{margin-left:58.33333%}.bootstrap .offset-sm-8{margin-left:66.66667%}.bootstrap .offset-sm-9{margin-left:75%}.bootstrap .offset-sm-10{margin-left:83.33333%}.bootstrap .offset-sm-11{margin-left:91.66667%}}@media (min-width: 768px){.bootstrap .col-md{flex-basis:0;flex-grow:1;max-width:100%}.bootstrap .col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.bootstrap .col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.bootstrap .col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.bootstrap .col-md-3{flex:0 0 25%;max-width:25%}.bootstrap .col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.bootstrap .col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.bootstrap .col-md-6{flex:0 0 50%;max-width:50%}.bootstrap .col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.bootstrap .col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.bootstrap .col-md-9{flex:0 0 75%;max-width:75%}.bootstrap .col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.bootstrap .col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.bootstrap .col-md-12{flex:0 0 100%;max-width:100%}.bootstrap .order-md-first{order:-1}.bootstrap .order-md-last{order:13}.bootstrap .order-md-0{order:0}.bootstrap .order-md-1{order:1}.bootstrap .order-md-2{order:2}.bootstrap .order-md-3{order:3}.bootstrap .order-md-4{order:4}.bootstrap .order-md-5{order:5}.bootstrap .order-md-6{order:6}.bootstrap .order-md-7{order:7}.bootstrap .order-md-8{order:8}.bootstrap .order-md-9{order:9}.bootstrap .order-md-10{order:10}.bootstrap .order-md-11{order:11}.bootstrap .order-md-12{order:12}.bootstrap .offset-md-0{margin-left:0}.bootstrap .offset-md-1{margin-left:8.33333%}.bootstrap .offset-md-2{margin-left:16.66667%}.bootstrap .offset-md-3{margin-left:25%}.bootstrap .offset-md-4{margin-left:33.33333%}.bootstrap .offset-md-5{margin-left:41.66667%}.bootstrap .offset-md-6{margin-left:50%}.bootstrap .offset-md-7{margin-left:58.33333%}.bootstrap .offset-md-8{margin-left:66.66667%}.bootstrap .offset-md-9{margin-left:75%}.bootstrap .offset-md-10{margin-left:83.33333%}.bootstrap .offset-md-11{margin-left:91.66667%}}@media (min-width: 992px){.bootstrap .col-lg{flex-basis:0;flex-grow:1;max-width:100%}.bootstrap .col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.bootstrap .col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.bootstrap .col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.bootstrap .col-lg-3{flex:0 0 25%;max-width:25%}.bootstrap .col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.bootstrap .col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.bootstrap .col-lg-6{flex:0 0 50%;max-width:50%}.bootstrap .col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.bootstrap .col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.bootstrap .col-lg-9{flex:0 0 75%;max-width:75%}.bootstrap .col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.bootstrap .col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.bootstrap .col-lg-12{flex:0 0 100%;max-width:100%}.bootstrap .order-lg-first{order:-1}.bootstrap .order-lg-last{order:13}.bootstrap .order-lg-0{order:0}.bootstrap .order-lg-1{order:1}.bootstrap .order-lg-2{order:2}.bootstrap .order-lg-3{order:3}.bootstrap .order-lg-4{order:4}.bootstrap .order-lg-5{order:5}.bootstrap .order-lg-6{order:6}.bootstrap .order-lg-7{order:7}.bootstrap .order-lg-8{order:8}.bootstrap .order-lg-9{order:9}.bootstrap .order-lg-10{order:10}.bootstrap .order-lg-11{order:11}.bootstrap .order-lg-12{order:12}.bootstrap .offset-lg-0{margin-left:0}.bootstrap .offset-lg-1{margin-left:8.33333%}.bootstrap .offset-lg-2{margin-left:16.66667%}.bootstrap .offset-lg-3{margin-left:25%}.bootstrap .offset-lg-4{margin-left:33.33333%}.bootstrap .offset-lg-5{margin-left:41.66667%}.bootstrap .offset-lg-6{margin-left:50%}.bootstrap .offset-lg-7{margin-left:58.33333%}.bootstrap .offset-lg-8{margin-left:66.66667%}.bootstrap .offset-lg-9{margin-left:75%}.bootstrap .offset-lg-10{margin-left:83.33333%}.bootstrap .offset-lg-11{margin-left:91.66667%}}@media (min-width: 1200px){.bootstrap .col-xl{flex-basis:0;flex-grow:1;max-width:100%}.bootstrap .col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.bootstrap .col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.bootstrap .col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.bootstrap .col-xl-3{flex:0 0 25%;max-width:25%}.bootstrap .col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.bootstrap .col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.bootstrap .col-xl-6{flex:0 0 50%;max-width:50%}.bootstrap .col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.bootstrap .col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.bootstrap .col-xl-9{flex:0 0 75%;max-width:75%}.bootstrap .col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.bootstrap .col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.bootstrap .col-xl-12{flex:0 0 100%;max-width:100%}.bootstrap .order-xl-first{order:-1}.bootstrap .order-xl-last{order:13}.bootstrap .order-xl-0{order:0}.bootstrap .order-xl-1{order:1}.bootstrap .order-xl-2{order:2}.bootstrap .order-xl-3{order:3}.bootstrap .order-xl-4{order:4}.bootstrap .order-xl-5{order:5}.bootstrap .order-xl-6{order:6}.bootstrap .order-xl-7{order:7}.bootstrap .order-xl-8{order:8}.bootstrap .order-xl-9{order:9}.bootstrap .order-xl-10{order:10}.bootstrap .order-xl-11{order:11}.bootstrap .order-xl-12{order:12}.bootstrap .offset-xl-0{margin-left:0}.bootstrap .offset-xl-1{margin-left:8.33333%}.bootstrap .offset-xl-2{margin-left:16.66667%}.bootstrap .offset-xl-3{margin-left:25%}.bootstrap .offset-xl-4{margin-left:33.33333%}.bootstrap .offset-xl-5{margin-left:41.66667%}.bootstrap .offset-xl-6{margin-left:50%}.bootstrap .offset-xl-7{margin-left:58.33333%}.bootstrap .offset-xl-8{margin-left:66.66667%}.bootstrap .offset-xl-9{margin-left:75%}.bootstrap .offset-xl-10{margin-left:83.33333%}.bootstrap .offset-xl-11{margin-left:91.66667%}}.bootstrap .table{width:100%;margin-bottom:1rem;color:#212529}.bootstrap .table th,.bootstrap .table td{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.bootstrap .table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.bootstrap .table tbody+tbody{border-top:2px solid #dee2e6}.bootstrap .table-sm th,.bootstrap .table-sm td{padding:.3rem}.bootstrap .table-bordered{border:1px solid #dee2e6}.bootstrap .table-bordered th,.bootstrap .table-bordered td{border:1px solid #dee2e6}.bootstrap .table-bordered thead th,.bootstrap .table-bordered thead td{border-bottom-width:2px}.bootstrap .table-borderless th,.bootstrap .table-borderless td,.bootstrap .table-borderless thead th,.bootstrap .table-borderless tbody+tbody{border:0}.bootstrap .table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,0.05)}.bootstrap .table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,0.075)}.bootstrap .table-primary,.bootstrap .table-primary>th,.bootstrap .table-primary>td{background-color:#b8daff}.bootstrap .table-primary th,.bootstrap .table-primary td,.bootstrap .table-primary thead th,.bootstrap .table-primary tbody+tbody{border-color:#7abaff}.bootstrap .table-hover .table-primary:hover{background-color:#9fcdff}.bootstrap .table-hover .table-primary:hover>td,.bootstrap .table-hover .table-primary:hover>th{background-color:#9fcdff}.bootstrap .table-secondary,.bootstrap .table-secondary>th,.bootstrap .table-secondary>td{background-color:#d6d8db}.bootstrap .table-secondary th,.bootstrap .table-secondary td,.bootstrap .table-secondary thead th,.bootstrap .table-secondary tbody+tbody{border-color:#b3b7bb}.bootstrap .table-hover .table-secondary:hover{background-color:#c8cbcf}.bootstrap .table-hover .table-secondary:hover>td,.bootstrap .table-hover .table-secondary:hover>th{background-color:#c8cbcf}.bootstrap .table-success,.bootstrap .table-success>th,.bootstrap .table-success>td{background-color:#c3e6cb}.bootstrap .table-success th,.bootstrap .table-success td,.bootstrap .table-success thead th,.bootstrap .table-success tbody+tbody{border-color:#8fd19e}.bootstrap .table-hover .table-success:hover{background-color:#b1dfbb}.bootstrap .table-hover .table-success:hover>td,.bootstrap .table-hover .table-success:hover>th{background-color:#b1dfbb}.bootstrap .table-info,.bootstrap .table-info>th,.bootstrap .table-info>td{background-color:#bee5eb}.bootstrap .table-info th,.bootstrap .table-info td,.bootstrap .table-info thead th,.bootstrap .table-info tbody+tbody{border-color:#86cfda}.bootstrap .table-hover .table-info:hover{background-color:#abdde5}.bootstrap .table-hover .table-info:hover>td,.bootstrap .table-hover .table-info:hover>th{background-color:#abdde5}.bootstrap .table-warning,.bootstrap .table-warning>th,.bootstrap .table-warning>td{background-color:#ffeeba}.bootstrap .table-warning th,.bootstrap .table-warning td,.bootstrap .table-warning thead th,.bootstrap .table-warning tbody+tbody{border-color:#ffdf7e}.bootstrap .table-hover .table-warning:hover{background-color:#ffe8a1}.bootstrap .table-hover .table-warning:hover>td,.bootstrap .table-hover .table-warning:hover>th{background-color:#ffe8a1}.bootstrap .table-danger,.bootstrap .table-danger>th,.bootstrap .table-danger>td{background-color:#f4c9c9}.bootstrap .table-danger th,.bootstrap .table-danger td,.bootstrap .table-danger thead th,.bootstrap .table-danger tbody+tbody{border-color:#eb9a9a}.bootstrap .table-hover .table-danger:hover{background-color:#f0b4b4}.bootstrap .table-hover .table-danger:hover>td,.bootstrap .table-hover .table-danger:hover>th{background-color:#f0b4b4}.bootstrap .table-light,.bootstrap .table-light>th,.bootstrap .table-light>td{background-color:#fdfdfe}.bootstrap .table-light th,.bootstrap .table-light td,.bootstrap .table-light thead th,.bootstrap .table-light tbody+tbody{border-color:#fbfcfc}.bootstrap .table-hover .table-light:hover{background-color:#ececf6}.bootstrap .table-hover .table-light:hover>td,.bootstrap .table-hover .table-light:hover>th{background-color:#ececf6}.bootstrap .table-dark,.bootstrap .table-dark>th,.bootstrap .table-dark>td{background-color:#c6c8ca}.bootstrap .table-dark th,.bootstrap .table-dark td,.bootstrap .table-dark thead th,.bootstrap .table-dark tbody+tbody{border-color:#95999c}.bootstrap .table-hover .table-dark:hover{background-color:#b9bbbe}.bootstrap .table-hover .table-dark:hover>td,.bootstrap .table-hover .table-dark:hover>th{background-color:#b9bbbe}.bootstrap .table-active,.bootstrap .table-active>th,.bootstrap .table-active>td{background-color:rgba(0,0,0,0.075)}.bootstrap .table-hover .table-active:hover{background-color:rgba(0,0,0,0.075)}.bootstrap .table-hover .table-active:hover>td,.bootstrap .table-hover .table-active:hover>th{background-color:rgba(0,0,0,0.075)}.bootstrap .table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.bootstrap .table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.bootstrap .table-dark{color:#fff;background-color:#343a40}.bootstrap .table-dark th,.bootstrap .table-dark td,.bootstrap .table-dark thead th{border-color:#454d55}.bootstrap .table-dark.table-bordered{border:0}.bootstrap .table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,0.05)}.bootstrap .table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,0.075)}@media (max-width: 575.98px){.bootstrap .table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.bootstrap .table-responsive-sm>.table-bordered{border:0}}@media (max-width: 767.98px){.bootstrap .table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.bootstrap .table-responsive-md>.table-bordered{border:0}}@media (max-width: 991.98px){.bootstrap .table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.bootstrap .table-responsive-lg>.table-bordered{border:0}}@media (max-width: 1199.98px){.bootstrap .table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.bootstrap .table-responsive-xl>.table-bordered{border:0}}.bootstrap .table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.bootstrap .table-responsive>.table-bordered{border:0}.bootstrap .form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.bootstrap .form-control{transition:none}}.bootstrap .form-control::-ms-expand{background-color:transparent;border:0}.bootstrap .form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}.bootstrap .form-control::placeholder{color:#6c757d;opacity:1}.bootstrap .form-control:disabled,.bootstrap .form-control[readonly]{background-color:#e9ecef;opacity:1}.bootstrap select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.bootstrap .form-control-file,.bootstrap .form-control-range{display:block;width:100%}.bootstrap .col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.bootstrap .col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.bootstrap .col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.bootstrap .form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.bootstrap .form-control-plaintext.form-control-sm,.bootstrap .form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.bootstrap .form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.bootstrap .form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.bootstrap select.form-control[size],.bootstrap select.form-control[multiple]{height:auto}.bootstrap textarea.form-control{height:auto}.bootstrap .form-group{margin-bottom:1rem}.bootstrap .form-text{display:block;margin-top:.25rem}.bootstrap .form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.bootstrap .form-row>.col,.bootstrap .form-row>[class*="col-"]{padding-right:5px;padding-left:5px}.bootstrap .form-check{position:relative;display:block;padding-left:1.25rem}.bootstrap .form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.bootstrap .form-check-input:disabled ~ .form-check-label{color:#6c757d}.bootstrap .form-check-label{margin-bottom:0}.bootstrap .form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.bootstrap .form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.bootstrap .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.bootstrap .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,0.9);border-radius:.25rem}.was-validated .bootstrap .form-control:valid,.bootstrap .form-control.is-valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%2328a745\' d=\'M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z\'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .bootstrap .form-control:valid:focus,.bootstrap .form-control.is-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.was-validated .bootstrap .form-control:valid ~ .valid-feedback,.was-validated .bootstrap .form-control:valid ~ .valid-tooltip,.bootstrap .form-control.is-valid ~ .valid-feedback,.bootstrap .form-control.is-valid ~ .valid-tooltip{display:block}.was-validated .bootstrap textarea.form-control:valid,.bootstrap textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .bootstrap .custom-select:valid,.bootstrap .custom-select.is-valid{border-color:#28a745;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 4 5\'%3e%3cpath fill=\'%23343a40\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%2328a745\' d=\'M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z\'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .bootstrap .custom-select:valid:focus,.bootstrap .custom-select.is-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.was-validated .bootstrap .custom-select:valid ~ .valid-feedback,.was-validated .bootstrap .custom-select:valid ~ .valid-tooltip,.bootstrap .custom-select.is-valid ~ .valid-feedback,.bootstrap .custom-select.is-valid ~ .valid-tooltip{display:block}.was-validated .bootstrap .form-control-file:valid ~ .valid-feedback,.was-validated .bootstrap .form-control-file:valid ~ .valid-tooltip,.bootstrap .form-control-file.is-valid ~ .valid-feedback,.bootstrap .form-control-file.is-valid ~ .valid-tooltip{display:block}.was-validated .bootstrap .form-check-input:valid ~ .form-check-label,.bootstrap .form-check-input.is-valid ~ .form-check-label{color:#28a745}.was-validated .bootstrap .form-check-input:valid ~ .valid-feedback,.was-validated .bootstrap .form-check-input:valid ~ .valid-tooltip,.bootstrap .form-check-input.is-valid ~ .valid-feedback,.bootstrap .form-check-input.is-valid ~ .valid-tooltip{display:block}.was-validated .bootstrap .custom-control-input:valid ~ .custom-control-label,.bootstrap .custom-control-input.is-valid ~ .custom-control-label{color:#28a745}.was-validated .bootstrap .custom-control-input:valid ~ .custom-control-label::before,.bootstrap .custom-control-input.is-valid ~ .custom-control-label::before{border-color:#28a745}.was-validated .bootstrap .custom-control-input:valid ~ .valid-feedback,.was-validated .bootstrap .custom-control-input:valid ~ .valid-tooltip,.bootstrap .custom-control-input.is-valid ~ .valid-feedback,.bootstrap .custom-control-input.is-valid ~ .valid-tooltip{display:block}.was-validated .bootstrap .custom-control-input:valid:checked ~ .custom-control-label::before,.bootstrap .custom-control-input.is-valid:checked ~ .custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.was-validated .bootstrap .custom-control-input:valid:focus ~ .custom-control-label::before,.bootstrap .custom-control-input.is-valid:focus ~ .custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.was-validated .bootstrap .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before,.bootstrap .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before{border-color:#28a745}.was-validated .bootstrap .custom-file-input:valid ~ .custom-file-label,.bootstrap .custom-file-input.is-valid ~ .custom-file-label{border-color:#28a745}.was-validated .bootstrap .custom-file-input:valid ~ .valid-feedback,.was-validated .bootstrap .custom-file-input:valid ~ .valid-tooltip,.bootstrap .custom-file-input.is-valid ~ .valid-feedback,.bootstrap .custom-file-input.is-valid ~ .valid-tooltip{display:block}.was-validated .bootstrap .custom-file-input:valid:focus ~ .custom-file-label,.bootstrap .custom-file-input.is-valid:focus ~ .custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.bootstrap .invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#d83d3d}.bootstrap .invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(216,61,61,0.9);border-radius:.25rem}.was-validated .bootstrap .form-control:invalid,.bootstrap .form-control.is-invalid{border-color:#d83d3d;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23d83d3d\' viewBox=\'-2 -2 7 7\'%3e%3cpath stroke=\'%23d83d3d\' d=\'M0 0l3 3m0-3L0 3\'/%3e%3ccircle r=\'.5\'/%3e%3ccircle cx=\'3\' r=\'.5\'/%3e%3ccircle cy=\'3\' r=\'.5\'/%3e%3ccircle cx=\'3\' cy=\'3\' r=\'.5\'/%3e%3c/svg%3E");background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .bootstrap .form-control:invalid:focus,.bootstrap .form-control.is-invalid:focus{border-color:#d83d3d;box-shadow:0 0 0 .2rem rgba(216,61,61,0.25)}.was-validated .bootstrap .form-control:invalid ~ .invalid-feedback,.was-validated .bootstrap .form-control:invalid ~ .invalid-tooltip,.bootstrap .form-control.is-invalid ~ .invalid-feedback,.bootstrap .form-control.is-invalid ~ .invalid-tooltip{display:block}.was-validated .bootstrap textarea.form-control:invalid,.bootstrap textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .bootstrap .custom-select:invalid,.bootstrap .custom-select.is-invalid{border-color:#d83d3d;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 4 5\'%3e%3cpath fill=\'%23343a40\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23d83d3d\' viewBox=\'-2 -2 7 7\'%3e%3cpath stroke=\'%23d83d3d\' d=\'M0 0l3 3m0-3L0 3\'/%3e%3ccircle r=\'.5\'/%3e%3ccircle cx=\'3\' r=\'.5\'/%3e%3ccircle cy=\'3\' r=\'.5\'/%3e%3ccircle cx=\'3\' cy=\'3\' r=\'.5\'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .bootstrap .custom-select:invalid:focus,.bootstrap .custom-select.is-invalid:focus{border-color:#d83d3d;box-shadow:0 0 0 .2rem rgba(216,61,61,0.25)}.was-validated .bootstrap .custom-select:invalid ~ .invalid-feedback,.was-validated .bootstrap .custom-select:invalid ~ .invalid-tooltip,.bootstrap .custom-select.is-invalid ~ .invalid-feedback,.bootstrap .custom-select.is-invalid ~ .invalid-tooltip{display:block}.was-validated .bootstrap .form-control-file:invalid ~ .invalid-feedback,.was-validated .bootstrap .form-control-file:invalid ~ .invalid-tooltip,.bootstrap .form-control-file.is-invalid ~ .invalid-feedback,.bootstrap .form-control-file.is-invalid ~ .invalid-tooltip{display:block}.was-validated .bootstrap .form-check-input:invalid ~ .form-check-label,.bootstrap .form-check-input.is-invalid ~ .form-check-label{color:#d83d3d}.was-validated .bootstrap .form-check-input:invalid ~ .invalid-feedback,.was-validated .bootstrap .form-check-input:invalid ~ .invalid-tooltip,.bootstrap .form-check-input.is-invalid ~ .invalid-feedback,.bootstrap .form-check-input.is-invalid ~ .invalid-tooltip{display:block}.was-validated .bootstrap .custom-control-input:invalid ~ .custom-control-label,.bootstrap .custom-control-input.is-invalid ~ .custom-control-label{color:#d83d3d}.was-validated .bootstrap .custom-control-input:invalid ~ .custom-control-label::before,.bootstrap .custom-control-input.is-invalid ~ .custom-control-label::before{border-color:#d83d3d}.was-validated .bootstrap .custom-control-input:invalid ~ .invalid-feedback,.was-validated .bootstrap .custom-control-input:invalid ~ .invalid-tooltip,.bootstrap .custom-control-input.is-invalid ~ .invalid-feedback,.bootstrap .custom-control-input.is-invalid ~ .invalid-tooltip{display:block}.was-validated .bootstrap .custom-control-input:invalid:checked ~ .custom-control-label::before,.bootstrap .custom-control-input.is-invalid:checked ~ .custom-control-label::before{border-color:#e16767;background-color:#e16767}.was-validated .bootstrap .custom-control-input:invalid:focus ~ .custom-control-label::before,.bootstrap .custom-control-input.is-invalid:focus ~ .custom-control-label::before{box-shadow:0 0 0 .2rem rgba(216,61,61,0.25)}.was-validated .bootstrap .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,.bootstrap .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before{border-color:#d83d3d}.was-validated .bootstrap .custom-file-input:invalid ~ .custom-file-label,.bootstrap .custom-file-input.is-invalid ~ .custom-file-label{border-color:#d83d3d}.was-validated .bootstrap .custom-file-input:invalid ~ .invalid-feedback,.was-validated .bootstrap .custom-file-input:invalid ~ .invalid-tooltip,.bootstrap .custom-file-input.is-invalid ~ .invalid-feedback,.bootstrap .custom-file-input.is-invalid ~ .invalid-tooltip{display:block}.was-validated .bootstrap .custom-file-input:invalid:focus ~ .custom-file-label,.bootstrap .custom-file-input.is-invalid:focus ~ .custom-file-label{border-color:#d83d3d;box-shadow:0 0 0 .2rem rgba(216,61,61,0.25)}.bootstrap .form-inline{display:flex;flex-flow:row wrap;align-items:center}.bootstrap .form-inline .form-check{width:100%}@media (min-width: 576px){.bootstrap .form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.bootstrap .form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.bootstrap .form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.bootstrap .form-inline .form-control-plaintext{display:inline-block}.bootstrap .form-inline .input-group,.bootstrap .form-inline .custom-select{width:auto}.bootstrap .form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.bootstrap .form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.bootstrap .form-inline .custom-control{align-items:center;justify-content:center}.bootstrap .form-inline .custom-control-label{margin-bottom:0}}.bootstrap .btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.bootstrap .btn{transition:none}}.bootstrap .btn:hover{color:#212529;text-decoration:none}.bootstrap .btn:focus,.bootstrap .btn.focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}.bootstrap .btn.disabled,.bootstrap .btn:disabled{opacity:.65}.bootstrap a.btn.disabled,.bootstrap fieldset:disabled a.btn{pointer-events:none}.bootstrap .btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.bootstrap .btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.bootstrap .btn-primary:focus,.bootstrap .btn-primary.focus{box-shadow:0 0 0 .2rem rgba(38,143,255,0.5)}.bootstrap .btn-primary.disabled,.bootstrap .btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.bootstrap .btn-primary:not(:disabled):not(.disabled):active,.bootstrap .btn-primary:not(:disabled):not(.disabled).active,.show>.bootstrap .btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.bootstrap .btn-primary:not(:disabled):not(.disabled):active:focus,.bootstrap .btn-primary:not(:disabled):not(.disabled).active:focus,.show>.bootstrap .btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,0.5)}.bootstrap .btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.bootstrap .btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.bootstrap .btn-secondary:focus,.bootstrap .btn-secondary.focus{box-shadow:0 0 0 .2rem rgba(130,138,145,0.5)}.bootstrap .btn-secondary.disabled,.bootstrap .btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.bootstrap .btn-secondary:not(:disabled):not(.disabled):active,.bootstrap .btn-secondary:not(:disabled):not(.disabled).active,.show>.bootstrap .btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.bootstrap .btn-secondary:not(:disabled):not(.disabled):active:focus,.bootstrap .btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.bootstrap .btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,0.5)}.bootstrap .btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.bootstrap .btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.bootstrap .btn-success:focus,.bootstrap .btn-success.focus{box-shadow:0 0 0 .2rem rgba(72,180,97,0.5)}.bootstrap .btn-success.disabled,.bootstrap .btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.bootstrap .btn-success:not(:disabled):not(.disabled):active,.bootstrap .btn-success:not(:disabled):not(.disabled).active,.show>.bootstrap .btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.bootstrap .btn-success:not(:disabled):not(.disabled):active:focus,.bootstrap .btn-success:not(:disabled):not(.disabled).active:focus,.show>.bootstrap .btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,0.5)}.bootstrap .btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.bootstrap .btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.bootstrap .btn-info:focus,.bootstrap .btn-info.focus{box-shadow:0 0 0 .2rem rgba(58,176,195,0.5)}.bootstrap .btn-info.disabled,.bootstrap .btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.bootstrap .btn-info:not(:disabled):not(.disabled):active,.bootstrap .btn-info:not(:disabled):not(.disabled).active,.show>.bootstrap .btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.bootstrap .btn-info:not(:disabled):not(.disabled):active:focus,.bootstrap .btn-info:not(:disabled):not(.disabled).active:focus,.show>.bootstrap .btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,0.5)}.bootstrap .btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.bootstrap .btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.bootstrap .btn-warning:focus,.bootstrap .btn-warning.focus{box-shadow:0 0 0 .2rem rgba(222,170,12,0.5)}.bootstrap .btn-warning.disabled,.bootstrap .btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.bootstrap .btn-warning:not(:disabled):not(.disabled):active,.bootstrap .btn-warning:not(:disabled):not(.disabled).active,.show>.bootstrap .btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.bootstrap .btn-warning:not(:disabled):not(.disabled):active:focus,.bootstrap .btn-warning:not(:disabled):not(.disabled).active:focus,.show>.bootstrap .btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,0.5)}.bootstrap .btn-danger{color:#fff;background-color:#d83d3d;border-color:#d83d3d}.bootstrap .btn-danger:hover{color:#fff;background-color:#c72828;border-color:#bc2626}.bootstrap .btn-danger:focus,.bootstrap .btn-danger.focus{box-shadow:0 0 0 .2rem rgba(222,90,90,0.5)}.bootstrap .btn-danger.disabled,.bootstrap .btn-danger:disabled{color:#fff;background-color:#d83d3d;border-color:#d83d3d}.bootstrap .btn-danger:not(:disabled):not(.disabled):active,.bootstrap .btn-danger:not(:disabled):not(.disabled).active,.show>.bootstrap .btn-danger.dropdown-toggle{color:#fff;background-color:#bc2626;border-color:#b22424}.bootstrap .btn-danger:not(:disabled):not(.disabled):active:focus,.bootstrap .btn-danger:not(:disabled):not(.disabled).active:focus,.show>.bootstrap .btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,90,90,0.5)}.bootstrap .btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.bootstrap .btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.bootstrap .btn-light:focus,.bootstrap .btn-light.focus{box-shadow:0 0 0 .2rem rgba(216,217,219,0.5)}.bootstrap .btn-light.disabled,.bootstrap .btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.bootstrap .btn-light:not(:disabled):not(.disabled):active,.bootstrap .btn-light:not(:disabled):not(.disabled).active,.show>.bootstrap .btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.bootstrap .btn-light:not(:disabled):not(.disabled):active:focus,.bootstrap .btn-light:not(:disabled):not(.disabled).active:focus,.show>.bootstrap .btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,0.5)}.bootstrap .btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.bootstrap .btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.bootstrap .btn-dark:focus,.bootstrap .btn-dark.focus{box-shadow:0 0 0 .2rem rgba(82,88,93,0.5)}.bootstrap .btn-dark.disabled,.bootstrap .btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.bootstrap .btn-dark:not(:disabled):not(.disabled):active,.bootstrap .btn-dark:not(:disabled):not(.disabled).active,.show>.bootstrap .btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.bootstrap .btn-dark:not(:disabled):not(.disabled):active:focus,.bootstrap .btn-dark:not(:disabled):not(.disabled).active:focus,.show>.bootstrap .btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,0.5)}.bootstrap .btn-outline-primary{color:#007bff;border-color:#007bff}.bootstrap .btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.bootstrap .btn-outline-primary:focus,.bootstrap .btn-outline-primary.focus{box-shadow:0 0 0 .2rem rgba(0,123,255,0.5)}.bootstrap .btn-outline-primary.disabled,.bootstrap .btn-outline-primary:disabled{color:#007bff;background-color:transparent}.bootstrap .btn-outline-primary:not(:disabled):not(.disabled):active,.bootstrap .btn-outline-primary:not(:disabled):not(.disabled).active,.show>.bootstrap .btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.bootstrap .btn-outline-primary:not(:disabled):not(.disabled):active:focus,.bootstrap .btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.bootstrap .btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,0.5)}.bootstrap .btn-outline-secondary{color:#6c757d;border-color:#6c757d}.bootstrap .btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.bootstrap .btn-outline-secondary:focus,.bootstrap .btn-outline-secondary.focus{box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}.bootstrap .btn-outline-secondary.disabled,.bootstrap .btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.bootstrap .btn-outline-secondary:not(:disabled):not(.disabled):active,.bootstrap .btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.bootstrap .btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.bootstrap .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.bootstrap .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.bootstrap .btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}.bootstrap .btn-outline-success{color:#28a745;border-color:#28a745}.bootstrap .btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.bootstrap .btn-outline-success:focus,.bootstrap .btn-outline-success.focus{box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}.bootstrap .btn-outline-success.disabled,.bootstrap .btn-outline-success:disabled{color:#28a745;background-color:transparent}.bootstrap .btn-outline-success:not(:disabled):not(.disabled):active,.bootstrap .btn-outline-success:not(:disabled):not(.disabled).active,.show>.bootstrap .btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.bootstrap .btn-outline-success:not(:disabled):not(.disabled):active:focus,.bootstrap .btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.bootstrap .btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}.bootstrap .btn-outline-info{color:#17a2b8;border-color:#17a2b8}.bootstrap .btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.bootstrap .btn-outline-info:focus,.bootstrap .btn-outline-info.focus{box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.bootstrap .btn-outline-info.disabled,.bootstrap .btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.bootstrap .btn-outline-info:not(:disabled):not(.disabled):active,.bootstrap .btn-outline-info:not(:disabled):not(.disabled).active,.show>.bootstrap .btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.bootstrap .btn-outline-info:not(:disabled):not(.disabled):active:focus,.bootstrap .btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.bootstrap .btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.bootstrap .btn-outline-warning{color:#ffc107;border-color:#ffc107}.bootstrap .btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.bootstrap .btn-outline-warning:focus,.bootstrap .btn-outline-warning.focus{box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.bootstrap .btn-outline-warning.disabled,.bootstrap .btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.bootstrap .btn-outline-warning:not(:disabled):not(.disabled):active,.bootstrap .btn-outline-warning:not(:disabled):not(.disabled).active,.show>.bootstrap .btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.bootstrap .btn-outline-warning:not(:disabled):not(.disabled):active:focus,.bootstrap .btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.bootstrap .btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.bootstrap .btn-outline-danger{color:#d83d3d;border-color:#d83d3d}.bootstrap .btn-outline-danger:hover{color:#fff;background-color:#d83d3d;border-color:#d83d3d}.bootstrap .btn-outline-danger:focus,.bootstrap .btn-outline-danger.focus{box-shadow:0 0 0 .2rem rgba(216,61,61,0.5)}.bootstrap .btn-outline-danger.disabled,.bootstrap .btn-outline-danger:disabled{color:#d83d3d;background-color:transparent}.bootstrap .btn-outline-danger:not(:disabled):not(.disabled):active,.bootstrap .btn-outline-danger:not(:disabled):not(.disabled).active,.show>.bootstrap .btn-outline-danger.dropdown-toggle{color:#fff;background-color:#d83d3d;border-color:#d83d3d}.bootstrap .btn-outline-danger:not(:disabled):not(.disabled):active:focus,.bootstrap .btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.bootstrap .btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,61,61,0.5)}.bootstrap .btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.bootstrap .btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.bootstrap .btn-outline-light:focus,.bootstrap .btn-outline-light.focus{box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.bootstrap .btn-outline-light.disabled,.bootstrap .btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.bootstrap .btn-outline-light:not(:disabled):not(.disabled):active,.bootstrap .btn-outline-light:not(:disabled):not(.disabled).active,.show>.bootstrap .btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.bootstrap .btn-outline-light:not(:disabled):not(.disabled):active:focus,.bootstrap .btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.bootstrap .btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.bootstrap .btn-outline-dark{color:#343a40;border-color:#343a40}.bootstrap .btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.bootstrap .btn-outline-dark:focus,.bootstrap .btn-outline-dark.focus{box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.bootstrap .btn-outline-dark.disabled,.bootstrap .btn-outline-dark:disabled{color:#343a40;background-color:transparent}.bootstrap .btn-outline-dark:not(:disabled):not(.disabled):active,.bootstrap .btn-outline-dark:not(:disabled):not(.disabled).active,.show>.bootstrap .btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.bootstrap .btn-outline-dark:not(:disabled):not(.disabled):active:focus,.bootstrap .btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.bootstrap .btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.bootstrap .btn-link{font-weight:400;color:#007bff;text-decoration:none}.bootstrap .btn-link:hover{color:#0056b3;text-decoration:underline}.bootstrap .btn-link:focus,.bootstrap .btn-link.focus{text-decoration:underline;box-shadow:none}.bootstrap .btn-link:disabled,.bootstrap .btn-link.disabled{color:#6c757d;pointer-events:none}.bootstrap .btn-lg,.bootstrap .btn-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.bootstrap .btn-sm,.bootstrap .btn-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.bootstrap .btn-block{display:block;width:100%}.bootstrap .btn-block+.btn-block{margin-top:.5rem}.bootstrap input[type="submit"].btn-block,.bootstrap input[type="reset"].btn-block,.bootstrap input[type="button"].btn-block{width:100%}.bootstrap .fade{transition:opacity 0.15s linear}@media (prefers-reduced-motion: reduce){.bootstrap .fade{transition:none}}.bootstrap .fade:not(.show){opacity:0}.bootstrap .collapse:not(.show){display:none}.bootstrap .collapsing{position:relative;height:0;overflow:hidden;transition:height 0.35s ease}@media (prefers-reduced-motion: reduce){.bootstrap .collapsing{transition:none}}.bootstrap .dropup,.bootstrap .dropright,.bootstrap .dropdown,.bootstrap .dropleft{position:relative}.bootstrap .dropdown-toggle{white-space:nowrap}.bootstrap .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.bootstrap .dropdown-toggle:empty::after{margin-left:0}.bootstrap .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:.25rem}.bootstrap .dropdown-menu-left{right:auto;left:0}.bootstrap .dropdown-menu-right{right:0;left:auto}@media (min-width: 576px){.bootstrap .dropdown-menu-sm-left{right:auto;left:0}.bootstrap .dropdown-menu-sm-right{right:0;left:auto}}@media (min-width: 768px){.bootstrap .dropdown-menu-md-left{right:auto;left:0}.bootstrap .dropdown-menu-md-right{right:0;left:auto}}@media (min-width: 992px){.bootstrap .dropdown-menu-lg-left{right:auto;left:0}.bootstrap .dropdown-menu-lg-right{right:0;left:auto}}@media (min-width: 1200px){.bootstrap .dropdown-menu-xl-left{right:auto;left:0}.bootstrap .dropdown-menu-xl-right{right:0;left:auto}}.bootstrap .dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.bootstrap .dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.bootstrap .dropup .dropdown-toggle:empty::after{margin-left:0}.bootstrap .dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.bootstrap .dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.bootstrap .dropright .dropdown-toggle:empty::after{margin-left:0}.bootstrap .dropright .dropdown-toggle::after{vertical-align:0}.bootstrap .dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.bootstrap .dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.bootstrap .dropleft .dropdown-toggle::after{display:none}.bootstrap .dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.bootstrap .dropleft .dropdown-toggle:empty::after{margin-left:0}.bootstrap .dropleft .dropdown-toggle::before{vertical-align:0}.bootstrap .dropdown-menu[x-placement^="top"],.bootstrap .dropdown-menu[x-placement^="right"],.bootstrap .dropdown-menu[x-placement^="bottom"],.bootstrap .dropdown-menu[x-placement^="left"]{right:auto;bottom:auto}.bootstrap .dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.bootstrap .dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.bootstrap .dropdown-item:hover,.bootstrap .dropdown-item:focus{color:#16181b;text-decoration:none;background-color:#f8f9fa}.bootstrap .dropdown-item.active,.bootstrap .dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.bootstrap .dropdown-item.disabled,.bootstrap .dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.bootstrap .dropdown-menu.show{display:block}.bootstrap .dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.bootstrap .dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.bootstrap .btn-group,.bootstrap .btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.bootstrap .btn-group>.btn,.bootstrap .btn-group-vertical>.btn{position:relative;flex:1 1 auto}.bootstrap .btn-group>.btn:hover,.bootstrap .btn-group-vertical>.btn:hover{z-index:1}.bootstrap .btn-group>.btn:focus,.bootstrap .btn-group>.btn:active,.bootstrap .btn-group>.btn.active,.bootstrap .btn-group-vertical>.btn:focus,.bootstrap .btn-group-vertical>.btn:active,.bootstrap .btn-group-vertical>.btn.active{z-index:1}.bootstrap .btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.bootstrap .btn-toolbar .input-group{width:auto}.bootstrap .btn-group>.btn:not(:first-child),.bootstrap .btn-group>.btn-group:not(:first-child){margin-left:-1px}.bootstrap .btn-group>.btn:not(:last-child):not(.dropdown-toggle),.bootstrap .btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.bootstrap .btn-group>.btn:not(:first-child),.bootstrap .btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.bootstrap .dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.bootstrap .dropdown-toggle-split::after,.dropup .bootstrap .dropdown-toggle-split::after,.dropright .bootstrap .dropdown-toggle-split::after{margin-left:0}.dropleft .bootstrap .dropdown-toggle-split::before{margin-right:0}.bootstrap .btn-sm+.dropdown-toggle-split,.bootstrap .btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.bootstrap .btn-lg+.dropdown-toggle-split,.bootstrap .btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.bootstrap .btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.bootstrap .btn-group-vertical>.btn,.bootstrap .btn-group-vertical>.btn-group{width:100%}.bootstrap .btn-group-vertical>.btn:not(:first-child),.bootstrap .btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.bootstrap .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.bootstrap .btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.bootstrap .btn-group-vertical>.btn:not(:first-child),.bootstrap .btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.bootstrap .btn-group-toggle>.btn,.bootstrap .btn-group-toggle>.btn-group>.btn{margin-bottom:0}.bootstrap .btn-group-toggle>.btn input[type="radio"],.bootstrap .btn-group-toggle>.btn input[type="checkbox"],.bootstrap .btn-group-toggle>.btn-group>.btn input[type="radio"],.bootstrap .btn-group-toggle>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.bootstrap .input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.bootstrap .input-group>.form-control,.bootstrap .input-group>.form-control-plaintext,.bootstrap .input-group>.custom-select,.bootstrap .input-group>.custom-file{position:relative;flex:1 1 auto;width:1%;margin-bottom:0}.bootstrap .input-group>.form-control+.form-control,.bootstrap .input-group>.form-control+.custom-select,.bootstrap .input-group>.form-control+.custom-file,.bootstrap .input-group>.form-control-plaintext+.form-control,.bootstrap .input-group>.form-control-plaintext+.custom-select,.bootstrap .input-group>.form-control-plaintext+.custom-file,.bootstrap .input-group>.custom-select+.form-control,.bootstrap .input-group>.custom-select+.custom-select,.bootstrap .input-group>.custom-select+.custom-file,.bootstrap .input-group>.custom-file+.form-control,.bootstrap .input-group>.custom-file+.custom-select,.bootstrap .input-group>.custom-file+.custom-file{margin-left:-1px}.bootstrap .input-group>.form-control:focus,.bootstrap .input-group>.custom-select:focus,.bootstrap .input-group>.custom-file .custom-file-input:focus ~ .custom-file-label{z-index:3}.bootstrap .input-group>.custom-file .custom-file-input:focus{z-index:4}.bootstrap .input-group>.form-control:not(:last-child),.bootstrap .input-group>.custom-select:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.bootstrap .input-group>.form-control:not(:first-child),.bootstrap .input-group>.custom-select:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.bootstrap .input-group>.custom-file{display:flex;align-items:center}.bootstrap .input-group>.custom-file:not(:last-child) .custom-file-label,.bootstrap .input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.bootstrap .input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.bootstrap .input-group-prepend,.bootstrap .input-group-append{display:flex}.bootstrap .input-group-prepend .btn,.bootstrap .input-group-append .btn{position:relative;z-index:2}.bootstrap .input-group-prepend .btn:focus,.bootstrap .input-group-append .btn:focus{z-index:3}.bootstrap .input-group-prepend .btn+.btn,.bootstrap .input-group-prepend .btn+.input-group-text,.bootstrap .input-group-prepend .input-group-text+.input-group-text,.bootstrap .input-group-prepend .input-group-text+.btn,.bootstrap .input-group-append .btn+.btn,.bootstrap .input-group-append .btn+.input-group-text,.bootstrap .input-group-append .input-group-text+.input-group-text,.bootstrap .input-group-append .input-group-text+.btn{margin-left:-1px}.bootstrap .input-group-prepend{margin-right:-1px}.bootstrap .input-group-append{margin-left:-1px}.bootstrap .input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.bootstrap .input-group-text input[type="radio"],.bootstrap .input-group-text input[type="checkbox"]{margin-top:0}.bootstrap .input-group-lg>.form-control:not(textarea),.bootstrap .input-group-lg>.custom-select{height:calc(1.5em + 1rem + 2px)}.bootstrap .input-group-lg>.form-control,.bootstrap .input-group-lg>.custom-select,.bootstrap .input-group-lg>.input-group-prepend>.input-group-text,.bootstrap .input-group-lg>.input-group-append>.input-group-text,.bootstrap .input-group-lg>.input-group-prepend>.btn,.bootstrap .input-group-lg>.input-group-append>.btn{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.bootstrap .input-group-sm>.form-control:not(textarea),.bootstrap .input-group-sm>.custom-select{height:calc(1.5em + .5rem + 2px)}.bootstrap .input-group-sm>.form-control,.bootstrap .input-group-sm>.custom-select,.bootstrap .input-group-sm>.input-group-prepend>.input-group-text,.bootstrap .input-group-sm>.input-group-append>.input-group-text,.bootstrap .input-group-sm>.input-group-prepend>.btn,.bootstrap .input-group-sm>.input-group-append>.btn{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.bootstrap .input-group-lg>.custom-select,.bootstrap .input-group-sm>.custom-select{padding-right:1.75rem}.bootstrap .input-group>.input-group-prepend>.btn,.bootstrap .input-group>.input-group-prepend>.input-group-text,.bootstrap .input-group>.input-group-append:not(:last-child)>.btn,.bootstrap .input-group>.input-group-append:not(:last-child)>.input-group-text,.bootstrap .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.bootstrap .input-group>.input-group-append:last-child>.input-group-text:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.bootstrap .input-group>.input-group-append>.btn,.bootstrap .input-group>.input-group-append>.input-group-text,.bootstrap .input-group>.input-group-prepend:not(:first-child)>.btn,.bootstrap .input-group>.input-group-prepend:not(:first-child)>.input-group-text,.bootstrap .input-group>.input-group-prepend:first-child>.btn:not(:first-child),.bootstrap .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.bootstrap .custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.bootstrap .custom-control-inline{display:inline-flex;margin-right:1rem}.bootstrap .custom-control-input{position:absolute;z-index:-1;opacity:0}.bootstrap .custom-control-input:checked ~ .custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.bootstrap .custom-control-input:focus ~ .custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}.bootstrap .custom-control-input:focus:not(:checked) ~ .custom-control-label::before{border-color:#80bdff}.bootstrap .custom-control-input:not(:disabled):active ~ .custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.bootstrap .custom-control-input:disabled ~ .custom-control-label{color:#6c757d}.bootstrap .custom-control-input:disabled ~ .custom-control-label::before{background-color:#e9ecef}.bootstrap .custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.bootstrap .custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.bootstrap .custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50% / 50% 50%}.bootstrap .custom-checkbox .custom-control-label::before{border-radius:.25rem}.bootstrap .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%23fff\' d=\'M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z\'/%3e%3c/svg%3e")}.bootstrap .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before{border-color:#007bff;background-color:#007bff}.bootstrap .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 4 4\'%3e%3cpath stroke=\'%23fff\' d=\'M0 2h4\'/%3e%3c/svg%3e")}.bootstrap .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(0,123,255,0.5)}.bootstrap .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before{background-color:rgba(0,123,255,0.5)}.bootstrap .custom-radio .custom-control-label::before{border-radius:50%}.bootstrap .custom-radio .custom-control-input:checked ~ .custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'-4 -4 8 8\'%3e%3ccircle r=\'3\' fill=\'%23fff\'/%3e%3c/svg%3e")}.bootstrap .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(0,123,255,0.5)}.bootstrap .custom-switch{padding-left:2.25rem}.bootstrap .custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.bootstrap .custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.bootstrap .custom-switch .custom-control-label::after{transition:none}}.bootstrap .custom-switch .custom-control-input:checked ~ .custom-control-label::after{background-color:#fff;transform:translateX(.75rem)}.bootstrap .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(0,123,255,0.5)}.bootstrap .custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 4 5\'%3e%3cpath fill=\'%23343a40\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;appearance:none}.bootstrap .custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}.bootstrap .custom-select:focus::-ms-value{color:#495057;background-color:#fff}.bootstrap .custom-select[multiple],.bootstrap .custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.bootstrap .custom-select:disabled{color:#6c757d;background-color:#e9ecef}.bootstrap .custom-select::-ms-expand{display:none}.bootstrap .custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.bootstrap .custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.bootstrap .custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.bootstrap .custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}.bootstrap .custom-file-input:focus ~ .custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}.bootstrap .custom-file-input:disabled ~ .custom-file-label{background-color:#e9ecef}.bootstrap .custom-file-input:lang(en) ~ .custom-file-label::after{content:"Browse"}.bootstrap .custom-file-input ~ .custom-file-label[data-browse]::after{content:attr(data-browse)}.bootstrap .custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.bootstrap .custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.bootstrap .custom-range{width:100%;height:calc(1rem + .4rem);padding:0;background-color:transparent;appearance:none}.bootstrap .custom-range:focus{outline:none}.bootstrap .custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,0.25)}.bootstrap .custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,0.25)}.bootstrap .custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,0.25)}.bootstrap .custom-range::-moz-focus-outer{border:0}.bootstrap .custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.bootstrap .custom-range::-webkit-slider-thumb{transition:none}}.bootstrap .custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.bootstrap .custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.bootstrap .custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.bootstrap .custom-range::-moz-range-thumb{transition:none}}.bootstrap .custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.bootstrap .custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.bootstrap .custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.bootstrap .custom-range::-ms-thumb{transition:none}}.bootstrap .custom-range::-ms-thumb:active{background-color:#b3d7ff}.bootstrap .custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.bootstrap .custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.bootstrap .custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.bootstrap .custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.bootstrap .custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.bootstrap .custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.bootstrap .custom-range:disabled::-moz-range-track{cursor:default}.bootstrap .custom-range:disabled::-ms-thumb{background-color:#adb5bd}.bootstrap .custom-control-label::before,.bootstrap .custom-file-label,.bootstrap .custom-select{transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.bootstrap .custom-control-label::before,.bootstrap .custom-file-label,.bootstrap .custom-select{transition:none}}.bootstrap .nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.bootstrap .nav-link{display:block;padding:.5rem 1rem}.bootstrap .nav-link:hover,.bootstrap .nav-link:focus{text-decoration:none}.bootstrap .nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.bootstrap .nav-tabs{border-bottom:1px solid #dee2e6}.bootstrap .nav-tabs .nav-item{margin-bottom:-1px}.bootstrap .nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.bootstrap .nav-tabs .nav-link:hover,.bootstrap .nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6}.bootstrap .nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.bootstrap .nav-tabs .nav-link.active,.bootstrap .nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.bootstrap .nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.bootstrap .nav-pills .nav-link{border-radius:.25rem}.bootstrap .nav-pills .nav-link.active,.bootstrap .nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.bootstrap .nav-fill .nav-item{flex:1 1 auto;text-align:center}.bootstrap .nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.bootstrap .tab-content>.tab-pane{display:none}.bootstrap .tab-content>.active{display:block}.bootstrap .navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}.bootstrap .navbar>.container,.bootstrap .navbar>.container-fluid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.bootstrap .navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.bootstrap .navbar-brand:hover,.bootstrap .navbar-brand:focus{text-decoration:none}.bootstrap .navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.bootstrap .navbar-nav .nav-link{padding-right:0;padding-left:0}.bootstrap .navbar-nav .dropdown-menu{position:static;float:none}.bootstrap .navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.bootstrap .navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.bootstrap .navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.bootstrap .navbar-toggler:hover,.bootstrap .navbar-toggler:focus{text-decoration:none}.bootstrap .navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width: 575.98px){.bootstrap .navbar-expand-sm>.container,.bootstrap .navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 576px){.bootstrap .navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.bootstrap .navbar-expand-sm .navbar-nav{flex-direction:row}.bootstrap .navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.bootstrap .navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.bootstrap .navbar-expand-sm>.container,.bootstrap .navbar-expand-sm>.container-fluid{flex-wrap:nowrap}.bootstrap .navbar-expand-sm .navbar-collapse{display:flex !important;flex-basis:auto}.bootstrap .navbar-expand-sm .navbar-toggler{display:none}}@media (max-width: 767.98px){.bootstrap .navbar-expand-md>.container,.bootstrap .navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 768px){.bootstrap .navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.bootstrap .navbar-expand-md .navbar-nav{flex-direction:row}.bootstrap .navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.bootstrap .navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.bootstrap .navbar-expand-md>.container,.bootstrap .navbar-expand-md>.container-fluid{flex-wrap:nowrap}.bootstrap .navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto}.bootstrap .navbar-expand-md .navbar-toggler{display:none}}@media (max-width: 991.98px){.bootstrap .navbar-expand-lg>.container,.bootstrap .navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 992px){.bootstrap .navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.bootstrap .navbar-expand-lg .navbar-nav{flex-direction:row}.bootstrap .navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.bootstrap .navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.bootstrap .navbar-expand-lg>.container,.bootstrap .navbar-expand-lg>.container-fluid{flex-wrap:nowrap}.bootstrap .navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}.bootstrap .navbar-expand-lg .navbar-toggler{display:none}}@media (max-width: 1199.98px){.bootstrap .navbar-expand-xl>.container,.bootstrap .navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 1200px){.bootstrap .navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.bootstrap .navbar-expand-xl .navbar-nav{flex-direction:row}.bootstrap .navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.bootstrap .navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.bootstrap .navbar-expand-xl>.container,.bootstrap .navbar-expand-xl>.container-fluid{flex-wrap:nowrap}.bootstrap .navbar-expand-xl .navbar-collapse{display:flex !important;flex-basis:auto}.bootstrap .navbar-expand-xl .navbar-toggler{display:none}}.bootstrap .navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.bootstrap .navbar-expand>.container,.bootstrap .navbar-expand>.container-fluid{padding-right:0;padding-left:0}.bootstrap .navbar-expand .navbar-nav{flex-direction:row}.bootstrap .navbar-expand .navbar-nav .dropdown-menu{position:absolute}.bootstrap .navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.bootstrap .navbar-expand>.container,.bootstrap .navbar-expand>.container-fluid{flex-wrap:nowrap}.bootstrap .navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto}.bootstrap .navbar-expand .navbar-toggler{display:none}.bootstrap .navbar-light .navbar-brand{color:rgba(0,0,0,0.9)}.bootstrap .navbar-light .navbar-brand:hover,.bootstrap .navbar-light .navbar-brand:focus{color:rgba(0,0,0,0.9)}.bootstrap .navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,0.5)}.bootstrap .navbar-light .navbar-nav .nav-link:hover,.bootstrap .navbar-light .navbar-nav .nav-link:focus{color:rgba(0,0,0,0.7)}.bootstrap .navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,0.3)}.bootstrap .navbar-light .navbar-nav .show>.nav-link,.bootstrap .navbar-light .navbar-nav .active>.nav-link,.bootstrap .navbar-light .navbar-nav .nav-link.show,.bootstrap .navbar-light .navbar-nav .nav-link.active{color:rgba(0,0,0,0.9)}.bootstrap .navbar-light .navbar-toggler{color:rgba(0,0,0,0.5);border-color:rgba(0,0,0,0.1)}.bootstrap .navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox=\'0 0 30 30\' xmlns=\'http://www.w3.org/2000/svg\'%3e%3cpath stroke=\'rgba(0,0,0,0.5)\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' d=\'M4 7h22M4 15h22M4 23h22\'/%3e%3c/svg%3e")}.bootstrap .navbar-light .navbar-text{color:rgba(0,0,0,0.5)}.bootstrap .navbar-light .navbar-text a{color:rgba(0,0,0,0.9)}.bootstrap .navbar-light .navbar-text a:hover,.bootstrap .navbar-light .navbar-text a:focus{color:rgba(0,0,0,0.9)}.bootstrap .navbar-dark .navbar-brand{color:#fff}.bootstrap .navbar-dark .navbar-brand:hover,.bootstrap .navbar-dark .navbar-brand:focus{color:#fff}.bootstrap .navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,0.5)}.bootstrap .navbar-dark .navbar-nav .nav-link:hover,.bootstrap .navbar-dark .navbar-nav .nav-link:focus{color:rgba(255,255,255,0.75)}.bootstrap .navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,0.25)}.bootstrap .navbar-dark .navbar-nav .show>.nav-link,.bootstrap .navbar-dark .navbar-nav .active>.nav-link,.bootstrap .navbar-dark .navbar-nav .nav-link.show,.bootstrap .navbar-dark .navbar-nav .nav-link.active{color:#fff}.bootstrap .navbar-dark .navbar-toggler{color:rgba(255,255,255,0.5);border-color:rgba(255,255,255,0.1)}.bootstrap .navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox=\'0 0 30 30\' xmlns=\'http://www.w3.org/2000/svg\'%3e%3cpath stroke=\'rgba(255,255,255,0.5)\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' d=\'M4 7h22M4 15h22M4 23h22\'/%3e%3c/svg%3e")}.bootstrap .navbar-dark .navbar-text{color:rgba(255,255,255,0.5)}.bootstrap .navbar-dark .navbar-text a{color:#fff}.bootstrap .navbar-dark .navbar-text a:hover,.bootstrap .navbar-dark .navbar-text a:focus{color:#fff}.bootstrap .card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,0.125);border-radius:.25rem}.bootstrap .card>hr{margin-right:0;margin-left:0}.bootstrap .card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.bootstrap .card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.bootstrap .card-body{flex:1 1 auto;padding:1.25rem}.bootstrap .card-title{margin-bottom:.75rem}.bootstrap .card-subtitle{margin-top:-.375rem;margin-bottom:0}.bootstrap .card-text:last-child{margin-bottom:0}.bootstrap .card-link:hover{text-decoration:none}.bootstrap .card-link+.card-link{margin-left:1.25rem}.bootstrap .card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.125)}.bootstrap .card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.bootstrap .card-header+.list-group .list-group-item:first-child{border-top:0}.bootstrap .card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,0.03);border-top:1px solid rgba(0,0,0,0.125)}.bootstrap .card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.bootstrap .card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.bootstrap .card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.bootstrap .card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.bootstrap .card-img{width:100%;border-radius:calc(.25rem - 1px)}.bootstrap .card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.bootstrap .card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.bootstrap .card-deck{display:flex;flex-direction:column}.bootstrap .card-deck .card{margin-bottom:15px}@media (min-width: 576px){.bootstrap .card-deck{flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.bootstrap .card-deck .card{display:flex;flex:1 0 0%;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.bootstrap .card-group{display:flex;flex-direction:column}.bootstrap .card-group>.card{margin-bottom:15px}@media (min-width: 576px){.bootstrap .card-group{flex-flow:row wrap}.bootstrap .card-group>.card{flex:1 0 0%;margin-bottom:0}.bootstrap .card-group>.card+.card{margin-left:0;border-left:0}.bootstrap .card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.bootstrap .card-group>.card:not(:last-child) .card-img-top,.bootstrap .card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.bootstrap .card-group>.card:not(:last-child) .card-img-bottom,.bootstrap .card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.bootstrap .card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.bootstrap .card-group>.card:not(:first-child) .card-img-top,.bootstrap .card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.bootstrap .card-group>.card:not(:first-child) .card-img-bottom,.bootstrap .card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.bootstrap .card-columns .card{margin-bottom:.75rem}@media (min-width: 576px){.bootstrap .card-columns{column-count:3;column-gap:1.25rem;orphans:1;widows:1}.bootstrap .card-columns .card{display:inline-block;width:100%}}.bootstrap .accordion>.card{overflow:hidden}.bootstrap .accordion>.card:not(:first-of-type) .card-header:first-child{border-radius:0}.bootstrap .accordion>.card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.bootstrap .accordion>.card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.bootstrap .accordion>.card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.bootstrap .accordion>.card .card-header{margin-bottom:-1px}.bootstrap .breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.bootstrap .breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.bootstrap .breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.bootstrap .breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.bootstrap .breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.bootstrap .breadcrumb-item.active{color:#6c757d}.bootstrap .pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.bootstrap .page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.bootstrap .page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.bootstrap .page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}.bootstrap .page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.bootstrap .page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.bootstrap .page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.bootstrap .page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.bootstrap .pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.bootstrap .pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.bootstrap .pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.bootstrap .pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.bootstrap .pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.bootstrap .pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.bootstrap .badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.bootstrap .badge{transition:none}}a.bootstrap .badge:hover,a.bootstrap .badge:focus{text-decoration:none}.bootstrap .badge:empty{display:none}.bootstrap .btn .badge{position:relative;top:-1px}.bootstrap .badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.bootstrap .badge-primary{color:#fff;background-color:#007bff}a.bootstrap .badge-primary:hover,a.bootstrap .badge-primary:focus{color:#fff;background-color:#0062cc}a.bootstrap .badge-primary:focus,a.bootstrap .badge-primary.focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,0.5)}.bootstrap .badge-secondary{color:#fff;background-color:#6c757d}a.bootstrap .badge-secondary:hover,a.bootstrap .badge-secondary:focus{color:#fff;background-color:#545b62}a.bootstrap .badge-secondary:focus,a.bootstrap .badge-secondary.focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}.bootstrap .badge-success{color:#fff;background-color:#28a745}a.bootstrap .badge-success:hover,a.bootstrap .badge-success:focus{color:#fff;background-color:#1e7e34}a.bootstrap .badge-success:focus,a.bootstrap .badge-success.focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}.bootstrap .badge-info{color:#fff;background-color:#17a2b8}a.bootstrap .badge-info:hover,a.bootstrap .badge-info:focus{color:#fff;background-color:#117a8b}a.bootstrap .badge-info:focus,a.bootstrap .badge-info.focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.bootstrap .badge-warning{color:#212529;background-color:#ffc107}a.bootstrap .badge-warning:hover,a.bootstrap .badge-warning:focus{color:#212529;background-color:#d39e00}a.bootstrap .badge-warning:focus,a.bootstrap .badge-warning.focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.bootstrap .badge-danger{color:#fff;background-color:#d83d3d}a.bootstrap .badge-danger:hover,a.bootstrap .badge-danger:focus{color:#fff;background-color:#bc2626}a.bootstrap .badge-danger:focus,a.bootstrap .badge-danger.focus{outline:0;box-shadow:0 0 0 .2rem rgba(216,61,61,0.5)}.bootstrap .badge-light{color:#212529;background-color:#f8f9fa}a.bootstrap .badge-light:hover,a.bootstrap .badge-light:focus{color:#212529;background-color:#dae0e5}a.bootstrap .badge-light:focus,a.bootstrap .badge-light.focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.bootstrap .badge-dark{color:#fff;background-color:#343a40}a.bootstrap .badge-dark:hover,a.bootstrap .badge-dark:focus{color:#fff;background-color:#1d2124}a.bootstrap .badge-dark:focus,a.bootstrap .badge-dark.focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.bootstrap .jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width: 576px){.bootstrap .jumbotron{padding:4rem 2rem}}.bootstrap .jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.bootstrap .alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.bootstrap .alert-heading{color:inherit}.bootstrap .alert-link{font-weight:700}.bootstrap .alert-dismissible{padding-right:4rem}.bootstrap .alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.bootstrap .alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.bootstrap .alert-primary hr{border-top-color:#9fcdff}.bootstrap .alert-primary .alert-link{color:#002752}.bootstrap .alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.bootstrap .alert-secondary hr{border-top-color:#c8cbcf}.bootstrap .alert-secondary .alert-link{color:#202326}.bootstrap .alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.bootstrap .alert-success hr{border-top-color:#b1dfbb}.bootstrap .alert-success .alert-link{color:#0b2e13}.bootstrap .alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.bootstrap .alert-info hr{border-top-color:#abdde5}.bootstrap .alert-info .alert-link{color:#062c33}.bootstrap .alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.bootstrap .alert-warning hr{border-top-color:#ffe8a1}.bootstrap .alert-warning .alert-link{color:#533f03}.bootstrap .alert-danger{color:#702020;background-color:#f7d8d8;border-color:#f4c9c9}.bootstrap .alert-danger hr{border-top-color:#f0b4b4}.bootstrap .alert-danger .alert-link{color:#481515}.bootstrap .alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.bootstrap .alert-light hr{border-top-color:#ececf6}.bootstrap .alert-light .alert-link{color:#686868}.bootstrap .alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.bootstrap .alert-dark hr{border-top-color:#b9bbbe}.bootstrap .alert-dark .alert-link{color:#040505}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.bootstrap .progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.bootstrap .progress-bar{display:flex;flex-direction:column;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width 0.6s ease}@media (prefers-reduced-motion: reduce){.bootstrap .progress-bar{transition:none}}.bootstrap .progress-bar-striped{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}.bootstrap .progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion: reduce){.bootstrap .progress-bar-animated{animation:none}}.bootstrap .media{display:flex;align-items:flex-start}.bootstrap .media-body{flex:1}.bootstrap .list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}.bootstrap .list-group-item-action{width:100%;color:#495057;text-align:inherit}.bootstrap .list-group-item-action:hover,.bootstrap .list-group-item-action:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.bootstrap .list-group-item-action:active{color:#212529;background-color:#e9ecef}.bootstrap .list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,0.125)}.bootstrap .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.bootstrap .list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.bootstrap .list-group-item.disabled,.bootstrap .list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.bootstrap .list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.bootstrap .list-group-horizontal{flex-direction:row}.bootstrap .list-group-horizontal .list-group-item{margin-right:-1px;margin-bottom:0}.bootstrap .list-group-horizontal .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.bootstrap .list-group-horizontal .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}@media (min-width: 576px){.bootstrap .list-group-horizontal-sm{flex-direction:row}.bootstrap .list-group-horizontal-sm .list-group-item{margin-right:-1px;margin-bottom:0}.bootstrap .list-group-horizontal-sm .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.bootstrap .list-group-horizontal-sm .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width: 768px){.bootstrap .list-group-horizontal-md{flex-direction:row}.bootstrap .list-group-horizontal-md .list-group-item{margin-right:-1px;margin-bottom:0}.bootstrap .list-group-horizontal-md .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.bootstrap .list-group-horizontal-md .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width: 992px){.bootstrap .list-group-horizontal-lg{flex-direction:row}.bootstrap .list-group-horizontal-lg .list-group-item{margin-right:-1px;margin-bottom:0}.bootstrap .list-group-horizontal-lg .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.bootstrap .list-group-horizontal-lg .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width: 1200px){.bootstrap .list-group-horizontal-xl{flex-direction:row}.bootstrap .list-group-horizontal-xl .list-group-item{margin-right:-1px;margin-bottom:0}.bootstrap .list-group-horizontal-xl .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.bootstrap .list-group-horizontal-xl .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}.bootstrap .list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.bootstrap .list-group-flush .list-group-item:last-child{margin-bottom:-1px}.bootstrap .list-group-flush:first-child .list-group-item:first-child{border-top:0}.bootstrap .list-group-flush:last-child .list-group-item:last-child{margin-bottom:0;border-bottom:0}.bootstrap .list-group-item-primary{color:#004085;background-color:#b8daff}.bootstrap .list-group-item-primary.list-group-item-action:hover,.bootstrap .list-group-item-primary.list-group-item-action:focus{color:#004085;background-color:#9fcdff}.bootstrap .list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.bootstrap .list-group-item-secondary{color:#383d41;background-color:#d6d8db}.bootstrap .list-group-item-secondary.list-group-item-action:hover,.bootstrap .list-group-item-secondary.list-group-item-action:focus{color:#383d41;background-color:#c8cbcf}.bootstrap .list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.bootstrap .list-group-item-success{color:#155724;background-color:#c3e6cb}.bootstrap .list-group-item-success.list-group-item-action:hover,.bootstrap .list-group-item-success.list-group-item-action:focus{color:#155724;background-color:#b1dfbb}.bootstrap .list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.bootstrap .list-group-item-info{color:#0c5460;background-color:#bee5eb}.bootstrap .list-group-item-info.list-group-item-action:hover,.bootstrap .list-group-item-info.list-group-item-action:focus{color:#0c5460;background-color:#abdde5}.bootstrap .list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.bootstrap .list-group-item-warning{color:#856404;background-color:#ffeeba}.bootstrap .list-group-item-warning.list-group-item-action:hover,.bootstrap .list-group-item-warning.list-group-item-action:focus{color:#856404;background-color:#ffe8a1}.bootstrap .list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.bootstrap .list-group-item-danger{color:#702020;background-color:#f4c9c9}.bootstrap .list-group-item-danger.list-group-item-action:hover,.bootstrap .list-group-item-danger.list-group-item-action:focus{color:#702020;background-color:#f0b4b4}.bootstrap .list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#702020;border-color:#702020}.bootstrap .list-group-item-light{color:#818182;background-color:#fdfdfe}.bootstrap .list-group-item-light.list-group-item-action:hover,.bootstrap .list-group-item-light.list-group-item-action:focus{color:#818182;background-color:#ececf6}.bootstrap .list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.bootstrap .list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.bootstrap .list-group-item-dark.list-group-item-action:hover,.bootstrap .list-group-item-dark.list-group-item-action:focus{color:#1b1e21;background-color:#b9bbbe}.bootstrap .list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.bootstrap .close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.bootstrap .close:hover{color:#000;text-decoration:none}.bootstrap .close:not(:disabled):not(.disabled):hover,.bootstrap .close:not(:disabled):not(.disabled):focus{opacity:.75}.bootstrap button.close{padding:0;background-color:transparent;border:0;appearance:none}.bootstrap a.close.disabled{pointer-events:none}.bootstrap .toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:rgba(255,255,255,0.85);background-clip:padding-box;border:1px solid rgba(0,0,0,0.1);box-shadow:0 0.25rem 0.75rem rgba(0,0,0,0.1);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.bootstrap .toast:not(:last-child){margin-bottom:.75rem}.bootstrap .toast.showing{opacity:1}.bootstrap .toast.show{display:block;opacity:1}.bootstrap .toast.hide{display:none}.bootstrap .toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,0.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,0.05)}.bootstrap .toast-body{padding:.75rem}.bootstrap .modal-open{overflow:hidden}.bootstrap .modal-open .modal{overflow-x:hidden;overflow-y:auto}.bootstrap .modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.bootstrap .modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .bootstrap .modal-dialog{transition:transform 0.3s ease-out;transform:translate(0, -50px)}@media (prefers-reduced-motion: reduce){.modal.fade .bootstrap .modal-dialog{transition:none}}.modal.show .bootstrap .modal-dialog{transform:none}.bootstrap .modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.bootstrap .modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.bootstrap .modal-dialog-scrollable .modal-header,.bootstrap .modal-dialog-scrollable .modal-footer{flex-shrink:0}.bootstrap .modal-dialog-scrollable .modal-body{overflow-y:auto}.bootstrap .modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.bootstrap .modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}.bootstrap .modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.bootstrap .modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.bootstrap .modal-dialog-centered.modal-dialog-scrollable::before{content:none}.bootstrap .modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:.3rem;outline:0}.bootstrap .modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.bootstrap .modal-backdrop.fade{opacity:0}.bootstrap .modal-backdrop.show{opacity:.5}.bootstrap .modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.bootstrap .modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.bootstrap .modal-title{margin-bottom:0;line-height:1.5}.bootstrap .modal-body{position:relative;flex:1 1 auto;padding:1rem}.bootstrap .modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:1rem;border-top:1px solid #dee2e6;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.bootstrap .modal-footer>:not(:first-child){margin-left:.25rem}.bootstrap .modal-footer>:not(:last-child){margin-right:.25rem}.bootstrap .modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 576px){.bootstrap .modal-dialog{max-width:500px;margin:1.75rem auto}.bootstrap .modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.bootstrap .modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.bootstrap .modal-dialog-centered{min-height:calc(100% - 3.5rem)}.bootstrap .modal-dialog-centered::before{height:calc(100vh - 3.5rem)}.bootstrap .modal-sm{max-width:300px}}@media (min-width: 992px){.bootstrap .modal-lg,.bootstrap .modal-xl{max-width:800px}}@media (min-width: 1200px){.bootstrap .modal-xl{max-width:1140px}}.bootstrap .tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.bootstrap .tooltip.show{opacity:.9}.bootstrap .tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.bootstrap .tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bootstrap .bs-tooltip-top,.bootstrap .bs-tooltip-auto[x-placement^="top"]{padding:.4rem 0}.bootstrap .bs-tooltip-top .arrow,.bootstrap .bs-tooltip-auto[x-placement^="top"] .arrow{bottom:0}.bootstrap .bs-tooltip-top .arrow::before,.bootstrap .bs-tooltip-auto[x-placement^="top"] .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bootstrap .bs-tooltip-right,.bootstrap .bs-tooltip-auto[x-placement^="right"]{padding:0 .4rem}.bootstrap .bs-tooltip-right .arrow,.bootstrap .bs-tooltip-auto[x-placement^="right"] .arrow{left:0;width:.4rem;height:.8rem}.bootstrap .bs-tooltip-right .arrow::before,.bootstrap .bs-tooltip-auto[x-placement^="right"] .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bootstrap .bs-tooltip-bottom,.bootstrap .bs-tooltip-auto[x-placement^="bottom"]{padding:.4rem 0}.bootstrap .bs-tooltip-bottom .arrow,.bootstrap .bs-tooltip-auto[x-placement^="bottom"] .arrow{top:0}.bootstrap .bs-tooltip-bottom .arrow::before,.bootstrap .bs-tooltip-auto[x-placement^="bottom"] .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bootstrap .bs-tooltip-left,.bootstrap .bs-tooltip-auto[x-placement^="left"]{padding:0 .4rem}.bootstrap .bs-tooltip-left .arrow,.bootstrap .bs-tooltip-auto[x-placement^="left"] .arrow{right:0;width:.4rem;height:.8rem}.bootstrap .bs-tooltip-left .arrow::before,.bootstrap .bs-tooltip-auto[x-placement^="left"] .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.bootstrap .tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.bootstrap .popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:.3rem}.bootstrap .popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.bootstrap .popover .arrow::before,.bootstrap .popover .arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bootstrap .bs-popover-top,.bootstrap .bs-popover-auto[x-placement^="top"]{margin-bottom:.5rem}.bootstrap .bs-popover-top>.arrow,.bootstrap .bs-popover-auto[x-placement^="top"]>.arrow{bottom:calc((.5rem + 1px) * -1)}.bootstrap .bs-popover-top>.arrow::before,.bootstrap .bs-popover-auto[x-placement^="top"]>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,0.25)}.bootstrap .bs-popover-top>.arrow::after,.bootstrap .bs-popover-auto[x-placement^="top"]>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bootstrap .bs-popover-right,.bootstrap .bs-popover-auto[x-placement^="right"]{margin-left:.5rem}.bootstrap .bs-popover-right>.arrow,.bootstrap .bs-popover-auto[x-placement^="right"]>.arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bootstrap .bs-popover-right>.arrow::before,.bootstrap .bs-popover-auto[x-placement^="right"]>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,0.25)}.bootstrap .bs-popover-right>.arrow::after,.bootstrap .bs-popover-auto[x-placement^="right"]>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bootstrap .bs-popover-bottom,.bootstrap .bs-popover-auto[x-placement^="bottom"]{margin-top:.5rem}.bootstrap .bs-popover-bottom>.arrow,.bootstrap .bs-popover-auto[x-placement^="bottom"]>.arrow{top:calc((.5rem + 1px) * -1)}.bootstrap .bs-popover-bottom>.arrow::before,.bootstrap .bs-popover-auto[x-placement^="bottom"]>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,0.25)}.bootstrap .bs-popover-bottom>.arrow::after,.bootstrap .bs-popover-auto[x-placement^="bottom"]>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bootstrap .bs-popover-bottom .popover-header::before,.bootstrap .bs-popover-auto[x-placement^="bottom"] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bootstrap .bs-popover-left,.bootstrap .bs-popover-auto[x-placement^="left"]{margin-right:.5rem}.bootstrap .bs-popover-left>.arrow,.bootstrap .bs-popover-auto[x-placement^="left"]>.arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bootstrap .bs-popover-left>.arrow::before,.bootstrap .bs-popover-auto[x-placement^="left"]>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,0.25)}.bootstrap .bs-popover-left>.arrow::after,.bootstrap .bs-popover-auto[x-placement^="left"]>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.bootstrap .popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.bootstrap .popover-header:empty{display:none}.bootstrap .popover-body{padding:.5rem .75rem;color:#212529}.bootstrap .carousel{position:relative}.bootstrap .carousel.pointer-event{touch-action:pan-y}.bootstrap .carousel-inner{position:relative;width:100%;overflow:hidden}.bootstrap .carousel-inner::after{display:block;clear:both;content:""}.bootstrap .carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.bootstrap .carousel-item{transition:none}}.bootstrap .carousel-item.active,.bootstrap .carousel-item-next,.bootstrap .carousel-item-prev{display:block}.bootstrap .carousel-item-next:not(.carousel-item-left),.bootstrap .active.carousel-item-right{transform:translateX(100%)}.bootstrap .carousel-item-prev:not(.carousel-item-right),.bootstrap .active.carousel-item-left{transform:translateX(-100%)}.bootstrap .carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.bootstrap .carousel-fade .carousel-item.active,.bootstrap .carousel-fade .carousel-item-next.carousel-item-left,.bootstrap .carousel-fade .carousel-item-prev.carousel-item-right{z-index:1;opacity:1}.bootstrap .carousel-fade .active.carousel-item-left,.bootstrap .carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:0s .6s opacity}@media (prefers-reduced-motion: reduce){.bootstrap .carousel-fade .active.carousel-item-left,.bootstrap .carousel-fade .active.carousel-item-right{transition:none}}.bootstrap .carousel-control-prev,.bootstrap .carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity 0.15s ease}@media (prefers-reduced-motion: reduce){.bootstrap .carousel-control-prev,.bootstrap .carousel-control-next{transition:none}}.bootstrap .carousel-control-prev:hover,.bootstrap .carousel-control-prev:focus,.bootstrap .carousel-control-next:hover,.bootstrap .carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.bootstrap .carousel-control-prev{left:0}.bootstrap .carousel-control-next{right:0}.bootstrap .carousel-control-prev-icon,.bootstrap .carousel-control-next-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50% / 100% 100%}.bootstrap .carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23fff\' viewBox=\'0 0 8 8\'%3e%3cpath d=\'M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z\'/%3e%3c/svg%3e")}.bootstrap .carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23fff\' viewBox=\'0 0 8 8\'%3e%3cpath d=\'M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z\'/%3e%3c/svg%3e")}.bootstrap .carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.bootstrap .carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity 0.6s ease}@media (prefers-reduced-motion: reduce){.bootstrap .carousel-indicators li{transition:none}}.bootstrap .carousel-indicators .active{opacity:1}.bootstrap .carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@keyframes spinner-border{to{transform:rotate(360deg)}}.bootstrap .spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite}.bootstrap .spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1}}.bootstrap .spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;animation:spinner-grow .75s linear infinite}.bootstrap .spinner-grow-sm{width:1rem;height:1rem}.bootstrap .align-baseline{vertical-align:baseline !important}.bootstrap .align-top{vertical-align:top !important}.bootstrap .align-middle{vertical-align:middle !important}.bootstrap .align-bottom{vertical-align:bottom !important}.bootstrap .align-text-bottom{vertical-align:text-bottom !important}.bootstrap .align-text-top{vertical-align:text-top !important}.bootstrap .bg-primary{background-color:#007bff !important}.bootstrap a.bg-primary:hover,.bootstrap a.bg-primary:focus,.bootstrap button.bg-primary:hover,.bootstrap button.bg-primary:focus{background-color:#0062cc !important}.bootstrap .bg-secondary{background-color:#6c757d !important}.bootstrap a.bg-secondary:hover,.bootstrap a.bg-secondary:focus,.bootstrap button.bg-secondary:hover,.bootstrap button.bg-secondary:focus{background-color:#545b62 !important}.bootstrap .bg-success{background-color:#28a745 !important}.bootstrap a.bg-success:hover,.bootstrap a.bg-success:focus,.bootstrap button.bg-success:hover,.bootstrap button.bg-success:focus{background-color:#1e7e34 !important}.bootstrap .bg-info{background-color:#17a2b8 !important}.bootstrap a.bg-info:hover,.bootstrap a.bg-info:focus,.bootstrap button.bg-info:hover,.bootstrap button.bg-info:focus{background-color:#117a8b !important}.bootstrap .bg-warning{background-color:#ffc107 !important}.bootstrap a.bg-warning:hover,.bootstrap a.bg-warning:focus,.bootstrap button.bg-warning:hover,.bootstrap button.bg-warning:focus{background-color:#d39e00 !important}.bootstrap .bg-danger{background-color:#d83d3d !important}.bootstrap a.bg-danger:hover,.bootstrap a.bg-danger:focus,.bootstrap button.bg-danger:hover,.bootstrap button.bg-danger:focus{background-color:#bc2626 !important}.bootstrap .bg-light{background-color:#f8f9fa !important}.bootstrap a.bg-light:hover,.bootstrap a.bg-light:focus,.bootstrap button.bg-light:hover,.bootstrap button.bg-light:focus{background-color:#dae0e5 !important}.bootstrap .bg-dark{background-color:#343a40 !important}.bootstrap a.bg-dark:hover,.bootstrap a.bg-dark:focus,.bootstrap button.bg-dark:hover,.bootstrap button.bg-dark:focus{background-color:#1d2124 !important}.bootstrap .bg-white{background-color:#fff !important}.bootstrap .bg-transparent{background-color:transparent !important}.bootstrap .border{border:1px solid #dee2e6 !important}.bootstrap .border-top{border-top:1px solid #dee2e6 !important}.bootstrap .border-right{border-right:1px solid #dee2e6 !important}.bootstrap .border-bottom{border-bottom:1px solid #dee2e6 !important}.bootstrap .border-left{border-left:1px solid #dee2e6 !important}.bootstrap .border-0{border:0 !important}.bootstrap .border-top-0{border-top:0 !important}.bootstrap .border-right-0{border-right:0 !important}.bootstrap .border-bottom-0{border-bottom:0 !important}.bootstrap .border-left-0{border-left:0 !important}.bootstrap .border-primary{border-color:#007bff !important}.bootstrap .border-secondary{border-color:#6c757d !important}.bootstrap .border-success{border-color:#28a745 !important}.bootstrap .border-info{border-color:#17a2b8 !important}.bootstrap .border-warning{border-color:#ffc107 !important}.bootstrap .border-danger{border-color:#d83d3d !important}.bootstrap .border-light{border-color:#f8f9fa !important}.bootstrap .border-dark{border-color:#343a40 !important}.bootstrap .border-white{border-color:#fff !important}.bootstrap .rounded-sm{border-radius:.2rem !important}.bootstrap .rounded{border-radius:.25rem !important}.bootstrap .rounded-top{border-top-left-radius:.25rem !important;border-top-right-radius:.25rem !important}.bootstrap .rounded-right{border-top-right-radius:.25rem !important;border-bottom-right-radius:.25rem !important}.bootstrap .rounded-bottom{border-bottom-right-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.bootstrap .rounded-left{border-top-left-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.bootstrap .rounded-lg{border-radius:.3rem !important}.bootstrap .rounded-circle{border-radius:50% !important}.bootstrap .rounded-pill{border-radius:50rem !important}.bootstrap .rounded-0{border-radius:0 !important}.bootstrap .clearfix::after{display:block;clear:both;content:""}.bootstrap .d-none{display:none !important}.bootstrap .d-inline{display:inline !important}.bootstrap .d-inline-block{display:inline-block !important}.bootstrap .d-block{display:block !important}.bootstrap .d-table{display:table !important}.bootstrap .d-table-row{display:table-row !important}.bootstrap .d-table-cell{display:table-cell !important}.bootstrap .d-flex{display:flex !important}.bootstrap .d-inline-flex{display:inline-flex !important}@media (min-width: 576px){.bootstrap .d-sm-none{display:none !important}.bootstrap .d-sm-inline{display:inline !important}.bootstrap .d-sm-inline-block{display:inline-block !important}.bootstrap .d-sm-block{display:block !important}.bootstrap .d-sm-table{display:table !important}.bootstrap .d-sm-table-row{display:table-row !important}.bootstrap .d-sm-table-cell{display:table-cell !important}.bootstrap .d-sm-flex{display:flex !important}.bootstrap .d-sm-inline-flex{display:inline-flex !important}}@media (min-width: 768px){.bootstrap .d-md-none{display:none !important}.bootstrap .d-md-inline{display:inline !important}.bootstrap .d-md-inline-block{display:inline-block !important}.bootstrap .d-md-block{display:block !important}.bootstrap .d-md-table{display:table !important}.bootstrap .d-md-table-row{display:table-row !important}.bootstrap .d-md-table-cell{display:table-cell !important}.bootstrap .d-md-flex{display:flex !important}.bootstrap .d-md-inline-flex{display:inline-flex !important}}@media (min-width: 992px){.bootstrap .d-lg-none{display:none !important}.bootstrap .d-lg-inline{display:inline !important}.bootstrap .d-lg-inline-block{display:inline-block !important}.bootstrap .d-lg-block{display:block !important}.bootstrap .d-lg-table{display:table !important}.bootstrap .d-lg-table-row{display:table-row !important}.bootstrap .d-lg-table-cell{display:table-cell !important}.bootstrap .d-lg-flex{display:flex !important}.bootstrap .d-lg-inline-flex{display:inline-flex !important}}@media (min-width: 1200px){.bootstrap .d-xl-none{display:none !important}.bootstrap .d-xl-inline{display:inline !important}.bootstrap .d-xl-inline-block{display:inline-block !important}.bootstrap .d-xl-block{display:block !important}.bootstrap .d-xl-table{display:table !important}.bootstrap .d-xl-table-row{display:table-row !important}.bootstrap .d-xl-table-cell{display:table-cell !important}.bootstrap .d-xl-flex{display:flex !important}.bootstrap .d-xl-inline-flex{display:inline-flex !important}}@media print{.bootstrap .d-print-none{display:none !important}.bootstrap .d-print-inline{display:inline !important}.bootstrap .d-print-inline-block{display:inline-block !important}.bootstrap .d-print-block{display:block !important}.bootstrap .d-print-table{display:table !important}.bootstrap .d-print-table-row{display:table-row !important}.bootstrap .d-print-table-cell{display:table-cell !important}.bootstrap .d-print-flex{display:flex !important}.bootstrap .d-print-inline-flex{display:inline-flex !important}}.bootstrap .embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.bootstrap .embed-responsive::before{display:block;content:""}.bootstrap .embed-responsive .embed-responsive-item,.bootstrap .embed-responsive iframe,.bootstrap .embed-responsive embed,.bootstrap .embed-responsive object,.bootstrap .embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.bootstrap .embed-responsive-21by9::before{padding-top:42.85714%}.bootstrap .embed-responsive-16by9::before{padding-top:56.25%}.bootstrap .embed-responsive-4by3::before{padding-top:75%}.bootstrap .embed-responsive-1by1::before{padding-top:100%}.bootstrap .flex-row{flex-direction:row !important}.bootstrap .flex-column{flex-direction:column !important}.bootstrap .flex-row-reverse{flex-direction:row-reverse !important}.bootstrap .flex-column-reverse{flex-direction:column-reverse !important}.bootstrap .flex-wrap{flex-wrap:wrap !important}.bootstrap .flex-nowrap{flex-wrap:nowrap !important}.bootstrap .flex-wrap-reverse{flex-wrap:wrap-reverse !important}.bootstrap .flex-fill{flex:1 1 auto !important}.bootstrap .flex-grow-0{flex-grow:0 !important}.bootstrap .flex-grow-1{flex-grow:1 !important}.bootstrap .flex-shrink-0{flex-shrink:0 !important}.bootstrap .flex-shrink-1{flex-shrink:1 !important}.bootstrap .justify-content-start{justify-content:flex-start !important}.bootstrap .justify-content-end{justify-content:flex-end !important}.bootstrap .justify-content-center{justify-content:center !important}.bootstrap .justify-content-between{justify-content:space-between !important}.bootstrap .justify-content-around{justify-content:space-around !important}.bootstrap .align-items-start{align-items:flex-start !important}.bootstrap .align-items-end{align-items:flex-end !important}.bootstrap .align-items-center{align-items:center !important}.bootstrap .align-items-baseline{align-items:baseline !important}.bootstrap .align-items-stretch{align-items:stretch !important}.bootstrap .align-content-start{align-content:flex-start !important}.bootstrap .align-content-end{align-content:flex-end !important}.bootstrap .align-content-center{align-content:center !important}.bootstrap .align-content-between{align-content:space-between !important}.bootstrap .align-content-around{align-content:space-around !important}.bootstrap .align-content-stretch{align-content:stretch !important}.bootstrap .align-self-auto{align-self:auto !important}.bootstrap .align-self-start{align-self:flex-start !important}.bootstrap .align-self-end{align-self:flex-end !important}.bootstrap .align-self-center{align-self:center !important}.bootstrap .align-self-baseline{align-self:baseline !important}.bootstrap .align-self-stretch{align-self:stretch !important}@media (min-width: 576px){.bootstrap .flex-sm-row{flex-direction:row !important}.bootstrap .flex-sm-column{flex-direction:column !important}.bootstrap .flex-sm-row-reverse{flex-direction:row-reverse !important}.bootstrap .flex-sm-column-reverse{flex-direction:column-reverse !important}.bootstrap .flex-sm-wrap{flex-wrap:wrap !important}.bootstrap .flex-sm-nowrap{flex-wrap:nowrap !important}.bootstrap .flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.bootstrap .flex-sm-fill{flex:1 1 auto !important}.bootstrap .flex-sm-grow-0{flex-grow:0 !important}.bootstrap .flex-sm-grow-1{flex-grow:1 !important}.bootstrap .flex-sm-shrink-0{flex-shrink:0 !important}.bootstrap .flex-sm-shrink-1{flex-shrink:1 !important}.bootstrap .justify-content-sm-start{justify-content:flex-start !important}.bootstrap .justify-content-sm-end{justify-content:flex-end !important}.bootstrap .justify-content-sm-center{justify-content:center !important}.bootstrap .justify-content-sm-between{justify-content:space-between !important}.bootstrap .justify-content-sm-around{justify-content:space-around !important}.bootstrap .align-items-sm-start{align-items:flex-start !important}.bootstrap .align-items-sm-end{align-items:flex-end !important}.bootstrap .align-items-sm-center{align-items:center !important}.bootstrap .align-items-sm-baseline{align-items:baseline !important}.bootstrap .align-items-sm-stretch{align-items:stretch !important}.bootstrap .align-content-sm-start{align-content:flex-start !important}.bootstrap .align-content-sm-end{align-content:flex-end !important}.bootstrap .align-content-sm-center{align-content:center !important}.bootstrap .align-content-sm-between{align-content:space-between !important}.bootstrap .align-content-sm-around{align-content:space-around !important}.bootstrap .align-content-sm-stretch{align-content:stretch !important}.bootstrap .align-self-sm-auto{align-self:auto !important}.bootstrap .align-self-sm-start{align-self:flex-start !important}.bootstrap .align-self-sm-end{align-self:flex-end !important}.bootstrap .align-self-sm-center{align-self:center !important}.bootstrap .align-self-sm-baseline{align-self:baseline !important}.bootstrap .align-self-sm-stretch{align-self:stretch !important}}@media (min-width: 768px){.bootstrap .flex-md-row{flex-direction:row !important}.bootstrap .flex-md-column{flex-direction:column !important}.bootstrap .flex-md-row-reverse{flex-direction:row-reverse !important}.bootstrap .flex-md-column-reverse{flex-direction:column-reverse !important}.bootstrap .flex-md-wrap{flex-wrap:wrap !important}.bootstrap .flex-md-nowrap{flex-wrap:nowrap !important}.bootstrap .flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.bootstrap .flex-md-fill{flex:1 1 auto !important}.bootstrap .flex-md-grow-0{flex-grow:0 !important}.bootstrap .flex-md-grow-1{flex-grow:1 !important}.bootstrap .flex-md-shrink-0{flex-shrink:0 !important}.bootstrap .flex-md-shrink-1{flex-shrink:1 !important}.bootstrap .justify-content-md-start{justify-content:flex-start !important}.bootstrap .justify-content-md-end{justify-content:flex-end !important}.bootstrap .justify-content-md-center{justify-content:center !important}.bootstrap .justify-content-md-between{justify-content:space-between !important}.bootstrap .justify-content-md-around{justify-content:space-around !important}.bootstrap .align-items-md-start{align-items:flex-start !important}.bootstrap .align-items-md-end{align-items:flex-end !important}.bootstrap .align-items-md-center{align-items:center !important}.bootstrap .align-items-md-baseline{align-items:baseline !important}.bootstrap .align-items-md-stretch{align-items:stretch !important}.bootstrap .align-content-md-start{align-content:flex-start !important}.bootstrap .align-content-md-end{align-content:flex-end !important}.bootstrap .align-content-md-center{align-content:center !important}.bootstrap .align-content-md-between{align-content:space-between !important}.bootstrap .align-content-md-around{align-content:space-around !important}.bootstrap .align-content-md-stretch{align-content:stretch !important}.bootstrap .align-self-md-auto{align-self:auto !important}.bootstrap .align-self-md-start{align-self:flex-start !important}.bootstrap .align-self-md-end{align-self:flex-end !important}.bootstrap .align-self-md-center{align-self:center !important}.bootstrap .align-self-md-baseline{align-self:baseline !important}.bootstrap .align-self-md-stretch{align-self:stretch !important}}@media (min-width: 992px){.bootstrap .flex-lg-row{flex-direction:row !important}.bootstrap .flex-lg-column{flex-direction:column !important}.bootstrap .flex-lg-row-reverse{flex-direction:row-reverse !important}.bootstrap .flex-lg-column-reverse{flex-direction:column-reverse !important}.bootstrap .flex-lg-wrap{flex-wrap:wrap !important}.bootstrap .flex-lg-nowrap{flex-wrap:nowrap !important}.bootstrap .flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.bootstrap .flex-lg-fill{flex:1 1 auto !important}.bootstrap .flex-lg-grow-0{flex-grow:0 !important}.bootstrap .flex-lg-grow-1{flex-grow:1 !important}.bootstrap .flex-lg-shrink-0{flex-shrink:0 !important}.bootstrap .flex-lg-shrink-1{flex-shrink:1 !important}.bootstrap .justify-content-lg-start{justify-content:flex-start !important}.bootstrap .justify-content-lg-end{justify-content:flex-end !important}.bootstrap .justify-content-lg-center{justify-content:center !important}.bootstrap .justify-content-lg-between{justify-content:space-between !important}.bootstrap .justify-content-lg-around{justify-content:space-around !important}.bootstrap .align-items-lg-start{align-items:flex-start !important}.bootstrap .align-items-lg-end{align-items:flex-end !important}.bootstrap .align-items-lg-center{align-items:center !important}.bootstrap .align-items-lg-baseline{align-items:baseline !important}.bootstrap .align-items-lg-stretch{align-items:stretch !important}.bootstrap .align-content-lg-start{align-content:flex-start !important}.bootstrap .align-content-lg-end{align-content:flex-end !important}.bootstrap .align-content-lg-center{align-content:center !important}.bootstrap .align-content-lg-between{align-content:space-between !important}.bootstrap .align-content-lg-around{align-content:space-around !important}.bootstrap .align-content-lg-stretch{align-content:stretch !important}.bootstrap .align-self-lg-auto{align-self:auto !important}.bootstrap .align-self-lg-start{align-self:flex-start !important}.bootstrap .align-self-lg-end{align-self:flex-end !important}.bootstrap .align-self-lg-center{align-self:center !important}.bootstrap .align-self-lg-baseline{align-self:baseline !important}.bootstrap .align-self-lg-stretch{align-self:stretch !important}}@media (min-width: 1200px){.bootstrap .flex-xl-row{flex-direction:row !important}.bootstrap .flex-xl-column{flex-direction:column !important}.bootstrap .flex-xl-row-reverse{flex-direction:row-reverse !important}.bootstrap .flex-xl-column-reverse{flex-direction:column-reverse !important}.bootstrap .flex-xl-wrap{flex-wrap:wrap !important}.bootstrap .flex-xl-nowrap{flex-wrap:nowrap !important}.bootstrap .flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.bootstrap .flex-xl-fill{flex:1 1 auto !important}.bootstrap .flex-xl-grow-0{flex-grow:0 !important}.bootstrap .flex-xl-grow-1{flex-grow:1 !important}.bootstrap .flex-xl-shrink-0{flex-shrink:0 !important}.bootstrap .flex-xl-shrink-1{flex-shrink:1 !important}.bootstrap .justify-content-xl-start{justify-content:flex-start !important}.bootstrap .justify-content-xl-end{justify-content:flex-end !important}.bootstrap .justify-content-xl-center{justify-content:center !important}.bootstrap .justify-content-xl-between{justify-content:space-between !important}.bootstrap .justify-content-xl-around{justify-content:space-around !important}.bootstrap .align-items-xl-start{align-items:flex-start !important}.bootstrap .align-items-xl-end{align-items:flex-end !important}.bootstrap .align-items-xl-center{align-items:center !important}.bootstrap .align-items-xl-baseline{align-items:baseline !important}.bootstrap .align-items-xl-stretch{align-items:stretch !important}.bootstrap .align-content-xl-start{align-content:flex-start !important}.bootstrap .align-content-xl-end{align-content:flex-end !important}.bootstrap .align-content-xl-center{align-content:center !important}.bootstrap .align-content-xl-between{align-content:space-between !important}.bootstrap .align-content-xl-around{align-content:space-around !important}.bootstrap .align-content-xl-stretch{align-content:stretch !important}.bootstrap .align-self-xl-auto{align-self:auto !important}.bootstrap .align-self-xl-start{align-self:flex-start !important}.bootstrap .align-self-xl-end{align-self:flex-end !important}.bootstrap .align-self-xl-center{align-self:center !important}.bootstrap .align-self-xl-baseline{align-self:baseline !important}.bootstrap .align-self-xl-stretch{align-self:stretch !important}}.bootstrap .float-left{float:left !important}.bootstrap .float-right{float:right !important}.bootstrap .float-none{float:none !important}@media (min-width: 576px){.bootstrap .float-sm-left{float:left !important}.bootstrap .float-sm-right{float:right !important}.bootstrap .float-sm-none{float:none !important}}@media (min-width: 768px){.bootstrap .float-md-left{float:left !important}.bootstrap .float-md-right{float:right !important}.bootstrap .float-md-none{float:none !important}}@media (min-width: 992px){.bootstrap .float-lg-left{float:left !important}.bootstrap .float-lg-right{float:right !important}.bootstrap .float-lg-none{float:none !important}}@media (min-width: 1200px){.bootstrap .float-xl-left{float:left !important}.bootstrap .float-xl-right{float:right !important}.bootstrap .float-xl-none{float:none !important}}.bootstrap .overflow-auto{overflow:auto !important}.bootstrap .overflow-hidden{overflow:hidden !important}.bootstrap .position-static{position:static !important}.bootstrap .position-relative{position:relative !important}.bootstrap .position-absolute{position:absolute !important}.bootstrap .position-fixed{position:fixed !important}.bootstrap .position-sticky{position:sticky !important}.bootstrap .fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.bootstrap .fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports (position: sticky){.bootstrap .sticky-top{position:sticky;top:0;z-index:1020}}.bootstrap .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.bootstrap .sr-only-focusable:active,.bootstrap .sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.bootstrap .shadow-sm{box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important}.bootstrap .shadow{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important}.bootstrap .shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,0.175) !important}.bootstrap .shadow-none{box-shadow:none !important}.bootstrap .w-25{width:25% !important}.bootstrap .w-50{width:50% !important}.bootstrap .w-75{width:75% !important}.bootstrap .w-100{width:100% !important}.bootstrap .w-auto{width:auto !important}.bootstrap .h-25{height:25% !important}.bootstrap .h-50{height:50% !important}.bootstrap .h-75{height:75% !important}.bootstrap .h-100{height:100% !important}.bootstrap .h-auto{height:auto !important}.bootstrap .mw-100{max-width:100% !important}.bootstrap .mh-100{max-height:100% !important}.bootstrap .min-vw-100{min-width:100vw !important}.bootstrap .min-vh-100{min-height:100vh !important}.bootstrap .vw-100{width:100vw !important}.bootstrap .vh-100{height:100vh !important}.bootstrap .stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.bootstrap .m-0{margin:0 !important}.bootstrap .mt-0,.bootstrap .my-0{margin-top:0 !important}.bootstrap .mr-0,.bootstrap .mx-0{margin-right:0 !important}.bootstrap .mb-0,.bootstrap .my-0{margin-bottom:0 !important}.bootstrap .ml-0,.bootstrap .mx-0{margin-left:0 !important}.bootstrap .m-1{margin:.25rem !important}.bootstrap .mt-1,.bootstrap .my-1{margin-top:.25rem !important}.bootstrap .mr-1,.bootstrap .mx-1{margin-right:.25rem !important}.bootstrap .mb-1,.bootstrap .my-1{margin-bottom:.25rem !important}.bootstrap .ml-1,.bootstrap .mx-1{margin-left:.25rem !important}.bootstrap .m-2{margin:.5rem !important}.bootstrap .mt-2,.bootstrap .my-2{margin-top:.5rem !important}.bootstrap .mr-2,.bootstrap .mx-2{margin-right:.5rem !important}.bootstrap .mb-2,.bootstrap .my-2{margin-bottom:.5rem !important}.bootstrap .ml-2,.bootstrap .mx-2{margin-left:.5rem !important}.bootstrap .m-3{margin:1rem !important}.bootstrap .mt-3,.bootstrap .my-3{margin-top:1rem !important}.bootstrap .mr-3,.bootstrap .mx-3{margin-right:1rem !important}.bootstrap .mb-3,.bootstrap .my-3{margin-bottom:1rem !important}.bootstrap .ml-3,.bootstrap .mx-3{margin-left:1rem !important}.bootstrap .m-4{margin:1.5rem !important}.bootstrap .mt-4,.bootstrap .my-4{margin-top:1.5rem !important}.bootstrap .mr-4,.bootstrap .mx-4{margin-right:1.5rem !important}.bootstrap .mb-4,.bootstrap .my-4{margin-bottom:1.5rem !important}.bootstrap .ml-4,.bootstrap .mx-4{margin-left:1.5rem !important}.bootstrap .m-5{margin:3rem !important}.bootstrap .mt-5,.bootstrap .my-5{margin-top:3rem !important}.bootstrap .mr-5,.bootstrap .mx-5{margin-right:3rem !important}.bootstrap .mb-5,.bootstrap .my-5{margin-bottom:3rem !important}.bootstrap .ml-5,.bootstrap .mx-5{margin-left:3rem !important}.bootstrap .p-0{padding:0 !important}.bootstrap .pt-0,.bootstrap .py-0{padding-top:0 !important}.bootstrap .pr-0,.bootstrap .px-0{padding-right:0 !important}.bootstrap .pb-0,.bootstrap .py-0{padding-bottom:0 !important}.bootstrap .pl-0,.bootstrap .px-0{padding-left:0 !important}.bootstrap .p-1{padding:.25rem !important}.bootstrap .pt-1,.bootstrap .py-1{padding-top:.25rem !important}.bootstrap .pr-1,.bootstrap .px-1{padding-right:.25rem !important}.bootstrap .pb-1,.bootstrap .py-1{padding-bottom:.25rem !important}.bootstrap .pl-1,.bootstrap .px-1{padding-left:.25rem !important}.bootstrap .p-2{padding:.5rem !important}.bootstrap .pt-2,.bootstrap .py-2{padding-top:.5rem !important}.bootstrap .pr-2,.bootstrap .px-2{padding-right:.5rem !important}.bootstrap .pb-2,.bootstrap .py-2{padding-bottom:.5rem !important}.bootstrap .pl-2,.bootstrap .px-2{padding-left:.5rem !important}.bootstrap .p-3{padding:1rem !important}.bootstrap .pt-3,.bootstrap .py-3{padding-top:1rem !important}.bootstrap .pr-3,.bootstrap .px-3{padding-right:1rem !important}.bootstrap .pb-3,.bootstrap .py-3{padding-bottom:1rem !important}.bootstrap .pl-3,.bootstrap .px-3{padding-left:1rem !important}.bootstrap .p-4{padding:1.5rem !important}.bootstrap .pt-4,.bootstrap .py-4{padding-top:1.5rem !important}.bootstrap .pr-4,.bootstrap .px-4{padding-right:1.5rem !important}.bootstrap .pb-4,.bootstrap .py-4{padding-bottom:1.5rem !important}.bootstrap .pl-4,.bootstrap .px-4{padding-left:1.5rem !important}.bootstrap .p-5{padding:3rem !important}.bootstrap .pt-5,.bootstrap .py-5{padding-top:3rem !important}.bootstrap .pr-5,.bootstrap .px-5{padding-right:3rem !important}.bootstrap .pb-5,.bootstrap .py-5{padding-bottom:3rem !important}.bootstrap .pl-5,.bootstrap .px-5{padding-left:3rem !important}.bootstrap .m-n1{margin:-.25rem !important}.bootstrap .mt-n1,.bootstrap .my-n1{margin-top:-.25rem !important}.bootstrap .mr-n1,.bootstrap .mx-n1{margin-right:-.25rem !important}.bootstrap .mb-n1,.bootstrap .my-n1{margin-bottom:-.25rem !important}.bootstrap .ml-n1,.bootstrap .mx-n1{margin-left:-.25rem !important}.bootstrap .m-n2{margin:-.5rem !important}.bootstrap .mt-n2,.bootstrap .my-n2{margin-top:-.5rem !important}.bootstrap .mr-n2,.bootstrap .mx-n2{margin-right:-.5rem !important}.bootstrap .mb-n2,.bootstrap .my-n2{margin-bottom:-.5rem !important}.bootstrap .ml-n2,.bootstrap .mx-n2{margin-left:-.5rem !important}.bootstrap .m-n3{margin:-1rem !important}.bootstrap .mt-n3,.bootstrap .my-n3{margin-top:-1rem !important}.bootstrap .mr-n3,.bootstrap .mx-n3{margin-right:-1rem !important}.bootstrap .mb-n3,.bootstrap .my-n3{margin-bottom:-1rem !important}.bootstrap .ml-n3,.bootstrap .mx-n3{margin-left:-1rem !important}.bootstrap .m-n4{margin:-1.5rem !important}.bootstrap .mt-n4,.bootstrap .my-n4{margin-top:-1.5rem !important}.bootstrap .mr-n4,.bootstrap .mx-n4{margin-right:-1.5rem !important}.bootstrap .mb-n4,.bootstrap .my-n4{margin-bottom:-1.5rem !important}.bootstrap .ml-n4,.bootstrap .mx-n4{margin-left:-1.5rem !important}.bootstrap .m-n5{margin:-3rem !important}.bootstrap .mt-n5,.bootstrap .my-n5{margin-top:-3rem !important}.bootstrap .mr-n5,.bootstrap .mx-n5{margin-right:-3rem !important}.bootstrap .mb-n5,.bootstrap .my-n5{margin-bottom:-3rem !important}.bootstrap .ml-n5,.bootstrap .mx-n5{margin-left:-3rem !important}.bootstrap .m-auto{margin:auto !important}.bootstrap .mt-auto,.bootstrap .my-auto{margin-top:auto !important}.bootstrap .mr-auto,.bootstrap .mx-auto{margin-right:auto !important}.bootstrap .mb-auto,.bootstrap .my-auto{margin-bottom:auto !important}.bootstrap .ml-auto,.bootstrap .mx-auto{margin-left:auto !important}@media (min-width: 576px){.bootstrap .m-sm-0{margin:0 !important}.bootstrap .mt-sm-0,.bootstrap .my-sm-0{margin-top:0 !important}.bootstrap .mr-sm-0,.bootstrap .mx-sm-0{margin-right:0 !important}.bootstrap .mb-sm-0,.bootstrap .my-sm-0{margin-bottom:0 !important}.bootstrap .ml-sm-0,.bootstrap .mx-sm-0{margin-left:0 !important}.bootstrap .m-sm-1{margin:.25rem !important}.bootstrap .mt-sm-1,.bootstrap .my-sm-1{margin-top:.25rem !important}.bootstrap .mr-sm-1,.bootstrap .mx-sm-1{margin-right:.25rem !important}.bootstrap .mb-sm-1,.bootstrap .my-sm-1{margin-bottom:.25rem !important}.bootstrap .ml-sm-1,.bootstrap .mx-sm-1{margin-left:.25rem !important}.bootstrap .m-sm-2{margin:.5rem !important}.bootstrap .mt-sm-2,.bootstrap .my-sm-2{margin-top:.5rem !important}.bootstrap .mr-sm-2,.bootstrap .mx-sm-2{margin-right:.5rem !important}.bootstrap .mb-sm-2,.bootstrap .my-sm-2{margin-bottom:.5rem !important}.bootstrap .ml-sm-2,.bootstrap .mx-sm-2{margin-left:.5rem !important}.bootstrap .m-sm-3{margin:1rem !important}.bootstrap .mt-sm-3,.bootstrap .my-sm-3{margin-top:1rem !important}.bootstrap .mr-sm-3,.bootstrap .mx-sm-3{margin-right:1rem !important}.bootstrap .mb-sm-3,.bootstrap .my-sm-3{margin-bottom:1rem !important}.bootstrap .ml-sm-3,.bootstrap .mx-sm-3{margin-left:1rem !important}.bootstrap .m-sm-4{margin:1.5rem !important}.bootstrap .mt-sm-4,.bootstrap .my-sm-4{margin-top:1.5rem !important}.bootstrap .mr-sm-4,.bootstrap .mx-sm-4{margin-right:1.5rem !important}.bootstrap .mb-sm-4,.bootstrap .my-sm-4{margin-bottom:1.5rem !important}.bootstrap .ml-sm-4,.bootstrap .mx-sm-4{margin-left:1.5rem !important}.bootstrap .m-sm-5{margin:3rem !important}.bootstrap .mt-sm-5,.bootstrap .my-sm-5{margin-top:3rem !important}.bootstrap .mr-sm-5,.bootstrap .mx-sm-5{margin-right:3rem !important}.bootstrap .mb-sm-5,.bootstrap .my-sm-5{margin-bottom:3rem !important}.bootstrap .ml-sm-5,.bootstrap .mx-sm-5{margin-left:3rem !important}.bootstrap .p-sm-0{padding:0 !important}.bootstrap .pt-sm-0,.bootstrap .py-sm-0{padding-top:0 !important}.bootstrap .pr-sm-0,.bootstrap .px-sm-0{padding-right:0 !important}.bootstrap .pb-sm-0,.bootstrap .py-sm-0{padding-bottom:0 !important}.bootstrap .pl-sm-0,.bootstrap .px-sm-0{padding-left:0 !important}.bootstrap .p-sm-1{padding:.25rem !important}.bootstrap .pt-sm-1,.bootstrap .py-sm-1{padding-top:.25rem !important}.bootstrap .pr-sm-1,.bootstrap .px-sm-1{padding-right:.25rem !important}.bootstrap .pb-sm-1,.bootstrap .py-sm-1{padding-bottom:.25rem !important}.bootstrap .pl-sm-1,.bootstrap .px-sm-1{padding-left:.25rem !important}.bootstrap .p-sm-2{padding:.5rem !important}.bootstrap .pt-sm-2,.bootstrap .py-sm-2{padding-top:.5rem !important}.bootstrap .pr-sm-2,.bootstrap .px-sm-2{padding-right:.5rem !important}.bootstrap .pb-sm-2,.bootstrap .py-sm-2{padding-bottom:.5rem !important}.bootstrap .pl-sm-2,.bootstrap .px-sm-2{padding-left:.5rem !important}.bootstrap .p-sm-3{padding:1rem !important}.bootstrap .pt-sm-3,.bootstrap .py-sm-3{padding-top:1rem !important}.bootstrap .pr-sm-3,.bootstrap .px-sm-3{padding-right:1rem !important}.bootstrap .pb-sm-3,.bootstrap .py-sm-3{padding-bottom:1rem !important}.bootstrap .pl-sm-3,.bootstrap .px-sm-3{padding-left:1rem !important}.bootstrap .p-sm-4{padding:1.5rem !important}.bootstrap .pt-sm-4,.bootstrap .py-sm-4{padding-top:1.5rem !important}.bootstrap .pr-sm-4,.bootstrap .px-sm-4{padding-right:1.5rem !important}.bootstrap .pb-sm-4,.bootstrap .py-sm-4{padding-bottom:1.5rem !important}.bootstrap .pl-sm-4,.bootstrap .px-sm-4{padding-left:1.5rem !important}.bootstrap .p-sm-5{padding:3rem !important}.bootstrap .pt-sm-5,.bootstrap .py-sm-5{padding-top:3rem !important}.bootstrap .pr-sm-5,.bootstrap .px-sm-5{padding-right:3rem !important}.bootstrap .pb-sm-5,.bootstrap .py-sm-5{padding-bottom:3rem !important}.bootstrap .pl-sm-5,.bootstrap .px-sm-5{padding-left:3rem !important}.bootstrap .m-sm-n1{margin:-.25rem !important}.bootstrap .mt-sm-n1,.bootstrap .my-sm-n1{margin-top:-.25rem !important}.bootstrap .mr-sm-n1,.bootstrap .mx-sm-n1{margin-right:-.25rem !important}.bootstrap .mb-sm-n1,.bootstrap .my-sm-n1{margin-bottom:-.25rem !important}.bootstrap .ml-sm-n1,.bootstrap .mx-sm-n1{margin-left:-.25rem !important}.bootstrap .m-sm-n2{margin:-.5rem !important}.bootstrap .mt-sm-n2,.bootstrap .my-sm-n2{margin-top:-.5rem !important}.bootstrap .mr-sm-n2,.bootstrap .mx-sm-n2{margin-right:-.5rem !important}.bootstrap .mb-sm-n2,.bootstrap .my-sm-n2{margin-bottom:-.5rem !important}.bootstrap .ml-sm-n2,.bootstrap .mx-sm-n2{margin-left:-.5rem !important}.bootstrap .m-sm-n3{margin:-1rem !important}.bootstrap .mt-sm-n3,.bootstrap .my-sm-n3{margin-top:-1rem !important}.bootstrap .mr-sm-n3,.bootstrap .mx-sm-n3{margin-right:-1rem !important}.bootstrap .mb-sm-n3,.bootstrap .my-sm-n3{margin-bottom:-1rem !important}.bootstrap .ml-sm-n3,.bootstrap .mx-sm-n3{margin-left:-1rem !important}.bootstrap .m-sm-n4{margin:-1.5rem !important}.bootstrap .mt-sm-n4,.bootstrap .my-sm-n4{margin-top:-1.5rem !important}.bootstrap .mr-sm-n4,.bootstrap .mx-sm-n4{margin-right:-1.5rem !important}.bootstrap .mb-sm-n4,.bootstrap .my-sm-n4{margin-bottom:-1.5rem !important}.bootstrap .ml-sm-n4,.bootstrap .mx-sm-n4{margin-left:-1.5rem !important}.bootstrap .m-sm-n5{margin:-3rem !important}.bootstrap .mt-sm-n5,.bootstrap .my-sm-n5{margin-top:-3rem !important}.bootstrap .mr-sm-n5,.bootstrap .mx-sm-n5{margin-right:-3rem !important}.bootstrap .mb-sm-n5,.bootstrap .my-sm-n5{margin-bottom:-3rem !important}.bootstrap .ml-sm-n5,.bootstrap .mx-sm-n5{margin-left:-3rem !important}.bootstrap .m-sm-auto{margin:auto !important}.bootstrap .mt-sm-auto,.bootstrap .my-sm-auto{margin-top:auto !important}.bootstrap .mr-sm-auto,.bootstrap .mx-sm-auto{margin-right:auto !important}.bootstrap .mb-sm-auto,.bootstrap .my-sm-auto{margin-bottom:auto !important}.bootstrap .ml-sm-auto,.bootstrap .mx-sm-auto{margin-left:auto !important}}@media (min-width: 768px){.bootstrap .m-md-0{margin:0 !important}.bootstrap .mt-md-0,.bootstrap .my-md-0{margin-top:0 !important}.bootstrap .mr-md-0,.bootstrap .mx-md-0{margin-right:0 !important}.bootstrap .mb-md-0,.bootstrap .my-md-0{margin-bottom:0 !important}.bootstrap .ml-md-0,.bootstrap .mx-md-0{margin-left:0 !important}.bootstrap .m-md-1{margin:.25rem !important}.bootstrap .mt-md-1,.bootstrap .my-md-1{margin-top:.25rem !important}.bootstrap .mr-md-1,.bootstrap .mx-md-1{margin-right:.25rem !important}.bootstrap .mb-md-1,.bootstrap .my-md-1{margin-bottom:.25rem !important}.bootstrap .ml-md-1,.bootstrap .mx-md-1{margin-left:.25rem !important}.bootstrap .m-md-2{margin:.5rem !important}.bootstrap .mt-md-2,.bootstrap .my-md-2{margin-top:.5rem !important}.bootstrap .mr-md-2,.bootstrap .mx-md-2{margin-right:.5rem !important}.bootstrap .mb-md-2,.bootstrap .my-md-2{margin-bottom:.5rem !important}.bootstrap .ml-md-2,.bootstrap .mx-md-2{margin-left:.5rem !important}.bootstrap .m-md-3{margin:1rem !important}.bootstrap .mt-md-3,.bootstrap .my-md-3{margin-top:1rem !important}.bootstrap .mr-md-3,.bootstrap .mx-md-3{margin-right:1rem !important}.bootstrap .mb-md-3,.bootstrap .my-md-3{margin-bottom:1rem !important}.bootstrap .ml-md-3,.bootstrap .mx-md-3{margin-left:1rem !important}.bootstrap .m-md-4{margin:1.5rem !important}.bootstrap .mt-md-4,.bootstrap .my-md-4{margin-top:1.5rem !important}.bootstrap .mr-md-4,.bootstrap .mx-md-4{margin-right:1.5rem !important}.bootstrap .mb-md-4,.bootstrap .my-md-4{margin-bottom:1.5rem !important}.bootstrap .ml-md-4,.bootstrap .mx-md-4{margin-left:1.5rem !important}.bootstrap .m-md-5{margin:3rem !important}.bootstrap .mt-md-5,.bootstrap .my-md-5{margin-top:3rem !important}.bootstrap .mr-md-5,.bootstrap .mx-md-5{margin-right:3rem !important}.bootstrap .mb-md-5,.bootstrap .my-md-5{margin-bottom:3rem !important}.bootstrap .ml-md-5,.bootstrap .mx-md-5{margin-left:3rem !important}.bootstrap .p-md-0{padding:0 !important}.bootstrap .pt-md-0,.bootstrap .py-md-0{padding-top:0 !important}.bootstrap .pr-md-0,.bootstrap .px-md-0{padding-right:0 !important}.bootstrap .pb-md-0,.bootstrap .py-md-0{padding-bottom:0 !important}.bootstrap .pl-md-0,.bootstrap .px-md-0{padding-left:0 !important}.bootstrap .p-md-1{padding:.25rem !important}.bootstrap .pt-md-1,.bootstrap .py-md-1{padding-top:.25rem !important}.bootstrap .pr-md-1,.bootstrap .px-md-1{padding-right:.25rem !important}.bootstrap .pb-md-1,.bootstrap .py-md-1{padding-bottom:.25rem !important}.bootstrap .pl-md-1,.bootstrap .px-md-1{padding-left:.25rem !important}.bootstrap .p-md-2{padding:.5rem !important}.bootstrap .pt-md-2,.bootstrap .py-md-2{padding-top:.5rem !important}.bootstrap .pr-md-2,.bootstrap .px-md-2{padding-right:.5rem !important}.bootstrap .pb-md-2,.bootstrap .py-md-2{padding-bottom:.5rem !important}.bootstrap .pl-md-2,.bootstrap .px-md-2{padding-left:.5rem !important}.bootstrap .p-md-3{padding:1rem !important}.bootstrap .pt-md-3,.bootstrap .py-md-3{padding-top:1rem !important}.bootstrap .pr-md-3,.bootstrap .px-md-3{padding-right:1rem !important}.bootstrap .pb-md-3,.bootstrap .py-md-3{padding-bottom:1rem !important}.bootstrap .pl-md-3,.bootstrap .px-md-3{padding-left:1rem !important}.bootstrap .p-md-4{padding:1.5rem !important}.bootstrap .pt-md-4,.bootstrap .py-md-4{padding-top:1.5rem !important}.bootstrap .pr-md-4,.bootstrap .px-md-4{padding-right:1.5rem !important}.bootstrap .pb-md-4,.bootstrap .py-md-4{padding-bottom:1.5rem !important}.bootstrap .pl-md-4,.bootstrap .px-md-4{padding-left:1.5rem !important}.bootstrap .p-md-5{padding:3rem !important}.bootstrap .pt-md-5,.bootstrap .py-md-5{padding-top:3rem !important}.bootstrap .pr-md-5,.bootstrap .px-md-5{padding-right:3rem !important}.bootstrap .pb-md-5,.bootstrap .py-md-5{padding-bottom:3rem !important}.bootstrap .pl-md-5,.bootstrap .px-md-5{padding-left:3rem !important}.bootstrap .m-md-n1{margin:-.25rem !important}.bootstrap .mt-md-n1,.bootstrap .my-md-n1{margin-top:-.25rem !important}.bootstrap .mr-md-n1,.bootstrap .mx-md-n1{margin-right:-.25rem !important}.bootstrap .mb-md-n1,.bootstrap .my-md-n1{margin-bottom:-.25rem !important}.bootstrap .ml-md-n1,.bootstrap .mx-md-n1{margin-left:-.25rem !important}.bootstrap .m-md-n2{margin:-.5rem !important}.bootstrap .mt-md-n2,.bootstrap .my-md-n2{margin-top:-.5rem !important}.bootstrap .mr-md-n2,.bootstrap .mx-md-n2{margin-right:-.5rem !important}.bootstrap .mb-md-n2,.bootstrap .my-md-n2{margin-bottom:-.5rem !important}.bootstrap .ml-md-n2,.bootstrap .mx-md-n2{margin-left:-.5rem !important}.bootstrap .m-md-n3{margin:-1rem !important}.bootstrap .mt-md-n3,.bootstrap .my-md-n3{margin-top:-1rem !important}.bootstrap .mr-md-n3,.bootstrap .mx-md-n3{margin-right:-1rem !important}.bootstrap .mb-md-n3,.bootstrap .my-md-n3{margin-bottom:-1rem !important}.bootstrap .ml-md-n3,.bootstrap .mx-md-n3{margin-left:-1rem !important}.bootstrap .m-md-n4{margin:-1.5rem !important}.bootstrap .mt-md-n4,.bootstrap .my-md-n4{margin-top:-1.5rem !important}.bootstrap .mr-md-n4,.bootstrap .mx-md-n4{margin-right:-1.5rem !important}.bootstrap .mb-md-n4,.bootstrap .my-md-n4{margin-bottom:-1.5rem !important}.bootstrap .ml-md-n4,.bootstrap .mx-md-n4{margin-left:-1.5rem !important}.bootstrap .m-md-n5{margin:-3rem !important}.bootstrap .mt-md-n5,.bootstrap .my-md-n5{margin-top:-3rem !important}.bootstrap .mr-md-n5,.bootstrap .mx-md-n5{margin-right:-3rem !important}.bootstrap .mb-md-n5,.bootstrap .my-md-n5{margin-bottom:-3rem !important}.bootstrap .ml-md-n5,.bootstrap .mx-md-n5{margin-left:-3rem !important}.bootstrap .m-md-auto{margin:auto !important}.bootstrap .mt-md-auto,.bootstrap .my-md-auto{margin-top:auto !important}.bootstrap .mr-md-auto,.bootstrap .mx-md-auto{margin-right:auto !important}.bootstrap .mb-md-auto,.bootstrap .my-md-auto{margin-bottom:auto !important}.bootstrap .ml-md-auto,.bootstrap .mx-md-auto{margin-left:auto !important}}@media (min-width: 992px){.bootstrap .m-lg-0{margin:0 !important}.bootstrap .mt-lg-0,.bootstrap .my-lg-0{margin-top:0 !important}.bootstrap .mr-lg-0,.bootstrap .mx-lg-0{margin-right:0 !important}.bootstrap .mb-lg-0,.bootstrap .my-lg-0{margin-bottom:0 !important}.bootstrap .ml-lg-0,.bootstrap .mx-lg-0{margin-left:0 !important}.bootstrap .m-lg-1{margin:.25rem !important}.bootstrap .mt-lg-1,.bootstrap .my-lg-1{margin-top:.25rem !important}.bootstrap .mr-lg-1,.bootstrap .mx-lg-1{margin-right:.25rem !important}.bootstrap .mb-lg-1,.bootstrap .my-lg-1{margin-bottom:.25rem !important}.bootstrap .ml-lg-1,.bootstrap .mx-lg-1{margin-left:.25rem !important}.bootstrap .m-lg-2{margin:.5rem !important}.bootstrap .mt-lg-2,.bootstrap .my-lg-2{margin-top:.5rem !important}.bootstrap .mr-lg-2,.bootstrap .mx-lg-2{margin-right:.5rem !important}.bootstrap .mb-lg-2,.bootstrap .my-lg-2{margin-bottom:.5rem !important}.bootstrap .ml-lg-2,.bootstrap .mx-lg-2{margin-left:.5rem !important}.bootstrap .m-lg-3{margin:1rem !important}.bootstrap .mt-lg-3,.bootstrap .my-lg-3{margin-top:1rem !important}.bootstrap .mr-lg-3,.bootstrap .mx-lg-3{margin-right:1rem !important}.bootstrap .mb-lg-3,.bootstrap .my-lg-3{margin-bottom:1rem !important}.bootstrap .ml-lg-3,.bootstrap .mx-lg-3{margin-left:1rem !important}.bootstrap .m-lg-4{margin:1.5rem !important}.bootstrap .mt-lg-4,.bootstrap .my-lg-4{margin-top:1.5rem !important}.bootstrap .mr-lg-4,.bootstrap .mx-lg-4{margin-right:1.5rem !important}.bootstrap .mb-lg-4,.bootstrap .my-lg-4{margin-bottom:1.5rem !important}.bootstrap .ml-lg-4,.bootstrap .mx-lg-4{margin-left:1.5rem !important}.bootstrap .m-lg-5{margin:3rem !important}.bootstrap .mt-lg-5,.bootstrap .my-lg-5{margin-top:3rem !important}.bootstrap .mr-lg-5,.bootstrap .mx-lg-5{margin-right:3rem !important}.bootstrap .mb-lg-5,.bootstrap .my-lg-5{margin-bottom:3rem !important}.bootstrap .ml-lg-5,.bootstrap .mx-lg-5{margin-left:3rem !important}.bootstrap .p-lg-0{padding:0 !important}.bootstrap .pt-lg-0,.bootstrap .py-lg-0{padding-top:0 !important}.bootstrap .pr-lg-0,.bootstrap .px-lg-0{padding-right:0 !important}.bootstrap .pb-lg-0,.bootstrap .py-lg-0{padding-bottom:0 !important}.bootstrap .pl-lg-0,.bootstrap .px-lg-0{padding-left:0 !important}.bootstrap .p-lg-1{padding:.25rem !important}.bootstrap .pt-lg-1,.bootstrap .py-lg-1{padding-top:.25rem !important}.bootstrap .pr-lg-1,.bootstrap .px-lg-1{padding-right:.25rem !important}.bootstrap .pb-lg-1,.bootstrap .py-lg-1{padding-bottom:.25rem !important}.bootstrap .pl-lg-1,.bootstrap .px-lg-1{padding-left:.25rem !important}.bootstrap .p-lg-2{padding:.5rem !important}.bootstrap .pt-lg-2,.bootstrap .py-lg-2{padding-top:.5rem !important}.bootstrap .pr-lg-2,.bootstrap .px-lg-2{padding-right:.5rem !important}.bootstrap .pb-lg-2,.bootstrap .py-lg-2{padding-bottom:.5rem !important}.bootstrap .pl-lg-2,.bootstrap .px-lg-2{padding-left:.5rem !important}.bootstrap .p-lg-3{padding:1rem !important}.bootstrap .pt-lg-3,.bootstrap .py-lg-3{padding-top:1rem !important}.bootstrap .pr-lg-3,.bootstrap .px-lg-3{padding-right:1rem !important}.bootstrap .pb-lg-3,.bootstrap .py-lg-3{padding-bottom:1rem !important}.bootstrap .pl-lg-3,.bootstrap .px-lg-3{padding-left:1rem !important}.bootstrap .p-lg-4{padding:1.5rem !important}.bootstrap .pt-lg-4,.bootstrap .py-lg-4{padding-top:1.5rem !important}.bootstrap .pr-lg-4,.bootstrap .px-lg-4{padding-right:1.5rem !important}.bootstrap .pb-lg-4,.bootstrap .py-lg-4{padding-bottom:1.5rem !important}.bootstrap .pl-lg-4,.bootstrap .px-lg-4{padding-left:1.5rem !important}.bootstrap .p-lg-5{padding:3rem !important}.bootstrap .pt-lg-5,.bootstrap .py-lg-5{padding-top:3rem !important}.bootstrap .pr-lg-5,.bootstrap .px-lg-5{padding-right:3rem !important}.bootstrap .pb-lg-5,.bootstrap .py-lg-5{padding-bottom:3rem !important}.bootstrap .pl-lg-5,.bootstrap .px-lg-5{padding-left:3rem !important}.bootstrap .m-lg-n1{margin:-.25rem !important}.bootstrap .mt-lg-n1,.bootstrap .my-lg-n1{margin-top:-.25rem !important}.bootstrap .mr-lg-n1,.bootstrap .mx-lg-n1{margin-right:-.25rem !important}.bootstrap .mb-lg-n1,.bootstrap .my-lg-n1{margin-bottom:-.25rem !important}.bootstrap .ml-lg-n1,.bootstrap .mx-lg-n1{margin-left:-.25rem !important}.bootstrap .m-lg-n2{margin:-.5rem !important}.bootstrap .mt-lg-n2,.bootstrap .my-lg-n2{margin-top:-.5rem !important}.bootstrap .mr-lg-n2,.bootstrap .mx-lg-n2{margin-right:-.5rem !important}.bootstrap .mb-lg-n2,.bootstrap .my-lg-n2{margin-bottom:-.5rem !important}.bootstrap .ml-lg-n2,.bootstrap .mx-lg-n2{margin-left:-.5rem !important}.bootstrap .m-lg-n3{margin:-1rem !important}.bootstrap .mt-lg-n3,.bootstrap .my-lg-n3{margin-top:-1rem !important}.bootstrap .mr-lg-n3,.bootstrap .mx-lg-n3{margin-right:-1rem !important}.bootstrap .mb-lg-n3,.bootstrap .my-lg-n3{margin-bottom:-1rem !important}.bootstrap .ml-lg-n3,.bootstrap .mx-lg-n3{margin-left:-1rem !important}.bootstrap .m-lg-n4{margin:-1.5rem !important}.bootstrap .mt-lg-n4,.bootstrap .my-lg-n4{margin-top:-1.5rem !important}.bootstrap .mr-lg-n4,.bootstrap .mx-lg-n4{margin-right:-1.5rem !important}.bootstrap .mb-lg-n4,.bootstrap .my-lg-n4{margin-bottom:-1.5rem !important}.bootstrap .ml-lg-n4,.bootstrap .mx-lg-n4{margin-left:-1.5rem !important}.bootstrap .m-lg-n5{margin:-3rem !important}.bootstrap .mt-lg-n5,.bootstrap .my-lg-n5{margin-top:-3rem !important}.bootstrap .mr-lg-n5,.bootstrap .mx-lg-n5{margin-right:-3rem !important}.bootstrap .mb-lg-n5,.bootstrap .my-lg-n5{margin-bottom:-3rem !important}.bootstrap .ml-lg-n5,.bootstrap .mx-lg-n5{margin-left:-3rem !important}.bootstrap .m-lg-auto{margin:auto !important}.bootstrap .mt-lg-auto,.bootstrap .my-lg-auto{margin-top:auto !important}.bootstrap .mr-lg-auto,.bootstrap .mx-lg-auto{margin-right:auto !important}.bootstrap .mb-lg-auto,.bootstrap .my-lg-auto{margin-bottom:auto !important}.bootstrap .ml-lg-auto,.bootstrap .mx-lg-auto{margin-left:auto !important}}@media (min-width: 1200px){.bootstrap .m-xl-0{margin:0 !important}.bootstrap .mt-xl-0,.bootstrap .my-xl-0{margin-top:0 !important}.bootstrap .mr-xl-0,.bootstrap .mx-xl-0{margin-right:0 !important}.bootstrap .mb-xl-0,.bootstrap .my-xl-0{margin-bottom:0 !important}.bootstrap .ml-xl-0,.bootstrap .mx-xl-0{margin-left:0 !important}.bootstrap .m-xl-1{margin:.25rem !important}.bootstrap .mt-xl-1,.bootstrap .my-xl-1{margin-top:.25rem !important}.bootstrap .mr-xl-1,.bootstrap .mx-xl-1{margin-right:.25rem !important}.bootstrap .mb-xl-1,.bootstrap .my-xl-1{margin-bottom:.25rem !important}.bootstrap .ml-xl-1,.bootstrap .mx-xl-1{margin-left:.25rem !important}.bootstrap .m-xl-2{margin:.5rem !important}.bootstrap .mt-xl-2,.bootstrap .my-xl-2{margin-top:.5rem !important}.bootstrap .mr-xl-2,.bootstrap .mx-xl-2{margin-right:.5rem !important}.bootstrap .mb-xl-2,.bootstrap .my-xl-2{margin-bottom:.5rem !important}.bootstrap .ml-xl-2,.bootstrap .mx-xl-2{margin-left:.5rem !important}.bootstrap .m-xl-3{margin:1rem !important}.bootstrap .mt-xl-3,.bootstrap .my-xl-3{margin-top:1rem !important}.bootstrap .mr-xl-3,.bootstrap .mx-xl-3{margin-right:1rem !important}.bootstrap .mb-xl-3,.bootstrap .my-xl-3{margin-bottom:1rem !important}.bootstrap .ml-xl-3,.bootstrap .mx-xl-3{margin-left:1rem !important}.bootstrap .m-xl-4{margin:1.5rem !important}.bootstrap .mt-xl-4,.bootstrap .my-xl-4{margin-top:1.5rem !important}.bootstrap .mr-xl-4,.bootstrap .mx-xl-4{margin-right:1.5rem !important}.bootstrap .mb-xl-4,.bootstrap .my-xl-4{margin-bottom:1.5rem !important}.bootstrap .ml-xl-4,.bootstrap .mx-xl-4{margin-left:1.5rem !important}.bootstrap .m-xl-5{margin:3rem !important}.bootstrap .mt-xl-5,.bootstrap .my-xl-5{margin-top:3rem !important}.bootstrap .mr-xl-5,.bootstrap .mx-xl-5{margin-right:3rem !important}.bootstrap .mb-xl-5,.bootstrap .my-xl-5{margin-bottom:3rem !important}.bootstrap .ml-xl-5,.bootstrap .mx-xl-5{margin-left:3rem !important}.bootstrap .p-xl-0{padding:0 !important}.bootstrap .pt-xl-0,.bootstrap .py-xl-0{padding-top:0 !important}.bootstrap .pr-xl-0,.bootstrap .px-xl-0{padding-right:0 !important}.bootstrap .pb-xl-0,.bootstrap .py-xl-0{padding-bottom:0 !important}.bootstrap .pl-xl-0,.bootstrap .px-xl-0{padding-left:0 !important}.bootstrap .p-xl-1{padding:.25rem !important}.bootstrap .pt-xl-1,.bootstrap .py-xl-1{padding-top:.25rem !important}.bootstrap .pr-xl-1,.bootstrap .px-xl-1{padding-right:.25rem !important}.bootstrap .pb-xl-1,.bootstrap .py-xl-1{padding-bottom:.25rem !important}.bootstrap .pl-xl-1,.bootstrap .px-xl-1{padding-left:.25rem !important}.bootstrap .p-xl-2{padding:.5rem !important}.bootstrap .pt-xl-2,.bootstrap .py-xl-2{padding-top:.5rem !important}.bootstrap .pr-xl-2,.bootstrap .px-xl-2{padding-right:.5rem !important}.bootstrap .pb-xl-2,.bootstrap .py-xl-2{padding-bottom:.5rem !important}.bootstrap .pl-xl-2,.bootstrap .px-xl-2{padding-left:.5rem !important}.bootstrap .p-xl-3{padding:1rem !important}.bootstrap .pt-xl-3,.bootstrap .py-xl-3{padding-top:1rem !important}.bootstrap .pr-xl-3,.bootstrap .px-xl-3{padding-right:1rem !important}.bootstrap .pb-xl-3,.bootstrap .py-xl-3{padding-bottom:1rem !important}.bootstrap .pl-xl-3,.bootstrap .px-xl-3{padding-left:1rem !important}.bootstrap .p-xl-4{padding:1.5rem !important}.bootstrap .pt-xl-4,.bootstrap .py-xl-4{padding-top:1.5rem !important}.bootstrap .pr-xl-4,.bootstrap .px-xl-4{padding-right:1.5rem !important}.bootstrap .pb-xl-4,.bootstrap .py-xl-4{padding-bottom:1.5rem !important}.bootstrap .pl-xl-4,.bootstrap .px-xl-4{padding-left:1.5rem !important}.bootstrap .p-xl-5{padding:3rem !important}.bootstrap .pt-xl-5,.bootstrap .py-xl-5{padding-top:3rem !important}.bootstrap .pr-xl-5,.bootstrap .px-xl-5{padding-right:3rem !important}.bootstrap .pb-xl-5,.bootstrap .py-xl-5{padding-bottom:3rem !important}.bootstrap .pl-xl-5,.bootstrap .px-xl-5{padding-left:3rem !important}.bootstrap .m-xl-n1{margin:-.25rem !important}.bootstrap .mt-xl-n1,.bootstrap .my-xl-n1{margin-top:-.25rem !important}.bootstrap .mr-xl-n1,.bootstrap .mx-xl-n1{margin-right:-.25rem !important}.bootstrap .mb-xl-n1,.bootstrap .my-xl-n1{margin-bottom:-.25rem !important}.bootstrap .ml-xl-n1,.bootstrap .mx-xl-n1{margin-left:-.25rem !important}.bootstrap .m-xl-n2{margin:-.5rem !important}.bootstrap .mt-xl-n2,.bootstrap .my-xl-n2{margin-top:-.5rem !important}.bootstrap .mr-xl-n2,.bootstrap .mx-xl-n2{margin-right:-.5rem !important}.bootstrap .mb-xl-n2,.bootstrap .my-xl-n2{margin-bottom:-.5rem !important}.bootstrap .ml-xl-n2,.bootstrap .mx-xl-n2{margin-left:-.5rem !important}.bootstrap .m-xl-n3{margin:-1rem !important}.bootstrap .mt-xl-n3,.bootstrap .my-xl-n3{margin-top:-1rem !important}.bootstrap .mr-xl-n3,.bootstrap .mx-xl-n3{margin-right:-1rem !important}.bootstrap .mb-xl-n3,.bootstrap .my-xl-n3{margin-bottom:-1rem !important}.bootstrap .ml-xl-n3,.bootstrap .mx-xl-n3{margin-left:-1rem !important}.bootstrap .m-xl-n4{margin:-1.5rem !important}.bootstrap .mt-xl-n4,.bootstrap .my-xl-n4{margin-top:-1.5rem !important}.bootstrap .mr-xl-n4,.bootstrap .mx-xl-n4{margin-right:-1.5rem !important}.bootstrap .mb-xl-n4,.bootstrap .my-xl-n4{margin-bottom:-1.5rem !important}.bootstrap .ml-xl-n4,.bootstrap .mx-xl-n4{margin-left:-1.5rem !important}.bootstrap .m-xl-n5{margin:-3rem !important}.bootstrap .mt-xl-n5,.bootstrap .my-xl-n5{margin-top:-3rem !important}.bootstrap .mr-xl-n5,.bootstrap .mx-xl-n5{margin-right:-3rem !important}.bootstrap .mb-xl-n5,.bootstrap .my-xl-n5{margin-bottom:-3rem !important}.bootstrap .ml-xl-n5,.bootstrap .mx-xl-n5{margin-left:-3rem !important}.bootstrap .m-xl-auto{margin:auto !important}.bootstrap .mt-xl-auto,.bootstrap .my-xl-auto{margin-top:auto !important}.bootstrap .mr-xl-auto,.bootstrap .mx-xl-auto{margin-right:auto !important}.bootstrap .mb-xl-auto,.bootstrap .my-xl-auto{margin-bottom:auto !important}.bootstrap .ml-xl-auto,.bootstrap .mx-xl-auto{margin-left:auto !important}}.bootstrap .text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important}.bootstrap .text-justify{text-align:justify !important}.bootstrap .text-wrap{white-space:normal !important}.bootstrap .text-nowrap{white-space:nowrap !important}.bootstrap .text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bootstrap .text-left{text-align:left !important}.bootstrap .text-right{text-align:right !important}.bootstrap .text-center{text-align:center !important}@media (min-width: 576px){.bootstrap .text-sm-left{text-align:left !important}.bootstrap .text-sm-right{text-align:right !important}.bootstrap .text-sm-center{text-align:center !important}}@media (min-width: 768px){.bootstrap .text-md-left{text-align:left !important}.bootstrap .text-md-right{text-align:right !important}.bootstrap .text-md-center{text-align:center !important}}@media (min-width: 992px){.bootstrap .text-lg-left{text-align:left !important}.bootstrap .text-lg-right{text-align:right !important}.bootstrap .text-lg-center{text-align:center !important}}@media (min-width: 1200px){.bootstrap .text-xl-left{text-align:left !important}.bootstrap .text-xl-right{text-align:right !important}.bootstrap .text-xl-center{text-align:center !important}}.bootstrap .text-lowercase{text-transform:lowercase !important}.bootstrap .text-uppercase{text-transform:uppercase !important}.bootstrap .text-capitalize{text-transform:capitalize !important}.bootstrap .font-weight-light{font-weight:300 !important}.bootstrap .font-weight-lighter{font-weight:lighter !important}.bootstrap .font-weight-normal{font-weight:400 !important}.bootstrap .font-weight-bold{font-weight:700 !important}.bootstrap .font-weight-bolder{font-weight:bolder !important}.bootstrap .font-italic{font-style:italic !important}.bootstrap .text-white{color:#fff !important}.bootstrap .text-primary{color:#007bff !important}.bootstrap a.text-primary:hover,.bootstrap a.text-primary:focus{color:#0056b3 !important}.bootstrap .text-secondary{color:#6c757d !important}.bootstrap a.text-secondary:hover,.bootstrap a.text-secondary:focus{color:#494f54 !important}.bootstrap .text-success{color:#28a745 !important}.bootstrap a.text-success:hover,.bootstrap a.text-success:focus{color:#19692c !important}.bootstrap .text-info{color:#17a2b8 !important}.bootstrap a.text-info:hover,.bootstrap a.text-info:focus{color:#0f6674 !important}.bootstrap .text-warning{color:#ffc107 !important}.bootstrap a.text-warning:hover,.bootstrap a.text-warning:focus{color:#ba8b00 !important}.bootstrap .text-danger{color:#d83d3d !important}.bootstrap a.text-danger:hover,.bootstrap a.text-danger:focus{color:#a72222 !important}.bootstrap .text-light{color:#f8f9fa !important}.bootstrap a.text-light:hover,.bootstrap a.text-light:focus{color:#cbd3da !important}.bootstrap .text-dark{color:#343a40 !important}.bootstrap a.text-dark:hover,.bootstrap a.text-dark:focus{color:#121416 !important}.bootstrap .text-body{color:#212529 !important}.bootstrap .text-muted{color:#6c757d !important}.bootstrap .text-black-50{color:rgba(0,0,0,0.5) !important}.bootstrap .text-white-50{color:rgba(255,255,255,0.5) !important}.bootstrap .text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.bootstrap .text-decoration-none{text-decoration:none !important}.bootstrap .text-break{word-break:break-word !important;overflow-wrap:break-word !important}.bootstrap .text-reset{color:inherit !important}.bootstrap .visible{visibility:visible !important}.bootstrap .invisible{visibility:hidden !important}@media print{.bootstrap *,.bootstrap *::before,.bootstrap *::after{text-shadow:none !important;box-shadow:none !important}.bootstrap a:not(.btn){text-decoration:underline}.bootstrap abbr[title]::after{content:" (" attr(title) ")"}.bootstrap pre{white-space:pre-wrap !important}.bootstrap pre,.bootstrap blockquote{border:1px solid #adb5bd;page-break-inside:avoid}.bootstrap thead{display:table-header-group}.bootstrap tr,.bootstrap img{page-break-inside:avoid}.bootstrap p,.bootstrap h2,.bootstrap h3{orphans:3;widows:3}.bootstrap h2,.bootstrap h3{page-break-after:avoid}@page{.bootstrap{size:a3}}.bootstrap body{min-width:992px !important}.bootstrap .container{min-width:992px !important}.bootstrap .navbar{display:none}.bootstrap .badge{border:1px solid #000}.bootstrap .table{border-collapse:collapse !important}.bootstrap .table td,.bootstrap .table th{background-color:#fff !important}.bootstrap .table-bordered th,.bootstrap .table-bordered td{border:1px solid #dee2e6 !important}.bootstrap .table-dark{color:inherit}.bootstrap .table-dark th,.bootstrap .table-dark td,.bootstrap .table-dark thead th,.bootstrap .table-dark tbody+tbody{border-color:#dee2e6}.bootstrap .table .thead-dark th{color:inherit;border-color:#dee2e6}}.bootstrap .CodeMirror *{box-sizing:initial}.bootstrap .dropdown-menu{overflow:auto;max-height:250px}.blockbuilder-slide-left-enter{transform:translateX(-100%)}.blockbuilder-slide-left-enter-active{transform:translateX(0%);transition:transform 0.3s}.blockbuilder-slide-left-exit{transform:translateX(0%)}.blockbuilder-slide-left-exit-active{transform:translateX(-100%);transition:transform 0.2s}.blockbuilder-slide-right-enter{transform:translateX(100%)}.blockbuilder-slide-right-enter-active{transform:translateX(0%);transition:transform 0.3s}.blockbuilder-slide-right-exit{transform:translateX(0%)}.blockbuilder-slide-right-exit-active{transform:translateX(100%);transition:transform 0.2s}.blockbuilder-zoom-enter{transform:scale(0)}.blockbuilder-zoom-enter-active{transform:scale(1);transition:transform 0.3s ease-in-out}@keyframes fadedrop{from{opacity:0;transform:translate3d(0px, -40px, 0px)}to{opacity:1;transform:translate3d(0px, 0px, 0px)}}@-moz-keyframes fadedrop{from{opacity:0;transform:translate3d(0px, -40px, 0px)}to{opacity:1;transform:translate3d(0px, 0px, 0px)}}@-webkit-keyframes fadedrop{from{opacity:0;transform:translate3d(0px, -40px, 0px)}to{opacity:1;transform:translate3d(0px, 0px, 0px)}}@-ms-keyframes fadedrop{from{opacity:0;transform:translate3d(0px, -40px, 0px)}to{opacity:1;transform:translate3d(0px, 0px, 0px)}}@-o-keyframes fadedrop{from{opacity:0;transform:translate3d(0px, -40px, 0px)}to{opacity:1;transform:translate3d(0px, 0px, 0px)}}@keyframes shake{0%{transform:translate(1px, 1px) rotate(0deg)}10%{transform:translate(-1px, -2px) rotate(-1deg)}20%{transform:translate(-3px, 0px) rotate(1deg)}30%{transform:translate(3px, 2px) rotate(0deg)}40%{transform:translate(1px, -1px) rotate(1deg)}50%{transform:translate(-1px, 2px) rotate(-1deg)}60%{transform:translate(-3px, 1px) rotate(0deg)}70%{transform:translate(3px, 1px) rotate(-1deg)}80%{transform:translate(-1px, -1px) rotate(1deg)}90%{transform:translate(1px, 2px) rotate(0deg)}100%{transform:translate(1px, -2px) rotate(-1deg)}}.ReactModalPortal .btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.ReactModalPortal .btn{transition:none}}.ReactModalPortal .btn:hover{color:#212529;text-decoration:none}.ReactModalPortal .btn:focus,.ReactModalPortal .btn.focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}.ReactModalPortal .btn.disabled,.ReactModalPortal .btn:disabled{opacity:.65}.ReactModalPortal a.btn.disabled,.ReactModalPortal fieldset:disabled a.btn{pointer-events:none}.ReactModalPortal .btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.ReactModalPortal .btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.ReactModalPortal .btn-primary:focus,.ReactModalPortal .btn-primary.focus{box-shadow:0 0 0 .2rem rgba(38,143,255,0.5)}.ReactModalPortal .btn-primary.disabled,.ReactModalPortal .btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.ReactModalPortal .btn-primary:not(:disabled):not(.disabled):active,.ReactModalPortal .btn-primary:not(:disabled):not(.disabled).active,.show>.ReactModalPortal .btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.ReactModalPortal .btn-primary:not(:disabled):not(.disabled):active:focus,.ReactModalPortal .btn-primary:not(:disabled):not(.disabled).active:focus,.show>.ReactModalPortal .btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,0.5)}.ReactModalPortal .btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.ReactModalPortal .btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.ReactModalPortal .btn-secondary:focus,.ReactModalPortal .btn-secondary.focus{box-shadow:0 0 0 .2rem rgba(130,138,145,0.5)}.ReactModalPortal .btn-secondary.disabled,.ReactModalPortal .btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.ReactModalPortal .btn-secondary:not(:disabled):not(.disabled):active,.ReactModalPortal .btn-secondary:not(:disabled):not(.disabled).active,.show>.ReactModalPortal .btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.ReactModalPortal .btn-secondary:not(:disabled):not(.disabled):active:focus,.ReactModalPortal .btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.ReactModalPortal .btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,0.5)}.ReactModalPortal .btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.ReactModalPortal .btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.ReactModalPortal .btn-success:focus,.ReactModalPortal .btn-success.focus{box-shadow:0 0 0 .2rem rgba(72,180,97,0.5)}.ReactModalPortal .btn-success.disabled,.ReactModalPortal .btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.ReactModalPortal .btn-success:not(:disabled):not(.disabled):active,.ReactModalPortal .btn-success:not(:disabled):not(.disabled).active,.show>.ReactModalPortal .btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.ReactModalPortal .btn-success:not(:disabled):not(.disabled):active:focus,.ReactModalPortal .btn-success:not(:disabled):not(.disabled).active:focus,.show>.ReactModalPortal .btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,0.5)}.ReactModalPortal .btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.ReactModalPortal .btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.ReactModalPortal .btn-info:focus,.ReactModalPortal .btn-info.focus{box-shadow:0 0 0 .2rem rgba(58,176,195,0.5)}.ReactModalPortal .btn-info.disabled,.ReactModalPortal .btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.ReactModalPortal .btn-info:not(:disabled):not(.disabled):active,.ReactModalPortal .btn-info:not(:disabled):not(.disabled).active,.show>.ReactModalPortal .btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.ReactModalPortal .btn-info:not(:disabled):not(.disabled):active:focus,.ReactModalPortal .btn-info:not(:disabled):not(.disabled).active:focus,.show>.ReactModalPortal .btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,0.5)}.ReactModalPortal .btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.ReactModalPortal .btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.ReactModalPortal .btn-warning:focus,.ReactModalPortal .btn-warning.focus{box-shadow:0 0 0 .2rem rgba(222,170,12,0.5)}.ReactModalPortal .btn-warning.disabled,.ReactModalPortal .btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.ReactModalPortal .btn-warning:not(:disabled):not(.disabled):active,.ReactModalPortal .btn-warning:not(:disabled):not(.disabled).active,.show>.ReactModalPortal .btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.ReactModalPortal .btn-warning:not(:disabled):not(.disabled):active:focus,.ReactModalPortal .btn-warning:not(:disabled):not(.disabled).active:focus,.show>.ReactModalPortal .btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,0.5)}.ReactModalPortal .btn-danger{color:#fff;background-color:#d83d3d;border-color:#d83d3d}.ReactModalPortal .btn-danger:hover{color:#fff;background-color:#c72828;border-color:#bc2626}.ReactModalPortal .btn-danger:focus,.ReactModalPortal .btn-danger.focus{box-shadow:0 0 0 .2rem rgba(222,90,90,0.5)}.ReactModalPortal .btn-danger.disabled,.ReactModalPortal .btn-danger:disabled{color:#fff;background-color:#d83d3d;border-color:#d83d3d}.ReactModalPortal .btn-danger:not(:disabled):not(.disabled):active,.ReactModalPortal .btn-danger:not(:disabled):not(.disabled).active,.show>.ReactModalPortal .btn-danger.dropdown-toggle{color:#fff;background-color:#bc2626;border-color:#b22424}.ReactModalPortal .btn-danger:not(:disabled):not(.disabled):active:focus,.ReactModalPortal .btn-danger:not(:disabled):not(.disabled).active:focus,.show>.ReactModalPortal .btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,90,90,0.5)}.ReactModalPortal .btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.ReactModalPortal .btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.ReactModalPortal .btn-light:focus,.ReactModalPortal .btn-light.focus{box-shadow:0 0 0 .2rem rgba(216,217,219,0.5)}.ReactModalPortal .btn-light.disabled,.ReactModalPortal .btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.ReactModalPortal .btn-light:not(:disabled):not(.disabled):active,.ReactModalPortal .btn-light:not(:disabled):not(.disabled).active,.show>.ReactModalPortal .btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.ReactModalPortal .btn-light:not(:disabled):not(.disabled):active:focus,.ReactModalPortal .btn-light:not(:disabled):not(.disabled).active:focus,.show>.ReactModalPortal .btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,0.5)}.ReactModalPortal .btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.ReactModalPortal .btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.ReactModalPortal .btn-dark:focus,.ReactModalPortal .btn-dark.focus{box-shadow:0 0 0 .2rem rgba(82,88,93,0.5)}.ReactModalPortal .btn-dark.disabled,.ReactModalPortal .btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.ReactModalPortal .btn-dark:not(:disabled):not(.disabled):active,.ReactModalPortal .btn-dark:not(:disabled):not(.disabled).active,.show>.ReactModalPortal .btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.ReactModalPortal .btn-dark:not(:disabled):not(.disabled):active:focus,.ReactModalPortal .btn-dark:not(:disabled):not(.disabled).active:focus,.show>.ReactModalPortal .btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,0.5)}.ReactModalPortal .btn-outline-primary{color:#007bff;border-color:#007bff}.ReactModalPortal .btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.ReactModalPortal .btn-outline-primary:focus,.ReactModalPortal .btn-outline-primary.focus{box-shadow:0 0 0 .2rem rgba(0,123,255,0.5)}.ReactModalPortal .btn-outline-primary.disabled,.ReactModalPortal .btn-outline-primary:disabled{color:#007bff;background-color:transparent}.ReactModalPortal .btn-outline-primary:not(:disabled):not(.disabled):active,.ReactModalPortal .btn-outline-primary:not(:disabled):not(.disabled).active,.show>.ReactModalPortal .btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.ReactModalPortal .btn-outline-primary:not(:disabled):not(.disabled):active:focus,.ReactModalPortal .btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.ReactModalPortal .btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,0.5)}.ReactModalPortal .btn-outline-secondary{color:#6c757d;border-color:#6c757d}.ReactModalPortal .btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.ReactModalPortal .btn-outline-secondary:focus,.ReactModalPortal .btn-outline-secondary.focus{box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}.ReactModalPortal .btn-outline-secondary.disabled,.ReactModalPortal .btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.ReactModalPortal .btn-outline-secondary:not(:disabled):not(.disabled):active,.ReactModalPortal .btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.ReactModalPortal .btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.ReactModalPortal .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.ReactModalPortal .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.ReactModalPortal .btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}.ReactModalPortal .btn-outline-success{color:#28a745;border-color:#28a745}.ReactModalPortal .btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.ReactModalPortal .btn-outline-success:focus,.ReactModalPortal .btn-outline-success.focus{box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}.ReactModalPortal .btn-outline-success.disabled,.ReactModalPortal .btn-outline-success:disabled{color:#28a745;background-color:transparent}.ReactModalPortal .btn-outline-success:not(:disabled):not(.disabled):active,.ReactModalPortal .btn-outline-success:not(:disabled):not(.disabled).active,.show>.ReactModalPortal .btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.ReactModalPortal .btn-outline-success:not(:disabled):not(.disabled):active:focus,.ReactModalPortal .btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.ReactModalPortal .btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}.ReactModalPortal .btn-outline-info{color:#17a2b8;border-color:#17a2b8}.ReactModalPortal .btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.ReactModalPortal .btn-outline-info:focus,.ReactModalPortal .btn-outline-info.focus{box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.ReactModalPortal .btn-outline-info.disabled,.ReactModalPortal .btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.ReactModalPortal .btn-outline-info:not(:disabled):not(.disabled):active,.ReactModalPortal .btn-outline-info:not(:disabled):not(.disabled).active,.show>.ReactModalPortal .btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.ReactModalPortal .btn-outline-info:not(:disabled):not(.disabled):active:focus,.ReactModalPortal .btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.ReactModalPortal .btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.ReactModalPortal .btn-outline-warning{color:#ffc107;border-color:#ffc107}.ReactModalPortal .btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.ReactModalPortal .btn-outline-warning:focus,.ReactModalPortal .btn-outline-warning.focus{box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.ReactModalPortal .btn-outline-warning.disabled,.ReactModalPortal .btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.ReactModalPortal .btn-outline-warning:not(:disabled):not(.disabled):active,.ReactModalPortal .btn-outline-warning:not(:disabled):not(.disabled).active,.show>.ReactModalPortal .btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.ReactModalPortal .btn-outline-warning:not(:disabled):not(.disabled):active:focus,.ReactModalPortal .btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.ReactModalPortal .btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.ReactModalPortal .btn-outline-danger{color:#d83d3d;border-color:#d83d3d}.ReactModalPortal .btn-outline-danger:hover{color:#fff;background-color:#d83d3d;border-color:#d83d3d}.ReactModalPortal .btn-outline-danger:focus,.ReactModalPortal .btn-outline-danger.focus{box-shadow:0 0 0 .2rem rgba(216,61,61,0.5)}.ReactModalPortal .btn-outline-danger.disabled,.ReactModalPortal .btn-outline-danger:disabled{color:#d83d3d;background-color:transparent}.ReactModalPortal .btn-outline-danger:not(:disabled):not(.disabled):active,.ReactModalPortal .btn-outline-danger:not(:disabled):not(.disabled).active,.show>.ReactModalPortal .btn-outline-danger.dropdown-toggle{color:#fff;background-color:#d83d3d;border-color:#d83d3d}.ReactModalPortal .btn-outline-danger:not(:disabled):not(.disabled):active:focus,.ReactModalPortal .btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.ReactModalPortal .btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,61,61,0.5)}.ReactModalPortal .btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.ReactModalPortal .btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.ReactModalPortal .btn-outline-light:focus,.ReactModalPortal .btn-outline-light.focus{box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.ReactModalPortal .btn-outline-light.disabled,.ReactModalPortal .btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.ReactModalPortal .btn-outline-light:not(:disabled):not(.disabled):active,.ReactModalPortal .btn-outline-light:not(:disabled):not(.disabled).active,.show>.ReactModalPortal .btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.ReactModalPortal .btn-outline-light:not(:disabled):not(.disabled):active:focus,.ReactModalPortal .btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.ReactModalPortal .btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.ReactModalPortal .btn-outline-dark{color:#343a40;border-color:#343a40}.ReactModalPortal .btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.ReactModalPortal .btn-outline-dark:focus,.ReactModalPortal .btn-outline-dark.focus{box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.ReactModalPortal .btn-outline-dark.disabled,.ReactModalPortal .btn-outline-dark:disabled{color:#343a40;background-color:transparent}.ReactModalPortal .btn-outline-dark:not(:disabled):not(.disabled):active,.ReactModalPortal .btn-outline-dark:not(:disabled):not(.disabled).active,.show>.ReactModalPortal .btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.ReactModalPortal .btn-outline-dark:not(:disabled):not(.disabled):active:focus,.ReactModalPortal .btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.ReactModalPortal .btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.ReactModalPortal .btn-link{font-weight:400;color:#007bff;text-decoration:none}.ReactModalPortal .btn-link:hover{color:#0056b3;text-decoration:underline}.ReactModalPortal .btn-link:focus,.ReactModalPortal .btn-link.focus{text-decoration:underline;box-shadow:none}.ReactModalPortal .btn-link:disabled,.ReactModalPortal .btn-link.disabled{color:#6c757d;pointer-events:none}.ReactModalPortal .btn-lg,.ReactModalPortal .bootstrap .btn-group-lg>.btn,.bootstrap .ReactModalPortal .btn-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.ReactModalPortal .btn-sm,.ReactModalPortal .bootstrap .btn-group-sm>.btn,.bootstrap .ReactModalPortal .btn-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.ReactModalPortal .btn-block{display:block;width:100%}.ReactModalPortal .btn-block+.btn-block{margin-top:.5rem}.ReactModalPortal input[type="submit"].btn-block,.ReactModalPortal input[type="reset"].btn-block,.ReactModalPortal input[type="button"].btn-block{width:100%}.ReactModalPortal .form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.ReactModalPortal .form-control{transition:none}}.ReactModalPortal .form-control::-ms-expand{background-color:transparent;border:0}.ReactModalPortal .form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}.ReactModalPortal .form-control::placeholder{color:#6c757d;opacity:1}.ReactModalPortal .form-control:disabled,.ReactModalPortal .form-control[readonly]{background-color:#e9ecef;opacity:1}.ReactModalPortal select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.ReactModalPortal .form-control-file,.ReactModalPortal .form-control-range{display:block;width:100%}.ReactModalPortal .col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.ReactModalPortal .col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.ReactModalPortal .col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.ReactModalPortal .form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.ReactModalPortal .form-control-plaintext.form-control-sm,.ReactModalPortal .form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.ReactModalPortal .form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.ReactModalPortal .form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.ReactModalPortal select.form-control[size],.ReactModalPortal select.form-control[multiple]{height:auto}.ReactModalPortal textarea.form-control{height:auto}.ReactModalPortal .form-group{margin-bottom:1rem}.ReactModalPortal .form-text{display:block;margin-top:.25rem}.ReactModalPortal .form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.ReactModalPortal .form-row>.col,.ReactModalPortal .form-row>[class*="col-"]{padding-right:5px;padding-left:5px}.ReactModalPortal .form-check{position:relative;display:block;padding-left:1.25rem}.ReactModalPortal .form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.ReactModalPortal .form-check-input:disabled ~ .form-check-label{color:#6c757d}.ReactModalPortal .form-check-label{margin-bottom:0}.ReactModalPortal .form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.ReactModalPortal .form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.ReactModalPortal .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.ReactModalPortal .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,0.9);border-radius:.25rem}.was-validated .ReactModalPortal .form-control:valid,.ReactModalPortal .form-control.is-valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%2328a745\' d=\'M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z\'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .ReactModalPortal .form-control:valid:focus,.ReactModalPortal .form-control.is-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.was-validated .ReactModalPortal .form-control:valid ~ .valid-feedback,.was-validated .ReactModalPortal .form-control:valid ~ .valid-tooltip,.ReactModalPortal .form-control.is-valid ~ .valid-feedback,.ReactModalPortal .form-control.is-valid ~ .valid-tooltip{display:block}.was-validated .ReactModalPortal textarea.form-control:valid,.ReactModalPortal textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .ReactModalPortal .custom-select:valid,.ReactModalPortal .custom-select.is-valid{border-color:#28a745;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 4 5\'%3e%3cpath fill=\'%23343a40\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%2328a745\' d=\'M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z\'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .ReactModalPortal .custom-select:valid:focus,.ReactModalPortal .custom-select.is-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.was-validated .ReactModalPortal .custom-select:valid ~ .valid-feedback,.was-validated .ReactModalPortal .custom-select:valid ~ .valid-tooltip,.ReactModalPortal .custom-select.is-valid ~ .valid-feedback,.ReactModalPortal .custom-select.is-valid ~ .valid-tooltip{display:block}.was-validated .ReactModalPortal .form-control-file:valid ~ .valid-feedback,.was-validated .ReactModalPortal .form-control-file:valid ~ .valid-tooltip,.ReactModalPortal .form-control-file.is-valid ~ .valid-feedback,.ReactModalPortal .form-control-file.is-valid ~ .valid-tooltip{display:block}.was-validated .ReactModalPortal .form-check-input:valid ~ .form-check-label,.ReactModalPortal .form-check-input.is-valid ~ .form-check-label{color:#28a745}.was-validated .ReactModalPortal .form-check-input:valid ~ .valid-feedback,.was-validated .ReactModalPortal .form-check-input:valid ~ .valid-tooltip,.ReactModalPortal .form-check-input.is-valid ~ .valid-feedback,.ReactModalPortal .form-check-input.is-valid ~ .valid-tooltip{display:block}.was-validated .ReactModalPortal .custom-control-input:valid ~ .custom-control-label,.ReactModalPortal .custom-control-input.is-valid ~ .custom-control-label{color:#28a745}.was-validated .ReactModalPortal .custom-control-input:valid ~ .custom-control-label::before,.ReactModalPortal .custom-control-input.is-valid ~ .custom-control-label::before{border-color:#28a745}.was-validated .ReactModalPortal .custom-control-input:valid ~ .valid-feedback,.was-validated .ReactModalPortal .custom-control-input:valid ~ .valid-tooltip,.ReactModalPortal .custom-control-input.is-valid ~ .valid-feedback,.ReactModalPortal .custom-control-input.is-valid ~ .valid-tooltip{display:block}.was-validated .ReactModalPortal .custom-control-input:valid:checked ~ .custom-control-label::before,.ReactModalPortal .custom-control-input.is-valid:checked ~ .custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.was-validated .ReactModalPortal .custom-control-input:valid:focus ~ .custom-control-label::before,.ReactModalPortal .custom-control-input.is-valid:focus ~ .custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.was-validated .ReactModalPortal .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before,.ReactModalPortal .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before{border-color:#28a745}.was-validated .ReactModalPortal .custom-file-input:valid ~ .custom-file-label,.ReactModalPortal .custom-file-input.is-valid ~ .custom-file-label{border-color:#28a745}.was-validated .ReactModalPortal .custom-file-input:valid ~ .valid-feedback,.was-validated .ReactModalPortal .custom-file-input:valid ~ .valid-tooltip,.ReactModalPortal .custom-file-input.is-valid ~ .valid-feedback,.ReactModalPortal .custom-file-input.is-valid ~ .valid-tooltip{display:block}.was-validated .ReactModalPortal .custom-file-input:valid:focus ~ .custom-file-label,.ReactModalPortal .custom-file-input.is-valid:focus ~ .custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.ReactModalPortal .invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#d83d3d}.ReactModalPortal .invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(216,61,61,0.9);border-radius:.25rem}.was-validated .ReactModalPortal .form-control:invalid,.ReactModalPortal .form-control.is-invalid{border-color:#d83d3d;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23d83d3d\' viewBox=\'-2 -2 7 7\'%3e%3cpath stroke=\'%23d83d3d\' d=\'M0 0l3 3m0-3L0 3\'/%3e%3ccircle r=\'.5\'/%3e%3ccircle cx=\'3\' r=\'.5\'/%3e%3ccircle cy=\'3\' r=\'.5\'/%3e%3ccircle cx=\'3\' cy=\'3\' r=\'.5\'/%3e%3c/svg%3E");background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .ReactModalPortal .form-control:invalid:focus,.ReactModalPortal .form-control.is-invalid:focus{border-color:#d83d3d;box-shadow:0 0 0 .2rem rgba(216,61,61,0.25)}.was-validated .ReactModalPortal .form-control:invalid ~ .invalid-feedback,.was-validated .ReactModalPortal .form-control:invalid ~ .invalid-tooltip,.ReactModalPortal .form-control.is-invalid ~ .invalid-feedback,.ReactModalPortal .form-control.is-invalid ~ .invalid-tooltip{display:block}.was-validated .ReactModalPortal textarea.form-control:invalid,.ReactModalPortal textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .ReactModalPortal .custom-select:invalid,.ReactModalPortal .custom-select.is-invalid{border-color:#d83d3d;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 4 5\'%3e%3cpath fill=\'%23343a40\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23d83d3d\' viewBox=\'-2 -2 7 7\'%3e%3cpath stroke=\'%23d83d3d\' d=\'M0 0l3 3m0-3L0 3\'/%3e%3ccircle r=\'.5\'/%3e%3ccircle cx=\'3\' r=\'.5\'/%3e%3ccircle cy=\'3\' r=\'.5\'/%3e%3ccircle cx=\'3\' cy=\'3\' r=\'.5\'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .ReactModalPortal .custom-select:invalid:focus,.ReactModalPortal .custom-select.is-invalid:focus{border-color:#d83d3d;box-shadow:0 0 0 .2rem rgba(216,61,61,0.25)}.was-validated .ReactModalPortal .custom-select:invalid ~ .invalid-feedback,.was-validated .ReactModalPortal .custom-select:invalid ~ .invalid-tooltip,.ReactModalPortal .custom-select.is-invalid ~ .invalid-feedback,.ReactModalPortal .custom-select.is-invalid ~ .invalid-tooltip{display:block}.was-validated .ReactModalPortal .form-control-file:invalid ~ .invalid-feedback,.was-validated .ReactModalPortal .form-control-file:invalid ~ .invalid-tooltip,.ReactModalPortal .form-control-file.is-invalid ~ .invalid-feedback,.ReactModalPortal .form-control-file.is-invalid ~ .invalid-tooltip{display:block}.was-validated .ReactModalPortal .form-check-input:invalid ~ .form-check-label,.ReactModalPortal .form-check-input.is-invalid ~ .form-check-label{color:#d83d3d}.was-validated .ReactModalPortal .form-check-input:invalid ~ .invalid-feedback,.was-validated .ReactModalPortal .form-check-input:invalid ~ .invalid-tooltip,.ReactModalPortal .form-check-input.is-invalid ~ .invalid-feedback,.ReactModalPortal .form-check-input.is-invalid ~ .invalid-tooltip{display:block}.was-validated .ReactModalPortal .custom-control-input:invalid ~ .custom-control-label,.ReactModalPortal .custom-control-input.is-invalid ~ .custom-control-label{color:#d83d3d}.was-validated .ReactModalPortal .custom-control-input:invalid ~ .custom-control-label::before,.ReactModalPortal .custom-control-input.is-invalid ~ .custom-control-label::before{border-color:#d83d3d}.was-validated .ReactModalPortal .custom-control-input:invalid ~ .invalid-feedback,.was-validated .ReactModalPortal .custom-control-input:invalid ~ .invalid-tooltip,.ReactModalPortal .custom-control-input.is-invalid ~ .invalid-feedback,.ReactModalPortal .custom-control-input.is-invalid ~ .invalid-tooltip{display:block}.was-validated .ReactModalPortal .custom-control-input:invalid:checked ~ .custom-control-label::before,.ReactModalPortal .custom-control-input.is-invalid:checked ~ .custom-control-label::before{border-color:#e16767;background-color:#e16767}.was-validated .ReactModalPortal .custom-control-input:invalid:focus ~ .custom-control-label::before,.ReactModalPortal .custom-control-input.is-invalid:focus ~ .custom-control-label::before{box-shadow:0 0 0 .2rem rgba(216,61,61,0.25)}.was-validated .ReactModalPortal .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,.ReactModalPortal .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before{border-color:#d83d3d}.was-validated .ReactModalPortal .custom-file-input:invalid ~ .custom-file-label,.ReactModalPortal .custom-file-input.is-invalid ~ .custom-file-label{border-color:#d83d3d}.was-validated .ReactModalPortal .custom-file-input:invalid ~ .invalid-feedback,.was-validated .ReactModalPortal .custom-file-input:invalid ~ .invalid-tooltip,.ReactModalPortal .custom-file-input.is-invalid ~ .invalid-feedback,.ReactModalPortal .custom-file-input.is-invalid ~ .invalid-tooltip{display:block}.was-validated .ReactModalPortal .custom-file-input:invalid:focus ~ .custom-file-label,.ReactModalPortal .custom-file-input.is-invalid:focus ~ .custom-file-label{border-color:#d83d3d;box-shadow:0 0 0 .2rem rgba(216,61,61,0.25)}.ReactModalPortal .form-inline{display:flex;flex-flow:row wrap;align-items:center}.ReactModalPortal .form-inline .form-check{width:100%}@media (min-width: 576px){.ReactModalPortal .form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.ReactModalPortal .form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.ReactModalPortal .form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.ReactModalPortal .form-inline .form-control-plaintext{display:inline-block}.ReactModalPortal .form-inline .input-group,.ReactModalPortal .form-inline .custom-select{width:auto}.ReactModalPortal .form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.ReactModalPortal .form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.ReactModalPortal .form-inline .custom-control{align-items:center;justify-content:center}.ReactModalPortal .form-inline .custom-control-label{margin-bottom:0}}.ReactModalPortal .container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 576px){.ReactModalPortal .container{max-width:540px}}@media (min-width: 768px){.ReactModalPortal .container{max-width:720px}}@media (min-width: 992px){.ReactModalPortal .container{max-width:960px}}@media (min-width: 1200px){.ReactModalPortal .container{max-width:1140px}}.ReactModalPortal .container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.ReactModalPortal .row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.ReactModalPortal .no-gutters{margin-right:0;margin-left:0}.ReactModalPortal .no-gutters>.col,.ReactModalPortal .no-gutters>[class*="col-"]{padding-right:0;padding-left:0}.ReactModalPortal .bootstrap .col-1,.bootstrap .ReactModalPortal .col-1,.ReactModalPortal .bootstrap .col-2,.bootstrap .ReactModalPortal .col-2,.ReactModalPortal .bootstrap .col-3,.bootstrap .ReactModalPortal .col-3,.ReactModalPortal .bootstrap .col-4,.bootstrap .ReactModalPortal .col-4,.ReactModalPortal .bootstrap .col-5,.bootstrap .ReactModalPortal .col-5,.ReactModalPortal .bootstrap .col-6,.bootstrap .ReactModalPortal .col-6,.ReactModalPortal .bootstrap .col-7,.bootstrap .ReactModalPortal .col-7,.ReactModalPortal .bootstrap .col-8,.bootstrap .ReactModalPortal .col-8,.ReactModalPortal .bootstrap .col-9,.bootstrap .ReactModalPortal .col-9,.ReactModalPortal .bootstrap .col-10,.bootstrap .ReactModalPortal .col-10,.ReactModalPortal .bootstrap .col-11,.bootstrap .ReactModalPortal .col-11,.ReactModalPortal .bootstrap .col-12,.bootstrap .ReactModalPortal .col-12,.ReactModalPortal .bootstrap .col,.bootstrap .ReactModalPortal .col,.ReactModalPortal .bootstrap .col-auto,.bootstrap .ReactModalPortal .col-auto,.ReactModalPortal .bootstrap .col-sm-1,.bootstrap .ReactModalPortal .col-sm-1,.ReactModalPortal .bootstrap .col-sm-2,.bootstrap .ReactModalPortal .col-sm-2,.ReactModalPortal .bootstrap .col-sm-3,.bootstrap .ReactModalPortal .col-sm-3,.ReactModalPortal .bootstrap .col-sm-4,.bootstrap .ReactModalPortal .col-sm-4,.ReactModalPortal .bootstrap .col-sm-5,.bootstrap .ReactModalPortal .col-sm-5,.ReactModalPortal .bootstrap .col-sm-6,.bootstrap .ReactModalPortal .col-sm-6,.ReactModalPortal .bootstrap .col-sm-7,.bootstrap .ReactModalPortal .col-sm-7,.ReactModalPortal .bootstrap .col-sm-8,.bootstrap .ReactModalPortal .col-sm-8,.ReactModalPortal .bootstrap .col-sm-9,.bootstrap .ReactModalPortal .col-sm-9,.ReactModalPortal .bootstrap .col-sm-10,.bootstrap .ReactModalPortal .col-sm-10,.ReactModalPortal .bootstrap .col-sm-11,.bootstrap .ReactModalPortal .col-sm-11,.ReactModalPortal .bootstrap .col-sm-12,.bootstrap .ReactModalPortal .col-sm-12,.ReactModalPortal .bootstrap .col-sm,.bootstrap .ReactModalPortal .col-sm,.ReactModalPortal .bootstrap .col-sm-auto,.bootstrap .ReactModalPortal .col-sm-auto,.ReactModalPortal .bootstrap .col-md-1,.bootstrap .ReactModalPortal .col-md-1,.ReactModalPortal .bootstrap .col-md-2,.bootstrap .ReactModalPortal .col-md-2,.ReactModalPortal .bootstrap .col-md-3,.bootstrap .ReactModalPortal .col-md-3,.ReactModalPortal .bootstrap .col-md-4,.bootstrap .ReactModalPortal .col-md-4,.ReactModalPortal .bootstrap .col-md-5,.bootstrap .ReactModalPortal .col-md-5,.ReactModalPortal .bootstrap .col-md-6,.bootstrap .ReactModalPortal .col-md-6,.ReactModalPortal .bootstrap .col-md-7,.bootstrap .ReactModalPortal .col-md-7,.ReactModalPortal .bootstrap .col-md-8,.bootstrap .ReactModalPortal .col-md-8,.ReactModalPortal .bootstrap .col-md-9,.bootstrap .ReactModalPortal .col-md-9,.ReactModalPortal .bootstrap .col-md-10,.bootstrap .ReactModalPortal .col-md-10,.ReactModalPortal .bootstrap .col-md-11,.bootstrap .ReactModalPortal .col-md-11,.ReactModalPortal .bootstrap .col-md-12,.bootstrap .ReactModalPortal .col-md-12,.ReactModalPortal .bootstrap .col-md,.bootstrap .ReactModalPortal .col-md,.ReactModalPortal .bootstrap .col-md-auto,.bootstrap .ReactModalPortal .col-md-auto,.ReactModalPortal .bootstrap .col-lg-1,.bootstrap .ReactModalPortal .col-lg-1,.ReactModalPortal .bootstrap .col-lg-2,.bootstrap .ReactModalPortal .col-lg-2,.ReactModalPortal .bootstrap .col-lg-3,.bootstrap .ReactModalPortal .col-lg-3,.ReactModalPortal .bootstrap .col-lg-4,.bootstrap .ReactModalPortal .col-lg-4,.ReactModalPortal .bootstrap .col-lg-5,.bootstrap .ReactModalPortal .col-lg-5,.ReactModalPortal .bootstrap .col-lg-6,.bootstrap .ReactModalPortal .col-lg-6,.ReactModalPortal .bootstrap .col-lg-7,.bootstrap .ReactModalPortal .col-lg-7,.ReactModalPortal .bootstrap .col-lg-8,.bootstrap .ReactModalPortal .col-lg-8,.ReactModalPortal .bootstrap .col-lg-9,.bootstrap .ReactModalPortal .col-lg-9,.ReactModalPortal .bootstrap .col-lg-10,.bootstrap .ReactModalPortal .col-lg-10,.ReactModalPortal .bootstrap .col-lg-11,.bootstrap .ReactModalPortal .col-lg-11,.ReactModalPortal .bootstrap .col-lg-12,.bootstrap .ReactModalPortal .col-lg-12,.ReactModalPortal .bootstrap .col-lg,.bootstrap .ReactModalPortal .col-lg,.ReactModalPortal .bootstrap .col-lg-auto,.bootstrap .ReactModalPortal .col-lg-auto,.ReactModalPortal .bootstrap .col-xl-1,.bootstrap .ReactModalPortal .col-xl-1,.ReactModalPortal .bootstrap .col-xl-2,.bootstrap .ReactModalPortal .col-xl-2,.ReactModalPortal .bootstrap .col-xl-3,.bootstrap .ReactModalPortal .col-xl-3,.ReactModalPortal .bootstrap .col-xl-4,.bootstrap .ReactModalPortal .col-xl-4,.ReactModalPortal .bootstrap .col-xl-5,.bootstrap .ReactModalPortal .col-xl-5,.ReactModalPortal .bootstrap .col-xl-6,.bootstrap .ReactModalPortal .col-xl-6,.ReactModalPortal .bootstrap .col-xl-7,.bootstrap .ReactModalPortal .col-xl-7,.ReactModalPortal .bootstrap .col-xl-8,.bootstrap .ReactModalPortal .col-xl-8,.ReactModalPortal .bootstrap .col-xl-9,.bootstrap .ReactModalPortal .col-xl-9,.ReactModalPortal .bootstrap .col-xl-10,.bootstrap .ReactModalPortal .col-xl-10,.ReactModalPortal .bootstrap .col-xl-11,.bootstrap .ReactModalPortal .col-xl-11,.ReactModalPortal .bootstrap .col-xl-12,.bootstrap .ReactModalPortal .col-xl-12,.ReactModalPortal .bootstrap .col-xl,.bootstrap .ReactModalPortal .col-xl,.ReactModalPortal .bootstrap .col-xl-auto,.bootstrap .ReactModalPortal .col-xl-auto,.ReactModalPortal .col-1,.ReactModalPortal .col-2,.ReactModalPortal .col-3,.ReactModalPortal .col-4,.ReactModalPortal .col-5,.ReactModalPortal .col-6,.ReactModalPortal .col-7,.ReactModalPortal .col-8,.ReactModalPortal .col-9,.ReactModalPortal .col-10,.ReactModalPortal .col-11,.ReactModalPortal .col-12,.ReactModalPortal .col,.ReactModalPortal .col-auto,.ReactModalPortal .col-sm-1,.ReactModalPortal .col-sm-2,.ReactModalPortal .col-sm-3,.ReactModalPortal .col-sm-4,.ReactModalPortal .col-sm-5,.ReactModalPortal .col-sm-6,.ReactModalPortal .col-sm-7,.ReactModalPortal .col-sm-8,.ReactModalPortal .col-sm-9,.ReactModalPortal .col-sm-10,.ReactModalPortal .col-sm-11,.ReactModalPortal .col-sm-12,.ReactModalPortal .col-sm,.ReactModalPortal .col-sm-auto,.ReactModalPortal .col-md-1,.ReactModalPortal .col-md-2,.ReactModalPortal .col-md-3,.ReactModalPortal .col-md-4,.ReactModalPortal .col-md-5,.ReactModalPortal .col-md-6,.ReactModalPortal .col-md-7,.ReactModalPortal .col-md-8,.ReactModalPortal .col-md-9,.ReactModalPortal .col-md-10,.ReactModalPortal .col-md-11,.ReactModalPortal .col-md-12,.ReactModalPortal .col-md,.ReactModalPortal .col-md-auto,.ReactModalPortal .col-lg-1,.ReactModalPortal .col-lg-2,.ReactModalPortal .col-lg-3,.ReactModalPortal .col-lg-4,.ReactModalPortal .col-lg-5,.ReactModalPortal .col-lg-6,.ReactModalPortal .col-lg-7,.ReactModalPortal .col-lg-8,.ReactModalPortal .col-lg-9,.ReactModalPortal .col-lg-10,.ReactModalPortal .col-lg-11,.ReactModalPortal .col-lg-12,.ReactModalPortal .col-lg,.ReactModalPortal .col-lg-auto,.ReactModalPortal .col-xl-1,.ReactModalPortal .col-xl-2,.ReactModalPortal .col-xl-3,.ReactModalPortal .col-xl-4,.ReactModalPortal .col-xl-5,.ReactModalPortal .col-xl-6,.ReactModalPortal .col-xl-7,.ReactModalPortal .col-xl-8,.ReactModalPortal .col-xl-9,.ReactModalPortal .col-xl-10,.ReactModalPortal .col-xl-11,.ReactModalPortal .col-xl-12,.ReactModalPortal .col-xl,.ReactModalPortal .col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.ReactModalPortal .col{flex-basis:0;flex-grow:1;max-width:100%}.ReactModalPortal .col-auto{flex:0 0 auto;width:auto;max-width:100%}.ReactModalPortal .col-1{flex:0 0 8.33333%;max-width:8.33333%}.ReactModalPortal .col-2{flex:0 0 16.66667%;max-width:16.66667%}.ReactModalPortal .col-3{flex:0 0 25%;max-width:25%}.ReactModalPortal .col-4{flex:0 0 33.33333%;max-width:33.33333%}.ReactModalPortal .col-5{flex:0 0 41.66667%;max-width:41.66667%}.ReactModalPortal .col-6{flex:0 0 50%;max-width:50%}.ReactModalPortal .col-7{flex:0 0 58.33333%;max-width:58.33333%}.ReactModalPortal .col-8{flex:0 0 66.66667%;max-width:66.66667%}.ReactModalPortal .col-9{flex:0 0 75%;max-width:75%}.ReactModalPortal .col-10{flex:0 0 83.33333%;max-width:83.33333%}.ReactModalPortal .col-11{flex:0 0 91.66667%;max-width:91.66667%}.ReactModalPortal .col-12{flex:0 0 100%;max-width:100%}.ReactModalPortal .order-first{order:-1}.ReactModalPortal .order-last{order:13}.ReactModalPortal .order-0{order:0}.ReactModalPortal .order-1{order:1}.ReactModalPortal .order-2{order:2}.ReactModalPortal .order-3{order:3}.ReactModalPortal .order-4{order:4}.ReactModalPortal .order-5{order:5}.ReactModalPortal .order-6{order:6}.ReactModalPortal .order-7{order:7}.ReactModalPortal .order-8{order:8}.ReactModalPortal .order-9{order:9}.ReactModalPortal .order-10{order:10}.ReactModalPortal .order-11{order:11}.ReactModalPortal .order-12{order:12}.ReactModalPortal .offset-1{margin-left:8.33333%}.ReactModalPortal .offset-2{margin-left:16.66667%}.ReactModalPortal .offset-3{margin-left:25%}.ReactModalPortal .offset-4{margin-left:33.33333%}.ReactModalPortal .offset-5{margin-left:41.66667%}.ReactModalPortal .offset-6{margin-left:50%}.ReactModalPortal .offset-7{margin-left:58.33333%}.ReactModalPortal .offset-8{margin-left:66.66667%}.ReactModalPortal .offset-9{margin-left:75%}.ReactModalPortal .offset-10{margin-left:83.33333%}.ReactModalPortal .offset-11{margin-left:91.66667%}@media (min-width: 576px){.ReactModalPortal .col-sm{flex-basis:0;flex-grow:1;max-width:100%}.ReactModalPortal .col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.ReactModalPortal .col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.ReactModalPortal .col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.ReactModalPortal .col-sm-3{flex:0 0 25%;max-width:25%}.ReactModalPortal .col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.ReactModalPortal .col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.ReactModalPortal .col-sm-6{flex:0 0 50%;max-width:50%}.ReactModalPortal .col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.ReactModalPortal .col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.ReactModalPortal .col-sm-9{flex:0 0 75%;max-width:75%}.ReactModalPortal .col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.ReactModalPortal .col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.ReactModalPortal .col-sm-12{flex:0 0 100%;max-width:100%}.ReactModalPortal .order-sm-first{order:-1}.ReactModalPortal .order-sm-last{order:13}.ReactModalPortal .order-sm-0{order:0}.ReactModalPortal .order-sm-1{order:1}.ReactModalPortal .order-sm-2{order:2}.ReactModalPortal .order-sm-3{order:3}.ReactModalPortal .order-sm-4{order:4}.ReactModalPortal .order-sm-5{order:5}.ReactModalPortal .order-sm-6{order:6}.ReactModalPortal .order-sm-7{order:7}.ReactModalPortal .order-sm-8{order:8}.ReactModalPortal .order-sm-9{order:9}.ReactModalPortal .order-sm-10{order:10}.ReactModalPortal .order-sm-11{order:11}.ReactModalPortal .order-sm-12{order:12}.ReactModalPortal .offset-sm-0{margin-left:0}.ReactModalPortal .offset-sm-1{margin-left:8.33333%}.ReactModalPortal .offset-sm-2{margin-left:16.66667%}.ReactModalPortal .offset-sm-3{margin-left:25%}.ReactModalPortal .offset-sm-4{margin-left:33.33333%}.ReactModalPortal .offset-sm-5{margin-left:41.66667%}.ReactModalPortal .offset-sm-6{margin-left:50%}.ReactModalPortal .offset-sm-7{margin-left:58.33333%}.ReactModalPortal .offset-sm-8{margin-left:66.66667%}.ReactModalPortal .offset-sm-9{margin-left:75%}.ReactModalPortal .offset-sm-10{margin-left:83.33333%}.ReactModalPortal .offset-sm-11{margin-left:91.66667%}}@media (min-width: 768px){.ReactModalPortal .col-md{flex-basis:0;flex-grow:1;max-width:100%}.ReactModalPortal .col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.ReactModalPortal .col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.ReactModalPortal .col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.ReactModalPortal .col-md-3{flex:0 0 25%;max-width:25%}.ReactModalPortal .col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.ReactModalPortal .col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.ReactModalPortal .col-md-6{flex:0 0 50%;max-width:50%}.ReactModalPortal .col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.ReactModalPortal .col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.ReactModalPortal .col-md-9{flex:0 0 75%;max-width:75%}.ReactModalPortal .col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.ReactModalPortal .col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.ReactModalPortal .col-md-12{flex:0 0 100%;max-width:100%}.ReactModalPortal .order-md-first{order:-1}.ReactModalPortal .order-md-last{order:13}.ReactModalPortal .order-md-0{order:0}.ReactModalPortal .order-md-1{order:1}.ReactModalPortal .order-md-2{order:2}.ReactModalPortal .order-md-3{order:3}.ReactModalPortal .order-md-4{order:4}.ReactModalPortal .order-md-5{order:5}.ReactModalPortal .order-md-6{order:6}.ReactModalPortal .order-md-7{order:7}.ReactModalPortal .order-md-8{order:8}.ReactModalPortal .order-md-9{order:9}.ReactModalPortal .order-md-10{order:10}.ReactModalPortal .order-md-11{order:11}.ReactModalPortal .order-md-12{order:12}.ReactModalPortal .offset-md-0{margin-left:0}.ReactModalPortal .offset-md-1{margin-left:8.33333%}.ReactModalPortal .offset-md-2{margin-left:16.66667%}.ReactModalPortal .offset-md-3{margin-left:25%}.ReactModalPortal .offset-md-4{margin-left:33.33333%}.ReactModalPortal .offset-md-5{margin-left:41.66667%}.ReactModalPortal .offset-md-6{margin-left:50%}.ReactModalPortal .offset-md-7{margin-left:58.33333%}.ReactModalPortal .offset-md-8{margin-left:66.66667%}.ReactModalPortal .offset-md-9{margin-left:75%}.ReactModalPortal .offset-md-10{margin-left:83.33333%}.ReactModalPortal .offset-md-11{margin-left:91.66667%}}@media (min-width: 992px){.ReactModalPortal .col-lg{flex-basis:0;flex-grow:1;max-width:100%}.ReactModalPortal .col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.ReactModalPortal .col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.ReactModalPortal .col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.ReactModalPortal .col-lg-3{flex:0 0 25%;max-width:25%}.ReactModalPortal .col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.ReactModalPortal .col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.ReactModalPortal .col-lg-6{flex:0 0 50%;max-width:50%}.ReactModalPortal .col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.ReactModalPortal .col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.ReactModalPortal .col-lg-9{flex:0 0 75%;max-width:75%}.ReactModalPortal .col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.ReactModalPortal .col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.ReactModalPortal .col-lg-12{flex:0 0 100%;max-width:100%}.ReactModalPortal .order-lg-first{order:-1}.ReactModalPortal .order-lg-last{order:13}.ReactModalPortal .order-lg-0{order:0}.ReactModalPortal .order-lg-1{order:1}.ReactModalPortal .order-lg-2{order:2}.ReactModalPortal .order-lg-3{order:3}.ReactModalPortal .order-lg-4{order:4}.ReactModalPortal .order-lg-5{order:5}.ReactModalPortal .order-lg-6{order:6}.ReactModalPortal .order-lg-7{order:7}.ReactModalPortal .order-lg-8{order:8}.ReactModalPortal .order-lg-9{order:9}.ReactModalPortal .order-lg-10{order:10}.ReactModalPortal .order-lg-11{order:11}.ReactModalPortal .order-lg-12{order:12}.ReactModalPortal .offset-lg-0{margin-left:0}.ReactModalPortal .offset-lg-1{margin-left:8.33333%}.ReactModalPortal .offset-lg-2{margin-left:16.66667%}.ReactModalPortal .offset-lg-3{margin-left:25%}.ReactModalPortal .offset-lg-4{margin-left:33.33333%}.ReactModalPortal .offset-lg-5{margin-left:41.66667%}.ReactModalPortal .offset-lg-6{margin-left:50%}.ReactModalPortal .offset-lg-7{margin-left:58.33333%}.ReactModalPortal .offset-lg-8{margin-left:66.66667%}.ReactModalPortal .offset-lg-9{margin-left:75%}.ReactModalPortal .offset-lg-10{margin-left:83.33333%}.ReactModalPortal .offset-lg-11{margin-left:91.66667%}}@media (min-width: 1200px){.ReactModalPortal .col-xl{flex-basis:0;flex-grow:1;max-width:100%}.ReactModalPortal .col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.ReactModalPortal .col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.ReactModalPortal .col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.ReactModalPortal .col-xl-3{flex:0 0 25%;max-width:25%}.ReactModalPortal .col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.ReactModalPortal .col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.ReactModalPortal .col-xl-6{flex:0 0 50%;max-width:50%}.ReactModalPortal .col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.ReactModalPortal .col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.ReactModalPortal .col-xl-9{flex:0 0 75%;max-width:75%}.ReactModalPortal .col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.ReactModalPortal .col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.ReactModalPortal .col-xl-12{flex:0 0 100%;max-width:100%}.ReactModalPortal .order-xl-first{order:-1}.ReactModalPortal .order-xl-last{order:13}.ReactModalPortal .order-xl-0{order:0}.ReactModalPortal .order-xl-1{order:1}.ReactModalPortal .order-xl-2{order:2}.ReactModalPortal .order-xl-3{order:3}.ReactModalPortal .order-xl-4{order:4}.ReactModalPortal .order-xl-5{order:5}.ReactModalPortal .order-xl-6{order:6}.ReactModalPortal .order-xl-7{order:7}.ReactModalPortal .order-xl-8{order:8}.ReactModalPortal .order-xl-9{order:9}.ReactModalPortal .order-xl-10{order:10}.ReactModalPortal .order-xl-11{order:11}.ReactModalPortal .order-xl-12{order:12}.ReactModalPortal .offset-xl-0{margin-left:0}.ReactModalPortal .offset-xl-1{margin-left:8.33333%}.ReactModalPortal .offset-xl-2{margin-left:16.66667%}.ReactModalPortal .offset-xl-3{margin-left:25%}.ReactModalPortal .offset-xl-4{margin-left:33.33333%}.ReactModalPortal .offset-xl-5{margin-left:41.66667%}.ReactModalPortal .offset-xl-6{margin-left:50%}.ReactModalPortal .offset-xl-7{margin-left:58.33333%}.ReactModalPortal .offset-xl-8{margin-left:66.66667%}.ReactModalPortal .offset-xl-9{margin-left:75%}.ReactModalPortal .offset-xl-10{margin-left:83.33333%}.ReactModalPortal .offset-xl-11{margin-left:91.66667%}}.ReactModalPortal .text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important}.ReactModalPortal .text-justify{text-align:justify !important}.ReactModalPortal .text-wrap{white-space:normal !important}.ReactModalPortal .text-nowrap{white-space:nowrap !important}.ReactModalPortal .text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ReactModalPortal .text-left{text-align:left !important}.ReactModalPortal .text-right{text-align:right !important}.ReactModalPortal .text-center{text-align:center !important}@media (min-width: 576px){.ReactModalPortal .text-sm-left{text-align:left !important}.ReactModalPortal .text-sm-right{text-align:right !important}.ReactModalPortal .text-sm-center{text-align:center !important}}@media (min-width: 768px){.ReactModalPortal .text-md-left{text-align:left !important}.ReactModalPortal .text-md-right{text-align:right !important}.ReactModalPortal .text-md-center{text-align:center !important}}@media (min-width: 992px){.ReactModalPortal .text-lg-left{text-align:left !important}.ReactModalPortal .text-lg-right{text-align:right !important}.ReactModalPortal .text-lg-center{text-align:center !important}}@media (min-width: 1200px){.ReactModalPortal .text-xl-left{text-align:left !important}.ReactModalPortal .text-xl-right{text-align:right !important}.ReactModalPortal .text-xl-center{text-align:center !important}}.ReactModalPortal .text-lowercase{text-transform:lowercase !important}.ReactModalPortal .text-uppercase{text-transform:uppercase !important}.ReactModalPortal .text-capitalize{text-transform:capitalize !important}.ReactModalPortal .font-weight-light{font-weight:300 !important}.ReactModalPortal .font-weight-lighter{font-weight:lighter !important}.ReactModalPortal .font-weight-normal{font-weight:400 !important}.ReactModalPortal .font-weight-bold{font-weight:700 !important}.ReactModalPortal .font-weight-bolder{font-weight:bolder !important}.ReactModalPortal .font-italic{font-style:italic !important}.ReactModalPortal .text-white{color:#fff !important}.ReactModalPortal .text-primary{color:#007bff !important}.ReactModalPortal a.text-primary:hover,.ReactModalPortal a.text-primary:focus{color:#0056b3 !important}.ReactModalPortal .text-secondary{color:#6c757d !important}.ReactModalPortal a.text-secondary:hover,.ReactModalPortal a.text-secondary:focus{color:#494f54 !important}.ReactModalPortal .text-success{color:#28a745 !important}.ReactModalPortal a.text-success:hover,.ReactModalPortal a.text-success:focus{color:#19692c !important}.ReactModalPortal .text-info{color:#17a2b8 !important}.ReactModalPortal a.text-info:hover,.ReactModalPortal a.text-info:focus{color:#0f6674 !important}.ReactModalPortal .text-warning{color:#ffc107 !important}.ReactModalPortal a.text-warning:hover,.ReactModalPortal a.text-warning:focus{color:#ba8b00 !important}.ReactModalPortal .text-danger{color:#d83d3d !important}.ReactModalPortal a.text-danger:hover,.ReactModalPortal a.text-danger:focus{color:#a72222 !important}.ReactModalPortal .text-light{color:#f8f9fa !important}.ReactModalPortal a.text-light:hover,.ReactModalPortal a.text-light:focus{color:#cbd3da !important}.ReactModalPortal .text-dark{color:#343a40 !important}.ReactModalPortal a.text-dark:hover,.ReactModalPortal a.text-dark:focus{color:#121416 !important}.ReactModalPortal .text-body{color:#212529 !important}.ReactModalPortal .text-muted{color:#6c757d !important}.ReactModalPortal .text-black-50{color:rgba(0,0,0,0.5) !important}.ReactModalPortal .text-white-50{color:rgba(255,255,255,0.5) !important}.ReactModalPortal .text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.ReactModalPortal .text-decoration-none{text-decoration:none !important}.ReactModalPortal .text-break{word-break:break-word !important;overflow-wrap:break-word !important}.ReactModalPortal .text-reset{color:inherit !important}.react-toggle{display:inline-block;position:relative;cursor:pointer;background-color:transparent;border:0;padding:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}.react-toggle-screenreader-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.react-toggle--disabled{cursor:not-allowed;opacity:0.5;-webkit-transition:opacity 0.25s;transition:opacity 0.25s}.react-toggle-track{width:50px;height:24px;padding:0;border-radius:30px;background-color:#4d4d4d;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;transition:all 0.2s ease}.react-toggle:hover:not(.react-toggle--disabled) .react-toggle-track{background-color:#000000}.react-toggle--checked .react-toggle-track{background-color:#19ab27}.react-toggle--checked:hover:not(.react-toggle--disabled) .react-toggle-track{background-color:#128d15}.react-toggle-track-check{position:absolute;width:14px;height:10px;top:0px;bottom:0px;margin-top:auto;margin-bottom:auto;line-height:0;left:8px;opacity:0;-webkit-transition:opacity 0.25s ease;-moz-transition:opacity 0.25s ease;transition:opacity 0.25s ease}.react-toggle--checked .react-toggle-track-check{opacity:1;-webkit-transition:opacity 0.25s ease;-moz-transition:opacity 0.25s ease;transition:opacity 0.25s ease}.react-toggle-track-x{position:absolute;width:10px;height:10px;top:0px;bottom:0px;margin-top:auto;margin-bottom:auto;line-height:0;right:10px;opacity:1;-webkit-transition:opacity 0.25s ease;-moz-transition:opacity 0.25s ease;transition:opacity 0.25s ease}.react-toggle--checked .react-toggle-track-x{opacity:0}.react-toggle-thumb{transition:all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0ms;position:absolute;top:1px;left:1px;width:22px;height:22px;border:1px solid #4d4d4d;border-radius:50%;background-color:#fafafa;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;transition:all 0.25s ease}.react-toggle--checked .react-toggle-thumb{left:27px;border-color:#19ab27}.react-toggle--focus .react-toggle-thumb{-webkit-box-shadow:0px 0px 3px 2px #0099e0;-moz-box-shadow:0px 0px 3px 2px #0099e0;box-shadow:0px 0px 2px 3px #0099e0}.react-toggle:active:not(.react-toggle--disabled) .react-toggle-thumb{-webkit-box-shadow:0px 0px 5px 5px #0099e0;-moz-box-shadow:0px 0px 5px 5px #0099e0;box-shadow:0px 0px 5px 5px #0099e0}.rc-slider{position:relative;height:14px;padding:5px 0;width:100%;border-radius:6px;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rc-slider *{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rc-slider-rail{position:absolute;width:100%;background-color:#e9e9e9;height:4px}.rc-slider-track{position:absolute;left:0;height:4px;border-radius:6px;background-color:#007bff}.rc-slider-handle{position:absolute;margin-left:-7px;margin-top:-5px;width:14px;height:14px;cursor:pointer;border-radius:50%;border:solid 2px #4094ef;background-color:#fff;outline:none}.rc-slider-handle:hover{border-color:#007bff}.rc-slider-handle-active:active{border-color:#007bff;box-shadow:0 0 5px #007bff}.rc-slider-mark{position:absolute;top:18px;left:0;width:100%;font-size:12px}.rc-slider-mark-text{position:absolute;display:inline-block;vertical-align:middle;text-align:center;cursor:pointer;color:#999}.rc-slider-mark-text-active{color:#666}.rc-slider-step{position:absolute;width:100%;height:4px;background:transparent}.rc-slider-dot{position:absolute;bottom:-2px;margin-left:-4px;width:8px;height:8px;border:2px solid #e9e9e9;background-color:#fff;cursor:pointer;border-radius:50%;vertical-align:middle}.rc-slider-dot:first-child{margin-left:-4px}.rc-slider-dot:last-child{margin-left:-4px}.rc-slider-dot-active{border-color:#96dbfa}.rc-slider-disabled .rc-slider-track{background-color:#ccc}.rc-slider-disabled .rc-slider-handle,.rc-slider-disabled .rc-slider-dot{border-color:#ccc;background-color:#fff;cursor:not-allowed}.rc-slider-disabled .rc-slider-mark-text,.rc-slider-disabled .rc-slider-dot{cursor:not-allowed !important}.rc-slider-vertical{width:14px;height:100%;padding:0 5px}.rc-slider-vertical .rc-slider-rail{height:100%;width:4px}.rc-slider-vertical .rc-slider-track{left:5px;bottom:0;width:4px}.rc-slider-vertical .rc-slider-handle{margin-left:-5px;margin-bottom:-7px}.rc-slider-vertical .rc-slider-mark{top:0;left:18px;height:100%}.rc-slider-vertical .rc-slider-step{height:100%;width:4px}.rc-slider-vertical .rc-slider-dot{left:2px;margin-bottom:-4px}.rc-slider-vertical .rc-slider-dot:first-child{margin-bottom:-4px}.rc-slider-vertical .rc-slider-dot:last-child{margin-bottom:-4px}.rc-slider-tooltip-zoom-down-enter,.rc-slider-tooltip-zoom-down-appear{-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:block !important;-webkit-animation-play-state:paused;animation-play-state:paused}.rc-slider-tooltip-zoom-down-leave{-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:block !important;-webkit-animation-play-state:paused;animation-play-state:paused}.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active,.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active{-webkit-animation-name:rcSliderTooltipZoomDownIn;animation-name:rcSliderTooltipZoomDownIn;-webkit-animation-play-state:running;animation-play-state:running}.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active{-webkit-animation-name:rcSliderTooltipZoomDownOut;animation-name:rcSliderTooltipZoomDownOut;-webkit-animation-play-state:running;animation-play-state:running}.rc-slider-tooltip-zoom-down-enter,.rc-slider-tooltip-zoom-down-appear{-webkit-transform:scale(0, 0);transform:scale(0, 0);-webkit-animation-timing-function:cubic-bezier(0.23, 1, 0.32, 1);animation-timing-function:cubic-bezier(0.23, 1, 0.32, 1)}.rc-slider-tooltip-zoom-down-leave{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06)}@-webkit-keyframes rcSliderTooltipZoomDownIn{0%{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(0, 0);transform:scale(0, 0)}100%{-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1, 1);transform:scale(1, 1)}}@keyframes rcSliderTooltipZoomDownIn{0%{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(0, 0);transform:scale(0, 0)}100%{-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1, 1);transform:scale(1, 1)}}@-webkit-keyframes rcSliderTooltipZoomDownOut{0%{-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1, 1);transform:scale(1, 1)}100%{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(0, 0);transform:scale(0, 0)}}@keyframes rcSliderTooltipZoomDownOut{0%{-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(1, 1);transform:scale(1, 1)}100%{opacity:0;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(0, 0);transform:scale(0, 0)}}.rc-slider-tooltip{position:absolute;left:-9999px;top:-9999px;visibility:visible;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rc-slider-tooltip *{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rc-slider-tooltip-hidden{display:none}.rc-slider-tooltip-placement-top{padding:4px 0 8px 0}.rc-slider-tooltip-inner{padding:6px 2px;min-width:24px;height:24px;font-size:12px;line-height:1;color:#fff;text-align:center;text-decoration:none;background-color:#6c6c6c;border-radius:6px;box-shadow:0 0 4px #d9d9d9}.rc-slider-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow{bottom:4px;left:50%;margin-left:-4px;border-width:4px 4px 0;border-top-color:#6c6c6c}.CodeMirror pre{margin-bottom:0px !important;font-size:13px !important;overflow:visible}.blockbuilder-preferences{font-family:\'Open Sans\', \'Helvetica Neue\', Arial, sans-serif}.blockbuilder-preferences h2{margin-top:0px}.blockbuilder-preferences .blockbuilder-options-panel .blockbuilder-options-content{position:absolute;width:100%;top:45px;bottom:0px;right:0px;overflow-y:auto;z-index:-1}.blockbuilder-preferences .blockbuilder-options-panel.disabled .blockbuilder-options-content,.blockbuilder-preferences .blockbuilder-options-panel.disabled .blockbuilder-options-header button:not(.icon-close){cursor:not-allowed;pointer-events:none}.blockbuilder-preferences .blockbuilder-options-panel.disabled .blockbuilder-options-content,.blockbuilder-preferences .blockbuilder-options-panel.disabled .blockbuilder-options-header button:not(.icon-close){cursor:not-allowed;pointer-events:none}.blockbuilder-preferences .fa-sort{cursor:grab;cursor:-webkit-grab;cursor:-moz-grab}\n', "", ]); }, 10203: function (e, t, n) { (e.exports = n(31506)(!1)).push([ e.id, ".blockbuilder-preview{--preview-padding-v: 20px;--preview-padding-h: 30px;--accent-color: #4cb9ea;--pointer-events-dnd: auto;padding:var(--preview-padding-v) var(--preview-padding-h)}.blockbuilder-preview.dnd-active{--pointer-events-dnd: none}.blockbuilder-preview.editor-mobile .fade-mobile{opacity:0.25}.blockbuilder-preview.editor-mobile .hide-mobile{display:none !important}.blockbuilder-preview.editor-mobile .blockbuilder-page-layout{position:relative}.blockbuilder-preview.editor-mobile .blockbuilder-page-layout:not(.grid-active):after{content:' ';z-index:99;position:absolute;top:0;left:0;right:1px;bottom:0;outline:#ccc dashed 1px;pointer-events:var(--pointer-events-dnd)}.blockbuilder-preview.editor-mobile .row:not(.no-stack) .u_column{max-width:unset;flex:unset;width:100%}.blockbuilder-preview.editor-mobile.enable-row-layer-outer-space{--preview-padding-h: 50px}.blockbuilder-preview.editor-mobile.enable-row-layer-outer-space .blockbuilder-layer-drag-rows{margin-right:-50px}.blockbuilder-preview.editor-mobile.enable-row-layer-outer-space .blockbuilder-layer-controls.blockbuilder-layer-controls-rows{margin-right:-50px}.blockbuilder-preview.editor-mobile.enable-row-layer-outer-space .blockbuilder-layer-controls.blockbuilder-layer-controls-rows.blockbuilder-layer-controls-left{margin-left:-50px}.blockbuilder-preview.editor-mobile.enable-row-layer-outer-space .blockbuilder-layer-controls.blockbuilder-layer-controls-left{right:auto}.blockbuilder-preview.editor-mobile.enable-row-layer-outer-space .blockbuilder-layer-selector-row .blockbuilder-layer-type{margin-right:-49px}.blockbuilder-preview.editor-mobile.enable-row-layer-outer-space .blockbuilder-layer-selector-row:after{margin-left:-50px;margin-right:-50px}.blockbuilder-preview.editor-mobile.enable-row-layer-outer-space .blockbuilder-layer-selector-row.blockbuilder-layer-selector-active:after{left:0px;right:0px}.blockbuilder-preview.editor-mobile.enable-row-layer-outer-space .blockbuilder-layer-selector-row .blockbuilder-layer-collaboration-type{margin-right:-50px}.blockbuilder-preview.editor-desktop .fade-desktop{opacity:0.25}.blockbuilder-preview.editor-tablet .fade-tablet{opacity:0.25}.blockbuilder-preview.editor-desktop.enable-row-layer-outer-space,.blockbuilder-preview.editor-tablet.enable-row-layer-outer-space{--preview-padding-h: 30px}.blockbuilder-preview.editor-desktop.enable-row-layer-outer-space .blockbuilder-layer-drag-rows,.blockbuilder-preview.editor-tablet.enable-row-layer-outer-space .blockbuilder-layer-drag-rows{right:-30px}.blockbuilder-preview.editor-desktop.enable-row-layer-outer-space .blockbuilder-layer-controls.blockbuilder-layer-controls-rows,.blockbuilder-preview.editor-tablet.enable-row-layer-outer-space .blockbuilder-layer-controls.blockbuilder-layer-controls-rows{right:-30px}.blockbuilder-preview.editor-desktop.enable-row-layer-outer-space .blockbuilder-layer-controls.blockbuilder-layer-controls-rows.blockbuilder-layer-controls-left,.blockbuilder-preview.editor-tablet.enable-row-layer-outer-space .blockbuilder-layer-controls.blockbuilder-layer-controls-rows.blockbuilder-layer-controls-left{left:-30px}.blockbuilder-preview.editor-desktop.enable-row-layer-outer-space .blockbuilder-layer-controls.blockbuilder-layer-controls-left,.blockbuilder-preview.editor-tablet.enable-row-layer-outer-space .blockbuilder-layer-controls.blockbuilder-layer-controls-left{right:auto}.blockbuilder-preview.editor-desktop.enable-row-layer-outer-space .blockbuilder-layer-selector-row .blockbuilder-layer-type,.blockbuilder-preview.editor-tablet.enable-row-layer-outer-space .blockbuilder-layer-selector-row .blockbuilder-layer-type{right:-32px}.blockbuilder-preview.editor-desktop.enable-row-layer-outer-space .blockbuilder-layer-selector-row:after,.blockbuilder-preview.editor-tablet.enable-row-layer-outer-space .blockbuilder-layer-selector-row:after{left:-28px;right:-28px}.blockbuilder-preview.editor-desktop.enable-row-layer-outer-space .blockbuilder-layer-selector-row.blockbuilder-layer-selector-active:after,.blockbuilder-preview.editor-tablet.enable-row-layer-outer-space .blockbuilder-layer-selector-row.blockbuilder-layer-selector-active:after{left:0px;right:0px}.blockbuilder-preview.design-popup .blockbuilder-page-layout .u-popup-container{left:calc(var(--preview-padding-h) * -1);right:calc(var(--preview-padding-h) * -1);padding:0 var(--preview-padding-h);background-color:unset;z-index:100}.blockbuilder-preview.design-popup .blockbuilder-page-layout .u-popup-container::before{position:absolute;content:' ';top:0;bottom:0;left:var(--preview-padding-h);right:var(--preview-padding-h);z-index:-1;pointer-events:none}.blockbuilder-preview.design-popup .blockbuilder-page-layout .u-popup-container .u-popup-main{box-sizing:content-box;pointer-events:all}.blockbuilder-preview.design-popup .blockbuilder-page-layout .u-popup-container .u-popup-main .u-popup-content{margin:0 calc(var(--preview-padding-h) * -1);padding:0 var(--preview-padding-h)}.blockbuilder-layer-selector{position:absolute;top:0;left:0;right:0;bottom:0;width:100%}.blockbuilder-layer{--accent-color: #7eaab9;position:relative}.blockbuilder-layer.blockbuilder-layer-selected{--accent-color: #4cb9ea;user-select:none}.blockbuilder-layer.blockbuilder-layer-selected>.blockbuilder-layer-selector:after{opacity:1;outline:var(--accent-color) solid 2px;outline-offset:-1px}.blockbuilder-layer.blockbuilder-layer-selected>.blockbuilder-layer-selector .blockbuilder-layer-drag{visibility:visible}.blockbuilder-layer.blockbuilder-layer-selected>.blockbuilder-layer-selector .blockbuilder-layer-resizer{background-color:var(--accent-color);opacity:0.5}.blockbuilder-layer.blockbuilder-layer-selected>.blockbuilder-layer-selector .blockbuilder-layer-resizer:hover{opacity:1}.blockbuilder-layer.blockbuilder-layer-selected>.blockbuilder-layer-selector .blockbuilder-layer-resizer.active{opacity:1}.blockbuilder-layer.blockbuilder-layer-selected>.blockbuilder-layer-selector .blockbuilder-layer-controls{visibility:visible}.blockbuilder-layer.blockbuilder-layer-selected .blockbuilder-layer-add-row{visibility:visible;background-color:var(--accent-color)}.blockbuilder-layer.blockbuilder-layer-selected .mce-edit-focus{outline:0}.blockbuilder-layer.blockbuilder-layer-resizing .blockbuilder-layer .blockbuilder-layer-selector .blockbuilder-layer-type{visibility:hidden}.blockbuilder-layer.blockbuilder-layer-resizing .blockbuilder-layer .blockbuilder-layer-selector:after{opacity:0 !important}.blockbuilder-layer-group.blockbuilder-layer-group-content:after{content:' ';z-index:99;opacity:0;position:absolute;top:0;bottom:1px}.blockbuilder-layer-group.blockbuilder-layer-group-content.blockbuilder-layer-group-grid:after{opacity:1;right:1px;left:0;outline:#ccc dashed 1px;outline-offset:-1px}.blockbuilder-layer-group.blockbuilder-layer-group-content.blockbuilder-layer-group-active:after{opacity:1;left:0px;right:0px;z-index:100;border-right:0px;outline:var(--accent-color) solid 2px;outline-offset:-1px;pointer-events:var(--pointer-events-dnd)}.blockbuilder-layer-group-row>.blockbuilder-layer-selected .blockbuilder-layer-selector:hover .blockbuilder-layer-drag-contents{visibility:hidden}.blockbuilder-layer-selectable.blockbuilder-layer-selected-inactive>.blockbuilder-layer-selector:after{opacity:1}.blockbuilder-layer-selectable .blockbuilder-layer-selector:after{content:' ';opacity:0;z-index:100;position:absolute;top:1px;left:1px;right:1px;bottom:1px;outline:var(--accent-color) solid 2px;outline-offset:-1px;pointer-events:var(--pointer-events-dnd)}.blockbuilder-layer-selectable .blockbuilder-layer-selector.blockbuilder-layer-selector-row.blockbuilder-layer-selector-active:after{top:0px;left:0px;outline:#ccc dashed 1px;outline-offset:-1px;z-index:98;opacity:1}.blockbuilder-layer-selectable .blockbuilder-layer-selector.blockbuilder-layer-selector-row.blockbuilder-layer-selector-active:before{content:' ';opacity:1;z-index:100;position:absolute;top:0px;left:0px;right:0px;bottom:0px;border-bottom:2px solid #ccc}.blockbuilder-layer-selectable .blockbuilder-layer-selector.blockbuilder-layer-selector-row.blockbuilder-layer-selector-active.blockbuilder-layer-selector-first:before{top:-1px;border-top:2px solid #ccc}.blockbuilder-layer-selectable .blockbuilder-layer-selector:hover:after{opacity:1}.blockbuilder-layer-selectable .blockbuilder-layer-selector:hover .blockbuilder-layer-drag,.blockbuilder-layer-selectable .blockbuilder-layer-selector:hover .blockbuilder-layer-type,.blockbuilder-layer-selectable .blockbuilder-layer-selector:hover .blockbuilder-layer-add-row{visibility:visible}.blockbuilder-layer-selectable.blockbuilder-layer-merge-tags:not(.blockbuilder-layer-collaboration){--merge-tags-accent-color: #32cd32}.blockbuilder-layer-selectable.blockbuilder-layer-merge-tags:not(.blockbuilder-layer-collaboration).invalid{--merge-tags-accent-color: #d83d3d}.blockbuilder-layer-selectable.blockbuilder-layer-merge-tags:not(.blockbuilder-layer-collaboration)>.blockbuilder-layer-selector .blockbuilder-layer-control.blockbuilder-merge-tags,.blockbuilder-layer-selectable.blockbuilder-layer-merge-tags:not(.blockbuilder-layer-collaboration)>.blockbuilder-layer-selector:after,.blockbuilder-layer-selectable.blockbuilder-layer-merge-tags:not(.blockbuilder-layer-collaboration)>.blockbuilder-layer-selector .blockbuilder-layer-resizer,.blockbuilder-layer-selectable.blockbuilder-layer-merge-tags:not(.blockbuilder-layer-collaboration)>.blockbuilder-layer-selector .blockbuilder-layer-type,.blockbuilder-layer-selectable.blockbuilder-layer-merge-tags:not(.blockbuilder-layer-collaboration)>.blockbuilder-layer-selector .blockbuilder-layer-drag{--accent-color: var(--merge-tags-accent-color)}.blockbuilder-layer-selectable.blockbuilder-layer-display-condition:not(.blockbuilder-layer-collaboration){--display-condition-accent-color: #32cd32}.blockbuilder-layer-selectable.blockbuilder-layer-display-condition:not(.blockbuilder-layer-collaboration).invalid{--display-condition-accent-color: #d83d3d}.blockbuilder-layer-selectable.blockbuilder-layer-display-condition:not(.blockbuilder-layer-collaboration)>.blockbuilder-layer-selector .blockbuilder-layer-control.blockbuilder-display-condition,.blockbuilder-layer-selectable.blockbuilder-layer-display-condition:not(.blockbuilder-layer-collaboration)>.blockbuilder-layer-selector::after,.blockbuilder-layer-selectable.blockbuilder-layer-display-condition:not(.blockbuilder-layer-collaboration)>.blockbuilder-layer-selector .blockbuilder-layer-resizer,.blockbuilder-layer-selectable.blockbuilder-layer-display-condition:not(.blockbuilder-layer-collaboration)>.blockbuilder-layer-selector .blockbuilder-layer-type,.blockbuilder-layer-selectable.blockbuilder-layer-display-condition:not(.blockbuilder-layer-collaboration)>.blockbuilder-layer-selector .blockbuilder-layer-drag{--accent-color: var(--display-condition-accent-color)}.blockbuilder-layer-selectable.blockbuilder-layer-collaboration{--accent-color: #7eaab9}.blockbuilder-layer-selectable.blockbuilder-layer-collaboration.blockbuilder-layer-selected{--accent-color: #4cb9ea}.blockbuilder-layer-selectable.blockbuilder-layer-collaboration .blockbuilder-layer-control:hover{--accent-color: #178dc2}.blockbuilder-layer-type{visibility:hidden;display:flex;align-items:center;justify-content:center;font-family:'Open Sans', sans-serif;position:absolute;bottom:-20px;right:-1px;background-color:var(--accent-color);color:#fff;z-index:101;font-size:12px;line-height:20px;padding:0px 10px;height:20px}.blockbuilder-layer-type svg{margin-right:5px}.blockbuilder-layer-controls{visibility:hidden;display:inline-block;position:absolute;bottom:-35px;right:0px;color:#fff;text-align:center;z-index:112;height:30px;overflow:hidden}.blockbuilder-layer-controls *{vertical-align:middle}.blockbuilder-layer-controls .blockbuilder-layer-control{display:inline-block;background-color:var(--accent-color);height:30px;width:30px;line-height:30px;font-size:15px;margin-left:3px;cursor:pointer;vertical-align:middle;color:#fff !important}.blockbuilder-layer-controls .blockbuilder-layer-control:hover{--accent-color: #178dc2;color:#fff !important}.blockbuilder-layer-controls .blockbuilder-layer-control:hover.blockbuilder-delete{--accent-color: #d83d3d}.blockbuilder-layer-controls .blockbuilder-layer-control.disabled{cursor:not-allowed}.blockbuilder-layer-controls .blockbuilder-layer-control.disabled>*{opacity:0.5}.blockbuilder-layer-controls.blockbuilder-layer-controls-left{left:0px;right:auto}.blockbuilder-layer-controls.blockbuilder-layer-controls-left.blockbuilder-layer-controls-rows{right:auto}.blockbuilder-layer-controls.blockbuilder-layer-controls-left .blockbuilder-layer-control{margin-left:0px;margin-right:3px}.blockbuilder-layer-add-row{visibility:hidden;display:flex;align-items:stretch;justify-content:stretch;position:absolute;bottom:-20px;background-color:var(--accent-color);opacity:0.5;color:#fff;width:100px;left:calc(50% - 50px);text-align:center;z-index:112;cursor:pointer}.blockbuilder-layer-add-row.blockbuilder-layer-add-row-top{bottom:auto;top:-20px}.blockbuilder-layer-add-row:hover{opacity:1}.blockbuilder-layer-add-row>div{display:flex !important;align-items:center;justify-content:center;flex:1}.blockbuilder-layer-resize-group{position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none}.blockbuilder-layer-resize-group>.container{position:relative;height:100%;pointer-events:none}.blockbuilder-layer-resize-group>.container>div{position:relative;height:100%;pointer-events:none}.blockbuilder-layer-resize-group>.container>div>.blockbuilder-layer-resizer{pointer-events:all}.blockbuilder-layer-collaboration-type{position:absolute;top:-10px;right:-22px;display:flex;align-items:center;justify-content:center;width:44px;height:36px;font-size:14px;color:#fff;filter:drop-shadow(2px 2px 4px rgba(0,0,0,0.2));z-index:111}.blockbuilder-layer-collaboration-type>.icon-bg{position:absolute;color:var(--accent-color);font-size:36px;stroke:#fff;stroke-width:5%;z-index:-1}.blockbuilder-layer-collaboration-type>.icon-main{margin-top:-7px;margin-left:1px}.blockbuilder-layer-collaboration-popover-container{position:absolute;top:calc( (-1 * var(--editor-offset-y, 0px)) - 10px);right:-32px}.blockbuilder-layer-collaboration-popover-container>.blockbuilder-layer-collaboration-popover{position:fixed;user-select:text;z-index:200}.blockbuilder-layer-drag{visibility:hidden;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;background-color:var(--accent-color);color:#fff;z-index:111;cursor:move;cursor:grab;cursor:-webkit-grab}.blockbuilder-layer-drag-rows{right:0px;height:40px;width:40px;font-size:20px;line-height:40px;border-radius:100% 0 0 100%;margin-top:-20px}.blockbuilder-layer-drag-contents{right:-17px;height:30px;width:30px;line-height:31px;border-radius:100%;margin-top:-15px;font-size:16px}.blockbuilder-placeholder{--accent-color: #4cb9ea;position:relative;font-family:'Open Sans', sans-serif;z-index:101}.blockbuilder-placeholder a,.blockbuilder-placeholder a:hover{text-decoration:none}.blockbuilder-placeholder:before{display:none;content:attr(data-name);font-size:11px;color:#fff;background-color:var(--accent-color);line-height:10px;position:absolute;top:-10px;left:50%;margin-left:-50px;width:100px;text-align:center;padding:5px;z-index:101;border-radius:20px;overflow:hidden}.blockbuilder-placeholder:after{display:none;content:' ';z-index:100;position:absolute;left:0px;top:0px;width:100%;height:0px;outline:var(--accent-color) solid 3px;outline-offset:-2px}.blockbuilder-placeholder.blockbuilder-placeholder-active:after,.blockbuilder-placeholder.blockbuilder-placeholder-active:before{display:inline-block}.blockbuilder-placeholder .blockbuilder-placeholder-empty{display:flex;align-items:center;justify-content:center;background-color:rgba(222,242,250,0.85);outline:#2faade dashed 1px;outline-offset:-1px;min-height:100px;font-size:13px;color:#2faade;padding:20px;text-align:center}.mce-content-body{z-index:110}.tox .tox-collection__item-label{max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tox-menu{white-space:nowrap !important;max-height:300px !important;overflow-y:auto !important}\n", "", ]); }, 58054: function (e, t, n) { (e.exports = n(31506)(!1)).push([ e.id, ".accordion__item + .accordion__item {\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n}\n\n.audit-error + .audit-error {\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n}\n\n.accordion__button {\n display: flex;\n align-items: center;\n justify-content: space-between;\n font-weight: bold;\n cursor: pointer;\n padding: 20px;\n width: 100%;\n border: none;\n}\n\n.accordion__button > svg {\n margin-left: 15%;\n transition-duration: 0.5s;\n transition-property: transform;\n}\n\n.accordion__button > div > .audit-icon {\n font-size: 9px;\n min-width: 50px;\n}\n\n.accordion__button > div > .audit-icon > img {\n height: 20px;\n}\n\n.accordion__button[aria-expanded='true'] > svg,\n.accordion__button[aria-selected='true'] > svg {\n transform: rotate(90deg);\n}\n\n[hidden] {\n display: none;\n}\n\n.accordion__panel {\n background-color: #fff;\n animation: fadein 0.35s ease-in;\n}\n\n@keyframes fadein {\n 0% {\n opacity: 0;\n }\n\n 100% {\n opacity: 1;\n }\n}\n", "", ]); }, 85780: function (e, t, n) { (e.exports = n(31506)(!1)).push([e.id, "", ""]); }, 1823: function (e, t, n) { (e.exports = n(31506)(!1)).push([ e.id, '.u-popup-container p{margin:0}.u-popup-container .error-field{-webkit-animation-name:shake;animation-name:shake;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.u-popup-container .error-field input,.u-popup-container .error-field textarea{border-color:#a94442!important;color:#a94442!important}.u-popup-container .field-error{padding:5px 10px;font-size:14px;font-weight:700;position:absolute;top:-20px;right:10px}.u-popup-container .field-error:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-top-color:#ebcccc;border-width:5px;margin-left:-5px}.u-popup-container .spinner{margin:0 auto;width:70px;text-align:center}.u-popup-container .spinner>div{width:12px;height:12px;background-color:hsla(0,0%,100%,.5);margin:0 2px;border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both}.u-popup-container .spinner .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.u-popup-container .spinner .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes sk-bouncedelay{0%,80%,to{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes sk-bouncedelay{0%,80%,to{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@media only screen and (max-width:480px){.u-popup-container .hide-mobile{display:none!important}.u-popup-container .hide-desktop{display:block!important}.u-popup-container .container{max-width:100%!important}}.u-popup-container .container{width:100%;padding-right:0;padding-left:0;margin-right:auto;margin-left:auto}@media (min-width:576px){.u-popup-container .container{max-width:540px}}@media (min-width:768px){.u-popup-container .container{max-width:720px}}@media (min-width:992px){.u-popup-container .container{max-width:960px}}@media (min-width:1200px){.u-popup-container .container{max-width:1140px}}', "", ]); }, 40235: function (e, t, n) { (e.exports = n(31506)(!1)).push([ e.id, 'body,html{padding:0;margin:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}html{font-size:14px;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}p{margin:0}form .error-field{-webkit-animation-name:shake;animation-name:shake;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}form .error-field input,form .error-field textarea{border-color:#a94442!important;color:#a94442!important}form .field-error{padding:5px 10px;font-size:14px;font-weight:700;position:absolute;top:-20px;right:10px}form .field-error:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-top-color:#ebcccc;border-width:5px;margin-left:-5px}form .spinner{margin:0 auto;width:70px;text-align:center}form .spinner>div{width:12px;height:12px;background-color:hsla(0,0%,100%,.5);margin:0 2px;border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both}form .spinner .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}form .spinner .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes sk-bouncedelay{0%,80%,to{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes sk-bouncedelay{0%,80%,to{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@media (max-width:480px){.hide-mobile{display:none!important}.container{max-width:100%!important}}@media (min-width:481px) and (max-width:768px){.hide-tablet{display:none!important}}@media (min-width:481px){.hide-desktop{display:none!important}}.container{width:100%;padding-right:0;padding-left:0;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}', "", ]); }, 31506: function (e) { e.exports = function (e) { var t = []; return ( (t.toString = function () { return this.map(function (t) { var n = (function (e, t) { var n, r = e[1] || "", o = e[3]; if (!o) return r; if (t && "function" == typeof btoa) { var i = ((n = o), "/*# sourceMappingURL=data:application/json;charset=utf-8;base64," + btoa(unescape(encodeURIComponent(JSON.stringify(n)))) + " */"), a = o.sources.map(function (e) { return "/*# sourceURL=" + o.sourceRoot + e + " */"; }); return [r].concat(a).concat([i]).join("\n"); } return [r].join("\n"); })(t, e); return t[2] ? "@media " + t[2] + "{" + n + "}" : n; }).join(""); }), (t.i = function (e, n) { "string" == typeof e && (e = [[null, e, ""]]); for (var r = {}, o = 0; o < this.length; o++) { var i = this[o][0]; "number" == typeof i && (r[i] = !0); } for (o = 0; o < e.length; o++) { var a = e[o]; ("number" == typeof a[0] && r[a[0]]) || (n && !a[2] ? (a[2] = n) : n && (a[2] = "(" + a[2] + ") and (" + n + ")"), t.push(a)); } }), t ); }; }, 96863: function (e) { e.exports = function (e) { return "string" != typeof e ? e : (/^['"].*['"]$/.test(e) && (e = e.slice(1, -1)), /["'() \t\n]/.test(e) ? '"' + e.replace(/"/g, '\\"').replace(/\n/g, "\\n") + '"' : e); }; }, 3940: function () { !(function (e) { var t = "currentScript", n = e.getElementsByTagName("script"); t in e || Object.defineProperty(e, t, { get: function () { try { throw new Error(); } catch (r) { var e, t = (/.*at [^\(]*\((.*):.+:.+\)$/gi.exec(r.stack) || [!1])[1]; for (e in n) if (n[e].src == t || "interactive" == n[e].readyState) return n[e]; return null; } }, }); })(document); }, 18778: function (e, t) { "use strict"; function n(e, t) { switch (e) { case "P": return t.date({ width: "short" }); case "PP": return t.date({ width: "medium" }); case "PPP": return t.date({ width: "long" }); case "PPPP": default: return t.date({ width: "full" }); } } function r(e, t) { switch (e) { case "p": return t.time({ width: "short" }); case "pp": return t.time({ width: "medium" }); case "ppp": return t.time({ width: "long" }); case "pppp": default: return t.time({ width: "full" }); } } var o = { p: r, P: function (e, t) { var o, i = e.match(/(P+)(p+)?/), a = i[1], l = i[2]; if (!l) return n(e, t); switch (a) { case "P": o = t.dateTime({ width: "short" }); break; case "PP": o = t.dateTime({ width: "medium" }); break; case "PPP": o = t.dateTime({ width: "long" }); break; case "PPPP": default: o = t.dateTime({ width: "full" }); } return o.replace("{{date}}", n(a, t)).replace("{{time}}", r(l, t)); }, }; t.Z = o; }, 76415: function (e, t, n) { "use strict"; function r(e) { var t = new Date(Date.UTC(e.getFullYear(), e.getMonth(), e.getDate(), e.getHours(), e.getMinutes(), e.getSeconds(), e.getMilliseconds())); return t.setUTCFullYear(e.getFullYear()), e.getTime() - t.getTime(); } n.d(t, { Z: function () { return r; }, }); }, 80817: function (e, t, n) { "use strict"; n.d(t, { Z: function () { return c; }, }); var r = n(32825), o = n(65807), i = n(42204), a = n(85902); function l(e) { (0, a.Z)(1, arguments); var t = (0, i.Z)(e), n = new Date(0); n.setUTCFullYear(t, 0, 4), n.setUTCHours(0, 0, 0, 0); var r = (0, o.Z)(n); return r; } var s = 6048e5; function c(e) { (0, a.Z)(1, arguments); var t = (0, r.default)(e), n = (0, o.Z)(t).getTime() - l(t).getTime(); return Math.round(n / s) + 1; } }, 42204: function (e, t, n) { "use strict"; n.d(t, { Z: function () { return a; }, }); var r = n(32825), o = n(65807), i = n(85902); function a(e) { (0, i.Z)(1, arguments); var t = (0, r.default)(e), n = t.getUTCFullYear(), a = new Date(0); a.setUTCFullYear(n + 1, 0, 4), a.setUTCHours(0, 0, 0, 0); var l = (0, o.Z)(a), s = new Date(0); s.setUTCFullYear(n, 0, 4), s.setUTCHours(0, 0, 0, 0); var c = (0, o.Z)(s); return t.getTime() >= l.getTime() ? n + 1 : t.getTime() >= c.getTime() ? n : n - 1; } }, 29189: function (e, t, n) { "use strict"; n.d(t, { Z: function () { return u; }, }); var r = n(32825), o = n(24803), i = n(99907), a = n(51630), l = n(85902); function s(e, t) { (0, l.Z)(1, arguments); var n = t || {}, r = n.locale, s = r && r.options && r.options.firstWeekContainsDate, c = null == s ? 1 : (0, i.Z)(s), u = null == n.firstWeekContainsDate ? c : (0, i.Z)(n.firstWeekContainsDate), d = (0, a.Z)(e, t), f = new Date(0); f.setUTCFullYear(d, 0, u), f.setUTCHours(0, 0, 0, 0); var p = (0, o.Z)(f, t); return p; } var c = 6048e5; function u(e, t) { (0, l.Z)(1, arguments); var n = (0, r.default)(e), i = (0, o.Z)(n, t).getTime() - s(n, t).getTime(); return Math.round(i / c) + 1; } }, 51630: function (e, t, n) { "use strict"; n.d(t, { Z: function () { return l; }, }); var r = n(99907), o = n(32825), i = n(24803), a = n(85902); function l(e, t) { (0, a.Z)(1, arguments); var n = (0, o.default)(e, t), l = n.getUTCFullYear(), s = t || {}, c = s.locale, u = c && c.options && c.options.firstWeekContainsDate, d = null == u ? 1 : (0, r.Z)(u), f = null == s.firstWeekContainsDate ? d : (0, r.Z)(s.firstWeekContainsDate); if (!(f >= 1 && f <= 7)) throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively"); var p = new Date(0); p.setUTCFullYear(l + 1, 0, f), p.setUTCHours(0, 0, 0, 0); var m = (0, i.Z)(p, t), h = new Date(0); h.setUTCFullYear(l, 0, f), h.setUTCHours(0, 0, 0, 0); var g = (0, i.Z)(h, t); return n.getTime() >= m.getTime() ? l + 1 : n.getTime() >= g.getTime() ? l : l - 1; } }, 76041: function (e, t, n) { "use strict"; n.d(t, { Iu: function () { return i; }, Do: function () { return a; }, qp: function () { return l; }, }); var r = ["D", "DD"], o = ["YY", "YYYY"]; function i(e) { return -1 !== r.indexOf(e); } function a(e) { return -1 !== o.indexOf(e); } function l(e, t, n) { if ("YYYY" === e) throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t, "`) for formatting years to the input `").concat(n, "`; see: https://git.io/fxCyr")); if ("YY" === e) throw new RangeError("Use `yy` instead of `YY` (in `".concat(t, "`) for formatting years to the input `").concat(n, "`; see: https://git.io/fxCyr")); if ("D" === e) throw new RangeError("Use `d` instead of `D` (in `".concat(t, "`) for formatting days of the month to the input `").concat(n, "`; see: https://git.io/fxCyr")); if ("DD" === e) throw new RangeError("Use `dd` instead of `DD` (in `".concat(t, "`) for formatting days of the month to the input `").concat(n, "`; see: https://git.io/fxCyr")); } }, 85902: function (e, t, n) { "use strict"; function r(e, t) { if (t.length < e) throw new TypeError(e + " argument" + (e > 1 ? "s" : "") + " required, but only " + t.length + " present"); } n.d(t, { Z: function () { return r; }, }); }, 65807: function (e, t, n) { "use strict"; n.d(t, { Z: function () { return i; }, }); var r = n(32825), o = n(85902); function i(e) { (0, o.Z)(1, arguments); var t = 1, n = (0, r.default)(e), i = n.getUTCDay(), a = (i < t ? 7 : 0) + i - t; return n.setUTCDate(n.getUTCDate() - a), n.setUTCHours(0, 0, 0, 0), n; } }, 24803: function (e, t, n) { "use strict"; n.d(t, { Z: function () { return a; }, }); var r = n(99907), o = n(32825), i = n(85902); function a(e, t) { (0, i.Z)(1, arguments); var n = t || {}, a = n.locale, l = a && a.options && a.options.weekStartsOn, s = null == l ? 0 : (0, r.Z)(l), c = null == n.weekStartsOn ? s : (0, r.Z)(n.weekStartsOn); if (!(c >= 0 && c <= 6)) throw new RangeError("weekStartsOn must be between 0 and 6 inclusively"); var u = (0, o.default)(e), d = u.getUTCDay(), f = (d < c ? 7 : 0) + d - c; return u.setUTCDate(u.getUTCDate() - f), u.setUTCHours(0, 0, 0, 0), u; } }, 99907: function (e, t, n) { "use strict"; function r(e) { if (null === e || !0 === e || !1 === e) return NaN; var t = Number(e); return isNaN(t) ? t : t < 0 ? Math.ceil(t) : Math.floor(t); } n.d(t, { Z: function () { return r; }, }); }, 64083: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return a; }, }); var r = n(99907), o = n(32825), i = n(85902); function a(e, t) { (0, i.Z)(2, arguments); var n = (0, o.default)(e), a = (0, r.Z)(t); return isNaN(a) ? new Date(NaN) : a ? (n.setDate(n.getDate() + a), n) : n; } }, 4036: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return l; }, }); var r = n(99907), o = n(68578), i = n(85902), a = 36e5; function l(e, t) { (0, i.Z)(2, arguments); var n = (0, r.Z)(t); return (0, o.Z)(e, n * a); } }, 68578: function (e, t, n) { "use strict"; n.d(t, { Z: function () { return a; }, }); var r = n(99907), o = n(32825), i = n(85902); function a(e, t) { (0, i.Z)(2, arguments); var n = (0, o.default)(e).getTime(), a = (0, r.Z)(t); return new Date(n + a); } }, 42601: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return a; }, }); var r = n(99907), o = n(68578), i = n(85902); function a(e, t) { (0, i.Z)(2, arguments); var n = (0, r.Z)(t); return (0, o.Z)(e, 6e4 * n); } }, 87926: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return a; }, }); var r = n(99907), o = n(32825), i = n(85902); function a(e, t) { (0, i.Z)(2, arguments); var n = (0, o.default)(e), a = (0, r.Z)(t); if (isNaN(a)) return new Date(NaN); if (!a) return n; var l = n.getDate(), s = new Date(n.getTime()); s.setMonth(n.getMonth() + a + 1, 0); var c = s.getDate(); return l >= c ? s : (n.setFullYear(s.getFullYear(), s.getMonth(), l), n); } }, 25193: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return a; }, }); var r = n(99907), o = n(64083), i = n(85902); function a(e, t) { (0, i.Z)(2, arguments); var n = (0, r.Z)(t), a = 7 * n; return (0, o.default)(e, a); } }, 29362: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return a; }, }); var r = n(99907), o = n(87926), i = n(85902); function a(e, t) { (0, i.Z)(2, arguments); var n = (0, r.Z)(t); return (0, o.default)(e, 12 * n); } }, 36731: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return l; }, }); var r = n(76415), o = n(23544), i = n(85902), a = 864e5; function l(e, t) { (0, i.Z)(2, arguments); var n = (0, o.default)(e), l = (0, o.default)(t), s = n.getTime() - (0, r.Z)(n), c = l.getTime() - (0, r.Z)(l); return Math.round((s - c) / a); } }, 7095: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return i; }, }); var r = n(32825), o = n(85902); function i(e, t) { (0, o.Z)(2, arguments); var n = (0, r.default)(e), i = (0, r.default)(t), a = n.getFullYear() - i.getFullYear(), l = n.getMonth() - i.getMonth(); return 12 * a + l; } }, 40917: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return l; }, }); var r = n(54571), o = n(76415), i = n(85902), a = 6048e5; function l(e, t, n) { (0, i.Z)(2, arguments); var l = (0, r.default)(e, n), s = (0, r.default)(t, n), c = l.getTime() - (0, o.Z)(l), u = s.getTime() - (0, o.Z)(s); return Math.round((c - u) / a); } }, 90956: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return i; }, }); var r = n(32825), o = n(85902); function i(e, t) { (0, o.Z)(2, arguments); var n = (0, r.default)(e), i = (0, r.default)(t); return n.getFullYear() - i.getFullYear(); } }, 25480: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return i; }, }); var r = n(32825), o = n(85902); function i(e) { (0, o.Z)(1, arguments); var t = (0, r.default)(e); return t.setHours(23, 59, 59, 999), t; } }, 18309: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return i; }, }); var r = n(32825), o = n(85902); function i(e) { (0, o.Z)(1, arguments); var t = (0, r.default)(e), n = t.getMonth(); return t.setFullYear(t.getFullYear(), n + 1, 0), t.setHours(23, 59, 59, 999), t; } }, 35754: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return a; }, }); var r = n(32825), o = n(99907), i = n(85902); function a(e, t) { (0, i.Z)(1, arguments); var n = t || {}, a = n.locale, l = a && a.options && a.options.weekStartsOn, s = null == l ? 0 : (0, o.Z)(l), c = null == n.weekStartsOn ? s : (0, o.Z)(n.weekStartsOn); if (!(c >= 0 && c <= 6)) throw new RangeError("weekStartsOn must be between 0 and 6 inclusively"); var u = (0, r.default)(e), d = u.getDay(), f = 6 + (d < c ? -7 : 0) - (d - c); return u.setDate(u.getDate() + f), u.setHours(23, 59, 59, 999), u; } }, 43793: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return N; }, }); var r = n(44720), o = n(80598), i = n(72034), a = n(32825); function l(e, t) { for (var n = e < 0 ? "-" : "", r = Math.abs(e).toString(); r.length < t; ) r = "0" + r; return n + r; } var s = function (e, t) { var n = e.getUTCFullYear(), r = n > 0 ? n : 1 - n; return l("yy" === t ? r % 100 : r, t.length); }, c = function (e, t) { var n = e.getUTCMonth(); return "M" === t ? String(n + 1) : l(n + 1, 2); }, u = function (e, t) { return l(e.getUTCDate(), t.length); }, d = function (e, t) { return l(e.getUTCHours() % 12 || 12, t.length); }, f = function (e, t) { return l(e.getUTCHours(), t.length); }, p = function (e, t) { return l(e.getUTCMinutes(), t.length); }, m = function (e, t) { return l(e.getUTCSeconds(), t.length); }, h = function (e, t) { var n = t.length, r = e.getUTCMilliseconds(); return l(Math.floor(r * Math.pow(10, n - 3)), t.length); }, g = n(85902), b = 864e5, v = n(80817), y = n(42204), _ = n(29189), w = n(51630); function k(e, t) { var n = e > 0 ? "-" : "+", r = Math.abs(e), o = Math.floor(r / 60), i = r % 60; if (0 === i) return n + String(o); var a = t || ""; return n + String(o) + a + l(i, 2); } function x(e, t) { return e % 60 == 0 ? (e > 0 ? "-" : "+") + l(Math.abs(e) / 60, 2) : M(e, t); } function M(e, t) { var n = t || "", r = e > 0 ? "-" : "+", o = Math.abs(e); return r + l(Math.floor(o / 60), 2) + n + l(o % 60, 2); } var E = { G: function (e, t, n) { var r = e.getUTCFullYear() > 0 ? 1 : 0; switch (t) { case "G": case "GG": case "GGG": return n.era(r, { width: "abbreviated" }); case "GGGGG": return n.era(r, { width: "narrow" }); case "GGGG": default: return n.era(r, { width: "wide" }); } }, y: function (e, t, n) { if ("yo" === t) { var r = e.getUTCFullYear(), o = r > 0 ? r : 1 - r; return n.ordinalNumber(o, { unit: "year" }); } return s(e, t); }, Y: function (e, t, n, r) { var o = (0, w.Z)(e, r), i = o > 0 ? o : 1 - o; return "YY" === t ? l(i % 100, 2) : "Yo" === t ? n.ordinalNumber(i, { unit: "year" }) : l(i, t.length); }, R: function (e, t) { return l((0, y.Z)(e), t.length); }, u: function (e, t) { return l(e.getUTCFullYear(), t.length); }, Q: function (e, t, n) { var r = Math.ceil((e.getUTCMonth() + 1) / 3); switch (t) { case "Q": return String(r); case "QQ": return l(r, 2); case "Qo": return n.ordinalNumber(r, { unit: "quarter" }); case "QQQ": return n.quarter(r, { width: "abbreviated", context: "formatting" }); case "QQQQQ": return n.quarter(r, { width: "narrow", context: "formatting" }); case "QQQQ": default: return n.quarter(r, { width: "wide", context: "formatting" }); } }, q: function (e, t, n) { var r = Math.ceil((e.getUTCMonth() + 1) / 3); switch (t) { case "q": return String(r); case "qq": return l(r, 2); case "qo": return n.ordinalNumber(r, { unit: "quarter" }); case "qqq": return n.quarter(r, { width: "abbreviated", context: "standalone" }); case "qqqqq": return n.quarter(r, { width: "narrow", context: "standalone" }); case "qqqq": default: return n.quarter(r, { width: "wide", context: "standalone" }); } }, M: function (e, t, n) { var r = e.getUTCMonth(); switch (t) { case "M": case "MM": return c(e, t); case "Mo": return n.ordinalNumber(r + 1, { unit: "month" }); case "MMM": return n.month(r, { width: "abbreviated", context: "formatting" }); case "MMMMM": return n.month(r, { width: "narrow", context: "formatting" }); case "MMMM": default: return n.month(r, { width: "wide", context: "formatting" }); } }, L: function (e, t, n) { var r = e.getUTCMonth(); switch (t) { case "L": return String(r + 1); case "LL": return l(r + 1, 2); case "Lo": return n.ordinalNumber(r + 1, { unit: "month" }); case "LLL": return n.month(r, { width: "abbreviated", context: "standalone" }); case "LLLLL": return n.month(r, { width: "narrow", context: "standalone" }); case "LLLL": default: return n.month(r, { width: "wide", context: "standalone" }); } }, w: function (e, t, n, r) { var o = (0, _.Z)(e, r); return "wo" === t ? n.ordinalNumber(o, { unit: "week" }) : l(o, t.length); }, I: function (e, t, n) { var r = (0, v.Z)(e); return "Io" === t ? n.ordinalNumber(r, { unit: "week" }) : l(r, t.length); }, d: function (e, t, n) { return "do" === t ? n.ordinalNumber(e.getUTCDate(), { unit: "date" }) : u(e, t); }, D: function (e, t, n) { var r = (function (e) { (0, g.Z)(1, arguments); var t = (0, a.default)(e), n = t.getTime(); t.setUTCMonth(0, 1), t.setUTCHours(0, 0, 0, 0); var r = t.getTime(), o = n - r; return Math.floor(o / b) + 1; })(e); return "Do" === t ? n.ordinalNumber(r, { unit: "dayOfYear" }) : l(r, t.length); }, E: function (e, t, n) { var r = e.getUTCDay(); switch (t) { case "E": case "EE": case "EEE": return n.day(r, { width: "abbreviated", context: "formatting" }); case "EEEEE": return n.day(r, { width: "narrow", context: "formatting" }); case "EEEEEE": return n.day(r, { width: "short", context: "formatting" }); case "EEEE": default: return n.day(r, { width: "wide", context: "formatting" }); } }, e: function (e, t, n, r) { var o = e.getUTCDay(), i = (o - r.weekStartsOn + 8) % 7 || 7; switch (t) { case "e": return String(i); case "ee": return l(i, 2); case "eo": return n.ordinalNumber(i, { unit: "day" }); case "eee": return n.day(o, { width: "abbreviated", context: "formatting" }); case "eeeee": return n.day(o, { width: "narrow", context: "formatting" }); case "eeeeee": return n.day(o, { width: "short", context: "formatting" }); case "eeee": default: return n.day(o, { width: "wide", context: "formatting" }); } }, c: function (e, t, n, r) { var o = e.getUTCDay(), i = (o - r.weekStartsOn + 8) % 7 || 7; switch (t) { case "c": return String(i); case "cc": return l(i, t.length); case "co": return n.ordinalNumber(i, { unit: "day" }); case "ccc": return n.day(o, { width: "abbreviated", context: "standalone" }); case "ccccc": return n.day(o, { width: "narrow", context: "standalone" }); case "cccccc": return n.day(o, { width: "short", context: "standalone" }); case "cccc": default: return n.day(o, { width: "wide", context: "standalone" }); } }, i: function (e, t, n) { var r = e.getUTCDay(), o = 0 === r ? 7 : r; switch (t) { case "i": return String(o); case "ii": return l(o, t.length); case "io": return n.ordinalNumber(o, { unit: "day" }); case "iii": return n.day(r, { width: "abbreviated", context: "formatting" }); case "iiiii": return n.day(r, { width: "narrow", context: "formatting" }); case "iiiiii": return n.day(r, { width: "short", context: "formatting" }); case "iiii": default: return n.day(r, { width: "wide", context: "formatting" }); } }, a: function (e, t, n) { var r = e.getUTCHours() / 12 >= 1 ? "pm" : "am"; switch (t) { case "a": case "aa": return n.dayPeriod(r, { width: "abbreviated", context: "formatting" }); case "aaa": return n.dayPeriod(r, { width: "abbreviated", context: "formatting" }).toLowerCase(); case "aaaaa": return n.dayPeriod(r, { width: "narrow", context: "formatting" }); case "aaaa": default: return n.dayPeriod(r, { width: "wide", context: "formatting" }); } }, b: function (e, t, n) { var r, o = e.getUTCHours(); switch (((r = 12 === o ? "noon" : 0 === o ? "midnight" : o / 12 >= 1 ? "pm" : "am"), t)) { case "b": case "bb": return n.dayPeriod(r, { width: "abbreviated", context: "formatting" }); case "bbb": return n.dayPeriod(r, { width: "abbreviated", context: "formatting" }).toLowerCase(); case "bbbbb": return n.dayPeriod(r, { width: "narrow", context: "formatting" }); case "bbbb": default: return n.dayPeriod(r, { width: "wide", context: "formatting" }); } }, B: function (e, t, n) { var r, o = e.getUTCHours(); switch (((r = o >= 17 ? "evening" : o >= 12 ? "afternoon" : o >= 4 ? "morning" : "night"), t)) { case "B": case "BB": case "BBB": return n.dayPeriod(r, { width: "abbreviated", context: "formatting" }); case "BBBBB": return n.dayPeriod(r, { width: "narrow", context: "formatting" }); case "BBBB": default: return n.dayPeriod(r, { width: "wide", context: "formatting" }); } }, h: function (e, t, n) { if ("ho" === t) { var r = e.getUTCHours() % 12; return 0 === r && (r = 12), n.ordinalNumber(r, { unit: "hour" }); } return d(e, t); }, H: function (e, t, n) { return "Ho" === t ? n.ordinalNumber(e.getUTCHours(), { unit: "hour" }) : f(e, t); }, K: function (e, t, n) { var r = e.getUTCHours() % 12; return "Ko" === t ? n.ordinalNumber(r, { unit: "hour" }) : l(r, t.length); }, k: function (e, t, n) { var r = e.getUTCHours(); return 0 === r && (r = 24), "ko" === t ? n.ordinalNumber(r, { unit: "hour" }) : l(r, t.length); }, m: function (e, t, n) { return "mo" === t ? n.ordinalNumber(e.getUTCMinutes(), { unit: "minute" }) : p(e, t); }, s: function (e, t, n) { return "so" === t ? n.ordinalNumber(e.getUTCSeconds(), { unit: "second" }) : m(e, t); }, S: function (e, t) { return h(e, t); }, X: function (e, t, n, r) { var o = (r._originalDate || e).getTimezoneOffset(); if (0 === o) return "Z"; switch (t) { case "X": return x(o); case "XXXX": case "XX": return M(o); case "XXXXX": case "XXX": default: return M(o, ":"); } }, x: function (e, t, n, r) { var o = (r._originalDate || e).getTimezoneOffset(); switch (t) { case "x": return x(o); case "xxxx": case "xx": return M(o); case "xxxxx": case "xxx": default: return M(o, ":"); } }, O: function (e, t, n, r) { var o = (r._originalDate || e).getTimezoneOffset(); switch (t) { case "O": case "OO": case "OOO": return "GMT" + k(o, ":"); case "OOOO": default: return "GMT" + M(o, ":"); } }, z: function (e, t, n, r) { var o = (r._originalDate || e).getTimezoneOffset(); switch (t) { case "z": case "zz": case "zzz": return "GMT" + k(o, ":"); case "zzzz": default: return "GMT" + M(o, ":"); } }, t: function (e, t, n, r) { var o = r._originalDate || e; return l(Math.floor(o.getTime() / 1e3), t.length); }, T: function (e, t, n, r) { return l((r._originalDate || e).getTime(), t.length); }, }, S = n(18778), O = n(76415), C = n(76041), A = n(99907), T = /[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g, L = /P+p+|P+|p+|''|'(''|[^'])+('|$)|./g, D = /^'([^]*?)'?$/, P = /''/g, z = /[a-zA-Z]/; function N(e, t, n) { (0, g.Z)(2, arguments); var l = String(t), s = n || {}, c = s.locale || o.Z, u = c.options && c.options.firstWeekContainsDate, d = null == u ? 1 : (0, A.Z)(u), f = null == s.firstWeekContainsDate ? d : (0, A.Z)(s.firstWeekContainsDate); if (!(f >= 1 && f <= 7)) throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively"); var p = c.options && c.options.weekStartsOn, m = null == p ? 0 : (0, A.Z)(p), h = null == s.weekStartsOn ? m : (0, A.Z)(s.weekStartsOn); if (!(h >= 0 && h <= 6)) throw new RangeError("weekStartsOn must be between 0 and 6 inclusively"); if (!c.localize) throw new RangeError("locale must contain localize property"); if (!c.formatLong) throw new RangeError("locale must contain formatLong property"); var b = (0, a.default)(e); if (!(0, r.default)(b)) throw new RangeError("Invalid time value"); var v = (0, O.Z)(b), y = (0, i.Z)(b, v), _ = { firstWeekContainsDate: f, weekStartsOn: h, locale: c, _originalDate: b }, w = l .match(L) .map(function (e) { var t = e[0]; return "p" === t || "P" === t ? (0, S.Z[t])(e, c.formatLong, _) : e; }) .join("") .match(T) .map(function (n) { if ("''" === n) return "'"; var r = n[0]; if ("'" === r) return R(n); var o = E[r]; if (o) return !s.useAdditionalWeekYearTokens && (0, C.Do)(n) && (0, C.qp)(n, t, e), !s.useAdditionalDayOfYearTokens && (0, C.Iu)(n) && (0, C.qp)(n, t, e), o(y, n, c.localize, _); if (r.match(z)) throw new RangeError("Format string contains an unescaped latin alphabet character `" + r + "`"); return n; }) .join(""); return w; } function R(e) { return e.match(D)[1].replace(P, "'"); } }, 26264: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return i; }, }); var r = n(32825), o = n(85902); function i(e) { (0, o.Z)(1, arguments); var t = (0, r.default)(e), n = t.getDate(); return n; } }, 17752: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return i; }, }); var r = n(32825), o = n(85902); function i(e) { (0, o.Z)(1, arguments); var t = (0, r.default)(e), n = t.getDay(); return n; } }, 93855: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return i; }, }); var r = n(32825), o = n(85902); function i(e) { (0, o.Z)(1, arguments); var t = (0, r.default)(e), n = t.getHours(); return n; } }, 93411: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return i; }, }); var r = n(32825), o = n(85902); function i(e) { (0, o.Z)(1, arguments); var t = (0, r.default)(e), n = t.getMinutes(); return n; } }, 37811: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return i; }, }); var r = n(32825), o = n(85902); function i(e) { (0, o.Z)(1, arguments); var t = (0, r.default)(e), n = t.getMonth(); return n; } }, 12327: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return i; }, }); var r = n(32825), o = n(85902); function i(e) { (0, o.Z)(1, arguments); var t = (0, r.default)(e), n = Math.floor(t.getMonth() / 3) + 1; return n; } }, 39839: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return i; }, }); var r = n(32825), o = n(85902); function i(e) { (0, o.Z)(1, arguments); var t = (0, r.default)(e), n = t.getSeconds(); return n; } }, 87786: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return i; }, }); var r = n(32825), o = n(85902); function i(e) { (0, o.Z)(1, arguments); var t = (0, r.default)(e), n = t.getTime(); return n; } }, 28028: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return u; }, }); var r = n(54571), o = n(32825), i = n(99907), a = n(85902); function l(e, t) { var n, l; (0, a.Z)(1, arguments); var s = (0, o.default)(e), c = s.getFullYear(), u = null == t || null === (n = t.locale) || void 0 === n || null === (l = n.options) || void 0 === l ? void 0 : l.firstWeekContainsDate, d = null == u ? 1 : (0, i.Z)(u), f = null == (null == t ? void 0 : t.firstWeekContainsDate) ? d : (0, i.Z)(t.firstWeekContainsDate); if (!(f >= 1 && f <= 7)) throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively"); var p = new Date(0); p.setFullYear(c + 1, 0, f), p.setHours(0, 0, 0, 0); var m = (0, r.default)(p, t), h = new Date(0); h.setFullYear(c, 0, f), h.setHours(0, 0, 0, 0); var g = (0, r.default)(h, t); return s.getTime() >= m.getTime() ? c + 1 : s.getTime() >= g.getTime() ? c : c - 1; } function s(e, t) { (0, a.Z)(1, arguments); var n = t || {}, o = n.locale, s = o && o.options && o.options.firstWeekContainsDate, c = null == s ? 1 : (0, i.Z)(s), u = null == n.firstWeekContainsDate ? c : (0, i.Z)(n.firstWeekContainsDate), d = l(e, t), f = new Date(0); f.setFullYear(d, 0, u), f.setHours(0, 0, 0, 0); var p = (0, r.default)(f, t); return p; } var c = 6048e5; function u(e, t) { (0, a.Z)(1, arguments); var n = (0, o.default)(e), i = (0, r.default)(n, t).getTime() - s(n, t).getTime(); return Math.round(i / c) + 1; } }, 60701: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return i; }, }); var r = n(32825), o = n(85902); function i(e) { (0, o.Z)(1, arguments); var t = (0, r.default)(e), n = t.getFullYear(); return n; } }, 26992: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return i; }, }); var r = n(32825), o = n(85902); function i(e, t) { (0, o.Z)(2, arguments); var n = (0, r.default)(e), i = (0, r.default)(t); return n.getTime() > i.getTime(); } }, 94762: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return i; }, }); var r = n(32825), o = n(85902); function i(e, t) { (0, o.Z)(2, arguments); var n = (0, r.default)(e), i = (0, r.default)(t); return n.getTime() < i.getTime(); } }, 53730: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return o; }, }); var r = n(85902); function o(e) { return (0, r.Z)(1, arguments), e instanceof Date || ("object" == typeof e && "[object Date]" === Object.prototype.toString.call(e)); } }, 39937: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return i; }, }); var r = n(32825), o = n(85902); function i(e, t) { (0, o.Z)(2, arguments); var n = (0, r.default)(e), i = (0, r.default)(t); return n.getTime() === i.getTime(); } }, 97874: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return i; }, }); var r = n(23544), o = n(85902); function i(e, t) { (0, o.Z)(2, arguments); var n = (0, r.default)(e), i = (0, r.default)(t); return n.getTime() === i.getTime(); } }, 35060: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return i; }, }); var r = n(32825), o = n(85902); function i(e, t) { (0, o.Z)(2, arguments); var n = (0, r.default)(e), i = (0, r.default)(t); return n.getFullYear() === i.getFullYear() && n.getMonth() === i.getMonth(); } }, 68606: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return i; }, }); var r = n(30619), o = n(85902); function i(e, t) { (0, o.Z)(2, arguments); var n = (0, r.default)(e), i = (0, r.default)(t); return n.getTime() === i.getTime(); } }, 84396: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return i; }, }); var r = n(32825), o = n(85902); function i(e, t) { (0, o.Z)(2, arguments); var n = (0, r.default)(e), i = (0, r.default)(t); return n.getFullYear() === i.getFullYear(); } }, 44720: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return i; }, }); var r = n(32825), o = n(85902); function i(e) { (0, o.Z)(1, arguments); var t = (0, r.default)(e); return !isNaN(t); } }, 95519: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return i; }, }); var r = n(32825), o = n(85902); function i(e, t) { (0, o.Z)(2, arguments); var n = (0, r.default)(e).getTime(), i = (0, r.default)(t.start).getTime(), a = (0, r.default)(t.end).getTime(); if (!(i <= a)) throw new RangeError("Invalid interval"); return n >= i && n <= a; } }, 80598: function (e, t, n) { "use strict"; n.d(t, { Z: function () { return u; }, }); var r = { lessThanXSeconds: { one: "less than a second", other: "less than {{count}} seconds" }, xSeconds: { one: "1 second", other: "{{count}} seconds" }, halfAMinute: "half a minute", lessThanXMinutes: { one: "less than a minute", other: "less than {{count}} minutes" }, xMinutes: { one: "1 minute", other: "{{count}} minutes" }, aboutXHours: { one: "about 1 hour", other: "about {{count}} hours" }, xHours: { one: "1 hour", other: "{{count}} hours" }, xDays: { one: "1 day", other: "{{count}} days" }, aboutXWeeks: { one: "about 1 week", other: "about {{count}} weeks" }, xWeeks: { one: "1 week", other: "{{count}} weeks" }, aboutXMonths: { one: "about 1 month", other: "about {{count}} months" }, xMonths: { one: "1 month", other: "{{count}} months" }, aboutXYears: { one: "about 1 year", other: "about {{count}} years" }, xYears: { one: "1 year", other: "{{count}} years" }, overXYears: { one: "over 1 year", other: "over {{count}} years" }, almostXYears: { one: "almost 1 year", other: "almost {{count}} years" }, }; function o(e) { return function (t) { var n = t || {}, r = n.width ? String(n.width) : e.defaultWidth; return e.formats[r] || e.formats[e.defaultWidth]; }; } var i = { date: o({ formats: { full: "EEEE, MMMM do, y", long: "MMMM do, y", medium: "MMM d, y", short: "MM/dd/yyyy" }, defaultWidth: "full" }), time: o({ formats: { full: "h:mm:ss a zzzz", long: "h:mm:ss a z", medium: "h:mm:ss a", short: "h:mm a" }, defaultWidth: "full" }), dateTime: o({ formats: { full: "{{date}} 'at' {{time}}", long: "{{date}} 'at' {{time}}", medium: "{{date}}, {{time}}", short: "{{date}}, {{time}}" }, defaultWidth: "full" }), }, a = { lastWeek: "'last' eeee 'at' p", yesterday: "'yesterday at' p", today: "'today at' p", tomorrow: "'tomorrow at' p", nextWeek: "eeee 'at' p", other: "P" }; function l(e) { return function (t, n) { var r, o = n || {}; if ("formatting" === (o.context ? String(o.context) : "standalone") && e.formattingValues) { var i = e.defaultFormattingWidth || e.defaultWidth, a = o.width ? String(o.width) : i; r = e.formattingValues[a] || e.formattingValues[i]; } else { var l = e.defaultWidth, s = o.width ? String(o.width) : e.defaultWidth; r = e.values[s] || e.values[l]; } return r[e.argumentCallback ? e.argumentCallback(t) : t]; }; } function s(e) { return function (t, n) { var r = String(t), o = n || {}, i = o.width, a = (i && e.matchPatterns[i]) || e.matchPatterns[e.defaultMatchWidth], l = r.match(a); if (!l) return null; var s, c = l[0], u = (i && e.parsePatterns[i]) || e.parsePatterns[e.defaultParseWidth]; return ( (s = "[object Array]" === Object.prototype.toString.call(u) ? (function (e, t) { for (var n = 0; n < e.length; n++) if (e[n].test(c)) return n; })(u) : (function (e, t) { for (var n in e) if (e.hasOwnProperty(n) && e[n].test(c)) return n; })(u)), (s = e.valueCallback ? e.valueCallback(s) : s), { value: (s = o.valueCallback ? o.valueCallback(s) : s), rest: r.slice(c.length) } ); }; } var c, u = { code: "en-US", formatDistance: function (e, t, n) { var o; return (n = n || {}), (o = "string" == typeof r[e] ? r[e] : 1 === t ? r[e].one : r[e].other.replace("{{count}}", t)), n.addSuffix ? (n.comparison > 0 ? "in " + o : o + " ago") : o; }, formatLong: i, formatRelative: function (e, t, n, r) { return a[e]; }, localize: { ordinalNumber: function (e, t) { var n = Number(e), r = n % 100; if (r > 20 || r < 10) switch (r % 10) { case 1: return n + "st"; case 2: return n + "nd"; case 3: return n + "rd"; } return n + "th"; }, era: l({ values: { narrow: ["B", "A"], abbreviated: ["BC", "AD"], wide: ["Before Christ", "Anno Domini"] }, defaultWidth: "wide" }), quarter: l({ values: { narrow: ["1", "2", "3", "4"], abbreviated: ["Q1", "Q2", "Q3", "Q4"], wide: ["1st quarter", "2nd quarter", "3rd quarter", "4th quarter"] }, defaultWidth: "wide", argumentCallback: function (e) { return Number(e) - 1; }, }), month: l({ values: { narrow: ["J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D"], abbreviated: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], wide: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], }, defaultWidth: "wide", }), day: l({ values: { narrow: ["S", "M", "T", "W", "T", "F", "S"], short: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"], abbreviated: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], wide: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], }, defaultWidth: "wide", }), dayPeriod: l({ values: { narrow: { am: "a", pm: "p", midnight: "mi", noon: "n", morning: "morning", afternoon: "afternoon", evening: "evening", night: "night" }, abbreviated: { am: "AM", pm: "PM", midnight: "midnight", noon: "noon", morning: "morning", afternoon: "afternoon", evening: "evening", night: "night" }, wide: { am: "a.m.", pm: "p.m.", midnight: "midnight", noon: "noon", morning: "morning", afternoon: "afternoon", evening: "evening", night: "night" }, }, defaultWidth: "wide", formattingValues: { narrow: { am: "a", pm: "p", midnight: "mi", noon: "n", morning: "in the morning", afternoon: "in the afternoon", evening: "in the evening", night: "at night" }, abbreviated: { am: "AM", pm: "PM", midnight: "midnight", noon: "noon", morning: "in the morning", afternoon: "in the afternoon", evening: "in the evening", night: "at night" }, wide: { am: "a.m.", pm: "p.m.", midnight: "midnight", noon: "noon", morning: "in the morning", afternoon: "in the afternoon", evening: "in the evening", night: "at night" }, }, defaultFormattingWidth: "wide", }), }, match: { ordinalNumber: ((c = { matchPattern: /^(\d+)(th|st|nd|rd)?/i, parsePattern: /\d+/i, valueCallback: function (e) { return parseInt(e, 10); }, }), function (e, t) { var n = String(e), r = t || {}, o = n.match(c.matchPattern); if (!o) return null; var i = o[0], a = n.match(c.parsePattern); if (!a) return null; var l = c.valueCallback ? c.valueCallback(a[0]) : a[0]; return { value: (l = r.valueCallback ? r.valueCallback(l) : l), rest: n.slice(i.length) }; }), era: s({ matchPatterns: { narrow: /^(b|a)/i, abbreviated: /^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i, wide: /^(before christ|before common era|anno domini|common era)/i }, defaultMatchWidth: "wide", parsePatterns: { any: [/^b/i, /^(a|c)/i] }, defaultParseWidth: "any", }), quarter: s({ matchPatterns: { narrow: /^[1234]/i, abbreviated: /^q[1234]/i, wide: /^[1234](th|st|nd|rd)? quarter/i }, defaultMatchWidth: "wide", parsePatterns: { any: [/1/i, /2/i, /3/i, /4/i] }, defaultParseWidth: "any", valueCallback: function (e) { return e + 1; }, }), month: s({ matchPatterns: { narrow: /^[jfmasond]/i, abbreviated: /^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i, wide: /^(january|february|march|april|may|june|july|august|september|october|november|december)/i, }, defaultMatchWidth: "wide", parsePatterns: { narrow: [/^j/i, /^f/i, /^m/i, /^a/i, /^m/i, /^j/i, /^j/i, /^a/i, /^s/i, /^o/i, /^n/i, /^d/i], any: [/^ja/i, /^f/i, /^mar/i, /^ap/i, /^may/i, /^jun/i, /^jul/i, /^au/i, /^s/i, /^o/i, /^n/i, /^d/i], }, defaultParseWidth: "any", }), day: s({ matchPatterns: { narrow: /^[smtwf]/i, short: /^(su|mo|tu|we|th|fr|sa)/i, abbreviated: /^(sun|mon|tue|wed|thu|fri|sat)/i, wide: /^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i }, defaultMatchWidth: "wide", parsePatterns: { narrow: [/^s/i, /^m/i, /^t/i, /^w/i, /^t/i, /^f/i, /^s/i], any: [/^su/i, /^m/i, /^tu/i, /^w/i, /^th/i, /^f/i, /^sa/i] }, defaultParseWidth: "any", }), dayPeriod: s({ matchPatterns: { narrow: /^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i, any: /^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i }, defaultMatchWidth: "any", parsePatterns: { any: { am: /^a/i, pm: /^p/i, midnight: /^mi/i, noon: /^no/i, morning: /morning/i, afternoon: /afternoon/i, evening: /evening/i, night: /night/i } }, defaultParseWidth: "any", }), }, options: { weekStartsOn: 0, firstWeekContainsDate: 1 }, }; }, 26868: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return i; }, }); var r = n(32825), o = n(85902); function i(e) { var t, n; if (((0, o.Z)(1, arguments), e && "function" == typeof e.forEach)) t = e; else { if ("object" != typeof e || null === e) return new Date(NaN); t = Array.prototype.slice.call(e); } return ( t.forEach(function (e) { var t = (0, r.default)(e); (void 0 === n || n < t || isNaN(Number(t))) && (n = t); }), n || new Date(NaN) ); } }, 22386: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return i; }, }); var r = n(32825), o = n(85902); function i(e) { var t, n; if (((0, o.Z)(1, arguments), e && "function" == typeof e.forEach)) t = e; else { if ("object" != typeof e || null === e) return new Date(NaN); t = Array.prototype.slice.call(e); } return ( t.forEach(function (e) { var t = (0, r.default)(e); (void 0 === n || n > t || isNaN(t.getDate())) && (n = t); }), n || new Date(NaN) ); } }, 46167: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return ie; }, }); var r = n(80598), o = n(72034), i = n(32825); function a(e, t) { if (null == e) throw new TypeError("assign requires that input parameter not be null or undefined"); for (var n in (t = t || {})) t.hasOwnProperty(n) && (e[n] = t[n]); return e; } var l = n(18778), s = n(76415), c = n(76041), u = n(99907), d = n(51630), f = n(85902); function p(e, t, n) { (0, f.Z)(2, arguments); var r = n || {}, o = r.locale, a = o && o.options && o.options.weekStartsOn, l = null == a ? 0 : (0, u.Z)(a), s = null == r.weekStartsOn ? l : (0, u.Z)(r.weekStartsOn); if (!(s >= 0 && s <= 6)) throw new RangeError("weekStartsOn must be between 0 and 6 inclusively"); var c = (0, i.default)(e), d = (0, u.Z)(t), p = c.getUTCDay(), m = d % 7, h = (m + 7) % 7, g = (h < s ? 7 : 0) + d - p; return c.setUTCDate(c.getUTCDate() + g), c; } var m = n(80817), h = n(29189), g = n(65807), b = n(24803), v = /^(1[0-2]|0?\d)/, y = /^(3[0-1]|[0-2]?\d)/, _ = /^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/, w = /^(5[0-3]|[0-4]?\d)/, k = /^(2[0-3]|[0-1]?\d)/, x = /^(2[0-4]|[0-1]?\d)/, M = /^(1[0-1]|0?\d)/, E = /^(1[0-2]|0?\d)/, S = /^[0-5]?\d/, O = /^[0-5]?\d/, C = /^\d/, A = /^\d{1,2}/, T = /^\d{1,3}/, L = /^\d{1,4}/, D = /^-?\d+/, P = /^-?\d/, z = /^-?\d{1,2}/, N = /^-?\d{1,3}/, R = /^-?\d{1,4}/, j = /^([+-])(\d{2})(\d{2})?|Z/, I = /^([+-])(\d{2})(\d{2})|Z/, B = /^([+-])(\d{2})(\d{2})((\d{2}))?|Z/, F = /^([+-])(\d{2}):(\d{2})|Z/, q = /^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/; function H(e, t, n) { var r = t.match(e); if (!r) return null; var o = parseInt(r[0], 10); return { value: n ? n(o) : o, rest: t.slice(r[0].length) }; } function W(e, t) { var n = t.match(e); return n ? "Z" === n[0] ? { value: 0, rest: t.slice(1) } : { value: ("+" === n[1] ? 1 : -1) * (36e5 * (n[2] ? parseInt(n[2], 10) : 0) + 6e4 * (n[3] ? parseInt(n[3], 10) : 0) + 1e3 * (n[5] ? parseInt(n[5], 10) : 0)), rest: t.slice(n[0].length) } : null; } function U(e, t) { return H(D, e, t); } function Y(e, t, n) { switch (e) { case 1: return H(C, t, n); case 2: return H(A, t, n); case 3: return H(T, t, n); case 4: return H(L, t, n); default: return H(new RegExp("^\\d{1," + e + "}"), t, n); } } function V(e, t, n) { switch (e) { case 1: return H(P, t, n); case 2: return H(z, t, n); case 3: return H(N, t, n); case 4: return H(R, t, n); default: return H(new RegExp("^-?\\d{1," + e + "}"), t, n); } } function X(e) { switch (e) { case "morning": return 4; case "evening": return 17; case "pm": case "noon": case "afternoon": return 12; case "am": case "midnight": case "night": default: return 0; } } function Z(e, t) { var n, r = t > 0, o = r ? t : 1 - t; if (o <= 50) n = e || 100; else { var i = o + 50; n = e + 100 * Math.floor(i / 100) - (e >= i % 100 ? 100 : 0); } return r ? n : 1 - n; } var G = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31], K = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; function $(e) { return e % 400 == 0 || (e % 4 == 0 && e % 100 != 0); } var J = { G: { priority: 140, parse: function (e, t, n, r) { switch (t) { case "G": case "GG": case "GGG": return n.era(e, { width: "abbreviated" }) || n.era(e, { width: "narrow" }); case "GGGGG": return n.era(e, { width: "narrow" }); case "GGGG": default: return n.era(e, { width: "wide" }) || n.era(e, { width: "abbreviated" }) || n.era(e, { width: "narrow" }); } }, set: function (e, t, n, r) { return (t.era = n), e.setUTCFullYear(n, 0, 1), e.setUTCHours(0, 0, 0, 0), e; }, incompatibleTokens: ["R", "u", "t", "T"], }, y: { priority: 130, parse: function (e, t, n, r) { var o = function (e) { return { year: e, isTwoDigitYear: "yy" === t }; }; switch (t) { case "y": return Y(4, e, o); case "yo": return n.ordinalNumber(e, { unit: "year", valueCallback: o }); default: return Y(t.length, e, o); } }, validate: function (e, t, n) { return t.isTwoDigitYear || t.year > 0; }, set: function (e, t, n, r) { var o = e.getUTCFullYear(); if (n.isTwoDigitYear) { var i = Z(n.year, o); return e.setUTCFullYear(i, 0, 1), e.setUTCHours(0, 0, 0, 0), e; } var a = "era" in t && 1 !== t.era ? 1 - n.year : n.year; return e.setUTCFullYear(a, 0, 1), e.setUTCHours(0, 0, 0, 0), e; }, incompatibleTokens: ["Y", "R", "u", "w", "I", "i", "e", "c", "t", "T"], }, Y: { priority: 130, parse: function (e, t, n, r) { var o = function (e) { return { year: e, isTwoDigitYear: "YY" === t }; }; switch (t) { case "Y": return Y(4, e, o); case "Yo": return n.ordinalNumber(e, { unit: "year", valueCallback: o }); default: return Y(t.length, e, o); } }, validate: function (e, t, n) { return t.isTwoDigitYear || t.year > 0; }, set: function (e, t, n, r) { var o = (0, d.Z)(e, r); if (n.isTwoDigitYear) { var i = Z(n.year, o); return e.setUTCFullYear(i, 0, r.firstWeekContainsDate), e.setUTCHours(0, 0, 0, 0), (0, b.Z)(e, r); } var a = "era" in t && 1 !== t.era ? 1 - n.year : n.year; return e.setUTCFullYear(a, 0, r.firstWeekContainsDate), e.setUTCHours(0, 0, 0, 0), (0, b.Z)(e, r); }, incompatibleTokens: ["y", "R", "u", "Q", "q", "M", "L", "I", "d", "D", "i", "t", "T"], }, R: { priority: 130, parse: function (e, t, n, r) { return V("R" === t ? 4 : t.length, e); }, set: function (e, t, n, r) { var o = new Date(0); return o.setUTCFullYear(n, 0, 4), o.setUTCHours(0, 0, 0, 0), (0, g.Z)(o); }, incompatibleTokens: ["G", "y", "Y", "u", "Q", "q", "M", "L", "w", "d", "D", "e", "c", "t", "T"], }, u: { priority: 130, parse: function (e, t, n, r) { return V("u" === t ? 4 : t.length, e); }, set: function (e, t, n, r) { return e.setUTCFullYear(n, 0, 1), e.setUTCHours(0, 0, 0, 0), e; }, incompatibleTokens: ["G", "y", "Y", "R", "w", "I", "i", "e", "c", "t", "T"], }, Q: { priority: 120, parse: function (e, t, n, r) { switch (t) { case "Q": case "QQ": return Y(t.length, e); case "Qo": return n.ordinalNumber(e, { unit: "quarter" }); case "QQQ": return n.quarter(e, { width: "abbreviated", context: "formatting" }) || n.quarter(e, { width: "narrow", context: "formatting" }); case "QQQQQ": return n.quarter(e, { width: "narrow", context: "formatting" }); case "QQQQ": default: return n.quarter(e, { width: "wide", context: "formatting" }) || n.quarter(e, { width: "abbreviated", context: "formatting" }) || n.quarter(e, { width: "narrow", context: "formatting" }); } }, validate: function (e, t, n) { return t >= 1 && t <= 4; }, set: function (e, t, n, r) { return e.setUTCMonth(3 * (n - 1), 1), e.setUTCHours(0, 0, 0, 0), e; }, incompatibleTokens: ["Y", "R", "q", "M", "L", "w", "I", "d", "D", "i", "e", "c", "t", "T"], }, q: { priority: 120, parse: function (e, t, n, r) { switch (t) { case "q": case "qq": return Y(t.length, e); case "qo": return n.ordinalNumber(e, { unit: "quarter" }); case "qqq": return n.quarter(e, { width: "abbreviated", context: "standalone" }) || n.quarter(e, { width: "narrow", context: "standalone" }); case "qqqqq": return n.quarter(e, { width: "narrow", context: "standalone" }); case "qqqq": default: return n.quarter(e, { width: "wide", context: "standalone" }) || n.quarter(e, { width: "abbreviated", context: "standalone" }) || n.quarter(e, { width: "narrow", context: "standalone" }); } }, validate: function (e, t, n) { return t >= 1 && t <= 4; }, set: function (e, t, n, r) { return e.setUTCMonth(3 * (n - 1), 1), e.setUTCHours(0, 0, 0, 0), e; }, incompatibleTokens: ["Y", "R", "Q", "M", "L", "w", "I", "d", "D", "i", "e", "c", "t", "T"], }, M: { priority: 110, parse: function (e, t, n, r) { var o = function (e) { return e - 1; }; switch (t) { case "M": return H(v, e, o); case "MM": return Y(2, e, o); case "Mo": return n.ordinalNumber(e, { unit: "month", valueCallback: o }); case "MMM": return n.month(e, { width: "abbreviated", context: "formatting" }) || n.month(e, { width: "narrow", context: "formatting" }); case "MMMMM": return n.month(e, { width: "narrow", context: "formatting" }); case "MMMM": default: return n.month(e, { width: "wide", context: "formatting" }) || n.month(e, { width: "abbreviated", context: "formatting" }) || n.month(e, { width: "narrow", context: "formatting" }); } }, validate: function (e, t, n) { return t >= 0 && t <= 11; }, set: function (e, t, n, r) { return e.setUTCMonth(n, 1), e.setUTCHours(0, 0, 0, 0), e; }, incompatibleTokens: ["Y", "R", "q", "Q", "L", "w", "I", "D", "i", "e", "c", "t", "T"], }, L: { priority: 110, parse: function (e, t, n, r) { var o = function (e) { return e - 1; }; switch (t) { case "L": return H(v, e, o); case "LL": return Y(2, e, o); case "Lo": return n.ordinalNumber(e, { unit: "month", valueCallback: o }); case "LLL": return n.month(e, { width: "abbreviated", context: "standalone" }) || n.month(e, { width: "narrow", context: "standalone" }); case "LLLLL": return n.month(e, { width: "narrow", context: "standalone" }); case "LLLL": default: return n.month(e, { width: "wide", context: "standalone" }) || n.month(e, { width: "abbreviated", context: "standalone" }) || n.month(e, { width: "narrow", context: "standalone" }); } }, validate: function (e, t, n) { return t >= 0 && t <= 11; }, set: function (e, t, n, r) { return e.setUTCMonth(n, 1), e.setUTCHours(0, 0, 0, 0), e; }, incompatibleTokens: ["Y", "R", "q", "Q", "M", "w", "I", "D", "i", "e", "c", "t", "T"], }, w: { priority: 100, parse: function (e, t, n, r) { switch (t) { case "w": return H(w, e); case "wo": return n.ordinalNumber(e, { unit: "week" }); default: return Y(t.length, e); } }, validate: function (e, t, n) { return t >= 1 && t <= 53; }, set: function (e, t, n, r) { return (0, b.Z)( (function (e, t, n) { (0, f.Z)(2, arguments); var r = (0, i.default)(e), o = (0, u.Z)(t), a = (0, h.Z)(r, n) - o; return r.setUTCDate(r.getUTCDate() - 7 * a), r; })(e, n, r), r ); }, incompatibleTokens: ["y", "R", "u", "q", "Q", "M", "L", "I", "d", "D", "i", "t", "T"], }, I: { priority: 100, parse: function (e, t, n, r) { switch (t) { case "I": return H(w, e); case "Io": return n.ordinalNumber(e, { unit: "week" }); default: return Y(t.length, e); } }, validate: function (e, t, n) { return t >= 1 && t <= 53; }, set: function (e, t, n, r) { return (0, g.Z)( (function (e, t) { (0, f.Z)(2, arguments); var n = (0, i.default)(e), r = (0, u.Z)(t), o = (0, m.Z)(n) - r; return n.setUTCDate(n.getUTCDate() - 7 * o), n; })(e, n, r), r ); }, incompatibleTokens: ["y", "Y", "u", "q", "Q", "M", "L", "w", "d", "D", "e", "c", "t", "T"], }, d: { priority: 90, subPriority: 1, parse: function (e, t, n, r) { switch (t) { case "d": return H(y, e); case "do": return n.ordinalNumber(e, { unit: "date" }); default: return Y(t.length, e); } }, validate: function (e, t, n) { var r = $(e.getUTCFullYear()), o = e.getUTCMonth(); return r ? t >= 1 && t <= K[o] : t >= 1 && t <= G[o]; }, set: function (e, t, n, r) { return e.setUTCDate(n), e.setUTCHours(0, 0, 0, 0), e; }, incompatibleTokens: ["Y", "R", "q", "Q", "w", "I", "D", "i", "e", "c", "t", "T"], }, D: { priority: 90, subPriority: 1, parse: function (e, t, n, r) { switch (t) { case "D": case "DD": return H(_, e); case "Do": return n.ordinalNumber(e, { unit: "date" }); default: return Y(t.length, e); } }, validate: function (e, t, n) { return $(e.getUTCFullYear()) ? t >= 1 && t <= 366 : t >= 1 && t <= 365; }, set: function (e, t, n, r) { return e.setUTCMonth(0, n), e.setUTCHours(0, 0, 0, 0), e; }, incompatibleTokens: ["Y", "R", "q", "Q", "M", "L", "w", "I", "d", "E", "i", "e", "c", "t", "T"], }, E: { priority: 90, parse: function (e, t, n, r) { switch (t) { case "E": case "EE": case "EEE": return n.day(e, { width: "abbreviated", context: "formatting" }) || n.day(e, { width: "short", context: "formatting" }) || n.day(e, { width: "narrow", context: "formatting" }); case "EEEEE": return n.day(e, { width: "narrow", context: "formatting" }); case "EEEEEE": return n.day(e, { width: "short", context: "formatting" }) || n.day(e, { width: "narrow", context: "formatting" }); case "EEEE": default: return ( n.day(e, { width: "wide", context: "formatting" }) || n.day(e, { width: "abbreviated", context: "formatting" }) || n.day(e, { width: "short", context: "formatting" }) || n.day(e, { width: "narrow", context: "formatting" }) ); } }, validate: function (e, t, n) { return t >= 0 && t <= 6; }, set: function (e, t, n, r) { return (e = p(e, n, r)).setUTCHours(0, 0, 0, 0), e; }, incompatibleTokens: ["D", "i", "e", "c", "t", "T"], }, e: { priority: 90, parse: function (e, t, n, r) { var o = function (e) { var t = 7 * Math.floor((e - 1) / 7); return ((e + r.weekStartsOn + 6) % 7) + t; }; switch (t) { case "e": case "ee": return Y(t.length, e, o); case "eo": return n.ordinalNumber(e, { unit: "day", valueCallback: o }); case "eee": return n.day(e, { width: "abbreviated", context: "formatting" }) || n.day(e, { width: "short", context: "formatting" }) || n.day(e, { width: "narrow", context: "formatting" }); case "eeeee": return n.day(e, { width: "narrow", context: "formatting" }); case "eeeeee": return n.day(e, { width: "short", context: "formatting" }) || n.day(e, { width: "narrow", context: "formatting" }); case "eeee": default: return ( n.day(e, { width: "wide", context: "formatting" }) || n.day(e, { width: "abbreviated", context: "formatting" }) || n.day(e, { width: "short", context: "formatting" }) || n.day(e, { width: "narrow", context: "formatting" }) ); } }, validate: function (e, t, n) { return t >= 0 && t <= 6; }, set: function (e, t, n, r) { return (e = p(e, n, r)).setUTCHours(0, 0, 0, 0), e; }, incompatibleTokens: ["y", "R", "u", "q", "Q", "M", "L", "I", "d", "D", "E", "i", "c", "t", "T"], }, c: { priority: 90, parse: function (e, t, n, r) { var o = function (e) { var t = 7 * Math.floor((e - 1) / 7); return ((e + r.weekStartsOn + 6) % 7) + t; }; switch (t) { case "c": case "cc": return Y(t.length, e, o); case "co": return n.ordinalNumber(e, { unit: "day", valueCallback: o }); case "ccc": return n.day(e, { width: "abbreviated", context: "standalone" }) || n.day(e, { width: "short", context: "standalone" }) || n.day(e, { width: "narrow", context: "standalone" }); case "ccccc": return n.day(e, { width: "narrow", context: "standalone" }); case "cccccc": return n.day(e, { width: "short", context: "standalone" }) || n.day(e, { width: "narrow", context: "standalone" }); case "cccc": default: return ( n.day(e, { width: "wide", context: "standalone" }) || n.day(e, { width: "abbreviated", context: "standalone" }) || n.day(e, { width: "short", context: "standalone" }) || n.day(e, { width: "narrow", context: "standalone" }) ); } }, validate: function (e, t, n) { return t >= 0 && t <= 6; }, set: function (e, t, n, r) { return (e = p(e, n, r)).setUTCHours(0, 0, 0, 0), e; }, incompatibleTokens: ["y", "R", "u", "q", "Q", "M", "L", "I", "d", "D", "E", "i", "e", "t", "T"], }, i: { priority: 90, parse: function (e, t, n, r) { var o = function (e) { return 0 === e ? 7 : e; }; switch (t) { case "i": case "ii": return Y(t.length, e); case "io": return n.ordinalNumber(e, { unit: "day" }); case "iii": return ( n.day(e, { width: "abbreviated", context: "formatting", valueCallback: o }) || n.day(e, { width: "short", context: "formatting", valueCallback: o }) || n.day(e, { width: "narrow", context: "formatting", valueCallback: o }) ); case "iiiii": return n.day(e, { width: "narrow", context: "formatting", valueCallback: o }); case "iiiiii": return n.day(e, { width: "short", context: "formatting", valueCallback: o }) || n.day(e, { width: "narrow", context: "formatting", valueCallback: o }); case "iiii": default: return ( n.day(e, { width: "wide", context: "formatting", valueCallback: o }) || n.day(e, { width: "abbreviated", context: "formatting", valueCallback: o }) || n.day(e, { width: "short", context: "formatting", valueCallback: o }) || n.day(e, { width: "narrow", context: "formatting", valueCallback: o }) ); } }, validate: function (e, t, n) { return t >= 1 && t <= 7; }, set: function (e, t, n, r) { return ( (e = (function (e, t) { (0, f.Z)(2, arguments); var n = (0, u.Z)(t); n % 7 == 0 && (n -= 7); var r = 1, o = (0, i.default)(e), a = o.getUTCDay(), l = (((n % 7) + 7) % 7 < r ? 7 : 0) + n - a; return o.setUTCDate(o.getUTCDate() + l), o; })(e, n, r)).setUTCHours(0, 0, 0, 0), e ); }, incompatibleTokens: ["y", "Y", "u", "q", "Q", "M", "L", "w", "d", "D", "E", "e", "c", "t", "T"], }, a: { priority: 80, parse: function (e, t, n, r) { switch (t) { case "a": case "aa": case "aaa": return n.dayPeriod(e, { width: "abbreviated", context: "formatting" }) || n.dayPeriod(e, { width: "narrow", context: "formatting" }); case "aaaaa": return n.dayPeriod(e, { width: "narrow", context: "formatting" }); case "aaaa": default: return n.dayPeriod(e, { width: "wide", context: "formatting" }) || n.dayPeriod(e, { width: "abbreviated", context: "formatting" }) || n.dayPeriod(e, { width: "narrow", context: "formatting" }); } }, set: function (e, t, n, r) { return e.setUTCHours(X(n), 0, 0, 0), e; }, incompatibleTokens: ["b", "B", "H", "K", "k", "t", "T"], }, b: { priority: 80, parse: function (e, t, n, r) { switch (t) { case "b": case "bb": case "bbb": return n.dayPeriod(e, { width: "abbreviated", context: "formatting" }) || n.dayPeriod(e, { width: "narrow", context: "formatting" }); case "bbbbb": return n.dayPeriod(e, { width: "narrow", context: "formatting" }); case "bbbb": default: return n.dayPeriod(e, { width: "wide", context: "formatting" }) || n.dayPeriod(e, { width: "abbreviated", context: "formatting" }) || n.dayPeriod(e, { width: "narrow", context: "formatting" }); } }, set: function (e, t, n, r) { return e.setUTCHours(X(n), 0, 0, 0), e; }, incompatibleTokens: ["a", "B", "H", "K", "k", "t", "T"], }, B: { priority: 80, parse: function (e, t, n, r) { switch (t) { case "B": case "BB": case "BBB": return n.dayPeriod(e, { width: "abbreviated", context: "formatting" }) || n.dayPeriod(e, { width: "narrow", context: "formatting" }); case "BBBBB": return n.dayPeriod(e, { width: "narrow", context: "formatting" }); case "BBBB": default: return n.dayPeriod(e, { width: "wide", context: "formatting" }) || n.dayPeriod(e, { width: "abbreviated", context: "formatting" }) || n.dayPeriod(e, { width: "narrow", context: "formatting" }); } }, set: function (e, t, n, r) { return e.setUTCHours(X(n), 0, 0, 0), e; }, incompatibleTokens: ["a", "b", "t", "T"], }, h: { priority: 70, parse: function (e, t, n, r) { switch (t) { case "h": return H(E, e); case "ho": return n.ordinalNumber(e, { unit: "hour" }); default: return Y(t.length, e); } }, validate: function (e, t, n) { return t >= 1 && t <= 12; }, set: function (e, t, n, r) { var o = e.getUTCHours() >= 12; return o && n < 12 ? e.setUTCHours(n + 12, 0, 0, 0) : o || 12 !== n ? e.setUTCHours(n, 0, 0, 0) : e.setUTCHours(0, 0, 0, 0), e; }, incompatibleTokens: ["H", "K", "k", "t", "T"], }, H: { priority: 70, parse: function (e, t, n, r) { switch (t) { case "H": return H(k, e); case "Ho": return n.ordinalNumber(e, { unit: "hour" }); default: return Y(t.length, e); } }, validate: function (e, t, n) { return t >= 0 && t <= 23; }, set: function (e, t, n, r) { return e.setUTCHours(n, 0, 0, 0), e; }, incompatibleTokens: ["a", "b", "h", "K", "k", "t", "T"], }, K: { priority: 70, parse: function (e, t, n, r) { switch (t) { case "K": return H(M, e); case "Ko": return n.ordinalNumber(e, { unit: "hour" }); default: return Y(t.length, e); } }, validate: function (e, t, n) { return t >= 0 && t <= 11; }, set: function (e, t, n, r) { return e.getUTCHours() >= 12 && n < 12 ? e.setUTCHours(n + 12, 0, 0, 0) : e.setUTCHours(n, 0, 0, 0), e; }, incompatibleTokens: ["a", "b", "h", "H", "k", "t", "T"], }, k: { priority: 70, parse: function (e, t, n, r) { switch (t) { case "k": return H(x, e); case "ko": return n.ordinalNumber(e, { unit: "hour" }); default: return Y(t.length, e); } }, validate: function (e, t, n) { return t >= 1 && t <= 24; }, set: function (e, t, n, r) { var o = n <= 24 ? n % 24 : n; return e.setUTCHours(o, 0, 0, 0), e; }, incompatibleTokens: ["a", "b", "h", "H", "K", "t", "T"], }, m: { priority: 60, parse: function (e, t, n, r) { switch (t) { case "m": return H(S, e); case "mo": return n.ordinalNumber(e, { unit: "minute" }); default: return Y(t.length, e); } }, validate: function (e, t, n) { return t >= 0 && t <= 59; }, set: function (e, t, n, r) { return e.setUTCMinutes(n, 0, 0), e; }, incompatibleTokens: ["t", "T"], }, s: { priority: 50, parse: function (e, t, n, r) { switch (t) { case "s": return H(O, e); case "so": return n.ordinalNumber(e, { unit: "second" }); default: return Y(t.length, e); } }, validate: function (e, t, n) { return t >= 0 && t <= 59; }, set: function (e, t, n, r) { return e.setUTCSeconds(n, 0), e; }, incompatibleTokens: ["t", "T"], }, S: { priority: 30, parse: function (e, t, n, r) { return Y(t.length, e, function (e) { return Math.floor(e * Math.pow(10, 3 - t.length)); }); }, set: function (e, t, n, r) { return e.setUTCMilliseconds(n), e; }, incompatibleTokens: ["t", "T"], }, X: { priority: 10, parse: function (e, t, n, r) { switch (t) { case "X": return W(j, e); case "XX": return W(I, e); case "XXXX": return W(B, e); case "XXXXX": return W(q, e); case "XXX": default: return W(F, e); } }, set: function (e, t, n, r) { return t.timestampIsSet ? e : new Date(e.getTime() - n); }, incompatibleTokens: ["t", "T", "x"], }, x: { priority: 10, parse: function (e, t, n, r) { switch (t) { case "x": return W(j, e); case "xx": return W(I, e); case "xxxx": return W(B, e); case "xxxxx": return W(q, e); case "xxx": default: return W(F, e); } }, set: function (e, t, n, r) { return t.timestampIsSet ? e : new Date(e.getTime() - n); }, incompatibleTokens: ["t", "T", "X"], }, t: { priority: 40, parse: function (e, t, n, r) { return U(e); }, set: function (e, t, n, r) { return [new Date(1e3 * n), { timestampIsSet: !0 }]; }, incompatibleTokens: "*", }, T: { priority: 20, parse: function (e, t, n, r) { return U(e); }, set: function (e, t, n, r) { return [new Date(n), { timestampIsSet: !0 }]; }, incompatibleTokens: "*", }, }, Q = /[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g, ee = /P+p+|P+|p+|''|'(''|[^'])+('|$)|./g, te = /^'([^]*?)'?$/, ne = /''/g, re = /\S/, oe = /[a-zA-Z]/; function ie(e, t, n, d) { (0, f.Z)(3, arguments); var p = String(e), m = String(t), h = d || {}, g = h.locale || r.Z; if (!g.match) throw new RangeError("locale must contain match property"); var b = g.options && g.options.firstWeekContainsDate, v = null == b ? 1 : (0, u.Z)(b), y = null == h.firstWeekContainsDate ? v : (0, u.Z)(h.firstWeekContainsDate); if (!(y >= 1 && y <= 7)) throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively"); var _ = g.options && g.options.weekStartsOn, w = null == _ ? 0 : (0, u.Z)(_), k = null == h.weekStartsOn ? w : (0, u.Z)(h.weekStartsOn); if (!(k >= 0 && k <= 6)) throw new RangeError("weekStartsOn must be between 0 and 6 inclusively"); if ("" === m) return "" === p ? (0, i.default)(n) : new Date(NaN); var x, M = { firstWeekContainsDate: y, weekStartsOn: k, locale: g }, E = [{ priority: 10, subPriority: -1, set: ae, index: 0 }], S = m .match(ee) .map(function (e) { var t = e[0]; return "p" === t || "P" === t ? (0, l.Z[t])(e, g.formatLong, M) : e; }) .join("") .match(Q), O = []; for (x = 0; x < S.length; x++) { var C = S[x]; !h.useAdditionalWeekYearTokens && (0, c.Do)(C) && (0, c.qp)(C, m, e), !h.useAdditionalDayOfYearTokens && (0, c.Iu)(C) && (0, c.qp)(C, m, e); var A = C[0], T = J[A]; if (T) { var L = T.incompatibleTokens; if (Array.isArray(L)) { for (var D = void 0, P = 0; P < O.length; P++) { var z = O[P].token; if (-1 !== L.indexOf(z) || z === A) { D = O[P]; break; } } if (D) throw new RangeError("The format string mustn't contain `".concat(D.fullToken, "` and `").concat(C, "` at the same time")); } else if ("*" === T.incompatibleTokens && O.length) throw new RangeError("The format string mustn't contain `".concat(C, "` and any other token at the same time")); O.push({ token: A, fullToken: C }); var N = T.parse(p, C, g.match, M); if (!N) return new Date(NaN); E.push({ priority: T.priority, subPriority: T.subPriority || 0, set: T.set, validate: T.validate, value: N.value, index: E.length }), (p = N.rest); } else { if (A.match(oe)) throw new RangeError("Format string contains an unescaped latin alphabet character `" + A + "`"); if (("''" === C ? (C = "'") : "'" === A && (C = le(C)), 0 !== p.indexOf(C))) return new Date(NaN); p = p.slice(C.length); } } if (p.length > 0 && re.test(p)) return new Date(NaN); var R = E.map(function (e) { return e.priority; }) .sort(function (e, t) { return t - e; }) .filter(function (e, t, n) { return n.indexOf(e) === t; }) .map(function (e) { return E.filter(function (t) { return t.priority === e; }).sort(function (e, t) { return t.subPriority - e.subPriority; }); }) .map(function (e) { return e[0]; }), j = (0, i.default)(n); if (isNaN(j)) return new Date(NaN); var I = (0, o.Z)(j, (0, s.Z)(j)), B = {}; for (x = 0; x < R.length; x++) { var F = R[x]; if (F.validate && !F.validate(I, F.value, M)) return new Date(NaN); var q = F.set(I, B, F.value, M); q[0] ? ((I = q[0]), a(B, q[1])) : (I = q); } return I; } function ae(e, t) { if (t.timestampIsSet) return e; var n = new Date(0); return n.setFullYear(e.getUTCFullYear(), e.getUTCMonth(), e.getUTCDate()), n.setHours(e.getUTCHours(), e.getUTCMinutes(), e.getUTCSeconds(), e.getUTCMilliseconds()), n; } function le(e) { return e.match(te)[1].replace(ne, "'"); } }, 97716: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return u; }, }); var r = n(99907), o = n(85902), i = 36e5, a = { dateTimeDelimiter: /[T ]/, timeZoneDelimiter: /[Z ]/i, timezone: /([Z+-].*)$/ }, l = /^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/, s = /^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/, c = /^([+-])(\d{2})(?::?(\d{2}))?$/; function u(e, t) { (0, o.Z)(1, arguments); var n = t || {}, i = null == n.additionalDigits ? 2 : (0, r.Z)(n.additionalDigits); if (2 !== i && 1 !== i && 0 !== i) throw new RangeError("additionalDigits must be 0, 1 or 2"); if ("string" != typeof e && "[object String]" !== Object.prototype.toString.call(e)) return new Date(NaN); var a, l = d(e); if (l.date) { var s = f(l.date, i); a = p(s.restDateString, s.year); } if (isNaN(a) || !a) return new Date(NaN); var c, u = a.getTime(), m = 0; if (l.time && ((m = h(l.time)), isNaN(m) || null === m)) return new Date(NaN); if (!l.timezone) { var g = new Date(u + m), v = new Date(0); return v.setFullYear(g.getUTCFullYear(), g.getUTCMonth(), g.getUTCDate()), v.setHours(g.getUTCHours(), g.getUTCMinutes(), g.getUTCSeconds(), g.getUTCMilliseconds()), v; } return (c = b(l.timezone)), isNaN(c) ? new Date(NaN) : new Date(u + m + c); } function d(e) { var t, n = {}, r = e.split(a.dateTimeDelimiter); if (r.length > 2) return n; if ((/:/.test(r[0]) ? ((n.date = null), (t = r[0])) : ((n.date = r[0]), (t = r[1]), a.timeZoneDelimiter.test(n.date) && ((n.date = e.split(a.timeZoneDelimiter)[0]), (t = e.substr(n.date.length, e.length)))), t)) { var o = a.timezone.exec(t); o ? ((n.time = t.replace(o[1], "")), (n.timezone = o[1])) : (n.time = t); } return n; } function f(e, t) { var n = new RegExp("^(?:(\\d{4}|[+-]\\d{" + (4 + t) + "})|(\\d{2}|[+-]\\d{" + (2 + t) + "})$)"), r = e.match(n); if (!r) return { year: null }; var o = r[1] && parseInt(r[1]), i = r[2] && parseInt(r[2]); return { year: null == i ? o : 100 * i, restDateString: e.slice((r[1] || r[2]).length) }; } function p(e, t) { if (null === t) return null; var n = e.match(l); if (!n) return null; var r = !!n[4], o = m(n[1]), i = m(n[2]) - 1, a = m(n[3]), s = m(n[4]), c = m(n[5]) - 1; if (r) return (function (e, t, n) { return t >= 1 && t <= 53 && n >= 0 && n <= 6; })(0, s, c) ? (function (e, t, n) { var r = new Date(0); r.setUTCFullYear(e, 0, 4); var o = 7 * (t - 1) + n + 1 - (r.getUTCDay() || 7); return r.setUTCDate(r.getUTCDate() + o), r; })(t, s, c) : new Date(NaN); var u = new Date(0); return (function (e, t, n) { return t >= 0 && t <= 11 && n >= 1 && n <= (v[t] || (y(e) ? 29 : 28)); })(t, i, a) && (function (e, t) { return t >= 1 && t <= (y(e) ? 366 : 365); })(t, o) ? (u.setUTCFullYear(t, i, Math.max(o, a)), u) : new Date(NaN); } function m(e) { return e ? parseInt(e) : 1; } function h(e) { var t = e.match(s); if (!t) return null; var n = g(t[1]), r = g(t[2]), o = g(t[3]); return (function (e, t, n) { return 24 === e ? 0 === t && 0 === n : n >= 0 && n < 60 && t >= 0 && t < 60 && e >= 0 && e < 25; })(n, r, o) ? n * i + 6e4 * r + 1e3 * o : NaN; } function g(e) { return (e && parseFloat(e.replace(",", "."))) || 0; } function b(e) { if ("Z" === e) return 0; var t = e.match(c); if (!t) return 0; var n = "+" === t[1] ? -1 : 1, r = parseInt(t[2]), o = (t[3] && parseInt(t[3])) || 0; return (function (e, t) { return t >= 0 && t <= 59; })(0, o) ? n * (r * i + 6e4 * o) : NaN; } var v = [31, null, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; function y(e) { return e % 400 == 0 || (e % 4 == 0 && e % 100); } }, 9458: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return a; }, }); var r = n(99907), o = n(32825), i = n(85902); function a(e, t) { (0, i.Z)(2, arguments); var n = (0, o.default)(e), a = (0, r.Z)(t); return n.setHours(a), n; } }, 46384: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return a; }, }); var r = n(99907), o = n(32825), i = n(85902); function a(e, t) { (0, i.Z)(2, arguments); var n = (0, o.default)(e), a = (0, r.Z)(t); return n.setMinutes(a), n; } }, 49840: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return l; }, }); var r = n(99907), o = n(32825), i = n(85902); function a(e) { (0, i.Z)(1, arguments); var t = (0, o.default)(e), n = t.getFullYear(), r = t.getMonth(), a = new Date(0); return a.setFullYear(n, r + 1, 0), a.setHours(0, 0, 0, 0), a.getDate(); } function l(e, t) { (0, i.Z)(2, arguments); var n = (0, o.default)(e), l = (0, r.Z)(t), s = n.getFullYear(), c = n.getDate(), u = new Date(0); u.setFullYear(s, l, 15), u.setHours(0, 0, 0, 0); var d = a(u); return n.setMonth(l, Math.min(c, d)), n; } }, 78822: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return l; }, }); var r = n(99907), o = n(32825), i = n(49840), a = n(85902); function l(e, t) { (0, a.Z)(2, arguments); var n = (0, o.default)(e), l = (0, r.Z)(t), s = Math.floor(n.getMonth() / 3) + 1, c = l - s; return (0, i.default)(n, n.getMonth() + 3 * c); } }, 2790: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return a; }, }); var r = n(99907), o = n(32825), i = n(85902); function a(e, t) { (0, i.Z)(2, arguments); var n = (0, o.default)(e), a = (0, r.Z)(t); return n.setSeconds(a), n; } }, 59229: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return a; }, }); var r = n(99907), o = n(32825), i = n(85902); function a(e, t) { (0, i.Z)(2, arguments); var n = (0, o.default)(e), a = (0, r.Z)(t); return isNaN(n.getTime()) ? new Date(NaN) : (n.setFullYear(a), n); } }, 23544: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return i; }, }); var r = n(32825), o = n(85902); function i(e) { (0, o.Z)(1, arguments); var t = (0, r.default)(e); return t.setHours(0, 0, 0, 0), t; } }, 71217: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return i; }, }); var r = n(32825), o = n(85902); function i(e) { (0, o.Z)(1, arguments); var t = (0, r.default)(e); return t.setDate(1), t.setHours(0, 0, 0, 0), t; } }, 30619: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return i; }, }); var r = n(32825), o = n(85902); function i(e) { (0, o.Z)(1, arguments); var t = (0, r.default)(e), n = t.getMonth(), i = n - (n % 3); return t.setMonth(i, 1), t.setHours(0, 0, 0, 0), t; } }, 54571: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return a; }, }); var r = n(32825), o = n(99907), i = n(85902); function a(e, t) { (0, i.Z)(1, arguments); var n = t || {}, a = n.locale, l = a && a.options && a.options.weekStartsOn, s = null == l ? 0 : (0, o.Z)(l), c = null == n.weekStartsOn ? s : (0, o.Z)(n.weekStartsOn); if (!(c >= 0 && c <= 6)) throw new RangeError("weekStartsOn must be between 0 and 6 inclusively"); var u = (0, r.default)(e), d = u.getDay(), f = (d < c ? 7 : 0) + d - c; return u.setDate(u.getDate() - f), u.setHours(0, 0, 0, 0), u; } }, 93680: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return i; }, }); var r = n(32825), o = n(85902); function i(e) { (0, o.Z)(1, arguments); var t = (0, r.default)(e), n = new Date(0); return n.setFullYear(t.getFullYear(), 0, 1), n.setHours(0, 0, 0, 0), n; } }, 8604: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return a; }, }); var r = n(99907), o = n(64083), i = n(85902); function a(e, t) { (0, i.Z)(2, arguments); var n = (0, r.Z)(t); return (0, o.default)(e, -n); } }, 51731: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return a; }, }); var r = n(99907), o = n(4036), i = n(85902); function a(e, t) { (0, i.Z)(2, arguments); var n = (0, r.Z)(t); return (0, o.default)(e, -n); } }, 72034: function (e, t, n) { "use strict"; n.d(t, { Z: function () { return a; }, }); var r = n(99907), o = n(68578), i = n(85902); function a(e, t) { (0, i.Z)(2, arguments); var n = (0, r.Z)(t); return (0, o.Z)(e, -n); } }, 3349: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return a; }, }); var r = n(99907), o = n(42601), i = n(85902); function a(e, t) { (0, i.Z)(2, arguments); var n = (0, r.Z)(t); return (0, o.default)(e, -n); } }, 90399: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return a; }, }); var r = n(99907), o = n(87926), i = n(85902); function a(e, t) { (0, i.Z)(2, arguments); var n = (0, r.Z)(t); return (0, o.default)(e, -n); } }, 15982: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return a; }, }); var r = n(99907), o = n(25193), i = n(85902); function a(e, t) { (0, i.Z)(2, arguments); var n = (0, r.Z)(t); return (0, o.default)(e, -n); } }, 42878: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return a; }, }); var r = n(99907), o = n(29362), i = n(85902); function a(e, t) { (0, i.Z)(2, arguments); var n = (0, r.Z)(t); return (0, o.default)(e, -n); } }, 32825: function (e, t, n) { "use strict"; n.r(t), n.d(t, { default: function () { return o; }, }); var r = n(85902); function o(e) { (0, r.Z)(1, arguments); var t = Object.prototype.toString.call(e); return e instanceof Date || ("object" == typeof e && "[object Date]" === t) ? new Date(e.getTime()) : "number" == typeof e || "[object Number]" === t ? new Date(e) : (("string" != typeof e && "[object String]" !== t) || "undefined" == typeof console || (console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule"), console.warn(new Error().stack)), new Date(NaN)); } }, 22741: function (e, t, n) { var r = n(44733), o = n(47740), i = n(83822), a = n(82483), l = n(62473), s = n(17355), c = Date.prototype.getTime; function u(e) { return null == e; } function d(e) { return !(!e || "object" != typeof e || "number" != typeof e.length || "function" != typeof e.copy || "function" != typeof e.slice || (e.length > 0 && "number" != typeof e[0])); } e.exports = function e(t, n, f) { var p = f || {}; return ( !!(p.strict ? i(t, n) : t === n) || (!t || !n || ("object" != typeof t && "object" != typeof n) ? p.strict ? i(t, n) : t == n : (function (t, n, i) { var f, p; if (typeof t != typeof n) return !1; if (u(t) || u(n)) return !1; if (t.prototype !== n.prototype) return !1; if (o(t) !== o(n)) return !1; var m = a(t), h = a(n); if (m !== h) return !1; if (m || h) return t.source === n.source && l(t) === l(n); if (s(t) && s(n)) return c.call(t) === c.call(n); var g = d(t), b = d(n); if (g !== b) return !1; if (g || b) { if (t.length !== n.length) return !1; for (f = 0; f < t.length; f++) if (t[f] !== n[f]) return !1; return !0; } if (typeof t != typeof n) return !1; try { var v = r(t), y = r(n); } catch (e) { return !1; } if (v.length !== y.length) return !1; for (v.sort(), y.sort(), f = v.length - 1; f >= 0; f--) if (v[f] != y[f]) return !1; for (f = v.length - 1; f >= 0; f--) if (!e(t[(p = v[f])], n[p], i)) return !1; return !0; })(t, n, p)) ); }; }, 21857: function (e) { "use strict"; var t = function (e) { return ( (function (e) { return !!e && "object" == typeof e; })(e) && !(function (e) { var t = Object.prototype.toString.call(e); return ( "[object RegExp]" === t || "[object Date]" === t || (function (e) { return e.$$typeof === n; })(e) ); })(e) ); }, n = "function" == typeof Symbol && Symbol.for ? Symbol.for("react.element") : 60103; function r(e, t) { return !1 !== t.clone && t.isMergeableObject(e) ? l(((n = e), Array.isArray(n) ? [] : {}), e, t) : e; var n; } function o(e, t, n) { return e.concat(t).map(function (e) { return r(e, n); }); } function i(e) { return Object.keys(e).concat( (function (e) { return Object.getOwnPropertySymbols ? Object.getOwnPropertySymbols(e).filter(function (t) { return e.propertyIsEnumerable(t); }) : []; })(e) ); } function a(e, t) { try { return t in e; } catch (e) { return !1; } } function l(e, n, s) { ((s = s || {}).arrayMerge = s.arrayMerge || o), (s.isMergeableObject = s.isMergeableObject || t), (s.cloneUnlessOtherwiseSpecified = r); var c = Array.isArray(n); return c === Array.isArray(e) ? c ? s.arrayMerge(e, n, s) : (function (e, t, n) { var o = {}; return ( n.isMergeableObject(e) && i(e).forEach(function (t) { o[t] = r(e[t], n); }), i(t).forEach(function (i) { (function (e, t) { return a(e, t) && !(Object.hasOwnProperty.call(e, t) && Object.propertyIsEnumerable.call(e, t)); })(e, i) || (a(e, i) && n.isMergeableObject(t[i]) ? (o[i] = (function (e, t) { if (!t.customMerge) return l; var n = t.customMerge(e); return "function" == typeof n ? n : l; })(i, n)(e[i], t[i], n)) : (o[i] = r(t[i], n))); }), o ); })(e, n, s) : r(n, s); } l.all = function (e, t) { if (!Array.isArray(e)) throw new Error("first argument should be an array"); return e.reduce(function (e, n) { return l(e, n, t); }, {}); }; var s = l; e.exports = s; }, 67392: function (e, t, n) { "use strict"; var r = n(44733), o = "function" == typeof Symbol && "symbol" == typeof Symbol("foo"), i = Object.prototype.toString, a = Array.prototype.concat, l = Object.defineProperty, s = l && (function () { var e = {}; try { for (var t in (l(e, "x", { enumerable: !1, value: e }), e)) return !1; return e.x === e; } catch (e) { return !1; } })(), c = function (e, t, n, r) { var o; (!(t in e) || ("function" == typeof (o = r) && "[object Function]" === i.call(o) && r())) && (s ? l(e, t, { configurable: !0, enumerable: !1, value: n, writable: !0 }) : (e[t] = n)); }, u = function (e, t) { var n = arguments.length > 2 ? arguments[2] : {}, i = r(t); o && (i = a.call(i, Object.getOwnPropertySymbols(t))); for (var l = 0; l < i.length; l += 1) c(e, i[l], t[i[l]], n[i[l]]); }; (u.supportsDescriptors = !!s), (e.exports = u); }, 52839: function (e, t, n) { var r, o; !(function (i, a) { "use strict"; void 0 === (o = "function" == typeof (r = a) ? r.call(t, n, t, e) : r) || (e.exports = o); })(window, function () { "use strict"; var e = (function () { var e = window.Element.prototype; if (e.matches) return "matches"; if (e.matchesSelector) return "matchesSelector"; for (var t = ["webkit", "moz", "ms", "o"], n = 0; n < t.length; n++) { var r = t[n] + "MatchesSelector"; if (e[r]) return r; } })(); return function (t, n) { return t[e](n); }; }); }, 2130: function (e) { "use strict"; e.exports = JSON.parse( '{"elementNames":{"altglyph":"altGlyph","altglyphdef":"altGlyphDef","altglyphitem":"altGlyphItem","animatecolor":"animateColor","animatemotion":"animateMotion","animatetransform":"animateTransform","clippath":"clipPath","feblend":"feBlend","fecolormatrix":"feColorMatrix","fecomponenttransfer":"feComponentTransfer","fecomposite":"feComposite","feconvolvematrix":"feConvolveMatrix","fediffuselighting":"feDiffuseLighting","fedisplacementmap":"feDisplacementMap","fedistantlight":"feDistantLight","fedropshadow":"feDropShadow","feflood":"feFlood","fefunca":"feFuncA","fefuncb":"feFuncB","fefuncg":"feFuncG","fefuncr":"feFuncR","fegaussianblur":"feGaussianBlur","feimage":"feImage","femerge":"feMerge","femergenode":"feMergeNode","femorphology":"feMorphology","feoffset":"feOffset","fepointlight":"fePointLight","fespecularlighting":"feSpecularLighting","fespotlight":"feSpotLight","fetile":"feTile","feturbulence":"feTurbulence","foreignobject":"foreignObject","glyphref":"glyphRef","lineargradient":"linearGradient","radialgradient":"radialGradient","textpath":"textPath"},"attributeNames":{"definitionurl":"definitionURL","attributename":"attributeName","attributetype":"attributeType","basefrequency":"baseFrequency","baseprofile":"baseProfile","calcmode":"calcMode","clippathunits":"clipPathUnits","diffuseconstant":"diffuseConstant","edgemode":"edgeMode","filterunits":"filterUnits","glyphref":"glyphRef","gradienttransform":"gradientTransform","gradientunits":"gradientUnits","kernelmatrix":"kernelMatrix","kernelunitlength":"kernelUnitLength","keypoints":"keyPoints","keysplines":"keySplines","keytimes":"keyTimes","lengthadjust":"lengthAdjust","limitingconeangle":"limitingConeAngle","markerheight":"markerHeight","markerunits":"markerUnits","markerwidth":"markerWidth","maskcontentunits":"maskContentUnits","maskunits":"maskUnits","numoctaves":"numOctaves","pathlength":"pathLength","patterncontentunits":"patternContentUnits","patterntransform":"patternTransform","patternunits":"patternUnits","pointsatx":"pointsAtX","pointsaty":"pointsAtY","pointsatz":"pointsAtZ","preservealpha":"preserveAlpha","preserveaspectratio":"preserveAspectRatio","primitiveunits":"primitiveUnits","refx":"refX","refy":"refY","repeatcount":"repeatCount","repeatdur":"repeatDur","requiredextensions":"requiredExtensions","requiredfeatures":"requiredFeatures","specularconstant":"specularConstant","specularexponent":"specularExponent","spreadmethod":"spreadMethod","startoffset":"startOffset","stddeviation":"stdDeviation","stitchtiles":"stitchTiles","surfacescale":"surfaceScale","systemlanguage":"systemLanguage","tablevalues":"tableValues","targetx":"targetX","targety":"targetY","textlength":"textLength","viewbox":"viewBox","viewtarget":"viewTarget","xchannelselector":"xChannelSelector","ychannelselector":"yChannelSelector","zoomandpan":"zoomAndPan"}}' ); }, 97343: function (e, t, n) { var r = n(46126), o = n(93028), i = n(2130); (i.elementNames.__proto__ = null), (i.attributeNames.__proto__ = null); var a = { __proto__: null, style: !0, script: !0, xmp: !0, iframe: !0, noembed: !0, noframes: !0, plaintext: !0, noscript: !0 }, l = { __proto__: null, area: !0, base: !0, basefont: !0, br: !0, col: !0, command: !0, embed: !0, frame: !0, hr: !0, img: !0, input: !0, isindex: !0, keygen: !0, link: !0, meta: !0, param: !0, source: !0, track: !0, wbr: !0, }, s = (e.exports = function (e, t) { Array.isArray(e) || e.cheerio || (e = [e]), (t = t || {}); for (var n = "", o = 0; o < e.length; o++) { var i = e[o]; "root" === i.type ? (n += s(i.children, t)) : r.isTag(i) ? (n += u(i, t)) : i.type === r.Directive ? (n += d(i)) : i.type === r.Comment ? (n += m(i)) : i.type === r.CDATA ? (n += p(i)) : (n += f(i, t)); } return n; }), c = ["mi", "mo", "mn", "ms", "mtext", "annotation-xml", "foreignObject", "desc", "title"]; function u(e, t) { "foreign" === t.xmlMode && ((e.name = i.elementNames[e.name] || e.name), e.parent && c.indexOf(e.parent.name) >= 0 && (t = Object.assign({}, t, { xmlMode: !1 }))), !t.xmlMode && ["svg", "math"].indexOf(e.name) >= 0 && (t = Object.assign({}, t, { xmlMode: "foreign" })); var n = "<" + e.name, r = (function (e, t) { if (e) { var n, r = ""; for (var a in e) (n = e[a]), r && (r += " "), "foreign" === t.xmlMode && (a = i.attributeNames[a] || a), (r += a), ((null !== n && "" !== n) || t.xmlMode) && (r += '="' + (t.decodeEntities ? o.encodeXML(n) : n.replace(/\"/g, """)) + '"'); return r; } })(e.attribs, t); return r && (n += " " + r), !t.xmlMode || (e.children && 0 !== e.children.length) ? ((n += ">"), e.children && (n += s(e.children, t)), (l[e.name] && !t.xmlMode) || (n += "</" + e.name + ">")) : (n += "/>"), n; } function d(e) { return "<" + e.data + ">"; } function f(e, t) { var n = e.data || ""; return !t.decodeEntities || (e.parent && e.parent.name in a) || (n = o.encodeXML(n)), n; } function p(e) { return "<![CDATA[" + e.children[0].data + "]]>"; } function m(e) { return "\x3c!--" + e.data + "--\x3e"; } }, 46126: function (e, t) { "use strict"; var n; Object.defineProperty(t, "__esModule", { value: !0 }), (t.Doctype = t.CDATA = t.Tag = t.Style = t.Script = t.Comment = t.Directive = t.Text = t.Root = t.isTag = t.ElementType = void 0), (function (e) { (e.Root = "root"), (e.Text = "text"), (e.Directive = "directive"), (e.Comment = "comment"), (e.Script = "script"), (e.Style = "style"), (e.Tag = "tag"), (e.CDATA = "cdata"), (e.Doctype = "doctype"); })((n = t.ElementType || (t.ElementType = {}))), (t.isTag = function (e) { return e.type === n.Tag || e.type === n.Script || e.type === n.Style; }), (t.Root = n.Root), (t.Text = n.Text), (t.Directive = n.Directive), (t.Comment = n.Comment), (t.Script = n.Script), (t.Style = n.Style), (t.Tag = n.Tag), (t.CDATA = n.CDATA), (t.Doctype = n.Doctype); }, 91195: function (e, t, n) { "use strict"; var r = (this && this.__importDefault) || function (e) { return e && e.__esModule ? e : { default: e }; }; Object.defineProperty(t, "__esModule", { value: !0 }), (t.decodeHTML = t.decodeHTMLStrict = t.decodeXML = void 0); var o = r(n(49652)), i = r(n(59186)), a = r(n(63165)), l = r(n(89815)), s = /&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g; function c(e) { var t = d(e); return function (e) { return String(e).replace(s, t); }; } (t.decodeXML = c(a.default)), (t.decodeHTMLStrict = c(o.default)); var u = function (e, t) { return e < t ? 1 : -1; }; function d(e) { return function (t) { if ("#" === t.charAt(1)) { var n = t.charAt(2); return "X" === n || "x" === n ? l.default(parseInt(t.substr(3), 16)) : l.default(parseInt(t.substr(2), 10)); } return e[t.slice(1, -1)] || t; }; } t.decodeHTML = (function () { for (var e = Object.keys(i.default).sort(u), t = Object.keys(o.default).sort(u), n = 0, r = 0; n < t.length; n++) e[r] === t[n] ? ((t[n] += ";?"), r++) : (t[n] += ";"); var a = new RegExp("&(?:" + t.join("|") + "|#[xX][\\da-fA-F]+;?|#\\d+;?)", "g"), l = d(o.default); function s(e) { return ";" !== e.substr(-1) && (e += ";"), l(e); } return function (e) { return String(e).replace(a, s); }; })(); }, 89815: function (e, t, n) { "use strict"; var r = (this && this.__importDefault) || function (e) { return e && e.__esModule ? e : { default: e }; }; Object.defineProperty(t, "__esModule", { value: !0 }); var o = r(n(97219)), i = String.fromCodePoint || function (e) { var t = ""; return e > 65535 && ((e -= 65536), (t += String.fromCharCode(((e >>> 10) & 1023) | 55296)), (e = 56320 | (1023 & e))), t + String.fromCharCode(e); }; t.default = function (e) { return (e >= 55296 && e <= 57343) || e > 1114111 ? "�" : (e in o.default && (e = o.default[e]), i(e)); }; }, 31108: function (e, t, n) { "use strict"; var r = (this && this.__importDefault) || function (e) { return e && e.__esModule ? e : { default: e }; }; Object.defineProperty(t, "__esModule", { value: !0 }), (t.escapeUTF8 = t.escape = t.encodeNonAsciiHTML = t.encodeHTML = t.encodeXML = void 0); var o = u(r(n(63165)).default), i = d(o); t.encodeXML = g(o); var a, l, s = u(r(n(49652)).default), c = d(s); function u(e) { return Object.keys(e) .sort() .reduce(function (t, n) { return (t[e[n]] = "&" + n + ";"), t; }, {}); } function d(e) { for (var t = [], n = [], r = 0, o = Object.keys(e); r < o.length; r++) { var i = o[r]; 1 === i.length ? t.push("\\" + i) : n.push(i); } t.sort(); for (var a = 0; a < t.length - 1; a++) { for (var l = a; l < t.length - 1 && t[l].charCodeAt(1) + 1 === t[l + 1].charCodeAt(1); ) l += 1; var s = 1 + l - a; s < 3 || t.splice(a, s, t[a] + "-" + t[l]); } return n.unshift("[" + t.join("") + "]"), new RegExp(n.join("|"), "g"); } (t.encodeHTML = ((a = s), (l = c), function (e) { return e .replace(l, function (e) { return a[e]; }) .replace(f, m); })), (t.encodeNonAsciiHTML = g(s)); var f = /(?:[\x80-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/g, p = null != String.prototype.codePointAt ? function (e) { return e.codePointAt(0); } : function (e) { return 1024 * (e.charCodeAt(0) - 55296) + e.charCodeAt(1) - 56320 + 65536; }; function m(e) { return "&#x" + (e.length > 1 ? p(e) : e.charCodeAt(0)).toString(16).toUpperCase() + ";"; } var h = new RegExp(i.source + "|" + f.source, "g"); function g(e) { return function (t) { return t.replace(h, function (t) { return e[t] || m(t); }); }; } (t.escape = function (e) { return e.replace(h, m); }), (t.escapeUTF8 = function (e) { return e.replace(i, m); }); }, 93028: function (e, t, n) { "use strict"; Object.defineProperty(t, "__esModule", { value: !0 }), (t.decodeXMLStrict = t.decodeHTML5Strict = t.decodeHTML4Strict = t.decodeHTML5 = t.decodeHTML4 = t.decodeHTMLStrict = t.decodeHTML = t.decodeXML = t.encodeHTML5 = t.encodeHTML4 = t.escapeUTF8 = t.escape = t.encodeNonAsciiHTML = t.encodeHTML = t.encodeXML = t.encode = t.decodeStrict = t.decode = void 0); var r = n(91195), o = n(31108); (t.decode = function (e, t) { return (!t || t <= 0 ? r.decodeXML : r.decodeHTML)(e); }), (t.decodeStrict = function (e, t) { return (!t || t <= 0 ? r.decodeXML : r.decodeHTMLStrict)(e); }), (t.encode = function (e, t) { return (!t || t <= 0 ? o.encodeXML : o.encodeHTML)(e); }); var i = n(31108); Object.defineProperty(t, "encodeXML", { enumerable: !0, get: function () { return i.encodeXML; }, }), Object.defineProperty(t, "encodeHTML", { enumerable: !0, get: function () { return i.encodeHTML; }, }), Object.defineProperty(t, "encodeNonAsciiHTML", { enumerable: !0, get: function () { return i.encodeNonAsciiHTML; }, }), Object.defineProperty(t, "escape", { enumerable: !0, get: function () { return i.escape; }, }), Object.defineProperty(t, "escapeUTF8", { enumerable: !0, get: function () { return i.escapeUTF8; }, }), Object.defineProperty(t, "encodeHTML4", { enumerable: !0, get: function () { return i.encodeHTML; }, }), Object.defineProperty(t, "encodeHTML5", { enumerable: !0, get: function () { return i.encodeHTML; }, }); var a = n(91195); Object.defineProperty(t, "decodeXML", { enumerable: !0, get: function () { return a.decodeXML; }, }), Object.defineProperty(t, "decodeHTML", { enumerable: !0, get: function () { return a.decodeHTML; }, }), Object.defineProperty(t, "decodeHTMLStrict", { enumerable: !0, get: function () { return a.decodeHTMLStrict; }, }), Object.defineProperty(t, "decodeHTML4", { enumerable: !0, get: function () { return a.decodeHTML; }, }), Object.defineProperty(t, "decodeHTML5", { enumerable: !0, get: function () { return a.decodeHTML; }, }), Object.defineProperty(t, "decodeHTML4Strict", { enumerable: !0, get: function () { return a.decodeHTMLStrict; }, }), Object.defineProperty(t, "decodeHTML5Strict", { enumerable: !0, get: function () { return a.decodeHTMLStrict; }, }), Object.defineProperty(t, "decodeXMLStrict", { enumerable: !0, get: function () { return a.decodeXML; }, }); }, 97219: function (e) { "use strict"; e.exports = JSON.parse( '{"0":65533,"128":8364,"130":8218,"131":402,"132":8222,"133":8230,"134":8224,"135":8225,"136":710,"137":8240,"138":352,"139":8249,"140":338,"142":381,"145":8216,"146":8217,"147":8220,"148":8221,"149":8226,"150":8211,"151":8212,"152":732,"153":8482,"154":353,"155":8250,"156":339,"158":382,"159":376}' ); }, 49652: function (e) { "use strict"; e.exports = JSON.parse( '{"Aacute":"Ã","aacute":"á","Abreve":"Ä‚","abreve":"ă","ac":"∾","acd":"∿","acE":"∾̳","Acirc":"Â","acirc":"â","acute":"´","Acy":"Ð","acy":"а","AElig":"Æ","aelig":"æ","af":"â¡","Afr":"ð”„","afr":"ð”ž","Agrave":"À","agrave":"à ","alefsym":"ℵ","aleph":"ℵ","Alpha":"Α","alpha":"α","Amacr":"Ä€","amacr":"Ä","amalg":"⨿","amp":"&","AMP":"&","andand":"â©•","And":"â©“","and":"∧","andd":"⩜","andslope":"⩘","andv":"⩚","ang":"∠","ange":"⦤","angle":"∠","angmsdaa":"⦨","angmsdab":"⦩","angmsdac":"⦪","angmsdad":"⦫","angmsdae":"⦬","angmsdaf":"â¦","angmsdag":"⦮","angmsdah":"⦯","angmsd":"∡","angrt":"∟","angrtvb":"⊾","angrtvbd":"â¦","angsph":"∢","angst":"Ã…","angzarr":"â¼","Aogon":"Ä„","aogon":"Ä…","Aopf":"ð”¸","aopf":"ð•’","apacir":"⩯","ap":"≈","apE":"â©°","ape":"≊","apid":"≋","apos":"\'","ApplyFunction":"â¡","approx":"≈","approxeq":"≊","Aring":"Ã…","aring":"Ã¥","Ascr":"ð’œ","ascr":"ð’¶","Assign":"≔","ast":"*","asymp":"≈","asympeq":"â‰","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","awconint":"∳","awint":"⨑","backcong":"≌","backepsilon":"϶","backprime":"‵","backsim":"∽","backsimeq":"â‹","Backslash":"∖","Barv":"â«§","barvee":"⊽","barwed":"⌅","Barwed":"⌆","barwedge":"⌅","bbrk":"⎵","bbrktbrk":"⎶","bcong":"≌","Bcy":"Б","bcy":"б","bdquo":"„","becaus":"∵","because":"∵","Because":"∵","bemptyv":"⦰","bepsi":"϶","bernou":"ℬ","Bernoullis":"ℬ","Beta":"Î’","beta":"β","beth":"â„¶","between":"≬","Bfr":"ð”…","bfr":"ð”Ÿ","bigcap":"â‹‚","bigcirc":"â—¯","bigcup":"⋃","bigodot":"⨀","bigoplus":"â¨","bigotimes":"⨂","bigsqcup":"⨆","bigstar":"★","bigtriangledown":"â–½","bigtriangleup":"â–³","biguplus":"⨄","bigvee":"â‹","bigwedge":"â‹€","bkarow":"â¤","blacklozenge":"â§«","blacksquare":"â–ª","blacktriangle":"â–´","blacktriangledown":"â–¾","blacktriangleleft":"â—‚","blacktriangleright":"â–¸","blank":"â£","blk12":"â–’","blk14":"â–‘","blk34":"â–“","block":"â–ˆ","bne":"=⃥","bnequiv":"≡⃥","bNot":"â«","bnot":"âŒ","Bopf":"ð”¹","bopf":"ð•“","bot":"⊥","bottom":"⊥","bowtie":"⋈","boxbox":"⧉","boxdl":"â”","boxdL":"â••","boxDl":"â•–","boxDL":"â•—","boxdr":"┌","boxdR":"â•’","boxDr":"â•“","boxDR":"â•”","boxh":"─","boxH":"â•","boxhd":"┬","boxHd":"╤","boxhD":"â•¥","boxHD":"╦","boxhu":"â”´","boxHu":"â•§","boxhU":"╨","boxHU":"â•©","boxminus":"⊟","boxplus":"⊞","boxtimes":"⊠","boxul":"┘","boxuL":"â•›","boxUl":"╜","boxUL":"â•","boxur":"â””","boxuR":"╘","boxUr":"â•™","boxUR":"╚","boxv":"│","boxV":"â•‘","boxvh":"┼","boxvH":"╪","boxVh":"â•«","boxVH":"╬","boxvl":"┤","boxvL":"â•¡","boxVl":"â•¢","boxVL":"â•£","boxvr":"├","boxvR":"╞","boxVr":"╟","boxVR":"â• ","bprime":"‵","breve":"˘","Breve":"˘","brvbar":"¦","bscr":"ð’·","Bscr":"ℬ","bsemi":"â","bsim":"∽","bsime":"â‹","bsolb":"â§…","bsol":"\\\\","bsolhsub":"⟈","bull":"•","bullet":"•","bump":"≎","bumpE":"⪮","bumpe":"â‰","Bumpeq":"≎","bumpeq":"â‰","Cacute":"Ć","cacute":"ć","capand":"â©„","capbrcup":"⩉","capcap":"â©‹","cap":"∩","Cap":"â‹’","capcup":"⩇","capdot":"â©€","CapitalDifferentialD":"â……","caps":"∩︀","caret":"â","caron":"ˇ","Cayleys":"â„","ccaps":"â©","Ccaron":"ÄŒ","ccaron":"Ä","Ccedil":"Ç","ccedil":"ç","Ccirc":"Ĉ","ccirc":"ĉ","Cconint":"∰","ccups":"⩌","ccupssm":"â©","Cdot":"ÄŠ","cdot":"Ä‹","cedil":"¸","Cedilla":"¸","cemptyv":"⦲","cent":"¢","centerdot":"·","CenterDot":"·","cfr":"ð” ","Cfr":"â„","CHcy":"Ч","chcy":"ч","check":"✓","checkmark":"✓","Chi":"Χ","chi":"χ","circ":"ˆ","circeq":"≗","circlearrowleft":"↺","circlearrowright":"↻","circledast":"⊛","circledcirc":"⊚","circleddash":"âŠ","CircleDot":"⊙","circledR":"®","circledS":"Ⓢ","CircleMinus":"⊖","CirclePlus":"⊕","CircleTimes":"⊗","cir":"â—‹","cirE":"⧃","cire":"≗","cirfnint":"â¨","cirmid":"⫯","cirscir":"â§‚","ClockwiseContourIntegral":"∲","CloseCurlyDoubleQuote":"â€","CloseCurlyQuote":"’","clubs":"♣","clubsuit":"♣","colon":":","Colon":"∷","Colone":"â©´","colone":"≔","coloneq":"≔","comma":",","commat":"@","comp":"âˆ","compfn":"∘","complement":"âˆ","complexes":"â„‚","cong":"≅","congdot":"â©","Congruent":"≡","conint":"∮","Conint":"∯","ContourIntegral":"∮","copf":"ð•”","Copf":"â„‚","coprod":"âˆ","Coproduct":"âˆ","copy":"©","COPY":"©","copysr":"â„—","CounterClockwiseContourIntegral":"∳","crarr":"↵","cross":"✗","Cross":"⨯","Cscr":"ð’ž","cscr":"ð’¸","csub":"â«","csube":"â«‘","csup":"â«","csupe":"â«’","ctdot":"⋯","cudarrl":"⤸","cudarrr":"⤵","cuepr":"⋞","cuesc":"⋟","cularr":"↶","cularrp":"⤽","cupbrcap":"⩈","cupcap":"⩆","CupCap":"â‰","cup":"∪","Cup":"â‹“","cupcup":"⩊","cupdot":"âŠ","cupor":"â©…","cups":"∪︀","curarr":"↷","curarrm":"⤼","curlyeqprec":"⋞","curlyeqsucc":"⋟","curlyvee":"⋎","curlywedge":"â‹","curren":"¤","curvearrowleft":"↶","curvearrowright":"↷","cuvee":"⋎","cuwed":"â‹","cwconint":"∲","cwint":"∱","cylcty":"âŒ","dagger":"†","Dagger":"‡","daleth":"ℸ","darr":"↓","Darr":"↡","dArr":"⇓","dash":"â€","Dashv":"⫤","dashv":"⊣","dbkarow":"â¤","dblac":"Ë","Dcaron":"ÄŽ","dcaron":"Ä","Dcy":"Д","dcy":"д","ddagger":"‡","ddarr":"⇊","DD":"â……","dd":"â…†","DDotrahd":"⤑","ddotseq":"â©·","deg":"°","Del":"∇","Delta":"Δ","delta":"δ","demptyv":"⦱","dfisht":"⥿","Dfr":"ð”‡","dfr":"ð”¡","dHar":"⥥","dharl":"⇃","dharr":"⇂","DiacriticalAcute":"´","DiacriticalDot":"Ë™","DiacriticalDoubleAcute":"Ë","DiacriticalGrave":"`","DiacriticalTilde":"Ëœ","diam":"â‹„","diamond":"â‹„","Diamond":"â‹„","diamondsuit":"♦","diams":"♦","die":"¨","DifferentialD":"â…†","digamma":"Ï","disin":"⋲","div":"÷","divide":"÷","divideontimes":"⋇","divonx":"⋇","DJcy":"Ђ","djcy":"Ñ’","dlcorn":"⌞","dlcrop":"âŒ","dollar":"$","Dopf":"ð”»","dopf":"ð••","Dot":"¨","dot":"Ë™","DotDot":"⃜","doteq":"â‰","doteqdot":"≑","DotEqual":"â‰","dotminus":"∸","dotplus":"∔","dotsquare":"⊡","doublebarwedge":"⌆","DoubleContourIntegral":"∯","DoubleDot":"¨","DoubleDownArrow":"⇓","DoubleLeftArrow":"â‡","DoubleLeftRightArrow":"⇔","DoubleLeftTee":"⫤","DoubleLongLeftArrow":"⟸","DoubleLongLeftRightArrow":"⟺","DoubleLongRightArrow":"⟹","DoubleRightArrow":"⇒","DoubleRightTee":"⊨","DoubleUpArrow":"⇑","DoubleUpDownArrow":"⇕","DoubleVerticalBar":"∥","DownArrowBar":"⤓","downarrow":"↓","DownArrow":"↓","Downarrow":"⇓","DownArrowUpArrow":"⇵","DownBreve":"Ì‘","downdownarrows":"⇊","downharpoonleft":"⇃","downharpoonright":"⇂","DownLeftRightVector":"â¥","DownLeftTeeVector":"⥞","DownLeftVectorBar":"⥖","DownLeftVector":"↽","DownRightTeeVector":"⥟","DownRightVectorBar":"⥗","DownRightVector":"â‡","DownTeeArrow":"↧","DownTee":"⊤","drbkarow":"â¤","drcorn":"⌟","drcrop":"⌌","Dscr":"ð’Ÿ","dscr":"ð’¹","DScy":"Ð…","dscy":"Ñ•","dsol":"â§¶","Dstrok":"Ä","dstrok":"Ä‘","dtdot":"⋱","dtri":"â–¿","dtrif":"â–¾","duarr":"⇵","duhar":"⥯","dwangle":"⦦","DZcy":"Ð","dzcy":"ÑŸ","dzigrarr":"⟿","Eacute":"É","eacute":"é","easter":"â©®","Ecaron":"Äš","ecaron":"Ä›","Ecirc":"Ê","ecirc":"ê","ecir":"≖","ecolon":"≕","Ecy":"Ð","ecy":"Ñ","eDDot":"â©·","Edot":"Ä–","edot":"Ä—","eDot":"≑","ee":"â…‡","efDot":"≒","Efr":"ð”ˆ","efr":"ð”¢","eg":"⪚","Egrave":"È","egrave":"è","egs":"⪖","egsdot":"⪘","el":"⪙","Element":"∈","elinters":"â§","ell":"â„“","els":"⪕","elsdot":"⪗","Emacr":"Ä’","emacr":"Ä“","empty":"∅","emptyset":"∅","EmptySmallSquare":"â—»","emptyv":"∅","EmptyVerySmallSquare":"â–«","emsp13":" ","emsp14":" ","emsp":" ","ENG":"ÅŠ","eng":"Å‹","ensp":" ","Eogon":"Ę","eogon":"Ä™","Eopf":"ð”¼","eopf":"ð•–","epar":"â‹•","eparsl":"â§£","eplus":"⩱","epsi":"ε","Epsilon":"Ε","epsilon":"ε","epsiv":"ϵ","eqcirc":"≖","eqcolon":"≕","eqsim":"≂","eqslantgtr":"⪖","eqslantless":"⪕","Equal":"⩵","equals":"=","EqualTilde":"≂","equest":"≟","Equilibrium":"⇌","equiv":"≡","equivDD":"⩸","eqvparsl":"â§¥","erarr":"⥱","erDot":"≓","escr":"ℯ","Escr":"â„°","esdot":"â‰","Esim":"⩳","esim":"≂","Eta":"Η","eta":"η","ETH":"Ã","eth":"ð","Euml":"Ë","euml":"ë","euro":"€","excl":"!","exist":"∃","Exists":"∃","expectation":"â„°","exponentiale":"â…‡","ExponentialE":"â…‡","fallingdotseq":"≒","Fcy":"Ф","fcy":"Ñ„","female":"♀","ffilig":"ffi","fflig":"ff","ffllig":"ffl","Ffr":"ð”‰","ffr":"ð”£","filig":"ï¬","FilledSmallSquare":"â—¼","FilledVerySmallSquare":"â–ª","fjlig":"fj","flat":"â™","fllig":"fl","fltns":"â–±","fnof":"Æ’","Fopf":"ð”½","fopf":"ð•—","forall":"∀","ForAll":"∀","fork":"â‹”","forkv":"â«™","Fouriertrf":"ℱ","fpartint":"â¨","frac12":"½","frac13":"â…“","frac14":"¼","frac15":"â…•","frac16":"â…™","frac18":"â…›","frac23":"â…”","frac25":"â…–","frac34":"¾","frac35":"â…—","frac38":"â…œ","frac45":"â…˜","frac56":"â…š","frac58":"â…","frac78":"â…ž","frasl":"â„","frown":"⌢","fscr":"ð’»","Fscr":"ℱ","gacute":"ǵ","Gamma":"Γ","gamma":"γ","Gammad":"Ïœ","gammad":"Ï","gap":"⪆","Gbreve":"Äž","gbreve":"ÄŸ","Gcedil":"Ä¢","Gcirc":"Äœ","gcirc":"Ä","Gcy":"Г","gcy":"г","Gdot":"Ä ","gdot":"Ä¡","ge":"≥","gE":"≧","gEl":"⪌","gel":"â‹›","geq":"≥","geqq":"≧","geqslant":"⩾","gescc":"⪩","ges":"⩾","gesdot":"⪀","gesdoto":"⪂","gesdotol":"⪄","gesl":"⋛︀","gesles":"⪔","Gfr":"ð”Š","gfr":"ð”¤","gg":"≫","Gg":"â‹™","ggg":"â‹™","gimel":"â„·","GJcy":"Ѓ","gjcy":"Ñ“","gla":"⪥","gl":"≷","glE":"⪒","glj":"⪤","gnap":"⪊","gnapprox":"⪊","gne":"⪈","gnE":"≩","gneq":"⪈","gneqq":"≩","gnsim":"â‹§","Gopf":"ð”¾","gopf":"ð•˜","grave":"`","GreaterEqual":"≥","GreaterEqualLess":"â‹›","GreaterFullEqual":"≧","GreaterGreater":"⪢","GreaterLess":"≷","GreaterSlantEqual":"⩾","GreaterTilde":"≳","Gscr":"ð’¢","gscr":"ℊ","gsim":"≳","gsime":"⪎","gsiml":"âª","gtcc":"⪧","gtcir":"⩺","gt":">","GT":">","Gt":"≫","gtdot":"â‹—","gtlPar":"⦕","gtquest":"⩼","gtrapprox":"⪆","gtrarr":"⥸","gtrdot":"â‹—","gtreqless":"â‹›","gtreqqless":"⪌","gtrless":"≷","gtrsim":"≳","gvertneqq":"≩︀","gvnE":"≩︀","Hacek":"ˇ","hairsp":" ","half":"½","hamilt":"â„‹","HARDcy":"Ъ","hardcy":"ÑŠ","harrcir":"⥈","harr":"↔","hArr":"⇔","harrw":"â†","Hat":"^","hbar":"â„","Hcirc":"Ĥ","hcirc":"Ä¥","hearts":"♥","heartsuit":"♥","hellip":"…","hercon":"⊹","hfr":"ð”¥","Hfr":"ℌ","HilbertSpace":"â„‹","hksearow":"⤥","hkswarow":"⤦","hoarr":"⇿","homtht":"∻","hookleftarrow":"↩","hookrightarrow":"↪","hopf":"ð•™","Hopf":"â„","horbar":"―","HorizontalLine":"─","hscr":"ð’½","Hscr":"â„‹","hslash":"â„","Hstrok":"Ħ","hstrok":"ħ","HumpDownHump":"≎","HumpEqual":"â‰","hybull":"âƒ","hyphen":"â€","Iacute":"Ã","iacute":"Ã","ic":"â£","Icirc":"ÃŽ","icirc":"î","Icy":"И","icy":"и","Idot":"İ","IEcy":"Е","iecy":"е","iexcl":"¡","iff":"⇔","ifr":"ð”¦","Ifr":"â„‘","Igrave":"ÃŒ","igrave":"ì","ii":"â…ˆ","iiiint":"⨌","iiint":"âˆ","iinfin":"â§œ","iiota":"â„©","IJlig":"IJ","ijlig":"ij","Imacr":"Ī","imacr":"Ä«","image":"â„‘","ImaginaryI":"â…ˆ","imagline":"â„","imagpart":"â„‘","imath":"ı","Im":"â„‘","imof":"⊷","imped":"Ƶ","Implies":"⇒","incare":"â„…","in":"∈","infin":"∞","infintie":"â§","inodot":"ı","intcal":"⊺","int":"∫","Int":"∬","integers":"ℤ","Integral":"∫","intercal":"⊺","Intersection":"â‹‚","intlarhk":"⨗","intprod":"⨼","InvisibleComma":"â£","InvisibleTimes":"â¢","IOcy":"Ð","iocy":"Ñ‘","Iogon":"Ä®","iogon":"į","Iopf":"ð•€","iopf":"ð•š","Iota":"Ι","iota":"ι","iprod":"⨼","iquest":"¿","iscr":"ð’¾","Iscr":"â„","isin":"∈","isindot":"⋵","isinE":"⋹","isins":"â‹´","isinsv":"⋳","isinv":"∈","it":"â¢","Itilde":"Ĩ","itilde":"Ä©","Iukcy":"І","iukcy":"Ñ–","Iuml":"Ã","iuml":"ï","Jcirc":"Ä´","jcirc":"ĵ","Jcy":"Й","jcy":"й","Jfr":"ð”","jfr":"ð”§","jmath":"È·","Jopf":"ð•","jopf":"ð•›","Jscr":"ð’¥","jscr":"ð’¿","Jsercy":"Ј","jsercy":"ј","Jukcy":"Є","jukcy":"Ñ”","Kappa":"Κ","kappa":"κ","kappav":"ϰ","Kcedil":"Ķ","kcedil":"Ä·","Kcy":"К","kcy":"к","Kfr":"ð”Ž","kfr":"ð”¨","kgreen":"ĸ","KHcy":"Ð¥","khcy":"Ñ…","KJcy":"ÐŒ","kjcy":"Ñœ","Kopf":"ð•‚","kopf":"ð•œ","Kscr":"ð’¦","kscr":"ð“€","lAarr":"⇚","Lacute":"Ĺ","lacute":"ĺ","laemptyv":"⦴","lagran":"â„’","Lambda":"Λ","lambda":"λ","lang":"⟨","Lang":"⟪","langd":"⦑","langle":"⟨","lap":"⪅","Laplacetrf":"â„’","laquo":"«","larrb":"⇤","larrbfs":"⤟","larr":"â†","Larr":"↞","lArr":"â‡","larrfs":"â¤","larrhk":"↩","larrlp":"↫","larrpl":"⤹","larrsim":"⥳","larrtl":"↢","latail":"⤙","lAtail":"⤛","lat":"⪫","late":"âª","lates":"âªï¸€","lbarr":"⤌","lBarr":"⤎","lbbrk":"â²","lbrace":"{","lbrack":"[","lbrke":"⦋","lbrksld":"â¦","lbrkslu":"â¦","Lcaron":"Ľ","lcaron":"ľ","Lcedil":"Ä»","lcedil":"ļ","lceil":"⌈","lcub":"{","Lcy":"Л","lcy":"л","ldca":"⤶","ldquo":"“","ldquor":"„","ldrdhar":"⥧","ldrushar":"⥋","ldsh":"↲","le":"≤","lE":"≦","LeftAngleBracket":"⟨","LeftArrowBar":"⇤","leftarrow":"â†","LeftArrow":"â†","Leftarrow":"â‡","LeftArrowRightArrow":"⇆","leftarrowtail":"↢","LeftCeiling":"⌈","LeftDoubleBracket":"⟦","LeftDownTeeVector":"⥡","LeftDownVectorBar":"⥙","LeftDownVector":"⇃","LeftFloor":"⌊","leftharpoondown":"↽","leftharpoonup":"↼","leftleftarrows":"⇇","leftrightarrow":"↔","LeftRightArrow":"↔","Leftrightarrow":"⇔","leftrightarrows":"⇆","leftrightharpoons":"⇋","leftrightsquigarrow":"â†","LeftRightVector":"⥎","LeftTeeArrow":"↤","LeftTee":"⊣","LeftTeeVector":"⥚","leftthreetimes":"â‹‹","LeftTriangleBar":"â§","LeftTriangle":"⊲","LeftTriangleEqual":"⊴","LeftUpDownVector":"⥑","LeftUpTeeVector":"⥠","LeftUpVectorBar":"⥘","LeftUpVector":"↿","LeftVectorBar":"⥒","LeftVector":"↼","lEg":"⪋","leg":"⋚","leq":"≤","leqq":"≦","leqslant":"⩽","lescc":"⪨","les":"⩽","lesdot":"â©¿","lesdoto":"âª","lesdotor":"⪃","lesg":"⋚︀","lesges":"⪓","lessapprox":"⪅","lessdot":"â‹–","lesseqgtr":"⋚","lesseqqgtr":"⪋","LessEqualGreater":"⋚","LessFullEqual":"≦","LessGreater":"≶","lessgtr":"≶","LessLess":"⪡","lesssim":"≲","LessSlantEqual":"⩽","LessTilde":"≲","lfisht":"⥼","lfloor":"⌊","Lfr":"ð”","lfr":"ð”©","lg":"≶","lgE":"⪑","lHar":"⥢","lhard":"↽","lharu":"↼","lharul":"⥪","lhblk":"â–„","LJcy":"Љ","ljcy":"Ñ™","llarr":"⇇","ll":"≪","Ll":"⋘","llcorner":"⌞","Lleftarrow":"⇚","llhard":"⥫","lltri":"â—º","Lmidot":"Ä¿","lmidot":"Å€","lmoustache":"⎰","lmoust":"⎰","lnap":"⪉","lnapprox":"⪉","lne":"⪇","lnE":"≨","lneq":"⪇","lneqq":"≨","lnsim":"⋦","loang":"⟬","loarr":"⇽","lobrk":"⟦","longleftarrow":"⟵","LongLeftArrow":"⟵","Longleftarrow":"⟸","longleftrightarrow":"⟷","LongLeftRightArrow":"⟷","Longleftrightarrow":"⟺","longmapsto":"⟼","longrightarrow":"⟶","LongRightArrow":"⟶","Longrightarrow":"⟹","looparrowleft":"↫","looparrowright":"↬","lopar":"⦅","Lopf":"ð•ƒ","lopf":"ð•","loplus":"â¨","lotimes":"⨴","lowast":"∗","lowbar":"_","LowerLeftArrow":"↙","LowerRightArrow":"↘","loz":"â—Š","lozenge":"â—Š","lozf":"â§«","lpar":"(","lparlt":"⦓","lrarr":"⇆","lrcorner":"⌟","lrhar":"⇋","lrhard":"â¥","lrm":"‎","lrtri":"⊿","lsaquo":"‹","lscr":"ð“","Lscr":"â„’","lsh":"↰","Lsh":"↰","lsim":"≲","lsime":"âª","lsimg":"âª","lsqb":"[","lsquo":"‘","lsquor":"‚","Lstrok":"Å","lstrok":"Å‚","ltcc":"⪦","ltcir":"⩹","lt":"<","LT":"<","Lt":"≪","ltdot":"â‹–","lthree":"â‹‹","ltimes":"⋉","ltlarr":"⥶","ltquest":"â©»","ltri":"â—ƒ","ltrie":"⊴","ltrif":"â—‚","ltrPar":"⦖","lurdshar":"⥊","luruhar":"⥦","lvertneqq":"≨︀","lvnE":"≨︀","macr":"¯","male":"♂","malt":"✠","maltese":"✠","Map":"⤅","map":"↦","mapsto":"↦","mapstodown":"↧","mapstoleft":"↤","mapstoup":"↥","marker":"â–®","mcomma":"⨩","Mcy":"М","mcy":"м","mdash":"—","mDDot":"∺","measuredangle":"∡","MediumSpace":"âŸ","Mellintrf":"ℳ","Mfr":"ð”","mfr":"ð”ª","mho":"â„§","micro":"µ","midast":"*","midcir":"â«°","mid":"∣","middot":"·","minusb":"⊟","minus":"−","minusd":"∸","minusdu":"⨪","MinusPlus":"∓","mlcp":"â«›","mldr":"…","mnplus":"∓","models":"⊧","Mopf":"ð•„","mopf":"ð•ž","mp":"∓","mscr":"ð“‚","Mscr":"ℳ","mstpos":"∾","Mu":"Μ","mu":"μ","multimap":"⊸","mumap":"⊸","nabla":"∇","Nacute":"Ń","nacute":"Å„","nang":"∠⃒","nap":"≉","napE":"⩰̸","napid":"≋̸","napos":"ʼn","napprox":"≉","natural":"â™®","naturals":"â„•","natur":"â™®","nbsp":" ","nbump":"≎̸","nbumpe":"â‰Ì¸","ncap":"⩃","Ncaron":"Ň","ncaron":"ň","Ncedil":"Å…","ncedil":"ņ","ncong":"≇","ncongdot":"â©Ì¸","ncup":"â©‚","Ncy":"Ð","ncy":"н","ndash":"–","nearhk":"⤤","nearr":"↗","neArr":"⇗","nearrow":"↗","ne":"≠","nedot":"â‰Ì¸","NegativeMediumSpace":"​","NegativeThickSpace":"​","NegativeThinSpace":"​","NegativeVeryThinSpace":"​","nequiv":"≢","nesear":"⤨","nesim":"≂̸","NestedGreaterGreater":"≫","NestedLessLess":"≪","NewLine":"\\n","nexist":"∄","nexists":"∄","Nfr":"ð”‘","nfr":"ð”«","ngE":"≧̸","nge":"≱","ngeq":"≱","ngeqq":"≧̸","ngeqslant":"⩾̸","nges":"⩾̸","nGg":"⋙̸","ngsim":"≵","nGt":"≫⃒","ngt":"≯","ngtr":"≯","nGtv":"≫̸","nharr":"↮","nhArr":"⇎","nhpar":"⫲","ni":"∋","nis":"⋼","nisd":"⋺","niv":"∋","NJcy":"Њ","njcy":"Ñš","nlarr":"↚","nlArr":"â‡","nldr":"‥","nlE":"≦̸","nle":"≰","nleftarrow":"↚","nLeftarrow":"â‡","nleftrightarrow":"↮","nLeftrightarrow":"⇎","nleq":"≰","nleqq":"≦̸","nleqslant":"⩽̸","nles":"⩽̸","nless":"≮","nLl":"⋘̸","nlsim":"≴","nLt":"≪⃒","nlt":"≮","nltri":"⋪","nltrie":"⋬","nLtv":"≪̸","nmid":"∤","NoBreak":"â ","NonBreakingSpace":" ","nopf":"ð•Ÿ","Nopf":"â„•","Not":"⫬","not":"¬","NotCongruent":"≢","NotCupCap":"â‰","NotDoubleVerticalBar":"∦","NotElement":"∉","NotEqual":"≠","NotEqualTilde":"≂̸","NotExists":"∄","NotGreater":"≯","NotGreaterEqual":"≱","NotGreaterFullEqual":"≧̸","NotGreaterGreater":"≫̸","NotGreaterLess":"≹","NotGreaterSlantEqual":"⩾̸","NotGreaterTilde":"≵","NotHumpDownHump":"≎̸","NotHumpEqual":"â‰Ì¸","notin":"∉","notindot":"⋵̸","notinE":"⋹̸","notinva":"∉","notinvb":"â‹·","notinvc":"â‹¶","NotLeftTriangleBar":"â§Ì¸","NotLeftTriangle":"⋪","NotLeftTriangleEqual":"⋬","NotLess":"≮","NotLessEqual":"≰","NotLessGreater":"≸","NotLessLess":"≪̸","NotLessSlantEqual":"⩽̸","NotLessTilde":"≴","NotNestedGreaterGreater":"⪢̸","NotNestedLessLess":"⪡̸","notni":"∌","notniva":"∌","notnivb":"⋾","notnivc":"⋽","NotPrecedes":"⊀","NotPrecedesEqual":"⪯̸","NotPrecedesSlantEqual":"â‹ ","NotReverseElement":"∌","NotRightTriangleBar":"â§Ì¸","NotRightTriangle":"â‹«","NotRightTriangleEqual":"â‹","NotSquareSubset":"âŠÌ¸","NotSquareSubsetEqual":"â‹¢","NotSquareSuperset":"âŠÌ¸","NotSquareSupersetEqual":"â‹£","NotSubset":"⊂⃒","NotSubsetEqual":"⊈","NotSucceeds":"âŠ","NotSucceedsEqual":"⪰̸","NotSucceedsSlantEqual":"â‹¡","NotSucceedsTilde":"≿̸","NotSuperset":"⊃⃒","NotSupersetEqual":"⊉","NotTilde":"â‰","NotTildeEqual":"≄","NotTildeFullEqual":"≇","NotTildeTilde":"≉","NotVerticalBar":"∤","nparallel":"∦","npar":"∦","nparsl":"⫽⃥","npart":"∂̸","npolint":"⨔","npr":"⊀","nprcue":"â‹ ","nprec":"⊀","npreceq":"⪯̸","npre":"⪯̸","nrarrc":"⤳̸","nrarr":"↛","nrArr":"â‡","nrarrw":"â†Ì¸","nrightarrow":"↛","nRightarrow":"â‡","nrtri":"â‹«","nrtrie":"â‹","nsc":"âŠ","nsccue":"â‹¡","nsce":"⪰̸","Nscr":"ð’©","nscr":"ð“ƒ","nshortmid":"∤","nshortparallel":"∦","nsim":"â‰","nsime":"≄","nsimeq":"≄","nsmid":"∤","nspar":"∦","nsqsube":"â‹¢","nsqsupe":"â‹£","nsub":"⊄","nsubE":"⫅̸","nsube":"⊈","nsubset":"⊂⃒","nsubseteq":"⊈","nsubseteqq":"⫅̸","nsucc":"âŠ","nsucceq":"⪰̸","nsup":"⊅","nsupE":"⫆̸","nsupe":"⊉","nsupset":"⊃⃒","nsupseteq":"⊉","nsupseteqq":"⫆̸","ntgl":"≹","Ntilde":"Ñ","ntilde":"ñ","ntlg":"≸","ntriangleleft":"⋪","ntrianglelefteq":"⋬","ntriangleright":"â‹«","ntrianglerighteq":"â‹","Nu":"Î","nu":"ν","num":"#","numero":"â„–","numsp":" ","nvap":"â‰âƒ’","nvdash":"⊬","nvDash":"âŠ","nVdash":"⊮","nVDash":"⊯","nvge":"≥⃒","nvgt":">⃒","nvHarr":"⤄","nvinfin":"â§ž","nvlArr":"⤂","nvle":"≤⃒","nvlt":"<⃒","nvltrie":"⊴⃒","nvrArr":"⤃","nvrtrie":"⊵⃒","nvsim":"∼⃒","nwarhk":"⤣","nwarr":"↖","nwArr":"⇖","nwarrow":"↖","nwnear":"⤧","Oacute":"Ó","oacute":"ó","oast":"⊛","Ocirc":"Ô","ocirc":"ô","ocir":"⊚","Ocy":"О","ocy":"о","odash":"âŠ","Odblac":"Å","odblac":"Å‘","odiv":"⨸","odot":"⊙","odsold":"⦼","OElig":"Å’","oelig":"Å“","ofcir":"⦿","Ofr":"ð”’","ofr":"ð”¬","ogon":"Ë›","Ograve":"Ã’","ograve":"ò","ogt":"â§","ohbar":"⦵","ohm":"Ω","oint":"∮","olarr":"↺","olcir":"⦾","olcross":"⦻","oline":"‾","olt":"â§€","Omacr":"ÅŒ","omacr":"Å","Omega":"Ω","omega":"ω","Omicron":"Ο","omicron":"ο","omid":"⦶","ominus":"⊖","Oopf":"ð•†","oopf":"ð• ","opar":"⦷","OpenCurlyDoubleQuote":"“","OpenCurlyQuote":"‘","operp":"⦹","oplus":"⊕","orarr":"↻","Or":"â©”","or":"∨","ord":"â©","order":"â„´","orderof":"â„´","ordf":"ª","ordm":"º","origof":"⊶","oror":"â©–","orslope":"â©—","orv":"â©›","oS":"Ⓢ","Oscr":"ð’ª","oscr":"â„´","Oslash":"Ø","oslash":"ø","osol":"⊘","Otilde":"Õ","otilde":"õ","otimesas":"⨶","Otimes":"⨷","otimes":"⊗","Ouml":"Ö","ouml":"ö","ovbar":"⌽","OverBar":"‾","OverBrace":"âž","OverBracket":"⎴","OverParenthesis":"âœ","para":"¶","parallel":"∥","par":"∥","parsim":"⫳","parsl":"⫽","part":"∂","PartialD":"∂","Pcy":"П","pcy":"п","percnt":"%","period":".","permil":"‰","perp":"⊥","pertenk":"‱","Pfr":"ð”“","pfr":"ð”","Phi":"Φ","phi":"φ","phiv":"Ï•","phmmat":"ℳ","phone":"☎","Pi":"Î ","pi":"Ï€","pitchfork":"â‹”","piv":"Ï–","planck":"â„","planckh":"ℎ","plankv":"â„","plusacir":"⨣","plusb":"⊞","pluscir":"⨢","plus":"+","plusdo":"∔","plusdu":"⨥","pluse":"⩲","PlusMinus":"±","plusmn":"±","plussim":"⨦","plustwo":"⨧","pm":"±","Poincareplane":"ℌ","pointint":"⨕","popf":"ð•¡","Popf":"â„™","pound":"£","prap":"⪷","Pr":"⪻","pr":"≺","prcue":"≼","precapprox":"⪷","prec":"≺","preccurlyeq":"≼","Precedes":"≺","PrecedesEqual":"⪯","PrecedesSlantEqual":"≼","PrecedesTilde":"≾","preceq":"⪯","precnapprox":"⪹","precneqq":"⪵","precnsim":"⋨","pre":"⪯","prE":"⪳","precsim":"≾","prime":"′","Prime":"″","primes":"â„™","prnap":"⪹","prnE":"⪵","prnsim":"⋨","prod":"âˆ","Product":"âˆ","profalar":"⌮","profline":"⌒","profsurf":"⌓","prop":"âˆ","Proportional":"âˆ","Proportion":"∷","propto":"âˆ","prsim":"≾","prurel":"⊰","Pscr":"ð’«","pscr":"ð“…","Psi":"Ψ","psi":"ψ","puncsp":" ","Qfr":"ð””","qfr":"ð”®","qint":"⨌","qopf":"ð•¢","Qopf":"ℚ","qprime":"â—","Qscr":"ð’¬","qscr":"ð“†","quaternions":"â„","quatint":"⨖","quest":"?","questeq":"≟","quot":"\\"","QUOT":"\\"","rAarr":"⇛","race":"∽̱","Racute":"Å”","racute":"Å•","radic":"√","raemptyv":"⦳","rang":"⟩","Rang":"⟫","rangd":"⦒","range":"⦥","rangle":"⟩","raquo":"»","rarrap":"⥵","rarrb":"⇥","rarrbfs":"⤠","rarrc":"⤳","rarr":"→","Rarr":"↠","rArr":"⇒","rarrfs":"⤞","rarrhk":"↪","rarrlp":"↬","rarrpl":"⥅","rarrsim":"⥴","Rarrtl":"⤖","rarrtl":"↣","rarrw":"â†","ratail":"⤚","rAtail":"⤜","ratio":"∶","rationals":"ℚ","rbarr":"â¤","rBarr":"â¤","RBarr":"â¤","rbbrk":"â³","rbrace":"}","rbrack":"]","rbrke":"⦌","rbrksld":"⦎","rbrkslu":"â¦","Rcaron":"Ř","rcaron":"Å™","Rcedil":"Å–","rcedil":"Å—","rceil":"⌉","rcub":"}","Rcy":"Ð ","rcy":"Ñ€","rdca":"⤷","rdldhar":"⥩","rdquo":"â€","rdquor":"â€","rdsh":"↳","real":"ℜ","realine":"â„›","realpart":"ℜ","reals":"â„","Re":"ℜ","rect":"â–","reg":"®","REG":"®","ReverseElement":"∋","ReverseEquilibrium":"⇋","ReverseUpEquilibrium":"⥯","rfisht":"⥽","rfloor":"⌋","rfr":"ð”¯","Rfr":"ℜ","rHar":"⥤","rhard":"â‡","rharu":"⇀","rharul":"⥬","Rho":"Ρ","rho":"Ï","rhov":"ϱ","RightAngleBracket":"⟩","RightArrowBar":"⇥","rightarrow":"→","RightArrow":"→","Rightarrow":"⇒","RightArrowLeftArrow":"⇄","rightarrowtail":"↣","RightCeiling":"⌉","RightDoubleBracket":"⟧","RightDownTeeVector":"â¥","RightDownVectorBar":"⥕","RightDownVector":"⇂","RightFloor":"⌋","rightharpoondown":"â‡","rightharpoonup":"⇀","rightleftarrows":"⇄","rightleftharpoons":"⇌","rightrightarrows":"⇉","rightsquigarrow":"â†","RightTeeArrow":"↦","RightTee":"⊢","RightTeeVector":"⥛","rightthreetimes":"⋌","RightTriangleBar":"â§","RightTriangle":"⊳","RightTriangleEqual":"⊵","RightUpDownVector":"â¥","RightUpTeeVector":"⥜","RightUpVectorBar":"⥔","RightUpVector":"↾","RightVectorBar":"⥓","RightVector":"⇀","ring":"Ëš","risingdotseq":"≓","rlarr":"⇄","rlhar":"⇌","rlm":"â€","rmoustache":"⎱","rmoust":"⎱","rnmid":"â«®","roang":"âŸ","roarr":"⇾","robrk":"⟧","ropar":"⦆","ropf":"ð•£","Ropf":"â„","roplus":"⨮","rotimes":"⨵","RoundImplies":"⥰","rpar":")","rpargt":"⦔","rppolint":"⨒","rrarr":"⇉","Rrightarrow":"⇛","rsaquo":"›","rscr":"ð“‡","Rscr":"â„›","rsh":"↱","Rsh":"↱","rsqb":"]","rsquo":"’","rsquor":"’","rthree":"⋌","rtimes":"⋊","rtri":"â–¹","rtrie":"⊵","rtrif":"â–¸","rtriltri":"â§Ž","RuleDelayed":"â§´","ruluhar":"⥨","rx":"℞","Sacute":"Åš","sacute":"Å›","sbquo":"‚","scap":"⪸","Scaron":"Å ","scaron":"Å¡","Sc":"⪼","sc":"≻","sccue":"≽","sce":"⪰","scE":"⪴","Scedil":"Åž","scedil":"ÅŸ","Scirc":"Åœ","scirc":"Å","scnap":"⪺","scnE":"⪶","scnsim":"â‹©","scpolint":"⨓","scsim":"≿","Scy":"С","scy":"Ñ","sdotb":"⊡","sdot":"â‹…","sdote":"⩦","searhk":"⤥","searr":"↘","seArr":"⇘","searrow":"↘","sect":"§","semi":";","seswar":"⤩","setminus":"∖","setmn":"∖","sext":"✶","Sfr":"ð”–","sfr":"ð”°","sfrown":"⌢","sharp":"♯","SHCHcy":"Щ","shchcy":"щ","SHcy":"Ш","shcy":"ш","ShortDownArrow":"↓","ShortLeftArrow":"â†","shortmid":"∣","shortparallel":"∥","ShortRightArrow":"→","ShortUpArrow":"↑","shy":"Â","Sigma":"Σ","sigma":"σ","sigmaf":"Ï‚","sigmav":"Ï‚","sim":"∼","simdot":"⩪","sime":"≃","simeq":"≃","simg":"⪞","simgE":"⪠","siml":"âª","simlE":"⪟","simne":"≆","simplus":"⨤","simrarr":"⥲","slarr":"â†","SmallCircle":"∘","smallsetminus":"∖","smashp":"⨳","smeparsl":"⧤","smid":"∣","smile":"⌣","smt":"⪪","smte":"⪬","smtes":"⪬︀","SOFTcy":"Ь","softcy":"ÑŒ","solbar":"⌿","solb":"â§„","sol":"/","Sopf":"ð•Š","sopf":"ð•¤","spades":"â™ ","spadesuit":"â™ ","spar":"∥","sqcap":"⊓","sqcaps":"⊓︀","sqcup":"⊔","sqcups":"⊔︀","Sqrt":"√","sqsub":"âŠ","sqsube":"⊑","sqsubset":"âŠ","sqsubseteq":"⊑","sqsup":"âŠ","sqsupe":"⊒","sqsupset":"âŠ","sqsupseteq":"⊒","square":"â–¡","Square":"â–¡","SquareIntersection":"⊓","SquareSubset":"âŠ","SquareSubsetEqual":"⊑","SquareSuperset":"âŠ","SquareSupersetEqual":"⊒","SquareUnion":"⊔","squarf":"â–ª","squ":"â–¡","squf":"â–ª","srarr":"→","Sscr":"ð’®","sscr":"ð“ˆ","ssetmn":"∖","ssmile":"⌣","sstarf":"⋆","Star":"⋆","star":"☆","starf":"★","straightepsilon":"ϵ","straightphi":"Ï•","strns":"¯","sub":"⊂","Sub":"â‹","subdot":"⪽","subE":"â«…","sube":"⊆","subedot":"⫃","submult":"â«","subnE":"â«‹","subne":"⊊","subplus":"⪿","subrarr":"⥹","subset":"⊂","Subset":"â‹","subseteq":"⊆","subseteqq":"â«…","SubsetEqual":"⊆","subsetneq":"⊊","subsetneqq":"â«‹","subsim":"⫇","subsub":"â«•","subsup":"â«“","succapprox":"⪸","succ":"≻","succcurlyeq":"≽","Succeeds":"≻","SucceedsEqual":"⪰","SucceedsSlantEqual":"≽","SucceedsTilde":"≿","succeq":"⪰","succnapprox":"⪺","succneqq":"⪶","succnsim":"â‹©","succsim":"≿","SuchThat":"∋","sum":"∑","Sum":"∑","sung":"♪","sup1":"¹","sup2":"²","sup3":"³","sup":"⊃","Sup":"â‹‘","supdot":"⪾","supdsub":"⫘","supE":"⫆","supe":"⊇","supedot":"â«„","Superset":"⊃","SupersetEqual":"⊇","suphsol":"⟉","suphsub":"â«—","suplarr":"⥻","supmult":"â«‚","supnE":"⫌","supne":"⊋","supplus":"â«€","supset":"⊃","Supset":"â‹‘","supseteq":"⊇","supseteqq":"⫆","supsetneq":"⊋","supsetneqq":"⫌","supsim":"⫈","supsub":"â«”","supsup":"â«–","swarhk":"⤦","swarr":"↙","swArr":"⇙","swarrow":"↙","swnwar":"⤪","szlig":"ß","Tab":"\\t","target":"⌖","Tau":"Τ","tau":"Ï„","tbrk":"⎴","Tcaron":"Ť","tcaron":"Å¥","Tcedil":"Å¢","tcedil":"Å£","Tcy":"Т","tcy":"Ñ‚","tdot":"⃛","telrec":"⌕","Tfr":"ð”—","tfr":"ð”±","there4":"∴","therefore":"∴","Therefore":"∴","Theta":"Θ","theta":"θ","thetasym":"Ï‘","thetav":"Ï‘","thickapprox":"≈","thicksim":"∼","ThickSpace":"âŸâ€Š","ThinSpace":" ","thinsp":" ","thkap":"≈","thksim":"∼","THORN":"Þ","thorn":"þ","tilde":"Ëœ","Tilde":"∼","TildeEqual":"≃","TildeFullEqual":"≅","TildeTilde":"≈","timesbar":"⨱","timesb":"⊠","times":"×","timesd":"⨰","tint":"âˆ","toea":"⤨","topbot":"⌶","topcir":"⫱","top":"⊤","Topf":"ð•‹","topf":"ð•¥","topfork":"⫚","tosa":"⤩","tprime":"‴","trade":"â„¢","TRADE":"â„¢","triangle":"â–µ","triangledown":"â–¿","triangleleft":"â—ƒ","trianglelefteq":"⊴","triangleq":"≜","triangleright":"â–¹","trianglerighteq":"⊵","tridot":"â—¬","trie":"≜","triminus":"⨺","TripleDot":"⃛","triplus":"⨹","trisb":"â§","tritime":"⨻","trpezium":"â¢","Tscr":"ð’¯","tscr":"ð“‰","TScy":"Ц","tscy":"ц","TSHcy":"Ћ","tshcy":"Ñ›","Tstrok":"Ŧ","tstrok":"ŧ","twixt":"≬","twoheadleftarrow":"↞","twoheadrightarrow":"↠","Uacute":"Ú","uacute":"ú","uarr":"↑","Uarr":"↟","uArr":"⇑","Uarrocir":"⥉","Ubrcy":"ÐŽ","ubrcy":"Ñž","Ubreve":"Ŭ","ubreve":"Å","Ucirc":"Û","ucirc":"û","Ucy":"У","ucy":"у","udarr":"⇅","Udblac":"Ű","udblac":"ű","udhar":"⥮","ufisht":"⥾","Ufr":"ð”˜","ufr":"ð”²","Ugrave":"Ù","ugrave":"ù","uHar":"⥣","uharl":"↿","uharr":"↾","uhblk":"â–€","ulcorn":"⌜","ulcorner":"⌜","ulcrop":"âŒ","ultri":"â—¸","Umacr":"Ū","umacr":"Å«","uml":"¨","UnderBar":"_","UnderBrace":"âŸ","UnderBracket":"⎵","UnderParenthesis":"â","Union":"⋃","UnionPlus":"⊎","Uogon":"Ų","uogon":"ų","Uopf":"ð•Œ","uopf":"ð•¦","UpArrowBar":"⤒","uparrow":"↑","UpArrow":"↑","Uparrow":"⇑","UpArrowDownArrow":"⇅","updownarrow":"↕","UpDownArrow":"↕","Updownarrow":"⇕","UpEquilibrium":"⥮","upharpoonleft":"↿","upharpoonright":"↾","uplus":"⊎","UpperLeftArrow":"↖","UpperRightArrow":"↗","upsi":"Ï…","Upsi":"Ï’","upsih":"Ï’","Upsilon":"Î¥","upsilon":"Ï…","UpTeeArrow":"↥","UpTee":"⊥","upuparrows":"⇈","urcorn":"âŒ","urcorner":"âŒ","urcrop":"⌎","Uring":"Å®","uring":"ů","urtri":"â—¹","Uscr":"ð’°","uscr":"ð“Š","utdot":"â‹°","Utilde":"Ũ","utilde":"Å©","utri":"â–µ","utrif":"â–´","uuarr":"⇈","Uuml":"Ü","uuml":"ü","uwangle":"⦧","vangrt":"⦜","varepsilon":"ϵ","varkappa":"ϰ","varnothing":"∅","varphi":"Ï•","varpi":"Ï–","varpropto":"âˆ","varr":"↕","vArr":"⇕","varrho":"ϱ","varsigma":"Ï‚","varsubsetneq":"⊊︀","varsubsetneqq":"⫋︀","varsupsetneq":"⊋︀","varsupsetneqq":"⫌︀","vartheta":"Ï‘","vartriangleleft":"⊲","vartriangleright":"⊳","vBar":"⫨","Vbar":"â««","vBarv":"â«©","Vcy":"Ð’","vcy":"в","vdash":"⊢","vDash":"⊨","Vdash":"⊩","VDash":"⊫","Vdashl":"⫦","veebar":"⊻","vee":"∨","Vee":"â‹","veeeq":"≚","vellip":"â‹®","verbar":"|","Verbar":"‖","vert":"|","Vert":"‖","VerticalBar":"∣","VerticalLine":"|","VerticalSeparator":"â˜","VerticalTilde":"≀","VeryThinSpace":" ","Vfr":"ð”™","vfr":"ð”³","vltri":"⊲","vnsub":"⊂⃒","vnsup":"⊃⃒","Vopf":"ð•","vopf":"ð•§","vprop":"âˆ","vrtri":"⊳","Vscr":"ð’±","vscr":"ð“‹","vsubnE":"⫋︀","vsubne":"⊊︀","vsupnE":"⫌︀","vsupne":"⊋︀","Vvdash":"⊪","vzigzag":"⦚","Wcirc":"Å´","wcirc":"ŵ","wedbar":"⩟","wedge":"∧","Wedge":"â‹€","wedgeq":"≙","weierp":"℘","Wfr":"ð”š","wfr":"ð”´","Wopf":"ð•Ž","wopf":"ð•¨","wp":"℘","wr":"≀","wreath":"≀","Wscr":"ð’²","wscr":"ð“Œ","xcap":"â‹‚","xcirc":"â—¯","xcup":"⋃","xdtri":"â–½","Xfr":"ð”›","xfr":"ð”µ","xharr":"⟷","xhArr":"⟺","Xi":"Ξ","xi":"ξ","xlarr":"⟵","xlArr":"⟸","xmap":"⟼","xnis":"â‹»","xodot":"⨀","Xopf":"ð•","xopf":"ð•©","xoplus":"â¨","xotime":"⨂","xrarr":"⟶","xrArr":"⟹","Xscr":"ð’³","xscr":"ð“","xsqcup":"⨆","xuplus":"⨄","xutri":"â–³","xvee":"â‹","xwedge":"â‹€","Yacute":"Ã","yacute":"ý","YAcy":"Я","yacy":"Ñ","Ycirc":"Ŷ","ycirc":"Å·","Ycy":"Ы","ycy":"Ñ‹","yen":"Â¥","Yfr":"ð”œ","yfr":"ð”¶","YIcy":"Ї","yicy":"Ñ—","Yopf":"ð•","yopf":"ð•ª","Yscr":"ð’´","yscr":"ð“Ž","YUcy":"Ю","yucy":"ÑŽ","yuml":"ÿ","Yuml":"Ÿ","Zacute":"Ź","zacute":"ź","Zcaron":"Ž","zcaron":"ž","Zcy":"З","zcy":"з","Zdot":"Å»","zdot":"ż","zeetrf":"ℨ","ZeroWidthSpace":"​","Zeta":"Ζ","zeta":"ζ","zfr":"ð”·","Zfr":"ℨ","ZHcy":"Ж","zhcy":"ж","zigrarr":"â‡","zopf":"ð•«","Zopf":"ℤ","Zscr":"ð’µ","zscr":"ð“","zwj":"â€","zwnj":"‌"}' ); }, 59186: function (e) { "use strict"; e.exports = JSON.parse( '{"Aacute":"Ã","aacute":"á","Acirc":"Â","acirc":"â","acute":"´","AElig":"Æ","aelig":"æ","Agrave":"À","agrave":"à ","amp":"&","AMP":"&","Aring":"Ã…","aring":"Ã¥","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","brvbar":"¦","Ccedil":"Ç","ccedil":"ç","cedil":"¸","cent":"¢","copy":"©","COPY":"©","curren":"¤","deg":"°","divide":"÷","Eacute":"É","eacute":"é","Ecirc":"Ê","ecirc":"ê","Egrave":"È","egrave":"è","ETH":"Ã","eth":"ð","Euml":"Ë","euml":"ë","frac12":"½","frac14":"¼","frac34":"¾","gt":">","GT":">","Iacute":"Ã","iacute":"Ã","Icirc":"ÃŽ","icirc":"î","iexcl":"¡","Igrave":"ÃŒ","igrave":"ì","iquest":"¿","Iuml":"Ã","iuml":"ï","laquo":"«","lt":"<","LT":"<","macr":"¯","micro":"µ","middot":"·","nbsp":" ","not":"¬","Ntilde":"Ñ","ntilde":"ñ","Oacute":"Ó","oacute":"ó","Ocirc":"Ô","ocirc":"ô","Ograve":"Ã’","ograve":"ò","ordf":"ª","ordm":"º","Oslash":"Ø","oslash":"ø","Otilde":"Õ","otilde":"õ","Ouml":"Ö","ouml":"ö","para":"¶","plusmn":"±","pound":"£","quot":"\\"","QUOT":"\\"","raquo":"»","reg":"®","REG":"®","sect":"§","shy":"Â","sup1":"¹","sup2":"²","sup3":"³","szlig":"ß","THORN":"Þ","thorn":"þ","times":"×","Uacute":"Ú","uacute":"ú","Ucirc":"Û","ucirc":"û","Ugrave":"Ù","ugrave":"ù","uml":"¨","Uuml":"Ü","uuml":"ü","Yacute":"Ã","yacute":"ý","yen":"Â¥","yuml":"ÿ"}' ); }, 63165: function (e) { "use strict"; e.exports = JSON.parse('{"amp":"&","apos":"\'","gt":">","lt":"<","quot":"\\""}'); }, 29806: function (e) { e.exports = { Text: "text", Directive: "directive", Comment: "comment", Script: "script", Style: "style", Tag: "tag", CDATA: "cdata", Doctype: "doctype", isTag: function (e) { return "tag" === e.type || "script" === e.type || "style" === e.type; }, }; }, 40498: function (e, t, n) { var r = n(29806), o = /\s+/g, i = n(11901), a = n(12324); function l(e, t, n) { "object" == typeof e ? ((n = t), (t = e), (e = null)) : "function" == typeof t && ((n = t), (t = s)), (this._callback = e), (this._options = t || s), (this._elementCB = n), (this.dom = []), (this._done = !1), (this._tagStack = []), (this._parser = this._parser || null); } var s = { normalizeWhitespace: !1, withStartIndices: !1, withEndIndices: !1 }; (l.prototype.onparserinit = function (e) { this._parser = e; }), (l.prototype.onreset = function () { l.call(this, this._callback, this._options, this._elementCB); }), (l.prototype.onend = function () { this._done || ((this._done = !0), (this._parser = null), this._handleCallback(null)); }), (l.prototype._handleCallback = l.prototype.onerror = function (e) { if ("function" == typeof this._callback) this._callback(e, this.dom); else if (e) throw e; }), (l.prototype.onclosetag = function () { var e = this._tagStack.pop(); this._options.withEndIndices && e && (e.endIndex = this._parser.endIndex), this._elementCB && this._elementCB(e); }), (l.prototype._createDomElement = function (e) { if (!this._options.withDomLvl1) return e; var t; for (var n in ((t = "tag" === e.type ? Object.create(a) : Object.create(i)), e)) e.hasOwnProperty(n) && (t[n] = e[n]); return t; }), (l.prototype._addDomElement = function (e) { var t = this._tagStack[this._tagStack.length - 1], n = t ? t.children : this.dom, r = n[n.length - 1]; (e.next = null), this._options.withStartIndices && (e.startIndex = this._parser.startIndex), this._options.withEndIndices && (e.endIndex = this._parser.endIndex), r ? ((e.prev = r), (r.next = e)) : (e.prev = null), n.push(e), (e.parent = t || null); }), (l.prototype.onopentag = function (e, t) { var n = { type: "script" === e ? r.Script : "style" === e ? r.Style : r.Tag, name: e, attribs: t, children: [] }, o = this._createDomElement(n); this._addDomElement(o), this._tagStack.push(o); }), (l.prototype.ontext = function (e) { var t, n = this._options.normalizeWhitespace || this._options.ignoreWhitespace; if (!this._tagStack.length && this.dom.length && (t = this.dom[this.dom.length - 1]).type === r.Text) n ? (t.data = (t.data + e).replace(o, " ")) : (t.data += e); else if (this._tagStack.length && (t = this._tagStack[this._tagStack.length - 1]) && (t = t.children[t.children.length - 1]) && t.type === r.Text) n ? (t.data = (t.data + e).replace(o, " ")) : (t.data += e); else { n && (e = e.replace(o, " ")); var i = this._createDomElement({ data: e, type: r.Text }); this._addDomElement(i); } }), (l.prototype.oncomment = function (e) { var t = this._tagStack[this._tagStack.length - 1]; if (t && t.type === r.Comment) t.data += e; else { var n = { data: e, type: r.Comment }, o = this._createDomElement(n); this._addDomElement(o), this._tagStack.push(o); } }), (l.prototype.oncdatastart = function () { var e = { children: [{ data: "", type: r.Text }], type: r.CDATA }, t = this._createDomElement(e); this._addDomElement(t), this._tagStack.push(t); }), (l.prototype.oncommentend = l.prototype.oncdataend = function () { this._tagStack.pop(); }), (l.prototype.onprocessinginstruction = function (e, t) { var n = this._createDomElement({ name: e, data: t, type: r.Directive }); this._addDomElement(n); }), (e.exports = l); }, 12324: function (e, t, n) { var r = n(11901), o = (e.exports = Object.create(r)), i = { tagName: "name" }; Object.keys(i).forEach(function (e) { var t = i[e]; Object.defineProperty(o, e, { get: function () { return this[t] || null; }, set: function (e) { return (this[t] = e), e; }, }); }); }, 11901: function (e) { var t = (e.exports = { get firstChild() { var e = this.children; return (e && e[0]) || null; }, get lastChild() { var e = this.children; return (e && e[e.length - 1]) || null; }, get nodeType() { return r[this.type] || r.element; }, }), n = { tagName: "name", childNodes: "children", parentNode: "parent", previousSibling: "prev", nextSibling: "next", nodeValue: "data" }, r = { element: 1, text: 3, cdata: 4, comment: 8 }; Object.keys(n).forEach(function (e) { var r = n[e]; Object.defineProperty(t, e, { get: function () { return this[r] || null; }, set: function (e) { return (this[r] = e), e; }, }); }); }, 31699: function (e) { e.exports = (function () { "use strict"; var e = Object.hasOwnProperty, t = Object.setPrototypeOf, n = Object.isFrozen, r = Object.getPrototypeOf, o = Object.getOwnPropertyDescriptor, i = Object.freeze, a = Object.seal, l = Object.create, s = "undefined" != typeof Reflect && Reflect, c = s.apply, u = s.construct; c || (c = function (e, t, n) { return e.apply(t, n); }), i || (i = function (e) { return e; }), a || (a = function (e) { return e; }), u || (u = function (e, t) { return new (Function.prototype.bind.apply( e, [null].concat( (function (e) { if (Array.isArray(e)) { for (var t = 0, n = Array(e.length); t < e.length; t++) n[t] = e[t]; return n; } return Array.from(e); })(t) ) ))(); }); var d, f = k(Array.prototype.forEach), p = k(Array.prototype.pop), m = k(Array.prototype.push), h = k(String.prototype.toLowerCase), g = k(String.prototype.match), b = k(String.prototype.replace), v = k(String.prototype.indexOf), y = k(String.prototype.trim), _ = k(RegExp.prototype.test), w = ((d = TypeError), function () { for (var e = arguments.length, t = Array(e), n = 0; n < e; n++) t[n] = arguments[n]; return u(d, t); }); function k(e) { return function (t) { for (var n = arguments.length, r = Array(n > 1 ? n - 1 : 0), o = 1; o < n; o++) r[o - 1] = arguments[o]; return c(e, t, r); }; } function x(e, r) { t && t(e, null); for (var o = r.length; o--; ) { var i = r[o]; if ("string" == typeof i) { var a = h(i); a !== i && (n(r) || (r[o] = a), (i = a)); } e[i] = !0; } return e; } function M(t) { var n = l(null), r = void 0; for (r in t) c(e, t, [r]) && (n[r] = t[r]); return n; } function E(e, t) { for (; null !== e; ) { var n = o(e, t); if (n) { if (n.get) return k(n.get); if ("function" == typeof n.value) return k(n.value); } e = r(e); } return function (e) { return console.warn("fallback value for", e), null; }; } var S = i([ "a", "abbr", "acronym", "address", "area", "article", "aside", "audio", "b", "bdi", "bdo", "big", "blink", "blockquote", "body", "br", "button", "canvas", "caption", "center", "cite", "code", "col", "colgroup", "content", "data", "datalist", "dd", "decorator", "del", "details", "dfn", "dialog", "dir", "div", "dl", "dt", "element", "em", "fieldset", "figcaption", "figure", "font", "footer", "form", "h1", "h2", "h3", "h4", "h5", "h6", "head", "header", "hgroup", "hr", "html", "i", "img", "input", "ins", "kbd", "label", "legend", "li", "main", "map", "mark", "marquee", "menu", "menuitem", "meter", "nav", "nobr", "ol", "optgroup", "option", "output", "p", "picture", "pre", "progress", "q", "rp", "rt", "ruby", "s", "samp", "section", "select", "shadow", "small", "source", "spacer", "span", "strike", "strong", "style", "sub", "summary", "sup", "table", "tbody", "td", "template", "textarea", "tfoot", "th", "thead", "time", "tr", "track", "tt", "u", "ul", "var", "video", "wbr", ]), O = i([ "svg", "a", "altglyph", "altglyphdef", "altglyphitem", "animatecolor", "animatemotion", "animatetransform", "circle", "clippath", "defs", "desc", "ellipse", "filter", "font", "g", "glyph", "glyphref", "hkern", "image", "line", "lineargradient", "marker", "mask", "metadata", "mpath", "path", "pattern", "polygon", "polyline", "radialgradient", "rect", "stop", "style", "switch", "symbol", "text", "textpath", "title", "tref", "tspan", "view", "vkern", ]), C = i([ "feBlend", "feColorMatrix", "feComponentTransfer", "feComposite", "feConvolveMatrix", "feDiffuseLighting", "feDisplacementMap", "feDistantLight", "feFlood", "feFuncA", "feFuncB", "feFuncG", "feFuncR", "feGaussianBlur", "feMerge", "feMergeNode", "feMorphology", "feOffset", "fePointLight", "feSpecularLighting", "feSpotLight", "feTile", "feTurbulence", ]), A = i([ "animate", "color-profile", "cursor", "discard", "fedropshadow", "feimage", "font-face", "font-face-format", "font-face-name", "font-face-src", "font-face-uri", "foreignobject", "hatch", "hatchpath", "mesh", "meshgradient", "meshpatch", "meshrow", "missing-glyph", "script", "set", "solidcolor", "unknown", "use", ]), T = i([ "math", "menclose", "merror", "mfenced", "mfrac", "mglyph", "mi", "mlabeledtr", "mmultiscripts", "mn", "mo", "mover", "mpadded", "mphantom", "mroot", "mrow", "ms", "mspace", "msqrt", "mstyle", "msub", "msup", "msubsup", "mtable", "mtd", "mtext", "mtr", "munder", "munderover", ]), L = i(["maction", "maligngroup", "malignmark", "mlongdiv", "mscarries", "mscarry", "msgroup", "mstack", "msline", "msrow", "semantics", "annotation", "annotation-xml", "mprescripts", "none"]), D = i(["#text"]), P = i([ "accept", "action", "align", "alt", "autocapitalize", "autocomplete", "autopictureinpicture", "autoplay", "background", "bgcolor", "border", "capture", "cellpadding", "cellspacing", "checked", "cite", "class", "clear", "color", "cols", "colspan", "controls", "controlslist", "coords", "crossorigin", "datetime", "decoding", "default", "dir", "disabled", "disablepictureinpicture", "disableremoteplayback", "download", "draggable", "enctype", "enterkeyhint", "face", "for", "headers", "height", "hidden", "high", "href", "hreflang", "id", "inputmode", "integrity", "ismap", "kind", "label", "lang", "list", "loading", "loop", "low", "max", "maxlength", "media", "method", "min", "minlength", "multiple", "muted", "name", "noshade", "novalidate", "nowrap", "open", "optimum", "pattern", "placeholder", "playsinline", "poster", "preload", "pubdate", "radiogroup", "readonly", "rel", "required", "rev", "reversed", "role", "rows", "rowspan", "spellcheck", "scope", "selected", "shape", "size", "sizes", "span", "srclang", "start", "src", "srcset", "step", "style", "summary", "tabindex", "title", "translate", "type", "usemap", "valign", "value", "width", "xmlns", "slot", ]), z = i([ "accent-height", "accumulate", "additive", "alignment-baseline", "ascent", "attributename", "attributetype", "azimuth", "basefrequency", "baseline-shift", "begin", "bias", "by", "class", "clip", "clippathunits", "clip-path", "clip-rule", "color", "color-interpolation", "color-interpolation-filters", "color-profile", "color-rendering", "cx", "cy", "d", "dx", "dy", "diffuseconstant", "direction", "display", "divisor", "dur", "edgemode", "elevation", "end", "fill", "fill-opacity", "fill-rule", "filter", "filterunits", "flood-color", "flood-opacity", "font-family", "font-size", "font-size-adjust", "font-stretch", "font-style", "font-variant", "font-weight", "fx", "fy", "g1", "g2", "glyph-name", "glyphref", "gradientunits", "gradienttransform", "height", "href", "id", "image-rendering", "in", "in2", "k", "k1", "k2", "k3", "k4", "kerning", "keypoints", "keysplines", "keytimes", "lang", "lengthadjust", "letter-spacing", "kernelmatrix", "kernelunitlength", "lighting-color", "local", "marker-end", "marker-mid", "marker-start", "markerheight", "markerunits", "markerwidth", "maskcontentunits", "maskunits", "max", "mask", "media", "method", "mode", "min", "name", "numoctaves", "offset", "operator", "opacity", "order", "orient", "orientation", "origin", "overflow", "paint-order", "path", "pathlength", "patterncontentunits", "patterntransform", "patternunits", "points", "preservealpha", "preserveaspectratio", "primitiveunits", "r", "rx", "ry", "radius", "refx", "refy", "repeatcount", "repeatdur", "restart", "result", "rotate", "scale", "seed", "shape-rendering", "specularconstant", "specularexponent", "spreadmethod", "startoffset", "stddeviation", "stitchtiles", "stop-color", "stop-opacity", "stroke-dasharray", "stroke-dashoffset", "stroke-linecap", "stroke-linejoin", "stroke-miterlimit", "stroke-opacity", "stroke", "stroke-width", "style", "surfacescale", "systemlanguage", "tabindex", "targetx", "targety", "transform", "text-anchor", "text-decoration", "text-rendering", "textlength", "type", "u1", "u2", "unicode", "values", "viewbox", "visibility", "version", "vert-adv-y", "vert-origin-x", "vert-origin-y", "width", "word-spacing", "wrap", "writing-mode", "xchannelselector", "ychannelselector", "x", "x1", "x2", "xmlns", "y", "y1", "y2", "z", "zoomandpan", ]), N = i([ "accent", "accentunder", "align", "bevelled", "close", "columnsalign", "columnlines", "columnspan", "denomalign", "depth", "dir", "display", "displaystyle", "encoding", "fence", "frame", "height", "href", "id", "largeop", "length", "linethickness", "lspace", "lquote", "mathbackground", "mathcolor", "mathsize", "mathvariant", "maxsize", "minsize", "movablelimits", "notation", "numalign", "open", "rowalign", "rowlines", "rowspacing", "rowspan", "rspace", "rquote", "scriptlevel", "scriptminsize", "scriptsizemultiplier", "selection", "separator", "separators", "stretchy", "subscriptshift", "supscriptshift", "symmetric", "voffset", "width", "xmlns", ]), R = i(["xlink:href", "xml:id", "xlink:title", "xml:space", "xmlns:xlink"]), j = a(/\{\{[\s\S]*|[\s\S]*\}\}/gm), I = a(/<%[\s\S]*|[\s\S]*%>/gm), B = a(/^data-[\-\w.\u00B7-\uFFFF]/), F = a(/^aria-[\-\w]+$/), q = a(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i), H = a(/^(?:\w+script|data):/i), W = a(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g), U = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; }; function Y(e) { if (Array.isArray(e)) { for (var t = 0, n = Array(e.length); t < e.length; t++) n[t] = e[t]; return n; } return Array.from(e); } var V = function () { return "undefined" == typeof window ? null : window; }, X = function (e, t) { if ("object" !== (void 0 === e ? "undefined" : U(e)) || "function" != typeof e.createPolicy) return null; var n = null, r = "data-tt-policy-suffix"; t.currentScript && t.currentScript.hasAttribute(r) && (n = t.currentScript.getAttribute(r)); var o = "dompurify" + (n ? "#" + n : ""); try { return e.createPolicy(o, { createHTML: function (e) { return e; }, }); } catch (e) { return console.warn("TrustedTypes policy " + o + " could not be created."), null; } }; return (function e() { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : V(), n = function (t) { return e(t); }; if (((n.version = "2.2.8"), (n.removed = []), !t || !t.document || 9 !== t.document.nodeType)) return (n.isSupported = !1), n; var r = t.document, o = t.document, a = t.DocumentFragment, l = t.HTMLTemplateElement, s = t.Node, c = t.Element, u = t.NodeFilter, d = t.NamedNodeMap, k = void 0 === d ? t.NamedNodeMap || t.MozNamedAttrMap : d, Z = t.Text, G = t.Comment, K = t.DOMParser, $ = t.trustedTypes, J = c.prototype, Q = E(J, "cloneNode"), ee = E(J, "nextSibling"), te = E(J, "childNodes"), ne = E(J, "parentNode"); if ("function" == typeof l) { var re = o.createElement("template"); re.content && re.content.ownerDocument && (o = re.content.ownerDocument); } var oe = X($, r), ie = oe && Re ? oe.createHTML("") : "", ae = o, le = ae.implementation, se = ae.createNodeIterator, ce = ae.createDocumentFragment, ue = r.importNode, de = {}; try { de = M(o).documentMode ? o.documentMode : {}; } catch (e) {} var fe = {}; n.isSupported = "function" == typeof ne && le && void 0 !== le.createHTMLDocument && 9 !== de; var pe = j, me = I, he = B, ge = F, be = H, ve = W, ye = q, _e = null, we = x({}, [].concat(Y(S), Y(O), Y(C), Y(T), Y(D))), ke = null, xe = x({}, [].concat(Y(P), Y(z), Y(N), Y(R))), Me = null, Ee = null, Se = !0, Oe = !0, Ce = !1, Ae = !1, Te = !1, Le = !1, De = !1, Pe = !1, ze = !1, Ne = !0, Re = !1, je = !0, Ie = !0, Be = !1, Fe = {}, qe = x({}, [ "annotation-xml", "audio", "colgroup", "desc", "foreignobject", "head", "iframe", "math", "mi", "mn", "mo", "ms", "mtext", "noembed", "noframes", "noscript", "plaintext", "script", "style", "svg", "template", "thead", "title", "video", "xmp", ]), He = null, We = x({}, ["audio", "video", "img", "source", "image", "track"]), Ue = null, Ye = x({}, ["alt", "class", "for", "id", "label", "name", "pattern", "placeholder", "summary", "title", "value", "style", "xmlns"]), Ve = "http://www.w3.org/1998/Math/MathML", Xe = "http://www.w3.org/2000/svg", Ze = "http://www.w3.org/1999/xhtml", Ge = Ze, Ke = null, $e = o.createElement("form"), Je = function (e) { (Ke && Ke === e) || ((e && "object" === (void 0 === e ? "undefined" : U(e))) || (e = {}), (e = M(e)), (_e = "ALLOWED_TAGS" in e ? x({}, e.ALLOWED_TAGS) : we), (ke = "ALLOWED_ATTR" in e ? x({}, e.ALLOWED_ATTR) : xe), (Ue = "ADD_URI_SAFE_ATTR" in e ? x(M(Ye), e.ADD_URI_SAFE_ATTR) : Ye), (He = "ADD_DATA_URI_TAGS" in e ? x(M(We), e.ADD_DATA_URI_TAGS) : We), (Me = "FORBID_TAGS" in e ? x({}, e.FORBID_TAGS) : {}), (Ee = "FORBID_ATTR" in e ? x({}, e.FORBID_ATTR) : {}), (Fe = "USE_PROFILES" in e && e.USE_PROFILES), (Se = !1 !== e.ALLOW_ARIA_ATTR), (Oe = !1 !== e.ALLOW_DATA_ATTR), (Ce = e.ALLOW_UNKNOWN_PROTOCOLS || !1), (Ae = e.SAFE_FOR_TEMPLATES || !1), (Te = e.WHOLE_DOCUMENT || !1), (Pe = e.RETURN_DOM || !1), (ze = e.RETURN_DOM_FRAGMENT || !1), (Ne = !1 !== e.RETURN_DOM_IMPORT), (Re = e.RETURN_TRUSTED_TYPE || !1), (De = e.FORCE_BODY || !1), (je = !1 !== e.SANITIZE_DOM), (Ie = !1 !== e.KEEP_CONTENT), (Be = e.IN_PLACE || !1), (ye = e.ALLOWED_URI_REGEXP || ye), (Ge = e.NAMESPACE || Ge), Ae && (Oe = !1), ze && (Pe = !0), Fe && ((_e = x({}, [].concat(Y(D)))), (ke = []), !0 === Fe.html && (x(_e, S), x(ke, P)), !0 === Fe.svg && (x(_e, O), x(ke, z), x(ke, R)), !0 === Fe.svgFilters && (x(_e, C), x(ke, z), x(ke, R)), !0 === Fe.mathMl && (x(_e, T), x(ke, N), x(ke, R))), e.ADD_TAGS && (_e === we && (_e = M(_e)), x(_e, e.ADD_TAGS)), e.ADD_ATTR && (ke === xe && (ke = M(ke)), x(ke, e.ADD_ATTR)), e.ADD_URI_SAFE_ATTR && x(Ue, e.ADD_URI_SAFE_ATTR), Ie && (_e["#text"] = !0), Te && x(_e, ["html", "head", "body"]), _e.table && (x(_e, ["tbody"]), delete Me.tbody), i && i(e), (Ke = e)); }, Qe = x({}, ["mi", "mo", "mn", "ms", "mtext"]), et = x({}, ["foreignobject", "desc", "title", "annotation-xml"]), tt = x({}, O); x(tt, C), x(tt, A); var nt = x({}, T); x(nt, L); var rt = function (e) { var t = ne(e); (t && t.tagName) || (t = { namespaceURI: Ze, tagName: "template" }); var n = h(e.tagName), r = h(t.tagName); if (e.namespaceURI === Xe) return t.namespaceURI === Ze ? "svg" === n : t.namespaceURI === Ve ? "svg" === n && ("annotation-xml" === r || Qe[r]) : Boolean(tt[n]); if (e.namespaceURI === Ve) return t.namespaceURI === Ze ? "math" === n : t.namespaceURI === Xe ? "math" === n && et[r] : Boolean(nt[n]); if (e.namespaceURI === Ze) { if (t.namespaceURI === Xe && !et[r]) return !1; if (t.namespaceURI === Ve && !Qe[r]) return !1; var o = x({}, ["title", "style", "font", "a", "script"]); return !nt[n] && (o[n] || !tt[n]); } return !1; }, ot = function (e) { m(n.removed, { element: e }); try { e.parentNode.removeChild(e); } catch (t) { try { e.outerHTML = ie; } catch (t) { e.remove(); } } }, it = function (e, t) { try { m(n.removed, { attribute: t.getAttributeNode(e), from: t }); } catch (e) { m(n.removed, { attribute: null, from: t }); } if ((t.removeAttribute(e), "is" === e && !ke[e])) if (Pe || ze) try { ot(t); } catch (e) {} else try { t.setAttribute(e, ""); } catch (e) {} }, at = function (e) { var t = void 0, n = void 0; if (De) e = "<remove></remove>" + e; else { var r = g(e, /^[\r\n\t ]+/); n = r && r[0]; } var i = oe ? oe.createHTML(e) : e; if (Ge === Ze) try { t = new K().parseFromString(i, "text/html"); } catch (e) {} (t && t.documentElement) || ((t = le.createDocument(Ge, "template", null)).documentElement.innerHTML = i); var a = t.body || t.documentElement; return e && n && a.insertBefore(o.createTextNode(n), a.childNodes[0] || null), Te ? t.documentElement : a; }, lt = function (e) { return se.call( e.ownerDocument || e, e, u.SHOW_ELEMENT | u.SHOW_COMMENT | u.SHOW_TEXT, function () { return u.FILTER_ACCEPT; }, !1 ); }, st = function (e) { return !( e instanceof Z || e instanceof G || ("string" == typeof e.nodeName && "string" == typeof e.textContent && "function" == typeof e.removeChild && e.attributes instanceof k && "function" == typeof e.removeAttribute && "function" == typeof e.setAttribute && "string" == typeof e.namespaceURI && "function" == typeof e.insertBefore) ); }, ct = function (e) { return "object" === (void 0 === s ? "undefined" : U(s)) ? e instanceof s : e && "object" === (void 0 === e ? "undefined" : U(e)) && "number" == typeof e.nodeType && "string" == typeof e.nodeName; }, ut = function (e, t, r) { fe[e] && f(fe[e], function (e) { e.call(n, t, r, Ke); }); }, dt = function (e) { var t = void 0; if ((ut("beforeSanitizeElements", e, null), st(e))) return ot(e), !0; if (g(e.nodeName, /[\u0080-\uFFFF]/)) return ot(e), !0; var r = h(e.nodeName); if ( (ut("uponSanitizeElement", e, { tagName: r, allowedTags: _e }), !ct(e.firstElementChild) && (!ct(e.content) || !ct(e.content.firstElementChild)) && _(/<[/\w]/g, e.innerHTML) && _(/<[/\w]/g, e.textContent)) ) return ot(e), !0; if (!_e[r] || Me[r]) { if (Ie && !qe[r]) { var o = ne(e) || e.parentNode, i = te(e) || e.childNodes; if (i && o) for (var a = i.length - 1; a >= 0; --a) o.insertBefore(Q(i[a], !0), ee(e)); } return ot(e), !0; } return e instanceof c && !rt(e) ? (ot(e), !0) : ("noscript" !== r && "noembed" !== r) || !_(/<\/no(script|embed)/i, e.innerHTML) ? (Ae && 3 === e.nodeType && ((t = e.textContent), (t = b(t, pe, " ")), (t = b(t, me, " ")), e.textContent !== t && (m(n.removed, { element: e.cloneNode() }), (e.textContent = t))), ut("afterSanitizeElements", e, null), !1) : (ot(e), !0); }, ft = function (e, t, n) { if (je && ("id" === t || "name" === t) && (n in o || n in $e)) return !1; if (Oe && _(he, t)); else if (Se && _(ge, t)); else { if (!ke[t] || Ee[t]) return !1; if (Ue[t]); else if (_(ye, b(n, ve, ""))); else if (("src" !== t && "xlink:href" !== t && "href" !== t) || "script" === e || 0 !== v(n, "data:") || !He[e]) if (Ce && !_(be, b(n, ve, ""))); else if (n) return !1; } return !0; }, pt = function (e) { var t = void 0, r = void 0, o = void 0, i = void 0; ut("beforeSanitizeAttributes", e, null); var a = e.attributes; if (a) { var l = { attrName: "", attrValue: "", keepAttr: !0, allowedAttributes: ke }; for (i = a.length; i--; ) { var s = (t = a[i]), c = s.name, u = s.namespaceURI; if ( ((r = y(t.value)), (o = h(c)), (l.attrName = o), (l.attrValue = r), (l.keepAttr = !0), (l.forceKeepAttr = void 0), ut("uponSanitizeAttribute", e, l), (r = l.attrValue), !l.forceKeepAttr && (it(c, e), l.keepAttr)) ) if (_(/\/>/i, r)) it(c, e); else { Ae && ((r = b(r, pe, " ")), (r = b(r, me, " "))); var d = e.nodeName.toLowerCase(); if (ft(d, o, r)) try { u ? e.setAttributeNS(u, c, r) : e.setAttribute(c, r), p(n.removed); } catch (e) {} } } ut("afterSanitizeAttributes", e, null); } }, mt = function e(t) { var n = void 0, r = lt(t); for (ut("beforeSanitizeShadowDOM", t, null); (n = r.nextNode()); ) ut("uponSanitizeShadowNode", n, null), dt(n) || (n.content instanceof a && e(n.content), pt(n)); ut("afterSanitizeShadowDOM", t, null); }; return ( (n.sanitize = function (e, o) { var i = void 0, l = void 0, c = void 0, u = void 0, d = void 0; if ((e || (e = "\x3c!--\x3e"), "string" != typeof e && !ct(e))) { if ("function" != typeof e.toString) throw w("toString is not a function"); if ("string" != typeof (e = e.toString())) throw w("dirty is not a string, aborting"); } if (!n.isSupported) { if ("object" === U(t.toStaticHTML) || "function" == typeof t.toStaticHTML) { if ("string" == typeof e) return t.toStaticHTML(e); if (ct(e)) return t.toStaticHTML(e.outerHTML); } return e; } if ((Le || Je(o), (n.removed = []), "string" == typeof e && (Be = !1), Be)); else if (e instanceof s) (1 === (l = (i = at("\x3c!----\x3e")).ownerDocument.importNode(e, !0)).nodeType && "BODY" === l.nodeName) || "HTML" === l.nodeName ? (i = l) : i.appendChild(l); else { if (!Pe && !Ae && !Te && -1 === e.indexOf("<")) return oe && Re ? oe.createHTML(e) : e; if (!(i = at(e))) return Pe ? null : ie; } i && De && ot(i.firstChild); for (var f = lt(Be ? e : i); (c = f.nextNode()); ) (3 === c.nodeType && c === u) || dt(c) || (c.content instanceof a && mt(c.content), pt(c), (u = c)); if (((u = null), Be)) return e; if (Pe) { if (ze) for (d = ce.call(i.ownerDocument); i.firstChild; ) d.appendChild(i.firstChild); else d = i; return Ne && (d = ue.call(r, d, !0)), d; } var p = Te ? i.outerHTML : i.innerHTML; return Ae && ((p = b(p, pe, " ")), (p = b(p, me, " "))), oe && Re ? oe.createHTML(p) : p; }), (n.setConfig = function (e) { Je(e), (Le = !0); }), (n.clearConfig = function () { (Ke = null), (Le = !1); }), (n.isValidAttribute = function (e, t, n) { Ke || Je({}); var r = h(e), o = h(t); return ft(r, o, n); }), (n.addHook = function (e, t) { "function" == typeof t && ((fe[e] = fe[e] || []), m(fe[e], t)); }), (n.removeHook = function (e) { fe[e] && p(fe[e]); }), (n.removeHooks = function (e) { fe[e] && (fe[e] = []); }), (n.removeAllHooks = function () { fe = {}; }), n ); })(); })(); }, 82682: function (e, t, n) { var r = e.exports; [n(91454), n(93033), n(68452), n(56361), n(5198), n(86367)].forEach(function (e) { Object.keys(e).forEach(function (t) { r[t] = e[t].bind(r); }); }); }, 86367: function (e, t) { t.removeSubsets = function (e) { for (var t, n, r, o = e.length; --o > -1; ) { for (t = n = e[o], e[o] = null, r = !0; n; ) { if (e.indexOf(n) > -1) { (r = !1), e.splice(o, 1); break; } n = n.parent; } r && (e[o] = t); } return e; }; var n = (t.compareDocumentPosition = function (e, t) { var n, r, o, i, a, l, s = [], c = []; if (e === t) return 0; for (n = e; n; ) s.unshift(n), (n = n.parent); for (n = t; n; ) c.unshift(n), (n = n.parent); for (l = 0; s[l] === c[l]; ) l++; return 0 === l ? 1 : ((o = (r = s[l - 1]).children), (i = s[l]), (a = c[l]), o.indexOf(i) > o.indexOf(a) ? (r === t ? 20 : 4) : r === e ? 10 : 2); }); t.uniqueSort = function (e) { var t, r, o = e.length; for (e = e.slice(); --o > -1; ) (t = e[o]), (r = e.indexOf(t)) > -1 && r < o && e.splice(o, 1); return ( e.sort(function (e, t) { var r = n(e, t); return 2 & r ? -1 : 4 & r ? 1 : 0; }), e ); }; }, 5198: function (e, t, n) { var r = n(29806), o = (t.isTag = r.isTag); t.testElement = function (e, t) { for (var n in e) if (e.hasOwnProperty(n)) if ("tag_name" === n) { if (!o(t) || !e.tag_name(t.name)) return !1; } else if ("tag_type" === n) { if (!e.tag_type(t.type)) return !1; } else if ("tag_contains" === n) { if (o(t) || !e.tag_contains(t.data)) return !1; } else if (!t.attribs || !e[n](t.attribs[n])) return !1; return !0; }; var i = { tag_name: function (e) { return "function" == typeof e ? function (t) { return o(t) && e(t.name); } : "*" === e ? o : function (t) { return o(t) && t.name === e; }; }, tag_type: function (e) { return "function" == typeof e ? function (t) { return e(t.type); } : function (t) { return t.type === e; }; }, tag_contains: function (e) { return "function" == typeof e ? function (t) { return !o(t) && e(t.data); } : function (t) { return !o(t) && t.data === e; }; }, }; function a(e, t) { return "function" == typeof t ? function (n) { return n.attribs && t(n.attribs[e]); } : function (n) { return n.attribs && n.attribs[e] === t; }; } function l(e, t) { return function (n) { return e(n) || t(n); }; } (t.getElements = function (e, t, n, r) { var o = Object.keys(e).map(function (t) { var n = e[t]; return t in i ? i[t](n) : a(t, n); }); return 0 === o.length ? [] : this.filter(o.reduce(l), t, n, r); }), (t.getElementById = function (e, t, n) { return Array.isArray(t) || (t = [t]), this.findOne(a("id", e), t, !1 !== n); }), (t.getElementsByTagName = function (e, t, n, r) { return this.filter(i.tag_name(e), t, n, r); }), (t.getElementsByTagType = function (e, t, n, r) { return this.filter(i.tag_type(e), t, n, r); }); }, 68452: function (e, t) { (t.removeElement = function (e) { if ((e.prev && (e.prev.next = e.next), e.next && (e.next.prev = e.prev), e.parent)) { var t = e.parent.children; t.splice(t.lastIndexOf(e), 1); } }), (t.replaceElement = function (e, t) { var n = (t.prev = e.prev); n && (n.next = t); var r = (t.next = e.next); r && (r.prev = t); var o = (t.parent = e.parent); if (o) { var i = o.children; i[i.lastIndexOf(e)] = t; } }), (t.appendChild = function (e, t) { if (((t.parent = e), 1 !== e.children.push(t))) { var n = e.children[e.children.length - 2]; (n.next = t), (t.prev = n), (t.next = null); } }), (t.append = function (e, t) { var n = e.parent, r = e.next; if (((t.next = r), (t.prev = e), (e.next = t), (t.parent = n), r)) { if (((r.prev = t), n)) { var o = n.children; o.splice(o.lastIndexOf(r), 0, t); } } else n && n.children.push(t); }), (t.prepend = function (e, t) { var n = e.parent; if (n) { var r = n.children; r.splice(r.lastIndexOf(e), 0, t); } e.prev && (e.prev.next = t), (t.parent = n), (t.prev = e.prev), (t.next = e), (e.prev = t); }); }, 56361: function (e, t, n) { var r = n(29806).isTag; function o(e, t, n, r) { for (var i, a = [], l = 0, s = t.length; l < s && !(e(t[l]) && (a.push(t[l]), --r <= 0)) && ((i = t[l].children), !(n && i && i.length > 0 && ((i = o(e, i, n, r)), (a = a.concat(i)), (r -= i.length) <= 0))); l++); return a; } e.exports = { filter: function (e, t, n, r) { return Array.isArray(t) || (t = [t]), ("number" == typeof r && isFinite(r)) || (r = 1 / 0), o(e, t, !1 !== n, r); }, find: o, findOneChild: function (e, t) { for (var n = 0, r = t.length; n < r; n++) if (e(t[n])) return t[n]; return null; }, findOne: function e(t, n) { for (var o = null, i = 0, a = n.length; i < a && !o; i++) r(n[i]) && (t(n[i]) ? (o = n[i]) : n[i].children.length > 0 && (o = e(t, n[i].children))); return o; }, existsOne: function e(t, n) { for (var o = 0, i = n.length; o < i; o++) if (r(n[o]) && (t(n[o]) || (n[o].children.length > 0 && e(t, n[o].children)))) return !0; return !1; }, findAll: function (e, t) { for (var n = [], o = t.slice(); o.length; ) { var i = o.shift(); r(i) && (i.children && i.children.length > 0 && o.unshift.apply(o, i.children), e(i) && n.push(i)); } return n; }, }; }, 91454: function (e, t, n) { var r = n(29806), o = n(97343), i = r.isTag; e.exports = { getInnerHTML: function (e, t) { return e.children ? e.children .map(function (e) { return o(e, t); }) .join("") : ""; }, getOuterHTML: o, getText: function e(t) { return Array.isArray(t) ? t.map(e).join("") : i(t) ? ("br" === t.name ? "\n" : e(t.children)) : t.type === r.CDATA ? e(t.children) : t.type === r.Text ? t.data : ""; }, }; }, 93033: function (e, t) { var n = (t.getChildren = function (e) { return e.children; }), r = (t.getParent = function (e) { return e.parent; }); (t.getSiblings = function (e) { var t = r(e); return t ? n(t) : [e]; }), (t.getAttributeValue = function (e, t) { return e.attribs && e.attribs[t]; }), (t.hasAttrib = function (e, t) { return !!e.attribs && hasOwnProperty.call(e.attribs, t); }), (t.getName = function (e) { return e.name; }); }, 27301: function () { [Element.prototype, CharacterData.prototype, DocumentType.prototype].filter(Boolean).forEach(function (e) { e.hasOwnProperty("remove") || Object.defineProperty(e, "remove", { configurable: !0, enumerable: !0, writable: !0, value: function () { this.parentNode && this.parentNode.removeChild(this); }, }); }); }, 95173: function (e) { "use strict"; var t = (e.exports = {}); (t.isIE = function (e) { return !( (-1 === (t = navigator.userAgent.toLowerCase()).indexOf("msie") && -1 === t.indexOf("trident") && -1 === t.indexOf(" edge/")) || (e && e !== (function () { var e = 3, t = document.createElement("div"), n = t.getElementsByTagName("i"); do { t.innerHTML = "\x3c!--[if gt IE " + ++e + "]><i></i><![endif]--\x3e"; } while (n[0]); return e > 4 ? e : void 0; })()) ); var t; }), (t.isLegacyOpera = function () { return !!window.opera; }); }, 99439: function (e) { "use strict"; (e.exports = {}).forEach = function (e, t) { for (var n = 0; n < e.length; n++) { var r = t(e[n]); if (r) return r; } }; }, 18064: function (e, t, n) { "use strict"; var r = n(95173); e.exports = function (e) { var t = (e = e || {}).reporter, n = e.batchProcessor, o = e.stateHandler.getState; if (!t) throw new Error("Missing required dependency: reporter."); function i(t) { var n = e.important ? " !important; " : "; "; return (t.join(n) + n).trim(); } function a(e) { return o(e).object; } return { makeDetectable: function (e, a, l) { l || ((l = a), (a = e), (e = null)), (e = e || {}).debug, r.isIE(8) ? l(a) : (function (a, l) { var s = i([ "display: block", "position: absolute", "top: 0", "left: 0", "width: 100%", "height: 100%", "border: none", "padding: 0", "margin: 0", "opacity: 0", "z-index: -1000", "pointer-events: none", "visibility: hidden", ]), c = !1, u = window.getComputedStyle(a), d = a.offsetWidth, f = a.offsetHeight; function p() { function n() { if ("static" === u.position) { a.style.setProperty("position", "relative", e.important ? "important" : ""); var n = function (t, n, r, o) { var i = r[o]; "auto" !== i && "0" !== (function (e) { return e.replace(/[^-\d\.]/g, ""); })(i) && (t.warn( "An element that is positioned static has style." + o + "=" + i + " which is ignored due to the static positioning. The element will need to be positioned relative, so the style." + o + " will be set to 0. Element: ", n ), n.style.setProperty(o, "0", e.important ? "important" : "")); }; n(t, a, u, "top"), n(t, a, u, "right"), n(t, a, u, "bottom"), n(t, a, u, "left"); } } "" !== u.position && (n(), (c = !0)); var i = document.createElement("object"); (i.style.cssText = s), (i.tabIndex = -1), (i.type = "text/html"), i.setAttribute("aria-hidden", "true"), (i.onload = function () { c || n(), (function e(t, n) { if (!t.contentDocument) { var r = o(t); return ( r.checkForObjectDocumentTimeoutId && window.clearTimeout(r.checkForObjectDocumentTimeoutId), void (r.checkForObjectDocumentTimeoutId = setTimeout(function () { (r.checkForObjectDocumentTimeoutId = 0), e(t, n); }, 100)) ); } n(t.contentDocument); })(this, function (e) { l(a); }); }), r.isIE() || (i.data = "about:blank"), o(a) && (a.appendChild(i), (o(a).object = i), r.isIE() && (i.data = "about:blank")); } (o(a).startSize = { width: d, height: f }), n ? n.add(p) : p(); })(a, l); }, addListener: function (e, t) { function n() { t(e); } if (r.isIE(8)) (o(e).object = { proxy: n }), e.attachEvent("onresize", n); else { var i = a(e); if (!i) throw new Error("Element is not detectable by this strategy."); i.contentDocument.defaultView.addEventListener("resize", n); } }, uninstall: function (e) { if (o(e)) { var t = a(e); t && (r.isIE(8) ? e.detachEvent("onresize", t.proxy) : e.removeChild(t), o(e).checkForObjectDocumentTimeoutId && window.clearTimeout(o(e).checkForObjectDocumentTimeoutId), delete o(e).object); } }, }; }; }, 77102: function (e, t, n) { "use strict"; var r = n(99439).forEach; e.exports = function (e) { var t = (e = e || {}).reporter, n = e.batchProcessor, o = e.stateHandler.getState, i = (e.stateHandler.hasState, e.idHandler); if (!n) throw new Error("Missing required dependency: batchProcessor"); if (!t) throw new Error("Missing required dependency: reporter."); var a = (function () { var e = document.createElement("div"); e.style.cssText = c(["position: absolute", "width: 1000px", "height: 1000px", "visibility: hidden", "margin: 0", "padding: 0"]); var t = document.createElement("div"); (t.style.cssText = c(["position: absolute", "width: 500px", "height: 500px", "overflow: scroll", "visibility: none", "top: -1500px", "left: -1500px", "visibility: hidden", "margin: 0", "padding: 0"])), t.appendChild(e), document.body.insertBefore(t, document.body.firstChild); var n = 500 - t.clientWidth, r = 500 - t.clientHeight; return document.body.removeChild(t), { width: n, height: r }; })(), l = "erd_scroll_detection_container"; function s(e) { !(function (e, t, n) { if (!e.getElementById(t)) { var r = n + "_animation", o = "/* Created by the element-resize-detector library. */\n"; (o += "." + n + " > div::-webkit-scrollbar { " + c(["display: none"]) + " }\n\n"), (o += ".erd_scroll_detection_container_animation_active { " + c(["-webkit-animation-duration: 0.1s", "animation-duration: 0.1s", "-webkit-animation-name: " + r, "animation-name: " + r]) + " }\n"), (o += "@-webkit-keyframes " + r + " { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }\n"), (function (n, r) { r = r || function (t) { e.head.appendChild(t); }; var o = e.createElement("style"); (o.innerHTML = n), (o.id = t), r(o); })((o += "@keyframes " + r + " { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }")); } })(e, "erd_scroll_detection_scrollbar_style", l); } function c(t) { var n = e.important ? " !important; " : "; "; return (t.join(n) + n).trim(); } function u(e, n, r) { if (e.addEventListener) e.addEventListener(n, r); else { if (!e.attachEvent) return t.error("[scroll] Don't know how to add event listeners."); e.attachEvent("on" + n, r); } } function d(e, n, r) { if (e.removeEventListener) e.removeEventListener(n, r); else { if (!e.detachEvent) return t.error("[scroll] Don't know how to remove event listeners."); e.detachEvent("on" + n, r); } } function f(e) { return o(e).container.childNodes[0].childNodes[0].childNodes[0]; } function p(e) { return o(e).container.childNodes[0].childNodes[0].childNodes[1]; } return ( s(window.document), { makeDetectable: function (e, s, d) { function m() { if (e.debug) { var n = Array.prototype.slice.call(arguments); if ((n.unshift(i.get(s), "Scroll: "), t.log.apply)) t.log.apply(null, n); else for (var r = 0; r < n.length; r++) t.log(n[r]); } } function h(e) { var t = o(e).container.childNodes[0], n = window.getComputedStyle(t); return !n.width || -1 === n.width.indexOf("px"); } function g() { var e = window.getComputedStyle(s), t = {}; return ( (t.position = e.position), (t.width = s.offsetWidth), (t.height = s.offsetHeight), (t.top = e.top), (t.right = e.right), (t.bottom = e.bottom), (t.left = e.left), (t.widthCSS = e.width), (t.heightCSS = e.height), t ); } function b() { if ((m("storeStyle invoked."), o(s))) { var e = g(); o(s).style = e; } else m("Aborting because element has been uninstalled"); } function v(e, t, n) { (o(e).lastWidth = t), (o(e).lastHeight = n); } function y() { return 2 * a.width + 1; } function _() { return 2 * a.height + 1; } function w(e) { return e + 10 + y(); } function k(e) { return e + 10 + _(); } function x(e, t, n) { var r = f(e), o = p(e), i = w(t), a = k(n), l = (function (e) { return 2 * e + y(); })(t), s = (function (e) { return 2 * e + _(); })(n); (r.scrollLeft = i), (r.scrollTop = a), (o.scrollLeft = l), (o.scrollTop = s); } function M() { var e = o(s).container; if (!e) { ((e = document.createElement("div")).className = l), (e.style.cssText = c(["visibility: hidden", "display: inline", "width: 0px", "height: 0px", "z-index: -1", "overflow: hidden", "margin: 0", "padding: 0"])), (o(s).container = e), (function (e) { e.className += " " + l + "_animation_active"; })(e), s.appendChild(e); var t = function () { o(s).onRendered && o(s).onRendered(); }; u(e, "animationstart", t), (o(s).onAnimationStart = t); } return e; } function E() { if ((m("Injecting elements"), o(s))) { !(function () { var n = o(s).style; if ("static" === n.position) { s.style.setProperty("position", "relative", e.important ? "important" : ""); var r = function (e, t, n, r) { var o = n[r]; "auto" !== o && "0" !== (function (e) { return e.replace(/[^-\d\.]/g, ""); })(o) && (e.warn( "An element that is positioned static has style." + r + "=" + o + " which is ignored due to the static positioning. The element will need to be positioned relative, so the style." + r + " will be set to 0. Element: ", t ), (t.style[r] = 0)); }; r(t, s, n, "top"), r(t, s, n, "right"), r(t, s, n, "bottom"), r(t, s, n, "left"); } })(); var n = o(s).container; n || (n = M()); var r, i, d, f, p = a.width, h = a.height, g = c(["position: absolute", "flex: none", "overflow: hidden", "z-index: -1", "visibility: hidden", "width: 100%", "height: 100%", "left: 0px", "top: 0px"]), b = c( ["position: absolute", "flex: none", "overflow: hidden", "z-index: -1", "visibility: hidden"].concat([ "left: " + (r = (r = -(1 + p)) ? r + "px" : "0"), "top: " + (i = (i = -(1 + h)) ? i + "px" : "0"), "right: " + (f = (f = -p) ? f + "px" : "0"), "bottom: " + (d = (d = -h) ? d + "px" : "0"), ]) ), v = c(["position: absolute", "flex: none", "overflow: scroll", "z-index: -1", "visibility: hidden", "width: 100%", "height: 100%"]), y = c(["position: absolute", "flex: none", "overflow: scroll", "z-index: -1", "visibility: hidden", "width: 100%", "height: 100%"]), _ = c(["position: absolute", "left: 0", "top: 0"]), w = c(["position: absolute", "width: 200%", "height: 200%"]), k = document.createElement("div"), x = document.createElement("div"), E = document.createElement("div"), S = document.createElement("div"), O = document.createElement("div"), C = document.createElement("div"); (k.dir = "ltr"), (k.style.cssText = g), (k.className = l), (x.className = l), (x.style.cssText = b), (E.style.cssText = v), (S.style.cssText = _), (O.style.cssText = y), (C.style.cssText = w), E.appendChild(S), O.appendChild(C), x.appendChild(E), x.appendChild(O), k.appendChild(x), n.appendChild(k), u(E, "scroll", A), u(O, "scroll", T), (o(s).onExpandScroll = A), (o(s).onShrinkScroll = T); } else m("Aborting because element has been uninstalled"); function A() { o(s).onExpand && o(s).onExpand(); } function T() { o(s).onShrink && o(s).onShrink(); } } function S() { function a(t, n, r) { var o = (function (e) { return f(e).childNodes[0]; })(t), i = w(n), a = k(r); o.style.setProperty("width", i + "px", e.important ? "important" : ""), o.style.setProperty("height", a + "px", e.important ? "important" : ""); } function l(r) { var l = s.offsetWidth, u = s.offsetHeight, d = l !== o(s).lastWidth || u !== o(s).lastHeight; m("Storing current size", l, u), v(s, l, u), n.add(0, function () { if (d) if (o(s)) if (c()) { if (e.debug) { var n = s.offsetWidth, r = s.offsetHeight; (n === l && r === u) || t.warn(i.get(s), "Scroll: Size changed before updating detector elements."); } a(s, l, u); } else m("Aborting because element container has not been initialized"); else m("Aborting because element has been uninstalled"); }), n.add(1, function () { o(s) ? (c() ? x(s, l, u) : m("Aborting because element container has not been initialized")) : m("Aborting because element has been uninstalled"); }), d && r && n.add(2, function () { o(s) ? (c() ? r() : m("Aborting because element container has not been initialized")) : m("Aborting because element has been uninstalled"); }); } function c() { return !!o(s).container; } function u() { m("notifyListenersIfNeeded invoked"); var e = o(s); return void 0 === o(s).lastNotifiedWidth && e.lastWidth === e.startSize.width && e.lastHeight === e.startSize.height ? m("Not notifying: Size is the same as the start size, and there has been no notification yet.") : e.lastWidth === e.lastNotifiedWidth && e.lastHeight === e.lastNotifiedHeight ? m("Not notifying: Size already notified") : (m("Current size not notified, notifying..."), (e.lastNotifiedWidth = e.lastWidth), (e.lastNotifiedHeight = e.lastHeight), void r(o(s).listeners, function (e) { e(s); })); } function d() { m("Scroll detected."), h(s) ? m("Scroll event fired while unrendered. Ignoring...") : l(u); } if ((m("registerListenersAndPositionElements invoked."), o(s))) { (o(s).onRendered = function () { if ((m("startanimation triggered."), h(s))) m("Ignoring since element is still unrendered..."); else { m("Element rendered."); var e = f(s), t = p(s); (0 !== e.scrollLeft && 0 !== e.scrollTop && 0 !== t.scrollLeft && 0 !== t.scrollTop) || (m("Scrollbars out of sync. Updating detector elements..."), l(u)); } }), (o(s).onExpand = d), (o(s).onShrink = d); var g = o(s).style; a(s, g.width, g.height); } else m("Aborting because element has been uninstalled"); } function O() { if ((m("finalizeDomMutation invoked."), o(s))) { var e = o(s).style; v(s, e.width, e.height), x(s, e.width, e.height); } else m("Aborting because element has been uninstalled"); } function C() { d(s); } function A() { var e; m("Installing..."), (o(s).listeners = []), (e = g()), (o(s).startSize = { width: e.width, height: e.height }), m("Element start size", o(s).startSize), n.add(0, b), n.add(1, E), n.add(2, S), n.add(3, O), n.add(4, C); } d || ((d = s), (s = e), (e = null)), (e = e || {}), m("Making detectable..."), (function (e) { return ( !(function (e) { var t = e.getRootNode && e.getRootNode().contains(e); return e === e.ownerDocument.body || e.ownerDocument.body.contains(e) || t; })(e) || null === window.getComputedStyle(e) ); })(s) ? (m("Element is detached"), M(), m("Waiting until element is attached..."), (o(s).onRendered = function () { m("Element is now attached"), A(); })) : A(); }, addListener: function (e, t) { if (!o(e).listeners.push) throw new Error("Cannot add listener to an element that is not detectable."); o(e).listeners.push(t); }, uninstall: function (e) { var t = o(e); t && (t.onExpandScroll && d(f(e), "scroll", t.onExpandScroll), t.onShrinkScroll && d(p(e), "scroll", t.onShrinkScroll), t.onAnimationStart && d(t.container, "animationstart", t.onAnimationStart), t.container && e.removeChild(t.container)); }, initDocument: s, } ); }; }, 17736: function (e, t, n) { "use strict"; var r = n(99439).forEach, o = n(79150), i = n(69795), a = n(74729), l = n(92098), s = n(46637), c = n(95173), u = n(46932), d = n(70040), f = n(18064), p = n(77102); function m(e) { return Array.isArray(e) || void 0 !== e.length; } function h(e) { if (Array.isArray(e)) return e; var t = []; return ( r(e, function (e) { t.push(e); }), t ); } function g(e) { return e && 1 === e.nodeType; } function b(e, t, n) { var r = e[t]; return null == r && void 0 !== n ? n : r; } e.exports = function (e) { var t; if ((e = e || {}).idHandler) t = { get: function (t) { return e.idHandler.get(t, !0); }, set: e.idHandler.set, }; else { var n = a(), v = l({ idGenerator: n, stateHandler: d }); t = v; } var y = e.reporter; y || (y = s(!1 === y)); var _ = b(e, "batchProcessor", u({ reporter: y })), w = {}; (w.callOnAdd = !!b(e, "callOnAdd", !0)), (w.debug = !!b(e, "debug", !1)); var k, x = i(t), M = o({ stateHandler: d }), E = b(e, "strategy", "object"), S = b(e, "important", !1), O = { reporter: y, batchProcessor: _, stateHandler: d, idHandler: t, important: S }; if ( ("scroll" === E && (c.isLegacyOpera() ? (y.warn("Scroll strategy is not supported on legacy Opera. Changing to object strategy."), (E = "object")) : c.isIE(9) && (y.warn("Scroll strategy is not supported on IE9. Changing to object strategy."), (E = "object"))), "scroll" === E) ) k = p(O); else { if ("object" !== E) throw new Error("Invalid strategy name: " + E); k = f(O); } var C = {}; return { listenTo: function (e, n, o) { function i(e) { var t = x.get(e); r(t, function (t) { t(e); }); } function a(e, t, n) { x.add(t, n), e && n(t); } if ((o || ((o = n), (n = e), (e = {})), !n)) throw new Error("At least one element required."); if (!o) throw new Error("Listener required."); if (g(n)) n = [n]; else { if (!m(n)) return y.error("Invalid arguments. Must be a DOM element or a collection of DOM elements."); n = h(n); } var l = 0, s = b(e, "callOnAdd", w.callOnAdd), c = b(e, "onReady", function () {}), u = b(e, "debug", w.debug); r(n, function (e) { d.getState(e) || (d.initState(e), t.set(e)); var f = t.get(e); if ((u && y.log("Attaching listener to element", f, e), !M.isDetectable(e))) return ( u && y.log(f, "Not detectable."), M.isBusy(e) ? (u && y.log(f, "System busy making it detectable"), a(s, e, o), (C[f] = C[f] || []), void C[f].push(function () { ++l === n.length && c(); })) : (u && y.log(f, "Making detectable..."), M.markBusy(e, !0), k.makeDetectable({ debug: u, important: S }, e, function (e) { if ((u && y.log(f, "onElementDetectable"), d.getState(e))) { M.markAsDetectable(e), M.markBusy(e, !1), k.addListener(e, i), a(s, e, o); var t = d.getState(e); if (t && t.startSize) { var p = e.offsetWidth, m = e.offsetHeight; (t.startSize.width === p && t.startSize.height === m) || i(e); } C[f] && r(C[f], function (e) { e(); }); } else u && y.log(f, "Element uninstalled before being detectable."); delete C[f], ++l === n.length && c(); })) ); u && y.log(f, "Already detecable, adding listener."), a(s, e, o), l++; }), l === n.length && c(); }, removeListener: x.removeListener, removeAllListeners: x.removeAllListeners, uninstall: function (e) { if (!e) return y.error("At least one element is required."); if (g(e)) e = [e]; else { if (!m(e)) return y.error("Invalid arguments. Must be a DOM element or a collection of DOM elements."); e = h(e); } r(e, function (e) { x.removeAllListeners(e), k.uninstall(e), d.cleanState(e); }); }, initDocument: function (e) { k.initDocument && k.initDocument(e); }, }; }; }, 79150: function (e) { "use strict"; e.exports = function (e) { var t = e.stateHandler.getState; return { isDetectable: function (e) { var n = t(e); return n && !!n.isDetectable; }, markAsDetectable: function (e) { t(e).isDetectable = !0; }, isBusy: function (e) { return !!t(e).busy; }, markBusy: function (e, n) { t(e).busy = !!n; }, }; }; }, 74729: function (e) { "use strict"; e.exports = function () { var e = 1; return { generate: function () { return e++; }, }; }; }, 92098: function (e) { "use strict"; e.exports = function (e) { var t = e.idGenerator, n = e.stateHandler.getState; return { get: function (e) { var t = n(e); return t && void 0 !== t.id ? t.id : null; }, set: function (e) { var r = n(e); if (!r) throw new Error("setId required the element to have a resize detection state."); var o = t.generate(); return (r.id = o), o; }, }; }; }, 69795: function (e) { "use strict"; e.exports = function (e) { var t = {}; function n(n) { var r = e.get(n); return void 0 === r ? [] : t[r] || []; } return { get: n, add: function (n, r) { var o = e.get(n); t[o] || (t[o] = []), t[o].push(r); }, removeListener: function (e, t) { for (var r = n(e), o = 0, i = r.length; o < i; ++o) if (r[o] === t) { r.splice(o, 1); break; } }, removeAllListeners: function (e) { var t = n(e); t && (t.length = 0); }, }; }; }, 46637: function (e) { "use strict"; e.exports = function (e) { function t() {} var n = { log: t, warn: t, error: t }; if (!e && window.console) { var r = function (e, t) { e[t] = function () { var e = console[t]; if (e.apply) e.apply(console, arguments); else for (var n = 0; n < arguments.length; n++) e(arguments[n]); }; }; r(n, "log"), r(n, "warn"), r(n, "error"); } return n; }; }, 70040: function (e) { "use strict"; function t(e) { return e._erd; } e.exports = { initState: function (e) { return (e._erd = {}), t(e); }, getState: t, cleanState: function (e) { delete e._erd; }, }; }, 58787: function (e, t, n) { var r = n(14033); e.exports = function (e) { if ((e >= 55296 && e <= 57343) || e > 1114111) return "�"; e in r && (e = r[e]); var t = ""; return e > 65535 && ((e -= 65536), (t += String.fromCharCode(((e >>> 10) & 1023) | 55296)), (e = 56320 | (1023 & e))), t + String.fromCharCode(e); }; }, 14033: function (e) { "use strict"; e.exports = JSON.parse( '{"0":65533,"128":8364,"130":8218,"131":402,"132":8222,"133":8230,"134":8224,"135":8225,"136":710,"137":8240,"138":352,"139":8249,"140":338,"142":381,"145":8216,"146":8217,"147":8220,"148":8221,"149":8226,"150":8211,"151":8212,"152":732,"153":8482,"154":353,"155":8250,"156":339,"158":382,"159":376}' ); }, 40380: function (e) { "use strict"; e.exports = JSON.parse( '{"Aacute":"Ã","aacute":"á","Abreve":"Ä‚","abreve":"ă","ac":"∾","acd":"∿","acE":"∾̳","Acirc":"Â","acirc":"â","acute":"´","Acy":"Ð","acy":"а","AElig":"Æ","aelig":"æ","af":"â¡","Afr":"ð”„","afr":"ð”ž","Agrave":"À","agrave":"à ","alefsym":"ℵ","aleph":"ℵ","Alpha":"Α","alpha":"α","Amacr":"Ä€","amacr":"Ä","amalg":"⨿","amp":"&","AMP":"&","andand":"â©•","And":"â©“","and":"∧","andd":"⩜","andslope":"⩘","andv":"⩚","ang":"∠","ange":"⦤","angle":"∠","angmsdaa":"⦨","angmsdab":"⦩","angmsdac":"⦪","angmsdad":"⦫","angmsdae":"⦬","angmsdaf":"â¦","angmsdag":"⦮","angmsdah":"⦯","angmsd":"∡","angrt":"∟","angrtvb":"⊾","angrtvbd":"â¦","angsph":"∢","angst":"Ã…","angzarr":"â¼","Aogon":"Ä„","aogon":"Ä…","Aopf":"ð”¸","aopf":"ð•’","apacir":"⩯","ap":"≈","apE":"â©°","ape":"≊","apid":"≋","apos":"\'","ApplyFunction":"â¡","approx":"≈","approxeq":"≊","Aring":"Ã…","aring":"Ã¥","Ascr":"ð’œ","ascr":"ð’¶","Assign":"≔","ast":"*","asymp":"≈","asympeq":"â‰","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","awconint":"∳","awint":"⨑","backcong":"≌","backepsilon":"϶","backprime":"‵","backsim":"∽","backsimeq":"â‹","Backslash":"∖","Barv":"â«§","barvee":"⊽","barwed":"⌅","Barwed":"⌆","barwedge":"⌅","bbrk":"⎵","bbrktbrk":"⎶","bcong":"≌","Bcy":"Б","bcy":"б","bdquo":"„","becaus":"∵","because":"∵","Because":"∵","bemptyv":"⦰","bepsi":"϶","bernou":"ℬ","Bernoullis":"ℬ","Beta":"Î’","beta":"β","beth":"â„¶","between":"≬","Bfr":"ð”…","bfr":"ð”Ÿ","bigcap":"â‹‚","bigcirc":"â—¯","bigcup":"⋃","bigodot":"⨀","bigoplus":"â¨","bigotimes":"⨂","bigsqcup":"⨆","bigstar":"★","bigtriangledown":"â–½","bigtriangleup":"â–³","biguplus":"⨄","bigvee":"â‹","bigwedge":"â‹€","bkarow":"â¤","blacklozenge":"â§«","blacksquare":"â–ª","blacktriangle":"â–´","blacktriangledown":"â–¾","blacktriangleleft":"â—‚","blacktriangleright":"â–¸","blank":"â£","blk12":"â–’","blk14":"â–‘","blk34":"â–“","block":"â–ˆ","bne":"=⃥","bnequiv":"≡⃥","bNot":"â«","bnot":"âŒ","Bopf":"ð”¹","bopf":"ð•“","bot":"⊥","bottom":"⊥","bowtie":"⋈","boxbox":"⧉","boxdl":"â”","boxdL":"â••","boxDl":"â•–","boxDL":"â•—","boxdr":"┌","boxdR":"â•’","boxDr":"â•“","boxDR":"â•”","boxh":"─","boxH":"â•","boxhd":"┬","boxHd":"╤","boxhD":"â•¥","boxHD":"╦","boxhu":"â”´","boxHu":"â•§","boxhU":"╨","boxHU":"â•©","boxminus":"⊟","boxplus":"⊞","boxtimes":"⊠","boxul":"┘","boxuL":"â•›","boxUl":"╜","boxUL":"â•","boxur":"â””","boxuR":"╘","boxUr":"â•™","boxUR":"╚","boxv":"│","boxV":"â•‘","boxvh":"┼","boxvH":"╪","boxVh":"â•«","boxVH":"╬","boxvl":"┤","boxvL":"â•¡","boxVl":"â•¢","boxVL":"â•£","boxvr":"├","boxvR":"╞","boxVr":"╟","boxVR":"â• ","bprime":"‵","breve":"˘","Breve":"˘","brvbar":"¦","bscr":"ð’·","Bscr":"ℬ","bsemi":"â","bsim":"∽","bsime":"â‹","bsolb":"â§…","bsol":"\\\\","bsolhsub":"⟈","bull":"•","bullet":"•","bump":"≎","bumpE":"⪮","bumpe":"â‰","Bumpeq":"≎","bumpeq":"â‰","Cacute":"Ć","cacute":"ć","capand":"â©„","capbrcup":"⩉","capcap":"â©‹","cap":"∩","Cap":"â‹’","capcup":"⩇","capdot":"â©€","CapitalDifferentialD":"â……","caps":"∩︀","caret":"â","caron":"ˇ","Cayleys":"â„","ccaps":"â©","Ccaron":"ÄŒ","ccaron":"Ä","Ccedil":"Ç","ccedil":"ç","Ccirc":"Ĉ","ccirc":"ĉ","Cconint":"∰","ccups":"⩌","ccupssm":"â©","Cdot":"ÄŠ","cdot":"Ä‹","cedil":"¸","Cedilla":"¸","cemptyv":"⦲","cent":"¢","centerdot":"·","CenterDot":"·","cfr":"ð” ","Cfr":"â„","CHcy":"Ч","chcy":"ч","check":"✓","checkmark":"✓","Chi":"Χ","chi":"χ","circ":"ˆ","circeq":"≗","circlearrowleft":"↺","circlearrowright":"↻","circledast":"⊛","circledcirc":"⊚","circleddash":"âŠ","CircleDot":"⊙","circledR":"®","circledS":"Ⓢ","CircleMinus":"⊖","CirclePlus":"⊕","CircleTimes":"⊗","cir":"â—‹","cirE":"⧃","cire":"≗","cirfnint":"â¨","cirmid":"⫯","cirscir":"â§‚","ClockwiseContourIntegral":"∲","CloseCurlyDoubleQuote":"â€","CloseCurlyQuote":"’","clubs":"♣","clubsuit":"♣","colon":":","Colon":"∷","Colone":"â©´","colone":"≔","coloneq":"≔","comma":",","commat":"@","comp":"âˆ","compfn":"∘","complement":"âˆ","complexes":"â„‚","cong":"≅","congdot":"â©","Congruent":"≡","conint":"∮","Conint":"∯","ContourIntegral":"∮","copf":"ð•”","Copf":"â„‚","coprod":"âˆ","Coproduct":"âˆ","copy":"©","COPY":"©","copysr":"â„—","CounterClockwiseContourIntegral":"∳","crarr":"↵","cross":"✗","Cross":"⨯","Cscr":"ð’ž","cscr":"ð’¸","csub":"â«","csube":"â«‘","csup":"â«","csupe":"â«’","ctdot":"⋯","cudarrl":"⤸","cudarrr":"⤵","cuepr":"⋞","cuesc":"⋟","cularr":"↶","cularrp":"⤽","cupbrcap":"⩈","cupcap":"⩆","CupCap":"â‰","cup":"∪","Cup":"â‹“","cupcup":"⩊","cupdot":"âŠ","cupor":"â©…","cups":"∪︀","curarr":"↷","curarrm":"⤼","curlyeqprec":"⋞","curlyeqsucc":"⋟","curlyvee":"⋎","curlywedge":"â‹","curren":"¤","curvearrowleft":"↶","curvearrowright":"↷","cuvee":"⋎","cuwed":"â‹","cwconint":"∲","cwint":"∱","cylcty":"âŒ","dagger":"†","Dagger":"‡","daleth":"ℸ","darr":"↓","Darr":"↡","dArr":"⇓","dash":"â€","Dashv":"⫤","dashv":"⊣","dbkarow":"â¤","dblac":"Ë","Dcaron":"ÄŽ","dcaron":"Ä","Dcy":"Д","dcy":"д","ddagger":"‡","ddarr":"⇊","DD":"â……","dd":"â…†","DDotrahd":"⤑","ddotseq":"â©·","deg":"°","Del":"∇","Delta":"Δ","delta":"δ","demptyv":"⦱","dfisht":"⥿","Dfr":"ð”‡","dfr":"ð”¡","dHar":"⥥","dharl":"⇃","dharr":"⇂","DiacriticalAcute":"´","DiacriticalDot":"Ë™","DiacriticalDoubleAcute":"Ë","DiacriticalGrave":"`","DiacriticalTilde":"Ëœ","diam":"â‹„","diamond":"â‹„","Diamond":"â‹„","diamondsuit":"♦","diams":"♦","die":"¨","DifferentialD":"â…†","digamma":"Ï","disin":"⋲","div":"÷","divide":"÷","divideontimes":"⋇","divonx":"⋇","DJcy":"Ђ","djcy":"Ñ’","dlcorn":"⌞","dlcrop":"âŒ","dollar":"$","Dopf":"ð”»","dopf":"ð••","Dot":"¨","dot":"Ë™","DotDot":"⃜","doteq":"â‰","doteqdot":"≑","DotEqual":"â‰","dotminus":"∸","dotplus":"∔","dotsquare":"⊡","doublebarwedge":"⌆","DoubleContourIntegral":"∯","DoubleDot":"¨","DoubleDownArrow":"⇓","DoubleLeftArrow":"â‡","DoubleLeftRightArrow":"⇔","DoubleLeftTee":"⫤","DoubleLongLeftArrow":"⟸","DoubleLongLeftRightArrow":"⟺","DoubleLongRightArrow":"⟹","DoubleRightArrow":"⇒","DoubleRightTee":"⊨","DoubleUpArrow":"⇑","DoubleUpDownArrow":"⇕","DoubleVerticalBar":"∥","DownArrowBar":"⤓","downarrow":"↓","DownArrow":"↓","Downarrow":"⇓","DownArrowUpArrow":"⇵","DownBreve":"Ì‘","downdownarrows":"⇊","downharpoonleft":"⇃","downharpoonright":"⇂","DownLeftRightVector":"â¥","DownLeftTeeVector":"⥞","DownLeftVectorBar":"⥖","DownLeftVector":"↽","DownRightTeeVector":"⥟","DownRightVectorBar":"⥗","DownRightVector":"â‡","DownTeeArrow":"↧","DownTee":"⊤","drbkarow":"â¤","drcorn":"⌟","drcrop":"⌌","Dscr":"ð’Ÿ","dscr":"ð’¹","DScy":"Ð…","dscy":"Ñ•","dsol":"â§¶","Dstrok":"Ä","dstrok":"Ä‘","dtdot":"⋱","dtri":"â–¿","dtrif":"â–¾","duarr":"⇵","duhar":"⥯","dwangle":"⦦","DZcy":"Ð","dzcy":"ÑŸ","dzigrarr":"⟿","Eacute":"É","eacute":"é","easter":"â©®","Ecaron":"Äš","ecaron":"Ä›","Ecirc":"Ê","ecirc":"ê","ecir":"≖","ecolon":"≕","Ecy":"Ð","ecy":"Ñ","eDDot":"â©·","Edot":"Ä–","edot":"Ä—","eDot":"≑","ee":"â…‡","efDot":"≒","Efr":"ð”ˆ","efr":"ð”¢","eg":"⪚","Egrave":"È","egrave":"è","egs":"⪖","egsdot":"⪘","el":"⪙","Element":"∈","elinters":"â§","ell":"â„“","els":"⪕","elsdot":"⪗","Emacr":"Ä’","emacr":"Ä“","empty":"∅","emptyset":"∅","EmptySmallSquare":"â—»","emptyv":"∅","EmptyVerySmallSquare":"â–«","emsp13":" ","emsp14":" ","emsp":" ","ENG":"ÅŠ","eng":"Å‹","ensp":" ","Eogon":"Ę","eogon":"Ä™","Eopf":"ð”¼","eopf":"ð•–","epar":"â‹•","eparsl":"â§£","eplus":"⩱","epsi":"ε","Epsilon":"Ε","epsilon":"ε","epsiv":"ϵ","eqcirc":"≖","eqcolon":"≕","eqsim":"≂","eqslantgtr":"⪖","eqslantless":"⪕","Equal":"⩵","equals":"=","EqualTilde":"≂","equest":"≟","Equilibrium":"⇌","equiv":"≡","equivDD":"⩸","eqvparsl":"â§¥","erarr":"⥱","erDot":"≓","escr":"ℯ","Escr":"â„°","esdot":"â‰","Esim":"⩳","esim":"≂","Eta":"Η","eta":"η","ETH":"Ã","eth":"ð","Euml":"Ë","euml":"ë","euro":"€","excl":"!","exist":"∃","Exists":"∃","expectation":"â„°","exponentiale":"â…‡","ExponentialE":"â…‡","fallingdotseq":"≒","Fcy":"Ф","fcy":"Ñ„","female":"♀","ffilig":"ffi","fflig":"ff","ffllig":"ffl","Ffr":"ð”‰","ffr":"ð”£","filig":"ï¬","FilledSmallSquare":"â—¼","FilledVerySmallSquare":"â–ª","fjlig":"fj","flat":"â™","fllig":"fl","fltns":"â–±","fnof":"Æ’","Fopf":"ð”½","fopf":"ð•—","forall":"∀","ForAll":"∀","fork":"â‹”","forkv":"â«™","Fouriertrf":"ℱ","fpartint":"â¨","frac12":"½","frac13":"â…“","frac14":"¼","frac15":"â…•","frac16":"â…™","frac18":"â…›","frac23":"â…”","frac25":"â…–","frac34":"¾","frac35":"â…—","frac38":"â…œ","frac45":"â…˜","frac56":"â…š","frac58":"â…","frac78":"â…ž","frasl":"â„","frown":"⌢","fscr":"ð’»","Fscr":"ℱ","gacute":"ǵ","Gamma":"Γ","gamma":"γ","Gammad":"Ïœ","gammad":"Ï","gap":"⪆","Gbreve":"Äž","gbreve":"ÄŸ","Gcedil":"Ä¢","Gcirc":"Äœ","gcirc":"Ä","Gcy":"Г","gcy":"г","Gdot":"Ä ","gdot":"Ä¡","ge":"≥","gE":"≧","gEl":"⪌","gel":"â‹›","geq":"≥","geqq":"≧","geqslant":"⩾","gescc":"⪩","ges":"⩾","gesdot":"⪀","gesdoto":"⪂","gesdotol":"⪄","gesl":"⋛︀","gesles":"⪔","Gfr":"ð”Š","gfr":"ð”¤","gg":"≫","Gg":"â‹™","ggg":"â‹™","gimel":"â„·","GJcy":"Ѓ","gjcy":"Ñ“","gla":"⪥","gl":"≷","glE":"⪒","glj":"⪤","gnap":"⪊","gnapprox":"⪊","gne":"⪈","gnE":"≩","gneq":"⪈","gneqq":"≩","gnsim":"â‹§","Gopf":"ð”¾","gopf":"ð•˜","grave":"`","GreaterEqual":"≥","GreaterEqualLess":"â‹›","GreaterFullEqual":"≧","GreaterGreater":"⪢","GreaterLess":"≷","GreaterSlantEqual":"⩾","GreaterTilde":"≳","Gscr":"ð’¢","gscr":"ℊ","gsim":"≳","gsime":"⪎","gsiml":"âª","gtcc":"⪧","gtcir":"⩺","gt":">","GT":">","Gt":"≫","gtdot":"â‹—","gtlPar":"⦕","gtquest":"⩼","gtrapprox":"⪆","gtrarr":"⥸","gtrdot":"â‹—","gtreqless":"â‹›","gtreqqless":"⪌","gtrless":"≷","gtrsim":"≳","gvertneqq":"≩︀","gvnE":"≩︀","Hacek":"ˇ","hairsp":" ","half":"½","hamilt":"â„‹","HARDcy":"Ъ","hardcy":"ÑŠ","harrcir":"⥈","harr":"↔","hArr":"⇔","harrw":"â†","Hat":"^","hbar":"â„","Hcirc":"Ĥ","hcirc":"Ä¥","hearts":"♥","heartsuit":"♥","hellip":"…","hercon":"⊹","hfr":"ð”¥","Hfr":"ℌ","HilbertSpace":"â„‹","hksearow":"⤥","hkswarow":"⤦","hoarr":"⇿","homtht":"∻","hookleftarrow":"↩","hookrightarrow":"↪","hopf":"ð•™","Hopf":"â„","horbar":"―","HorizontalLine":"─","hscr":"ð’½","Hscr":"â„‹","hslash":"â„","Hstrok":"Ħ","hstrok":"ħ","HumpDownHump":"≎","HumpEqual":"â‰","hybull":"âƒ","hyphen":"â€","Iacute":"Ã","iacute":"Ã","ic":"â£","Icirc":"ÃŽ","icirc":"î","Icy":"И","icy":"и","Idot":"İ","IEcy":"Е","iecy":"е","iexcl":"¡","iff":"⇔","ifr":"ð”¦","Ifr":"â„‘","Igrave":"ÃŒ","igrave":"ì","ii":"â…ˆ","iiiint":"⨌","iiint":"âˆ","iinfin":"â§œ","iiota":"â„©","IJlig":"IJ","ijlig":"ij","Imacr":"Ī","imacr":"Ä«","image":"â„‘","ImaginaryI":"â…ˆ","imagline":"â„","imagpart":"â„‘","imath":"ı","Im":"â„‘","imof":"⊷","imped":"Ƶ","Implies":"⇒","incare":"â„…","in":"∈","infin":"∞","infintie":"â§","inodot":"ı","intcal":"⊺","int":"∫","Int":"∬","integers":"ℤ","Integral":"∫","intercal":"⊺","Intersection":"â‹‚","intlarhk":"⨗","intprod":"⨼","InvisibleComma":"â£","InvisibleTimes":"â¢","IOcy":"Ð","iocy":"Ñ‘","Iogon":"Ä®","iogon":"į","Iopf":"ð•€","iopf":"ð•š","Iota":"Ι","iota":"ι","iprod":"⨼","iquest":"¿","iscr":"ð’¾","Iscr":"â„","isin":"∈","isindot":"⋵","isinE":"⋹","isins":"â‹´","isinsv":"⋳","isinv":"∈","it":"â¢","Itilde":"Ĩ","itilde":"Ä©","Iukcy":"І","iukcy":"Ñ–","Iuml":"Ã","iuml":"ï","Jcirc":"Ä´","jcirc":"ĵ","Jcy":"Й","jcy":"й","Jfr":"ð”","jfr":"ð”§","jmath":"È·","Jopf":"ð•","jopf":"ð•›","Jscr":"ð’¥","jscr":"ð’¿","Jsercy":"Ј","jsercy":"ј","Jukcy":"Є","jukcy":"Ñ”","Kappa":"Κ","kappa":"κ","kappav":"ϰ","Kcedil":"Ķ","kcedil":"Ä·","Kcy":"К","kcy":"к","Kfr":"ð”Ž","kfr":"ð”¨","kgreen":"ĸ","KHcy":"Ð¥","khcy":"Ñ…","KJcy":"ÐŒ","kjcy":"Ñœ","Kopf":"ð•‚","kopf":"ð•œ","Kscr":"ð’¦","kscr":"ð“€","lAarr":"⇚","Lacute":"Ĺ","lacute":"ĺ","laemptyv":"⦴","lagran":"â„’","Lambda":"Λ","lambda":"λ","lang":"⟨","Lang":"⟪","langd":"⦑","langle":"⟨","lap":"⪅","Laplacetrf":"â„’","laquo":"«","larrb":"⇤","larrbfs":"⤟","larr":"â†","Larr":"↞","lArr":"â‡","larrfs":"â¤","larrhk":"↩","larrlp":"↫","larrpl":"⤹","larrsim":"⥳","larrtl":"↢","latail":"⤙","lAtail":"⤛","lat":"⪫","late":"âª","lates":"âªï¸€","lbarr":"⤌","lBarr":"⤎","lbbrk":"â²","lbrace":"{","lbrack":"[","lbrke":"⦋","lbrksld":"â¦","lbrkslu":"â¦","Lcaron":"Ľ","lcaron":"ľ","Lcedil":"Ä»","lcedil":"ļ","lceil":"⌈","lcub":"{","Lcy":"Л","lcy":"л","ldca":"⤶","ldquo":"“","ldquor":"„","ldrdhar":"⥧","ldrushar":"⥋","ldsh":"↲","le":"≤","lE":"≦","LeftAngleBracket":"⟨","LeftArrowBar":"⇤","leftarrow":"â†","LeftArrow":"â†","Leftarrow":"â‡","LeftArrowRightArrow":"⇆","leftarrowtail":"↢","LeftCeiling":"⌈","LeftDoubleBracket":"⟦","LeftDownTeeVector":"⥡","LeftDownVectorBar":"⥙","LeftDownVector":"⇃","LeftFloor":"⌊","leftharpoondown":"↽","leftharpoonup":"↼","leftleftarrows":"⇇","leftrightarrow":"↔","LeftRightArrow":"↔","Leftrightarrow":"⇔","leftrightarrows":"⇆","leftrightharpoons":"⇋","leftrightsquigarrow":"â†","LeftRightVector":"⥎","LeftTeeArrow":"↤","LeftTee":"⊣","LeftTeeVector":"⥚","leftthreetimes":"â‹‹","LeftTriangleBar":"â§","LeftTriangle":"⊲","LeftTriangleEqual":"⊴","LeftUpDownVector":"⥑","LeftUpTeeVector":"⥠","LeftUpVectorBar":"⥘","LeftUpVector":"↿","LeftVectorBar":"⥒","LeftVector":"↼","lEg":"⪋","leg":"⋚","leq":"≤","leqq":"≦","leqslant":"⩽","lescc":"⪨","les":"⩽","lesdot":"â©¿","lesdoto":"âª","lesdotor":"⪃","lesg":"⋚︀","lesges":"⪓","lessapprox":"⪅","lessdot":"â‹–","lesseqgtr":"⋚","lesseqqgtr":"⪋","LessEqualGreater":"⋚","LessFullEqual":"≦","LessGreater":"≶","lessgtr":"≶","LessLess":"⪡","lesssim":"≲","LessSlantEqual":"⩽","LessTilde":"≲","lfisht":"⥼","lfloor":"⌊","Lfr":"ð”","lfr":"ð”©","lg":"≶","lgE":"⪑","lHar":"⥢","lhard":"↽","lharu":"↼","lharul":"⥪","lhblk":"â–„","LJcy":"Љ","ljcy":"Ñ™","llarr":"⇇","ll":"≪","Ll":"⋘","llcorner":"⌞","Lleftarrow":"⇚","llhard":"⥫","lltri":"â—º","Lmidot":"Ä¿","lmidot":"Å€","lmoustache":"⎰","lmoust":"⎰","lnap":"⪉","lnapprox":"⪉","lne":"⪇","lnE":"≨","lneq":"⪇","lneqq":"≨","lnsim":"⋦","loang":"⟬","loarr":"⇽","lobrk":"⟦","longleftarrow":"⟵","LongLeftArrow":"⟵","Longleftarrow":"⟸","longleftrightarrow":"⟷","LongLeftRightArrow":"⟷","Longleftrightarrow":"⟺","longmapsto":"⟼","longrightarrow":"⟶","LongRightArrow":"⟶","Longrightarrow":"⟹","looparrowleft":"↫","looparrowright":"↬","lopar":"⦅","Lopf":"ð•ƒ","lopf":"ð•","loplus":"â¨","lotimes":"⨴","lowast":"∗","lowbar":"_","LowerLeftArrow":"↙","LowerRightArrow":"↘","loz":"â—Š","lozenge":"â—Š","lozf":"â§«","lpar":"(","lparlt":"⦓","lrarr":"⇆","lrcorner":"⌟","lrhar":"⇋","lrhard":"â¥","lrm":"‎","lrtri":"⊿","lsaquo":"‹","lscr":"ð“","Lscr":"â„’","lsh":"↰","Lsh":"↰","lsim":"≲","lsime":"âª","lsimg":"âª","lsqb":"[","lsquo":"‘","lsquor":"‚","Lstrok":"Å","lstrok":"Å‚","ltcc":"⪦","ltcir":"⩹","lt":"<","LT":"<","Lt":"≪","ltdot":"â‹–","lthree":"â‹‹","ltimes":"⋉","ltlarr":"⥶","ltquest":"â©»","ltri":"â—ƒ","ltrie":"⊴","ltrif":"â—‚","ltrPar":"⦖","lurdshar":"⥊","luruhar":"⥦","lvertneqq":"≨︀","lvnE":"≨︀","macr":"¯","male":"♂","malt":"✠","maltese":"✠","Map":"⤅","map":"↦","mapsto":"↦","mapstodown":"↧","mapstoleft":"↤","mapstoup":"↥","marker":"â–®","mcomma":"⨩","Mcy":"М","mcy":"м","mdash":"—","mDDot":"∺","measuredangle":"∡","MediumSpace":"âŸ","Mellintrf":"ℳ","Mfr":"ð”","mfr":"ð”ª","mho":"â„§","micro":"µ","midast":"*","midcir":"â«°","mid":"∣","middot":"·","minusb":"⊟","minus":"−","minusd":"∸","minusdu":"⨪","MinusPlus":"∓","mlcp":"â«›","mldr":"…","mnplus":"∓","models":"⊧","Mopf":"ð•„","mopf":"ð•ž","mp":"∓","mscr":"ð“‚","Mscr":"ℳ","mstpos":"∾","Mu":"Μ","mu":"μ","multimap":"⊸","mumap":"⊸","nabla":"∇","Nacute":"Ń","nacute":"Å„","nang":"∠⃒","nap":"≉","napE":"⩰̸","napid":"≋̸","napos":"ʼn","napprox":"≉","natural":"â™®","naturals":"â„•","natur":"â™®","nbsp":" ","nbump":"≎̸","nbumpe":"â‰Ì¸","ncap":"⩃","Ncaron":"Ň","ncaron":"ň","Ncedil":"Å…","ncedil":"ņ","ncong":"≇","ncongdot":"â©Ì¸","ncup":"â©‚","Ncy":"Ð","ncy":"н","ndash":"–","nearhk":"⤤","nearr":"↗","neArr":"⇗","nearrow":"↗","ne":"≠","nedot":"â‰Ì¸","NegativeMediumSpace":"​","NegativeThickSpace":"​","NegativeThinSpace":"​","NegativeVeryThinSpace":"​","nequiv":"≢","nesear":"⤨","nesim":"≂̸","NestedGreaterGreater":"≫","NestedLessLess":"≪","NewLine":"\\n","nexist":"∄","nexists":"∄","Nfr":"ð”‘","nfr":"ð”«","ngE":"≧̸","nge":"≱","ngeq":"≱","ngeqq":"≧̸","ngeqslant":"⩾̸","nges":"⩾̸","nGg":"⋙̸","ngsim":"≵","nGt":"≫⃒","ngt":"≯","ngtr":"≯","nGtv":"≫̸","nharr":"↮","nhArr":"⇎","nhpar":"⫲","ni":"∋","nis":"⋼","nisd":"⋺","niv":"∋","NJcy":"Њ","njcy":"Ñš","nlarr":"↚","nlArr":"â‡","nldr":"‥","nlE":"≦̸","nle":"≰","nleftarrow":"↚","nLeftarrow":"â‡","nleftrightarrow":"↮","nLeftrightarrow":"⇎","nleq":"≰","nleqq":"≦̸","nleqslant":"⩽̸","nles":"⩽̸","nless":"≮","nLl":"⋘̸","nlsim":"≴","nLt":"≪⃒","nlt":"≮","nltri":"⋪","nltrie":"⋬","nLtv":"≪̸","nmid":"∤","NoBreak":"â ","NonBreakingSpace":" ","nopf":"ð•Ÿ","Nopf":"â„•","Not":"⫬","not":"¬","NotCongruent":"≢","NotCupCap":"â‰","NotDoubleVerticalBar":"∦","NotElement":"∉","NotEqual":"≠","NotEqualTilde":"≂̸","NotExists":"∄","NotGreater":"≯","NotGreaterEqual":"≱","NotGreaterFullEqual":"≧̸","NotGreaterGreater":"≫̸","NotGreaterLess":"≹","NotGreaterSlantEqual":"⩾̸","NotGreaterTilde":"≵","NotHumpDownHump":"≎̸","NotHumpEqual":"â‰Ì¸","notin":"∉","notindot":"⋵̸","notinE":"⋹̸","notinva":"∉","notinvb":"â‹·","notinvc":"â‹¶","NotLeftTriangleBar":"â§Ì¸","NotLeftTriangle":"⋪","NotLeftTriangleEqual":"⋬","NotLess":"≮","NotLessEqual":"≰","NotLessGreater":"≸","NotLessLess":"≪̸","NotLessSlantEqual":"⩽̸","NotLessTilde":"≴","NotNestedGreaterGreater":"⪢̸","NotNestedLessLess":"⪡̸","notni":"∌","notniva":"∌","notnivb":"⋾","notnivc":"⋽","NotPrecedes":"⊀","NotPrecedesEqual":"⪯̸","NotPrecedesSlantEqual":"â‹ ","NotReverseElement":"∌","NotRightTriangleBar":"â§Ì¸","NotRightTriangle":"â‹«","NotRightTriangleEqual":"â‹","NotSquareSubset":"âŠÌ¸","NotSquareSubsetEqual":"â‹¢","NotSquareSuperset":"âŠÌ¸","NotSquareSupersetEqual":"â‹£","NotSubset":"⊂⃒","NotSubsetEqual":"⊈","NotSucceeds":"âŠ","NotSucceedsEqual":"⪰̸","NotSucceedsSlantEqual":"â‹¡","NotSucceedsTilde":"≿̸","NotSuperset":"⊃⃒","NotSupersetEqual":"⊉","NotTilde":"â‰","NotTildeEqual":"≄","NotTildeFullEqual":"≇","NotTildeTilde":"≉","NotVerticalBar":"∤","nparallel":"∦","npar":"∦","nparsl":"⫽⃥","npart":"∂̸","npolint":"⨔","npr":"⊀","nprcue":"â‹ ","nprec":"⊀","npreceq":"⪯̸","npre":"⪯̸","nrarrc":"⤳̸","nrarr":"↛","nrArr":"â‡","nrarrw":"â†Ì¸","nrightarrow":"↛","nRightarrow":"â‡","nrtri":"â‹«","nrtrie":"â‹","nsc":"âŠ","nsccue":"â‹¡","nsce":"⪰̸","Nscr":"ð’©","nscr":"ð“ƒ","nshortmid":"∤","nshortparallel":"∦","nsim":"â‰","nsime":"≄","nsimeq":"≄","nsmid":"∤","nspar":"∦","nsqsube":"â‹¢","nsqsupe":"â‹£","nsub":"⊄","nsubE":"⫅̸","nsube":"⊈","nsubset":"⊂⃒","nsubseteq":"⊈","nsubseteqq":"⫅̸","nsucc":"âŠ","nsucceq":"⪰̸","nsup":"⊅","nsupE":"⫆̸","nsupe":"⊉","nsupset":"⊃⃒","nsupseteq":"⊉","nsupseteqq":"⫆̸","ntgl":"≹","Ntilde":"Ñ","ntilde":"ñ","ntlg":"≸","ntriangleleft":"⋪","ntrianglelefteq":"⋬","ntriangleright":"â‹«","ntrianglerighteq":"â‹","Nu":"Î","nu":"ν","num":"#","numero":"â„–","numsp":" ","nvap":"â‰âƒ’","nvdash":"⊬","nvDash":"âŠ","nVdash":"⊮","nVDash":"⊯","nvge":"≥⃒","nvgt":">⃒","nvHarr":"⤄","nvinfin":"â§ž","nvlArr":"⤂","nvle":"≤⃒","nvlt":"<⃒","nvltrie":"⊴⃒","nvrArr":"⤃","nvrtrie":"⊵⃒","nvsim":"∼⃒","nwarhk":"⤣","nwarr":"↖","nwArr":"⇖","nwarrow":"↖","nwnear":"⤧","Oacute":"Ó","oacute":"ó","oast":"⊛","Ocirc":"Ô","ocirc":"ô","ocir":"⊚","Ocy":"О","ocy":"о","odash":"âŠ","Odblac":"Å","odblac":"Å‘","odiv":"⨸","odot":"⊙","odsold":"⦼","OElig":"Å’","oelig":"Å“","ofcir":"⦿","Ofr":"ð”’","ofr":"ð”¬","ogon":"Ë›","Ograve":"Ã’","ograve":"ò","ogt":"â§","ohbar":"⦵","ohm":"Ω","oint":"∮","olarr":"↺","olcir":"⦾","olcross":"⦻","oline":"‾","olt":"â§€","Omacr":"ÅŒ","omacr":"Å","Omega":"Ω","omega":"ω","Omicron":"Ο","omicron":"ο","omid":"⦶","ominus":"⊖","Oopf":"ð•†","oopf":"ð• ","opar":"⦷","OpenCurlyDoubleQuote":"“","OpenCurlyQuote":"‘","operp":"⦹","oplus":"⊕","orarr":"↻","Or":"â©”","or":"∨","ord":"â©","order":"â„´","orderof":"â„´","ordf":"ª","ordm":"º","origof":"⊶","oror":"â©–","orslope":"â©—","orv":"â©›","oS":"Ⓢ","Oscr":"ð’ª","oscr":"â„´","Oslash":"Ø","oslash":"ø","osol":"⊘","Otilde":"Õ","otilde":"õ","otimesas":"⨶","Otimes":"⨷","otimes":"⊗","Ouml":"Ö","ouml":"ö","ovbar":"⌽","OverBar":"‾","OverBrace":"âž","OverBracket":"⎴","OverParenthesis":"âœ","para":"¶","parallel":"∥","par":"∥","parsim":"⫳","parsl":"⫽","part":"∂","PartialD":"∂","Pcy":"П","pcy":"п","percnt":"%","period":".","permil":"‰","perp":"⊥","pertenk":"‱","Pfr":"ð”“","pfr":"ð”","Phi":"Φ","phi":"φ","phiv":"Ï•","phmmat":"ℳ","phone":"☎","Pi":"Î ","pi":"Ï€","pitchfork":"â‹”","piv":"Ï–","planck":"â„","planckh":"ℎ","plankv":"â„","plusacir":"⨣","plusb":"⊞","pluscir":"⨢","plus":"+","plusdo":"∔","plusdu":"⨥","pluse":"⩲","PlusMinus":"±","plusmn":"±","plussim":"⨦","plustwo":"⨧","pm":"±","Poincareplane":"ℌ","pointint":"⨕","popf":"ð•¡","Popf":"â„™","pound":"£","prap":"⪷","Pr":"⪻","pr":"≺","prcue":"≼","precapprox":"⪷","prec":"≺","preccurlyeq":"≼","Precedes":"≺","PrecedesEqual":"⪯","PrecedesSlantEqual":"≼","PrecedesTilde":"≾","preceq":"⪯","precnapprox":"⪹","precneqq":"⪵","precnsim":"⋨","pre":"⪯","prE":"⪳","precsim":"≾","prime":"′","Prime":"″","primes":"â„™","prnap":"⪹","prnE":"⪵","prnsim":"⋨","prod":"âˆ","Product":"âˆ","profalar":"⌮","profline":"⌒","profsurf":"⌓","prop":"âˆ","Proportional":"âˆ","Proportion":"∷","propto":"âˆ","prsim":"≾","prurel":"⊰","Pscr":"ð’«","pscr":"ð“…","Psi":"Ψ","psi":"ψ","puncsp":" ","Qfr":"ð””","qfr":"ð”®","qint":"⨌","qopf":"ð•¢","Qopf":"ℚ","qprime":"â—","Qscr":"ð’¬","qscr":"ð“†","quaternions":"â„","quatint":"⨖","quest":"?","questeq":"≟","quot":"\\"","QUOT":"\\"","rAarr":"⇛","race":"∽̱","Racute":"Å”","racute":"Å•","radic":"√","raemptyv":"⦳","rang":"⟩","Rang":"⟫","rangd":"⦒","range":"⦥","rangle":"⟩","raquo":"»","rarrap":"⥵","rarrb":"⇥","rarrbfs":"⤠","rarrc":"⤳","rarr":"→","Rarr":"↠","rArr":"⇒","rarrfs":"⤞","rarrhk":"↪","rarrlp":"↬","rarrpl":"⥅","rarrsim":"⥴","Rarrtl":"⤖","rarrtl":"↣","rarrw":"â†","ratail":"⤚","rAtail":"⤜","ratio":"∶","rationals":"ℚ","rbarr":"â¤","rBarr":"â¤","RBarr":"â¤","rbbrk":"â³","rbrace":"}","rbrack":"]","rbrke":"⦌","rbrksld":"⦎","rbrkslu":"â¦","Rcaron":"Ř","rcaron":"Å™","Rcedil":"Å–","rcedil":"Å—","rceil":"⌉","rcub":"}","Rcy":"Ð ","rcy":"Ñ€","rdca":"⤷","rdldhar":"⥩","rdquo":"â€","rdquor":"â€","rdsh":"↳","real":"ℜ","realine":"â„›","realpart":"ℜ","reals":"â„","Re":"ℜ","rect":"â–","reg":"®","REG":"®","ReverseElement":"∋","ReverseEquilibrium":"⇋","ReverseUpEquilibrium":"⥯","rfisht":"⥽","rfloor":"⌋","rfr":"ð”¯","Rfr":"ℜ","rHar":"⥤","rhard":"â‡","rharu":"⇀","rharul":"⥬","Rho":"Ρ","rho":"Ï","rhov":"ϱ","RightAngleBracket":"⟩","RightArrowBar":"⇥","rightarrow":"→","RightArrow":"→","Rightarrow":"⇒","RightArrowLeftArrow":"⇄","rightarrowtail":"↣","RightCeiling":"⌉","RightDoubleBracket":"⟧","RightDownTeeVector":"â¥","RightDownVectorBar":"⥕","RightDownVector":"⇂","RightFloor":"⌋","rightharpoondown":"â‡","rightharpoonup":"⇀","rightleftarrows":"⇄","rightleftharpoons":"⇌","rightrightarrows":"⇉","rightsquigarrow":"â†","RightTeeArrow":"↦","RightTee":"⊢","RightTeeVector":"⥛","rightthreetimes":"⋌","RightTriangleBar":"â§","RightTriangle":"⊳","RightTriangleEqual":"⊵","RightUpDownVector":"â¥","RightUpTeeVector":"⥜","RightUpVectorBar":"⥔","RightUpVector":"↾","RightVectorBar":"⥓","RightVector":"⇀","ring":"Ëš","risingdotseq":"≓","rlarr":"⇄","rlhar":"⇌","rlm":"â€","rmoustache":"⎱","rmoust":"⎱","rnmid":"â«®","roang":"âŸ","roarr":"⇾","robrk":"⟧","ropar":"⦆","ropf":"ð•£","Ropf":"â„","roplus":"⨮","rotimes":"⨵","RoundImplies":"⥰","rpar":")","rpargt":"⦔","rppolint":"⨒","rrarr":"⇉","Rrightarrow":"⇛","rsaquo":"›","rscr":"ð“‡","Rscr":"â„›","rsh":"↱","Rsh":"↱","rsqb":"]","rsquo":"’","rsquor":"’","rthree":"⋌","rtimes":"⋊","rtri":"â–¹","rtrie":"⊵","rtrif":"â–¸","rtriltri":"â§Ž","RuleDelayed":"â§´","ruluhar":"⥨","rx":"℞","Sacute":"Åš","sacute":"Å›","sbquo":"‚","scap":"⪸","Scaron":"Å ","scaron":"Å¡","Sc":"⪼","sc":"≻","sccue":"≽","sce":"⪰","scE":"⪴","Scedil":"Åž","scedil":"ÅŸ","Scirc":"Åœ","scirc":"Å","scnap":"⪺","scnE":"⪶","scnsim":"â‹©","scpolint":"⨓","scsim":"≿","Scy":"С","scy":"Ñ","sdotb":"⊡","sdot":"â‹…","sdote":"⩦","searhk":"⤥","searr":"↘","seArr":"⇘","searrow":"↘","sect":"§","semi":";","seswar":"⤩","setminus":"∖","setmn":"∖","sext":"✶","Sfr":"ð”–","sfr":"ð”°","sfrown":"⌢","sharp":"♯","SHCHcy":"Щ","shchcy":"щ","SHcy":"Ш","shcy":"ш","ShortDownArrow":"↓","ShortLeftArrow":"â†","shortmid":"∣","shortparallel":"∥","ShortRightArrow":"→","ShortUpArrow":"↑","shy":"Â","Sigma":"Σ","sigma":"σ","sigmaf":"Ï‚","sigmav":"Ï‚","sim":"∼","simdot":"⩪","sime":"≃","simeq":"≃","simg":"⪞","simgE":"⪠","siml":"âª","simlE":"⪟","simne":"≆","simplus":"⨤","simrarr":"⥲","slarr":"â†","SmallCircle":"∘","smallsetminus":"∖","smashp":"⨳","smeparsl":"⧤","smid":"∣","smile":"⌣","smt":"⪪","smte":"⪬","smtes":"⪬︀","SOFTcy":"Ь","softcy":"ÑŒ","solbar":"⌿","solb":"â§„","sol":"/","Sopf":"ð•Š","sopf":"ð•¤","spades":"â™ ","spadesuit":"â™ ","spar":"∥","sqcap":"⊓","sqcaps":"⊓︀","sqcup":"⊔","sqcups":"⊔︀","Sqrt":"√","sqsub":"âŠ","sqsube":"⊑","sqsubset":"âŠ","sqsubseteq":"⊑","sqsup":"âŠ","sqsupe":"⊒","sqsupset":"âŠ","sqsupseteq":"⊒","square":"â–¡","Square":"â–¡","SquareIntersection":"⊓","SquareSubset":"âŠ","SquareSubsetEqual":"⊑","SquareSuperset":"âŠ","SquareSupersetEqual":"⊒","SquareUnion":"⊔","squarf":"â–ª","squ":"â–¡","squf":"â–ª","srarr":"→","Sscr":"ð’®","sscr":"ð“ˆ","ssetmn":"∖","ssmile":"⌣","sstarf":"⋆","Star":"⋆","star":"☆","starf":"★","straightepsilon":"ϵ","straightphi":"Ï•","strns":"¯","sub":"⊂","Sub":"â‹","subdot":"⪽","subE":"â«…","sube":"⊆","subedot":"⫃","submult":"â«","subnE":"â«‹","subne":"⊊","subplus":"⪿","subrarr":"⥹","subset":"⊂","Subset":"â‹","subseteq":"⊆","subseteqq":"â«…","SubsetEqual":"⊆","subsetneq":"⊊","subsetneqq":"â«‹","subsim":"⫇","subsub":"â«•","subsup":"â«“","succapprox":"⪸","succ":"≻","succcurlyeq":"≽","Succeeds":"≻","SucceedsEqual":"⪰","SucceedsSlantEqual":"≽","SucceedsTilde":"≿","succeq":"⪰","succnapprox":"⪺","succneqq":"⪶","succnsim":"â‹©","succsim":"≿","SuchThat":"∋","sum":"∑","Sum":"∑","sung":"♪","sup1":"¹","sup2":"²","sup3":"³","sup":"⊃","Sup":"â‹‘","supdot":"⪾","supdsub":"⫘","supE":"⫆","supe":"⊇","supedot":"â«„","Superset":"⊃","SupersetEqual":"⊇","suphsol":"⟉","suphsub":"â«—","suplarr":"⥻","supmult":"â«‚","supnE":"⫌","supne":"⊋","supplus":"â«€","supset":"⊃","Supset":"â‹‘","supseteq":"⊇","supseteqq":"⫆","supsetneq":"⊋","supsetneqq":"⫌","supsim":"⫈","supsub":"â«”","supsup":"â«–","swarhk":"⤦","swarr":"↙","swArr":"⇙","swarrow":"↙","swnwar":"⤪","szlig":"ß","Tab":"\\t","target":"⌖","Tau":"Τ","tau":"Ï„","tbrk":"⎴","Tcaron":"Ť","tcaron":"Å¥","Tcedil":"Å¢","tcedil":"Å£","Tcy":"Т","tcy":"Ñ‚","tdot":"⃛","telrec":"⌕","Tfr":"ð”—","tfr":"ð”±","there4":"∴","therefore":"∴","Therefore":"∴","Theta":"Θ","theta":"θ","thetasym":"Ï‘","thetav":"Ï‘","thickapprox":"≈","thicksim":"∼","ThickSpace":"âŸâ€Š","ThinSpace":" ","thinsp":" ","thkap":"≈","thksim":"∼","THORN":"Þ","thorn":"þ","tilde":"Ëœ","Tilde":"∼","TildeEqual":"≃","TildeFullEqual":"≅","TildeTilde":"≈","timesbar":"⨱","timesb":"⊠","times":"×","timesd":"⨰","tint":"âˆ","toea":"⤨","topbot":"⌶","topcir":"⫱","top":"⊤","Topf":"ð•‹","topf":"ð•¥","topfork":"⫚","tosa":"⤩","tprime":"‴","trade":"â„¢","TRADE":"â„¢","triangle":"â–µ","triangledown":"â–¿","triangleleft":"â—ƒ","trianglelefteq":"⊴","triangleq":"≜","triangleright":"â–¹","trianglerighteq":"⊵","tridot":"â—¬","trie":"≜","triminus":"⨺","TripleDot":"⃛","triplus":"⨹","trisb":"â§","tritime":"⨻","trpezium":"â¢","Tscr":"ð’¯","tscr":"ð“‰","TScy":"Ц","tscy":"ц","TSHcy":"Ћ","tshcy":"Ñ›","Tstrok":"Ŧ","tstrok":"ŧ","twixt":"≬","twoheadleftarrow":"↞","twoheadrightarrow":"↠","Uacute":"Ú","uacute":"ú","uarr":"↑","Uarr":"↟","uArr":"⇑","Uarrocir":"⥉","Ubrcy":"ÐŽ","ubrcy":"Ñž","Ubreve":"Ŭ","ubreve":"Å","Ucirc":"Û","ucirc":"û","Ucy":"У","ucy":"у","udarr":"⇅","Udblac":"Ű","udblac":"ű","udhar":"⥮","ufisht":"⥾","Ufr":"ð”˜","ufr":"ð”²","Ugrave":"Ù","ugrave":"ù","uHar":"⥣","uharl":"↿","uharr":"↾","uhblk":"â–€","ulcorn":"⌜","ulcorner":"⌜","ulcrop":"âŒ","ultri":"â—¸","Umacr":"Ū","umacr":"Å«","uml":"¨","UnderBar":"_","UnderBrace":"âŸ","UnderBracket":"⎵","UnderParenthesis":"â","Union":"⋃","UnionPlus":"⊎","Uogon":"Ų","uogon":"ų","Uopf":"ð•Œ","uopf":"ð•¦","UpArrowBar":"⤒","uparrow":"↑","UpArrow":"↑","Uparrow":"⇑","UpArrowDownArrow":"⇅","updownarrow":"↕","UpDownArrow":"↕","Updownarrow":"⇕","UpEquilibrium":"⥮","upharpoonleft":"↿","upharpoonright":"↾","uplus":"⊎","UpperLeftArrow":"↖","UpperRightArrow":"↗","upsi":"Ï…","Upsi":"Ï’","upsih":"Ï’","Upsilon":"Î¥","upsilon":"Ï…","UpTeeArrow":"↥","UpTee":"⊥","upuparrows":"⇈","urcorn":"âŒ","urcorner":"âŒ","urcrop":"⌎","Uring":"Å®","uring":"ů","urtri":"â—¹","Uscr":"ð’°","uscr":"ð“Š","utdot":"â‹°","Utilde":"Ũ","utilde":"Å©","utri":"â–µ","utrif":"â–´","uuarr":"⇈","Uuml":"Ü","uuml":"ü","uwangle":"⦧","vangrt":"⦜","varepsilon":"ϵ","varkappa":"ϰ","varnothing":"∅","varphi":"Ï•","varpi":"Ï–","varpropto":"âˆ","varr":"↕","vArr":"⇕","varrho":"ϱ","varsigma":"Ï‚","varsubsetneq":"⊊︀","varsubsetneqq":"⫋︀","varsupsetneq":"⊋︀","varsupsetneqq":"⫌︀","vartheta":"Ï‘","vartriangleleft":"⊲","vartriangleright":"⊳","vBar":"⫨","Vbar":"â««","vBarv":"â«©","Vcy":"Ð’","vcy":"в","vdash":"⊢","vDash":"⊨","Vdash":"⊩","VDash":"⊫","Vdashl":"⫦","veebar":"⊻","vee":"∨","Vee":"â‹","veeeq":"≚","vellip":"â‹®","verbar":"|","Verbar":"‖","vert":"|","Vert":"‖","VerticalBar":"∣","VerticalLine":"|","VerticalSeparator":"â˜","VerticalTilde":"≀","VeryThinSpace":" ","Vfr":"ð”™","vfr":"ð”³","vltri":"⊲","vnsub":"⊂⃒","vnsup":"⊃⃒","Vopf":"ð•","vopf":"ð•§","vprop":"âˆ","vrtri":"⊳","Vscr":"ð’±","vscr":"ð“‹","vsubnE":"⫋︀","vsubne":"⊊︀","vsupnE":"⫌︀","vsupne":"⊋︀","Vvdash":"⊪","vzigzag":"⦚","Wcirc":"Å´","wcirc":"ŵ","wedbar":"⩟","wedge":"∧","Wedge":"â‹€","wedgeq":"≙","weierp":"℘","Wfr":"ð”š","wfr":"ð”´","Wopf":"ð•Ž","wopf":"ð•¨","wp":"℘","wr":"≀","wreath":"≀","Wscr":"ð’²","wscr":"ð“Œ","xcap":"â‹‚","xcirc":"â—¯","xcup":"⋃","xdtri":"â–½","Xfr":"ð”›","xfr":"ð”µ","xharr":"⟷","xhArr":"⟺","Xi":"Ξ","xi":"ξ","xlarr":"⟵","xlArr":"⟸","xmap":"⟼","xnis":"â‹»","xodot":"⨀","Xopf":"ð•","xopf":"ð•©","xoplus":"â¨","xotime":"⨂","xrarr":"⟶","xrArr":"⟹","Xscr":"ð’³","xscr":"ð“","xsqcup":"⨆","xuplus":"⨄","xutri":"â–³","xvee":"â‹","xwedge":"â‹€","Yacute":"Ã","yacute":"ý","YAcy":"Я","yacy":"Ñ","Ycirc":"Ŷ","ycirc":"Å·","Ycy":"Ы","ycy":"Ñ‹","yen":"Â¥","Yfr":"ð”œ","yfr":"ð”¶","YIcy":"Ї","yicy":"Ñ—","Yopf":"ð•","yopf":"ð•ª","Yscr":"ð’´","yscr":"ð“Ž","YUcy":"Ю","yucy":"ÑŽ","yuml":"ÿ","Yuml":"Ÿ","Zacute":"Ź","zacute":"ź","Zcaron":"Ž","zcaron":"ž","Zcy":"З","zcy":"з","Zdot":"Å»","zdot":"ż","zeetrf":"ℨ","ZeroWidthSpace":"​","Zeta":"Ζ","zeta":"ζ","zfr":"ð”·","Zfr":"ℨ","ZHcy":"Ж","zhcy":"ж","zigrarr":"â‡","zopf":"ð•«","Zopf":"ℤ","Zscr":"ð’µ","zscr":"ð“","zwj":"â€","zwnj":"‌"}' ); }, 869: function (e) { "use strict"; e.exports = JSON.parse( '{"Aacute":"Ã","aacute":"á","Acirc":"Â","acirc":"â","acute":"´","AElig":"Æ","aelig":"æ","Agrave":"À","agrave":"à ","amp":"&","AMP":"&","Aring":"Ã…","aring":"Ã¥","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","brvbar":"¦","Ccedil":"Ç","ccedil":"ç","cedil":"¸","cent":"¢","copy":"©","COPY":"©","curren":"¤","deg":"°","divide":"÷","Eacute":"É","eacute":"é","Ecirc":"Ê","ecirc":"ê","Egrave":"È","egrave":"è","ETH":"Ã","eth":"ð","Euml":"Ë","euml":"ë","frac12":"½","frac14":"¼","frac34":"¾","gt":">","GT":">","Iacute":"Ã","iacute":"Ã","Icirc":"ÃŽ","icirc":"î","iexcl":"¡","Igrave":"ÃŒ","igrave":"ì","iquest":"¿","Iuml":"Ã","iuml":"ï","laquo":"«","lt":"<","LT":"<","macr":"¯","micro":"µ","middot":"·","nbsp":" ","not":"¬","Ntilde":"Ñ","ntilde":"ñ","Oacute":"Ó","oacute":"ó","Ocirc":"Ô","ocirc":"ô","Ograve":"Ã’","ograve":"ò","ordf":"ª","ordm":"º","Oslash":"Ø","oslash":"ø","Otilde":"Õ","otilde":"õ","Ouml":"Ö","ouml":"ö","para":"¶","plusmn":"±","pound":"£","quot":"\\"","QUOT":"\\"","raquo":"»","reg":"®","REG":"®","sect":"§","shy":"Â","sup1":"¹","sup2":"²","sup3":"³","szlig":"ß","THORN":"Þ","thorn":"þ","times":"×","Uacute":"Ú","uacute":"ú","Ucirc":"Û","ucirc":"û","Ugrave":"Ù","ugrave":"ù","uml":"¨","Uuml":"Ü","uuml":"ü","Yacute":"Ã","yacute":"ý","yen":"Â¥","yuml":"ÿ"}' ); }, 65621: function (e) { "use strict"; e.exports = JSON.parse('{"amp":"&","apos":"\'","gt":">","lt":"<","quot":"\\""}'); }, 7219: function (e, t, n) { var r, o; "undefined" != typeof window && window, void 0 === (o = "function" == typeof (r = function () { "use strict"; function e() {} var t = e.prototype; return ( (t.on = function (e, t) { if (e && t) { var n = (this._events = this._events || {}), r = (n[e] = n[e] || []); return -1 == r.indexOf(t) && r.push(t), this; } }), (t.once = function (e, t) { if (e && t) { this.on(e, t); var n = (this._onceEvents = this._onceEvents || {}); return ((n[e] = n[e] || {})[t] = !0), this; } }), (t.off = function (e, t) { var n = this._events && this._events[e]; if (n && n.length) { var r = n.indexOf(t); return -1 != r && n.splice(r, 1), this; } }), (t.emitEvent = function (e, t) { var n = this._events && this._events[e]; if (n && n.length) { (n = n.slice(0)), (t = t || []); for (var r = this._onceEvents && this._onceEvents[e], o = 0; o < n.length; o++) { var i = n[o]; r && r[i] && (this.off(e, i), delete r[i]), i.apply(this, t); } return this; } }), (t.allOff = function () { delete this._events, delete this._onceEvents; }), e ); }) ? r.call(t, n, t, e) : r) || (e.exports = o); }, 50343: function (e) { "use strict"; var t, n = "object" == typeof Reflect ? Reflect : null, r = n && "function" == typeof n.apply ? n.apply : function (e, t, n) { return Function.prototype.apply.call(e, t, n); }; t = n && "function" == typeof n.ownKeys ? n.ownKeys : Object.getOwnPropertySymbols ? function (e) { return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e)); } : function (e) { return Object.getOwnPropertyNames(e); }; var o = Number.isNaN || function (e) { return e != e; }; function i() { i.init.call(this); } (e.exports = i), (e.exports.once = function (e, t) { return new Promise(function (n, r) { function o(n) { e.removeListener(t, i), r(n); } function i() { "function" == typeof e.removeListener && e.removeListener("error", o), n([].slice.call(arguments)); } h(e, t, i, { once: !0 }), "error" !== t && (function (e, t, n) { "function" == typeof e.on && h(e, "error", t, { once: !0 }); })(e, o); }); }), (i.EventEmitter = i), (i.prototype._events = void 0), (i.prototype._eventsCount = 0), (i.prototype._maxListeners = void 0); var a = 10; function l(e) { if ("function" != typeof e) throw new TypeError('The "listener" argument must be of type Function. Received type ' + typeof e); } function s(e) { return void 0 === e._maxListeners ? i.defaultMaxListeners : e._maxListeners; } function c(e, t, n, r) { var o, i, a, c; if ( (l(n), void 0 === (i = e._events) ? ((i = e._events = Object.create(null)), (e._eventsCount = 0)) : (void 0 !== i.newListener && (e.emit("newListener", t, n.listener ? n.listener : n), (i = e._events)), (a = i[t])), void 0 === a) ) (a = i[t] = n), ++e._eventsCount; else if (("function" == typeof a ? (a = i[t] = r ? [n, a] : [a, n]) : r ? a.unshift(n) : a.push(n), (o = s(e)) > 0 && a.length > o && !a.warned)) { a.warned = !0; var u = new Error("Possible EventEmitter memory leak detected. " + a.length + " " + String(t) + " listeners added. Use emitter.setMaxListeners() to increase limit"); (u.name = "MaxListenersExceededWarning"), (u.emitter = e), (u.type = t), (u.count = a.length), (c = u), console && console.warn && console.warn(c); } return e; } function u() { if (!this.fired) return this.target.removeListener(this.type, this.wrapFn), (this.fired = !0), 0 === arguments.length ? this.listener.call(this.target) : this.listener.apply(this.target, arguments); } function d(e, t, n) { var r = { fired: !1, wrapFn: void 0, target: e, type: t, listener: n }, o = u.bind(r); return (o.listener = n), (r.wrapFn = o), o; } function f(e, t, n) { var r = e._events; if (void 0 === r) return []; var o = r[t]; return void 0 === o ? [] : "function" == typeof o ? n ? [o.listener || o] : [o] : n ? (function (e) { for (var t = new Array(e.length), n = 0; n < t.length; ++n) t[n] = e[n].listener || e[n]; return t; })(o) : m(o, o.length); } function p(e) { var t = this._events; if (void 0 !== t) { var n = t[e]; if ("function" == typeof n) return 1; if (void 0 !== n) return n.length; } return 0; } function m(e, t) { for (var n = new Array(t), r = 0; r < t; ++r) n[r] = e[r]; return n; } function h(e, t, n, r) { if ("function" == typeof e.on) r.once ? e.once(t, n) : e.on(t, n); else { if ("function" != typeof e.addEventListener) throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type ' + typeof e); e.addEventListener(t, function o(i) { r.once && e.removeEventListener(t, o), n(i); }); } } Object.defineProperty(i, "defaultMaxListeners", { enumerable: !0, get: function () { return a; }, set: function (e) { if ("number" != typeof e || e < 0 || o(e)) throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received ' + e + "."); a = e; }, }), (i.init = function () { (void 0 !== this._events && this._events !== Object.getPrototypeOf(this)._events) || ((this._events = Object.create(null)), (this._eventsCount = 0)), (this._maxListeners = this._maxListeners || void 0); }), (i.prototype.setMaxListeners = function (e) { if ("number" != typeof e || e < 0 || o(e)) throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received ' + e + "."); return (this._maxListeners = e), this; }), (i.prototype.getMaxListeners = function () { return s(this); }), (i.prototype.emit = function (e) { for (var t = [], n = 1; n < arguments.length; n++) t.push(arguments[n]); var o = "error" === e, i = this._events; if (void 0 !== i) o = o && void 0 === i.error; else if (!o) return !1; if (o) { var a; if ((t.length > 0 && (a = t[0]), a instanceof Error)) throw a; var l = new Error("Unhandled error." + (a ? " (" + a.message + ")" : "")); throw ((l.context = a), l); } var s = i[e]; if (void 0 === s) return !1; if ("function" == typeof s) r(s, this, t); else { var c = s.length, u = m(s, c); for (n = 0; n < c; ++n) r(u[n], this, t); } return !0; }), (i.prototype.addListener = function (e, t) { return c(this, e, t, !1); }), (i.prototype.on = i.prototype.addListener), (i.prototype.prependListener = function (e, t) { return c(this, e, t, !0); }), (i.prototype.once = function (e, t) { return l(t), this.on(e, d(this, e, t)), this; }), (i.prototype.prependOnceListener = function (e, t) { return l(t), this.prependListener(e, d(this, e, t)), this; }), (i.prototype.removeListener = function (e, t) { var n, r, o, i, a; if ((l(t), void 0 === (r = this._events))) return this; if (void 0 === (n = r[e])) return this; if (n === t || n.listener === t) 0 == --this._eventsCount ? (this._events = Object.create(null)) : (delete r[e], r.removeListener && this.emit("removeListener", e, n.listener || t)); else if ("function" != typeof n) { for (o = -1, i = n.length - 1; i >= 0; i--) if (n[i] === t || n[i].listener === t) { (a = n[i].listener), (o = i); break; } if (o < 0) return this; 0 === o ? n.shift() : (function (e, t) { for (; t + 1 < e.length; t++) e[t] = e[t + 1]; e.pop(); })(n, o), 1 === n.length && (r[e] = n[0]), void 0 !== r.removeListener && this.emit("removeListener", e, a || t); } return this; }), (i.prototype.off = i.prototype.removeListener), (i.prototype.removeAllListeners = function (e) { var t, n, r; if (void 0 === (n = this._events)) return this; if (void 0 === n.removeListener) return 0 === arguments.length ? ((this._events = Object.create(null)), (this._eventsCount = 0)) : void 0 !== n[e] && (0 == --this._eventsCount ? (this._events = Object.create(null)) : delete n[e]), this; if (0 === arguments.length) { var o, i = Object.keys(n); for (r = 0; r < i.length; ++r) "removeListener" !== (o = i[r]) && this.removeAllListeners(o); return this.removeAllListeners("removeListener"), (this._events = Object.create(null)), (this._eventsCount = 0), this; } if ("function" == typeof (t = n[e])) this.removeListener(e, t); else if (void 0 !== t) for (r = t.length - 1; r >= 0; r--) this.removeListener(e, t[r]); return this; }), (i.prototype.listeners = function (e) { return f(this, e, !0); }), (i.prototype.rawListeners = function (e) { return f(this, e, !1); }), (i.listenerCount = function (e, t) { return "function" == typeof e.listenerCount ? e.listenerCount(t) : p.call(e, t); }), (i.prototype.listenerCount = p), (i.prototype.eventNames = function () { return this._eventsCount > 0 ? t(this._events) : []; }); }, 1792: function (e, t, n) { var r; !(function () { "use strict"; var o = !("undefined" == typeof window || !window.document || !window.document.createElement), i = { canUseDOM: o, canUseWorkers: "undefined" != typeof Worker, canUseEventListeners: o && !(!window.addEventListener && !window.attachEvent), canUseViewport: o && !!window.screen }; void 0 === (r = function () { return i; }.call(t, n, t, e)) || (e.exports = r); })(); }, 73355: function (e, t, n) { "use strict"; (e = n.hmd(e)), (function (t) { var r = function () {}, o = function (e, t) { return function () { for (var n = [], r = 0; r < arguments.length; r++) n[r] = arguments[r]; return e(t.apply(null, n)); }; }, i = function (e) { return function () { return e; }; }, a = function (e) { return e; }; function l(e) { for (var t = [], n = 1; n < arguments.length; n++) t[n - 1] = arguments[n]; return function () { for (var n = [], r = 0; r < arguments.length; r++) n[r] = arguments[r]; var o = t.concat(n); return e.apply(null, o); }; } var s = function (e) { return function () { for (var t = [], n = 0; n < arguments.length; n++) t[n] = arguments[n]; return !e.apply(null, t); }; }, c = i(!1), u = i(!0), d = function () { return f; }, f = (function () { var e = function (e) { return e.isNone(); }, t = function (e) { return e(); }, n = function (e) { return e; }, o = { fold: function (e, t) { return e(); }, is: c, isSome: c, isNone: u, getOr: n, getOrThunk: t, getOrDie: function (e) { throw new Error(e || "error: getOrDie called on none."); }, getOrNull: i(null), getOrUndefined: i(void 0), or: n, orThunk: t, map: d, each: r, bind: d, exists: c, forall: u, filter: d, equals: e, equals_: e, toArray: function () { return []; }, toString: i("none()"), }; return Object.freeze && Object.freeze(o), o; })(), p = function (e) { var t = i(e), n = function () { return o; }, r = function (t) { return t(e); }, o = { fold: function (t, n) { return n(e); }, is: function (t) { return e === t; }, isSome: u, isNone: c, getOr: t, getOrThunk: t, getOrDie: t, getOrNull: t, getOrUndefined: t, or: n, orThunk: n, map: function (t) { return p(t(e)); }, each: function (t) { t(e); }, bind: r, exists: r, forall: r, filter: function (t) { return t(e) ? o : f; }, toArray: function () { return [e]; }, toString: function () { return "some(" + e + ")"; }, equals: function (t) { return t.is(e); }, equals_: function (t, n) { return t.fold(c, function (t) { return n(e, t); }); }, }; return o; }, m = { some: p, none: d, from: function (e) { return null == e ? f : p(e); }, }, h = function (e) { return function (t) { return ( (function (e) { if (null === e) return "null"; var t = typeof e; return "object" === t && (Array.prototype.isPrototypeOf(e) || (e.constructor && "Array" === e.constructor.name)) ? "array" : "object" === t && (String.prototype.isPrototypeOf(e) || (e.constructor && "String" === e.constructor.name)) ? "string" : t; })(t) === e ); }; }, g = h("string"), b = h("object"), v = h("array"), y = h("null"), _ = h("boolean"), w = h("function"), k = h("number"), x = Array.prototype.slice, M = Array.prototype.indexOf, E = Array.prototype.push, S = function (e, t) { return M.call(e, t); }, O = function (e, t) { return S(e, t) > -1; }, C = function (e, t) { for (var n = 0, r = e.length; n < r; n++) if (t(e[n], n)) return !0; return !1; }, A = function (e, t) { for (var n = e.length, r = new Array(n), o = 0; o < n; o++) { var i = e[o]; r[o] = t(i, o); } return r; }, T = function (e, t) { for (var n = 0, r = e.length; n < r; n++) t(e[n], n); }, L = function (e, t) { for (var n = [], r = 0, o = e.length; r < o; r++) { var i = e[r]; t(i, r) && n.push(i); } return n; }, D = function (e, t, n) { return ( (function (e, t) { for (var n = e.length - 1; n >= 0; n--) t(e[n]); })(e, function (e) { n = t(n, e); }), n ); }, P = function (e, t, n) { return ( T(e, function (e) { n = t(n, e); }), n ); }, z = function (e, t) { for (var n = 0, r = e.length; n < r; n++) { var o = e[n]; if (t(o, n)) return m.some(o); } return m.none(); }, N = function (e, t) { for (var n = 0, r = e.length; n < r; n++) if (t(e[n], n)) return m.some(n); return m.none(); }, R = function (e, t) { return (function (e) { for (var t = [], n = 0, r = e.length; n < r; ++n) { if (!v(e[n])) throw new Error("Arr.flatten item " + n + " was not an array, input: " + e); E.apply(t, e[n]); } return t; })(A(e, t)); }, j = function (e, t) { for (var n = 0, r = e.length; n < r; ++n) if (!0 !== t(e[n], n)) return !1; return !0; }, I = function (e) { var t = x.call(e, 0); return t.reverse(), t; }, B = function (e, t) { return L(e, function (e) { return !O(t, e); }); }, F = function (e) { return 0 === e.length ? m.none() : m.some(e[0]); }, q = function (e) { return 0 === e.length ? m.none() : m.some(e[e.length - 1]); }, H = w(Array.from) ? Array.from : function (e) { return x.call(e); }, W = Object.keys, U = Object.hasOwnProperty, Y = function (e, t) { for (var n = W(e), r = 0, o = n.length; r < o; r++) { var i = n[r]; t(e[i], i); } }, V = function (e, t) { return X(e, function (e, n) { return { k: n, v: t(e, n) }; }); }, X = function (e, t) { var n = {}; return ( Y(e, function (e, r) { var o = t(e, r); n[o.k] = o.v; }), n ); }, Z = function (e) { return function (t, n) { e[n] = t; }; }, G = function (e, t, n, r) { return ( Y(e, function (e, o) { (t(e, o) ? n : r)(e, o); }), {} ); }, K = function (e, t) { var n = {}, r = {}; return G(e, t, Z(n), Z(r)), { t: n, f: r }; }, $ = function (e, t) { return J(e, t) ? m.from(e[t]) : m.none(); }, J = function (e, t) { return U.call(e, t); }, Q = function () { return (Q = Object.assign || function (e) { for (var t, n = 1, r = arguments.length; n < r; n++) for (var o in (t = arguments[n])) Object.prototype.hasOwnProperty.call(t, o) && (e[o] = t[o]); return e; }).apply(this, arguments); }, ee = function (e) { if (null == e) throw new Error("Node cannot be null or undefined"); return { dom: i(e) }; }, te = function (e, n) { var r = (n || t.document).createElement("div"); if (((r.innerHTML = e), !r.hasChildNodes() || r.childNodes.length > 1)) throw (t.console.error("HTML does not have a single root node", e), new Error("HTML must have a single root node")); return ee(r.childNodes[0]); }, ne = function (e, n) { var r = (n || t.document).createElement(e); return ee(r); }, re = function (e, n) { var r = (n || t.document).createTextNode(e); return ee(r); }, oe = ee, ie = function (e) { var t = e, n = function () { return t; }; return { get: n, set: function (e) { t = e; }, clone: function () { return ie(n()); }, }; }, ae = function () { return le(0, 0); }, le = function (e, t) { return { major: e, minor: t }; }, se = function (e, t) { var n = String(t).toLowerCase(); return 0 === e.length ? ae() : (function (e, t) { var n = (function (e, t) { for (var n = 0; n < e.length; n++) { var r = e[n]; if (r.test(t)) return r; } })(e, t); if (!n) return { major: 0, minor: 0 }; var r = function (e) { return Number(t.replace(n, "$" + e)); }; return le(r(1), r(2)); })(e, n); }, ce = ae, ue = "Edge", de = "Chrome", fe = "Opera", pe = "Firefox", me = "Safari", he = function (e, t) { return function () { return t === e; }; }, ge = function (e) { var t = e.current; return { current: t, version: e.version, isEdge: he(ue, t), isChrome: he(de, t), isIE: he("IE", t), isOpera: he(fe, t), isFirefox: he(pe, t), isSafari: he(me, t) }; }, be = function () { return ge({ current: void 0, version: ce() }); }, ve = ge, ye = (i(ue), i(de), i("IE"), i(fe), i(pe), i(me), "Windows"), _e = "Android", we = "Linux", ke = "Solaris", xe = "FreeBSD", Me = "ChromeOS", Ee = function (e, t) { return function () { return t === e; }; }, Se = function (e) { var t = e.current; return { current: t, version: e.version, isWindows: Ee(ye, t), isiOS: Ee("iOS", t), isAndroid: Ee(_e, t), isOSX: Ee("OSX", t), isLinux: Ee(we, t), isSolaris: Ee(ke, t), isFreeBSD: Ee(xe, t), isChromeOS: Ee(Me, t), }; }, Oe = function () { return Se({ current: void 0, version: ce() }); }, Ce = Se, Ae = (i(ye), i("iOS"), i(_e), i(we), i("OSX"), i(ke), i(xe), i(Me), function (e, t) { var n = String(t).toLowerCase(); return z(e, function (e) { return e.search(n); }); }), Te = function (e, t) { return -1 !== e.indexOf(t); }, Le = function (e, t) { return (function (e, t, n) { return "" === t || (!(e.length < t.length) && e.substr(0, 0 + t.length) === t); })(e, t); }, De = function (e) { return e.replace(/^\s+|\s+$/g, ""); }, Pe = function (e) { return e.replace(/\s+$/g, ""); }, ze = /.*?version\/\ ?([0-9]+)\.([0-9]+).*/, Ne = function (e) { return function (t) { return Te(t, e); }; }, Re = [ { name: "Edge", versionRegexes: [/.*?edge\/ ?([0-9]+)\.([0-9]+)$/], search: function (e) { return Te(e, "edge/") && Te(e, "chrome") && Te(e, "safari") && Te(e, "applewebkit"); }, }, { name: "Chrome", versionRegexes: [/.*?chrome\/([0-9]+)\.([0-9]+).*/, ze], search: function (e) { return Te(e, "chrome") && !Te(e, "chromeframe"); }, }, { name: "IE", versionRegexes: [/.*?msie\ ?([0-9]+)\.([0-9]+).*/, /.*?rv:([0-9]+)\.([0-9]+).*/], search: function (e) { return Te(e, "msie") || Te(e, "trident"); }, }, { name: "Opera", versionRegexes: [ze, /.*?opera\/([0-9]+)\.([0-9]+).*/], search: Ne("opera") }, { name: "Firefox", versionRegexes: [/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/], search: Ne("firefox") }, { name: "Safari", versionRegexes: [ze, /.*?cpu os ([0-9]+)_([0-9]+).*/], search: function (e) { return (Te(e, "safari") || Te(e, "mobile/")) && Te(e, "applewebkit"); }, }, ], je = [ { name: "Windows", search: Ne("win"), versionRegexes: [/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/] }, { name: "iOS", search: function (e) { return Te(e, "iphone") || Te(e, "ipad"); }, versionRegexes: [/.*?version\/\ ?([0-9]+)\.([0-9]+).*/, /.*cpu os ([0-9]+)_([0-9]+).*/, /.*cpu iphone os ([0-9]+)_([0-9]+).*/], }, { name: "Android", search: Ne("android"), versionRegexes: [/.*?android\ ?([0-9]+)\.([0-9]+).*/] }, { name: "OSX", search: Ne("mac os x"), versionRegexes: [/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/] }, { name: "Linux", search: Ne("linux"), versionRegexes: [] }, { name: "Solaris", search: Ne("sunos"), versionRegexes: [] }, { name: "FreeBSD", search: Ne("freebsd"), versionRegexes: [] }, { name: "ChromeOS", search: Ne("cros"), versionRegexes: [/.*?chrome\/([0-9]+)\.([0-9]+).*/] }, ], Ie = { browsers: i(Re), oses: i(je) }, Be = ie( (function (e, t) { var n = Ie.browsers(), r = Ie.oses(), o = (function (e, t) { return Ae(e, t).map(function (e) { var n = se(e.versionRegexes, t); return { current: e.name, version: n }; }); })(n, e).fold(be, ve), a = (function (e, t) { return Ae(e, t).map(function (e) { var n = se(e.versionRegexes, t); return { current: e.name, version: n }; }); })(r, e).fold(Oe, Ce), l = (function (e, t, n, r) { var o = e.isiOS() && !0 === /ipad/i.test(n), a = e.isiOS() && !o, l = e.isiOS() || e.isAndroid(), s = l || r("(pointer:coarse)"), c = o || (!a && l && r("(min-device-width:768px)")), u = a || (l && !c), d = t.isSafari() && e.isiOS() && !1 === /safari/i.test(n), f = !u && !c && !d; return { isiPad: i(o), isiPhone: i(a), isTablet: i(c), isPhone: i(u), isTouch: i(s), isAndroid: e.isAndroid, isiOS: e.isiOS, isWebView: i(d), isDesktop: i(f) }; })(a, o, e, t); return { browser: o, os: a, deviceType: l }; })(t.navigator.userAgent, function (e) { return t.window.matchMedia(e).matches; }) ), Fe = function () { return Be.get(); }, qe = function () { for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t]; return function () { for (var t = [], n = 0; n < arguments.length; n++) t[n] = arguments[n]; if (e.length !== t.length) throw new Error('Wrong number of arguments to struct. Expected "[' + e.length + ']", got ' + t.length + " arguments"); var r = {}; return ( T(e, function (e, n) { r[e] = i(t[n]); }), r ); }; }, He = function (e, t) { var n = [], r = function (e) { return n.push(e), t(e); }, o = t(e); do { o = o.bind(r); } while (o.isSome()); return n; }, We = (t.Node.ATTRIBUTE_NODE, t.Node.CDATA_SECTION_NODE, t.Node.COMMENT_NODE, t.Node.DOCUMENT_NODE), Ue = (t.Node.DOCUMENT_TYPE_NODE, t.Node.DOCUMENT_FRAGMENT_NODE, t.Node.ELEMENT_NODE), Ye = t.Node.TEXT_NODE, Ve = (t.Node.PROCESSING_INSTRUCTION_NODE, t.Node.ENTITY_REFERENCE_NODE, t.Node.ENTITY_NODE, t.Node.NOTATION_NODE, Ue), Xe = We, Ze = function (e, t) { var n = e.dom(); if (n.nodeType !== Ve) return !1; var r = n; if (void 0 !== r.matches) return r.matches(t); if (void 0 !== r.msMatchesSelector) return r.msMatchesSelector(t); if (void 0 !== r.webkitMatchesSelector) return r.webkitMatchesSelector(t); if (void 0 !== r.mozMatchesSelector) return r.mozMatchesSelector(t); throw new Error("Browser lacks native selectors"); }, Ge = function (e) { return (e.nodeType !== Ve && e.nodeType !== Xe) || 0 === e.childElementCount; }, Ke = function (e, t) { return e.dom() === t.dom(); }, $e = Fe().browser.isIE() ? function (e, n) { return ( (r = e.dom()), (o = n.dom()), (function (e, t, n) { return 0 != (e.compareDocumentPosition(t) & n); })(r, o, t.Node.DOCUMENT_POSITION_CONTAINED_BY) ); var r, o; } : function (e, t) { var n = e.dom(), r = t.dom(); return n !== r && n.contains(r); }, Je = function (e) { return oe(e.dom().ownerDocument); }, Qe = function (e) { return oe(e.dom().ownerDocument.defaultView); }, et = function (e) { return m.from(e.dom().parentNode).map(oe); }, tt = function (e) { return m.from(e.dom().previousSibling).map(oe); }, nt = function (e) { return m.from(e.dom().nextSibling).map(oe); }, rt = function (e) { return I(He(e, tt)); }, ot = function (e) { return He(e, nt); }, it = function (e) { return A(e.dom().childNodes, oe); }, at = function (e, t) { var n = e.dom().childNodes; return m.from(n[t]).map(oe); }, lt = function (e) { return at(e, 0); }, st = function (e) { return at(e, e.dom().childNodes.length - 1); }, ct = (qe("element", "offset"), function (e, t) { et(e).each(function (n) { n.dom().insertBefore(t.dom(), e.dom()); }); }), ut = function (e, t) { nt(e).fold( function () { et(e).each(function (e) { ft(e, t); }); }, function (e) { ct(e, t); } ); }, dt = function (e, t) { lt(e).fold( function () { ft(e, t); }, function (n) { e.dom().insertBefore(t.dom(), n.dom()); } ); }, ft = function (e, t) { e.dom().appendChild(t.dom()); }, pt = function (e, t) { T(t, function (t) { ft(e, t); }); }, mt = function (e) { (e.dom().textContent = ""), T(it(e), function (e) { ht(e); }); }, ht = function (e) { var t = e.dom(); null !== t.parentNode && t.parentNode.removeChild(t); }, gt = function (e) { var t, n = it(e); n.length > 0 && ((t = e), T(n, function (e) { ct(t, e); })), ht(e); }, bt = (void 0 !== t.window ? t.window : Function("return this;")(), function (e) { return e.dom().nodeName.toLowerCase(); }), vt = function (e) { return function (t) { return ( (function (e) { return e.dom().nodeType; })(t) === e ); }; }, yt = vt(Ue), _t = vt(Ye), wt = function (e) { var t = _t(e) ? e.dom().parentNode : e.dom(); return null != t && t.ownerDocument.body.contains(t); }, kt = function (e, t) { return { left: i(e), top: i(t), translate: function (n, r) { return kt(e + n, t + r); }, }; }, xt = kt, Mt = function (e, t) { return void 0 !== e ? e : void 0 !== t ? t : 0; }, Et = function (e) { var t = e.dom(), n = t.ownerDocument.body; return n === t ? xt(n.offsetLeft, n.offsetTop) : wt(e) ? (function (e) { var t = e.getBoundingClientRect(); return xt(t.left, t.top); })(t) : xt(0, 0); }, St = Fe().browser.isSafari(), Ot = function (e) { var n = void 0 !== e ? e.dom() : t.document, r = n.body.scrollLeft || n.documentElement.scrollLeft, o = n.body.scrollTop || n.documentElement.scrollTop; return xt(r, o); }, Ct = function (e, n, r) { (void 0 !== r ? r.dom() : t.document).defaultView.scrollTo(e, n); }, At = function (e, t) { St && w(e.dom().scrollIntoViewIfNeeded) ? e.dom().scrollIntoViewIfNeeded(!1) : e.dom().scrollIntoView(t); }, Tt = function (e, t, n, r) { return { x: i(e), y: i(t), width: i(n), height: i(r), right: i(e + n), bottom: i(t + r) }; }, Lt = function (e) { var n = void 0 === e ? t.window : e, r = n.document, o = Ot(oe(r)); return (function (e) { var n = void 0 === e ? t.window : e; return m.from(n.visualViewport); })(n).fold( function () { var e = n.document.documentElement, t = e.clientWidth, r = e.clientHeight; return Tt(o.left(), o.top(), t, r); }, function (e) { return Tt(Math.max(e.pageLeft, o.left()), Math.max(e.pageTop, o.top()), e.width, e.height); } ); }, Dt = function (e) { return function (t) { return !!t && t.nodeType === e; }; }, Pt = Dt(1), zt = function (e) { var t = e.map(function (e) { return e.toLowerCase(); }); return function (e) { if (e && e.nodeName) { var n = e.nodeName.toLowerCase(); return O(t, n); } return !1; }; }, Nt = function (e) { return function (t) { if (Pt(t)) { if (t.contentEditable === e) return !0; if (t.getAttribute("data-mce-contenteditable") === e) return !0; } return !1; }; }, Rt = zt(["textarea", "input"]), jt = Dt(3), It = Dt(8), Bt = Dt(9), Ft = Dt(11), qt = zt(["br"]), Ht = Nt("true"), Wt = Nt("false"), Ut = { isText: jt, isElement: Pt, isComment: It, isDocument: Bt, isDocumentFragment: Ft, isBr: qt, isContentEditableTrue: Ht, isContentEditableFalse: Wt, isRestrictedNode: function (e) { return !!e && !Object.getPrototypeOf(e); }, matchNodeNames: zt, hasPropValue: function (e, t) { return function (n) { return Pt(n) && n[e] === t; }; }, hasAttribute: function (e, t) { return function (t) { return Pt(t) && t.hasAttribute(e); }; }, hasAttributeValue: function (e, t) { return function (n) { return Pt(n) && n.getAttribute(e) === t; }; }, matchStyleValues: function (e, t) { var n = t.toLowerCase().split(" "); return function (t) { var r; if (Pt(t)) for (r = 0; r < n.length; r++) { var o = t.ownerDocument.defaultView.getComputedStyle(t, null); if ((o ? o.getPropertyValue(e) : null) === n[r]) return !0; } return !1; }; }, isBogus: function (e) { return Pt(e) && e.hasAttribute("data-mce-bogus"); }, isBogusAll: function (e) { return Pt(e) && "all" === e.getAttribute("data-mce-bogus"); }, isTable: function (e) { return Pt(e) && "TABLE" === e.tagName; }, isTextareaOrInput: Rt, }, Yt = function (e) { return void 0 !== e.style && w(e.style.getPropertyValue); }, Vt = function (e, n, r) { if (!(g(r) || _(r) || k(r))) throw (t.console.error("Invalid call to Attr.set. Key ", n, ":: Value ", r, ":: Element ", e), new Error("Attribute value was not simple")); e.setAttribute(n, r + ""); }, Xt = function (e, t, n) { Vt(e.dom(), t, n); }, Zt = function (e, t) { var n = e.dom(); Y(t, function (e, t) { Vt(n, t, e); }); }, Gt = function (e, t) { var n = e.dom().getAttribute(t); return null === n ? void 0 : n; }, Kt = function (e, t) { e.dom().removeAttribute(t); }, $t = function (e, n) { var r = e.dom(), o = t.window.getComputedStyle(r).getPropertyValue(n), i = "" !== o || wt(e) ? o : Jt(r, n); return null === i ? void 0 : i; }, Jt = function (e, t) { return Yt(e) ? e.style.getPropertyValue(t) : ""; }, Qt = function (e, t) { var n = e.dom(), r = Jt(n, t); return m.from(r).filter(function (e) { return e.length > 0; }); }, en = Fe().browser, tn = function (e) { return z(e, yt); }, nn = function (e, t) { return e.children && O(e.children, t); }, rn = {}, on = { exports: rn }; !(function (e, t, r, o) { !(function (e) { "object" == typeof t && void 0 !== r ? (r.exports = e()) : (("undefined" != typeof window ? window : void 0 !== n.g ? n.g : "undefined" != typeof self ? self : this).EphoxContactWrapper = e()); })(function () { return (function e(t, n, r) { function o(a, l) { if (!n[a]) { if (!t[a]) { var s = !1; if (!l && s) return s(a, !0); if (i) return i(a, !0); var c = new Error("Cannot find module '" + a + "'"); throw ((c.code = "MODULE_NOT_FOUND"), c); } var u = (n[a] = { exports: {} }); t[a][0].call( u.exports, function (e) { return o(t[a][1][e] || e); }, u, u.exports, e, t, n, r ); } return n[a].exports; } for (var i = !1, a = 0; a < r.length; a++) o(r[a]); return o; })( { 1: [ function (e, t, n) { var r, o, i = (t.exports = {}); function a() { throw new Error("setTimeout has not been defined"); } function l() { throw new Error("clearTimeout has not been defined"); } function s(e) { if (r === setTimeout) return setTimeout(e, 0); if ((r === a || !r) && setTimeout) return (r = setTimeout), setTimeout(e, 0); try { return r(e, 0); } catch (t) { try { return r.call(null, e, 0); } catch (t) { return r.call(this, e, 0); } } } !(function () { try { r = "function" == typeof setTimeout ? setTimeout : a; } catch (e) { r = a; } try { o = "function" == typeof clearTimeout ? clearTimeout : l; } catch (e) { o = l; } })(); var c, u = [], d = !1, f = -1; function p() { d && c && ((d = !1), c.length ? (u = c.concat(u)) : (f = -1), u.length && m()); } function m() { if (!d) { var e = s(p); d = !0; for (var t = u.length; t; ) { for (c = u, u = []; ++f < t; ) c && c[f].run(); (f = -1), (t = u.length); } (c = null), (d = !1), (function (e) { if (o === clearTimeout) return clearTimeout(e); if ((o === l || !o) && clearTimeout) return (o = clearTimeout), clearTimeout(e); try { o(e); } catch (t) { try { return o.call(null, e); } catch (t) { return o.call(this, e); } } })(e); } } function h(e, t) { (this.fun = e), (this.array = t); } function g() {} (i.nextTick = function (e) { var t = new Array(arguments.length - 1); if (arguments.length > 1) for (var n = 1; n < arguments.length; n++) t[n - 1] = arguments[n]; u.push(new h(e, t)), 1 !== u.length || d || s(m); }), (h.prototype.run = function () { this.fun.apply(null, this.array); }), (i.title = "browser"), (i.browser = !0), (i.env = {}), (i.argv = []), (i.version = ""), (i.versions = {}), (i.on = g), (i.addListener = g), (i.once = g), (i.off = g), (i.removeListener = g), (i.removeAllListeners = g), (i.emit = g), (i.prependListener = g), (i.prependOnceListener = g), (i.listeners = function (e) { return []; }), (i.binding = function (e) { throw new Error("process.binding is not supported"); }), (i.cwd = function () { return "/"; }), (i.chdir = function (e) { throw new Error("process.chdir is not supported"); }), (i.umask = function () { return 0; }); }, {}, ], 2: [ function (e, t, n) { (function (e) { !(function (n) { var r = setTimeout; function o() {} function i(e) { if ("object" != typeof this) throw new TypeError("Promises must be constructed via new"); if ("function" != typeof e) throw new TypeError("not a function"); (this._state = 0), (this._handled = !1), (this._value = void 0), (this._deferreds = []), d(e, this); } function a(e, t) { for (; 3 === e._state; ) e = e._value; 0 !== e._state ? ((e._handled = !0), i._immediateFn(function () { var n = 1 === e._state ? t.onFulfilled : t.onRejected; if (null !== n) { var r; try { r = n(e._value); } catch (e) { return void s(t.promise, e); } l(t.promise, r); } else (1 === e._state ? l : s)(t.promise, e._value); })) : e._deferreds.push(t); } function l(e, t) { try { if (t === e) throw new TypeError("A promise cannot be resolved with itself."); if (t && ("object" == typeof t || "function" == typeof t)) { var n = t.then; if (t instanceof i) return (e._state = 3), (e._value = t), void c(e); if ("function" == typeof n) return void d( ((r = n), (o = t), function () { r.apply(o, arguments); }), e ); } (e._state = 1), (e._value = t), c(e); } catch (t) { s(e, t); } var r, o; } function s(e, t) { (e._state = 2), (e._value = t), c(e); } function c(e) { 2 === e._state && 0 === e._deferreds.length && i._immediateFn(function () { e._handled || i._unhandledRejectionFn(e._value); }); for (var t = 0, n = e._deferreds.length; t < n; t++) a(e, e._deferreds[t]); e._deferreds = null; } function u(e, t, n) { (this.onFulfilled = "function" == typeof e ? e : null), (this.onRejected = "function" == typeof t ? t : null), (this.promise = n); } function d(e, t) { var n = !1; try { e( function (e) { n || ((n = !0), l(t, e)); }, function (e) { n || ((n = !0), s(t, e)); } ); } catch (e) { if (n) return; (n = !0), s(t, e); } } (i.prototype.catch = function (e) { return this.then(null, e); }), (i.prototype.then = function (e, t) { var n = new this.constructor(o); return a(this, new u(e, t, n)), n; }), (i.all = function (e) { var t = Array.prototype.slice.call(e); return new i(function (e, n) { if (0 === t.length) return e([]); var r = t.length; function o(i, a) { try { if (a && ("object" == typeof a || "function" == typeof a)) { var l = a.then; if ("function" == typeof l) return void l.call( a, function (e) { o(i, e); }, n ); } (t[i] = a), 0 == --r && e(t); } catch (e) { n(e); } } for (var i = 0; i < t.length; i++) o(i, t[i]); }); }), (i.resolve = function (e) { return e && "object" == typeof e && e.constructor === i ? e : new i(function (t) { t(e); }); }), (i.reject = function (e) { return new i(function (t, n) { n(e); }); }), (i.race = function (e) { return new i(function (t, n) { for (var r = 0, o = e.length; r < o; r++) e[r].then(t, n); }); }), (i._immediateFn = "function" == typeof e ? function (t) { e(t); } : function (e) { r(e, 0); }), (i._unhandledRejectionFn = function (e) { "undefined" != typeof console && console && console.warn("Possible Unhandled Promise Rejection:", e); }), (i._setImmediateFn = function (e) { i._immediateFn = e; }), (i._setUnhandledRejectionFn = function (e) { i._unhandledRejectionFn = e; }), void 0 !== t && t.exports ? (t.exports = i) : n.Promise || (n.Promise = i); })(this); }.call(this, e("timers").setImmediate)); }, { timers: 3 }, ], 3: [ function (e, t, n) { (function (t, r) { var o = e("process/browser.js").nextTick, i = Function.prototype.apply, a = Array.prototype.slice, l = {}, s = 0; function c(e, t) { (this._id = e), (this._clearFn = t); } (n.setTimeout = function () { return new c(i.call(setTimeout, window, arguments), clearTimeout); }), (n.setInterval = function () { return new c(i.call(setInterval, window, arguments), clearInterval); }), (n.clearTimeout = n.clearInterval = function (e) { e.close(); }), (c.prototype.unref = c.prototype.ref = function () {}), (c.prototype.close = function () { this._clearFn.call(window, this._id); }), (n.enroll = function (e, t) { clearTimeout(e._idleTimeoutId), (e._idleTimeout = t); }), (n.unenroll = function (e) { clearTimeout(e._idleTimeoutId), (e._idleTimeout = -1); }), (n._unrefActive = n.active = function (e) { clearTimeout(e._idleTimeoutId); var t = e._idleTimeout; t >= 0 && (e._idleTimeoutId = setTimeout(function () { e._onTimeout && e._onTimeout(); }, t)); }), (n.setImmediate = "function" == typeof t ? t : function (e) { var t = s++, r = !(arguments.length < 2) && a.call(arguments, 1); return ( (l[t] = !0), o(function () { l[t] && (r ? e.apply(null, r) : e.call(null), n.clearImmediate(t)); }), t ); }), (n.clearImmediate = "function" == typeof r ? r : function (e) { delete l[e]; }); }.call(this, e("timers").setImmediate, e("timers").clearImmediate)); }, { "process/browser.js": 1, timers: 3 }, ], 4: [ function (e, t, n) { var r = e("promise-polyfill"), o = "undefined" != typeof window ? window : Function("return this;")(); t.exports = { boltExport: o.Promise || r }; }, { "promise-polyfill": 2 }, ], }, {}, [4] )(4); }); })(0, rn, on); var an, ln = on.exports.boltExport, sn = function (e) { var n = m.none(), r = [], o = function (e) { i() ? a(e) : r.push(e); }, i = function () { return n.isSome(); }, a = function (e) { n.each(function (n) { t.setTimeout(function () { e(n); }, 0); }); }; return ( e(function (e) { (n = m.some(e)), T(r, a), (r = []); }), { get: o, map: function (e) { return sn(function (t) { o(function (n) { t(e(n)); }); }); }, isReady: i, } ); }, cn = { nu: sn, pure: function (e) { return sn(function (t) { t(e); }); }, }, un = function (e) { t.setTimeout(function () { throw e; }, 0); }, dn = function (e) { var t = function (t) { e().then(t, un); }; return { map: function (t) { return dn(function () { return e().then(t); }); }, bind: function (t) { return dn(function () { return e().then(function (e) { return t(e).toPromise(); }); }); }, anonBind: function (t) { return dn(function () { return e().then(function () { return t.toPromise(); }); }); }, toLazy: function () { return cn.nu(t); }, toCached: function () { var t = null; return dn(function () { return null === t && (t = e()), t; }); }, toPromise: e, get: t, }; }, fn = function (e) { return dn(function () { return new ln(e); }); }, pn = function (e) { return { is: function (t) { return e === t; }, isValue: u, isError: c, getOr: i(e), getOrThunk: i(e), getOrDie: i(e), or: function (t) { return pn(e); }, orThunk: function (t) { return pn(e); }, fold: function (t, n) { return n(e); }, map: function (t) { return pn(t(e)); }, mapError: function (t) { return pn(e); }, each: function (t) { t(e); }, bind: function (t) { return t(e); }, exists: function (t) { return t(e); }, forall: function (t) { return t(e); }, toOption: function () { return m.some(e); }, }; }, mn = function (e) { return { is: c, isValue: c, isError: u, getOr: a, getOrThunk: function (e) { return e(); }, getOrDie: function () { return ((t = String(e)), function () { throw new Error(t); })(); var t; }, or: function (e) { return e; }, orThunk: function (e) { return e(); }, fold: function (t, n) { return t(e); }, map: function (t) { return mn(e); }, mapError: function (t) { return mn(t(e)); }, each: r, bind: function (t) { return mn(e); }, exists: c, forall: u, toOption: m.none, }; }, hn = { value: pn, error: mn, fromOption: function (e, t) { return e.fold(function () { return mn(t); }, pn); }, }, gn = window.Promise ? window.Promise : (function () { function e(e, t) { return function () { e.apply(t, arguments); }; } var n = Array.isArray || function (e) { return "[object Array]" === Object.prototype.toString.call(e); }, r = function (t) { if ("object" != typeof this) throw new TypeError("Promises must be constructed via new"); if ("function" != typeof t) throw new TypeError("not a function"); (this._state = null), (this._value = null), (this._deferreds = []), u(t, e(a, this), e(l, this)); }, o = r.immediateFn || ("function" == typeof t.setImmediate && t.setImmediate) || function (e) { t.setTimeout(e, 1); }; function i(e) { var t = this; null !== this._state ? o(function () { var n = t._state ? e.onFulfilled : e.onRejected; if (null !== n) { var r; try { r = n(t._value); } catch (t) { return void e.reject(t); } e.resolve(r); } else (t._state ? e.resolve : e.reject)(t._value); }) : this._deferreds.push(e); } function a(t) { try { if (t === this) throw new TypeError("A promise cannot be resolved with itself."); if (t && ("object" == typeof t || "function" == typeof t)) { var n = t.then; if ("function" == typeof n) return void u(e(n, t), e(a, this), e(l, this)); } (this._state = !0), (this._value = t), s.call(this); } catch (e) { l.call(this, e); } } function l(e) { (this._state = !1), (this._value = e), s.call(this); } function s() { for (var e = 0, t = this._deferreds.length; e < t; e++) i.call(this, this._deferreds[e]); this._deferreds = null; } function c(e, t, n, r) { (this.onFulfilled = "function" == typeof e ? e : null), (this.onRejected = "function" == typeof t ? t : null), (this.resolve = n), (this.reject = r); } function u(e, t, n) { var r = !1; try { e( function (e) { r || ((r = !0), t(e)); }, function (e) { r || ((r = !0), n(e)); } ); } catch (e) { if (r) return; (r = !0), n(e); } } return ( (r.prototype.catch = function (e) { return this.then(null, e); }), (r.prototype.then = function (e, t) { var n = this; return new r(function (r, o) { i.call(n, new c(e, t, r, o)); }); }), (r.all = function () { var e = Array.prototype.slice.call(1 === arguments.length && n(arguments[0]) ? arguments[0] : arguments); return new r(function (t, n) { if (0 === e.length) return t([]); var r = e.length; function o(i, a) { try { if (a && ("object" == typeof a || "function" == typeof a)) { var l = a.then; if ("function" == typeof l) return void l.call( a, function (e) { o(i, e); }, n ); } (e[i] = a), 0 == --r && t(e); } catch (e) { n(e); } } for (var i = 0; i < e.length; i++) o(i, e[i]); }); }), (r.resolve = function (e) { return e && "object" == typeof e && e.constructor === r ? e : new r(function (t) { t(e); }); }), (r.reject = function (e) { return new r(function (t, n) { n(e); }); }), (r.race = function (e) { return new r(function (t, n) { for (var r = 0, o = e.length; r < o; r++) e[r].then(t, n); }); }), r ); })(), bn = function (e, n) { return "number" != typeof n && (n = 0), t.setTimeout(e, n); }, vn = function (e, n) { return "number" != typeof n && (n = 1), t.setInterval(e, n); }, yn = function (e, n) { var r, o; return ( ((o = function () { for (var o = [], i = 0; i < arguments.length; i++) o[i] = arguments[i]; t.clearTimeout(r), (r = bn(function () { e.apply(this, o); }, n)); }).stop = function () { t.clearTimeout(r); }), o ); }, _n = { requestAnimationFrame: function (e, n) { an ? an.then(e) : (an = new gn(function (e) { n || (n = t.document.body), (function (e, n) { var r, o = t.window.requestAnimationFrame, i = ["ms", "moz", "webkit"]; for (r = 0; r < i.length && !o; r++) o = t.window[i[r] + "RequestAnimationFrame"]; o || (o = function (e) { t.window.setTimeout(e, 0); }), o(e, n); })(e, n); }).then(e)); }, setTimeout: bn, setInterval: vn, setEditorTimeout: function (e, t, n) { return bn(function () { e.removed || t(); }, n); }, setEditorInterval: function (e, n, r) { var o; return (o = vn(function () { e.removed ? t.clearInterval(o) : n(); }, r)); }, debounce: yn, throttle: yn, clearInterval: function (e) { return t.clearInterval(e); }, clearTimeout: function (e) { return t.clearTimeout(e); }, }, wn = t.navigator.userAgent, kn = Fe(), xn = kn.browser, Mn = kn.os, En = kn.deviceType, Sn = /WebKit/.test(wn) && !xn.isEdge(), On = "FormData" in t.window && "FileReader" in t.window && "URL" in t.window && !!t.URL.createObjectURL, Cn = -1 !== wn.indexOf("Windows Phone"), An = { opera: xn.isOpera(), webkit: Sn, ie: !(!xn.isIE() && !xn.isEdge()) && xn.version.major, gecko: xn.isFirefox(), mac: Mn.isOSX() || Mn.isiOS(), iOS: En.isiPad() || En.isiPhone(), android: Mn.isAndroid(), contentEditable: !0, transparentSrc: "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7", caretAfter: !0, range: t.window.getSelection && "Range" in t.window, documentMode: xn.isIE() ? t.document.documentMode || 7 : 10, fileApi: On, ceFalse: !0, cacheSuffix: null, container: null, experimentalShadowDom: !1, canHaveCSP: !xn.isIE(), desktop: En.isDesktop(), windowsPhone: Cn, browser: { current: xn.current, version: xn.version, isChrome: xn.isChrome, isEdge: xn.isEdge, isFirefox: xn.isFirefox, isIE: xn.isIE, isOpera: xn.isOpera, isSafari: xn.isSafari }, os: { current: Mn.current, version: Mn.version, isAndroid: Mn.isAndroid, isChromeOS: Mn.isChromeOS, isFreeBSD: Mn.isFreeBSD, isiOS: Mn.isiOS, isLinux: Mn.isLinux, isOSX: Mn.isOSX, isSolaris: Mn.isSolaris, isWindows: Mn.isWindows, }, deviceType: { isDesktop: En.isDesktop, isiPad: En.isiPad, isiPhone: En.isiPhone, isPhone: En.isPhone, isTablet: En.isTablet, isTouch: En.isTouch, isWebView: En.isWebView }, }, Tn = Array.isArray, Ln = function (e, t, n) { var r, o; if (!e) return 0; if (((n = n || e), void 0 !== e.length)) { for (r = 0, o = e.length; r < o; r++) if (!1 === t.call(n, e[r], r, e)) return 0; } else for (r in e) if (e.hasOwnProperty(r) && !1 === t.call(n, e[r], r, e)) return 0; return 1; }, Dn = function (e, t, n) { var r, o; for (r = 0, o = e.length; r < o; r++) if (t.call(n, e[r], r, e)) return r; return -1; }, Pn = { isArray: Tn, toArray: function (e) { var t, n, r = e; if (!Tn(e)) for (r = [], t = 0, n = e.length; t < n; t++) r[t] = e[t]; return r; }, each: Ln, map: function (e, t) { var n = []; return ( Ln(e, function (r, o) { n.push(t(r, o, e)); }), n ); }, filter: function (e, t) { var n = []; return ( Ln(e, function (r, o) { (t && !t(r, o, e)) || n.push(r); }), n ); }, indexOf: function (e, t) { var n, r; if (e) for (n = 0, r = e.length; n < r; n++) if (e[n] === t) return n; return -1; }, reduce: function (e, t, n, r) { var o = 0; for (arguments.length < 3 && (n = e[0]); o < e.length; o++) n = t.call(r, n, e[o], o); return n; }, findIndex: Dn, find: function (e, t, n) { var r = Dn(e, t, n); if (-1 !== r) return e[r]; }, last: function (e) { return e[e.length - 1]; }, }, zn = /^\s*|\s*$/g, Nn = function (e) { return null == e ? "" : ("" + e).replace(zn, ""); }, Rn = function (e, t) { return t ? !("array" !== t || !Pn.isArray(e)) || typeof e === t : void 0 !== e; }, jn = function (e, t, n, r) { (r = r || this), e && (n && (e = e[n]), Pn.each(e, function (e, o) { if (!1 === t.call(r, e, o, n)) return !1; jn(e, t, n, r); })); }, In = { trim: Nn, isArray: Pn.isArray, is: Rn, toArray: Pn.toArray, makeMap: function (e, t, n) { var r; for (t = t || ",", "string" == typeof (e = e || []) && (e = e.split(t)), n = n || {}, r = e.length; r--; ) n[e[r]] = {}; return n; }, each: Pn.each, map: Pn.map, grep: Pn.filter, inArray: Pn.indexOf, hasOwn: function (e, t) { return Object.prototype.hasOwnProperty.call(e, t); }, extend: function (e, t) { for (var n, r, o, i = [], a = 2; a < arguments.length; a++) i[a - 2] = arguments[a]; var l, s = arguments; for (n = 1, r = s.length; n < r; n++) for (o in (t = s[n])) t.hasOwnProperty(o) && void 0 !== (l = t[o]) && (e[o] = l); return e; }, create: function (e, t, n) { var r, o, i, a, l, s = this, c = 0; if (((e = /^((static) )?([\w.]+)(:([\w.]+))?/.exec(e)), (i = e[3].match(/(^|\.)(\w+)$/i)[2]), !(o = s.createNS(e[3].replace(/\.\w+$/, ""), n))[i])) { if ("static" === e[2]) return (o[i] = t), void (this.onCreate && this.onCreate(e[2], e[3], o[i])); t[i] || ((t[i] = function () {}), (c = 1)), (o[i] = t[i]), s.extend(o[i].prototype, t), e[5] && ((r = s.resolve(e[5]).prototype), (a = e[5].match(/\.(\w+)$/i)[1]), (l = o[i]), (o[i] = c ? function () { return r[a].apply(this, arguments); } : function () { return (this.parent = r[a]), l.apply(this, arguments); }), (o[i].prototype[i] = o[i]), s.each(r, function (e, t) { o[i].prototype[t] = r[t]; }), s.each(t, function (e, t) { r[t] ? (o[i].prototype[t] = function () { return (this.parent = r[t]), e.apply(this, arguments); }) : t !== i && (o[i].prototype[t] = e); })), s.each(t.static, function (e, t) { o[i][t] = e; }); } }, walk: jn, createNS: function (e, n) { var r, o; for (n = n || t.window, e = e.split("."), r = 0; r < e.length; r++) n[(o = e[r])] || (n[o] = {}), (n = n[o]); return n; }, resolve: function (e, n) { var r, o; for (n = n || t.window, r = 0, o = (e = e.split(".")).length; r < o && (n = n[e[r]]); r++); return n; }, explode: function (e, t) { return !e || Rn(e, "array") ? e : Pn.map(e.split(t || ","), Nn); }, _addCacheSuffix: function (e) { var t = An.cacheSuffix; return t && (e += (-1 === e.indexOf("?") ? "?" : "&") + t), e; }, }; function Bn(e, n) { void 0 === n && (n = {}); var r, l = 0, s = {}; r = n.maxLoadTime || 5e3; var c = function (t) { e.getElementsByTagName("head")[0].appendChild(t); }, u = function (o, i, a) { var u, d, f, p, m = function (e) { (p.status = e), (p.passed = []), (p.failed = []), u && ((u.onload = null), (u.onerror = null), (u = null)); }, h = function () { for (var e = p.passed, t = e.length; t--; ) e[t](); m(2); }, g = function () { for (var e = p.failed, t = e.length; t--; ) e[t](); m(3); }, b = function (e, t) { e() || (new Date().getTime() - f < r ? _n.setTimeout(t) : g()); }, v = function () { b(function () { for (var t, n, r = e.styleSheets, o = r.length; o--; ) if ((n = (t = r[o]).ownerNode ? t.ownerNode : t.owningElement) && n.id === u.id) return h(), !0; }, v); }, y = function () { b(function () { try { var e = d.sheet.cssRules; return h(), !!e; } catch (e) {} }, y); }; if (((o = In._addCacheSuffix(o)), s[o] ? (p = s[o]) : ((p = { passed: [], failed: [] }), (s[o] = p)), i && p.passed.push(i), a && p.failed.push(a), 1 !== p.status)) if (2 !== p.status) if (3 !== p.status) { if ( ((p.status = 1), ((u = e.createElement("link")).rel = "stylesheet"), (u.type = "text/css"), (u.id = "u" + l++), (u.async = !1), (u.defer = !1), (f = new Date().getTime()), n.contentCssCors && (u.crossOrigin = "anonymous"), n.referrerPolicy && Xt(oe(u), "referrerpolicy", n.referrerPolicy), !("onload" in u) || ((_ = t.navigator.userAgent.match(/WebKit\/(\d*)/)) && parseInt(_[1], 10) < 536)) ) { if (t.navigator.userAgent.indexOf("Firefox") > 0) return ((d = e.createElement("style")).textContent = '@import "' + o + '"'), y(), void c(d); v(); } else (u.onload = v), (u.onerror = g); var _; c(u), (u.href = o); } else g(); else h(); }, d = function (e) { return fn(function (t) { u(e, o(t, i(hn.value(e))), o(t, i(hn.error(e)))); }); }, f = function (e) { return e.fold(a, a); }; return { load: u, loadAll: function (e, t, n) { var r; ((r = A(e, d)), (function (e, t) { return t(function (t) { var n = [], r = 0; 0 === e.length ? t([]) : T(e, function (o, i) { o.get( (function (o) { return function (i) { (n[o] = i), ++r >= e.length && t(n); }; })(i) ); }); }); })(r, fn)).get(function (e) { var r = (function (e, t) { for (var n = [], r = [], o = 0, i = e.length; o < i; o++) { var a = e[o]; (t(a) ? n : r).push(a); } return { pass: n, fail: r }; })(e, function (e) { return e.isValue(); }); r.fail.length > 0 ? n(r.fail.map(f)) : t(r.pass.map(f)); }); }, _setReferrerPolicy: function (e) { n.referrerPolicy = e; }, }; } var Fn, qn, Hn, Wn = function (e) { var t; return function (n) { return (t = t || (function (e, t) { for (var n = {}, r = 0, o = e.length; r < o; r++) { var i = e[r]; n[String(i)] = t(i, r); } return n; })(e, i(!0))).hasOwnProperty(bt(n)); }; }, Un = Wn(["h1", "h2", "h3", "h4", "h5", "h6"]), Yn = Wn([ "article", "aside", "details", "div", "dt", "figcaption", "footer", "form", "fieldset", "header", "hgroup", "html", "main", "nav", "section", "summary", "body", "p", "dl", "multicol", "dd", "figure", "address", "center", "blockquote", "h1", "h2", "h3", "h4", "h5", "h6", "listing", "xmp", "pre", "plaintext", "menu", "dir", "ul", "ol", "li", "hr", "table", "tbody", "thead", "tfoot", "th", "tr", "td", "caption", ]), Vn = function (e) { return yt(e) && !Yn(e); }, Xn = function (e) { return yt(e) && "br" === bt(e); }, Zn = Wn(["h1", "h2", "h3", "h4", "h5", "h6", "p", "div", "address", "pre", "form", "blockquote", "center", "dir", "fieldset", "header", "footer", "article", "section", "hgroup", "aside", "nav", "figure"]), Gn = Wn(["ul", "ol", "dl"]), Kn = Wn(["li", "dd", "dt"]), $n = Wn(["area", "base", "basefont", "br", "col", "frame", "hr", "img", "input", "isindex", "link", "meta", "param", "embed", "source", "wbr", "track"]), Jn = Wn(["thead", "tbody", "tfoot"]), Qn = Wn(["td", "th"]), er = Wn(["pre", "script", "textarea", "style"]), tr = function (e) { return e && "SPAN" === e.tagName && "bookmark" === e.getAttribute("data-mce-type"); }, nr = function (e, t) { var n, r = t.childNodes; if (!Ut.isElement(t) || !tr(t)) { for (n = r.length - 1; n >= 0; n--) nr(e, r[n]); if (!1 === Ut.isDocument(t)) { if (Ut.isText(t) && t.nodeValue.length > 0) { var o = In.trim(t.nodeValue).length; if (e.isBlock(t.parentNode) || o > 0) return; if ( 0 === o && (function (e) { var t = e.previousSibling && "SPAN" === e.previousSibling.nodeName, n = e.nextSibling && "SPAN" === e.nextSibling.nodeName; return t && n; })(t) ) return; } else if (Ut.isElement(t) && (1 === (r = t.childNodes).length && tr(r[0]) && t.parentNode.insertBefore(r[0], t), r.length || $n(oe(t)))) return; e.remove(t); } return t; } }, rr = { trimNode: nr }, or = In.makeMap, ir = /[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g, ar = /[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g, lr = /[<>&\"\']/g, sr = /&#([a-z0-9]+);?|&([a-z0-9]+);/gi, cr = { 128: "€", 130: "‚", 131: "Æ’", 132: "„", 133: "…", 134: "†", 135: "‡", 136: "ˆ", 137: "‰", 138: "Å ", 139: "‹", 140: "Å’", 142: "Ž", 145: "‘", 146: "’", 147: "“", 148: "â€", 149: "•", 150: "–", 151: "—", 152: "Ëœ", 153: "â„¢", 154: "Å¡", 155: "›", 156: "Å“", 158: "ž", 159: "Ÿ", }; (qn = { '"': """, "'": "'", "<": "<", ">": ">", "&": "&", "`": "`" }), (Hn = { "<": "<", ">": ">", "&": "&", """: '"', "'": "'" }); var ur = function (e, t) { var n, r, o, i = {}; if (e) { for (e = e.split(","), t = t || 10, n = 0; n < e.length; n += 2) (r = String.fromCharCode(parseInt(e[n], t))), qn[r] || ((o = "&" + e[n + 1] + ";"), (i[r] = o), (i[o] = r)); return i; } }; Fn = ur( "50,nbsp,51,iexcl,52,cent,53,pound,54,curren,55,yen,56,brvbar,57,sect,58,uml,59,copy,5a,ordf,5b,laquo,5c,not,5d,shy,5e,reg,5f,macr,5g,deg,5h,plusmn,5i,sup2,5j,sup3,5k,acute,5l,micro,5m,para,5n,middot,5o,cedil,5p,sup1,5q,ordm,5r,raquo,5s,frac14,5t,frac12,5u,frac34,5v,iquest,60,Agrave,61,Aacute,62,Acirc,63,Atilde,64,Auml,65,Aring,66,AElig,67,Ccedil,68,Egrave,69,Eacute,6a,Ecirc,6b,Euml,6c,Igrave,6d,Iacute,6e,Icirc,6f,Iuml,6g,ETH,6h,Ntilde,6i,Ograve,6j,Oacute,6k,Ocirc,6l,Otilde,6m,Ouml,6n,times,6o,Oslash,6p,Ugrave,6q,Uacute,6r,Ucirc,6s,Uuml,6t,Yacute,6u,THORN,6v,szlig,70,agrave,71,aacute,72,acirc,73,atilde,74,auml,75,aring,76,aelig,77,ccedil,78,egrave,79,eacute,7a,ecirc,7b,euml,7c,igrave,7d,iacute,7e,icirc,7f,iuml,7g,eth,7h,ntilde,7i,ograve,7j,oacute,7k,ocirc,7l,otilde,7m,ouml,7n,divide,7o,oslash,7p,ugrave,7q,uacute,7r,ucirc,7s,uuml,7t,yacute,7u,thorn,7v,yuml,ci,fnof,sh,Alpha,si,Beta,sj,Gamma,sk,Delta,sl,Epsilon,sm,Zeta,sn,Eta,so,Theta,sp,Iota,sq,Kappa,sr,Lambda,ss,Mu,st,Nu,su,Xi,sv,Omicron,t0,Pi,t1,Rho,t3,Sigma,t4,Tau,t5,Upsilon,t6,Phi,t7,Chi,t8,Psi,t9,Omega,th,alpha,ti,beta,tj,gamma,tk,delta,tl,epsilon,tm,zeta,tn,eta,to,theta,tp,iota,tq,kappa,tr,lambda,ts,mu,tt,nu,tu,xi,tv,omicron,u0,pi,u1,rho,u2,sigmaf,u3,sigma,u4,tau,u5,upsilon,u6,phi,u7,chi,u8,psi,u9,omega,uh,thetasym,ui,upsih,um,piv,812,bull,816,hellip,81i,prime,81j,Prime,81u,oline,824,frasl,88o,weierp,88h,image,88s,real,892,trade,89l,alefsym,8cg,larr,8ch,uarr,8ci,rarr,8cj,darr,8ck,harr,8dl,crarr,8eg,lArr,8eh,uArr,8ei,rArr,8ej,dArr,8ek,hArr,8g0,forall,8g2,part,8g3,exist,8g5,empty,8g7,nabla,8g8,isin,8g9,notin,8gb,ni,8gf,prod,8gh,sum,8gi,minus,8gn,lowast,8gq,radic,8gt,prop,8gu,infin,8h0,ang,8h7,and,8h8,or,8h9,cap,8ha,cup,8hb,int,8hk,there4,8hs,sim,8i5,cong,8i8,asymp,8j0,ne,8j1,equiv,8j4,le,8j5,ge,8k2,sub,8k3,sup,8k4,nsub,8k6,sube,8k7,supe,8kl,oplus,8kn,otimes,8l5,perp,8m5,sdot,8o8,lceil,8o9,rceil,8oa,lfloor,8ob,rfloor,8p9,lang,8pa,rang,9ea,loz,9j0,spades,9j3,clubs,9j5,hearts,9j6,diams,ai,OElig,aj,oelig,b0,Scaron,b1,scaron,bo,Yuml,m6,circ,ms,tilde,802,ensp,803,emsp,809,thinsp,80c,zwnj,80d,zwj,80e,lrm,80f,rlm,80j,ndash,80k,mdash,80o,lsquo,80p,rsquo,80q,sbquo,80s,ldquo,80t,rdquo,80u,bdquo,810,dagger,811,Dagger,81g,permil,81p,lsaquo,81q,rsaquo,85c,euro", 32 ); var dr = function (e, t) { return e.replace(t ? ir : ar, function (e) { return qn[e] || e; }); }, fr = function (e, t) { return e.replace(t ? ir : ar, function (e) { return e.length > 1 ? "&#" + (1024 * (e.charCodeAt(0) - 55296) + (e.charCodeAt(1) - 56320) + 65536) + ";" : qn[e] || "&#" + e.charCodeAt(0) + ";"; }); }, pr = function (e, t, n) { return ( (n = n || Fn), e.replace(t ? ir : ar, function (e) { return qn[e] || n[e] || e; }) ); }, mr = { encodeRaw: dr, encodeAllRaw: function (e) { return ("" + e).replace(lr, function (e) { return qn[e] || e; }); }, encodeNumeric: fr, encodeNamed: pr, getEncodeFunc: function (e, t) { var n = ur(t) || Fn, r = or(e.replace(/\+/g, ",")); return r.named && r.numeric ? function (e, t) { return e.replace(t ? ir : ar, function (e) { return void 0 !== qn[e] ? qn[e] : void 0 !== n[e] ? n[e] : e.length > 1 ? "&#" + (1024 * (e.charCodeAt(0) - 55296) + (e.charCodeAt(1) - 56320) + 65536) + ";" : "&#" + e.charCodeAt(0) + ";"; }); } : r.named ? t ? function (e, t) { return pr(e, t, n); } : pr : r.numeric ? fr : dr; }, decode: function (e) { return e.replace(sr, function (e, t) { return t ? (t = "x" === t.charAt(0).toLowerCase() ? parseInt(t.substr(1), 16) : parseInt(t, 10)) > 65535 ? ((t -= 65536), String.fromCharCode(55296 + (t >> 10), 56320 + (1023 & t))) : cr[t] || String.fromCharCode(t) : Hn[e] || Fn[e] || (function (e) { var t; return ((t = ne("div").dom()).innerHTML = e), t.textContent || t.innerText || e; })(e); }); }, }, hr = {}, gr = {}, br = In.makeMap, vr = In.each, yr = In.extend, _r = In.explode, wr = In.inArray, kr = function (e, t) { return (e = In.trim(e)) ? e.split(t || " ") : []; }, xr = function (e, t) { var n; return ( e && ((n = {}), "string" == typeof e && (e = { "*": e }), vr(e, function (e, r) { n[r] = n[r.toUpperCase()] = "map" === t ? br(e, /[, ]/) : _r(e, /[, ]/); })), n ); }; function Mr(e) { var t, n, r, o, i, a, l, s, c, u, d, f, p, m, h, g, b, v, y, _, w, k, x, M = {}, E = {}, S = [], O = {}, C = {}, A = function (t, n, r) { var o = e[t]; return o ? (o = br(o, /[, ]/, br(o.toUpperCase(), /[, ]/))) : (o = hr[t]) || ((o = br(n, " ", br(n.toUpperCase(), " "))), (o = yr(o, r)), (hr[t] = o)), o; }; (m = (e = e || {}).schema), (w = {}), (k = function (e, t, n) { var r, o, i, a = function (e, t) { var n, r, o = {}; for (n = 0, r = e.length; n < r; n++) o[e[n]] = t || {}; return o; }; for (t = t || "", "string" == typeof (n = n || []) && (n = kr(n)), r = (e = kr(e)).length; r--; ) (i = { attributes: a((o = kr([h, t].join(" ")))), attributesOrder: o, children: a(n, gr) }), (w[e[r]] = i); }), (x = function (e, t) { var n, r, o, i; for (n = (e = kr(e)).length, t = kr(t); n--; ) for (r = w[e[n]], o = 0, i = t.length; o < i; o++) (r.attributes[t[o]] = {}), r.attributesOrder.push(t[o]); }), (r = hr[m] ? hr[m] : ((h = "id accesskey class dir lang style tabindex title role"), (g = "address blockquote div dl fieldset form h1 h2 h3 h4 h5 h6 hr menu ol p pre table ul"), (b = "a abbr b bdo br button cite code del dfn em embed i iframe img input ins kbd label map noscript object q s samp script select small span strong sub sup textarea u var #text #comment"), "html4" !== m && ((h += " contenteditable contextmenu draggable dropzone hidden spellcheck translate"), (g += " article aside details dialog figure main header footer hgroup section nav"), (b += " audio canvas command datalist mark meter output picture progress time wbr video ruby bdi keygen")), "html5-strict" !== m && ((h += " xml:lang"), (b = [b, (_ = "acronym applet basefont big font strike tt")].join(" ")), vr(kr(_), function (e) { k(e, "", b); }), (g = [g, (y = "center dir isindex noframes")].join(" ")), (v = [g, b].join(" ")), vr(kr(y), function (e) { k(e, "", v); })), (v = v || [g, b].join(" ")), k("html", "manifest", "head body"), k("head", "", "base command link meta noscript script style title"), k("title hr noscript br"), k("base", "href target"), k("link", "href rel media hreflang type sizes hreflang"), k("meta", "name http-equiv content charset"), k("style", "media type scoped"), k("script", "src async defer type charset"), k("body", "onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onscroll onstorage onunload", v), k("address dt dd div caption", "", v), k("h1 h2 h3 h4 h5 h6 pre p abbr code var samp kbd sub sup i b u bdo span legend em strong small s cite dfn", "", b), k("blockquote", "cite", v), k("ol", "reversed start type", "li"), k("ul", "", "li"), k("li", "value", v), k("dl", "", "dt dd"), k("a", "href target rel media hreflang type", b), k("q", "cite", b), k("ins del", "cite datetime", v), k("img", "src sizes srcset alt usemap ismap width height"), k("iframe", "src name width height", v), k("embed", "src type width height"), k("object", "data type typemustmatch name usemap form width height", [v, "param"].join(" ")), k("param", "name value"), k("map", "name", [v, "area"].join(" ")), k("area", "alt coords shape href target rel media hreflang type"), k("table", "border", "caption colgroup thead tfoot tbody tr" + ("html4" === m ? " col" : "")), k("colgroup", "span", "col"), k("col", "span"), k("tbody thead tfoot", "", "tr"), k("tr", "", "td th"), k("td", "colspan rowspan headers", v), k("th", "colspan rowspan headers scope abbr", v), k("form", "accept-charset action autocomplete enctype method name novalidate target", v), k("fieldset", "disabled form name", [v, "legend"].join(" ")), k("label", "form for", b), k( "input", "accept alt autocomplete checked dirname disabled form formaction formenctype formmethod formnovalidate formtarget height list max maxlength min multiple name pattern readonly required size src step type value width" ), k("button", "disabled form formaction formenctype formmethod formnovalidate formtarget name type value", "html4" === m ? v : b), k("select", "disabled form multiple name required size", "option optgroup"), k("optgroup", "disabled label", "option"), k("option", "disabled label selected value"), k("textarea", "cols dirname disabled form maxlength name readonly required rows wrap"), k("menu", "type label", [v, "li"].join(" ")), k("noscript", "", v), "html4" !== m && (k("wbr"), k("ruby", "", [b, "rt rp"].join(" ")), k("figcaption", "", v), k("mark rt rp summary bdi", "", b), k("canvas", "width height", v), k("video", "src crossorigin poster preload autoplay mediagroup loop muted controls width height buffered", [v, "track source"].join(" ")), k("audio", "src crossorigin preload autoplay mediagroup loop muted controls buffered volume", [v, "track source"].join(" ")), k("picture", "", "img source"), k("source", "src srcset type media sizes"), k("track", "kind src srclang label default"), k("datalist", "", [b, "option"].join(" ")), k("article section nav aside main header footer", "", v), k("hgroup", "", "h1 h2 h3 h4 h5 h6"), k("figure", "", [v, "figcaption"].join(" ")), k("time", "datetime", b), k("dialog", "open", v), k("command", "type label icon disabled checked radiogroup command"), k("output", "for form name", b), k("progress", "value max", b), k("meter", "value min max low high optimum", b), k("details", "open", [v, "summary"].join(" ")), k("keygen", "autofocus challenge disabled form keytype name")), "html5-strict" !== m && (x("script", "language xml:space"), x("style", "xml:space"), x("object", "declare classid code codebase codetype archive standby align border hspace vspace"), x("embed", "align name hspace vspace"), x("param", "valuetype type"), x("a", "charset name rev shape coords"), x("br", "clear"), x("applet", "codebase archive code object alt name width height align hspace vspace"), x("img", "name longdesc align border hspace vspace"), x("iframe", "longdesc frameborder marginwidth marginheight scrolling align"), x("font basefont", "size color face"), x("input", "usemap align"), x("select"), x("textarea"), x("h1 h2 h3 h4 h5 h6 div p legend caption", "align"), x("ul", "type compact"), x("li", "type"), x("ol dl menu dir", "compact"), x("pre", "width xml:space"), x("hr", "align noshade size width"), x("isindex", "prompt"), x("table", "summary width frame rules cellspacing cellpadding align bgcolor"), x("col", "width align char charoff valign"), x("colgroup", "width align char charoff valign"), x("thead", "align char charoff valign"), x("tr", "align char charoff valign bgcolor"), x("th", "axis align char charoff valign nowrap bgcolor width height"), x("form", "accept"), x("td", "abbr axis scope align char charoff valign nowrap bgcolor width height"), x("tfoot", "align char charoff valign"), x("tbody", "align char charoff valign"), x("area", "nohref"), x("body", "background bgcolor text link vlink alink")), "html4" !== m && (x("input button select textarea", "autofocus"), x("input textarea", "placeholder"), x("a", "download"), x("link script img", "crossorigin"), x("img", "loading"), x("iframe", "sandbox seamless allowfullscreen loading")), vr(kr("a form meter progress dfn"), function (e) { w[e] && delete w[e].children[e]; }), delete w.caption.children.table, delete w.script, (hr[m] = w), w)), !1 === e.verify_html && (e.valid_elements = "*[*]"), (t = xr(e.valid_styles)), (n = xr(e.invalid_styles, "map")), (s = xr(e.valid_classes, "map")), (o = A("whitespace_elements", "pre script noscript style textarea video audio iframe object code")), (i = A("self_closing_elements", "colgroup dd dt li option p td tfoot th thead tr")), (a = A("short_ended_elements", "area base basefont br col frame hr img input isindex link meta param embed source wbr track")), (l = A("boolean_attributes", "checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls")), (u = A("non_empty_elements", "td th iframe video audio object script pre code", a)), (d = A("move_caret_before_on_enter_elements", "table", u)), (f = A("text_block_elements", "h1 h2 h3 h4 h5 h6 p div address pre form blockquote center dir fieldset header footer article section hgroup aside main nav figure")), (c = A("block_elements", "hr table tbody thead tfoot th tr td li ol ul caption dl dt dd noscript menu isindex option datalist select optgroup figcaption details summary", f)), (p = A("text_inline_elements", "span strong b em i font strike u var cite dfn code mark q sup sub samp")), vr((e.special || "script noscript noframes noembed title style textarea xmp").split(" "), function (e) { C[e] = new RegExp("</" + e + "[^>]*>", "gi"); }); var T = function (e) { return new RegExp("^" + e.replace(/([?+*])/g, ".$1") + "$"); }, L = function (e) { var t, n, r, o, i, a, l, s, c, u, d, f, p, m, h, g, b, v, y, _ = /^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)\])?$/, w = /^([!\-])?(\w+[\\:]:\w+|[^=:<]+)?(?:([=:<])(.*))?$/, k = /[*?+]/; if (e) for (e = kr(e, ","), M["@"] && ((g = M["@"].attributes), (b = M["@"].attributesOrder)), t = 0, n = e.length; t < n; t++) if ((i = _.exec(e[t]))) { if ( ((m = i[1]), (c = i[2]), (h = i[3]), (s = i[5]), (a = { attributes: (f = {}), attributesOrder: (p = []) }), "#" === m && (a.paddEmpty = !0), "-" === m && (a.removeEmpty = !0), "!" === i[4] && (a.removeEmptyAttrs = !0), g) ) { for (v in g) f[v] = g[v]; p.push.apply(p, b); } if (s) for (r = 0, o = (s = kr(s, "|")).length; r < o; r++) if ((i = w.exec(s[r]))) { if ( ((l = {}), (d = i[1]), (u = i[2].replace(/[\\:]:/g, ":")), (m = i[3]), (y = i[4]), "!" === d && ((a.attributesRequired = a.attributesRequired || []), a.attributesRequired.push(u), (l.required = !0)), "-" === d) ) { delete f[u], p.splice(wr(p, u), 1); continue; } m && ("=" === m && ((a.attributesDefault = a.attributesDefault || []), a.attributesDefault.push({ name: u, value: y }), (l.defaultValue = y)), ":" === m && ((a.attributesForced = a.attributesForced || []), a.attributesForced.push({ name: u, value: y }), (l.forcedValue = y)), "<" === m && (l.validValues = br(y, "?"))), k.test(u) ? ((a.attributePatterns = a.attributePatterns || []), (l.pattern = T(u)), a.attributePatterns.push(l)) : (f[u] || p.push(u), (f[u] = l)); } g || "@" !== c || ((g = f), (b = p)), h && ((a.outputName = c), (M[h] = a)), k.test(c) ? ((a.pattern = T(c)), S.push(a)) : (M[c] = a); } }, D = function (e) { (M = {}), (S = []), L(e), vr(r, function (e, t) { E[t] = e.children; }); }, P = function (e) { var t = /^(~)?(.+)$/; e && ((hr.text_block_elements = hr.block_elements = null), vr(kr(e, ","), function (e) { var n = t.exec(e), r = "~" === n[1], o = r ? "span" : "div", i = n[2]; if (((E[i] = E[o]), (O[i] = o), r || ((c[i.toUpperCase()] = {}), (c[i] = {})), !M[i])) { var a = M[o]; delete (a = yr({}, a)).removeEmptyAttrs, delete a.removeEmpty, (M[i] = a); } vr(E, function (e, t) { e[o] && ((E[t] = e = yr({}, E[t])), (e[i] = e[o])); }); })); }, z = function (t) { var n = /^([+\-]?)(\w+)\[([^\]]+)\]$/; (hr[e.schema] = null), t && vr(kr(t, ","), function (e) { var t, r, o = n.exec(e); o && ((r = o[1]), (t = r ? E[o[2]] : (E[o[2]] = { "#comment": {} })), (t = E[o[2]]), vr(kr(o[3], "|"), function (e) { "-" === r ? delete t[e] : (t[e] = {}); })); }); }, N = function (e) { var t, n = M[e]; if (n) return n; for (t = S.length; t--; ) if ((n = S[t]).pattern.test(e)) return n; }; return ( e.valid_elements ? D(e.valid_elements) : (vr(r, function (e, t) { (M[t] = { attributes: e.attributes, attributesOrder: e.attributesOrder }), (E[t] = e.children); }), "html5" !== e.schema && vr(kr("strong/b em/i"), function (e) { (e = kr(e, "/")), (M[e[1]].outputName = e[0]); }), vr(kr("ol ul sub sup blockquote span font a table tbody tr strong em b i"), function (e) { M[e] && (M[e].removeEmpty = !0); }), vr(kr("p h1 h2 h3 h4 h5 h6 th td pre div address caption li"), function (e) { M[e].paddEmpty = !0; }), vr(kr("span"), function (e) { M[e].removeEmptyAttrs = !0; })), P(e.custom_elements), z(e.valid_children), L(e.extended_valid_elements), z("+ol[ul|ol],+ul[ul|ol]"), vr({ dd: "dl", dt: "dl", li: "ul ol", td: "tr", th: "tr", tr: "tbody thead tfoot", tbody: "table", thead: "table", tfoot: "table", legend: "fieldset", area: "map", param: "video audio object" }, function ( e, t ) { M[t] && (M[t].parentsRequired = kr(e)); }), e.invalid_elements && vr(_r(e.invalid_elements), function (e) { M[e] && delete M[e]; }), N("span") || L("span[!data-mce-type|*]"), { children: E, elements: M, getValidStyles: function () { return t; }, getValidClasses: function () { return s; }, getBlockElements: function () { return c; }, getInvalidStyles: function () { return n; }, getShortEndedElements: function () { return a; }, getTextBlockElements: function () { return f; }, getTextInlineElements: function () { return p; }, getBoolAttrs: function () { return l; }, getElementRule: N, getSelfClosingElements: function () { return i; }, getNonEmptyElements: function () { return u; }, getMoveCaretBeforeOnEnterElements: function () { return d; }, getWhiteSpaceElements: function () { return o; }, getSpecialElements: function () { return C; }, isValidChild: function (e, t) { var n = E[e.toLowerCase()]; return !(!n || !n[t.toLowerCase()]); }, isValid: function (e, t) { var n, r, o = N(e); if (o) { if (!t) return !0; if (o.attributes[t]) return !0; if ((n = o.attributePatterns)) for (r = n.length; r--; ) if (n[r].pattern.test(e)) return !0; } return !1; }, getCustomElements: function () { return O; }, addValidElements: L, setValidElements: D, addCustomElements: P, addValidChildren: z, } ); } var Er, Sr, Or, Cr, Ar, Tr, Lr, Dr, Pr, zr, Nr, Rr, jr, Ir, Br, Fr, qr, Hr, Wr = " ", Ur = function (e, t, n, r) { var o = function (e) { return (e = parseInt(e, 10).toString(16)).length > 1 ? e : "0" + e; }; return "#" + o(t) + o(n) + o(r); }, Yr = function (e, t) { var n, r, o, i, a = /rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi, l = /(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi, s = /\s*([^:]+):\s*([^;]+);?/g, c = /\s+$/, u = {}; for (e = e || {}, t && ((o = t.getValidStyles()), (i = t.getInvalidStyles())), r = "\\\" \\' \\; \\: ; : \ufeff".split(" "), n = 0; n < r.length; n++) (u[r[n]] = "\ufeff" + n), (u["\ufeff" + n] = r[n]); return { toHex: function (e) { return e.replace(a, Ur); }, parse: function (t) { var r, o, i, d, f, p, m, h = {}, g = e.url_converter, b = e.url_converter_scope || this, v = function (e, t, r) { var o, i, a, l; if ((o = h[e + "-top" + t]) && (i = h[e + "-right" + t]) && (a = h[e + "-bottom" + t]) && (l = h[e + "-left" + t])) { var s = [o, i, a, l]; for (n = s.length - 1; n-- && s[n] === s[n + 1]; ); (n > -1 && r) || ((h[e + t] = -1 === n ? s[0] : s.join(" ")), delete h[e + "-top" + t], delete h[e + "-right" + t], delete h[e + "-bottom" + t], delete h[e + "-left" + t]); } }, y = function (e) { var t, n = h[e]; if (n) { for (t = (n = n.split(" ")).length; t--; ) if (n[t] !== n[0]) return !1; return (h[e] = n[0]), !0; } }, _ = function (e) { return (d = !0), u[e]; }, w = function (e, t) { return ( d && (e = e.replace(/\uFEFF[0-9]/g, function (e) { return u[e]; })), t || (e = e.replace(/\\([\'\";:])/g, "$1")), e ); }, k = function (e) { return String.fromCharCode(parseInt(e.slice(1), 16)); }, x = function (e) { return e.replace(/\\[0-9a-f]+/gi, k); }, M = function (t, n, r, o, i, a) { if ((i = i || a)) return "'" + (i = w(i)).replace(/\'/g, "\\'") + "'"; if (((n = w(n || r || o)), !e.allow_script_urls)) { var l = n.replace(/[\s\r\n]+/g, ""); if (/(java|vb)script:/i.test(l)) return ""; if (!e.allow_svg_data_urls && /^data:image\/svg/i.test(l)) return ""; } return g && (n = g.call(b, n, "style")), "url('" + n.replace(/\'/g, "\\'") + "')"; }; if (t) { for ( t = (t = t.replace(/[\u0000-\u001F]/g, "")).replace(/\\[\"\';:\uFEFF]/g, _).replace(/\"[^\"]+\"|\'[^\']+\'/g, function (e) { return e.replace(/[;:]/g, _); }); (r = s.exec(t)); ) if (((s.lastIndex = r.index + r[0].length), (o = r[1].replace(c, "").toLowerCase()), (i = r[2].replace(c, "")), o && i)) { if (((o = x(o)), (i = x(i)), -1 !== o.indexOf("\ufeff") || -1 !== o.indexOf('"'))) continue; if (!e.allow_script_urls && ("behavior" === o || /expression\s*\(|\/\*|\*\//.test(i))) continue; "font-weight" === o && "700" === i ? (i = "bold") : ("color" !== o && "background-color" !== o) || (i = i.toLowerCase()), (i = (i = i.replace(a, Ur)).replace(l, M)), (h[o] = d ? w(i, !0) : i); } v("border", "", !0), v("border", "-width"), v("border", "-color"), v("border", "-style"), v("padding", ""), v("margin", ""), (p = "border-style"), (m = "border-color"), y((f = "border-width")) && y(p) && y(m) && ((h.border = h[f] + " " + h[p] + " " + h[m]), delete h[f], delete h[p], delete h[m]), "medium none" === h.border && delete h.border, "none" === h["border-image"] && delete h["border-image"]; } return h; }, serialize: function (e, t) { var n, r, a = "", l = function (t) { var n, r, i, l; if ((n = o[t])) for (r = 0, i = n.length; r < i; r++) (t = n[r]), (l = e[t]) && (a += (a.length > 0 ? " " : "") + t + ": " + l + ";"); }, s = function (e, t) { var n; return !(((n = i["*"]) && n[e]) || ((n = i[t]) && n[e])); }; if (t && o) l("*"), l(t); else for (n in e) !(r = e[n]) || (i && !s(n, t)) || (a += (a.length > 0 ? " " : "") + n + ": " + r + ";"); return a; }, }; }, Vr = /^(?:mouse|contextmenu)|click/, Xr = { keyLocation: 1, layerX: 1, layerY: 1, returnValue: 1, webkitMovementX: 1, webkitMovementY: 1, keyIdentifier: 1, mozPressure: 1 }, Zr = function () { return !1; }, Gr = function () { return !0; }, Kr = function (e, t, n, r) { e.addEventListener ? e.addEventListener(t, n, r || !1) : e.attachEvent && e.attachEvent("on" + t, n); }, $r = function (e, t, n, r) { e.removeEventListener ? e.removeEventListener(t, n, r || !1) : e.detachEvent && e.detachEvent("on" + t, n); }, Jr = function (e, n) { var r, o = n || {}; for (r in e) Xr[r] || (o[r] = e[r]); if ( (o.target || (o.target = o.srcElement || t.document), An.experimentalShadowDom && (o.target = (function (e, t) { if (e.composedPath) { var n = e.composedPath(); if (n && n.length > 0) return n[0]; } return t; })(e, o.target)), e && Vr.test(e.type) && void 0 === e.pageX && void 0 !== e.clientX) ) { var i = o.target.ownerDocument || t.document, a = i.documentElement, l = i.body; (o.pageX = e.clientX + ((a && a.scrollLeft) || (l && l.scrollLeft) || 0) - ((a && a.clientLeft) || (l && l.clientLeft) || 0)), (o.pageY = e.clientY + ((a && a.scrollTop) || (l && l.scrollTop) || 0) - ((a && a.clientTop) || (l && l.clientTop) || 0)); } return ( (o.preventDefault = function () { (o.isDefaultPrevented = Gr), e && (e.preventDefault ? e.preventDefault() : (e.returnValue = !1)); }), (o.stopPropagation = function () { (o.isPropagationStopped = Gr), e && (e.stopPropagation ? e.stopPropagation() : (e.cancelBubble = !0)); }), (o.stopImmediatePropagation = function () { (o.isImmediatePropagationStopped = Gr), o.stopPropagation(); }), !1 === (function (e) { return e.isDefaultPrevented === Gr || e.isDefaultPrevented === Zr; })(o) && ((o.isDefaultPrevented = Zr), (o.isPropagationStopped = Zr), (o.isImmediatePropagationStopped = Zr)), void 0 === o.metaKey && (o.metaKey = !1), o ); }, Qr = function (e, t, n) { var r = e.document, o = { type: "ready" }; if (n.domLoaded) t(o); else { var i = function () { $r(e, "DOMContentLoaded", i), $r(e, "load", i), n.domLoaded || ((n.domLoaded = !0), t(o)); }; "complete" === r.readyState || ("interactive" === r.readyState && r.body) ? i() : Kr(e, "DOMContentLoaded", i), Kr(e, "load", i); } }, eo = (function () { function e() { (this.domLoaded = !1), (this.events = {}), (this.count = 1), (this.expando = "mce-data-" + (+new Date()).toString(32)), (this.hasMouseEnterLeave = "onmouseenter" in t.document.documentElement), (this.hasFocusIn = "onfocusin" in t.document.documentElement), (this.count = 1); } return ( (e.prototype.bind = function (e, n, r, o) { var i, a, l, s, c, u, d, f = this, p = t.window, m = function (e) { f.executeHandlers(Jr(e || p.event), i); }; if (e && 3 !== e.nodeType && 8 !== e.nodeType) { e[f.expando] ? (i = e[f.expando]) : ((i = f.count++), (e[f.expando] = i), (f.events[i] = {})), (o = o || e); var h = n.split(" "); for (l = h.length; l--; ) (u = m), (c = d = !1), "DOMContentLoaded" === (s = h[l]) && (s = "ready"), f.domLoaded && "ready" === s && "complete" === e.readyState ? r.call(o, Jr({ type: s })) : (f.hasMouseEnterLeave || ((c = f.mouseEnterLeave[s]) && (u = function (e) { var t, n; if (((t = e.currentTarget), (n = e.relatedTarget) && t.contains)) n = t.contains(n); else for (; n && n !== t; ) n = n.parentNode; n || (((e = Jr(e || p.event)).type = "mouseout" === e.type ? "mouseleave" : "mouseenter"), (e.target = t), f.executeHandlers(e, i)); })), f.hasFocusIn || ("focusin" !== s && "focusout" !== s) || ((d = !0), (c = "focusin" === s ? "focus" : "blur"), (u = function (e) { ((e = Jr(e || p.event)).type = "focus" === e.type ? "focusin" : "focusout"), f.executeHandlers(e, i); })), (a = f.events[i][s]) ? "ready" === s && f.domLoaded ? r(Jr({ type: s })) : a.push({ func: r, scope: o }) : ((f.events[i][s] = a = [{ func: r, scope: o }]), (a.fakeName = c), (a.capture = d), (a.nativeHandler = u), "ready" === s ? Qr(e, u, f) : Kr(e, c || s, u, d))); return (e = a = 0), r; } }), (e.prototype.unbind = function (e, t, n) { var r, o, i, a, l, s; if (!e || 3 === e.nodeType || 8 === e.nodeType) return this; if ((r = e[this.expando])) { if (((s = this.events[r]), t)) { var c = t.split(" "); for (i = c.length; i--; ) if ((o = s[(l = c[i])])) { if (n) for (a = o.length; a--; ) if (o[a].func === n) { var u = o.nativeHandler, d = o.fakeName, f = o.capture; ((o = o.slice(0, a).concat(o.slice(a + 1))).nativeHandler = u), (o.fakeName = d), (o.capture = f), (s[l] = o); } (n && 0 !== o.length) || (delete s[l], $r(e, o.fakeName || l, o.nativeHandler, o.capture)); } } else { for (l in s) (o = s[l]), $r(e, o.fakeName || l, o.nativeHandler, o.capture); s = {}; } for (l in s) return this; delete this.events[r]; try { delete e[this.expando]; } catch (t) { e[this.expando] = null; } } return this; }), (e.prototype.fire = function (e, t, n) { var r; if (!e || 3 === e.nodeType || 8 === e.nodeType) return this; var o = Jr(null, n); (o.type = t), (o.target = e); do { (r = e[this.expando]) && this.executeHandlers(o, r), (e = e.parentNode || e.ownerDocument || e.defaultView || e.parentWindow); } while (e && !o.isPropagationStopped()); return this; }), (e.prototype.clean = function (e) { var t, n; if (!e || 3 === e.nodeType || 8 === e.nodeType) return this; if ((e[this.expando] && this.unbind(e), e.getElementsByTagName || (e = e.document), e && e.getElementsByTagName)) for (this.unbind(e), t = (n = e.getElementsByTagName("*")).length; t--; ) (e = n[t])[this.expando] && this.unbind(e); return this; }), (e.prototype.destroy = function () { this.events = {}; }), (e.prototype.cancel = function (e) { return e && (e.preventDefault(), e.stopImmediatePropagation()), !1; }), (e.prototype.executeHandlers = function (e, t) { var n, r, o, i, a = this.events[t]; if ((n = a && a[e.type])) for (r = 0, o = n.length; r < o; r++) if (((i = n[r]) && !1 === i.func.call(i.scope, e) && e.preventDefault(), e.isImmediatePropagationStopped())) return; }), (e.Event = new e()), e ); })(), to = "sizzle" + -new Date(), no = t.window.document, ro = 0, oo = 0, io = Bo(), ao = Bo(), lo = Bo(), so = function (e, t) { return e === t && (Nr = !0), 0; }, co = "undefined", uo = 1 << 31, fo = {}.hasOwnProperty, po = [], mo = po.pop, ho = po.push, go = po.push, bo = po.slice, vo = po.indexOf || function (e) { for (var t = 0, n = this.length; t < n; t++) if (this[t] === e) return t; return -1; }, yo = "[\\x20\\t\\r\\n\\f]", _o = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", wo = "\\[[\\x20\\t\\r\\n\\f]*(" + _o + ")(?:" + yo + "*([*^$|!~]?=)" + yo + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + _o + "))|)" + yo + "*\\]", ko = ":(" + _o + ")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|" + wo + ")*)|.*)\\)|)", xo = new RegExp("^[\\x20\\t\\r\\n\\f]+|((?:^|[^\\\\])(?:\\\\.)*)[\\x20\\t\\r\\n\\f]+$", "g"), Mo = new RegExp("^[\\x20\\t\\r\\n\\f]*,[\\x20\\t\\r\\n\\f]*"), Eo = new RegExp("^[\\x20\\t\\r\\n\\f]*([>+~]|[\\x20\\t\\r\\n\\f])[\\x20\\t\\r\\n\\f]*"), So = new RegExp("=[\\x20\\t\\r\\n\\f]*([^\\]'\"]*?)[\\x20\\t\\r\\n\\f]*\\]", "g"), Oo = new RegExp(ko), Co = new RegExp("^" + _o + "$"), Ao = { ID: new RegExp("^#(" + _o + ")"), CLASS: new RegExp("^\\.(" + _o + ")"), TAG: new RegExp("^(" + _o + "|[*])"), ATTR: new RegExp("^" + wo), PSEUDO: new RegExp("^" + ko), CHILD: new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\([\\x20\\t\\r\\n\\f]*(even|odd|(([+-]|)(\\d*)n|)[\\x20\\t\\r\\n\\f]*(?:([+-]|)[\\x20\\t\\r\\n\\f]*(\\d+)|))[\\x20\\t\\r\\n\\f]*\\)|)", "i" ), bool: new RegExp("^(?:checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)$", "i"), needsContext: new RegExp("^[\\x20\\t\\r\\n\\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\([\\x20\\t\\r\\n\\f]*((?:-\\d)?\\d*)[\\x20\\t\\r\\n\\f]*\\)|)(?=[^-]|$)", "i"), }, To = /^(?:input|select|textarea|button)$/i, Lo = /^h\d$/i, Do = /^[^{]+\{\s*\[native \w/, Po = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, zo = /[+~]/, No = /'|\\/g, Ro = new RegExp("\\\\([\\da-f]{1,6}[\\x20\\t\\r\\n\\f]?|([\\x20\\t\\r\\n\\f])|.)", "ig"), jo = function (e, t, n) { var r = "0x" + t - 65536; return r != r || n ? t : r < 0 ? String.fromCharCode(r + 65536) : String.fromCharCode((r >> 10) | 55296, (1023 & r) | 56320); }; try { go.apply((po = bo.call(no.childNodes)), no.childNodes), po[no.childNodes.length].nodeType; } catch (e) { go = { apply: po.length ? function (e, t) { ho.apply(e, bo.call(t)); } : function (e, t) { for (var n = e.length, r = 0; (e[n++] = t[r++]); ); e.length = n - 1; }, }; } var Io = function (e, t, n, r) { var o, i, a, l, s, c, u, d, f, p; if (((t ? t.ownerDocument || t : no) !== jr && Rr(t), (n = n || []), !e || "string" != typeof e)) return n; if (1 !== (l = (t = t || jr).nodeType) && 9 !== l) return []; if (Br && !r) { if ((o = Po.exec(e))) if ((a = o[1])) { if (9 === l) { if (!(i = t.getElementById(a)) || !i.parentNode) return n; if (i.id === a) return n.push(i), n; } else if (t.ownerDocument && (i = t.ownerDocument.getElementById(a)) && Hr(t, i) && i.id === a) return n.push(i), n; } else { if (o[2]) return go.apply(n, t.getElementsByTagName(e)), n; if ((a = o[3]) && Sr.getElementsByClassName) return go.apply(n, t.getElementsByClassName(a)), n; } if (Sr.qsa && (!Fr || !Fr.test(e))) { if (((d = u = to), (f = t), (p = 9 === l && e), 1 === l && "object" !== t.nodeName.toLowerCase())) { for (c = Tr(e), (u = t.getAttribute("id")) ? (d = u.replace(No, "\\$&")) : t.setAttribute("id", d), d = "[id='" + d + "'] ", s = c.length; s--; ) c[s] = d + Xo(c[s]); (f = (zo.test(e) && Yo(t.parentNode)) || t), (p = c.join(",")); } if (p) try { return go.apply(n, f.querySelectorAll(p)), n; } catch (e) { } finally { u || t.removeAttribute("id"); } } } return Dr(e.replace(xo, "$1"), t, n, r); }; function Bo() { var e = []; return function t(n, r) { return e.push(n + " ") > Or.cacheLength && delete t[e.shift()], (t[n + " "] = r); }; } function Fo(e) { return (e[to] = !0), e; } function qo(e, t) { var n = t && e, r = n && 1 === e.nodeType && 1 === t.nodeType && (~t.sourceIndex || uo) - (~e.sourceIndex || uo); if (r) return r; if (n) for (; (n = n.nextSibling); ) if (n === t) return -1; return e ? 1 : -1; } function Ho(e) { return function (t) { return "input" === t.nodeName.toLowerCase() && t.type === e; }; } function Wo(e) { return function (t) { var n = t.nodeName.toLowerCase(); return ("input" === n || "button" === n) && t.type === e; }; } function Uo(e) { return Fo(function (t) { return ( (t = +t), Fo(function (n, r) { for (var o, i = e([], n.length, t), a = i.length; a--; ) n[(o = i[a])] && (n[o] = !(r[o] = n[o])); }) ); }); } function Yo(e) { return e && typeof e.getElementsByTagName !== co && e; } for (Er in ((Sr = Io.support = {}), (Ar = Io.isXML = function (e) { var t = e && (e.ownerDocument || e).documentElement; return !!t && "HTML" !== t.nodeName; }), (Rr = Io.setDocument = function (e) { var t, n = e ? e.ownerDocument || e : no, r = n.defaultView; return n !== jr && 9 === n.nodeType && n.documentElement ? ((jr = n), (Ir = n.documentElement), (Br = !Ar(n)), r && r !== (function (e) { try { return e.top; } catch (e) {} return null; })(r) && (r.addEventListener ? r.addEventListener( "unload", function () { Rr(); }, !1 ) : r.attachEvent && r.attachEvent("onunload", function () { Rr(); })), (Sr.attributes = !0), (Sr.getElementsByTagName = !0), (Sr.getElementsByClassName = Do.test(n.getElementsByClassName)), (Sr.getById = !0), (Or.find.ID = function (e, t) { if (typeof t.getElementById !== co && Br) { var n = t.getElementById(e); return n && n.parentNode ? [n] : []; } }), (Or.filter.ID = function (e) { var t = e.replace(Ro, jo); return function (e) { return e.getAttribute("id") === t; }; }), (Or.find.TAG = Sr.getElementsByTagName ? function (e, t) { if (typeof t.getElementsByTagName !== co) return t.getElementsByTagName(e); } : function (e, t) { var n, r = [], o = 0, i = t.getElementsByTagName(e); if ("*" === e) { for (; (n = i[o++]); ) 1 === n.nodeType && r.push(n); return r; } return i; }), (Or.find.CLASS = Sr.getElementsByClassName && function (e, t) { if (Br) return t.getElementsByClassName(e); }), (qr = []), (Fr = []), (Sr.disconnectedMatch = !0), (Fr = Fr.length && new RegExp(Fr.join("|"))), (qr = qr.length && new RegExp(qr.join("|"))), (t = Do.test(Ir.compareDocumentPosition)), (Hr = t || Do.test(Ir.contains) ? function (e, t) { var n = 9 === e.nodeType ? e.documentElement : e, r = t && t.parentNode; return e === r || !(!r || 1 !== r.nodeType || !(n.contains ? n.contains(r) : e.compareDocumentPosition && 16 & e.compareDocumentPosition(r))); } : function (e, t) { if (t) for (; (t = t.parentNode); ) if (t === e) return !0; return !1; }), (so = t ? function (e, t) { if (e === t) return (Nr = !0), 0; var r = !e.compareDocumentPosition - !t.compareDocumentPosition; return ( r || (1 & (r = (e.ownerDocument || e) === (t.ownerDocument || t) ? e.compareDocumentPosition(t) : 1) || (!Sr.sortDetached && t.compareDocumentPosition(e) === r) ? e === n || (e.ownerDocument === no && Hr(no, e)) ? -1 : t === n || (t.ownerDocument === no && Hr(no, t)) ? 1 : zr ? vo.call(zr, e) - vo.call(zr, t) : 0 : 4 & r ? -1 : 1) ); } : function (e, t) { if (e === t) return (Nr = !0), 0; var r, o = 0, i = e.parentNode, a = t.parentNode, l = [e], s = [t]; if (!i || !a) return e === n ? -1 : t === n ? 1 : i ? -1 : a ? 1 : zr ? vo.call(zr, e) - vo.call(zr, t) : 0; if (i === a) return qo(e, t); for (r = e; (r = r.parentNode); ) l.unshift(r); for (r = t; (r = r.parentNode); ) s.unshift(r); for (; l[o] === s[o]; ) o++; return o ? qo(l[o], s[o]) : l[o] === no ? -1 : s[o] === no ? 1 : 0; }), n) : jr; }), (Io.matches = function (e, t) { return Io(e, null, null, t); }), (Io.matchesSelector = function (e, t) { if (((e.ownerDocument || e) !== jr && Rr(e), (t = t.replace(So, "='$1']")), Sr.matchesSelector && Br && (!qr || !qr.test(t)) && (!Fr || !Fr.test(t)))) try { var n = (void 0).call(e, t); if (n || Sr.disconnectedMatch || (e.document && 11 !== e.document.nodeType)) return n; } catch (e) {} return Io(t, jr, null, [e]).length > 0; }), (Io.contains = function (e, t) { return (e.ownerDocument || e) !== jr && Rr(e), Hr(e, t); }), (Io.attr = function (e, t) { (e.ownerDocument || e) !== jr && Rr(e); var n = Or.attrHandle[t.toLowerCase()], r = n && fo.call(Or.attrHandle, t.toLowerCase()) ? n(e, t, !Br) : void 0; return void 0 !== r ? r : Sr.attributes || !Br ? e.getAttribute(t) : (r = e.getAttributeNode(t)) && r.specified ? r.value : null; }), (Io.error = function (e) { throw new Error("Syntax error, unrecognized expression: " + e); }), (Io.uniqueSort = function (e) { var t, n = [], r = 0, o = 0; if (((Nr = !Sr.detectDuplicates), (zr = !Sr.sortStable && e.slice(0)), e.sort(so), Nr)) { for (; (t = e[o++]); ) t === e[o] && (r = n.push(o)); for (; r--; ) e.splice(n[r], 1); } return (zr = null), e; }), (Cr = Io.getText = function (e) { var t, n = "", r = 0, o = e.nodeType; if (o) { if (1 === o || 9 === o || 11 === o) { if ("string" == typeof e.textContent) return e.textContent; for (e = e.firstChild; e; e = e.nextSibling) n += Cr(e); } else if (3 === o || 4 === o) return e.nodeValue; } else for (; (t = e[r++]); ) n += Cr(t); return n; }), ((Or = Io.selectors = { cacheLength: 50, createPseudo: Fo, match: Ao, attrHandle: {}, find: {}, relative: { ">": { dir: "parentNode", first: !0 }, " ": { dir: "parentNode" }, "+": { dir: "previousSibling", first: !0 }, "~": { dir: "previousSibling" } }, preFilter: { ATTR: function (e) { return (e[1] = e[1].replace(Ro, jo)), (e[3] = (e[3] || e[4] || e[5] || "").replace(Ro, jo)), "~=" === e[2] && (e[3] = " " + e[3] + " "), e.slice(0, 4); }, CHILD: function (e) { return ( (e[1] = e[1].toLowerCase()), "nth" === e[1].slice(0, 3) ? (e[3] || Io.error(e[0]), (e[4] = +(e[4] ? e[5] + (e[6] || 1) : 2 * ("even" === e[3] || "odd" === e[3]))), (e[5] = +(e[7] + e[8] || "odd" === e[3]))) : e[3] && Io.error(e[0]), e ); }, PSEUDO: function (e) { var t, n = !e[6] && e[2]; return Ao.CHILD.test(e[0]) ? null : (e[3] ? (e[2] = e[4] || e[5] || "") : n && Oo.test(n) && (t = Tr(n, !0)) && (t = n.indexOf(")", n.length - t) - n.length) && ((e[0] = e[0].slice(0, t)), (e[2] = n.slice(0, t))), e.slice(0, 3)); }, }, filter: { TAG: function (e) { var t = e.replace(Ro, jo).toLowerCase(); return "*" === e ? function () { return !0; } : function (e) { return e.nodeName && e.nodeName.toLowerCase() === t; }; }, CLASS: function (e) { var t = io[e + " "]; return ( t || ((t = new RegExp("(^|[\\x20\\t\\r\\n\\f])" + e + "(" + yo + "|$)")) && io(e, function (e) { return t.test(("string" == typeof e.className && e.className) || (typeof e.getAttribute !== co && e.getAttribute("class")) || ""); })) ); }, ATTR: function (e, t, n) { return function (r) { var o = Io.attr(r, e); return null == o ? "!=" === t : !t || ((o += ""), "=" === t ? o === n : "!=" === t ? o !== n : "^=" === t ? n && 0 === o.indexOf(n) : "*=" === t ? n && o.indexOf(n) > -1 : "$=" === t ? n && o.slice(-n.length) === n : "~=" === t ? (" " + o + " ").indexOf(n) > -1 : "|=" === t && (o === n || o.slice(0, n.length + 1) === n + "-")); }; }, CHILD: function (e, t, n, r, o) { var i = "nth" !== e.slice(0, 3), a = "last" !== e.slice(-4), l = "of-type" === t; return 1 === r && 0 === o ? function (e) { return !!e.parentNode; } : function (t, n, s) { var c, u, d, f, p, m, h = i !== a ? "nextSibling" : "previousSibling", g = t.parentNode, b = l && t.nodeName.toLowerCase(), v = !s && !l; if (g) { if (i) { for (; h; ) { for (d = t; (d = d[h]); ) if (l ? d.nodeName.toLowerCase() === b : 1 === d.nodeType) return !1; m = h = "only" === e && !m && "nextSibling"; } return !0; } if (((m = [a ? g.firstChild : g.lastChild]), a && v)) { for (p = (c = (u = g[to] || (g[to] = {}))[e] || [])[0] === ro && c[1], f = c[0] === ro && c[2], d = p && g.childNodes[p]; (d = (++p && d && d[h]) || (f = p = 0) || m.pop()); ) if (1 === d.nodeType && ++f && d === t) { u[e] = [ro, p, f]; break; } } else if (v && (c = (t[to] || (t[to] = {}))[e]) && c[0] === ro) f = c[1]; else for ( ; (d = (++p && d && d[h]) || (f = p = 0) || m.pop()) && ((l ? d.nodeName.toLowerCase() !== b : 1 !== d.nodeType) || !++f || (v && ((d[to] || (d[to] = {}))[e] = [ro, f]), d !== t)); ); return (f -= o) === r || (f % r == 0 && f / r >= 0); } }; }, PSEUDO: function (e, t) { var n, r = Or.pseudos[e] || Or.setFilters[e.toLowerCase()] || Io.error("unsupported pseudo: " + e); return r[to] ? r(t) : r.length > 1 ? ((n = [e, e, "", t]), Or.setFilters.hasOwnProperty(e.toLowerCase()) ? Fo(function (e, n) { for (var o, i = r(e, t), a = i.length; a--; ) e[(o = vo.call(e, i[a]))] = !(n[o] = i[a]); }) : function (e) { return r(e, 0, n); }) : r; }, }, pseudos: { not: Fo(function (e) { var t = [], n = [], r = Lr(e.replace(xo, "$1")); return r[to] ? Fo(function (e, t, n, o) { for (var i, a = r(e, null, o, []), l = e.length; l--; ) (i = a[l]) && (e[l] = !(t[l] = i)); }) : function (e, o, i) { return (t[0] = e), r(t, null, i, n), !n.pop(); }; }), has: Fo(function (e) { return function (t) { return Io(e, t).length > 0; }; }), contains: Fo(function (e) { return ( (e = e.replace(Ro, jo)), function (t) { return (t.textContent || t.innerText || Cr(t)).indexOf(e) > -1; } ); }), lang: Fo(function (e) { return ( Co.test(e || "") || Io.error("unsupported lang: " + e), (e = e.replace(Ro, jo).toLowerCase()), function (t) { var n; do { if ((n = Br ? t.lang : t.getAttribute("xml:lang") || t.getAttribute("lang"))) return (n = n.toLowerCase()) === e || 0 === n.indexOf(e + "-"); } while ((t = t.parentNode) && 1 === t.nodeType); return !1; } ); }), target: function (e) { var n = t.window.location && t.window.location.hash; return n && n.slice(1) === e.id; }, root: function (e) { return e === Ir; }, focus: function (e) { return e === jr.activeElement && (!jr.hasFocus || jr.hasFocus()) && !!(e.type || e.href || ~e.tabIndex); }, enabled: function (e) { return !1 === e.disabled; }, disabled: function (e) { return !0 === e.disabled; }, checked: function (e) { var t = e.nodeName.toLowerCase(); return ("input" === t && !!e.checked) || ("option" === t && !!e.selected); }, selected: function (e) { return e.parentNode && e.parentNode.selectedIndex, !0 === e.selected; }, empty: function (e) { for (e = e.firstChild; e; e = e.nextSibling) if (e.nodeType < 6) return !1; return !0; }, parent: function (e) { return !Or.pseudos.empty(e); }, header: function (e) { return Lo.test(e.nodeName); }, input: function (e) { return To.test(e.nodeName); }, button: function (e) { var t = e.nodeName.toLowerCase(); return ("input" === t && "button" === e.type) || "button" === t; }, text: function (e) { var t; return "input" === e.nodeName.toLowerCase() && "text" === e.type && (null == (t = e.getAttribute("type")) || "text" === t.toLowerCase()); }, first: Uo(function () { return [0]; }), last: Uo(function (e, t) { return [t - 1]; }), eq: Uo(function (e, t, n) { return [n < 0 ? n + t : n]; }), even: Uo(function (e, t) { for (var n = 0; n < t; n += 2) e.push(n); return e; }), odd: Uo(function (e, t) { for (var n = 1; n < t; n += 2) e.push(n); return e; }), lt: Uo(function (e, t, n) { for (var r = n < 0 ? n + t : n; --r >= 0; ) e.push(r); return e; }), gt: Uo(function (e, t, n) { for (var r = n < 0 ? n + t : n; ++r < t; ) e.push(r); return e; }), }, }).pseudos.nth = Or.pseudos.eq), { radio: !0, checkbox: !0, file: !0, password: !0, image: !0 })) Or.pseudos[Er] = Ho(Er); for (Er in { submit: !0, reset: !0 }) Or.pseudos[Er] = Wo(Er); function Vo() {} function Xo(e) { for (var t = 0, n = e.length, r = ""; t < n; t++) r += e[t].value; return r; } function Zo(e, t, n) { var r = t.dir, o = n && "parentNode" === r, i = oo++; return t.first ? function (t, n, i) { for (; (t = t[r]); ) if (1 === t.nodeType || o) return e(t, n, i); } : function (t, n, a) { var l, s, c = [ro, i]; if (a) { for (; (t = t[r]); ) if ((1 === t.nodeType || o) && e(t, n, a)) return !0; } else for (; (t = t[r]); ) if (1 === t.nodeType || o) { if ((l = (s = t[to] || (t[to] = {}))[r]) && l[0] === ro && l[1] === i) return (c[2] = l[2]); if (((s[r] = c), (c[2] = e(t, n, a)))) return !0; } }; } function Go(e) { return e.length > 1 ? function (t, n, r) { for (var o = e.length; o--; ) if (!e[o](t, n, r)) return !1; return !0; } : e[0]; } function Ko(e, t, n, r, o) { for (var i, a = [], l = 0, s = e.length, c = null != t; l < s; l++) (i = e[l]) && ((n && !n(i, r, o)) || (a.push(i), c && t.push(l))); return a; } function $o(e, t, n, r, o, i) { return ( r && !r[to] && (r = $o(r)), o && !o[to] && (o = $o(o, i)), Fo(function (i, a, l, s) { var c, u, d, f = [], p = [], m = a.length, h = i || (function (e, t, n) { for (var r = 0, o = t.length; r < o; r++) Io(e, t[r], n); return n; })(t || "*", l.nodeType ? [l] : l, []), g = !e || (!i && t) ? h : Ko(h, f, e, l, s), b = n ? (o || (i ? e : m || r) ? [] : a) : g; if ((n && n(g, b, l, s), r)) for (c = Ko(b, p), r(c, [], l, s), u = c.length; u--; ) (d = c[u]) && (b[p[u]] = !(g[p[u]] = d)); if (i) { if (o || e) { if (o) { for (c = [], u = b.length; u--; ) (d = b[u]) && c.push((g[u] = d)); o(null, (b = []), c, s); } for (u = b.length; u--; ) (d = b[u]) && (c = o ? vo.call(i, d) : f[u]) > -1 && (i[c] = !(a[c] = d)); } } else (b = Ko(b === a ? b.splice(m, b.length) : b)), o ? o(null, a, b, s) : go.apply(a, b); }) ); } function Jo(e) { for ( var t, n, r, o = e.length, i = Or.relative[e[0].type], a = i || Or.relative[" "], l = i ? 1 : 0, s = Zo( function (e) { return e === t; }, a, !0 ), c = Zo( function (e) { return vo.call(t, e) > -1; }, a, !0 ), u = [ function (e, n, r) { return (!i && (r || n !== Pr)) || ((t = n).nodeType ? s(e, n, r) : c(e, n, r)); }, ]; l < o; l++ ) if ((n = Or.relative[e[l].type])) u = [Zo(Go(u), n)]; else { if ((n = Or.filter[e[l].type].apply(null, e[l].matches))[to]) { for (r = ++l; r < o && !Or.relative[e[r].type]; r++); return $o( l > 1 && Go(u), l > 1 && Xo(e.slice(0, l - 1).concat({ value: " " === e[l - 2].type ? "*" : "" })).replace(xo, "$1"), n, l < r && Jo(e.slice(l, r)), r < o && Jo((e = e.slice(r))), r < o && Xo(e) ); } u.push(n); } return Go(u); } (Vo.prototype = Or.filters = Or.pseudos), (Or.setFilters = new Vo()), (Tr = Io.tokenize = function (e, t) { var n, r, o, i, a, l, s, c = ao[e + " "]; if (c) return t ? 0 : c.slice(0); for (a = e, l = [], s = Or.preFilter; a; ) { for (i in ((n && !(r = Mo.exec(a))) || (r && (a = a.slice(r[0].length) || a), l.push((o = []))), (n = !1), (r = Eo.exec(a)) && ((n = r.shift()), o.push({ value: n, type: r[0].replace(xo, " ") }), (a = a.slice(n.length))), Or.filter)) Or.filter.hasOwnProperty(i) && (!(r = Ao[i].exec(a)) || (s[i] && !(r = s[i](r))) || ((n = r.shift()), o.push({ value: n, type: i, matches: r }), (a = a.slice(n.length)))); if (!n) break; } return t ? a.length : a ? Io.error(e) : ao(e, l).slice(0); }), (Lr = Io.compile = function (e, t) { var n, r = [], o = [], i = lo[e + " "]; if (!i) { for (t || (t = Tr(e)), n = t.length; n--; ) (i = Jo(t[n]))[to] ? r.push(i) : o.push(i); (i = lo( e, (function (e, t) { var n = t.length > 0, r = e.length > 0, o = function (o, i, a, l, s) { var c, u, d, f = 0, p = "0", m = o && [], h = [], g = Pr, b = o || (r && Or.find.TAG("*", s)), v = (ro += null == g ? 1 : Math.random() || 0.1), y = b.length; for (s && (Pr = i !== jr && i); p !== y && null != (c = b[p]); p++) { if (r && c) { for (u = 0; (d = e[u++]); ) if (d(c, i, a)) { l.push(c); break; } s && (ro = v); } n && ((c = !d && c) && f--, o && m.push(c)); } if (((f += p), n && p !== f)) { for (u = 0; (d = t[u++]); ) d(m, h, i, a); if (o) { if (f > 0) for (; p--; ) m[p] || h[p] || (h[p] = mo.call(l)); h = Ko(h); } go.apply(l, h), s && !o && h.length > 0 && f + t.length > 1 && Io.uniqueSort(l); } return s && ((ro = v), (Pr = g)), m; }; return n ? Fo(o) : o; })(o, r) )).selector = e; } return i; }), (Dr = Io.select = function (e, t, n, r) { var o, i, a, l, s, c = "function" == typeof e && e, u = !r && Tr((e = c.selector || e)); if (((n = n || []), 1 === u.length)) { if ((i = u[0] = u[0].slice(0)).length > 2 && "ID" === (a = i[0]).type && Sr.getById && 9 === t.nodeType && Br && Or.relative[i[1].type]) { if (!(t = (Or.find.ID(a.matches[0].replace(Ro, jo), t) || [])[0])) return n; c && (t = t.parentNode), (e = e.slice(i.shift().value.length)); } for (o = Ao.needsContext.test(e) ? 0 : i.length; o-- && ((a = i[o]), !Or.relative[(l = a.type)]); ) if ((s = Or.find[l]) && (r = s(a.matches[0].replace(Ro, jo), (zo.test(i[0].type) && Yo(t.parentNode)) || t))) { if ((i.splice(o, 1), !(e = r.length && Xo(i)))) return go.apply(n, r), n; break; } } return (c || Lr(e, u))(r, t, !Br, n, (zo.test(e) && Yo(t.parentNode)) || t), n; }), (Sr.sortStable = to.split("").sort(so).join("") === to), (Sr.detectDuplicates = !!Nr), Rr(), (Sr.sortDetached = !0); var Qo = t.document, ei = Array.prototype.push, ti = Array.prototype.slice, ni = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/, ri = eo.Event, oi = In.makeMap("children,contents,next,prev"), ii = function (e) { return void 0 !== e; }, ai = function (e) { return "string" == typeof e; }, li = function (e, t) { var n, r, o; for (o = (t = t || Qo).createElement("div"), n = t.createDocumentFragment(), o.innerHTML = e; (r = o.firstChild); ) n.appendChild(r); return n; }, si = function (e, t, n, r) { var o; if (ai(t)) t = li(t, ki(e[0])); else if (t.length && !t.nodeType) { if (((t = Si.makeArray(t)), r)) for (o = t.length - 1; o >= 0; o--) si(e, t[o], n, r); else for (o = 0; o < t.length; o++) si(e, t[o], n, r); return e; } if (t.nodeType) for (o = e.length; o--; ) n.call(e[o], t); return e; }, ci = function (e, t) { return e && t && -1 !== (" " + e.className + " ").indexOf(" " + t + " "); }, ui = function (e, t, n) { var r, o; return ( (t = Si(t)[0]), e.each(function () { var e = this; (n && r === e.parentNode) || ((r = e.parentNode), (o = t.cloneNode(!1)), e.parentNode.insertBefore(o, e)), o.appendChild(e); }), e ); }, di = In.makeMap("fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom", " "), fi = In.makeMap("checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected", " "), pi = { for: "htmlFor", class: "className", readonly: "readOnly" }, mi = { float: "cssFloat" }, hi = {}, gi = {}, bi = function (e, t) { return new Si.fn.init(e, t); }, vi = /^\s*|\s*$/g, yi = function (e) { return null == e ? "" : ("" + e).replace(vi, ""); }, _i = function (e, t) { var n, r, o, i; if (e) if (void 0 === (n = e.length)) { for (r in e) if (e.hasOwnProperty(r) && ((i = e[r]), !1 === t.call(i, r, i))) break; } else for (o = 0; o < n && ((i = e[o]), !1 !== t.call(i, o, i)); o++); return e; }, wi = function (e, t) { var n = []; return ( _i(e, function (e, r) { t(r, e) && n.push(r); }), n ); }, ki = function (e) { return e ? (9 === e.nodeType ? e : e.ownerDocument) : Qo; }; (bi.fn = bi.prototype = { constructor: bi, selector: "", context: null, length: 0, init: function (e, n) { var r, o, i = this; if (!e) return i; if (e.nodeType) return (i.context = i[0] = e), (i.length = 1), i; if (n && n.nodeType) i.context = n; else { if (n) return Si(e).attr(n); i.context = n = t.document; } if (ai(e)) { if (((i.selector = e), !(r = "<" === e.charAt(0) && ">" === e.charAt(e.length - 1) && e.length >= 3 ? [null, e, null] : ni.exec(e)))) return Si(n).find(e); if (r[1]) for (o = li(e, ki(n)).firstChild; o; ) ei.call(i, o), (o = o.nextSibling); else { if (!(o = ki(n).getElementById(r[2]))) return i; if (o.id !== r[2]) return i.find(e); (i.length = 1), (i[0] = o); } } else this.add(e, !1); return i; }, toArray: function () { return In.toArray(this); }, add: function (e, t) { var n, r, o = this; if (ai(e)) return o.add(Si(e)); if (!1 !== t) for (n = Si.unique(o.toArray().concat(Si.makeArray(e))), o.length = n.length, r = 0; r < n.length; r++) o[r] = n[r]; else ei.apply(o, Si.makeArray(e)); return o; }, attr: function (e, t) { var n, r = this; if ("object" == typeof e) _i(e, function (e, t) { r.attr(e, t); }); else { if (!ii(t)) { if (r[0] && 1 === r[0].nodeType) { if ((n = hi[e]) && n.get) return n.get(r[0], e); if (fi[e]) return r.prop(e) ? e : void 0; null === (t = r[0].getAttribute(e, 2)) && (t = void 0); } return t; } this.each(function () { var n; if (1 === this.nodeType) { if ((n = hi[e]) && n.set) return void n.set(this, t); null === t ? this.removeAttribute(e, 2) : this.setAttribute(e, t, 2); } }); } return r; }, removeAttr: function (e) { return this.attr(e, null); }, prop: function (e, t) { var n = this; if ("object" == typeof (e = pi[e] || e)) _i(e, function (e, t) { n.prop(e, t); }); else { if (!ii(t)) return n[0] && n[0].nodeType && e in n[0] ? n[0][e] : t; this.each(function () { 1 === this.nodeType && (this[e] = t); }); } return n; }, css: function (e, t) { var n, r, o = this, i = function (e) { return e.replace(/-(\D)/g, function (e, t) { return t.toUpperCase(); }); }, a = function (e) { return e.replace(/[A-Z]/g, function (e) { return "-" + e; }); }; if ("object" == typeof e) _i(e, function (e, t) { o.css(e, t); }); else if (ii(t)) (e = i(e)), "number" != typeof t || di[e] || (t = t.toString() + "px"), o.each(function () { var n = this.style; if ((r = gi[e]) && r.set) r.set(this, t); else { try { this.style[mi[e] || e] = t; } catch (e) {} (null !== t && "" !== t) || (n.removeProperty ? n.removeProperty(a(e)) : n.removeAttribute(e)); } }); else { if (((n = o[0]), (r = gi[e]) && r.get)) return r.get(n); if (!n.ownerDocument.defaultView) return n.currentStyle ? n.currentStyle[i(e)] : ""; try { return n.ownerDocument.defaultView.getComputedStyle(n, null).getPropertyValue(a(e)); } catch (e) { return; } } return o; }, remove: function () { for (var e, t = this.length; t--; ) (e = this[t]), ri.clean(e), e.parentNode && e.parentNode.removeChild(e); return this; }, empty: function () { for (var e, t = this.length; t--; ) for (e = this[t]; e.firstChild; ) e.removeChild(e.firstChild); return this; }, html: function (e) { var t, n = this; if (ii(e)) { t = n.length; try { for (; t--; ) n[t].innerHTML = e; } catch (r) { Si(n[t]).empty().append(e); } return n; } return n[0] ? n[0].innerHTML : ""; }, text: function (e) { var t, n = this; if (ii(e)) { for (t = n.length; t--; ) "innerText" in n[t] ? (n[t].innerText = e) : (n[0].textContent = e); return n; } return n[0] ? n[0].innerText || n[0].textContent : ""; }, append: function () { return si(this, arguments, function (e) { (1 === this.nodeType || (this.host && 1 === this.host.nodeType)) && this.appendChild(e); }); }, prepend: function () { return si( this, arguments, function (e) { (1 === this.nodeType || (this.host && 1 === this.host.nodeType)) && this.insertBefore(e, this.firstChild); }, !0 ); }, before: function () { var e = this; return e[0] && e[0].parentNode ? si(e, arguments, function (e) { this.parentNode.insertBefore(e, this); }) : e; }, after: function () { var e = this; return e[0] && e[0].parentNode ? si( e, arguments, function (e) { this.parentNode.insertBefore(e, this.nextSibling); }, !0 ) : e; }, appendTo: function (e) { return Si(e).append(this), this; }, prependTo: function (e) { return Si(e).prepend(this), this; }, replaceWith: function (e) { return this.before(e).remove(); }, wrap: function (e) { return ui(this, e); }, wrapAll: function (e) { return ui(this, e, !0); }, wrapInner: function (e) { return ( this.each(function () { Si(this).contents().wrapAll(e); }), this ); }, unwrap: function () { return this.parent().each(function () { Si(this).replaceWith(this.childNodes); }); }, clone: function () { var e = []; return ( this.each(function () { e.push(this.cloneNode(!0)); }), Si(e) ); }, addClass: function (e) { return this.toggleClass(e, !0); }, removeClass: function (e) { return this.toggleClass(e, !1); }, toggleClass: function (e, t) { var n = this; return ( "string" != typeof e || (-1 !== e.indexOf(" ") ? _i(e.split(" "), function () { n.toggleClass(this, t); }) : n.each(function (n, r) { var o, i; (i = ci(r, e)) !== t && ((o = r.className), i ? (r.className = yi((" " + o + " ").replace(" " + e + " ", " "))) : (r.className += o ? " " + e : e)); })), n ); }, hasClass: function (e) { return ci(this[0], e); }, each: function (e) { return _i(this, e); }, on: function (e, t) { return this.each(function () { ri.bind(this, e, t); }); }, off: function (e, t) { return this.each(function () { ri.unbind(this, e, t); }); }, trigger: function (e) { return this.each(function () { "object" == typeof e ? ri.fire(this, e.type, e) : ri.fire(this, e); }); }, show: function () { return this.css("display", ""); }, hide: function () { return this.css("display", "none"); }, slice: function () { return new Si(ti.apply(this, arguments)); }, eq: function (e) { return -1 === e ? this.slice(e) : this.slice(e, +e + 1); }, first: function () { return this.eq(0); }, last: function () { return this.eq(-1); }, find: function (e) { var t, n, r = []; for (t = 0, n = this.length; t < n; t++) Si.find(e, this[t], r); return Si(r); }, filter: function (e) { return Si( "function" == typeof e ? wi(this.toArray(), function (t, n) { return e(n, t); }) : Si.filter(e, this.toArray()) ); }, closest: function (e) { var t = []; return ( e instanceof Si && (e = e[0]), this.each(function (n, r) { for (; r; ) { if ("string" == typeof e && Si(r).is(e)) { t.push(r); break; } if (r === e) { t.push(r); break; } r = r.parentNode; } }), Si(t) ); }, offset: function (e) { var t, n, r, o, i = 0, a = 0; return e ? this.css(e) : ((t = this[0]) && ((r = (n = t.ownerDocument).documentElement), t.getBoundingClientRect && ((i = (o = t.getBoundingClientRect()).left + (r.scrollLeft || n.body.scrollLeft) - r.clientLeft), (a = o.top + (r.scrollTop || n.body.scrollTop) - r.clientTop))), { left: i, top: a }); }, push: ei, sort: Array.prototype.sort, splice: Array.prototype.splice, }), In.extend(bi, { extend: In.extend, makeArray: function (e) { return ((t = e) && t === t.window) || e.nodeType ? [e] : In.toArray(e); var t; }, inArray: function (e, t) { var n; if (t.indexOf) return t.indexOf(e); for (n = t.length; n--; ) if (t[n] === e) return n; return -1; }, isArray: In.isArray, each: _i, trim: yi, grep: wi, find: Io, expr: Io.selectors, unique: Io.uniqueSort, text: Io.getText, contains: Io.contains, filter: function (e, t, n) { var r = t.length; for (n && (e = ":not(" + e + ")"); r--; ) 1 !== t[r].nodeType && t.splice(r, 1); return 1 === t.length ? (Si.find.matchesSelector(t[0], e) ? [t[0]] : []) : Si.find.matches(e, t); }, }); var xi = function (e, t, n) { var r = [], o = e[t]; for ("string" != typeof n && n instanceof Si && (n = n[0]); o && 9 !== o.nodeType; ) { if (void 0 !== n) { if (o === n) break; if ("string" == typeof n && Si(o).is(n)) break; } 1 === o.nodeType && r.push(o), (o = o[t]); } return r; }, Mi = function (e, t, n, r) { var o = []; for (r instanceof Si && (r = r[0]); e; e = e[t]) if (!n || e.nodeType === n) { if (void 0 !== r) { if (e === r) break; if ("string" == typeof r && Si(e).is(r)) break; } o.push(e); } return o; }, Ei = function (e, t, n) { for (e = e[t]; e; e = e[t]) if (e.nodeType === n) return e; return null; }; _i( { parent: function (e) { var t = e.parentNode; return t && 11 !== t.nodeType ? t : null; }, parents: function (e) { return xi(e, "parentNode"); }, next: function (e) { return Ei(e, "nextSibling", 1); }, prev: function (e) { return Ei(e, "previousSibling", 1); }, children: function (e) { return Mi(e.firstChild, "nextSibling", 1); }, contents: function (e) { return In.toArray(("iframe" === e.nodeName ? e.contentDocument || e.contentWindow.document : e).childNodes); }, }, function (e, t) { bi.fn[e] = function (n) { var r = []; this.each(function () { var e = t.call(r, this, n, r); e && (Si.isArray(e) ? r.push.apply(r, e) : r.push(e)); }), this.length > 1 && (oi[e] || (r = Si.unique(r)), 0 === e.indexOf("parents") && (r = r.reverse())); var o = Si(r); return n ? o.filter(n) : o; }; } ), _i( { parentsUntil: function (e, t) { return xi(e, "parentNode", t); }, nextUntil: function (e, t) { return Mi(e, "nextSibling", 1, t).slice(1); }, prevUntil: function (e, t) { return Mi(e, "previousSibling", 1, t).slice(1); }, }, function (e, t) { bi.fn[e] = function (n, r) { var o = []; this.each(function () { var e = t.call(o, this, n, o); e && (Si.isArray(e) ? o.push.apply(o, e) : o.push(e)); }), this.length > 1 && ((o = Si.unique(o)), (0 !== e.indexOf("parents") && "prevUntil" !== e) || (o = o.reverse())); var i = Si(o); return r ? i.filter(r) : i; }; } ), (bi.fn.is = function (e) { return !!e && this.filter(e).length > 0; }), (bi.fn.init.prototype = bi.fn), (bi.overrideDefaults = function (e) { var t, n = function (r, o) { return (t = t || e()), 0 === arguments.length && (r = t.element), o || (o = t.context), new n.fn.init(r, o); }; return Si.extend(n, this), n; }), (bi.attrHooks = hi), (bi.cssHooks = gi); var Si = bi, Oi = (function () { function e(e, t) { (this.node = e), (this.rootNode = t), (this.current = this.current.bind(this)), (this.next = this.next.bind(this)), (this.prev = this.prev.bind(this)), (this.prev2 = this.prev2.bind(this)); } return ( (e.prototype.current = function () { return this.node; }), (e.prototype.next = function (e) { return (this.node = this.findSibling(this.node, "firstChild", "nextSibling", e)), this.node; }), (e.prototype.prev = function (e) { return (this.node = this.findSibling(this.node, "lastChild", "previousSibling", e)), this.node; }), (e.prototype.prev2 = function (e) { return (this.node = this.findPreviousNode(this.node, "lastChild", "previousSibling", e)), this.node; }), (e.prototype.findSibling = function (e, t, n, r) { var o, i; if (e) { if (!r && e[t]) return e[t]; if (e !== this.rootNode) { if ((o = e[n])) return o; for (i = e.parentNode; i && i !== this.rootNode; i = i.parentNode) if ((o = i[n])) return o; } } }), (e.prototype.findPreviousNode = function (e, t, n, r) { var o, i, a; if (e) { if (((o = e[n]), this.rootNode && o === this.rootNode)) return; if (o) { if (!r) for (a = o[t]; a; a = a[t]) if (!a[t]) return a; return o; } if ((i = e.parentNode) && i !== this.rootNode) return i; } }), e ); })(), Ci = In.each, Ai = In.grep, Ti = An.ie, Li = /^([a-z0-9],?)+$/i, Di = /^[ \t\r\n]*$/, Pi = function (e, t) { var n = t.attr("style"), r = e.serialize(e.parse(n), t[0].nodeName); r || (r = null), t.attr("data-mce-style", r); }, zi = function (e, t) { var n, r, o = 0; if (e) for (n = e.nodeType, e = e.previousSibling; e; e = e.previousSibling) (r = e.nodeType), (!t || 3 !== r || (r !== n && e.nodeValue.length)) && (o++, (n = r)); return o; }; function Ni(e, n) { var r, o = this; void 0 === n && (n = {}); var i = {}, a = t.window, l = {}, s = 0, c = Bn(e, { contentCssCors: n.contentCssCors, referrerPolicy: n.referrerPolicy }), u = [], d = n.schema ? n.schema : Mr({}), f = Yr({ url_converter: n.url_converter, url_converter_scope: n.url_converter_scope }, n.schema), p = n.ownEvents ? new eo() : eo.Event, m = d.getBlockElements(), h = Si.overrideDefaults(function () { return { context: e, element: W.getRoot() }; }), b = function (t) { if (t && e && "string" == typeof t) { var n = e.getElementById(t); return n && n.id !== t ? e.getElementsByName(t)[1] : n; } return t; }, v = function (e) { return "string" == typeof e && (e = b(e)), h(e); }, y = function (e, t, n) { var o, i, a = v(e); return a.length && (i = (o = r[t]) && o.get ? o.get(a, t) : a.attr(t)), void 0 === i && (i = n || ""), i; }, _ = function (e) { var t = b(e); return t ? t.attributes : []; }, w = function (e, t, o) { var i, a; "" === o && (o = null); var l = v(e); (i = l.attr(t)), l.length && ((a = r[t]) && a.set ? a.set(l, o, t) : l.attr(t, o), i !== o && n.onSetAttrib && n.onSetAttrib({ attrElm: l, attrName: t, attrValue: o })); }, k = function () { return n.root_element || e.body; }, x = function (t, n) { return (function (e, t, n) { var r, o, i = 0, a = 0, l = e.ownerDocument; if (((n = n || e), t)) { if (n === e && t.getBoundingClientRect && "static" === $t(oe(e), "position")) return { x: (i = (o = t.getBoundingClientRect()).left + (l.documentElement.scrollLeft || e.scrollLeft) - l.documentElement.clientLeft), y: (a = o.top + (l.documentElement.scrollTop || e.scrollTop) - l.documentElement.clientTop), }; for (r = t; r && r !== n && r.nodeType && !nn(r, n); ) (i += r.offsetLeft || 0), (a += r.offsetTop || 0), (r = r.offsetParent); for (r = t.parentNode; r && r !== n && r.nodeType && !nn(r, n); ) (i -= r.scrollLeft || 0), (a -= r.scrollTop || 0), (r = r.parentNode); a += (function (e) { return en.isFirefox() && "table" === bt(e) ? tn(it(e)) .filter(function (e) { return "caption" === bt(e); }) .bind(function (e) { return tn(ot(e)).map(function (t) { var n = t.dom().offsetTop, r = e.dom().offsetTop, o = e.dom().offsetHeight; return n <= r ? -o : 0; }); }) .getOr(0) : 0; })(oe(t)); } return { x: i, y: a }; })(e.body, b(t), n); }, M = function (e, t, n) { var r = v(e); return n ? r.css(t) : ("float" === (t = t.replace(/-(\D)/g, function (e, t) { return t.toUpperCase(); })) && (t = An.browser.isIE() ? "styleFloat" : "cssFloat"), r[0] && r[0].style ? r[0].style[t] : void 0); }, E = function (e) { var t, n; return ( (e = b(e)), (t = M(e, "width")), (n = M(e, "height")), -1 === t.indexOf("px") && (t = 0), -1 === n.indexOf("px") && (n = 0), { w: parseInt(t, 10) || e.offsetWidth || e.clientWidth, h: parseInt(n, 10) || e.offsetHeight || e.clientHeight } ); }, S = function (e, t) { var n; if (!e) return !1; if (!Array.isArray(e)) { if ("*" === t) return 1 === e.nodeType; if (Li.test(t)) { var r = t.toLowerCase().split(/,/), o = e.nodeName.toLowerCase(); for (n = r.length - 1; n >= 0; n--) if (r[n] === o) return !0; return !1; } if (e.nodeType && 1 !== e.nodeType) return !1; } var i = Array.isArray(e) ? e : [e]; return Io(t, i[0].ownerDocument || i[0], null, i).length > 0; }, O = function (e, t, n, r) { var o, i = [], a = b(e); for ( r = void 0 === r, n = n || ("BODY" !== k().nodeName ? k().parentNode : null), In.is(t, "string") && ((o = t), (t = "*" === t ? function (e) { return 1 === e.nodeType; } : function (e) { return S(e, o); })); a && a !== n && a.nodeType && 9 !== a.nodeType; ) { if (!t || ("function" == typeof t && t(a))) { if (!r) return [a]; i.push(a); } a = a.parentNode; } return r ? i : null; }, C = function (e, t, n) { var r = t; if (e) for ( "string" == typeof t && (r = function (e) { return S(e, t); }), e = e[n]; e; e = e[n] ) if ("function" == typeof r && r(e)) return e; return null; }, A = function (e, t, n) { var r, i = "string" == typeof e ? b(e) : e; if (!i) return !1; if (In.isArray(i) && (i.length || 0 === i.length)) return ( (r = []), Ci(i, function (e, o) { e && ("string" == typeof e && (e = b(e)), r.push(t.call(n, e, o))); }), r ); var a = n || o; return t.call(a, i); }, T = function (e, t) { v(e).each(function (e, n) { Ci(t, function (e, t) { w(n, t, e); }); }); }, L = function (e, t) { var n = v(e); Ti ? n.each(function (e, n) { if (!1 !== n.canHaveHTML) { for (; n.firstChild; ) n.removeChild(n.firstChild); try { (n.innerHTML = "<br>" + t), n.removeChild(n.firstChild); } catch (e) { Si("<div></div>") .html("<br>" + t) .contents() .slice(1) .appendTo(n); } return t; } }) : n.html(t); }, D = function (t, n, r, o, i) { return A(t, function (t) { var a = "string" == typeof n ? e.createElement(n) : n; return T(a, r), o && ("string" != typeof o && o.nodeType ? a.appendChild(o) : "string" == typeof o && L(a, o)), i ? a : t.appendChild(a); }); }, P = function (t, n, r) { return D(e.createElement(t), t, n, r, !0); }, z = mr.encodeAllRaw, N = function (e, t) { var n = v(e); return ( t ? n .each(function () { for (var e; (e = this.firstChild); ) 3 === e.nodeType && 0 === e.data.length ? this.removeChild(e) : this.parentNode.insertBefore(e, this); }) .remove() : n.remove(), n.length > 1 ? n.toArray() : n[0] ); }, R = function (e, t, n) { v(e) .toggleClass(t, n) .each(function () { "" === this.className && Si(this).attr("class", null); }); }, j = function (e, t, n) { return A(t, function (t) { return ( In.is(t, "array") && (e = e.cloneNode(!0)), n && Ci(Ai(t.childNodes), function (t) { e.appendChild(t); }), t.parentNode.replaceChild(e, t) ); }); }, I = function (e) { if (Ut.isElement(e)) { var t = "a" === e.nodeName.toLowerCase() && !y(e, "href") && y(e, "id"); if (y(e, "name") || y(e, "data-mce-bookmark") || t) return !0; } return !1; }, B = function () { return e.createRange(); }, F = function (t, r, o, i) { if (In.isArray(t)) { for (var l = t.length, s = []; l--; ) s[l] = F(t[l], r, o, i); return s; } return !n.collect || (t !== e && t !== a) || u.push([t, r, o, i]), p.bind(t, r, o, i || W); }, q = function (t, n, r) { var o; if (In.isArray(t)) { o = t.length; for (var i = []; o--; ) i[o] = q(t[o], n, r); return i; } if (u && (t === e || t === a)) for (o = u.length; o--; ) { var l = u[o]; t !== l[0] || (n && n !== l[1]) || (r && r !== l[2]) || p.unbind(l[0], l[1], l[2]); } return p.unbind(t, n, r); }, H = function (e) { if (e && Ut.isElement(e)) { var t = e.getAttribute("data-mce-contenteditable"); return t && "inherit" !== t ? t : "inherit" !== e.contentEditable ? e.contentEditable : null; } return null; }, W = { doc: e, settings: n, win: a, files: l, stdMode: !0, boxModel: !0, styleSheetLoader: c, boundEvents: u, styles: f, schema: d, events: p, isBlock: function (e) { if ("string" == typeof e) return !!m[e]; if (e) { var t = e.nodeType; if (t) return !(1 !== t || !m[e.nodeName]); } return !1; }, $: h, $$: v, root: null, clone: function (t, n) { if (!Ti || 1 !== t.nodeType || n) return t.cloneNode(n); if (!n) { var r = e.createElement(t.nodeName); return ( Ci(_(t), function (e) { w(r, e.nodeName, y(t, e.nodeName)); }), r ); } return null; }, getRoot: k, getViewPort: function (e) { var t = Lt(e); return { x: t.x(), y: t.y(), w: t.width(), h: t.height() }; }, getRect: function (e) { var t, n; return (e = b(e)), (t = x(e)), (n = E(e)), { x: t.x, y: t.y, w: n.w, h: n.h }; }, getSize: E, getParent: function (e, t, n) { var r = O(e, t, n, !1); return r && r.length > 0 ? r[0] : null; }, getParents: O, get: b, getNext: function (e, t) { return C(e, t, "nextSibling"); }, getPrev: function (e, t) { return C(e, t, "previousSibling"); }, select: function (t, r) { return Io(t, b(r) || n.root_element || e, []); }, is: S, add: D, create: P, createHTML: function (e, t, n) { var r, o = ""; for (r in ((o += "<" + e), t)) t.hasOwnProperty(r) && null !== t[r] && void 0 !== t[r] && (o += " " + r + '="' + z(t[r]) + '"'); return void 0 !== n ? o + ">" + n + "</" + e + ">" : o + " />"; }, createFragment: function (t) { var n, r = e.createElement("div"), o = e.createDocumentFragment(); for (o.appendChild(r), t && (r.innerHTML = t); (n = r.firstChild); ) o.appendChild(n); return o.removeChild(r), o; }, remove: N, setStyle: function (e, t, r) { var o = g(t) ? v(e).css(t, r) : v(e).css(t); n.update_styles && Pi(f, o); }, getStyle: M, setStyles: function (e, t) { var r = v(e).css(t); n.update_styles && Pi(f, r); }, removeAllAttribs: function (e) { return A(e, function (e) { var t, n = e.attributes; for (t = n.length - 1; t >= 0; t--) e.removeAttributeNode(n.item(t)); }); }, setAttrib: w, setAttribs: T, getAttrib: y, getPos: x, parseStyle: function (e) { return f.parse(e); }, serializeStyle: function (e, t) { return f.serialize(e, t); }, addStyle: function (n) { var r, o; if (W !== Ni.DOM && e === t.document) { if (i[n]) return; i[n] = !0; } (o = e.getElementById("mceDefaultStyles")) || (((o = e.createElement("style")).id = "mceDefaultStyles"), (o.type = "text/css"), (r = e.getElementsByTagName("head")[0]).firstChild ? r.insertBefore(o, r.firstChild) : r.appendChild(o)), o.styleSheet ? (o.styleSheet.cssText += n) : o.appendChild(e.createTextNode(n)); }, loadCSS: function (r) { var o; W === Ni.DOM || e !== t.document ? (r || (r = ""), (o = e.getElementsByTagName("head")[0]), Ci(r.split(","), function (e) { var t; (e = In._addCacheSuffix(e)), l[e] || ((l[e] = !0), (t = P( "link", Q(Q({ rel: "stylesheet", type: "text/css", href: e }, n.contentCssCors ? { crossOrigin: "anonymous" } : {}), n.referrerPolicy ? { referrerPolicy: n.referrerPolicy } : {}) )), o.appendChild(t)); })) : Ni.DOM.loadCSS(r); }, addClass: function (e, t) { v(e).addClass(t); }, removeClass: function (e, t) { R(e, t, !1); }, hasClass: function (e, t) { return v(e).hasClass(t); }, toggleClass: R, show: function (e) { v(e).show(); }, hide: function (e) { v(e).hide(); }, isHidden: function (e) { return "none" === v(e).css("display"); }, uniqueId: function (e) { return (e || "mce_") + s++; }, setHTML: L, getOuterHTML: function (e) { var t = "string" == typeof e ? b(e) : e; return Ut.isElement(t) ? t.outerHTML : Si("<div></div>").append(Si(t).clone()).html(); }, setOuterHTML: function (e, t) { v(e).each(function () { try { if ("outerHTML" in this) return void (this.outerHTML = t); } catch (e) {} N(Si(this).html(t), !0); }); }, decode: mr.decode, encode: z, insertAfter: function (e, t) { var n = b(t); return A(e, function (e) { var t, r; return (t = n.parentNode), (r = n.nextSibling) ? t.insertBefore(e, r) : t.appendChild(e), e; }); }, replace: j, rename: function (e, t) { var n; return ( e.nodeName !== t.toUpperCase() && ((n = P(t)), Ci(_(e), function (t) { w(n, t.nodeName, y(e, t.nodeName)); }), j(n, e, !0)), n || e ); }, findCommonAncestor: function (e, t) { for (var n, r = e; r; ) { for (n = t; n && r !== n; ) n = n.parentNode; if (r === n) break; r = r.parentNode; } return !r && e.ownerDocument ? e.ownerDocument.documentElement : r; }, toHex: function (e) { return f.toHex(In.trim(e)); }, run: A, getAttribs: _, isEmpty: function (e, t) { var n, r, o = 0; if (I(e)) return !1; if ((e = e.firstChild)) { var i = new Oi(e, e.parentNode), a = d ? d.getWhiteSpaceElements() : {}; t = t || (d ? d.getNonEmptyElements() : null); do { if (((n = e.nodeType), Ut.isElement(e))) { var l = e.getAttribute("data-mce-bogus"); if (l) { e = i.next("all" === l); continue; } if (((r = e.nodeName.toLowerCase()), t && t[r])) { if ("br" === r) { o++, (e = i.next()); continue; } return !1; } if (I(e)) return !1; } if (8 === n) return !1; if (3 === n && !Di.test(e.nodeValue)) return !1; if (3 === n && e.parentNode && a[e.parentNode.nodeName] && Di.test(e.nodeValue)) return !1; e = i.next(); } while (e); } return o <= 1; }, createRng: B, nodeIndex: zi, split: function (e, t, n) { var r, o, i, a = B(); if (e && t) return ( a.setStart(e.parentNode, zi(e)), a.setEnd(t.parentNode, zi(t)), (r = a.extractContents()), (a = B()).setStart(t.parentNode, zi(t) + 1), a.setEnd(e.parentNode, zi(e) + 1), (o = a.extractContents()), (i = e.parentNode).insertBefore(rr.trimNode(W, r), e), n ? i.insertBefore(n, e) : i.insertBefore(t, e), i.insertBefore(rr.trimNode(W, o), e), N(e), n || t ); }, bind: F, unbind: q, fire: function (e, t, n) { return p.fire(e, t, n); }, getContentEditable: H, getContentEditableParent: function (e) { for (var t = k(), n = null; e && e !== t && null === (n = H(e)); e = e.parentNode); return n; }, destroy: function () { if (u) for (var e = u.length; e--; ) { var t = u[e]; p.unbind(t[0], t[1], t[2]); } Io.setDocument && Io.setDocument(); }, isChildOf: function (e, t) { for (; e; ) { if (t === e) return !0; e = e.parentNode; } return !1; }, dumpRng: function (e) { return "startContainer: " + e.startContainer.nodeName + ", startOffset: " + e.startOffset + ", endContainer: " + e.endContainer.nodeName + ", endOffset: " + e.endOffset; }, }; return ( (r = (function (e, t, n) { var r = t.keep_values, o = { set: function (e, n, r) { t.url_converter && (n = t.url_converter.call(t.url_converter_scope || W, n, r, e[0])), e.attr("data-mce-" + r, n).attr(r, n); }, get: function (e, t) { return e.attr("data-mce-" + t) || e.attr(t); }, }, i = { style: { set: function (t, n) { null === n || "object" != typeof n ? (r && t.attr("data-mce-style", n), null !== n && "string" == typeof n ? (t.removeAttr("style"), t.css(e.parse(n))) : t.attr("style", n)) : t.css(n); }, get: function (t) { var n = t.attr("data-mce-style") || t.attr("style"); return e.serialize(e.parse(n), t[0].nodeName); }, }, }; return r && (i.href = i.src = o), i; })(f, n)), W ); } !(function (e) { (e.DOM = e(t.document)), (e.nodeIndex = zi); })(Ni || (Ni = {})); var Ri = Ni, ji = Ri.DOM, Ii = In.each, Bi = In.grep, Fi = (function () { function e(e) { void 0 === e && (e = {}), (this.states = {}), (this.queue = []), (this.scriptLoadedCallbacks = {}), (this.queueLoadedCallbacks = []), (this.loading = 0), (this.settings = e); } return ( (e.prototype._setReferrerPolicy = function (e) { this.settings.referrerPolicy = e; }), (e.prototype.loadScript = function (e, n, r) { var o, i, a = ji; (i = a.uniqueId()), ((o = t.document.createElement("script")).id = i), (o.type = "text/javascript"), (o.src = In._addCacheSuffix(e)), this.settings.referrerPolicy && a.setAttrib(o, "referrerpolicy", this.settings.referrerPolicy), (o.onload = function () { a.remove(i), o && (o.onreadystatechange = o.onload = o = null), n(); }), (o.onerror = function () { w(r) ? r() : void 0 !== t.console && t.console.log && t.console.log("Failed to load script: " + e); }), (t.document.getElementsByTagName("head")[0] || t.document.body).appendChild(o); }), (e.prototype.isDone = function (e) { return 2 === this.states[e]; }), (e.prototype.markDone = function (e) { this.states[e] = 2; }), (e.prototype.add = function (e, t, n, r) { void 0 === this.states[e] && (this.queue.push(e), (this.states[e] = 0)), t && (this.scriptLoadedCallbacks[e] || (this.scriptLoadedCallbacks[e] = []), this.scriptLoadedCallbacks[e].push({ success: t, failure: r, scope: n || this })); }), (e.prototype.load = function (e, t, n, r) { return this.add(e, t, n, r); }), (e.prototype.remove = function (e) { delete this.states[e], delete this.scriptLoadedCallbacks[e]; }), (e.prototype.loadQueue = function (e, t, n) { this.loadScripts(this.queue, e, t, n); }), (e.prototype.loadScripts = function (e, t, n, r) { var o, i = this, a = [], l = function (e, t) { Ii(i.scriptLoadedCallbacks[t], function (t) { w(t[e]) && t[e].call(t.scope); }), (i.scriptLoadedCallbacks[t] = void 0); }; i.queueLoadedCallbacks.push({ success: t, failure: r, scope: n || this }), (o = function () { var t = Bi(e); if ( ((e.length = 0), Ii(t, function (e) { 2 !== i.states[e] ? 3 !== i.states[e] ? 1 !== i.states[e] && ((i.states[e] = 1), i.loading++, i.loadScript( e, function () { (i.states[e] = 2), i.loading--, l("success", e), o(); }, function () { (i.states[e] = 3), i.loading--, a.push(e), l("failure", e), o(); } )) : l("failure", e) : l("success", e); }), !i.loading) ) { var n = i.queueLoadedCallbacks.slice(0); (i.queueLoadedCallbacks.length = 0), Ii(n, function (e) { 0 === a.length ? w(e.success) && e.success.call(e.scope) : w(e.failure) && e.failure.call(e.scope, a); }); } })(); }), (e.ScriptLoader = new e()), e ); })(), qi = {}, Hi = ie("en"), Wi = function () { return $(qi, Hi.get()); }, Ui = { getData: function () { return V(qi, function (e) { return Q({}, e); }); }, setCode: function (e) { e && Hi.set(e); }, getCode: function () { return Hi.get(); }, add: function (e, t) { var n = qi[e]; n || (qi[e] = n = {}), Y(t, function (e, t) { n[t.toLowerCase()] = e; }); }, translate: function (e) { var t, n = Wi().getOr({}), r = function (e) { return w(e) ? Object.prototype.toString.call(e) : o(e) ? "" : "" + e; }, o = function (e) { return "" === e || null == e; }, i = function (e) { var t = r(e); return $(n, t.toLowerCase()).map(r).getOr(t); }, a = function (e) { return e.replace(/{context:\w+}$/, ""); }; if (o(e)) return ""; if (b((t = e)) && J(t, "raw")) return r(e.raw); if ( (function (e) { return v(e) && e.length > 1; })(e) ) { var l = e.slice(1); return a( i(e[0]).replace(/\{([0-9]+)\}/g, function (e, t) { return J(l, t) ? r(l[t]) : e; }) ); } return a(i(e)); }, isRtl: function () { return Wi() .bind(function (e) { return $(e, "_dir"); }) .exists(function (e) { return "rtl" === e; }); }, hasCode: function (e) { return J(qi, e); }, }; function Yi() { var e = this, t = [], n = {}, r = {}, o = [], i = function (e, t) { var n = L(o, function (n) { return n.name === e && n.state === t; }); T(n, function (e) { return e.callback(); }); }, a = function (e) { var t; return r[e] && (t = r[e].dependencies), t || []; }, l = function (e, t) { return "object" == typeof t ? t : "string" == typeof e ? { prefix: "", resource: t, suffix: "" } : { prefix: e.prefix, resource: t, suffix: e.suffix }; }, s = function (e, t, o, c, u) { if (!n[e]) { var d = "string" == typeof t ? t : t.prefix + t.resource + t.suffix; 0 !== d.indexOf("/") && -1 === d.indexOf("://") && (d = Yi.baseURL + "/" + d), (n[e] = d.substring(0, d.lastIndexOf("/"))); var f = function () { i(e, "loaded"), (function (e, t, n, r) { var o = a(e); T(o, function (e) { var n = l(t, e); s(n.resource, n, void 0, void 0); }), n && (r ? n.call(r) : n.call(Fi)); })(e, t, o, c); }; r[e] ? f() : Fi.ScriptLoader.add(d, f, c, u); } }, c = function (e, t, i) { void 0 === i && (i = "added"), (J(r, e) && "added" === i) || (J(n, e) && "loaded" === i) ? t() : o.push({ name: e, state: i, callback: t }); }; return { items: t, urls: n, lookup: r, _listeners: o, get: function (e) { if (r[e]) return r[e].instance; }, dependencies: a, requireLangPack: function (e, t) { !1 !== Yi.languageLoad && c( e, function () { var r = Ui.getCode(); !r || (t && -1 === ("," + (t || "") + ",").indexOf("," + r + ",")) || Fi.ScriptLoader.add(n[e] + "/langs/" + r + ".js"); }, "loaded" ); }, add: function (e, n, o) { var a = n; return t.push(a), (r[e] = { instance: a, dependencies: o }), i(e, "added"), a; }, remove: function (e) { delete n[e], delete r[e]; }, createUrl: l, addComponents: function (t, n) { var r = e.urls[t]; T(n, function (e) { Fi.ScriptLoader.add(r + "/" + e); }); }, load: s, waitFor: c, }; } !(function (e) { (e.PluginManager = e()), (e.ThemeManager = e()); })(Yi || (Yi = {})); var Vi = Yi, Xi = function (e, n) { var r = null; return { cancel: function () { null !== r && (t.clearTimeout(r), (r = null)); }, throttle: function () { for (var o = [], i = 0; i < arguments.length; i++) o[i] = arguments[i]; null === r && (r = t.setTimeout(function () { e.apply(null, o), (r = null); }, n)); }, }; }, Zi = function (e, n) { var r = null; return { cancel: function () { null !== r && (t.clearTimeout(r), (r = null)); }, throttle: function () { for (var o = [], i = 0; i < arguments.length; i++) o[i] = arguments[i]; null !== r && t.clearTimeout(r), (r = t.setTimeout(function () { e.apply(null, o), (r = null); }, n)); }, }; }, Gi = function (e, t) { var n = Gt(e, t); return void 0 === n || "" === n ? [] : n.split(" "); }, Ki = function (e) { return void 0 !== e.dom().classList; }, $i = function (e, t) { Ki(e) ? e.dom().classList.add(t) : (function (e, t) { (function (e, t, n) { var r = Gi(e, t).concat([n]); Xt(e, t, r.join(" ")); })(e, "class", t); })(e, t); }, Ji = function (e, t) { return Ki(e) && e.dom().classList.contains(t); }, Qi = function (e, t) { var n = []; return ( T(it(e), function (e) { t(e) && (n = n.concat([e])), (n = n.concat(Qi(e, t))); }), n ); }, ea = function (e, n) { return (function (e, n) { var r = void 0 === n ? t.document : n.dom(); return Ge(r) ? [] : A(r.querySelectorAll(e), oe); })(n, e); }; function ta(e, t, n, r, o) { return e(n, r) ? m.some(n) : w(o) && o(n) ? m.none() : t(n, r, o); } var na = function (e, t, n) { for (var r = e.dom(), o = w(n) ? n : i(!1); r.parentNode; ) { r = r.parentNode; var a = oe(r); if (t(a)) return m.some(a); if (o(a)) break; } return m.none(); }, ra = function (e, t, n) { return ta( function (e, t) { return t(e); }, na, e, t, n ); }, oa = function (e, t, n) { return na( e, function (e) { return Ze(e, t); }, n ); }, ia = function (e, n) { return (function (e, n) { var r = void 0 === n ? t.document : n.dom(); return Ge(r) ? m.none() : m.from(r.querySelector(e)).map(oe); })(n, e); }, aa = function (e, t, n) { return ta(Ze, oa, e, t, n); }, la = i("mce-annotation"), sa = i("data-mce-annotation"), ca = i("data-mce-annotation-uid"), ua = function (e, t) { var n = e.selection.getRng(), r = oe(n.startContainer), o = oe(e.getBody()), i = t.fold( function () { return "." + la(); }, function (e) { return "[" + sa() + '="' + e + '"]'; } ), a = at(r, n.startOffset).getOr(r), l = aa(a, i, function (e) { return Ke(e, o); }), s = function (e, t) { return (function (e, t) { var n = e.dom(); return !(!n || !n.hasAttribute) && n.hasAttribute(t); })(e, t) ? m.some(Gt(e, t)) : m.none(); }; return l.bind(function (t) { return s(t, "" + ca()).bind(function (n) { return s(t, "" + sa()).map(function (t) { var r = da(e, n); return { uid: n, name: t, elements: r }; }); }); }); }, da = function (e, t) { var n = oe(e.getBody()); return ea(n, "[" + ca() + '="' + t + '"]'); }, fa = 0, pa = function (e, n) { var r, o, i = Je(e).dom(), a = oe(i.createDocumentFragment()), l = ((r = n), ((o = (i || t.document).createElement("div")).innerHTML = r), it(oe(o))); pt(a, l), mt(e), ft(e, a); }, ma = function (e, t) { return oe(e.dom().cloneNode(t)); }, ha = function (e) { return ma(e, !1); }, ga = function (e) { return ma(e, !0); }, ba = function (e) { return "\ufeff" === e; }, va = "\ufeff", ya = function (e) { return e.replace(new RegExp("\ufeff", "g"), ""); }, _a = Ut.isElement, wa = Ut.isText, ka = function (e) { return wa(e) && (e = e.parentNode), _a(e) && e.hasAttribute("data-mce-caret"); }, xa = function (e) { return wa(e) && ba(e.data); }, Ma = function (e) { return ka(e) || xa(e); }, Ea = function (e) { return e.firstChild !== e.lastChild || !Ut.isBr(e.firstChild); }, Sa = function (e) { var t = e.container(); return !(!e || !Ut.isText(t)) && (t.data.charAt(e.offset()) === va || (e.isAtStart() && xa(t.previousSibling))); }, Oa = function (e) { var t = e.container(); return !(!e || !Ut.isText(t)) && (t.data.charAt(e.offset() - 1) === va || (e.isAtEnd() && xa(t.nextSibling))); }, Ca = function (e) { return wa(e) && e.data[0] === va; }, Aa = function (e) { return wa(e) && e.data[e.data.length - 1] === va; }, Ta = function (e) { return e && e.hasAttribute("data-mce-caret") ? ((n = (t = e.getElementsByTagName("br"))[t.length - 1]), Ut.isBogus(n) && n.parentNode.removeChild(n), e.removeAttribute("data-mce-caret"), e.removeAttribute("data-mce-bogus"), e.removeAttribute("style"), e.removeAttribute("_moz_abspos"), e) : null; var t, n; }, La = Ut.isContentEditableTrue, Da = Ut.isContentEditableFalse, Pa = Ut.isBr, za = Ut.isText, Na = Ut.matchNodeNames(["script", "style", "textarea"]), Ra = Ut.matchNodeNames(["img", "input", "textarea", "hr", "iframe", "video", "audio", "object"]), ja = Ut.matchNodeNames(["table"]), Ia = Ma, Ba = function (e) { return !Ia(e) && (za(e) ? !Na(e.parentNode) : Ra(e) || Pa(e) || ja(e) || Fa(e)); }, Fa = function (e) { return ( !1 === (function (e) { return Ut.isElement(e) && "true" === e.getAttribute("unselectable"); })(e) && Da(e) ); }, qa = function (e, t) { return ( Ba(e) && (function (e, t) { for (e = e.parentNode; e && e !== t; e = e.parentNode) { if (Fa(e)) return !1; if (La(e)) return !0; } return !0; })(e, t) ); }, Ha = Math.round, Wa = function (e) { return e ? { left: Ha(e.left), top: Ha(e.top), bottom: Ha(e.bottom), right: Ha(e.right), width: Ha(e.width), height: Ha(e.height) } : { left: 0, top: 0, bottom: 0, right: 0, width: 0, height: 0 }; }, Ua = function (e, t) { return (e = Wa(e)), t || (e.left = e.left + e.width), (e.right = e.left), (e.width = 0), e; }, Ya = function (e, t, n) { return e >= 0 && e <= Math.min(t.height, n.height) / 2; }, Va = function (e, t) { return e.bottom - e.height / 2 < t.top || (!(e.top > t.bottom) && Ya(t.top - e.bottom, e, t)); }, Xa = function (e, t) { return e.top > t.bottom || (!(e.bottom < t.top) && Ya(t.bottom - e.top, e, t)); }, Za = function (e, t, n) { return t >= e.left && t <= e.right && n >= e.top && n <= e.bottom; }, Ga = function (e) { var t = e.startContainer, n = e.startOffset; return t.hasChildNodes() && e.endOffset === n + 1 ? t.childNodes[n] : null; }, Ka = function (e, t) { return 1 === e.nodeType && e.hasChildNodes() && (t >= e.childNodes.length && (t = e.childNodes.length - 1), (e = e.childNodes[t])), e; }, $a = new RegExp( "[Ì€-ͯ҃-Ò‡Òˆ-Ò‰Ö‘-Ö½Ö¿×-ׂׄ-ׇׅØ-ØšÙ‹-ٰٟۖ-ۜ۟-Û¤Û§-Û¨Ûª-Ûܑܰ-ÝŠÞ¦-Þ°ß«-ß³à –-à ™à ›-à £à ¥-à §à ©-à à¡™-࡛ࣣ-ंऺ़à¥-ैà¥à¥‘-ॗॢ-ॣà¦à¦¼à¦¾à§-à§„à§à§—à§¢-à§£à¨-ਂ਼à©-ੂੇ-ੈੋ-à©à©‘à©°-ੱੵàª-ં઼à«-ૅે-ૈà«à«¢-à«£à¬à¬¼à¬¾à¬¿à-à„àà–à—à¢-à£à®‚ாீà¯à¯—ఀా-ీె-ైొ-à±à±•-à±–à±¢-à±£à²à²¼à²¿à³‚ೆೌ-à³à³•-à³–à³¢-à³£à´à´¾àµ-ൄàµàµ—ൢ-ൣ්à·à·’-ුූෟัิ-ฺ็-๎ັິ-ູົ-ຼ່-à»à¼˜-ཱ༹༙༵༷-ཾྀ-྄྆-྇à¾-ྗྙ-ྼ࿆á€-ူဲ-့္-်ွ-ှá˜-á™áž-á á±-á´á‚‚á‚…-ႆá‚á‚á-áŸáœ’-᜔ᜲ-᜴á’-á“á²-á³áž´-឵ិ-ួំ៉-៓áŸá ‹-á ᢩᤠ-ᤢᤧ-ᤨᤲ᤹-᤻ᨗ-ᨘᨛᩖᩘ-ᩞ᩠ᩢᩥ-ᩬᩳ-᩿᩼᪰-᪽᪾ᬀ-ᬃ᬴ᬶ-ᬺᬼá‚á«-á³á®€-á®á®¢-ᮥᮨ-ᮩ᮫-á®á¯¦á¯¨-ᯩá¯á¯¯-ᯱᰬ-ᰳᰶ-á°·á³-á³’á³”-á³ á³¢-᳨á³á³´á³¸-᳹᷀-᷵᷼-᷿‌-â€âƒ-⃜âƒ-⃠⃡⃢-⃤⃥-⃰⳯-⵿⳱ⷠ-〪ⷿ-ã€ã€®-゙〯-゚꙯꙰-꙲ꙴ-꙽ꚞ-ꚟ꛰-ê›±ê ‚ê †ê ‹ê ¥-ê ¦ê£„ê£ -꣱ꤦ-ê¤ê¥‡-ꥑꦀ-ꦂ꦳ꦶ-ꦹꦼꧥꨩ-ꨮꨱ-ꨲꨵ-ꨶꩃꩌꩼꪰꪲ-ꪴꪷ-ꪸꪾ-꪿ê«ê«¬-ê«ê«¶ê¯¥ê¯¨ê¯ï¬žï¸€-ï¸ï¸ -゙︯-゚]" ), Ja = function (e) { return "string" == typeof e && e.charCodeAt(0) >= 768 && $a.test(e); }, Qa = function (e, t, n) { return e.isSome() && t.isSome() ? m.some(n(e.getOrDie(), t.getOrDie())) : m.none(); }, el = [].slice, tl = Ut.isElement, nl = Ba, rl = Ut.matchStyleValues("display", "block table"), ol = Ut.matchStyleValues("float", "left right"), il = (function () { for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t]; var n = el.call(arguments); return function (e) { for (var t = 0; t < n.length; t++) if (!n[t](e)) return !1; return !0; }; })(tl, nl, s(ol)), al = s(Ut.matchStyleValues("white-space", "pre pre-line pre-wrap")), ll = Ut.isText, sl = Ut.isBr, cl = Ri.nodeIndex, ul = Ka, dl = function (e) { return "createRange" in e ? e.createRange() : Ri.DOM.createRng(); }, fl = function (e) { return e && /[\r\n\t ]/.test(e); }, pl = function (e) { return !!e.setStart && !!e.setEnd; }, ml = function (e) { var t, n = e.startContainer, r = e.startOffset; return !!(fl(e.toString()) && al(n.parentNode) && Ut.isText(n) && ((t = n.data), fl(t[r - 1]) || fl(t[r + 1]))); }, hl = function (e) { return 0 === e.left && 0 === e.right && 0 === e.top && 0 === e.bottom; }, gl = function (e) { var t, n; return ( (t = (n = e.getClientRects()).length > 0 ? Wa(n[0]) : Wa(e.getBoundingClientRect())), !pl(e) && sl(e) && hl(t) ? (function (e) { var t, n = e.ownerDocument, r = dl(n), o = n.createTextNode(Wr), i = e.parentNode; return i.insertBefore(o, e), r.setStart(o, 0), r.setEnd(o, 1), (t = Wa(r.getBoundingClientRect())), i.removeChild(o), t; })(e) : hl(t) && pl(e) ? (function (e) { var t = e.startContainer, n = e.endContainer, r = e.startOffset, o = e.endOffset; if (t === n && Ut.isText(n) && 0 === r && 1 === o) { var i = e.cloneRange(); return i.setEndAfter(n), gl(i); } return null; })(e) : t ); }, bl = function (e, t) { var n = Ua(e, t); return (n.width = 1), (n.right = n.left + 1), n; }; function vl(e, t, n) { var r = function () { return ( n || (n = (function (e) { var t, n, r = [], o = function (e) { var t, n; 0 !== e.height && ((r.length > 0 && ((t = e), (n = r[r.length - 1]), t.left === n.left && t.top === n.top && t.bottom === n.bottom && t.right === n.right)) || r.push(e)); }, i = function (e, t) { var n = dl(e.ownerDocument); if (t < e.data.length) { if (Ja(e.data[t])) return r; if (Ja(e.data[t - 1]) && (n.setStart(e, t), n.setEnd(e, t + 1), !ml(n))) return o(bl(gl(n), !1)), r; } t > 0 && (n.setStart(e, t - 1), n.setEnd(e, t), ml(n) || o(bl(gl(n), !1))), t < e.data.length && (n.setStart(e, t), n.setEnd(e, t + 1), ml(n) || o(bl(gl(n), !0))); }; if (ll(e.container())) return i(e.container(), e.offset()), r; if (tl(e.container())) if (e.isAtEnd()) (n = ul(e.container(), e.offset())), ll(n) && i(n, n.data.length), il(n) && !sl(n) && o(bl(gl(n), !1)); else { if (((n = ul(e.container(), e.offset())), ll(n) && i(n, 0), il(n) && e.isAtEnd())) return o(bl(gl(n), !1)), r; (t = ul(e.container(), e.offset() - 1)), il(t) && !sl(t) && (rl(t) || rl(n) || !il(n)) && o(bl(gl(t), !1)), il(n) && o(bl(gl(n), !0)); } return r; })(vl(e, t))), n ); }; return { container: i(e), offset: i(t), toRange: function () { var n; return (n = dl(e.ownerDocument)).setStart(e, t), n.setEnd(e, t), n; }, getClientRects: r, isVisible: function () { return r().length > 0; }, isAtStart: function () { return ll(e), 0 === t; }, isAtEnd: function () { return ll(e) ? t >= e.data.length : t >= e.childNodes.length; }, isEqual: function (n) { return n && e === n.container() && t === n.offset(); }, getNode: function (n) { return ul(e, n ? t - 1 : t); }, }; } !(function (e) { (e.fromRangeStart = function (t) { return e(t.startContainer, t.startOffset); }), (e.fromRangeEnd = function (t) { return e(t.endContainer, t.endOffset); }), (e.after = function (t) { return e(t.parentNode, cl(t) + 1); }), (e.before = function (t) { return e(t.parentNode, cl(t)); }), (e.isAbove = function (e, t) { return Qa(F(t.getClientRects()), q(e.getClientRects()), Va).getOr(!1); }), (e.isBelow = function (e, t) { return Qa(q(t.getClientRects()), F(e.getClientRects()), Xa).getOr(!1); }), (e.isAtStart = function (e) { return !!e && e.isAtStart(); }), (e.isAtEnd = function (e) { return !!e && e.isAtEnd(); }), (e.isTextPosition = function (e) { return !!e && Ut.isText(e.container()); }), (e.isElementPosition = function (t) { return !1 === e.isTextPosition(t); }); })(vl || (vl = {})); var yl, _l = vl, wl = Ut.isText, kl = Ut.isBogus, xl = Ri.nodeIndex, Ml = function (e) { var t = e.parentNode; return kl(t) ? Ml(t) : t; }, El = function (e) { return e ? Pn.reduce( e.childNodes, function (e, t) { return kl(t) && "BR" !== t.nodeName ? (e = e.concat(El(t))) : e.push(t), e; }, [] ) : []; }, Sl = function (e) { return function (t) { return e === t; }; }, Ol = function (e) { return ( (wl(e) ? "text()" : e.nodeName.toLowerCase()) + "[" + (function (e) { var t, n, r; return ( (t = El(Ml(e))), (n = Pn.findIndex(t, Sl(e), e)), (t = t.slice(0, n + 1)), (r = Pn.reduce( t, function (e, n, r) { return wl(n) && wl(t[r - 1]) && e++, e; }, 0 )), (t = Pn.filter(t, Ut.matchNodeNames([e.nodeName]))), (n = Pn.findIndex(t, Sl(e), e)) - r ); })(e) + "]" ); }, Cl = function (e, t) { var n, r, o, i, a, l = []; return ( (n = t.container()), (r = t.offset()), wl(n) ? (o = (function (e, t) { for (; (e = e.previousSibling) && wl(e); ) t += e.data.length; return t; })(n, r)) : (r >= (i = n.childNodes).length ? ((o = "after"), (r = i.length - 1)) : (o = "before"), (n = i[r])), l.push(Ol(n)), (a = (function (e, t, n) { var r = []; for (t = t.parentNode; t !== e; t = t.parentNode) r.push(t); return r; })(e, n)), (a = Pn.filter(a, s(Ut.isBogus))), (l = l.concat( Pn.map(a, function (e) { return Ol(e); }) )) .reverse() .join("/") + "," + o ); }, Al = function (e, t) { var n, r, o; return t ? ((n = t.split(",")), (t = n[0].split("/")), (o = n.length > 1 ? n[1] : "before"), (r = Pn.reduce( t, function (e, t) { return (t = /([\w\-\(\)]+)\[([0-9]+)\]/.exec(t)) ? ("text()" === t[1] && (t[1] = "#text"), (function (e, t, n) { var r = El(e); return ( (r = Pn.filter(r, function (e, t) { return !wl(e) || !wl(r[t - 1]); })), (r = Pn.filter(r, Ut.matchNodeNames([t])))[n] ); })(e, t[1], parseInt(t[2], 10))) : null; }, e )) ? wl(r) ? (function (e, t) { for (var n, r = e, o = 0; wl(r); ) { if (((n = r.data.length), t >= o && t <= o + n)) { (e = r), (t -= o); break; } if (!wl(r.nextSibling)) { (e = r), (t = n); break; } (o += n), (r = r.nextSibling); } return wl(e) && t > e.data.length && (t = e.data.length), _l(e, t); })(r, parseInt(o, 10)) : ((o = "after" === o ? xl(r) + 1 : xl(r)), _l(r.parentNode, o)) : null) : null; }, Tl = function (e, t) { Ut.isText(t) && 0 === t.data.length && e.remove(t); }, Ll = function (e, t, n) { Ut.isDocumentFragment(n) ? (function (e, t, n) { var r = m.from(n.firstChild), o = m.from(n.lastChild); t.insertNode(n), r.each(function (t) { return Tl(e, t.previousSibling); }), o.each(function (t) { return Tl(e, t.nextSibling); }); })(e, t, n) : (function (e, t, n) { t.insertNode(n), Tl(e, n.previousSibling), Tl(e, n.nextSibling); })(e, t, n); }, Dl = Ut.isContentEditableFalse, Pl = function (e, t, n, r, o) { var i, a = r[o ? "startContainer" : "endContainer"], l = r[o ? "startOffset" : "endOffset"], s = [], c = 0, u = e.getRoot(); for ( Ut.isText(a) ? s.push( n ? (function (e, t, n) { var r, o; for (o = e(t.data.slice(0, n)).length, r = t.previousSibling; r && Ut.isText(r); r = r.previousSibling) o += e(r.data).length; return o; })(t, a, l) : l ) : (l >= (i = a.childNodes).length && i.length && ((c = 1), (l = Math.max(0, i.length - 1))), s.push(e.nodeIndex(i[l], n) + c)); a && a !== u; a = a.parentNode ) s.push(e.nodeIndex(a, n)); return s; }, zl = function (e, t, n) { var r = 0; return ( In.each(e.select(t), function (e) { if ("all" !== e.getAttribute("data-mce-bogus")) return e !== n && void r++; }), r ); }, Nl = function (e, t) { var n, r, o, i = t ? "start" : "end"; (n = e[i + "Container"]), (r = e[i + "Offset"]), Ut.isElement(n) && "TR" === n.nodeName && (n = (o = n.childNodes)[Math.min(t ? r : r - 1, o.length - 1)]) && ((r = t ? 0 : n.childNodes.length), e["set" + (t ? "Start" : "End")](n, r)); }, Rl = function (e) { return Nl(e, !0), Nl(e, !1), e; }, jl = function (e, t) { var n; if (Ut.isElement(e) && ((e = Ka(e, t)), Dl(e))) return e; if (Ma(e)) { if ((Ut.isText(e) && ka(e) && (e = e.parentNode), (n = e.previousSibling), Dl(n))) return n; if (((n = e.nextSibling), Dl(n))) return n; } }, Il = function (e, t, n) { var r = n.getNode(), o = r ? r.nodeName : null, i = n.getRng(); if (Dl(r) || "IMG" === o) return { name: o, index: zl(n.dom, o, r) }; var a = (function (e) { return jl(e.startContainer, e.startOffset) || jl(e.endContainer, e.endOffset); })(i); return a ? { name: (o = a.tagName), index: zl(n.dom, o, a) } : (function (e, t, n, r) { var o = t.dom, i = {}; return (i.start = Pl(o, e, n, r, !0)), t.isCollapsed() || (i.end = Pl(o, e, n, r, !1)), i; })(e, n, t, i); }, Bl = function (e, t, n) { var r = { "data-mce-type": "bookmark", id: t, style: "overflow:hidden;line-height:0px" }; return n ? e.create("span", r, "") : e.create("span", r); }, Fl = function (e, t) { var n = e.dom, r = e.getRng(), o = n.uniqueId(), i = e.isCollapsed(), a = e.getNode(), l = a.nodeName; if ("IMG" === l) return { name: l, index: zl(n, l, a) }; var s = Rl(r.cloneRange()); if (!i) { s.collapse(!1); var c = Bl(n, o + "_end", t); Ll(n, s, c); } (r = Rl(r)).collapse(!0); var u = Bl(n, o + "_start", t); return Ll(n, r, u), e.moveToBookmark({ id: o, keep: 1 }), { id: o }; }, ql = { getBookmark: function (e, t, n) { return 2 === t ? Il(ya, n, e) : 3 === t ? (function (e) { var t = e.getRng(); return { start: Cl(e.dom.getRoot(), _l.fromRangeStart(t)), end: Cl(e.dom.getRoot(), _l.fromRangeEnd(t)) }; })(e) : t ? (function (e) { return { rng: e.getRng() }; })(e) : Fl(e, !1); }, getUndoBookmark: l(Il, a, !0), getPersistentBookmark: Fl, }, Hl = function (e, t, n) { void 0 === n && (n = c); var r = new Oi(e, t), o = function (e) { var t; do { t = r[e](); } while (t && !Ut.isText(t) && !n(t)); return m.from(t).filter(Ut.isText); }; return { current: function () { return m.from(r.current()).filter(Ut.isText); }, next: function () { return o("next"); }, prev: function () { return o("prev"); }, prev2: function () { return o("prev2"); }, }; }, Wl = function (e, t) { var n = t || function (t) { return e.isBlock(t) || Ut.isBr(t) || Ut.isContentEditableFalse(t); }, r = function (e, t, n, o) { if (Ut.isText(e)) { var i = o(e, t, e.data); if (-1 !== i) return m.some({ container: e, offset: i }); } return n().bind(function (e) { return r(e.container, e.offset, n, o); }); }; return { backwards: function (e, t, o, i) { var a = Hl(e, i, n); return r( e, t, function () { return a.prev().map(function (e) { return { container: e, offset: e.length }; }); }, o ).getOrNull(); }, forwards: function (e, t, o, i) { var a = Hl(e, i, n); return r( e, t, function () { return a.next().map(function (e) { return { container: e, offset: 0 }; }); }, o ).getOrNull(); }, }; }, Ul = "_mce_caret", Yl = function (e) { return Ut.isElement(e) && e.id === Ul; }, Vl = function (e, t) { for (; t && t !== e; ) { if (t.id === Ul) return t; t = t.parentNode; } return null; }, Xl = Ut.isElement, Zl = Ut.isText, Gl = function (e) { var t = e.parentNode; t && t.removeChild(e); }, Kl = function (e, t) { 0 === t.length ? Gl(e) : (e.nodeValue = t); }, $l = function (e) { var t = ya(e); return { count: e.length - t.length, text: t }; }, Jl = function (e, t) { return Ql(e), t; }, Ql = function (e) { if ((Xl(e) && Ma(e) && (Ea(e) ? e.removeAttribute("data-mce-caret") : Gl(e)), Zl(e))) { var t = ya( (function (e) { try { return e.nodeValue; } catch (e) { return ""; } })(e) ); Kl(e, t); } }, es = { removeAndReposition: function (e, t) { return _l.isTextPosition(t) ? (function (e, t) { return Zl(e) && t.container() === e ? (function (e, t) { var n = $l(e.data.substr(0, t.offset())), r = $l(e.data.substr(t.offset())), o = n.text + r.text; return o.length > 0 ? (Kl(e, o), _l(e, t.offset() - n.count)) : t; })(e, t) : Jl(e, t); })(e, t) : (function (e, t) { return t.container() === e.parentNode ? (function (e, t) { var n = t.container(), r = (function (e, t) { var n = S(e, t); return -1 === n ? m.none() : m.some(n); })(H(n.childNodes), e) .map(function (e) { return e < t.offset() ? _l(n, t.offset() - 1) : t; }) .getOr(t); return Ql(e), r; })(e, t) : Jl(e, t); })(e, t); }, remove: Ql, }, ts = Ri.DOM, ns = function (e, t, n) { var r = e.getParam(t, n); if (-1 !== r.indexOf("=")) { var o = e.getParam(t, "", "hash"); return o.hasOwnProperty(e.id) ? o[e.id] : n; } return r; }, rs = function (e) { return e.getParam("content_security_policy", ""); }, os = function (e) { if (e.getParam("force_p_newlines", !1)) return "p"; var t = e.getParam("forced_root_block", "p"); return !1 === t ? "" : !0 === t ? "p" : t; }, is = function (e) { return e.getParam("forced_root_block_attrs", {}); }, as = function (e) { return e.getParam("automatic_uploads", !0, "boolean"); }, ls = function (e) { return e.getParam("images_reuse_filename", !1, "boolean"); }, ss = function (e) { return e.getParam("images_upload_url", "", "string"); }, cs = function (e) { return e.getParam("images_upload_base_path", "", "string"); }, us = function (e) { return e.getParam("images_upload_credentials", !1, "boolean"); }, ds = function (e) { return e.getParam("images_upload_handler", null, "function"); }, fs = function (e) { return e.getParam("content_css_cors", !1, "boolean"); }, ps = function (e) { return e.getParam("referrer_policy", "", "string"); }, ms = function (e) { return e.getParam("language", "en", "string"); }, hs = function (e) { return e.getParam("indent_use_margin", !1); }, gs = Fe().browser, bs = Ut.isContentEditableFalse, vs = function (e, t, n) { var r, o, i, a, l, s = Ua(t.getBoundingClientRect(), n); return ( "BODY" === e.tagName ? ((r = e.ownerDocument.documentElement), (o = e.scrollLeft || r.scrollLeft), (i = e.scrollTop || r.scrollTop)) : ((l = e.getBoundingClientRect()), (o = e.scrollLeft - l.left), (i = e.scrollTop - l.top)), (s.left += o), (s.right += o), (s.top += i), (s.bottom += i), (s.width = 1), (a = t.offsetWidth - t.clientWidth) > 0 && (n && (a *= -1), (s.left += a), (s.right += a)), s ); }, ys = function (e, n, r, o) { var i, a, l = ie(m.none()), s = os(e), c = s.length > 0 ? s : "p", u = function () { !(function (e) { var t, n, r, o, i; for (t = Si("*[contentEditable=false]", e), o = 0; o < t.length; o++) (r = (n = t[o]).previousSibling), Aa(r) && (1 === (i = r.data).length ? r.parentNode.removeChild(r) : r.deleteData(i.length - 1, 1)), (r = n.nextSibling), Ca(r) && (1 === (i = r.data).length ? r.parentNode.removeChild(r) : r.deleteData(0, 1)); })(n), a && (es.remove(a), (a = null)), l.get().each(function (e) { Si(e.caret).remove(), l.set(m.none()); }), _n.clearInterval(i); }; return { show: function (e, s) { var d, f, p; if ((u(), (p = s), Ut.isElement(p) && /^(TD|TH)$/i.test(p.tagName))) return null; if (!r(s)) return ( (a = (function (e, t) { var n, r, o; if (((r = e.ownerDocument.createTextNode(va)), (o = e.parentNode), t)) { if (((n = e.previousSibling), wa(n))) { if (Ma(n)) return n; if (Aa(n)) return n.splitText(n.data.length - 1); } o.insertBefore(r, e); } else { if (((n = e.nextSibling), wa(n))) { if (Ma(n)) return n; if (Ca(n)) return n.splitText(1), n; } e.nextSibling ? o.insertBefore(r, e.nextSibling) : o.appendChild(r); } return r; })(s, e)), (f = s.ownerDocument.createRange()), bs(a.nextSibling) ? (f.setStart(a, 0), f.setEnd(a, 0)) : (f.setStart(a, 1), f.setEnd(a, 1)), f ); (a = (function (e, n, r) { var o, i, a; return ( (o = n.ownerDocument.createElement(e)).setAttribute("data-mce-caret", r ? "before" : "after"), o.setAttribute("data-mce-bogus", "all"), o.appendChild(((a = t.document.createElement("br")).setAttribute("data-mce-bogus", "1"), a)), (i = n.parentNode), r ? i.insertBefore(o, n) : n.nextSibling ? i.insertBefore(o, n.nextSibling) : i.appendChild(o), o ); })(c, s, e)), (d = vs(n, s, e)), Si(a).css("top", d.top); var h = Si('<div class="mce-visual-caret" data-mce-bogus="all"></div>').css(d).appendTo(n)[0]; return ( l.set(m.some({ caret: h, element: s, before: e })), l.get().each(function (t) { e && Si(t.caret).addClass("mce-visual-caret-before"); }), (i = _n.setInterval(function () { o() ? Si("div.mce-visual-caret", n).toggleClass("mce-visual-caret-hidden") : Si("div.mce-visual-caret", n).addClass("mce-visual-caret-hidden"); }, 500)), (f = s.ownerDocument.createRange()).setStart(a, 0), f.setEnd(a, 0), f ); }, hide: u, getCss: function () { return ".mce-visual-caret {position: absolute;background-color: black;background-color: currentcolor;}.mce-visual-caret-hidden {display: none;}*[data-mce-caret] {position: absolute;left: -1000px;right: auto;top: 0;margin: 0;padding: 0;}"; }, reposition: function () { l.get().each(function (e) { var t = vs(n, e.element, e.before); Si(e.caret).css(Q({}, t)); }); }, destroy: function () { return _n.clearInterval(i); }, }; }, _s = function () { return gs.isIE() || gs.isEdge() || gs.isFirefox(); }, ws = function (e) { return bs(e) || (Ut.isTable(e) && _s()); }, ks = Ut.isContentEditableFalse, xs = Ut.matchStyleValues("display", "block table table-cell table-caption list-item"), Ms = Ma, Es = ka, Ss = Ut.isElement, Os = Ba, Cs = function (e) { return e > 0; }, As = function (e) { return e < 0; }, Ts = function (e, t) { for (var n; (n = e(t)); ) if (!Es(n)) return n; return null; }, Ls = function (e, t, n, r, o) { var i = new Oi(e, r); if (As(t)) { if ((ks(e) || Es(e)) && n((e = Ts(i.prev, !0)))) return e; for (; (e = Ts(i.prev, o)); ) if (n(e)) return e; } if (Cs(t)) { if ((ks(e) || Es(e)) && n((e = Ts(i.next, !0)))) return e; for (; (e = Ts(i.next, o)); ) if (n(e)) return e; } return null; }, Ds = function (e, t) { for (; e && e !== t; ) { if (xs(e)) return e; e = e.parentNode; } return null; }, Ps = function (e, t, n) { return Ds(e.container(), n) === Ds(t.container(), n); }, zs = function (e, t) { var n, r; return t ? ((n = t.container()), (r = t.offset()), Ss(n) ? n.childNodes[r + e] : null) : null; }, Ns = function (e, t) { var n = t.ownerDocument.createRange(); return e ? (n.setStartBefore(t), n.setEndBefore(t)) : (n.setStartAfter(t), n.setEndAfter(t)), n; }, Rs = function (e, t, n) { return Ds(t, e) === Ds(n, e); }, js = function (e, t, n) { var r, o; for (o = e ? "previousSibling" : "nextSibling"; n && n !== t; ) { if (((r = n[o]), Ms(r) && (r = r[o]), ks(r))) { if (Rs(t, r, n)) return r; break; } if (Os(r)) break; n = n.parentNode; } return null; }, Is = l(Ns, !0), Bs = l(Ns, !1), Fs = function (e, t, n) { var r, o, i, a, s = l(js, !0, t), c = l(js, !1, t); if (((o = n.startContainer), (i = n.startOffset), ka(o))) { if ((Ss(o) || (o = o.parentNode), "before" === (a = o.getAttribute("data-mce-caret")) && ((r = o.nextSibling), ws(r)))) return Is(r); if ("after" === a && ((r = o.previousSibling), ws(r))) return Bs(r); } if (!n.collapsed) return n; if (Ut.isText(o)) { if (Ms(o)) { if (1 === e) { if ((r = c(o))) return Is(r); if ((r = s(o))) return Bs(r); } if (-1 === e) { if ((r = s(o))) return Bs(r); if ((r = c(o))) return Is(r); } return n; } if (Aa(o) && i >= o.data.length - 1) return 1 === e && (r = c(o)) ? Is(r) : n; if (Ca(o) && i <= 1) return -1 === e && (r = s(o)) ? Bs(r) : n; if (i === o.data.length) return (r = c(o)) ? Is(r) : n; if (0 === i) return (r = s(o)) ? Bs(r) : n; } return n; }, qs = function (e, t) { return m.from(zs(e ? 0 : -1, t)).filter(ks); }, Hs = function (e, t, n) { var r = Fs(e, t, n); return -1 === e ? vl.fromRangeStart(r) : vl.fromRangeEnd(r); }, Ws = function (e) { return m.from(e.getNode()).map(oe); }, Us = function (e, t) { for (; (t = e(t)); ) if (t.isVisible()) return t; return t; }, Ys = function (e, t) { var n = Ps(e, t); return !(n || !Ut.isBr(e.getNode())) || n; }; !(function (e) { (e[(e.Backwards = -1)] = "Backwards"), (e[(e.Forwards = 1)] = "Forwards"); })(yl || (yl = {})); var Vs = Ut.isContentEditableFalse, Xs = Ut.isText, Zs = Ut.isElement, Gs = Ut.isBr, Ks = Ba, $s = function (e) { return ( Ra(e) || (function (e) { return ( !!Fa(e) && !0 !== P( H(e.getElementsByTagName("*")), function (e, t) { return e || La(t); }, !1 ) ); })(e) ); }, Js = qa, Qs = function (e, t) { return e.hasChildNodes() && t < e.childNodes.length ? e.childNodes[t] : null; }, ec = function (e, t) { if (Cs(e)) { if (Ks(t.previousSibling) && !Xs(t.previousSibling)) return _l.before(t); if (Xs(t)) return _l(t, 0); } if (As(e)) { if (Ks(t.nextSibling) && !Xs(t.nextSibling)) return _l.after(t); if (Xs(t)) return _l(t, t.data.length); } return As(e) ? (Gs(t) ? _l.before(t) : _l.after(t)) : _l.before(t); }, tc = function (e, t, n) { var r, o, a, l, s; if (!Zs(n) || !t) return null; if (t.isEqual(_l.after(n)) && n.lastChild) { if (((s = _l.after(n.lastChild)), As(e) && Ks(n.lastChild) && Zs(n.lastChild))) return Gs(n.lastChild) ? _l.before(n.lastChild) : s; } else s = t; var c = s.container(), u = s.offset(); if (Xs(c)) { if (As(e) && u > 0) return _l(c, --u); if (Cs(e) && u < c.length) return _l(c, ++u); r = c; } else { if (As(e) && u > 0 && ((o = Qs(c, u - 1)), Ks(o))) return !$s(o) && (a = Ls(o, e, Js, o)) ? (Xs(a) ? _l(a, a.data.length) : _l.after(a)) : Xs(o) ? _l(o, o.data.length) : _l.before(o); if (Cs(e) && u < c.childNodes.length && ((o = Qs(c, u)), Ks(o))) return Gs(o) ? (function (e, t) { var n = t.nextSibling; return n && Ks(n) ? (Xs(n) ? _l(n, 0) : _l.before(n)) : tc(yl.Forwards, _l.after(t), e); })(n, o) : !$s(o) && (a = Ls(o, e, Js, o)) ? Xs(a) ? _l(a, 0) : _l.before(a) : Xs(o) ? _l(o, 0) : _l.after(o); r = o || s.getNode(); } return ((Cs(e) && s.isAtEnd()) || (As(e) && s.isAtStart())) && ((r = Ls(r, e, i(!0), n, !0)), Js(r, n)) ? ec(e, r) : ((o = Ls(r, e, Js, n)), !(l = Pn.last( L( (function (e, t) { for (var n = []; e && e !== t; ) n.push(e), (e = e.parentNode); return n; })(c, n), Vs ) )) || (o && l.contains(o)) ? o ? ec(e, o) : null : (s = Cs(e) ? _l.after(l) : _l.before(l))); }, nc = function (e) { return { next: function (t) { return tc(yl.Forwards, t, e); }, prev: function (t) { return tc(yl.Backwards, t, e); }, }; }, rc = function (e) { return _l.isTextPosition(e) ? 0 === e.offset() : Ba(e.getNode()); }, oc = function (e) { if (_l.isTextPosition(e)) { var t = e.container(); return e.offset() === t.data.length; } return Ba(e.getNode(!0)); }, ic = function (e, t) { return !_l.isTextPosition(e) && !_l.isTextPosition(t) && e.getNode() === t.getNode(!0); }, ac = function (e, t, n) { var r = nc(t); return m.from(e ? r.next(n) : r.prev(n)); }, lc = function (e, t, n) { return ac(e, t, n).bind(function (r) { return Ps(n, r, t) && (function (e, t, n) { return e ? !ic(t, n) && ((r = t), !(!_l.isTextPosition(r) && Ut.isBr(r.getNode()))) && oc(t) && rc(n) : !ic(n, t) && rc(t) && oc(n); var r; })(e, n, r) ? ac(e, t, r) : m.some(r); }); }, sc = function (e, t, n, r) { return lc(e, t, n).bind(function (n) { return r(n) ? sc(e, t, n, r) : m.some(n); }); }, cc = function (e, t) { var n, r = e ? t.firstChild : t.lastChild; return Ut.isText(r) ? m.some(_l(r, e ? 0 : r.data.length)) : r ? Ba(r) ? m.some(e ? _l.before(r) : ((n = r), Ut.isBr(n) ? _l.before(n) : _l.after(n))) : (function (e, t, n) { var r = e ? _l.before(n) : _l.after(n); return ac(e, t, r); })(e, t, r) : m.none(); }, uc = l(ac, !0), dc = l(ac, !1), fc = { fromPosition: ac, nextPosition: uc, prevPosition: dc, navigate: lc, navigateIgnore: sc, positionIn: cc, firstPositionIn: l(cc, !0), lastPositionIn: l(cc, !1) }, pc = function (e, t) { return Ut.isElement(t) && e.isBlock(t) && !t.innerHTML && !An.ie && (t.innerHTML = '<br data-mce-bogus="1" />'), t; }, mc = function (e, t) { return fc.lastPositionIn(e).fold( function () { return !1; }, function (e) { return t.setStart(e.container(), e.offset()), t.setEnd(e.container(), e.offset()), !0; } ); }, hc = function (e, t, n) { return !( !(function (e) { return !1 === e.hasChildNodes(); })(t) || !Vl(e, t) || ((function (e, t) { var n = e.ownerDocument.createTextNode(va); e.appendChild(n), t.setStart(n, 0), t.setEnd(n, 0); })(t, n), 0) ); }, gc = function (e, t, n, r) { var o, i, a, l, s = n[t ? "start" : "end"], c = e.getRoot(); if (s) { for (a = s[0], i = c, o = s.length - 1; o >= 1; o--) { if (((l = i.childNodes), hc(c, i, r))) return !0; if (s[o] > l.length - 1) return !!hc(c, i, r) || mc(i, r); i = l[s[o]]; } 3 === i.nodeType && (a = Math.min(s[0], i.nodeValue.length)), 1 === i.nodeType && (a = Math.min(s[0], i.childNodes.length)), t ? r.setStart(i, a) : r.setEnd(i, a); } return !0; }, bc = function (e) { return Ut.isText(e) && e.data.length > 0; }, vc = function (e, t, n) { var r, o, i, a, l, s, c = e.get(n.id + "_" + t), u = n.keep; if (c) { if ( ((r = c.parentNode), "start" === t ? (u ? c.hasChildNodes() ? ((r = c.firstChild), (o = 1)) : bc(c.nextSibling) ? ((r = c.nextSibling), (o = 0)) : bc(c.previousSibling) ? ((r = c.previousSibling), (o = c.previousSibling.data.length)) : ((r = c.parentNode), (o = e.nodeIndex(c) + 1)) : (o = e.nodeIndex(c)), (l = r), (s = o)) : (u ? c.hasChildNodes() ? ((r = c.firstChild), (o = 1)) : bc(c.previousSibling) ? ((r = c.previousSibling), (o = c.previousSibling.data.length)) : ((r = c.parentNode), (o = e.nodeIndex(c))) : (o = e.nodeIndex(c)), (l = r), (s = o)), !u) ) { for ( a = c.previousSibling, i = c.nextSibling, In.each(In.grep(c.childNodes), function (e) { Ut.isText(e) && (e.nodeValue = e.nodeValue.replace(/\uFEFF/g, "")); }); (c = e.get(n.id + "_" + t)); ) e.remove(c, !0); a && i && a.nodeType === i.nodeType && Ut.isText(a) && !An.opera && ((o = a.nodeValue.length), a.appendData(i.nodeValue), e.remove(i), (l = a), (s = o)); } return m.some(_l(l, s)); } return m.none(); }, yc = function (e, t, n) { return ql.getBookmark(e, t, n); }, _c = function (e, t) { (function (e, t) { var n = e.dom; if (t) { if ( (function (e) { return In.isArray(e.start); })(t) ) return (function (e, t) { var n = e.createRng(); return gc(e, !0, t, n) && gc(e, !1, t, n) ? m.some(n) : m.none(); })(n, t); if ( (function (e) { return "string" == typeof e.start; })(t) ) return m.some( (function (e, t) { var n, r; return (n = e.createRng()), (r = Al(e.getRoot(), t.start)), n.setStart(r.container(), r.offset()), (r = Al(e.getRoot(), t.end)), n.setEnd(r.container(), r.offset()), n; })(n, t) ); if ( (function (e) { return e.hasOwnProperty("id"); })(t) ) return (function (e, t) { var n = vc(e, "start", t), r = vc(e, "end", t); return Qa(n, r.or(n), function (t, n) { var r = e.createRng(); return r.setStart(pc(e, t.container()), t.offset()), r.setEnd(pc(e, n.container()), n.offset()), r; }); })(n, t); if ( (function (e) { return e.hasOwnProperty("name"); })(t) ) return (function (e, t) { return m.from(e.select(t.name)[t.index]).map(function (t) { var n = e.createRng(); return n.selectNode(t), n; }); })(n, t); if ( (function (e) { return e.hasOwnProperty("rng"); })(t) ) return m.some(t.rng); } return m.none(); })(e, t).each(function (t) { e.setRng(t); }); }, wc = function (e) { return Ut.isElement(e) && "SPAN" === e.tagName && "bookmark" === e.getAttribute("data-mce-type"); }, kc = (Wr, function (e) { return " " === e; }), xc = function (e) { return "" !== e && -1 !== " \f\n\r\t\v".indexOf(e); }, Mc = function (e) { return !xc(e) && !kc(e); }, Ec = function (e) { return !!e.nodeType; }, Sc = function (e, t, n) { var r, o, i, a = n.startOffset, l = n.startContainer; if ( (n.startContainer !== n.endContainer || !(function (e) { return e && /^(IMG)$/.test(e.nodeName); })(n.startContainer.childNodes[n.startOffset])) && 1 === l.nodeType ) for ( a < (i = l.childNodes).length ? ((l = i[a]), (r = new Oi(l, e.getParent(l, e.isBlock)))) : ((l = i[i.length - 1]), (r = new Oi(l, e.getParent(l, e.isBlock))).next(!0)), o = r.current(); o; o = r.next() ) if (3 === o.nodeType && !Tc(o)) return n.setStart(o, 0), void t.setRng(n); }, Oc = function (e, t, n) { if (e) { var r = t ? "nextSibling" : "previousSibling"; for (e = n ? e : e[r]; e; e = e[r]) if (1 === e.nodeType || !Tc(e)) return e; } }, Cc = function (e, t) { return Ec(t) && (t = t.nodeName), !!e.schema.getTextBlockElements()[t.toLowerCase()]; }, Ac = function (e, t, n) { return e.schema.isValidChild(t, n); }, Tc = function (e) { return e && Ut.isText(e) && /^([\t \r\n]+|)$/.test(e.nodeValue); }, Lc = function (e, t) { return ( "string" != typeof e ? (e = e(t)) : t && (e = e.replace(/%(\w+)/g, function (e, n) { return t[n] || e; })), e ); }, Dc = function (e, t) { return (t = t || ""), (e = "" + ((e = e || "").nodeName || e)), (t = "" + (t.nodeName || t)), e.toLowerCase() === t.toLowerCase(); }, Pc = function (e, t, n) { return ("color" !== n && "backgroundColor" !== n) || (t = e.toHex(t)), "fontWeight" === n && 700 === t && (t = "bold"), "fontFamily" === n && (t = t.replace(/[\'\"]/g, "").replace(/,\s+/g, ",")), "" + t; }, zc = function (e, t, n) { return Pc(e, e.getStyle(t, n), n); }, Nc = function (e, t) { var n; return ( e.getParent(t, function (t) { return (n = e.getStyle(t, "text-decoration")) && "none" !== n; }), n ); }, Rc = function (e, t, n) { return e.getParents(t, n, e.getRoot()); }, jc = wc, Ic = Rc, Bc = Tc, Fc = Cc, qc = function (e, t) { for (var n = t; n; ) { if (Ut.isElement(n) && e.getContentEditable(n)) return "false" === e.getContentEditable(n) ? n : t; n = n.parentNode; } return t; }, Hc = function (e, t, n, r) { for (var o = t.data, i = n; e ? i >= 0 : i < o.length; e ? i-- : i++) if (r(o.charAt(i))) return e ? i + 1 : i; return -1; }, Wc = function (e, t, n) { return Hc(e, t, n, function (e) { return kc(e) || xc(e); }); }, Uc = function (e, t, n) { return Hc(e, t, n, Mc); }, Yc = function (e, t, n, r, o, i) { var a, l = e.getParent(n, e.isBlock) || t, s = function (t, n, r) { var i = Wl(e), s = o ? i.backwards : i.forwards; return m.from( s( t, n, function (e, t) { return jc(e.parentNode) ? -1 : ((a = e), r(o, e, t)); }, l ) ); }; return s(n, r, Wc) .bind(function (e) { return i ? s(e.container, e.offset + (o ? -1 : 0), Uc) : m.some(e); }) .orThunk(function () { return a ? m.some({ container: a, offset: o ? 0 : a.length }) : m.none(); }); }, Vc = function (e, t, n, r, o) { Ut.isText(r) && 0 === r.nodeValue.length && r[o] && (r = r[o]); for (var i = Ic(e, r), a = 0; a < i.length; a++) for (var l = 0; l < t.length; l++) { var s = t[l]; if ((!("collapsed" in s) || s.collapsed === n.collapsed) && e.is(i[a], s.selector)) return i[a]; } return r; }, Xc = function (e, t, n, r) { var o, i = e.dom, a = i.getRoot(); if ((t[0].wrapper || (o = i.getParent(n, t[0].block, a)), !o)) { var l = i.getParent(n, "LI,TD,TH"); o = i.getParent( Ut.isText(n) ? n.parentNode : n, function (t) { return t !== a && Fc(e, t); }, l ); } if ((o && t[0].wrapper && (o = Ic(i, o, "ul,ol").reverse()[0] || o), !o)) for (o = n; o[r] && !i.isBlock(o[r]) && ((o = o[r]), !Dc(o, "br")); ); return o || n; }, Zc = function (e, t, n, r, o, i, a) { var l, s, c, u, d, f; if (((l = s = a ? n : o), (u = a ? "previousSibling" : "nextSibling"), (d = e.getRoot()), Ut.isText(l) && !Bc(l) && (a ? r > 0 : i < l.nodeValue.length))) return l; for (;;) { if (!t[0].block_expand && e.isBlock(s)) return s; for (c = s[u]; c; c = c[u]) if (!jc(c) && !Bc(c) && ("BR" !== (f = c).nodeName || !f.getAttribute("data-mce-bogus") || f.nextSibling)) return s; if (s === d || s.parentNode === d) { l = s; break; } s = s.parentNode; } return l; }, Gc = function (e, t, n, r) { void 0 === r && (r = !1); var o = t.startContainer, i = t.startOffset, a = t.endContainer, l = t.endOffset, s = e.dom; return ( Ut.isElement(o) && o.hasChildNodes() && ((o = Ka(o, i)), Ut.isText(o) && (i = 0)), Ut.isElement(a) && a.hasChildNodes() && ((a = Ka(a, t.collapsed ? l : l - 1)), Ut.isText(a) && (l = a.nodeValue.length)), (o = qc(s, o)), (a = qc(s, a)), (jc(o.parentNode) || jc(o)) && ((o = jc(o) ? o : o.parentNode), (o = t.collapsed ? o.previousSibling || o : o.nextSibling || o), Ut.isText(o) && (i = t.collapsed ? o.length : 0)), (jc(a.parentNode) || jc(a)) && ((a = jc(a) ? a : a.parentNode), (a = t.collapsed ? a.nextSibling || a : a.previousSibling || a), Ut.isText(a) && (l = t.collapsed ? 0 : a.length)), t.collapsed && (Yc(s, e.getBody(), o, i, !0, r).each(function (e) { var t = e.container, n = e.offset; (o = t), (i = n); }), Yc(s, e.getBody(), a, l, !1, r).each(function (e) { var t = e.container, n = e.offset; (a = t), (l = n); })), (n[0].inline || n[0].block_expand) && ((n[0].inline && Ut.isText(o) && 0 !== i) || (o = Zc(s, n, o, i, a, l, !0)), (n[0].inline && Ut.isText(a) && l !== a.nodeValue.length) || (a = Zc(s, n, o, i, a, l, !1))), n[0].selector && !1 !== n[0].expand && !n[0].inline && ((o = Vc(s, n, t, o, "previousSibling")), (a = Vc(s, n, t, a, "nextSibling"))), (n[0].block || n[0].selector) && ((o = Xc(e, n, o, "previousSibling")), (a = Xc(e, n, a, "nextSibling")), n[0].block && (s.isBlock(o) || (o = Zc(s, n, o, i, a, l, !0)), s.isBlock(a) || (a = Zc(s, n, o, i, a, l, !1)))), Ut.isElement(o) && ((i = s.nodeIndex(o)), (o = o.parentNode)), Ut.isElement(a) && ((l = s.nodeIndex(a) + 1), (a = a.parentNode)), { startContainer: o, startOffset: i, endContainer: a, endOffset: l } ); }, Kc = In.each, $c = function (e, t) { var n = e.childNodes; return t >= n.length ? (t = n.length - 1) : t < 0 && (t = 0), n[t] || e; }, Jc = function (e, t, n) { var r = t.startContainer, o = t.startOffset, i = t.endContainer, a = t.endOffset, l = e.select("td[data-mce-selected],th[data-mce-selected]"); if (l.length > 0) Kc(l, function (e) { n([e]); }); else { var s = function (e) { var t; return ( 3 === (t = e[0]).nodeType && t === r && o >= t.nodeValue.length && e.splice(0, 1), (t = e[e.length - 1]), 0 === a && e.length > 0 && t === i && 3 === t.nodeType && e.splice(e.length - 1, 1), e ); }, c = function (e, t, n) { for (var r = []; e && e !== n; e = e[t]) r.push(e); return r; }, u = function (e, t) { do { if (e.parentNode === t) return e; e = e.parentNode; } while (e); }, d = function (e, t, r) { for (var o = r ? "nextSibling" : "previousSibling", i = e, a = i.parentNode; i && i !== t; i = a) { a = i.parentNode; var l = c(i === e ? i : i[o], o); l.length && (r || l.reverse(), n(s(l))); } }; if ((1 === r.nodeType && r.hasChildNodes() && (r = $c(r, o)), 1 === i.nodeType && i.hasChildNodes() && (i = $c(i, a - 1)), r === i)) return n(s([r])); for (var f = e.findCommonAncestor(r, i), p = r; p; p = p.parentNode) { if (p === i) return d(r, f, !0); if (p === f) break; } for (p = i; p; p = p.parentNode) { if (p === r) return d(i, f); if (p === f) break; } var m = u(r, f) || r, h = u(i, f) || i; d(r, m, !0); var g = c(m === r ? m : m.nextSibling, "nextSibling", h === i ? h.nextSibling : h); g.length && n(s(g)), d(i, h); } }, Qc = (function (e, t) { var n = function (t) { return e(t) ? m.from(t.dom().nodeValue) : m.none(); }; return { get: function (t) { if (!e(t)) throw new Error("Can only get text value of a text node"); return n(t).getOr(""); }, getOption: n, set: function (t, n) { if (!e(t)) throw new Error("Can only set raw text value of a text node"); t.dom().nodeValue = n; }, }; })(_t), eu = function (e) { return Qc.get(e); }, tu = function (e, t, n, r) { var o, i = t.uid, a = void 0 === i ? ("mce-annotation", (o = new Date().getTime()), "mce-annotation_" + Math.floor(1e9 * Math.random()) + ++fa + String(o)) : i, l = (function (e, t) { var n = {}; for (var r in e) Object.prototype.hasOwnProperty.call(e, r) && t.indexOf(r) < 0 && (n[r] = e[r]); if (null != e && "function" == typeof Object.getOwnPropertySymbols) { var o = 0; for (r = Object.getOwnPropertySymbols(e); o < r.length; o++) t.indexOf(r[o]) < 0 && Object.prototype.propertyIsEnumerable.call(e, r[o]) && (n[r[o]] = e[r[o]]); } return n; })(t, ["uid"]), s = ne("span", e); $i(s, la()), Xt(s, "" + ca(), a), Xt(s, "" + sa(), n); var c = r(a, l), u = c.attributes, d = void 0 === u ? {} : u, f = c.classes, p = void 0 === f ? [] : f; return ( Zt(s, d), (function (e, t) { T(t, function (t) { $i(e, t); }); })(s, p), s ); }, nu = function (e, t, n, r, o) { var i = [], a = tu(e.getDoc(), o, n, r), l = ie(m.none()), s = function () { l.set(m.none()); }, c = function (e) { T(e, u); }, u = function (t) { switch ( (function (e, t, n, r) { return et(t).fold( function () { return "skipping"; }, function (o) { return "br" === r || (function (e) { return _t(e) && "\ufeff" === eu(e); })(t) ? "valid" : (function (e) { return yt(e) && Ji(e, la()); })(t) ? "existing" : Yl(t) ? "caret" : Ac(e, n, r) && Ac(e, bt(o), n) ? "valid" : "invalid-child"; } ); })(e, t, "span", bt(t)) ) { case "invalid-child": s(); var n = it(t); c(n), s(); break; case "valid": !(function (e, t) { ct(e, t), ft(t, e); })( t, l.get().getOrThunk(function () { var e = ha(a); return i.push(e), l.set(m.some(e)), e; }) ); } }; return ( Jc(e.dom, t, function (e) { s(), (function (e) { var t = A(e, oe); c(t); })(e); }), i ); }, ru = function (e) { var t, n = ((t = {}), { register: function (e, n) { t[e] = { name: e, settings: n }; }, lookup: function (e) { return t.hasOwnProperty(e) ? m.from(t[e]).map(function (e) { return e.settings; }) : m.none(); }, }); !(function (e, t) { e.on("init", function () { e.serializer.addNodeFilter("span", function (e) { T(e, function (e) { (function (e) { return m.from(e.attr(sa())).bind(t.lookup); })(e).each(function (t) { !1 === t.persistent && e.unwrap(); }); }); }); }); })(e, n); var r = (function (e, t) { var n = ie({}), r = function (e, t) { o(e, function (e) { return t(e), e; }); }, o = function (e, t) { var r = n.get(), o = t(r.hasOwnProperty(e) ? r[e] : { listeners: [], previous: ie(m.none()) }); (r[e] = o), n.set(r); }, i = Zi(function () { var t, i, a = n.get(), l = ((t = W(a)), (i = x.call(t, 0)).sort(void 0), i); T(l, function (t) { o(t, function (n) { var o = n.previous.get(); return ( ua(e, m.some(t)).fold( function () { o.isSome() && ((function (e) { r(e, function (t) { T(t.listeners, function (t) { return t(!1, e); }); }); })(t), n.previous.set(m.none())); }, function (e) { var t = e.uid, i = e.name, a = e.elements; o.is(t) || ((function (e, t, n) { r(e, function (r) { T(r.listeners, function (r) { return r(!0, e, { uid: t, nodes: A(n, function (e) { return e.dom(); }), }); }); }); })(i, t, a), n.previous.set(m.some(t))); } ), { previous: n.previous, listeners: n.listeners } ); }); }); }, 30); return ( e.on("remove", function () { i.cancel(); }), e.on("NodeChange", function () { i.throttle(); }), { addListener: function (e, t) { o(e, function (e) { return { previous: e.previous, listeners: e.listeners.concat([t]) }; }); }, } ); })(e); return { register: function (e, t) { n.register(e, t); }, annotate: function (t, r) { n.lookup(t).each(function (n) { !(function (e, t, n, r) { e.undoManager.transact(function () { var o = e.selection.getRng(); if ( (o.collapsed && (function (e, t) { var n = Gc(e, t, [{ inline: !0 }]); t.setStart(n.startContainer, n.startOffset), t.setEnd(n.endContainer, n.endOffset), e.selection.setRng(t); })(e, o), e.selection.getRng().collapsed) ) { var i = tu(e.getDoc(), r, t, n.decorate); pa(i, Wr), e.selection.getRng().insertNode(i.dom()), e.selection.select(i.dom()); } else { var a = ql.getPersistentBookmark(e.selection, !1), l = e.selection.getRng(); nu(e, l, t, n.decorate, r), e.selection.moveToBookmark(a); } }); })(e, t, n, r); }); }, annotationChanged: function (e, t) { r.addListener(e, t); }, remove: function (t) { ua(e, m.some(t)).each(function (e) { var t = e.elements; T(t, gt); }); }, getAll: function (t) { var n = (function (e, t) { var n = oe(e.getBody()), r = ea(n, "[" + sa() + '="' + t + '"]'), o = {}; return ( T(r, function (e) { var t = Gt(e, ca()), n = o.hasOwnProperty(t) ? o[t] : []; o[t] = n.concat([e]); }), o ); })(e, t); return V(n, function (e) { return A(e, function (e) { return e.dom(); }); }); }, }; }, ou = /^[ \t\r\n]*$/, iu = { "#text": 3, "#comment": 8, "#cdata": 4, "#pi": 7, "#doctype": 10, "#document-fragment": 11 }, au = function (e, t, n) { var r = n ? "lastChild" : "firstChild", o = n ? "prev" : "next"; if (e[r]) return e[r]; if (e !== t) { var i = e[o]; if (i) return i; for (var a = e.parent; a && a !== t; a = a.parent) if ((i = a[o])) return i; } }, lu = function (e) { if (!ou.test(e.value)) return !1; var t = e.parent; return !t || ("span" === t.name && !t.attr("style")) || !/^[ ]+$/.test(e.value); }, su = function (e) { var t = "a" === e.name && !e.attr("href") && e.attr("id"); return e.attr("name") || (e.attr("id") && !e.firstChild) || e.attr("data-mce-bookmark") || t; }, cu = (function () { function e(e, t) { (this.name = e), (this.type = t), 1 === t && ((this.attributes = []), (this.attributes.map = {})); } return ( (e.create = function (t, n) { var r = new e(t, iu[t] || 1); if (n) for (var o in n) r.attr(o, n[o]); return r; }), (e.prototype.replace = function (e) { var t = this; return e.parent && e.remove(), t.insert(e, t), t.remove(), t; }), (e.prototype.attr = function (e, t) { var n, r = this; if ("string" != typeof e) { for (var o in e) r.attr(o, e[o]); return r; } if ((n = r.attributes)) { if (void 0 !== t) { if (null === t) { if (e in n.map) { delete n.map[e]; for (var i = n.length; i--; ) if (n[i].name === e) return n.splice(i, 1), r; } return r; } if (e in n.map) { for (i = n.length; i--; ) if (n[i].name === e) { n[i].value = t; break; } } else n.push({ name: e, value: t }); return (n.map[e] = t), r; } return n.map[e]; } }), (e.prototype.clone = function () { var t, n = this, r = new e(n.name, n.type); if ((t = n.attributes)) { var o = []; o.map = {}; for (var i = 0, a = t.length; i < a; i++) { var l = t[i]; "id" !== l.name && ((o[o.length] = { name: l.name, value: l.value }), (o.map[l.name] = l.value)); } r.attributes = o; } return (r.value = n.value), (r.shortEnded = n.shortEnded), r; }), (e.prototype.wrap = function (e) { var t = this; return t.parent.insert(e, t), e.append(t), t; }), (e.prototype.unwrap = function () { for (var e = this, t = e.firstChild; t; ) { var n = t.next; e.insert(t, e, !0), (t = n); } e.remove(); }), (e.prototype.remove = function () { var e = this, t = e.parent, n = e.next, r = e.prev; return ( t && (t.firstChild === e ? ((t.firstChild = n), n && (n.prev = null)) : (r.next = n), t.lastChild === e ? ((t.lastChild = r), r && (r.next = null)) : (n.prev = r), (e.parent = e.next = e.prev = null)), e ); }), (e.prototype.append = function (e) { var t = this; e.parent && e.remove(); var n = t.lastChild; return n ? ((n.next = e), (e.prev = n), (t.lastChild = e)) : (t.lastChild = t.firstChild = e), (e.parent = t), e; }), (e.prototype.insert = function (e, t, n) { e.parent && e.remove(); var r = t.parent || this; return ( n ? (t === r.firstChild ? (r.firstChild = e) : (t.prev.next = e), (e.prev = t.prev), (e.next = t), (t.prev = e)) : (t === r.lastChild ? (r.lastChild = e) : (t.next.prev = e), (e.next = t.next), (e.prev = t), (t.next = e)), (e.parent = r), e ); }), (e.prototype.getAll = function (e) { for (var t = [], n = this.firstChild; n; n = au(n, this)) n.name === e && t.push(n); return t; }), (e.prototype.empty = function () { var e = this; if (e.firstChild) { for (var t = [], n = e.firstChild; n; n = au(n, e)) t.push(n); for (var r = t.length; r--; ) (n = t[r]).parent = n.firstChild = n.lastChild = n.next = n.prev = null; } return (e.firstChild = e.lastChild = null), e; }), (e.prototype.isEmpty = function (e, t, n) { void 0 === t && (t = {}); var r = this, o = r.firstChild; if (su(r)) return !1; if (o) do { if (1 === o.type) { if (o.attr("data-mce-bogus")) continue; if (e[o.name]) return !1; if (su(o)) return !1; } if (8 === o.type) return !1; if (3 === o.type && !lu(o)) return !1; if (3 === o.type && o.parent && t[o.parent.name] && ou.test(o.value)) return !1; if (n && n(o)) return !1; } while ((o = au(o, r))); return !0; }), (e.prototype.walk = function (e) { return au(this, null, e); }), e ); })(), uu = function (e, t, n) { var r, o, i, a, l = 1; for (a = e.getShortEndedElements(), (i = /<([!?\/])?([A-Za-z0-9\-_\:\.]+)((?:\s+[^"\'>]+(?:(?:"[^"]*")|(?:\'[^\']*\')|[^>]*))*|\/|\s+)>/g).lastIndex = r = n; (o = i.exec(t)); ) { if (((r = i.lastIndex), "/" === o[1])) l--; else if (!o[1]) { if (o[2] in a) continue; l++; } if (0 === l) break; } return r; }, du = function (e, t) { var n = e.exec(t); if (n) { var r = n[1], o = n[2]; return "string" == typeof r && "data-mce-bogus" === r.toLowerCase() ? o : null; } return null; }; function fu(e, t) { void 0 === t && (t = Mr()); var n = function () {}; !1 !== (e = e || {}).fix_self_closing && (e.fix_self_closing = !0); var r = e.comment ? e.comment : n, o = e.cdata ? e.cdata : n, i = e.text ? e.text : n, a = e.start ? e.start : n, l = e.end ? e.end : n, s = e.pi ? e.pi : n, c = e.doctype ? e.doctype : n; return { parse: function (n, u) { void 0 === u && (u = "html"); var d, f, p, m, h, g, b, v, y, _, w, k, x, M, E, S, O, C, A, T, L, D, P, z, N, R, j, I, B, F = 0, q = [], H = 0, W = mr.decode, U = In.makeMap("src,href,data,background,formaction,poster,xlink:href"), Y = /((java|vb)script|mhtml):/i, V = "html" === u ? 0 : 1, X = function (e) { var t, n; for (t = q.length; t-- && q[t].name !== e; ); if (t >= 0) { for (n = q.length - 1; n >= t; n--) (e = q[n]).valid && l(e.name); q.length = t; } }, Z = function (t) { "" !== t && (">" === t.charAt(0) && (t = " " + t), e.allow_conditional_comments || "[if" !== t.substr(0, 3).toLowerCase() || (t = " " + t), r(t)); }, G = function (e, t) { var r = e || "", o = !Le(r, "--"), i = (function (e, t, n) { void 0 === n && (n = 0); var r = e.toLowerCase(); if ( -1 !== r.indexOf("[if ", n) && (function (e, t) { return /^\s*\[if [\w\W]+\]>.*<!\[endif\](--!?)?>/.test(e.substr(t)); })(r, n) ) { var o = r.indexOf("[endif]", n); return r.indexOf(">", o); } if (t) { var i = r.indexOf(">", n); return -1 !== i ? i : r.length; } var a = /--!?>/; a.lastIndex = n; var l = a.exec(e); return l ? l.index + l[0].length : r.length; })(n, o, t); return (e = n.substr(t, i - t)), Z(o ? r + e : e), i + 1; }, K = function (t, n, r, o, i) { var a, l; if ( ((r = (n = n.toLowerCase()) in w ? n : W(r || o || i || "")), x && !v && !1 === (function (e) { return 0 === e.indexOf("data-") || 0 === e.indexOf("aria-"); })(n)) ) { if (!(a = C[n]) && A) { for (l = A.length; l-- && !(a = A[l]).pattern.test(n); ); -1 === l && (a = null); } if (!a) return; if (a.validValues && !(r in a.validValues)) return; } if (U[n] && !e.allow_script_urls) { var s = r.replace(/[\s\u0000-\u001F]+/g, ""); try { s = decodeURIComponent(s); } catch (e) { s = unescape(s); } if (Y.test(s)) return; if ( (function (e, t) { return !e.allow_html_data_urls && (/^data:image\//i.test(t) ? !1 === e.allow_svg_data_urls && /^data:image\/svg\+xml/i.test(t) : /^data:/i.test(t)); })(e, s) ) return; } (v && (n in U || 0 === n.indexOf("on"))) || ((m.map[n] = r), m.push({ name: n, value: r })); }; for ( N = new RegExp( "<(?:(?:!--([\\w\\W]*?)--!?>)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:![Dd][Oo][Cc][Tt][Yy][Pp][Ee]([\\w\\W]*?)>)|(?:!(--)?)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)>)|(?:([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)((?:\\s+[^\"'>]+(?:(?:\"[^\"]*\")|(?:'[^']*')|[^>]*))*|\\/|\\s+)>))", "g" ), R = /([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g, _ = t.getShortEndedElements(), z = e.self_closing_elements || t.getSelfClosingElements(), w = t.getBoolAttrs(), x = e.validate, y = e.remove_internals, B = e.fix_self_closing, j = t.getSpecialElements(), P = n + ">"; (d = N.exec(P)); ) { var $ = d[0]; if ((F < d.index && i(W(n.substr(F, d.index - F))), (f = d[7]))) ":" === (f = f.toLowerCase()).charAt(0) && (f = f.substr(1)), X(f); else if ((f = d[8])) { if (d.index + $.length > n.length) { i(W(n.substr(d.index))), (F = d.index + $.length); continue; } ":" === (f = f.toLowerCase()).charAt(0) && (f = f.substr(1)), (k = f in _), B && z[f] && q.length > 0 && q[q.length - 1].name === f && X(f); var J = du(R, d[9]); if (null !== J) { if ("all" === J) { (F = uu(t, n, N.lastIndex)), (N.lastIndex = F); continue; } E = !1; } if (!x || (M = t.getElementRule(f))) { if ( ((E = !0), x && ((C = M.attributes), (A = M.attributePatterns)), (O = d[9]) ? ((v = -1 !== O.indexOf("data-mce-type")) && y && (E = !1), ((m = []).map = {}), O.replace(R, K)) : ((m = []).map = {}), x && !v) ) { if (((T = M.attributesRequired), (L = M.attributesDefault), (D = M.attributesForced), M.removeEmptyAttrs && !m.length && (E = !1), D)) for (h = D.length; h--; ) (b = (S = D[h]).name), "{$uid}" === (I = S.value) && (I = "mce_" + H++), (m.map[b] = I), m.push({ name: b, value: I }); if (L) for (h = L.length; h--; ) (b = (S = L[h]).name) in m.map || ("{$uid}" === (I = S.value) && (I = "mce_" + H++), (m.map[b] = I), m.push({ name: b, value: I })); if (T) { for (h = T.length; h-- && !(T[h] in m.map); ); -1 === h && (E = !1); } if ((S = m.map["data-mce-bogus"])) { if ("all" === S) { (F = uu(t, n, N.lastIndex)), (N.lastIndex = F); continue; } E = !1; } } E && a(f, m, k); } else E = !1; if ((p = j[f])) { (p.lastIndex = F = d.index + $.length), (d = p.exec(n)) ? (E && (g = n.substr(F, d.index - F)), (F = d.index + d[0].length)) : ((g = n.substr(F)), (F = n.length)), E && (g.length > 0 && i(g, !0), l(f)), (N.lastIndex = F); continue; } k || (O && O.indexOf("/") === O.length - 1 ? E && l(f) : q.push({ name: f, valid: E })); } else if ((f = d[1])) Z(f); else if ((f = d[2])) { if (!(1 === V || e.preserve_cdata || (q.length > 0 && t.isValidChild(q[q.length - 1].name, "#cdata")))) { (F = G("", d.index + 2)), (N.lastIndex = F); continue; } o(f); } else if ((f = d[3])) c(f); else { if ((f = d[4]) || "<!" === $) { (F = G(f, d.index + $.length)), (N.lastIndex = F); continue; } if ((f = d[5])) { if (1 !== V) { (F = G("?", d.index + 2)), (N.lastIndex = F); continue; } s(f, d[6]); } } F = d.index + $.length; } for (F < n.length && i(W(n.substr(F))), h = q.length - 1; h >= 0; h--) (f = q[h]).valid && l(f.name); }, }; } !(function (e) { e.findEndTag = uu; })(fu || (fu = {})); var pu, mu, hu, gu = fu, bu = function (e, t) { var n, r, o, i, a, l = t, s = /<(\w+) [^>]*data-mce-bogus="all"[^>]*>/g, c = e.schema; for ( l = (function (e, t) { var n = new RegExp(["\\s?(" + e.join("|") + ')="[^"]+"'].join("|"), "gi"); return t.replace(n, ""); })(e.getTempAttrs(), l), a = c.getShortEndedElements(); (i = s.exec(l)); ) (r = s.lastIndex), (o = i[0].length), (n = a[i[1]] ? r : gu.findEndTag(c, l, r)), (l = l.substring(0, r - o) + l.substring(n)), (s.lastIndex = r - o); return ya(l); }, vu = bu, yu = bu, _u = In.makeMap, wu = function (e) { var t, n, r, o, i, a = []; return ( (t = (e = e || {}).indent), (n = _u(e.indent_before || "")), (r = _u(e.indent_after || "")), (o = mr.getEncodeFunc(e.entity_encoding || "raw", e.entities)), (i = "html" === e.element_format), { start: function (e, l, s) { var c, u, d, f; if ((t && n[e] && a.length > 0 && (f = a[a.length - 1]).length > 0 && "\n" !== f && a.push("\n"), a.push("<", e), l)) for (c = 0, u = l.length; c < u; c++) (d = l[c]), a.push(" ", d.name, '="', o(d.value, !0), '"'); (a[a.length] = !s || i ? ">" : " />"), s && t && r[e] && a.length > 0 && (f = a[a.length - 1]).length > 0 && "\n" !== f && a.push("\n"); }, end: function (e) { var n; a.push("</", e, ">"), t && r[e] && a.length > 0 && (n = a[a.length - 1]).length > 0 && "\n" !== n && a.push("\n"); }, text: function (e, t) { e.length > 0 && (a[a.length] = t ? e : o(e)); }, cdata: function (e) { a.push("<![CDATA[", e, "]]>"); }, comment: function (e) { a.push("\x3c!--", e, "--\x3e"); }, pi: function (e, n) { n ? a.push("<?", e, " ", o(n), "?>") : a.push("<?", e, "?>"), t && a.push("\n"); }, doctype: function (e) { a.push("<!DOCTYPE", e, ">", t ? "\n" : ""); }, reset: function () { a.length = 0; }, getContent: function () { return a.join("").replace(/\n$/, ""); }, } ); }, ku = function (e, t) { void 0 === t && (t = Mr()); var n = wu(e); return ( ((e = e || {}).validate = !("validate" in e) || e.validate), { serialize: function (r) { var o, i; (i = e.validate), (o = { 3: function (e) { n.text(e.value, e.raw); }, 8: function (e) { n.comment(e.value); }, 7: function (e) { n.pi(e.name, e.value); }, 10: function (e) { n.doctype(e.value); }, 4: function (e) { n.cdata(e.value); }, 11: function (e) { if ((e = e.firstChild)) do { a(e); } while ((e = e.next)); }, }), n.reset(); var a = function (e) { var r, l, s, c, u, d, f, p, m, h = o[e.type]; if (h) h(e); else { if (((r = e.name), (l = e.shortEnded), (s = e.attributes), i && s && s.length > 1 && (((d = []).map = {}), (m = t.getElementRule(e.name))))) { for (f = 0, p = m.attributesOrder.length; f < p; f++) (c = m.attributesOrder[f]) in s.map && ((u = s.map[c]), (d.map[c] = u), d.push({ name: c, value: u })); for (f = 0, p = s.length; f < p; f++) (c = s[f].name) in d.map || ((u = s.map[c]), (d.map[c] = u), d.push({ name: c, value: u })); s = d; } if ((n.start(e.name, s, l), !l)) { if ((e = e.firstChild)) do { a(e); } while ((e = e.next)); n.end(r); } } }; return 1 !== r.type || e.inner ? o[11](r) : a(r), n.getContent(); }, } ); }, xu = function (e, t) { t(e), e.firstChild && xu(e.firstChild, t), e.next && xu(e.next, t); }, Mu = function (e) { var t = Je(e).dom(); return e.dom() === t.activeElement; }, Eu = function (e) { var n = void 0 !== e ? e.dom() : t.document; return m.from(n.activeElement).map(oe); }, Su = function (e) { if (!v(e)) throw new Error("cases must be an array"); if (0 === e.length) throw new Error("there must be at least one case"); var n = [], r = {}; return ( T(e, function (o, i) { var a = W(o); if (1 !== a.length) throw new Error("one and only one name per case"); var l = a[0], s = o[l]; if (void 0 !== r[l]) throw new Error("duplicate key detected:" + l); if ("cata" === l) throw new Error("cannot have a case named cata (sorry)"); if (!v(s)) throw new Error("case arguments must be an array"); n.push(l), (r[l] = function () { var r = arguments.length; if (r !== s.length) throw new Error("Wrong number of arguments to case " + l + ". Expected " + s.length + " (" + s + "), got " + r); for (var o = new Array(r), a = 0; a < o.length; a++) o[a] = arguments[a]; var c = function (e) { var t = W(e); if (n.length !== t.length) throw new Error("Wrong number of arguments to match. Expected: " + n.join(",") + "\nActual: " + t.join(",")); if ( !j(n, function (e) { return O(t, e); }) ) throw new Error("Not all branches were specified when using match. Specified: " + t.join(", ") + "\nRequired: " + n.join(", ")); return e[l].apply(null, o); }; return { fold: function () { if (arguments.length !== e.length) throw new Error("Wrong number of arguments to fold. Expected " + e.length + ", got " + arguments.length); var t = arguments[i]; return t.apply(null, o); }, match: c, log: function (e) { t.console.log(e, { constructors: n, constructor: l, params: o }); }, }; }); }), r ); }, Ou = { create: qe("start", "soffset", "finish", "foffset") }, Cu = Su([{ before: ["element"] }, { on: ["element", "offset"] }, { after: ["element"] }]), Au = (Cu.before, Cu.on, Cu.after, function (e) { return e.fold(a, a, a); }), Tu = Su([{ domRange: ["rng"] }, { relative: ["startSitu", "finishSitu"] }, { exact: ["start", "soffset", "finish", "foffset"] }]), Lu = { domRange: Tu.domRange, relative: Tu.relative, exact: Tu.exact, exactFromRange: function (e) { return Tu.exact(e.start(), e.soffset(), e.finish(), e.foffset()); }, getWin: function (e) { var t = (function (e) { return e.match({ domRange: function (e) { return oe(e.startContainer); }, relative: function (e, t) { return Au(e); }, exact: function (e, t, n, r) { return e; }, }); })(e); return Qe(t); }, range: Ou.create, }, Du = Fe().browser, Pu = function (e, t) { var n = _t(t) ? eu(t).length : it(t).length + 1; return e > n ? n : e < 0 ? 0 : e; }, zu = function (e) { return Lu.range(e.start(), Pu(e.soffset(), e.start()), e.finish(), Pu(e.foffset(), e.finish())); }, Nu = function (e, t) { return !Ut.isRestrictedNode(t.dom()) && ($e(e, t) || Ke(e, t)); }, Ru = function (e) { return function (t) { return Nu(e, t.start()) && Nu(e, t.finish()); }; }, ju = function (e) { return !0 === e.inline || Du.isIE(); }, Iu = function (e) { return Lu.range(oe(e.startContainer), e.startOffset, oe(e.endContainer), e.endOffset); }, Bu = function (e) { return (function (e) { var t = e.getSelection(); return (t && 0 !== t.rangeCount ? m.from(t.getRangeAt(0)) : m.none()).map(Iu); })(Qe(e).dom()).filter(Ru(e)); }, Fu = function (e) { var n = t.document.createRange(); try { return n.setStart(e.start().dom(), e.soffset()), n.setEnd(e.finish().dom(), e.foffset()), m.some(n); } catch (e) { return m.none(); } }, qu = function (e) { return (e.bookmark ? e.bookmark : m.none()) .bind(function (t) { return (n = oe(e.getBody())), (r = t), m.from(r).filter(Ru(n)).map(zu); var n, r; }) .bind(Fu); }, Hu = function (e) { var t = ju(e) ? Bu(oe(e.getBody())) : m.none(); e.bookmark = t.isSome() ? t : e.bookmark; }, Wu = qu, Uu = { isEditorUIElement: function (e) { var t = e.className.toString(); return -1 !== t.indexOf("tox-") || -1 !== t.indexOf("mce-"); }, }, Yu = function (e) { var n = Xi(function () { Hu(e); }, 0); e.on("init", function () { e.inline && (function (e, n) { var r = function () { n.throttle(); }; Ri.DOM.bind(t.document, "mouseup", r), e.on("remove", function () { Ri.DOM.unbind(t.document, "mouseup", r); }); })(e, n), (function (e, t) { Fe().browser.isIE() ? (function (e) { e.on("focusout", function () { Hu(e); }); })(e) : (function (e, t) { e.on("mouseup touchend", function (e) { t.throttle(); }); })(e, t), e.on("keyup NodeChange", function (t) { (function (e) { return "nodechange" === e.type && e.selectionChange; })(t) || Hu(e); }); })(e, n); }), e.on("remove", function () { n.cancel(); }); }, Vu = Ri.DOM, Xu = function (e, t) { var n = e ? e.settings.custom_ui_selector : ""; return ( null !== Vu.getParent(t, function (t) { return ( (function (e) { return Uu.isEditorUIElement(e); })(t) || (!!n && e.dom.is(t, n)) ); }) ); }, Zu = function (e, n) { var r = n.editor; Yu(r), r.on("focusin", function () { var t = this, n = e.focusedEditor; n !== t && (n && n.fire("blur", { focusedEditor: t }), e.setActive(t), (e.focusedEditor = t), t.fire("focus", { blurredEditor: n }), t.focus(!0)); }), r.on("focusout", function () { var n = this; _n.setEditorTimeout(n, function () { var r = e.focusedEditor; Xu( n, (function () { try { return t.document.activeElement; } catch (e) { return t.document.body; } })() ) || r !== n || (n.fire("blur", { focusedEditor: null }), (e.focusedEditor = null)); }); }), pu || ((pu = function (n) { var r, o = e.activeEditor; (r = n.target), o && r.ownerDocument === t.document && (r === t.document.body || Xu(o, r) || e.focusedEditor !== o || (o.fire("blur", { focusedEditor: null }), (e.focusedEditor = null))); }), Vu.bind(t.document, "focusin", pu)); }, Gu = function (e, n) { e.focusedEditor === n.editor && (e.focusedEditor = null), e.activeEditor || (Vu.unbind(t.document, "focusin", pu), (pu = null)); }, Ku = Xu, $u = function (e, t) { (function (e, t) { return (function (e) { return e.collapsed ? m.from(Ka(e.startContainer, e.startOffset)).map(oe) : m.none(); })(t).bind(function (t) { return Jn(t) ? m.some(t) : !1 === $e(e, t) ? m.some(e) : m.none(); }); })(oe(e.getBody()), t) .bind(function (e) { return fc.firstPositionIn(e.dom()); }) .fold( function () { e.selection.normalize(); }, function (t) { return e.selection.setRng(t.toRange()); } ); }, Ju = function (e) { if (e.setActive) try { e.setActive(); } catch (t) { e.focus(); } else e.focus(); }, Qu = function (e) { return e.inline ? (function (e) { var t, n, r = e.getBody(); return ( r && ((t = oe(r)), Mu(t) || ((n = t), Eu(Je(n)).filter(function (e) { return n.dom().contains(e.dom()); })).isSome()) ); })(e) : (function (e) { return e.iframeElement && Mu(oe(e.iframeElement)); })(e); }, ed = function (e) { return e.editorManager.setActive(e); }, td = Qu, nd = function (e) { return e instanceof cu; }, rd = function (e, t) { e.dom.setHTML(e.getBody(), t), (function (e) { td(e) && fc.firstPositionIn(e.getBody()).each(function (t) { var n = t.getNode(), r = Ut.isTable(n) ? fc.firstPositionIn(n).getOr(t) : t; e.selection.setRng(r.toRange()); }); })(e); }, od = function (e, t, n) { return ( void 0 === n && (n = {}), (n.format = n.format ? n.format : "html"), (n.set = !0), (n.content = nd(t) ? "" : t), nd(t) || n.no_events || (e.fire("BeforeSetContent", n), (t = n.content)), m.from(e.getBody()).fold(i(t), function (r) { return nd(t) ? (function (e, t, n, r) { var o, i, a; (o = e.parser.getNodeFilters()), (i = e.parser.getAttributeFilters()), (a = (function (e, t, n) { var r = {}, o = {}, i = []; for (var a in (n.firstChild && xu(n.firstChild, function (n) { T(e, function (e) { e.name === n.name && (r[e.name] ? r[e.name].nodes.push(n) : (r[e.name] = { filter: e, nodes: [n] })); }), T(t, function (e) { "string" == typeof n.attr(e.name) && (o[e.name] ? o[e.name].nodes.push(n) : (o[e.name] = { filter: e, nodes: [n] })); }); }), r)) r.hasOwnProperty(a) && i.push(r[a]); for (var l in o) o.hasOwnProperty(l) && i.push(o[l]); return i; })(o, i, n)), T(a, function (e) { T(e.filter.callbacks, function (t) { t(e.nodes, e.filter.name, {}); }); }); var l = ku({ validate: e.validate }, e.schema).serialize(n); return (r.content = er(oe(t)) ? l : In.trim(l)), rd(e, r.content), r.no_events || e.fire("SetContent", r), n; })(e, r, t, n) : (function (e, t, n, r) { var o, i; return ( 0 === n.length || /^\s+$/.test(n) ? ((i = '<br data-mce-bogus="1">'), "TABLE" === t.nodeName ? (n = "<tr><td>" + i + "</td></tr>") : /^(UL|OL)$/.test(t.nodeName) && (n = "<li>" + i + "</li>"), (o = os(e)) && e.schema.isValidChild(t.nodeName.toLowerCase(), o.toLowerCase()) ? ((n = i), (n = e.dom.createHTML(o, e.settings.forced_root_block_attrs, n))) : n || (n = '<br data-mce-bogus="1">'), rd(e, n), e.fire("SetContent", r)) : ("raw" !== r.format && (n = ku({ validate: e.validate }, e.schema).serialize(e.parser.parse(n, { isRootContent: !0, insert: !0 }))), (r.content = er(oe(t)) ? n : In.trim(n)), rd(e, r.content), r.no_events || e.fire("SetContent", r)), r.content ); })(e, r, t, n); }) ); }, id = Ri.DOM, ad = function (e) { return m.from(e).each(function (e) { return e.destroy(); }); }, ld = Object.prototype.hasOwnProperty, sd = ((mu = function (e, t) { return b(e) && b(t) ? sd(e, t) : t; }), function () { for (var e = new Array(arguments.length), t = 0; t < e.length; t++) e[t] = arguments[t]; if (0 === e.length) throw new Error("Can't merge zero objects"); for (var n = {}, r = 0; r < e.length; r++) { var o = e[r]; for (var i in o) ld.call(o, i) && (n[i] = mu(n[i], o[i])); } return n; }), cd = qe("sections", "settings"), ud = Fe().deviceType, dd = ud.isTouch(), fd = ud.isPhone(), pd = ud.isTablet(), md = ["lists", "autolink", "autosave"], hd = { table_grid: !1, object_resizing: !1, resize: !1 }, gd = function (e) { var t = v(e) ? e.join(" ") : e, n = A(g(t) ? t.split(" ") : [], De); return L(n, function (e) { return e.length > 0; }); }, bd = function (e, t) { var n = K(t, function (t, n) { return O(e, n); }); return cd(n.t, n.f); }, vd = function (e, t) { return e.sections().hasOwnProperty(t); }, yd = function (e, t) { return $(e, "toolbar_mode") .orThunk(function () { return $(e, "toolbar_drawer").map(function (e) { return !1 === e ? "wrap" : e; }); }) .getOr(t); }, _d = function (e, t) { var n = { resize: !1, toolbar_mode: yd(e, "scrolling"), toolbar_sticky: !1 }; return Q(Q(Q({}, hd), n), t ? { menubar: !1 } : {}); }, wd = function (e, t) { var n = t.external_plugins ? t.external_plugins : {}; return e && e.external_plugins ? In.extend({}, e.external_plugins, n) : n; }, kd = function (e, t, n, r, o) { var i = e ? { mobile: _d(o, t) } : {}, a = bd(["mobile"], sd(i, o)), s = In.extend( n, r, a.settings(), (function (e, t) { return e && vd(t, "mobile"); })(e, a) ? (function (e, t, n) { void 0 === n && (n = {}); var r = e.sections(), o = r.hasOwnProperty(t) ? r[t] : {}; return In.extend({}, n, o); })(a, "mobile") : {}, { validate: !0, external_plugins: wd(r, a.settings()) } ); return (function (e, t, n, r) { var o = gd(n.forced_plugins), i = gd(r.plugins), a = (function (e, t) { return vd(e, t) ? e.sections()[t] : {}; })(t, "mobile"), s = a.plugins ? gd(a.plugins) : i, c = (function (e, t) { return [].concat(gd(e)).concat(gd(t)); })( o, e && (function (e, t, n) { var r = e.sections(); return vd(e, t) && "mobile" === r[t].theme; })(t, "mobile") ? L(s, l(O, md)) : e && vd(t, "mobile") ? s : i ); return In.extend(r, { plugins: c.join(" ") }); })(e, a, r, s); }, xd = function (e, t, n) { return m.from(t.settings[n]).filter(e); }, Md = ((hu = {}), { add: function (e, t) { hu[e] = t; }, get: function (e) { return hu[e] ? hu[e] : { icons: {} }; }, has: function (e) { return J(hu, e); }, }), Ed = function (e, t) { return t.dom()[e]; }, Sd = function (e, t) { return parseInt($t(t, e), 10); }, Od = l(Ed, "clientWidth"), Cd = l(Ed, "clientHeight"), Ad = l(Sd, "margin-top"), Td = l(Sd, "margin-left"), Ld = function (e, t, n) { var r = oe(e.getBody()), o = e.inline ? r : oe(r.dom().ownerDocument.documentElement), i = (function (e, t, n, r) { var o = (function (e) { return e.dom().getBoundingClientRect(); })(t); return { x: n - (e ? o.left + t.dom().clientLeft + Td(t) : 0), y: r - (e ? o.top + t.dom().clientTop + Ad(t) : 0) }; })(e.inline, o, t, n); return (function (e, t, n) { var r = Od(e), o = Cd(e); return t >= 0 && n >= 0 && t <= r && n <= o; })(o, i.x, i.y); }; function Dd(e) { var t = [], n = function () { var t, n = e.theme; return n && n.getNotificationManagerImpl ? n.getNotificationManagerImpl() : { open: (t = function () { throw new Error("Theme did not provide a NotificationManager implementation."); }), close: t, reposition: t, getArgs: t, }; }, r = function () { t.length > 0 && n().reposition(t); }, o = function (e) { N(t, function (t) { return t === e; }).each(function (e) { t.splice(e, 1); }); }, i = function (i) { if ( !e.removed && (function (e) { var t; return ((t = e.inline ? e.getBody() : e.getContentAreaContainer()), m.from(t).map(oe)) .map(function (e) { return $e(Je(e), e); }) .getOr(!1); })(e) ) return z(t, function (e) { return (t = n().getArgs(e)), (r = i), !(t.type !== r.type || t.text !== r.text || t.progressBar || t.timeout || r.progressBar || r.timeout); var t, r; }).getOrThunk(function () { e.editorManager.setActive(e); var a = n().open(i, function () { o(a), r(); }); return ( (function (e) { t.push(e); })(a), r(), a ); }); }; return ( (function (e) { e.on("SkinLoaded", function () { var t = e.settings.service_message; t && i({ text: t, type: "warning", timeout: 0 }); }), e.on("ResizeEditor ResizeWindow NodeChange", function () { _n.requestAnimationFrame(r); }), e.on("remove", function () { T(t.slice(), function (e) { n().close(e); }); }); })(e), { open: i, close: function () { m.from(t[0]).each(function (e) { n().close(e), o(e), r(); }); }, getNotifications: function () { return t; }, } ); } var Pd = Vi.PluginManager, zd = Vi.ThemeManager, Nd = function (e) { var t = [], n = function () { var t, n = e.theme; return n && n.getWindowManagerImpl ? n.getWindowManagerImpl() : { open: (t = function () { throw new Error("Theme did not provide a WindowManager implementation."); }), openUrl: t, alert: t, confirm: t, close: t, getParams: t, setParams: t, }; }, r = function (e, t) { return function () { return t ? t.apply(e, arguments) : void 0; }; }, o = function (n) { !(function (t) { e.fire("CloseWindow", { dialog: t }); })(n), 0 === (t = L(t, function (e) { return e !== n; })).length && e.focus(); }, i = function (n) { e.editorManager.setActive(e), Hu(e); var r = n(); return ( (function (n) { t.push(n), (function (t) { e.fire("OpenWindow", { dialog: t }); })(n); })(r), r ); }; return ( e.on("remove", function () { T(t, function (e) { n().close(e); }); }), { open: function (e, t) { return i(function () { return n().open(e, t, o); }); }, openUrl: function (e) { return i(function () { return n().openUrl(e, o); }); }, alert: function (e, t, o) { n().alert(e, r(o || this, t)); }, confirm: function (e, t, o) { n().confirm(e, r(o || this, t)); }, close: function () { m.from(t[t.length - 1]).each(function (e) { n().close(e), o(e); }); }, } ); }, Rd = function (e, t) { e.notificationManager.open({ type: "error", text: t }); }, jd = function (e, t) { e._skinLoaded ? Rd(e, t) : e.on("SkinLoaded", function () { Rd(e, t); }); }, Id = function (e, n, r) { !(function (e, t, n) { e.fire(t, n); })(e, n, { message: r }), t.console.error(r); }, Bd = function (e, t, n) { return n ? "Failed to load " + e + ": " + n + " from url " + t : "Failed to load " + e + " url: " + t; }, Fd = function (e) { for (var n = [], r = 1; r < arguments.length; r++) n[r - 1] = arguments[r]; var o = t.window.console; o && (o.error ? o.error.apply(o, arguments) : o.log.apply(o, arguments)); }, qd = function (e, t, n) { Id(e, "PluginLoadError", Bd("plugin", t, n)); }, Hd = function (e, t, n) { Id(e, "IconsLoadError", Bd("icons", t, n)); }, Wd = function (e, t, n) { Id(e, "LanguageLoadError", Bd("language", t, n)); }, Ud = function (e, t, n) { var r = Ui.translate(["Failed to initialize plugin: {0}", t]); Fd(r, n), jd(e, r); }, Yd = function (e, t) { jd(e, Ui.translate(["Failed to upload image: {0}", t])); }, Vd = jd, Xd = Fd, Zd = function (e) { e.contentCSS = e.contentCSS.concat( (function (e) { var t = (function (e) { var t = e.settings.content_css; return g(t) ? A(t.split(","), De) : v(t) ? t : !1 === t || e.inline ? [] : ["default"]; })(e), n = e.editorManager.baseURL + "/skins/content", r = "content" + e.editorManager.suffix + ".css", o = !0 === e.inline; return A(t, function (t) { return (function (e) { return /^[a-z0-9\-]+$/i.test(e); })(t) && !o ? n + "/" + t + "/" + r : e.documentBaseURI.toAbsolute(t); }); })(e) ); }; function Gd(e) { return { getBookmark: l(yc, e), moveToBookmark: l(_c, e) }; } !(function (e) { e.isBookmarkNode = wc; })(Gd || (Gd = {})); var Kd = Gd, $d = function (e, t, n) { if (n.collapsed) return !1; if (An.browser.isIE() && n.startOffset === n.endOffset - 1 && n.startContainer === n.endContainer) { var r = n.startContainer.childNodes[n.startOffset]; if (Ut.isElement(r)) return C(r.getClientRects(), function (n) { return Za(n, e, t); }); } return C(n.getClientRects(), function (n) { return Za(n, e, t); }); }, Jd = { BACKSPACE: 8, DELETE: 46, DOWN: 40, ENTER: 13, LEFT: 37, RIGHT: 39, SPACEBAR: 32, TAB: 9, UP: 38, END: 35, HOME: 36, modifierPressed: function (e) { return e.shiftKey || e.ctrlKey || e.altKey || this.metaKeyPressed(e); }, metaKeyPressed: function (e) { return An.mac ? e.metaKey : e.ctrlKey && !e.altKey; }, }, Qd = Ut.isContentEditableFalse, ef = Ut.isContentEditableTrue, tf = function (e, n) { var r, o, i, a, l, s, c, u, d, f, p, m, h, g, b, v, y, _ = n.dom, w = In.each, k = n.getDoc(), x = t.document, M = Math.abs, E = Math.round, S = n.getBody(); a = { nw: [0, 0, -1, -1], ne: [1, 0, 1, -1], se: [1, 1, 1, 1], sw: [0, 1, -1, 1] }; var O = function (e) { return e && ("IMG" === e.nodeName || n.dom.is(e, "figure.image")); }, C = function (e) { var t = e.target; (function (e, t) { if ("longpress" === e.type || 0 === e.type.indexOf("touch")) { var n = e.touches[0]; return O(e.target) && !$d(n.clientX, n.clientY, t); } return O(e.target) && !$d(e.clientX, e.clientY, t); })(e, n.selection.getRng()) && !e.isDefaultPrevented() && n.selection.select(t); }, A = function (e) { return n.dom.is(e, "figure.image") ? e.querySelector("img") : e; }, T = function (e) { var t = (function (e) { return e.getParam("object_resizing"); })(n); return !1 !== t && !An.iOS && ("string" != typeof t && (t = "table,img,figure.image,div"), "false" !== e.getAttribute("data-mce-resize") && e !== n.getBody() && Ze(oe(e), t)); }, L = function (e) { var t, a, w, k; (t = e.screenX - s), (a = e.screenY - c), (g = t * l[2] + f), (b = a * l[3] + p), (g = g < 5 ? 5 : g), (b = b < 5 ? 5 : b), (O(r) && !1 !== (function (e) { return e.getParam("resize_img_proportional", !0, "boolean"); })(n) ? !Jd.modifierPressed(e) : Jd.modifierPressed(e)) && (M(t) > M(a) ? ((b = E(g * m)), (g = E(b / m))) : ((g = E(b / m)), (b = E(g * m)))), _.setStyles(A(o), { width: g, height: b }), (w = (w = l.startPos.x + t) > 0 ? w : 0), (k = (k = l.startPos.y + a) > 0 ? k : 0), _.setStyles(i, { left: w, top: k, display: "block" }), (i.innerHTML = g + " × " + b), l[2] < 0 && o.clientWidth <= g && _.setStyle(o, "left", u + (f - g)), l[3] < 0 && o.clientHeight <= b && _.setStyle(o, "top", d + (p - b)), (t = S.scrollWidth - v) + (a = S.scrollHeight - y) != 0 && _.setStyles(i, { left: w - t, top: k - a }), h || ((function (e, t, n, r) { e.fire("ObjectResizeStart", { target: t, width: n, height: r }); })(n, r, f, p), (h = !0)); }, D = function () { h = !1; var e = function (e, t) { t && (r.style[e] || !n.schema.isValid(r.nodeName.toLowerCase(), e) ? _.setStyle(A(r), e, t) : _.setAttrib(A(r), e, t)); }; e("width", g), e("height", b), _.unbind(k, "mousemove", L), _.unbind(k, "mouseup", D), x !== k && (_.unbind(x, "mousemove", L), _.unbind(x, "mouseup", D)), _.remove(o), _.remove(i), P(r), (function (e, t, n, r) { e.fire("ObjectResized", { target: t, width: n, height: r }); })(n, r, g, b), _.setAttrib(r, "style", _.getAttrib(r, "style")), n.nodeChanged(); }, P = function (e) { var t, h, M, E, O; z(), j(), (t = _.getPos(e, S)), (u = t.x), (d = t.y), (O = e.getBoundingClientRect()), (h = O.width || O.right - O.left), (M = O.height || O.bottom - O.top), r !== e && ((r = e), (g = b = 0)), (E = n.fire("ObjectSelected", { target: e })), T(e) && !E.isDefaultPrevented() ? w(a, function (e, t) { var n; (n = _.get("mceResizeHandle" + t)) && _.remove(n), (n = _.add(S, "div", { id: "mceResizeHandle" + t, "data-mce-bogus": "all", class: "mce-resizehandle", unselectable: !0, style: "cursor:" + t + "-resize; margin:0; padding:0" })), 11 === An.ie && (n.contentEditable = !1), _.bind(n, "mousedown", function (t) { t.stopImmediatePropagation(), t.preventDefault(), (function (t) { (s = t.screenX), (c = t.screenY), (f = A(r).clientWidth), (p = A(r).clientHeight), (m = p / f), (l = e), (e.startPos = { x: h * e[0] + u, y: M * e[1] + d }), (v = S.scrollWidth), (y = S.scrollHeight), (o = r.cloneNode(!0)), _.addClass(o, "mce-clonedresizable"), _.setAttrib(o, "data-mce-bogus", "all"), (o.contentEditable = !1), (o.unSelectabe = !0), _.setStyles(o, { left: u, top: d, margin: 0 }), o.removeAttribute("data-mce-selected"), S.appendChild(o), _.bind(k, "mousemove", L), _.bind(k, "mouseup", D), x !== k && (_.bind(x, "mousemove", L), _.bind(x, "mouseup", D)), (i = _.add(S, "div", { class: "mce-resize-helper", "data-mce-bogus": "all" }, f + " × " + p)); })(t); }), (e.elm = n), _.setStyles(n, { left: h * e[0] + u - n.offsetWidth / 2, top: M * e[1] + d - n.offsetHeight / 2 }); }) : z(), r.setAttribute("data-mce-selected", "1"); }, z = function () { var e, t; for (e in (j(), r && r.removeAttribute("data-mce-selected"), a)) (t = _.get("mceResizeHandle" + e)) && (_.unbind(t), _.remove(t)); }, N = function (t) { var r, o = function (e, t) { if (e) do { if (e === t) return !0; } while ((e = e.parentNode)); }; h || n.removed || (w(_.select("img[data-mce-selected],hr[data-mce-selected]"), function (e) { e.removeAttribute("data-mce-selected"); }), (r = "mousedown" === t.type ? t.target : e.getNode()), o((r = _.$(r).closest("table,img,figure.image,hr")[0]), S) && (I(), o(e.getStart(!0), r) && o(e.getEnd(!0), r)) ? P(r) : z()); }, R = function (e) { return Qd( (function (e, t) { for (; t && t !== e; ) { if (ef(t) || Qd(t)) return t; t = t.parentNode; } return null; })(n.getBody(), e) ); }, j = function () { for (var e in a) { var t = a[e]; t.elm && (_.unbind(t.elm), delete t.elm); } }, I = function () { try { n.getDoc().execCommand("enableObjectResizing", !1, !1); } catch (e) {} }; return ( n.on("init", function () { if ((I(), An.browser.isIE() || An.browser.isEdge())) { n.on("mousedown click", function (e) { var t = e.target, r = t.nodeName; h || !/^(TABLE|IMG|HR)$/.test(r) || R(t) || (2 !== e.button && n.selection.select(t, "TABLE" === r), "mousedown" === e.type && n.nodeChanged()); }); var e = function (e) { var t = function (e) { _n.setEditorTimeout(n, function () { return n.selection.select(e); }); }; if (R(e.target)) return e.preventDefault(), void t(e.target); /^(TABLE|IMG|HR)$/.test(e.target.nodeName) && (e.preventDefault(), "IMG" === e.target.tagName && t(e.target)); }; _.bind(S, "mscontrolselect", e), n.on("remove", function () { return _.unbind(S, "mscontrolselect", e); }); } var t = _n.throttle(function (e) { n.composing || N(e); }); n.on("nodechange ResizeEditor ResizeWindow drop FullscreenStateChanged", t), n.on("keyup compositionend", function (e) { r && "TABLE" === r.nodeName && t(e); }), n.on("hide blur", z), n.on("contextmenu longpress", C, !0); }), n.on("remove", j), { isResizable: T, showResizeRect: P, hideResizeRect: z, updateResizeRect: N, destroy: function () { r = o = null; }, } ); }, nf = (function (e, t) { var n = function (t) { var n = (function (e) { var t = e.dom(); return wt(e) ? t.getBoundingClientRect().height : t.offsetHeight; })(t); if (n <= 0 || null === n) { var r = $t(t, e); return parseFloat(r) || 0; } return n; }, r = function (e, t) { return P( t, function (t, n) { var r = $t(e, n), o = void 0 === r ? 0 : parseInt(r, 10); return isNaN(o) ? t : t + o; }, 0 ); }; return { set: function (t, n) { if (!k(n) && !n.match(/^[0-9]+$/)) throw new Error(e + ".set accepts only positive integer values. Value was " + n); var r = t.dom(); Yt(r) && (r.style[e] = n + "px"); }, get: n, getOuter: n, aggregate: r, max: function (e, t, n) { var o = r(e, n); return t > o ? t - o : 0; }, }; })("height"), rf = function (e, t) { return e.view(t).fold(i([]), function (t) { var n = e.owner(t), r = rf(e, n); return [t].concat(r); }); }, of = Object.freeze({ __proto__: null, view: function (e) { return (e.dom() === t.document ? m.none() : m.from(e.dom().defaultView.frameElement)).map(oe); }, owner: function (e) { return Je(e); }, }), af = function (e) { return "textarea" === bt(e); }, lf = function (e, t) { var n = (function (e) { var t = e.dom().ownerDocument, n = t.body, r = t.defaultView, o = t.documentElement; if (n === e.dom()) return xt(n.offsetLeft, n.offsetTop); var i = Mt(r.pageYOffset, o.scrollTop), a = Mt(r.pageXOffset, o.scrollLeft), l = Mt(o.clientTop, n.clientTop), s = Mt(o.clientLeft, n.clientLeft); return Et(e).translate(a - s, i - l); })(e), r = (function (e) { return nf.get(e); })(e); return { element: e, bottom: n.top() + r, height: r, pos: n, cleanup: t }; }, sf = function (e, t, n, r) { ff( e, function (o, i) { return uf(e, t, n, r); }, n ); }, cf = function (e, t, n, r, o) { var i = { elm: r.element.dom(), alignToTop: o }; (function (e, t) { return e.fire("ScrollIntoView", t).isDefaultPrevented(); })(e, i) || (n(t, Ot(t).top(), r, o), (function (e, t) { e.fire("AfterScrollIntoView", t); })(e, i)); }, uf = function (e, t, n, r) { var o = oe(e.getBody()), i = oe(e.getDoc()); o.dom().offsetWidth; var a, l, s, c, u = ((a = oe(n.startContainer)), (l = n.startOffset), (s = (function (e, t) { var n = it(e); if (0 === n.length || af(e)) return { element: e, offset: t }; if (t < n.length && !af(n[t])) return { element: n[t], offset: 0 }; var r = n[n.length - 1]; return af(r) ? { element: e, offset: t } : "img" === bt(r) ? { element: r, offset: 1 } : _t(r) ? { element: r, offset: eu(r).length } : { element: r, offset: it(r).length }; })(a, l)), (c = te('<span data-mce-bogus="all">' + va + "</span>")), ct(s.element, c), lf(c, function () { return ht(c); })); cf(e, i, t, u, r), u.cleanup(); }, df = function (e, t, n, o) { var i = oe(e.getDoc()); cf( e, i, n, (function (e) { return lf(oe(e), r); })(t), o ); }, ff = function (e, t, n) { var r = n.startContainer, o = n.startOffset, i = n.endContainer, a = n.endOffset; t(oe(r), oe(i)); var l = e.dom.createRng(); l.setStart(r, o), l.setEnd(i, a), e.selection.setRng(n); }, pf = function (e, t, n, r) { var o = e.pos; if (n) Ct(o.left(), o.top(), r); else { var i = o.top() - t + e.height; Ct(o.left(), i, r); } }, mf = function (e, t, n, r, o) { var i = n + t, a = r.pos.top(), l = r.bottom, s = l - a >= n; a < t ? pf(r, n, !1 !== o, e) : a > i ? pf(r, n, s ? !1 !== o : !0 === o, e) : l > i && !s && pf(r, n, !0 === o, e); }, hf = function (e, t, n, r) { var o = e.dom().defaultView.innerHeight; mf(e, t, o, n, r); }, gf = function (e, n, r, o) { var i = e.dom().defaultView.innerHeight; mf(e, n, i, r, o); var a = (function (e) { var n = oe(t.document), r = Ot(n), o = (function (e, t) { var n = t.owner(e); return rf(t, n); })(e, of), i = Et(e), a = D( o, function (e, t) { var n = Et(t); return { left: e.left + n.left(), top: e.top + n.top() }; }, { left: 0, top: 0 } ); return xt(a.left + i.left() + r.left(), a.top + i.top() + r.top()); })(r.element), l = Lt(t.window); a.top() < l.y() ? At(r.element, !1 !== o) : a.top() > l.bottom() && At(r.element, !0 === o); }, bf = function (e, t, n) { return sf(e, hf, t, n); }, vf = function (e, t, n) { return df(e, t, hf, n); }, yf = function (e, t, n) { return sf(e, gf, t, n); }, _f = function (e, t, n) { return df(e, t, gf, n); }, wf = function (e, t, n) { (e.inline ? vf : _f)(e, t, n); }, kf = function (e, t, n) { (e.inline ? bf : yf)(e, t, n); }, xf = function (e) { return Ut.isContentEditableTrue(e) || Ut.isContentEditableFalse(e); }, Mf = function (e, t, n) { var r, o, i = n; if (i.caretPositionFromPoint) (o = i.caretPositionFromPoint(e, t)) && ((r = n.createRange()).setStart(o.offsetNode, o.offset), r.collapse(!0)); else if (n.caretRangeFromPoint) r = n.caretRangeFromPoint(e, t); else if (i.body.createTextRange) { r = i.body.createTextRange(); try { r.moveToPoint(e, t), r.collapse(!0); } catch (o) { r = (function (e, t, n) { var r, o, i; if ( ((r = n.elementFromPoint(e, t)), (o = n.body.createTextRange()), (r && "HTML" !== r.tagName) || (r = n.body), o.moveToElementText(r), (i = (i = In.toArray(o.getClientRects())).sort(function (e, n) { return (e = Math.abs(Math.max(e.top - t, e.bottom - t))) - Math.abs(Math.max(n.top - t, n.bottom - t)); })).length > 0) ) { t = (i[0].bottom + i[0].top) / 2; try { return o.moveToPoint(e, t), o.collapse(!0), o; } catch (e) {} } return null; })(e, t, n); } return (function (e, t) { var n = e && e.parentElement ? e.parentElement() : null; return Ut.isContentEditableFalse( (function (e, t, n) { for (; e && e !== t; ) { if (n(e)) return e; e = e.parentNode; } return null; })(n, t, xf) ) ? null : e; })(r, n.body); } return r; }, Ef = function (e, t) { return A(t, function (t) { var n = e.fire("GetSelectionRange", { range: t }); return n.range !== t ? n.range : t; }); }, Sf = function (e, n) { var r = (n || t.document).createDocumentFragment(); return ( T(e, function (e) { r.appendChild(e.dom()); }), oe(r) ); }, Of = function (e, t) { return (function (e, t, n) { return $e(t, e) ? (function (e, t) { for (var n = w(t) ? t : c, r = e.dom(), o = []; null !== r.parentNode && void 0 !== r.parentNode; ) { var i = r.parentNode, a = oe(i); if ((o.push(a), !0 === n(a))) break; r = i; } return o; })(e, function (e) { return n(e) || Ke(e, t); }).slice(0, -1) : []; })(e, t, i(!1)); }, Cf = Of, Af = function (e, t) { return [e].concat(Of(e, t)); }, Tf = function (e) { return lt(e).fold(i([e]), function (t) { return [e].concat(Tf(t)); }); }, Lf = function (e) { return st(e).fold(i([e]), function (t) { return "br" === bt(t) ? tt(t) .map(function (t) { return [e].concat(Lf(t)); }) .getOr([]) : [e].concat(Lf(t)); }); }, Df = function (e, t, n, r) { var o = n, i = new Oi(n, o), a = e.schema.getNonEmptyElements(); do { if (3 === n.nodeType && 0 !== In.trim(n.nodeValue).length) return void (r ? t.setStart(n, 0) : t.setEnd(n, n.nodeValue.length)); if (a[n.nodeName] && !/^(TD|TH)$/.test(n.nodeName)) return void (r ? t.setStartBefore(n) : "BR" === n.nodeName ? t.setEndBefore(n) : t.setEndAfter(n)); } while ((n = r ? i.next() : i.prev())); "BODY" === o.nodeName && (r ? t.setStart(o, 0) : t.setEnd(o, o.childNodes.length)); }, Pf = function (e) { var t = e.selection.getSel(); return t && t.rangeCount > 0; }, zf = qe("element", "width", "rows"), Nf = qe("element", "cells"), Rf = qe("x", "y"), jf = function (e, t) { var n = parseInt(Gt(e, t), 10); return isNaN(n) ? 1 : n; }, If = function (e, t, n) { var r = e.rows(); return !!(r[n] ? r[n].cells() : [])[t]; }, Bf = function (e) { return P( e, function (e, t) { return t.cells().length > e ? t.cells().length : e; }, 0 ); }, Ff = function (e, t) { for (var n = e.rows(), r = 0; r < n.length; r++) for (var o = n[r].cells(), i = 0; i < o.length; i++) if (Ke(o[i], t)) return m.some(Rf(i, r)); return m.none(); }, qf = function (e, t, n, r, o) { for (var i = [], a = e.rows(), l = n; l <= o; l++) { var s = a[l].cells(), c = t < r ? s.slice(t, r + 1) : s.slice(r, t + 1); i.push(Nf(a[l].element(), c)); } return i; }, Hf = function (e) { return (function (e, t) { var n = ha(e.element()), r = ne("tbody"); return pt(r, t), ft(n, r), n; })( e, (function (e) { return A(e.rows(), function (e) { var t = A(e.cells(), function (e) { var t = ga(e); return Kt(t, "colspan"), Kt(t, "rowspan"), t; }), n = ha(e.element()); return pt(n, t), n; }); })(e) ); }, Wf = function (e) { var t = []; if (e) for (var n = 0; n < e.rangeCount; n++) t.push(e.getRangeAt(n)); return t; }, Uf = Wf, Yf = function (e) { return L( (function (e) { return R(e, function (e) { var t = Ga(e); return t ? [oe(t)] : []; }); })(e), Qn ); }, Vf = function (e, t) { var n = ea(t, "td[data-mce-selected],th[data-mce-selected]"), r = Yf(e); return n.length > 0 ? n : r; }, Xf = Vf, Zf = function (e) { return Vf(Uf(e.selection.getSel()), oe(e.getBody())); }, Gf = function (e, t) { return z(e, function (e) { return ( "li" === bt(e) && (function (e, t) { return Qa( (function (e) { var t = e.startContainer, n = e.startOffset; return Ut.isText(t) ? (0 === n ? m.some(oe(t)) : m.none()) : m.from(t.childNodes[n]).map(oe); })(t), (function (e) { var t = e.endContainer, n = e.endOffset; return Ut.isText(t) ? (n === t.data.length ? m.some(oe(t)) : m.none()) : m.from(t.childNodes[n - 1]).map(oe); })(t), function (t, n) { var r = z(Tf(e), l(Ke, t)), o = z(Lf(e), l(Ke, n)); return r.isSome() && o.isSome(); } ).getOr(!1); })(e, t) ); }).fold(i([]), function (t) { return (function (e) { return z(e, function (e) { return "ul" === bt(e) || "ol" === bt(e); }); })(e) .map(function (e) { return [ne("li"), ne(bt(e))]; }) .getOr([]); }); }, Kf = function () { return Sf([]); }, $f = function (e, t) { return ( (n = oe(t.cloneContents())), (r = (function (e, t) { var n = oe(t.commonAncestorContainer), r = Af(n, e), o = L(r, function (e) { return Vn(e) || Un(e); }), a = Gf(r, t), l = o.concat( a.length ? a : (function (e) { return Kn(e) ? et(e) .filter(Gn) .fold(i([]), function (t) { return [e, t]; }) : Gn(e) ? [e] : []; })(n) ); return A(l, ha); })(e, t)), (o = P( r, function (e, t) { return ft(t, e), t; }, n )), r.length > 0 ? Sf([o]) : o ); var n, r, o; }, Jf = function (e, t) { return ((n = e), (r = t[0]), oa(r, "table", l(Ke, n))) .bind(function (e) { var n, r, o, i = t[0], a = t[t.length - 1], l = (function (e) { var t = zf(ha(e), 0, []); return ( T(ea(e, "tr"), function (e, n) { T(ea(e, "td,th"), function (r, o) { !(function (e, t, n, r, o) { for (var i = jf(o, "rowspan"), a = jf(o, "colspan"), l = e.rows(), s = n; s < n + i; s++) { l[s] || (l[s] = Nf(ga(r), [])); for (var c = t; c < t + a; c++) l[s].cells()[c] = s === n && c === t ? o : ha(o); } })( t, (function (e, t, n) { for (; If(e, t, n); ) t++; return t; })(t, o, n), n, e, r ); }); }), zf(t.element(), Bf(t.rows()), t.rows()) ); })(e); return ((n = l), (r = i), (o = a), Ff(n, r).bind(function (e) { return Ff(n, o).map(function (t) { return (function (e, t, n) { var r = t.x(), o = t.y(), i = n.x(), a = n.y(), l = o < a ? qf(e, r, o, i, a) : qf(e, r, a, i, o); return zf(e.element(), Bf(l), l); })(n, e, t); }); })).map(function (e) { return Sf([Hf(e)]); }); }) .getOrThunk(Kf); var n, r; }, Qf = function (e, t) { if ((void 0 === t && (t = {}), (t.get = !0), (t.format = t.format || "html"), (t.selection = !0), (t = e.fire("BeforeGetContent", t)).isDefaultPrevented())) return e.fire("GetContent", t), t.content; if ("text" === t.format) return (function (e) { return m .from(e.selection.getRng()) .map(function (t) { var n = e.dom.add(e.getBody(), "div", { "data-mce-bogus": "all", style: "overflow: hidden; opacity: 0;" }, t.cloneContents()), r = ya(n.innerText); return e.dom.remove(n), r; }) .getOr(""); })(e); t.getInner = !0; var n = (function (e, t) { var n, r = e.selection.getRng(), o = e.dom.create("body"), i = e.selection.getSel(), a = Ef(e, Uf(i)); return ( (n = t.contextual ? (function (e, t) { var n = Xf(t, e); return n.length > 0 ? Jf(e, n) : (function (e, t) { return t.length > 0 && t[0].collapsed ? Kf() : $f(e, t[0]); })(e, t); })(oe(e.getBody()), a).dom() : r.cloneContents()) && o.appendChild(n), e.selection.serializer.serialize(o, t) ); })(e, t); return "tree" === t.format ? n : ((t.content = e.selection.isCollapsed() ? "" : n), e.fire("GetContent", t), t.content); }, ep = function (e, t) { return e && t && e.startContainer === t.startContainer && e.startOffset === t.startOffset && e.endContainer === t.endContainer && e.endOffset === t.endOffset; }, tp = function (e, t, n) { return ( null !== (function (e, t, n) { for (; e && e !== t; ) { if (n(e)) return e; e = e.parentNode; } return null; })(e, t, n) ); }, np = function (e, t, n) { return tp(e, t, function (e) { return e.nodeName === n; }); }, rp = function (e) { return e && "TABLE" === e.nodeName; }, op = function (e) { return e && /^(TD|TH|CAPTION)$/.test(e.nodeName); }, ip = function (e, t) { return Ma(e) && !1 === tp(e, t, Yl); }, ap = function (e, t, n) { for (var r = new Oi(t, e.getParent(t.parentNode, e.isBlock) || e.getRoot()); (t = r[n ? "prev" : "next"]()); ) if (Ut.isBr(t)) return !0; }, lp = function (e, t, n, r, o) { var i, a, l = e.getRoot(), s = e.schema.getNonEmptyElements(), c = e.getParent(o.parentNode, e.isBlock) || l; if (r && Ut.isBr(o) && t && e.isEmpty(c)) return m.some(vl(o.parentNode, e.nodeIndex(o))); for (var u = new Oi(o, c); (a = u[r ? "prev" : "next"]()); ) { if ("false" === e.getContentEditableParent(a) || ip(a, l)) return m.none(); if (Ut.isText(a) && a.nodeValue.length > 0) return !1 === np(a, l, "A") ? m.some(vl(a, r ? a.nodeValue.length : 0)) : m.none(); if (e.isBlock(a) || s[a.nodeName.toLowerCase()]) return m.none(); i = a; } return n && i ? m.some(vl(i, 0)) : m.none(); }, sp = function (e, t, n, r) { var o, i, a, l, s, c, u = e.getRoot(), d = !1; if (((o = r[(n ? "start" : "end") + "Container"]), (i = r[(n ? "start" : "end") + "Offset"]), (c = Ut.isElement(o) && i === o.childNodes.length), (l = e.schema.getNonEmptyElements()), (s = n), Ma(o))) return m.none(); if ((Ut.isElement(o) && i > o.childNodes.length - 1 && (s = !1), Ut.isDocument(o) && ((o = u), (i = 0)), o === u)) { if (s && (a = o.childNodes[i > 0 ? i - 1 : 0])) { if (Ma(a)) return m.none(); if (l[a.nodeName] || rp(a)) return m.none(); } if (o.hasChildNodes()) { if (((i = Math.min(!s && i > 0 ? i - 1 : i, o.childNodes.length - 1)), (o = o.childNodes[i]), (i = Ut.isText(o) && c ? o.data.length : 0), !t && o === u.lastChild && rp(o))) return m.none(); if ( (function (e, t) { for (; t && t !== e; ) { if (Ut.isContentEditableFalse(t)) return !0; t = t.parentNode; } return !1; })(u, o) || Ma(o) ) return m.none(); if (o.hasChildNodes() && !1 === rp(o)) { a = o; var f = new Oi(o, u); do { if (Ut.isContentEditableFalse(a) || Ma(a)) { d = !1; break; } if (Ut.isText(a) && a.nodeValue.length > 0) { (i = s ? 0 : a.nodeValue.length), (o = a), (d = !0); break; } if (l[a.nodeName.toLowerCase()] && !op(a)) { (i = e.nodeIndex(a)), (o = a.parentNode), s || i++, (d = !0); break; } } while ((a = s ? f.next() : f.prev())); } } } return ( t && (Ut.isText(o) && 0 === i && lp(e, c, t, !0, o).each(function (e) { (o = e.container()), (i = e.offset()), (d = !0); }), Ut.isElement(o) && ((a = o.childNodes[i]) || (a = o.childNodes[i - 1]), !a || !Ut.isBr(a) || (function (e, t) { return e.previousSibling && "A" === e.previousSibling.nodeName; })(a) || ap(e, a, !1) || ap(e, a, !0) || lp(e, c, t, !0, a).each(function (e) { (o = e.container()), (i = e.offset()), (d = !0); }))), s && !t && Ut.isText(o) && i === o.nodeValue.length && lp(e, c, t, !1, o).each(function (e) { (o = e.container()), (i = e.offset()), (d = !0); }), d ? m.some(vl(o, i)) : m.none() ); }, cp = function (e, t) { var n = t.collapsed, r = t.cloneRange(), o = vl.fromRangeStart(t); return ( sp(e, n, !0, r).each(function (e) { (n && vl.isAbove(o, e)) || r.setStart(e.container(), e.offset()); }), n || sp(e, n, !1, r).each(function (e) { r.setEnd(e.container(), e.offset()); }), n && r.collapse(!0), ep(t, r) ? m.none() : m.some(r) ); }, up = function (e) { return 0 === e.dom().length ? (ht(e), m.none()) : m.some(e); }, dp = function (e, t, n, r, o) { var i = n ? t.startContainer : t.endContainer, a = n ? t.startOffset : t.endOffset; return m .from(i) .map(oe) .map(function (e) { return r && t.collapsed ? e : at(e, o(e, a)).getOr(e); }) .bind(function (e) { return yt(e) ? m.some(e) : et(e); }) .map(function (e) { return e.dom(); }) .getOr(e); }, fp = function (e, t, n) { return dp(e, t, !0, n, function (e, t) { return Math.min(e.dom().childNodes.length, t); }); }, pp = function (e, t, n) { return dp(e, t, !1, n, function (e, t) { return t > 0 ? t - 1 : t; }); }, mp = function (e, t) { for (var n = e; e && Ut.isText(e) && 0 === e.length; ) e = t ? e.nextSibling : e.previousSibling; return e || n; }, hp = function (e, t, n) { if (e && e.hasOwnProperty(t)) { var r = L(e[t], function (e) { return e !== n; }); 0 === r.length ? delete e[t] : (e[t] = r); } }, gp = function (e) { return !!e.select; }, bp = function (e) { return !(!e || !e.ownerDocument) && $e(oe(e.ownerDocument), oe(e)); }, vp = function (e, t, n, r) { var o, i, a, l, s = (function (e, t) { var n, r; return { selectorChangedWithUnbind: function (o, i) { return ( n || ((n = {}), (r = {}), t.on("NodeChange", function (t) { var o = t.element, i = e.getParents(o, null, e.getRoot()), a = {}; In.each(n, function (t, n) { In.each(i, function (o) { if (e.is(o, n)) return ( r[n] || (In.each(t, function (e) { e(!0, { node: o, selector: n, parents: i }); }), (r[n] = t)), (a[n] = t), !1 ); }); }), In.each(r, function (e, t) { a[t] || (delete r[t], In.each(e, function (e) { e(!1, { node: o, selector: t, parents: i }); })); }); })), n[o] || (n[o] = []), n[o].push(i), { unbind: function () { hp(n, o, i), hp(r, o, i); }, } ); }, }; })(e, r).selectorChangedWithUnbind, c = function (e, t) { return (function (e, t, n) { if ( (n = (function (e, t) { return ((e = e || { format: "html" }).set = !0), (e.selection = !0), (e.content = t), e; })(n, t)).no_events || !(n = e.fire("BeforeSetContent", n)).isDefaultPrevented() ) { var r = e.selection.getRng(); !(function (e, t) { var n = m.from(t.firstChild).map(oe), r = m.from(t.lastChild).map(oe); e.deleteContents(), e.insertNode(t); var o = n.bind(tt).filter(_t).bind(up), i = r.bind(nt).filter(_t).bind(up); Qa(o, n.filter(_t), function (e, t) { !(function (e, t) { e.insertData(0, t); })(t.dom(), e.dom().data), ht(e); }), Qa(i, r.filter(_t), function (t, n) { var r = n.dom().length; n.dom().appendData(t.dom().data), e.setEnd(n.dom(), r), ht(t); }), e.collapse(!1); })(r, r.createContextualFragment(n.content)), e.selection.setRng(r), kf(e, r), n.no_events || e.fire("SetContent", n); } else e.fire("SetContent", n); })(r, e, t); }, u = function (e) { var t = f(); t.collapse(!!e), p(t); }, d = function () { return t.getSelection ? t.getSelection() : t.document.selection; }, f = function () { var n, o, i, s, c = function (e, t, n) { try { return t.compareBoundaryPoints(e, n); } catch (e) { return -1; } }; if (!t) return null; if (null == (s = t.document)) return null; if (void 0 !== r.bookmark && !1 === td(r)) { var u = Wu(r); if (u.isSome()) return u .map(function (e) { return Ef(r, [e])[0]; }) .getOr(s.createRange()); } try { (n = d()) && !Ut.isRestrictedNode(n.anchorNode) && (o = n.rangeCount > 0 ? n.getRangeAt(0) : n.createRange ? n.createRange() : s.createRange()); } catch (e) {} return ( (o = Ef(r, [o])[0]) || (o = s.createRange ? s.createRange() : s.body.createTextRange()), o.setStart && 9 === o.startContainer.nodeType && o.collapsed && ((i = e.getRoot()), o.setStart(i, 0), o.setEnd(i, 0)), a && l && (0 === c(o.START_TO_START, o, a) && 0 === c(o.END_TO_END, o, a) ? (o = l) : ((a = null), (l = null))), o ); }, p = function (e, t) { var n, o; if ( (function (e) { return !!e && (!!gp(e) || (bp(e.startContainer) && bp(e.endContainer))); })(e) ) { var i = gp(e) ? e : null; if (i) { l = null; try { i.select(); } catch (e) {} } else { if (((n = d()), (e = r.fire("SetSelectionRange", { range: e, forward: t }).range), n)) { l = e; try { n.removeAllRanges(), n.addRange(e); } catch (e) {} !1 === t && n.extend && (n.collapse(e.endContainer, e.endOffset), n.extend(e.startContainer, e.startOffset)), (a = n.rangeCount > 0 ? n.getRangeAt(0) : null); } e.collapsed || e.startContainer !== e.endContainer || !n.setBaseAndExtent || An.ie || (e.endOffset - e.startOffset < 2 && e.startContainer.hasChildNodes() && (o = e.startContainer.childNodes[e.startOffset]) && "IMG" === o.tagName && (n.setBaseAndExtent(e.startContainer, e.startOffset, e.endContainer, e.endOffset), (n.anchorNode === e.startContainer && n.focusNode === e.endContainer) || n.setBaseAndExtent(o, 0, o, 1))), r.fire("AfterSetSelectionRange", { range: e, forward: t }); } } }, h = function () { var t, n, r = d(); return ( !(r && r.anchorNode && r.focusNode) || ((t = e.createRng()).setStart(r.anchorNode, r.anchorOffset), t.collapse(!0), (n = e.createRng()).setStart(r.focusNode, r.focusOffset), n.collapse(!0), t.compareBoundaryPoints(t.START_TO_START, n) <= 0) ); }, g = { bookmarkManager: null, controlSelection: null, dom: e, win: t, serializer: n, editor: r, collapse: u, setCursorLocation: function (t, n) { var o = e.createRng(); t ? (o.setStart(t, n), o.setEnd(t, n), p(o), u(!1)) : (Df(e, o, r.getBody(), !0), p(o)); }, getContent: function (e) { return Qf(r, e); }, setContent: c, getBookmark: function (e, t) { return o.getBookmark(e, t); }, moveToBookmark: function (e) { return o.moveToBookmark(e); }, select: function (t, n) { return ( (function (e, t, n) { return m.from(t).map(function (t) { var r = e.nodeIndex(t), o = e.createRng(); return o.setStart(t.parentNode, r), o.setEnd(t.parentNode, r + 1), n && (Df(e, o, t, !0), Df(e, o, t, !1)), o; }); })(e, t, n).each(p), t ); }, isCollapsed: function () { var e = f(), t = d(); return !(!e || e.item) && (e.compareEndPoints ? 0 === e.compareEndPoints("StartToEnd", e) : !t || e.collapsed); }, isForward: h, setNode: function (t) { return c(e.getOuterHTML(t)), t; }, getNode: function () { return ( (e = r.getBody()), (t = f()) ? ((o = t.startContainer), (i = t.endContainer), (a = t.startOffset), (l = t.endOffset), (n = t.commonAncestorContainer), !t.collapsed && (o === i && l - a < 2 && o.hasChildNodes() && (n = o.childNodes[a]), 3 === o.nodeType && 3 === i.nodeType && ((o = o.length === a ? mp(o.nextSibling, !0) : o.parentNode), (i = 0 === l ? mp(i.previousSibling, !1) : i.parentNode), o && o === i)) ? o : n && 3 === n.nodeType ? n.parentNode : n) : e ); var e, t, n, o, i, a, l; }, getSel: d, setRng: p, getRng: f, getStart: function (e) { return fp(r.getBody(), f(), e); }, getEnd: function (e) { return pp(r.getBody(), f(), e); }, getSelectedBlocks: function (t, n) { return (function (e, t, n, r) { var o, i, a = []; if (((i = e.getRoot()), (n = e.getParent(n || fp(i, t, t.collapsed), e.isBlock)), (r = e.getParent(r || pp(i, t, t.collapsed), e.isBlock)), n && n !== i && a.push(n), n && r && n !== r)) { o = n; for (var l = new Oi(n, i); (o = l.next()) && o !== r; ) e.isBlock(o) && a.push(o); } return r && n !== r && r !== i && a.push(r), a; })(e, f(), t, n); }, normalize: function () { var t = f(), n = d(); if (!(Wf(n).length > 1) && Pf(r)) { var o = cp(e, t); return ( o.each(function (e) { p(e, h()); }), o.getOr(t) ); } return t; }, selectorChanged: function (e, t) { return s(e, t), g; }, selectorChangedWithUnbind: s, getScrollContainer: function () { for (var t, n = e.getRoot(); n && "BODY" !== n.nodeName; ) { if (n.scrollHeight > n.clientHeight) { t = n; break; } n = n.parentNode; } return t; }, scrollIntoView: function (e, t) { return wf(r, e, t); }, placeCaretAt: function (e, t) { return p(Mf(e, t, r.getDoc())); }, getBoundingClientRect: function () { var e = f(); return e.collapsed ? _l.fromRangeStart(e).getClientRects()[0] : e.getBoundingClientRect(); }, destroy: function () { (t = a = l = null), i.destroy(); }, }; return (o = Kd(g)), (i = tf(g, r)), (g.bookmarkManager = o), (g.controlSelection = i), g; }, yp = function (e, t) { var n = Yr(); t.convert_fonts_to_spans && (function (e, t, n) { e.addNodeFilter("font", function (e) { T(e, function (e) { var r = t.parse(e.attr("style")), o = e.attr("color"), i = e.attr("face"), a = e.attr("size"); o && (r.color = o), i && (r["font-family"] = i), a && (r["font-size"] = n[parseInt(e.attr("size"), 10) - 1]), (e.name = "span"), e.attr("style", t.serialize(r)), (function (e, t) { T(["color", "face", "size"], function (t) { e.attr(t, null); }); })(e); }); }); })(e, n, In.explode(t.font_size_legacy_values)), (function (e, t) { e.addNodeFilter("strike", function (e) { T(e, function (e) { var n = t.parse(e.attr("style")); (n["text-decoration"] = "line-through"), (e.name = "span"), e.attr("style", t.serialize(n)); }); }); })(e, n); }, _p = function (e, t, n, r) { (e.padd_empty_with_br || t.insert) && n[r.name] ? (r.empty().append(new cu("br", 1)).shortEnded = !0) : (r.empty().append(new cu("#text", 3)).value = Wr); }, wp = function (e, t) { return e && e.firstChild && e.firstChild === e.lastChild && e.firstChild.name === t; }, kp = function (e, t, n, r) { return r.isEmpty(t, n, function (t) { return (function (e, t) { var n = e.getElementRule(t.name); return n && n.paddEmpty; })(e, t); }); }, xp = In.makeMap, Mp = In.each, Ep = In.explode, Sp = In.extend, Op = function (e, t) { void 0 === t && (t = Mr()); var n = {}, r = [], o = {}, i = {}; ((e = e || {}).validate = !("validate" in e) || e.validate), (e.root_name = e.root_name || "body"); var a = function (e) { var t, a, l; (a = e.name) in n && ((l = o[a]) ? l.push(e) : (o[a] = [e])), (t = r.length); for (; t--; ) (a = r[t].name) in e.attributes.map && ((l = i[a]) ? l.push(e) : (i[a] = [e])); return e; }, l = { schema: t, addAttributeFilter: function (e, t) { Mp(Ep(e), function (e) { var n; for (n = 0; n < r.length; n++) if (r[n].name === e) return void r[n].callbacks.push(t); r.push({ name: e, callbacks: [t] }); }); }, getAttributeFilters: function () { return [].concat(r); }, addNodeFilter: function (e, t) { Mp(Ep(e), function (e) { var r = n[e]; r || (n[e] = r = []), r.push(t); }); }, getNodeFilters: function () { var e = []; for (var t in n) n.hasOwnProperty(t) && e.push({ name: t, callbacks: n[t] }); return e; }, filterNode: a, parse: function (l, s) { var c, u, d, f, p, m, h, g, b, v, y, _ = []; (s = s || {}), (o = {}), (i = {}), (b = Sp(xp("script,style,head,html,body,title,meta,param"), t.getBlockElements())); var w = t.getNonEmptyElements(), k = t.children, x = e.validate, M = (function (e) { return !1 === e ? "" : !0 === e ? "p" : e; })("forced_root_block" in s ? s.forced_root_block : e.forced_root_block), E = t.getWhiteSpaceElements(), S = /^[ \t\r\n]+/, O = /[ \t\r\n]+$/, C = /[ \t\r\n]+/g, A = /^[ \t\r\n]+$/; v = E.hasOwnProperty(s.context) || E.hasOwnProperty(e.root_name); var T = function (e, t) { var r, i = new cu(e, t); return e in n && ((r = o[e]) ? r.push(i) : (o[e] = [i])), i; }, L = function (e) { var n, r, o, i, a = t.getBlockElements(); for (n = e.prev; n && 3 === n.type; ) { if ((o = n.value.replace(O, "")).length > 0) return void (n.value = o); if ((r = n.next)) { if (3 === r.type && r.value.length) { n = n.prev; continue; } if (!a[r.name] && "script" !== r.name && "style" !== r.name) { n = n.prev; continue; } } (i = n.prev), n.remove(), (n = i); } }; c = gu( { validate: x, allow_script_urls: e.allow_script_urls, allow_conditional_comments: e.allow_conditional_comments, preserve_cdata: e.preserve_cdata, self_closing_elements: (function (e) { var t, n = {}; for (t in e) "li" !== t && "p" !== t && (n[t] = e[t]); return n; })(t.getSelfClosingElements()), cdata: function (e) { y.append(T("#cdata", 4)).value = e; }, text: function (e, t) { var n; v || ((e = e.replace(C, " ")), (function (e, t) { return e && (t[e.name] || "br" === e.name); })(y.lastChild, b) && (e = e.replace(S, ""))), 0 !== e.length && (((n = T("#text", 3)).raw = !!t), (y.append(n).value = e)); }, comment: function (e) { y.append(T("#comment", 8)).value = e; }, pi: function (e, t) { (y.append(T(e, 7)).value = t), L(y); }, doctype: function (e) { (y.append(T("#doctype", 10)).value = e), L(y); }, start: function (e, n, o) { var a, l, s, c, u; if ((s = x ? t.getElementRule(e) : {})) { for ((a = T(s.outputName || e, 1)).attributes = n, a.shortEnded = o, y.append(a), (u = k[y.name]) && k[a.name] && !u[a.name] && _.push(a), l = r.length; l--; ) (c = r[l].name) in n.map && ((h = i[c]) ? h.push(a) : (i[c] = [a])); b[e] && L(a), o || (y = a), !v && E[e] && (v = !0); } }, end: function (n) { var r, o, i, a, l; if ((o = x ? t.getElementRule(n) : {})) { if (b[n] && !v) { if ((r = y.firstChild) && 3 === r.type) if ((i = r.value.replace(S, "")).length > 0) (r.value = i), (r = r.next); else for (a = r.next, r.remove(), r = a; r && 3 === r.type; ) (i = r.value), (a = r.next), (0 === i.length || A.test(i)) && (r.remove(), (r = a)), (r = a); if ((r = y.lastChild) && 3 === r.type) if ((i = r.value.replace(O, "")).length > 0) (r.value = i), (r = r.prev); else for (a = r.prev, r.remove(), r = a; r && 3 === r.type; ) (i = r.value), (a = r.prev), (0 === i.length || A.test(i)) && (r.remove(), (r = a)), (r = a); } if ((v && E[n] && (v = !1), o.removeEmpty && kp(t, w, E, y))) return (l = y.parent), b[y.name] ? y.empty().remove() : y.unwrap(), void (y = l); o.paddEmpty && ((function (e) { return wp(e, "#text") && e.firstChild.value === Wr; })(y) || kp(t, w, E, y)) && _p(e, s, b, y), (y = y.parent); } }, }, t ); var D = (y = new cu(s.context || e.root_name, 11)); if ( (c.parse(l, s.format), x && _.length && (s.context ? (s.invalid = !0) : (function (e) { var n, r, o, i, l, s, c, u, d, f, p, m, h, g, b, v; for ( m = xp("tr,td,th,tbody,thead,tfoot,table"), f = t.getNonEmptyElements(), p = t.getWhiteSpaceElements(), h = t.getTextBlockElements(), g = t.getSpecialElements(), n = 0; n < e.length; n++ ) if ((r = e[n]).parent && !r.fixed) if (h[r.name] && "li" === r.parent.name) { for (b = r.next; b && h[b.name]; ) (b.name = "li"), (b.fixed = !0), r.parent.insert(b, r.parent), (b = b.next); r.unwrap(r); } else { for (i = [r], o = r.parent; o && !t.isValidChild(o.name, r.name) && !m[o.name]; o = o.parent) i.push(o); if (o && i.length > 1) { for (i.reverse(), l = s = a(i[0].clone()), d = 0; d < i.length - 1; d++) { for (t.isValidChild(s.name, i[d].name) ? ((c = a(i[d].clone())), s.append(c)) : (c = s), u = i[d].firstChild; u && u !== i[d + 1]; ) (v = u.next), c.append(u), (u = v); s = c; } kp(t, f, p, l) ? o.insert(r, i[0], !0) : (o.insert(l, i[0], !0), o.insert(r, l)), (o = i[0]), (kp(t, f, p, o) || wp(o, "br")) && o.empty().remove(); } else if (r.parent) { if ("li" === r.name) { if ((b = r.prev) && ("ul" === b.name || "ul" === b.name)) { b.append(r); continue; } if ((b = r.next) && ("ul" === b.name || "ul" === b.name)) { b.insert(r, b.firstChild, !0); continue; } r.wrap(a(new cu("ul", 1))); continue; } t.isValidChild(r.parent.name, "div") && t.isValidChild("div", r.name) ? r.wrap(a(new cu("div", 1))) : g[r.name] ? r.empty().remove() : r.unwrap(); } } })(_)), M && ("body" === D.name || s.isRootContent) && (function () { var n, r, o = D.firstChild, i = function (e) { e && ((o = e.firstChild) && 3 === o.type && (o.value = o.value.replace(S, "")), (o = e.lastChild) && 3 === o.type && (o.value = o.value.replace(O, ""))); }; if (t.isValidChild(D.name, M.toLowerCase())) { for (; o; ) (n = o.next), 3 === o.type || (1 === o.type && "p" !== o.name && !b[o.name] && !o.attr("data-mce-type")) ? (r || ((r = T(M, 1)).attr(e.forced_root_block_attrs), D.insert(r, o)), r.append(o)) : (i(r), (r = null)), (o = n); i(r); } })(), !s.invalid) ) { for (g in o) if (o.hasOwnProperty(g)) { for (h = n[g], p = (u = o[g]).length; p--; ) u[p].parent || u.splice(p, 1); for (d = 0, f = h.length; d < f; d++) h[d](u, g, s); } for (d = 0, f = r.length; d < f; d++) if ((h = r[d]).name in i) { for (p = (u = i[h.name]).length; p--; ) u[p].parent || u.splice(p, 1); for (p = 0, m = h.callbacks.length; p < m; p++) h.callbacks[p](u, h.name, s); } } return D; }, }; return ( (function (e, t) { var n = e.schema; t.remove_trailing_brs && e.addNodeFilter("br", function (e, r, o) { var i, a, l, s, c, u, d, f, p = e.length, m = In.extend({}, n.getBlockElements()), h = n.getNonEmptyElements(), g = n.getNonEmptyElements(); for (m.body = 1, i = 0; i < p; i++) if (((l = (a = e[i]).parent), m[a.parent.name] && a === l.lastChild)) { for (c = a.prev; c; ) { if ("span" !== (u = c.name) || "bookmark" !== c.attr("data-mce-type")) { if ("br" !== u) break; if ("br" === u) { a = null; break; } } c = c.prev; } a && (a.remove(), kp(n, h, g, l) && (d = n.getElementRule(l.name)) && (d.removeEmpty ? l.remove() : d.paddEmpty && _p(t, o, m, l))); } else { for (s = a; l && l.firstChild === s && l.lastChild === s && ((s = l), !m[l.name]); ) l = l.parent; s === l && !0 !== t.padd_empty_with_br && (((f = new cu("#text", 3)).value = Wr), a.replace(f)); } }), e.addAttributeFilter("href", function (e) { var n, r, o, i = e.length; if (!t.allow_unsafe_link_target) for (; i--; ) "a" === (n = e[i]).name && "_blank" === n.attr("target") && n.attr( "rel", (void 0, (o = (r = n.attr("rel")) ? In.trim(r) : ""), /\b(noopener)\b/g.test(o) ? o : (function (e) { return e .split(" ") .filter(function (e) { return e.length > 0; }) .concat(["noopener"]) .sort() .join(" "); })(o)) ); }), t.allow_html_in_named_anchor || e.addAttributeFilter("id,name", function (e) { for (var t, n, r, o, i = e.length; i--; ) if ("a" === (o = e[i]).name && o.firstChild && !o.attr("href")) { (r = o.parent), (t = o.lastChild); do { (n = t.prev), r.insert(t, o), (t = n); } while (t); } }), t.fix_list_elements && e.addNodeFilter("ul,ol", function (e) { for (var t, n, r = e.length; r--; ) if ("ul" === (n = (t = e[r]).parent).name || "ol" === n.name) if (t.prev && "li" === t.prev.name) t.prev.append(t); else { var o = new cu("li", 1); o.attr("style", "list-style-type: none"), t.wrap(o); } }), t.validate && n.getValidClasses() && e.addAttributeFilter("class", function (e) { for (var t, r, o, i, a, l, s, c = e.length, u = n.getValidClasses(); c--; ) { for (r = (t = e[c]).attr("class").split(" "), a = "", o = 0; o < r.length; o++) (i = r[o]), (s = !1), (l = u["*"]) && l[i] && (s = !0), (l = u[t.name]), !s && l && l[i] && (s = !0), s && (a && (a += " "), (a += i)); a.length || (a = null), t.attr("class", a); } }); })(l, e), (function (e, t) { t.inline_styles && yp(e, t); })(l, e), l ); }, Cp = function (e, t, n) { -1 === In.inArray(t, n) && (e.addAttributeFilter(n, function (e, t) { for (var n = e.length; n--; ) e[n].attr(t, null); }), t.push(n)); }, Ap = function (e, n) { var r = ["data-mce-selected"], o = n && n.dom ? n.dom : Ri.DOM, i = n && n.schema ? n.schema : Mr(e); (e.entity_encoding = e.entity_encoding || "named"), (e.remove_trailing_brs = !("remove_trailing_brs" in e) || e.remove_trailing_brs); var a = Op(e, i); return ( (function (e, t, n) { e.addAttributeFilter("data-mce-tabindex", function (e, t) { for (var n, r = e.length; r--; ) (n = e[r]).attr("tabindex", n.attr("data-mce-tabindex")), n.attr(t, null); }), e.addAttributeFilter("src,href,style", function (e, r) { for (var o, i, a = e.length, l = "data-mce-" + r, s = t.url_converter, c = t.url_converter_scope; a--; ) void 0 !== (i = (o = e[a]).attr(l)) ? (o.attr(r, i.length > 0 ? i : null), o.attr(l, null)) : ((i = o.attr(r)), "style" === r ? (i = n.serializeStyle(n.parseStyle(i), o.name)) : s && (i = s.call(c, i, r, o.name)), o.attr(r, i.length > 0 ? i : null)); }), e.addAttributeFilter("class", function (e) { for (var t, n, r = e.length; r--; ) (n = (t = e[r]).attr("class")) && ((n = t.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g, "")), t.attr("class", n.length > 0 ? n : null)); }), e.addAttributeFilter("data-mce-type", function (e, t, n) { for (var r, o = e.length; o--; ) "bookmark" !== (r = e[o]).attr("data-mce-type") || n.cleanup || (m.from(r.firstChild).exists(function (e) { return !ba(e.value); }) ? r.unwrap() : r.remove()); }), e.addNodeFilter("noscript", function (e) { for (var t, n = e.length; n--; ) (t = e[n].firstChild) && (t.value = mr.decode(t.value)); }), e.addNodeFilter("script,style", function (e, n) { for ( var r, o, i, a = e.length, l = function (e) { return e .replace(/(<!--\[CDATA\[|\]\]-->)/g, "\n") .replace(/^[\r\n]*|[\r\n]*$/g, "") .replace(/^\s*((<!--)?(\s*\/\/)?\s*<!\[CDATA\[|(<!--\s*)?\/\*\s*<!\[CDATA\[\s*\*\/|(\/\/)?\s*<!--|\/\*\s*<!--\s*\*\/)\s*[\r\n]*/gi, "") .replace(/\s*(\/\*\s*\]\]>\s*\*\/(-->)?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g, ""); }; a--; ) (o = (r = e[a]).firstChild ? r.firstChild.value : ""), "script" === n ? ((i = r.attr("type")) && r.attr("type", "mce-no/type" === i ? null : i.replace(/^mce\-/, "")), "xhtml" === t.element_format && o.length > 0 && (r.firstChild.value = "// <![CDATA[\n" + l(o) + "\n// ]]>")) : "xhtml" === t.element_format && o.length > 0 && (r.firstChild.value = "\x3c!--\n" + l(o) + "\n--\x3e"); }), e.addNodeFilter("#comment", function (e) { for (var r, o = e.length; o--; ) (r = e[o]), t.preserve_cdata && 0 === r.value.indexOf("[CDATA[") ? ((r.name = "#cdata"), (r.type = 4), (r.value = n.decode(r.value.replace(/^\[CDATA\[|\]\]$/g, "")))) : 0 === r.value.indexOf("mce:protected ") && ((r.name = "#text"), (r.type = 3), (r.raw = !0), (r.value = unescape(r.value).substr(14))); }), e.addNodeFilter("xml:namespace,input", function (e, t) { for (var n, r = e.length; r--; ) 7 === (n = e[r]).type ? n.remove() : 1 === n.type && ("input" !== t || n.attr("type") || n.attr("type", "text")); }), e.addAttributeFilter("data-mce-type", function (t) { T(t, function (t) { "format-caret" === t.attr("data-mce-type") && (t.isEmpty(e.schema.getNonEmptyElements()) ? t.remove() : t.unwrap()); }); }), e.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-type,data-mce-resize,data-mce-placeholder", function (e, t) { for (var n = e.length; n--; ) e[n].attr(t, null); }); })(a, e, o), { schema: i, addNodeFilter: a.addNodeFilter, addAttributeFilter: a.addAttributeFilter, serialize: function (r, l) { void 0 === l && (l = {}); var s = Q({ format: "html" }, l), c = (function (e, n, r) { return (function (e, t) { return e && e.hasEventListeners("PreProcess") && !t.no_events; })(e, r) ? (function (e, n, r) { var o, i, a, l = e.dom; return ( (n = n.cloneNode(!0)), (o = t.document.implementation).createHTMLDocument && ((i = o.createHTMLDocument("")), In.each("BODY" === n.nodeName ? n.childNodes : [n], function (e) { i.body.appendChild(i.importNode(e, !0)); }), (n = "BODY" !== n.nodeName ? i.body.firstChild : i.body), (a = l.doc), (l.doc = i)), (function (e, t) { e.fire("PreProcess", t); })(e, Q(Q({}, r), { node: n })), a && (l.doc = a), n ); })(e, n, r) : n; })(n, r, s), u = (function (e, t, n) { var r = ya(n.getInner ? t.innerHTML : e.getOuterHTML(t)); return n.selection || er(oe(t)) ? r : In.trim(r); })(o, c, s), d = (function (e, t, n) { var r = n.selection ? Q({ forced_root_block: !1 }, n) : n, o = e.parse(t, r); return ( (function (e) { var t, n, r = function (e) { return e && "br" === e.name; }; r((t = e.lastChild)) && r((n = t.prev)) && (t.remove(), n.remove()); })(o), o ); })(a, u, s); return "tree" === s.format ? d : (function (e, t, n, r, o) { return (function (e, t, n) { return !t.no_events && e ? (function (e, t) { return e.fire("PostProcess", t); })(e, Q(Q({}, t), { content: n })).content : n; })( e, o, (function (e, t, n) { return ku(e, t).serialize(n); })(t, n, r) ); })(n, e, i, d, s); }, addRules: function (e) { i.addValidElements(e); }, setRules: function (e) { i.setValidElements(e); }, addTempAttr: l(Cp, a, r), getTempAttrs: function () { return r; }, getNodeFilters: a.getNodeFilters, getAttributeFilters: a.getAttributeFilters, } ); }, Tp = function (e, t) { var n = Ap(e, t); return { schema: n.schema, addNodeFilter: n.addNodeFilter, addAttributeFilter: n.addAttributeFilter, serialize: n.serialize, addRules: n.addRules, setRules: n.setRules, addTempAttr: n.addTempAttr, getTempAttrs: n.getTempAttrs, getNodeFilters: n.getNodeFilters, getAttributeFilters: n.getAttributeFilters, }; }, Lp = function (e) { var t, n, r = decodeURIComponent(e).split(","); return (n = /data:([^;]+)/.exec(r[0])) && (t = n[1]), { type: t, data: r[1] }; }, Dp = function (e) { return 0 === e.indexOf("blob:") ? (function (e) { return new gn(function (n, r) { var o = function () { r("Cannot convert " + e + " to Blob. Resource might not exist or is inaccessible."); }; try { var i = new t.XMLHttpRequest(); i.open("GET", e, !0), (i.responseType = "blob"), (i.onload = function () { 200 === this.status ? n(this.response) : o(); }), (i.onerror = o), i.send(); } catch (e) { o(); } }); })(e) : 0 === e.indexOf("data:") ? ((n = e), new gn(function (e) { var r, o, i, a = Lp(n); try { r = t.atob(a.data); } catch (n) { return void e(new t.Blob([])); } for (o = new Uint8Array(r.length), i = 0; i < o.length; i++) o[i] = r.charCodeAt(i); e(new t.Blob([o], { type: a.type })); })) : null; var n; }, Pp = Lp, zp = 0, Np = function (e) { return (e || "blobid") + zp++; }; function Rp(e, n) { var r = {}; return { findAll: function (o, a) { var l; a || (a = i(!0)), (l = L( (function (e) { return e ? H(e.getElementsByTagName("img")) : []; })(o), function (t) { var n = t.src; return ( !!An.fileApi && !t.hasAttribute("data-mce-bogus") && !t.hasAttribute("data-mce-placeholder") && !(!n || n === An.transparentSrc) && (0 === n.indexOf("blob:") ? !e.isUploaded(n) && a(t) : 0 === n.indexOf("data:") && a(t)) ); } )); var s = A(l, function (e) { if (r[e.src]) return new gn(function (t) { r[e.src].then(function (n) { if ("string" == typeof n) return n; t({ image: e, blobInfo: n.blobInfo }); }); }); var o = new gn(function (r, o) { !(function (e, n, r, o) { var i, a; 0 !== n.src.indexOf("blob:") ? ((i = Pp(n.src).data), (a = e.findFirst(function (e) { return e.base64() === i; })) ? r({ image: n, blobInfo: a }) : Dp(n.src).then( function (t) { (a = e.create(Np(), t, i)), e.add(a), r({ image: n, blobInfo: a }); }, function (e) { o(e); } )) : (a = e.getByUri(n.src)) ? r({ image: n, blobInfo: a }) : Dp(n.src).then( function (o) { (function (e) { return new gn(function (n) { var r = new t.FileReader(); (r.onloadend = function () { n(r.result); }), r.readAsDataURL(e); }); })(o).then(function (t) { (i = Pp(t).data), (a = e.create(Np(), o, i)), e.add(a), r({ image: n, blobInfo: a }); }); }, function (e) { o(e); } ); })(n, e, r, o); }) .then(function (e) { return delete r[e.image.src], e; }) .catch(function (t) { return delete r[e.src], t; }); return (r[e.src] = o), o; }); return gn.all(s); }, }; } function jp(e, n) { var r = {}, o = function (e, r, o, i) { var a, l; (a = new t.XMLHttpRequest()).open("POST", n.url), (a.withCredentials = n.credentials), (a.upload.onprogress = function (e) { i((e.loaded / e.total) * 100); }), (a.onerror = function () { o("Image upload failed due to a XHR Transport error. Code: " + a.status); }), (a.onload = function () { var e, t, i; a.status < 200 || a.status >= 300 ? o("HTTP Error: " + a.status) : (e = JSON.parse(a.responseText)) && "string" == typeof e.location ? r(((t = n.basePath), (i = e.location), t ? t.replace(/\/$/, "") + "/" + i.replace(/^\//, "") : i)) : o("Invalid JSON: " + a.responseText); }), (l = new t.FormData()).append("file", e.blob(), e.filename()), a.send(l); }, i = function (e, t) { return { url: t, blobInfo: e, status: !0 }; }, a = function (e, t) { return { url: "", blobInfo: e, status: !1, error: t }; }, l = function (e, t) { In.each(r[e], function (e) { e(t); }), delete r[e]; }; return ( !1 === w(n.handler) && (n.handler = o), { upload: function (t, s) { return n.url || n.handler !== o ? (function (t, o) { return ( (t = In.grep(t, function (t) { return !e.isUploaded(t.blobUri()); })), gn.all( In.map(t, function (t) { return e.isPending(t.blobUri()) ? (function (e) { var t = e.blobUri(); return new gn(function (e) { (r[t] = r[t] || []), r[t].push(e); }); })(t) : (function (t, n, r) { return ( e.markPending(t.blobUri()), new gn(function (o) { var s; try { var c = function () { s && s.close(); }; n( t, function (n) { c(), e.markUploaded(t.blobUri(), n), l(t.blobUri(), i(t, n)), o(i(t, n)); }, function (n) { c(), e.removeFailed(t.blobUri()), l(t.blobUri(), a(t, n)), o(a(t, n)); }, function (e) { e < 0 || e > 100 || (s || (s = r()), s.progressBar.value(e)); } ); } catch (e) { o(a(t, e.message)); } }) ); })(t, n.handler, o); }) ) ); })(t, s) : new gn(function (e) { e([]); }); }, } ); } var Ip = 0, Bp = function (e) { return ( e + Ip++ + ((t = function () { return Math.round(4294967295 * Math.random()).toString(36); }), "s" + new Date().getTime().toString(36) + t() + t() + t()) ); var t; }, Fp = function (e) { var n, r, o, a, l, s = (function () { var e = [], n = function (e) { var n, r, o; if (!e.blob || !e.base64) throw new Error("blob and base64 representations of the image are required for BlobInfo to be created"); return ( (n = e.id || Bp("blobid")), (r = e.name || n), { id: i(n), name: i(r), filename: i(r + "." + ((o = e.blob.type), { "image/jpeg": "jpg", "image/jpg": "jpg", "image/gif": "gif", "image/png": "png" }[o.toLowerCase()] || "dat")), blob: i(e.blob), base64: i(e.base64), blobUri: i(e.blobUri || t.URL.createObjectURL(e.blob)), uri: i(e.uri), } ); }, r = function (e) { return o(function (t) { return t.id() === e; }); }, o = function (t) { return L(e, t)[0]; }; return { create: function (e, t, r, o) { if (g(e)) return n({ id: e, name: o, blob: t, base64: r }); if (b(e)) return n(e); throw new Error("Unknown input type"); }, add: function (t) { r(t.id()) || e.push(t); }, get: r, getByUri: function (e) { return o(function (t) { return t.blobUri() === e; }); }, findFirst: o, removeByUri: function (n) { e = L(e, function (e) { return e.blobUri() !== n || (t.URL.revokeObjectURL(e.blobUri()), !1); }); }, destroy: function () { T(e, function (e) { t.URL.revokeObjectURL(e.blobUri()); }), (e = []); }, }; })(), c = ((o = {}), (a = function (e, t) { return { status: e, resultUri: t }; }), { hasBlobUri: (l = function (e) { return e in o; }), getResultUri: function (e) { var t = o[e]; return t ? t.resultUri : null; }, isPending: function (e) { return !!l(e) && 1 === o[e].status; }, isUploaded: function (e) { return !!l(e) && 2 === o[e].status; }, markPending: function (e) { o[e] = a(1, null); }, markUploaded: function (e, t) { o[e] = a(2, t); }, removeFailed: function (e) { delete o[e]; }, destroy: function () { o = {}; }, }), u = [], d = function (t) { return function (n) { return e.selection ? t(n) : []; }; }, f = function (e, t, n) { var r = 0; do { -1 !== (r = e.indexOf(t, r)) && ((e = e.substring(0, r) + n + e.substr(r + t.length)), (r += n.length - t.length + 1)); } while (-1 !== r); return e; }, p = function (e, t, n) { return (e = f(e, 'src="' + t + '"', 'src="' + n + '"')), f(e, 'data-mce-src="' + t + '"', 'data-mce-src="' + n + '"'); }, m = function (t, n) { T(e.undoManager.data, function (e) { "fragmented" === e.type ? (e.fragments = A(e.fragments, function (e) { return p(e, t, n); })) : (e.content = p(e.content, t, n)); }); }, h = function () { return e.notificationManager.open({ text: e.translate("Image uploading..."), type: "info", timeout: -1, progressBar: !0 }); }, v = function (t) { return ( n || (n = jp(c, { url: ss(e), basePath: cs(e), credentials: us(e), handler: ds(e) })), w().then( d(function (r) { var o = A(r, function (e) { return e.blobInfo; }); return n.upload(o, h).then( d(function (n) { var o = A(n, function (t, n) { var o = r[n].image; return ( t.status && (function (e) { return e.getParam("images_replace_blob_uris", !0, "boolean"); })(e) ? (function (t, n) { var r; s.removeByUri(t.src), m(t.src, n), e.$(t).attr({ src: ls(e) ? ((r = n), r + (-1 === r.indexOf("?") ? "?" : "&") + new Date().getTime()) : n, "data-mce-src": e.convertURL(n, "src") }); })(o, t.url) : t.error && Yd(e, t.error), { element: o, status: t.status } ); }); return t && t(o), o; }) ); }) ) ); }, y = function (t) { if (as(e)) return v(t); }, _ = function (t) { return ( !1 !== j(u, function (e) { return e(t); }) && (0 !== t.getAttribute("src").indexOf("data:") || (function (e) { return e.getParam("images_dataimg_filter", i(!0), "function"); })(e)(t)) ); }, w = function () { return ( r || (r = Rp(c, s)), r.findAll(e.getBody(), _).then( d(function (t) { return ( (t = L(t, function (t) { return "string" != typeof t || (Vd(e, t), !1); })), T(t, function (e) { m(e.image.src, e.blobInfo.blobUri()), (e.image.src = e.blobInfo.blobUri()), e.image.removeAttribute("data-mce-src"); }), t ); }) ) ); }, k = function (t) { return t.replace(/src="(blob:[^"]+)"/g, function (t, n) { var r = c.getResultUri(n); if (r) return 'src="' + r + '"'; var o = s.getByUri(n); return ( o || (o = P( e.editorManager.get(), function (e, t) { return e || (t.editorUpload && t.editorUpload.blobCache.getByUri(n)); }, null )), o ? 'src="data:' + o.blob().type + ";base64," + o.base64() + '"' : t ); }); }; return ( e.on("SetContent", function () { as(e) ? y() : w(); }), e.on("RawSaveContent", function (e) { e.content = k(e.content); }), e.on("GetContent", function (e) { e.source_view || "raw" === e.format || (e.content = k(e.content)); }), e.on("PostRender", function () { e.parser.addNodeFilter("img", function (e) { T(e, function (e) { var t = e.attr("src"); if (!s.getByUri(t)) { var n = c.getResultUri(t); n && e.attr("src", n); } }); }); }), { blobCache: s, addFilter: function (e) { u.push(e); }, uploadImages: v, uploadImagesAuto: y, scanForImages: w, destroy: function () { s.destroy(), c.destroy(), (r = n = null); }, } ); }, qp = function (e) { mt(e), ft(e, te('<br data-mce-bogus="1">')); }, Hp = function (e) { st(e).each(function (t) { tt(t).each(function (n) { Yn(e) && Xn(t) && Yn(n) && ht(t); }); }); }, Wp = Dc, Up = function (e, t, n) { var r = e.formatter.get(n); if (r) for (var o = 0; o < r.length; o++) if (!1 === r[o].inherit && e.dom.is(t, r[o].selector)) return !0; return !1; }, Yp = function (e, t, n, r) { var o = e.dom.getRoot(); return ( t !== o && ((t = e.dom.getParent(t, function (t) { return !!Up(e, t, n) || t.parentNode === o || !!Zp(e, t, n, r, !0); })), Zp(e, t, n, r)) ); }, Vp = function (e, t, n) { return !!Wp(t, n.inline) || !!Wp(t, n.block) || (n.selector ? 1 === t.nodeType && e.is(t, n.selector) : void 0); }, Xp = function (e, t, n, r, o, i) { var a, l, s, c = n[r]; if (n.onmatch) return n.onmatch(t, n, r); if (c) if (void 0 === c.length) { for (a in c) if (c.hasOwnProperty(a)) { if (((l = "attributes" === r ? e.getAttrib(t, a) : zc(e, t, a)), o && !l && !n.exact)) return; if ((!o || n.exact) && !Wp(l, Pc(e, Lc(c[a], i), a))) return; } } else for (s = 0; s < c.length; s++) if ("attributes" === r ? e.getAttrib(t, c[s]) : zc(e, t, c[s])) return n; return n; }, Zp = function (e, t, n, r, o) { var i, a, l, s, c = e.formatter.get(n), u = e.dom; if (c && t) for (a = 0; a < c.length; a++) if (((i = c[a]), Vp(e.dom, t, i) && Xp(u, t, i, "attributes", o, r) && Xp(u, t, i, "styles", o, r))) { if ((s = i.classes)) for (l = 0; l < s.length; l++) if (!e.dom.hasClass(t, s[l])) return; return i; } }, Gp = function (e, t, n, r) { var o; return r ? Yp(e, r, t, n) : ((r = e.selection.getNode()), !!Yp(e, r, t, n) || !((o = e.selection.getStart()) === r || !Yp(e, o, t, n))); }, Kp = function (e, t, n) { var r, o = [], i = {}; return ( (r = e.selection.getStart()), e.dom.getParent( r, function (r) { var a, l; for (a = 0; a < t.length; a++) (l = t[a]), !i[l] && Zp(e, r, l, n) && ((i[l] = !0), o.push(l)); }, e.dom.getRoot() ), o ); }, $p = function (e, t) { var n, r, o, i, a, l = e.formatter.get(t), s = e.dom; if (l) for (n = e.selection.getStart(), r = Rc(s, n), i = l.length - 1; i >= 0; i--) { if (!(a = l[i].selector) || l[i].defaultBlock) return !0; for (o = r.length - 1; o >= 0; o--) if (s.is(r[o], a)) return !0; } return !1; }, Jp = function (e, t) { return e.splitText(t); }, Qp = function (e) { var t = e.startContainer, n = e.startOffset, r = e.endContainer, o = e.endOffset; return ( t === r && Ut.isText(t) ? n > 0 && n < t.nodeValue.length && ((t = (r = Jp(t, n)).previousSibling), o > n ? ((t = r = Jp(r, (o -= n)).previousSibling), (o = r.nodeValue.length), (n = 0)) : (o = 0)) : (Ut.isText(t) && n > 0 && n < t.nodeValue.length && ((t = Jp(t, n)), (n = 0)), Ut.isText(r) && o > 0 && o < r.nodeValue.length && (o = (r = Jp(r, o).previousSibling).nodeValue.length)), { startContainer: t, startOffset: n, endContainer: r, endOffset: o } ); }, em = function (e, t, n) { if (0 !== n) { var r = e.data.slice(t, t + n), o = t + n >= e.data.length, i = 0 === t; e.replaceData( t, n, (function (e, t, n) { return P( e, function (r, o) { return xc(o) || kc(o) ? r.previousCharIsSpace || ("" === r.str && t) || (r.str.length === e.length - 1 && n) ? { previousCharIsSpace: !1, str: r.str + Wr } : { previousCharIsSpace: !0, str: r.str + " " } : { previousCharIsSpace: !1, str: r.str + o }; }, { previousCharIsSpace: !1, str: "" } ).str; })(r, i, o) ); } }, tm = function (e, t) { var n, r = e.data.slice(t), o = r.length - ((n = r), n.replace(/^\s+/g, "")).length; return em(e, t, o); }, nm = function (e, t) { return ( (Ba(t) && !1 === (function (e, t) { return ( Ut.isText(t) && /^[ \t\r\n]*$/.test(t.data) && !1 === (function (e, t) { var n, r, o = oe(e); return (n = oe(t)), (r = l(Ke, o)), oa(n, "pre,code", r).isSome(); })(e, t) ); })(e, t)) || (function (e) { return Ut.isElement(e) && "A" === e.nodeName && e.hasAttribute("name"); })(t) || rm(t) ); }, rm = Ut.hasAttribute("data-mce-bookmark"), om = Ut.hasAttribute("data-mce-bogus"), im = Ut.hasAttributeValue("data-mce-bogus", "all"), am = function (e, t) { return ( void 0 === t && (t = !0), (function (e, t) { var n, r = 0; if (nm(e, e)) return !1; if (!(n = e.firstChild)) return !0; var o = new Oi(n, e); do { if (t) { if (im(n)) { n = o.next(!0); continue; } if (om(n)) { n = o.next(); continue; } } if (Ut.isBr(n)) r++, (n = o.next()); else { if (nm(e, n)) return !1; n = o.next(); } } while (n); return r <= 1; })(e.dom(), t) ); }, lm = function (e, t) { return (function (e, t) { var n = e.container(), r = e.offset(); return !1 === _l.isTextPosition(e) && n === t.parentNode && r > _l.before(t).offset(); })(t, e) ? _l(t.container(), t.offset() - 1) : t; }, sm = function (e) { return Ba(e.previousSibling) ? m.some(((t = e.previousSibling), Ut.isText(t) ? _l(t, t.data.length) : _l.after(t))) : e.previousSibling ? fc.lastPositionIn(e.previousSibling) : m.none(); var t; }, cm = function (e) { return Ba(e.nextSibling) ? m.some(((t = e.nextSibling), Ut.isText(t) ? _l(t, 0) : _l.before(t))) : e.nextSibling ? fc.firstPositionIn(e.nextSibling) : m.none(); var t; }, um = function (e, t, n) { return (function (e, t, n) { return e ? (function (e, t) { return cm(t) .orThunk(function () { return sm(t); }) .orThunk(function () { return (function (e, t) { return fc.nextPosition(e, _l.after(t)).fold(function () { return fc.prevPosition(e, _l.before(t)); }, m.some); })(e, t); }); })(t, n) : (function (e, t) { return sm(t) .orThunk(function () { return cm(t); }) .orThunk(function () { return (function (e, t) { var n = _l.before(t.previousSibling ? t.previousSibling : t.parentNode); return fc.prevPosition(e, n).fold(function () { return fc.nextPosition(e, _l.after(t)); }, m.some); })(e, t); }); })(t, n); })(e, t, n).map(l(lm, n)); }, dm = function (e, t, n) { n.fold( function () { e.focus(); }, function (n) { e.selection.setRng(n.toRange(), t); } ); }, fm = function (e, t) { return t && e.schema.getBlockElements().hasOwnProperty(bt(t)); }, pm = function (e) { if (am(e)) { var t = te('<br data-mce-bogus="1">'); return mt(e), ft(e, t), m.some(_l.before(t.dom())); } return m.none(); }, mm = function (e, t, n, r) { void 0 === r && (r = !0); var o, i = um(t, e.getBody(), n.dom()), a = na( n, l(fm, e), ((o = e.getBody()), function (e) { return e.dom() === o; }) ), s = (function (e, t, n) { var r, o, i, a, l = tt(e).filter(_t), s = nt(e).filter(_t); return ( ht(e), ((r = l), (o = s), (i = t), (a = function (e, t, r) { var o = e.dom(), i = t.dom(), a = o.data.length; return ( (function (e, t, n) { var r = Pe(e.data).length; e.appendData(t.data), ht(oe(t)), n && tm(e, r); })(o, i, n), r.container() === i ? _l(o, a) : r ); }), r.isSome() && o.isSome() && i.isSome() ? m.some(a(r.getOrDie(), o.getOrDie(), i.getOrDie())) : m.none()).orThunk(function () { return ( n && (l.each(function (e) { return (t = e.dom()), (n = e.dom().length), (o = (r = t.data.slice(0, n)).length - Pe(r).length), em(t, n - o, o); var t, n, r, o; }), s.each(function (e) { return tm(e.dom(), 0); })), t ); }) ); })( n, i, (function (e, t) { return J(e.schema.getTextInlineElements(), bt(t)); })(e, n) ); e.dom.isEmpty(e.getBody()) ? (e.setContent(""), e.selection.setCursorLocation()) : a.bind(pm).fold( function () { r && dm(e, t, s); }, function (n) { r && dm(e, t, m.some(n)); } ); }, hm = va, gm = "_mce_caret", bm = function (e) { return ( (function (e) { for (var t = []; e; ) { if ((3 === e.nodeType && e.nodeValue !== hm) || e.childNodes.length > 1) return []; 1 === e.nodeType && t.push(e), (e = e.firstChild); } return t; })(e).length > 0 ); }, vm = function (e) { if (e) { var t = new Oi(e, e); for (e = t.current(); e; e = t.next()) if (Ut.isText(e)) return e; } return null; }, ym = function (e) { var t = ne("span"); return Zt(t, { id: gm, "data-mce-bogus": "1", "data-mce-type": "format-caret" }), e && ft(t, re(hm)), t; }, _m = function (e, t, n) { void 0 === n && (n = !0); var r = e.dom, o = e.selection; if (bm(t)) mm(e, !1, oe(t), n); else { var i = o.getRng(), a = r.getParent(t, r.isBlock), l = (function (e) { var t = vm(e); return t && t.nodeValue.charAt(0) === hm && t.deleteData(0, 1), t; })(t); i.startContainer === l && i.startOffset > 0 && i.setStart(l, i.startOffset - 1), i.endContainer === l && i.endOffset > 0 && i.setEnd(l, i.endOffset - 1), r.remove(t, !0), a && r.isEmpty(a) && qp(oe(a)), o.setRng(i); } }, wm = function (e, t, n) { void 0 === n && (n = !0); var r = e.dom, o = e.selection; if (t) _m(e, t, n); else if (!(t = Vl(e.getBody(), o.getStart()))) for (; (t = r.get(gm)); ) _m(e, t, !1); }, km = function (e, t, n) { var r, o, i, a = e.dom, s = a.getParent(n, l(Cc, e)); s && a.isEmpty(s) ? n.parentNode.replaceChild(t, n) : ((r = oe(n)), (o = ea(r, "br")), (i = L( (function (e) { for (var t = [], n = e.dom(); n; ) t.push(oe(n)), (n = n.lastChild); return t; })(r).slice(-1), Xn )), o.length === i.length && T(i, ht), a.isEmpty(n) ? n.parentNode.replaceChild(t, n) : a.insertAfter(t, n)); }, xm = function (e, t) { return e.appendChild(t), t; }, Mm = function (e, t) { var n = D( e, function (e, t) { return xm(e, t.cloneNode(!1)); }, t ); return xm(n, n.ownerDocument.createTextNode(hm)); }, Em = function (e, t) { return e.schema.getTextInlineElements().hasOwnProperty(bt(t)) && !Yl(t.dom()) && !Ut.isBogus(t.dom()); }, Sm = {}, Om = Pn.filter, Cm = Pn.each; Sm.pre || (Sm.pre = []), Sm.pre.push(function (e) { var t, n, r = e.selection.getRng(); (t = Ut.matchNodeNames(["pre"])), r.collapsed || ((n = e.selection.getSelectedBlocks()), Cm( Om(Om(n, t), function (e) { return t(e.previousSibling) && -1 !== Pn.indexOf(n, e.previousSibling); }), function (e) { var t, n; (t = e.previousSibling), Si((n = e)).remove(), Si(t).append("<br><br>").append(n.childNodes); } )); }); var Am, Tm = In.each, Lm = function (e) { this.compare = function (t, n) { if (t.nodeName !== n.nodeName) return !1; var r = function (t) { var n = {}; return ( Tm(e.getAttribs(t), function (r) { var o = r.nodeName.toLowerCase(); 0 !== o.indexOf("_") && "style" !== o && 0 !== o.indexOf("data-") && (n[o] = e.getAttrib(t, o)); }), n ); }, o = function (e, t) { var n, r; for (r in e) if (e.hasOwnProperty(r)) { if (void 0 === (n = t[r])) return !1; if (e[r] !== n) return !1; delete t[r]; } for (r in t) if (t.hasOwnProperty(r)) return !1; return !0; }; return !(!o(r(t), r(n)) || !o(e.parseStyle(e.getAttrib(t, "style")), e.parseStyle(e.getAttrib(n, "style"))) || wc(t) || wc(n)); }; }, Dm = /^(src|href|style)$/, Pm = In.each, zm = Dc, Nm = function (e, t, n) { return e.isChildOf(t, n) && t !== n && !e.isBlock(n); }, Rm = function (e, t, n) { var r, o; if (((r = t[n ? "startContainer" : "endContainer"]), (o = t[n ? "startOffset" : "endOffset"]), Ut.isElement(r))) { var i = r.childNodes.length - 1; !n && o && o--, (r = r.childNodes[o > i ? i : o]); } return Ut.isText(r) && n && o >= r.nodeValue.length && (r = new Oi(r, e.getBody()).next() || r), Ut.isText(r) && !n && 0 === o && (r = new Oi(r, e.getBody()).prev() || r), r; }, jm = function (e, t, n, r) { var o = e.create(n, r); return t.parentNode.insertBefore(o, t), o.appendChild(t), o; }, Im = function (e, t, n, r, o) { var i = oe(t), a = oe(e.create(r, o)), l = n ? ot(i) : rt(i); return pt(a, l), n ? (ct(i, a), dt(a, i)) : (ut(i, a), ft(a, i)), a.dom(); }, Bm = function (e, t, n, r) { return !(t = Oc(t, n, r)) || "BR" === t.nodeName || e.isBlock(t); }, Fm = function (e, t, n, r, o) { var i, a = e.dom; if ( !(function (e, t, n) { return !!zm(t, n.inline) || !!zm(t, n.block) || (n.selector ? Ut.isElement(t) && e.is(t, n.selector) : void 0); })(a, r, t) && !(function (e, t) { return t.links && "A" === e.nodeName; })(r, t) ) return !1; var l = r; if ("all" !== t.remove) { Pm(t.styles, function (e, r) { (e = Pc(a, Lc(e, n), r)), "number" == typeof r && ((r = e), (o = null)), (t.remove_similar || !o || zm(zc(a, o, r), e)) && a.setStyle(l, r, ""), (i = !0); }), i && "" === a.getAttrib(l, "style") && (l.removeAttribute("style"), l.removeAttribute("data-mce-style")), Pm(t.attributes, function (e, r) { var i; if (((e = Lc(e, n)), "number" == typeof r && ((r = e), (o = null)), t.remove_similar || !o || zm(a.getAttrib(o, r), e))) { if ( "class" === r && (e = a.getAttrib(l, r)) && ((i = ""), Pm(e.split(/\s+/), function (e) { /mce\-\w+/.test(e) && (i += (i ? " " : "") + e); }), i) ) return void a.setAttrib(l, r, i); "class" === r && l.removeAttribute("className"), Dm.test(r) && l.removeAttribute("data-mce-" + r), l.removeAttribute(r); } }), Pm(t.classes, function (e) { (e = Lc(e, n)), (o && !a.hasClass(o, e)) || a.removeClass(l, e); }); for (var s = a.getAttribs(l), c = 0; c < s.length; c++) { var u = s[c].nodeName; if (0 !== u.indexOf("_") && 0 !== u.indexOf("data-")) return !1; } } return "none" !== t.remove ? ((function (e, t, n) { var r, o = t.parentNode, i = e.dom, a = os(e); n.block && (a ? o === i.getRoot() && ((n.list_block && zm(t, n.list_block)) || Pm(In.grep(t.childNodes), function (t) { Ac(e, a, t.nodeName.toLowerCase()) ? (r ? r.appendChild(t) : ((r = jm(i, t, a)), i.setAttribs(r, e.settings.forced_root_block_attrs))) : (r = 0); })) : i.isBlock(t) && !i.isBlock(o) && (Bm(i, t, !1) || Bm(i, t.firstChild, !0, !0) || t.insertBefore(i.create("br"), t.firstChild), Bm(i, t, !0) || Bm(i, t.lastChild, !1, !0) || t.appendChild(i.create("br")))), (n.selector && n.inline && !zm(n.inline, t)) || i.remove(t, !0); })(e, l, t), !0) : void 0; }, qm = function (e, t, n, r, o) { var i, a, l = e.formatter.get(t), s = l[0], c = !0, u = e.dom, d = e.selection, f = function (r) { var i = (function (e, t, n, r, o) { var i; return ( Pm(Rc(e.dom, t.parentNode).reverse(), function (t) { var a; i || "_start" === t.id || "_end" === t.id || ((a = Zp(e, t, n, r, o)) && !1 !== a.split && (i = t)); }), i ); })(e, r, t, n, o); return (function (e, t, n, r, o, i, a, l) { var s, c, u, d, f, p, m = e.dom; if (n) { for (p = n.parentNode, s = r.parentNode; s && s !== p; s = s.parentNode) { for (c = m.clone(s, !1), f = 0; f < t.length; f++) if (Fm(e, t[f], l, c, c)) { c = 0; break; } c && (u && c.appendChild(u), d || (d = c), (u = c)); } (a.mixed && m.isBlock(n)) || (r = m.split(n, r)), u && (o.parentNode.insertBefore(u, o), d.appendChild(o)); } return r; })(e, l, i, r, r, 0, s, n); }, p = function (t) { var r, o, i, a, d; if ((Ut.isElement(t) && u.getContentEditable(t) && ((a = c), (c = "true" === u.getContentEditable(t)), (d = !0)), (r = In.grep(t.childNodes)), c && !d)) for (o = 0, i = l.length; o < i && !Fm(e, l[o], n, t, t); o++); if (s.deep && r.length) { for (o = 0, i = r.length; o < i; o++) p(r[o]); d && (c = a); } }, h = function (e) { var t = u.get(e ? "_start" : "_end"), n = t[e ? "firstChild" : "lastChild"]; return ( (function (e) { return wc(e) && Ut.isElement(e) && ("_start" === e.id || "_end" === e.id); })(n) && (n = n[e ? "firstChild" : "lastChild"]), Ut.isText(n) && 0 === n.data.length && (n = e ? t.previousSibling || t.nextSibling : t.nextSibling || t.previousSibling), u.remove(t, !0), n ); }, g = function (t) { var n, r, o = t.commonAncestorContainer, i = Gc(e, t, l, !0); if (s.split) { if (((i = Qp(i)), (n = Rm(e, i, !0)) !== (r = Rm(e, i)))) { if ( (/^(TR|TH|TD)$/.test(n.nodeName) && n.firstChild && (n = "TR" === n.nodeName ? n.firstChild.firstChild || n : n.firstChild || n), o && /^T(HEAD|BODY|FOOT|R)$/.test(o.nodeName) && (function (e) { return /^(TH|TD)$/.test(e.nodeName); })(r) && r.firstChild && (r = r.firstChild || r), Nm(u, n, r)) ) { var a = m.from(n.firstChild).getOr(n); return f(Im(u, a, !0, "span", { id: "_start", "data-mce-type": "bookmark" })), void h(!0); } if (Nm(u, r, n)) return (a = m.from(r.lastChild).getOr(r)), f(Im(u, a, !1, "span", { id: "_end", "data-mce-type": "bookmark" })), void h(!1); (n = jm(u, n, "span", { id: "_start", "data-mce-type": "bookmark" })), (r = jm(u, r, "span", { id: "_end", "data-mce-type": "bookmark" })); var c = u.createRng(); c.setStartAfter(n), c.setEndBefore(r), Jc(u, c, function (e) { T(e, function (e) { wc(e) || wc(e.parentNode) || f(e); }); }), f(n), f(r), (n = h(!0)), (r = h()); } else n = r = f(n); (i.startContainer = n.parentNode ? n.parentNode : n), (i.startOffset = u.nodeIndex(n)), (i.endContainer = r.parentNode ? r.parentNode : r), (i.endOffset = u.nodeIndex(r) + 1); } Jc(u, i, function (t) { Pm(t, function (t) { p(t), Ut.isElement(t) && "underline" === e.dom.getStyle(t, "text-decoration") && t.parentNode && "underline" === Nc(u, t.parentNode) && Fm(e, { deep: !1, exact: !0, inline: "span", styles: { textDecoration: "underline" } }, null, t); }); }); }; if (r) Ec(r) ? ((a = u.createRng()).setStartBefore(r), a.setEndAfter(r), g(a)) : g(r); else if ("false" !== u.getContentEditable(d.getNode())) d.isCollapsed() && s.inline && !u.select("td[data-mce-selected],th[data-mce-selected]").length ? (function (e, t, n, r) { var o, i, a, l, s, c, u, d = e.dom, f = e.selection, p = [], m = f.getRng(); for (o = m.startContainer, i = m.startOffset, s = o, 3 === o.nodeType && (i !== o.nodeValue.length && (l = !0), (s = s.parentNode)); s; ) { if (Zp(e, s, t, n, r)) { c = s; break; } s.nextSibling && (l = !0), p.push(s), (s = s.parentNode); } if (c) if (l) { (a = f.getBookmark()), m.collapse(!0); var h = Gc(e, m, e.formatter.get(t), !0); (h = Qp(h)), e.formatter.remove(t, n, h), f.moveToBookmark(a); } else { u = Vl(e.getBody(), c); var g = ym(!1).dom(), b = Mm(p, g); km(e, g, u || c), _m(e, u, !1), f.setCursorLocation(b, 1), d.isEmpty(c) && d.remove(c); } })(e, t, n, o) : ((i = ql.getPersistentBookmark(e.selection, !0)), g(d.getRng()), d.moveToBookmark(i), s.inline && Gp(e, t, n, d.getStart()) && Sc(u, d, d.getRng()), e.nodeChanged()); else { r = d.getNode(); for (var b = 0, v = l.length; b < v && (!l[b].ceFalseOverride || !Fm(e, l[b], n, r, r)); b++); } }, Hm = In.each, Wm = function (e) { return Ut.isElement(e) && !wc(e) && !Yl(e) && !Ut.isBogus(e); }, Um = function (e, t) { var n; for (n = e; n; n = n[t]) { if (Ut.isText(n) && 0 !== n.nodeValue.length) return e; if (Ut.isElement(n) && !wc(n)) return n; } return e; }, Ym = function (e, t, n) { var r, o, i = new Lm(e); if (t && n && ((t = Um(t, "previousSibling")), (n = Um(n, "nextSibling")), i.compare(t, n))) { for (r = t.nextSibling; r && r !== n; ) (o = r), (r = r.nextSibling), t.appendChild(o); return ( e.remove(n), In.each(In.grep(n.childNodes), function (e) { t.appendChild(e); }), t ); } return n; }, Vm = function (e, t, n) { Hm(e.childNodes, function (e) { Wm(e) && (t(e) && n(e), e.hasChildNodes() && Vm(e, t, n)); }); }, Xm = function (e, t) { return l(function (t, n) { return !(!n || !zc(e, n, t)); }, t); }, Zm = function (e, t, n) { return l( function (t, n, r) { e.setStyle(r, t, n), "" === r.getAttribute("style") && r.removeAttribute("style"), Gm(e, r); }, t, n ); }, Gm = function (e, t) { "SPAN" === t.nodeName && 0 === e.getAttribs(t).length && e.remove(t, !0); }, Km = function (e, t) { if (1 === t.nodeType && t.parentNode && 1 === t.parentNode.nodeType) { var n = Nc(e, t.parentNode); e.getStyle(t, "color") && n ? e.setStyle(t, "text-decoration", n) : e.getStyle(t, "text-decoration") === n && e.setStyle(t, "text-decoration", null); } }, $m = function (e) { return e.collapsed ? e : (function (e) { var n = _l.fromRangeStart(e), r = _l.fromRangeEnd(e), o = e.commonAncestorContainer; return fc .fromPosition(!1, o, r) .map(function (i) { return !Ps(n, r, o) && Ps(n, i, o) ? (function (e, n, r, o) { var i = t.document.createRange(); return i.setStart(e, n), i.setEnd(r, o), i; })(n.container(), n.offset(), i.container(), i.offset()) : e; }) .getOr(e); })(e); }, Jm = In.each, Qm = function (e, t, n, r) { var o, i, a = e.formatter.get(t), s = a[0], c = !r && e.selection.isCollapsed(), u = e.dom, d = e.selection, f = function (e, t) { if (((t = t || s), e)) { if ( (t.onformat && t.onformat(e, t, n, r), Jm(t.styles, function (t, r) { u.setStyle(e, r, Lc(t, n)); }), t.styles) ) { var o = u.getAttrib(e, "style"); o && u.setAttrib(e, "data-mce-style", o); } Jm(t.attributes, function (t, r) { u.setAttrib(e, r, Lc(t, n)); }), Jm(t.classes, function (t) { (t = Lc(t, n)), u.hasClass(e, t) || u.addClass(e, t); }); } }, p = function (e, t) { var n = !1; return ( !!s.selector && (Jm(e, function (e) { if (!("collapsed" in e) || e.collapsed === c) return u.is(t, e.selector) && !Yl(t) ? (f(t, e), (n = !0), !1) : void 0; }), n) ); }, m = function (r, o, i, c) { var u, d, m = [], h = !0; (u = s.inline || s.block), (d = r.create(u)), f(d), Jc(r, o, function (o) { var i, l = function (o) { var g = !1, b = h, v = o.nodeName.toLowerCase(), y = o.parentNode.nodeName.toLowerCase(); if ((Ut.isElement(o) && r.getContentEditable(o) && ((b = h), (h = "true" === r.getContentEditable(o)), (g = !0)), Dc(v, "br"))) return (i = 0), void (s.block && r.remove(o)); if (s.wrapper && Zp(e, o, t, n)) i = 0; else { if (h && !g && s.block && !s.wrapper && Cc(e, v) && Ac(e, y, u)) return (o = r.rename(o, u)), f(o), m.push(o), void (i = 0); if (s.selector) { var _ = p(a, o); if (!s.inline || _) return void (i = 0); } !h || g || !Ac(e, u, v) || !Ac(e, y, u) || (!c && 3 === o.nodeType && 1 === o.nodeValue.length && 65279 === o.nodeValue.charCodeAt(0)) || Yl(o) || (s.inline && r.isBlock(o)) ? ((i = 0), Jm(In.grep(o.childNodes), l), g && (h = b), (i = 0)) : (i || ((i = r.clone(d, !1)), o.parentNode.insertBefore(i, o), m.push(i)), i.appendChild(o)); } }; Jm(o, l); }), !0 === s.links && Jm(m, function (e) { var t = function (e) { "A" === e.nodeName && f(e, s), Jm(In.grep(e.childNodes), t); }; t(e); }), Jm(m, function (o) { var i; (i = (function (e) { var t = 0; return ( Jm(e.childNodes, function (e) { (function (e) { return e && Ut.isText(e) && 0 === e.length; })(e) || wc(e) || t++; }), t ); })(o)), (!(m.length > 1) && r.isBlock(o)) || 0 !== i ? (s.inline || s.wrapper) && (s.exact || 1 !== i || (o = (function (e) { var t, n; return ( (t = (function (e) { var t = !1; return ( Jm(e.childNodes, function (e) { if ( (function (e) { return e && 1 === e.nodeType && !wc(e) && !Yl(e) && !Ut.isBogus(e); })(e) ) return (t = e), !1; }), t ); })(e)) && !wc(t) && Vp(r, t, s) && ((n = r.clone(t, !1)), f(n), r.replace(n, e, !0), r.remove(t, !0)), n || e ); })(o)), (function (e, t, n, r) { Hm(t, function (t) { Hm(e.dom.select(t.inline, r), function (r) { Wm(r) && Fm(e, t, n, r, t.exact ? r : null); }), (function (e, t, n) { if (t.clear_child_styles) { var r = t.links ? "*:not(a)" : "*"; Hm(e.select(r, n), function (n) { Wm(n) && Hm(t.styles, function (t, r) { e.setStyle(n, r, ""); }); }); } })(e.dom, t, r); }); })(e, a, n, o), (function (e, t, n, r, o) { (Zp(e, o.parentNode, n, r) && Fm(e, t, r, o)) || (t.merge_with_parents && e.dom.getParent(o.parentNode, function (i) { if (Zp(e, i, n, r)) return Fm(e, t, r, o), !0; })); })(e, s, t, n, o), (function (e, t, n, r) { t.styles && t.styles.backgroundColor && Vm(r, Xm(e, "fontSize"), Zm(e, "backgroundColor", Lc(t.styles.backgroundColor, n))); })(r, s, n, o), (function (e, t, n, r) { t.styles && (t.styles.color || t.styles.textDecoration) && (In.walk(r, l(Km, e), "childNodes"), Km(e, r)); })(r, s, 0, o), (function (e, t, n, r) { ("sub" !== t.inline && "sup" !== t.inline) || (Vm(r, Xm(e, "fontSize"), Zm(e, "fontSize", "")), e.remove(e.select("sup" === t.inline ? "sub" : "sup", r), !0)); })(r, s, 0, o), (function (e, t, n, r) { r && !1 !== t.merge_siblings && ((r = Ym(e, Oc(r), r)), (r = Ym(e, r, Oc(r, !0)))); })(r, s, 0, o)) : r.remove(o, !0); }); }; if ("false" !== u.getContentEditable(d.getNode())) { if (s) { if (r) Ec(r) ? p(a, r) || ((i = u.createRng()).setStartBefore(r), i.setEndAfter(r), m(u, Gc(e, i, a), 0, !0)) : m(u, r, 0, !0); else if (c && s.inline && !u.select("td[data-mce-selected],th[data-mce-selected]").length) !(function (e, t, n) { var r, o, i, a, l, s, c = e.selection; (a = (r = c.getRng()).startOffset), (s = r.startContainer.nodeValue), (o = Vl(e.getBody(), c.getStart())) && (i = vm(o)); var u, d, f = /[^\s\u00a0\u00ad\u200b\ufeff]/; s && a > 0 && a < s.length && f.test(s.charAt(a)) && f.test(s.charAt(a - 1)) ? ((l = c.getBookmark()), r.collapse(!0), (r = Gc(e, r, e.formatter.get(t))), (r = Qp(r)), e.formatter.apply(t, n, r), c.moveToBookmark(l)) : ((o && i.nodeValue === hm) || ((u = e.getDoc()), (d = ym(!0).dom()), (i = (o = u.importNode(d, !0)).firstChild), r.insertNode(o), (a = 1)), e.formatter.apply(t, n, o), c.setCursorLocation(i, a)); })(e, t, n); else { var h = e.selection.getNode(); e.settings.forced_root_block || !a[0].defaultBlock || u.getParent(h, u.isBlock) || Qm(e, a[0].defaultBlock), e.selection.setRng($m(e.selection.getRng())), (o = ql.getPersistentBookmark(e.selection, !0)), m(u, Gc(e, d.getRng(), a)), d.moveToBookmark(o), Sc(u, d, d.getRng()), e.nodeChanged(); } !(function (e, t) { Cm(Sm[e], function (e) { e(t); }); })(t, e); } } else { r = d.getNode(); for (var g = 0, b = a.length; g < b; g++) if (a[g].ceFalseOverride && u.is(r, a[g].selector)) return void f(r, a[g]); } }, eh = function (e, t, n, r) { return K(e, function (e, o) { return ( !!J(t, o) || (T(e, function (e) { e(!1, { node: n, format: o, parents: r }); }), !1) ); }).t; }, th = function (e, t, n, r, o) { return ( null === t.get() && (function (e, t) { var n = ie({}); e.set({}), t.on("NodeChange", function (r) { !(function (e, t, n, r) { var o = W(n.get()), i = {}, a = {}, l = L(Rc(e.dom, t), function (e) { return 1 === e.nodeType && !e.getAttribute("data-mce-bogus"); }); Y(r, function (t, n) { In.each(l, function (r) { return e.formatter.matchNode(r, n, {}, t.similar) ? (-1 === o.indexOf(n) && (T(t.callbacks, function (e) { e(!0, { node: r, format: n, parents: l }); }), (i[n] = t.callbacks)), (a[n] = t.callbacks), !1) : !Up(e, r, n) && void 0; }); }); var s = eh(n.get(), a, t, l); n.set(Q(Q({}, i), s)); })(t, r.element, n, e.get()); }); })(t, e), (function (e, t, n, r) { var o = e.get(); T(t.split(","), function (e) { o[e] || (o[e] = { similar: r, callbacks: [] }), o[e].callbacks.push(n); }), e.set(o); })(t, n, r, o), { unbind: function () { return (function (e, t, n) { var r = e.get(); T(t.split(","), function (e) { (r[e].callbacks = L(r[e].callbacks, function (e) { return e !== n; })), 0 === r[e].callbacks.length && delete r[e]; }), e.set(r); })(t, n, r); }, } ); }, nh = In.each, rh = Ri.DOM, oh = function (e, t) { var n, r, o, i = (t && t.schema) || Mr({}), a = function (e) { var t; return ( (r = "string" == typeof e ? { name: e, classes: [], attrs: {} } : e), (function (e, t) { t.classes.length && rh.addClass(e, t.classes.join(" ")), rh.setAttribs(e, t.attrs); })((t = rh.create(r.name)), r), t ); }, l = function (e, t, n) { var r, o, s, c = t.length > 0 && t[0], u = c && c.name; if ( (s = (function (e, t) { var n = "string" != typeof e ? e.nodeName.toLowerCase() : e, r = i.getElementRule(n), o = r && r.parentsRequired; return !(!o || !o.length) && (t && -1 !== In.inArray(o, t) ? t : o[0]); })(e, u)) ) u === s ? ((o = t[0]), (t = t.slice(1))) : (o = s); else if (c) (o = t[0]), (t = t.slice(1)); else if (!n) return e; return ( o && (r = a(o)).appendChild(e), n && (r || (r = rh.create("div")).appendChild(e), In.each(n, function (t) { var n = a(t); r.insertBefore(n, e); })), l(r, t, o && o.siblings) ); }; return e && e.length ? ((r = e[0]), (n = a(r)), (o = rh.create("div")).appendChild(l(n, e.slice(1), r.siblings)), o) : ""; }, ih = function (e) { var t, n = { classes: [], attrs: {} }; return ( "*" !== (e = n.selector = In.trim(e)) && (t = e.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g, function (e, t, r, o, i) { switch (t) { case "#": n.attrs.id = r; break; case ".": n.classes.push(r); break; case ":": -1 !== In.inArray("checked disabled enabled read-only required".split(" "), r) && (n.attrs[r] = r); } if ("[" === o) { var a = i.match(/([\w\-]+)(?:\=\"([^\"]+))?/); a && (n.attrs[a[1]] = a[2]); } return ""; })), (n.name = t || "div"), n ); }, ah = function (e, t) { var n, r, o, i, a, l, s = ""; if (!1 === (l = e.settings.preview_styles)) return ""; "string" != typeof l && (l = "font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow"); var c, u = function (e) { return e.replace(/%(\w+)/g, ""); }; if ("string" == typeof t) { if (!(t = e.formatter.get(t))) return; t = t[0]; } return "preview" in t && !1 === (l = t.preview) ? "" : ((n = t.block || t.inline || "span"), (i = (c = t.selector) && "string" == typeof c ? ((c = (c = c.split(/\s*,\s*/)[0]).replace(/\s*(~\+|~|\+|>)\s*/g, "$1")), In.map(c.split(/(?:>|\s+(?![^\[\]]+\]))/), function (e) { var t = In.map(e.split(/(?:~\+|~|\+)/), ih), n = t.pop(); return t.length && (n.siblings = t), n; }).reverse()) : []).length ? (i[0].name || (i[0].name = n), (n = t.selector), (r = oh(i, e))) : (r = oh([n], e)), (o = rh.select(n, r)[0] || r.firstChild), nh(t.styles, function (e, t) { (e = u(e)) && rh.setStyle(o, t, e); }), nh(t.attributes, function (e, t) { (e = u(e)) && rh.setAttrib(o, t, e); }), nh(t.classes, function (e) { (e = u(e)), rh.hasClass(o, e) || rh.addClass(o, e); }), e.fire("PreviewFormats"), rh.setStyles(r, { position: "absolute", left: -65535 }), e.getBody().appendChild(r), (a = rh.getStyle(e.getBody(), "fontSize", !0)), (a = /px$/.test(a) ? parseInt(a, 10) : 0), nh(l.split(" "), function (t) { var n = rh.getStyle(o, t, !0); if ( !( ("background-color" === t && /transparent|rgba\s*\([^)]+,\s*0\)/.test(n) && ((n = rh.getStyle(e.getBody(), t, !0)), "#ffffff" === rh.toHex(n).toLowerCase())) || ("color" === t && "#000000" === rh.toHex(n).toLowerCase()) ) ) { if ("font-size" === t && /em|%$/.test(n)) { if (0 === a) return; n = (parseFloat(n) / (/%$/.test(n) ? 100 : 1)) * a + "px"; } "border" === t && n && (s += "padding:0 2px;"), (s += t + ":" + n + ";"); } }), e.fire("AfterPreviewFormats"), rh.remove(r), s); }, lh = function (e, t, n, r, o) { var i = t.get(n); !Gp(e, n, r, o) || ("toggle" in i[0] && !i[0].toggle) ? Qm(e, n, r, o) : qm(e, n, r, o); }, sh = function (e) { var t = (function (e) { var t = {}, n = function (e, r) { e && ("string" != typeof e ? In.each(e, function (e, t) { n(t, e); }) : (v(r) || (r = [r]), In.each(r, function (e) { void 0 === e.deep && (e.deep = !e.selector), void 0 === e.split && (e.split = !e.selector || e.inline), void 0 === e.remove && e.selector && !e.inline && (e.remove = "none"), e.selector && e.inline && ((e.mixed = !0), (e.block_expand = !0)), "string" == typeof e.classes && (e.classes = e.classes.split(/\s+/)); }), (t[e] = r))); }; return ( n( (function (e) { var t = { valigntop: [{ selector: "td,th", styles: { verticalAlign: "top" } }], valignmiddle: [{ selector: "td,th", styles: { verticalAlign: "middle" } }], valignbottom: [{ selector: "td,th", styles: { verticalAlign: "bottom" } }], alignleft: [ { selector: "figure.image", collapsed: !1, classes: "align-left", ceFalseOverride: !0, preview: "font-family font-size" }, { selector: "figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li", styles: { textAlign: "left" }, inherit: !1, preview: !1, defaultBlock: "div" }, { selector: "img,table", collapsed: !1, styles: { float: "left" }, preview: "font-family font-size" }, ], aligncenter: [ { selector: "figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li", styles: { textAlign: "center" }, inherit: !1, preview: "font-family font-size", defaultBlock: "div" }, { selector: "figure.image", collapsed: !1, classes: "align-center", ceFalseOverride: !0, preview: "font-family font-size" }, { selector: "img", collapsed: !1, styles: { display: "block", marginLeft: "auto", marginRight: "auto" }, preview: !1 }, { selector: "table", collapsed: !1, styles: { marginLeft: "auto", marginRight: "auto" }, preview: "font-family font-size" }, ], alignright: [ { selector: "figure.image", collapsed: !1, classes: "align-right", ceFalseOverride: !0, preview: "font-family font-size" }, { selector: "figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li", styles: { textAlign: "right" }, inherit: !1, preview: "font-family font-size", defaultBlock: "div" }, { selector: "img,table", collapsed: !1, styles: { float: "right" }, preview: "font-family font-size" }, ], alignjustify: [{ selector: "figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li", styles: { textAlign: "justify" }, inherit: !1, defaultBlock: "div", preview: "font-family font-size" }], bold: [ { inline: "strong", remove: "all" }, { inline: "span", styles: { fontWeight: "bold" } }, { inline: "b", remove: "all" }, ], italic: [ { inline: "em", remove: "all" }, { inline: "span", styles: { fontStyle: "italic" } }, { inline: "i", remove: "all" }, ], underline: [ { inline: "span", styles: { textDecoration: "underline" }, exact: !0 }, { inline: "u", remove: "all" }, ], strikethrough: [ { inline: "span", styles: { textDecoration: "line-through" }, exact: !0 }, { inline: "strike", remove: "all" }, ], forecolor: { inline: "span", styles: { color: "%value" }, links: !0, remove_similar: !0, clear_child_styles: !0 }, hilitecolor: { inline: "span", styles: { backgroundColor: "%value" }, links: !0, remove_similar: !0, clear_child_styles: !0 }, fontname: { inline: "span", toggle: !1, styles: { fontFamily: "%value" }, clear_child_styles: !0 }, fontsize: { inline: "span", toggle: !1, styles: { fontSize: "%value" }, clear_child_styles: !0 }, fontsize_class: { inline: "span", attributes: { class: "%value" } }, blockquote: { block: "blockquote", wrapper: !0, remove: "all" }, subscript: { inline: "sub" }, superscript: { inline: "sup" }, code: { inline: "code" }, link: { inline: "a", selector: "a", remove: "all", split: !0, deep: !0, onmatch: function () { return !0; }, onformat: function (t, n, r) { In.each(r, function (n, r) { e.setAttrib(t, r, n); }); }, }, removeformat: [ { selector: "b,strong,em,i,font,u,strike,sub,sup,dfn,code,samp,kbd,var,cite,mark,q,del,ins", remove: "all", split: !0, expand: !1, block_expand: !0, deep: !0 }, { selector: "span", attributes: ["style", "class"], remove: "empty", split: !0, expand: !1, deep: !0 }, { selector: "*", attributes: ["style", "class"], split: !1, expand: !1, deep: !0 }, ], }; return ( In.each("p h1 h2 h3 h4 h5 h6 div address pre div dt dd samp".split(/\s/), function (e) { t[e] = { block: e, remove: "all" }; }), t ); })(e.dom) ), n(e.settings.formats), { get: function (e) { return e ? t[e] : t; }, has: function (e) { return J(t, e); }, register: n, unregister: function (e) { return e && t[e] && delete t[e], t; }, } ); })(e), n = ie(null); return ( (function (e) { e.addShortcut("meta+b", "", "Bold"), e.addShortcut("meta+i", "", "Italic"), e.addShortcut("meta+u", "", "Underline"); for (var t = 1; t <= 6; t++) e.addShortcut("access+" + t, "", ["FormatBlock", !1, "h" + t]); e.addShortcut("access+7", "", ["FormatBlock", !1, "p"]), e.addShortcut("access+8", "", ["FormatBlock", !1, "div"]), e.addShortcut("access+9", "", ["FormatBlock", !1, "address"]); })(e), (function (e) { e.on("mouseup keydown", function (t) { !(function (e, t) { var n = e.selection, r = e.getBody(); wm(e, null, !1), (8 !== t && 46 !== t) || !n.isCollapsed() || n.getStart().innerHTML !== hm || wm(e, Vl(r, n.getStart())), (37 !== t && 39 !== t) || wm(e, Vl(r, n.getStart())); })(e, t.keyCode); }); })(e), { get: t.get, has: t.has, register: t.register, unregister: t.unregister, apply: l(Qm, e), remove: l(qm, e), toggle: l(lh, e, t), match: l(Gp, e), matchAll: l(Kp, e), matchNode: l(Zp, e), canApply: l($p, e), formatChanged: l(th, e, n), getCssText: l(ah, e), } ); }, ch = function (e) { return Ut.isElement(e) ? e.outerHTML : Ut.isText(e) ? mr.encodeRaw(e.data, !1) : Ut.isComment(e) ? "\x3c!--" + e.data + "--\x3e" : ""; }, uh = function (e, n) { var r, o, i, a, l, s, c, u, d, f = A(H(n.childNodes), ch); return ( (function (e, n) { var r = 0; T(e, function (e) { 0 === e[0] ? r++ : 1 === e[0] ? ((function (e, n, r) { var o = (function (e) { var n, r, o; for (o = t.document.createElement("div"), n = t.document.createDocumentFragment(), e && (o.innerHTML = e); (r = o.firstChild); ) n.appendChild(r); return n; })(n); if (e.hasChildNodes() && r < e.childNodes.length) { var i = e.childNodes[r]; i.parentNode.insertBefore(o, i); } else e.appendChild(o); })(n, e[1], r), r++) : 2 === e[0] && (function (e, t) { if (e.hasChildNodes() && t < e.childNodes.length) { var n = e.childNodes[t]; n.parentNode.removeChild(n); } })(n, r); }); })( ((o = e), (i = (r = f).length + o.length + 2), (a = new Array(i)), (l = new Array(i)), (s = function (e, t, n, i, a) { var l = u(e, t, n, i); if (null === l || (l.start === t && l.diag === t - i) || (l.end === e && l.diag === e - n)) for (var c = e, d = n; c < t || d < i; ) c < t && d < i && r[c] === o[d] ? (a.push([0, r[c]]), ++c, ++d) : t - e > i - n ? (a.push([2, r[c]]), ++c) : (a.push([1, o[d]]), ++d); else { s(e, l.start, n, l.start - l.diag, a); for (var f = l.start; f < l.end; ++f) a.push([0, r[f]]); s(l.end, t, l.end - l.diag, i, a); } }), (c = function (e, t, n, i) { for (var a = e; a - t < i && a < n && r[a] === o[a - t]; ) ++a; return (function (e, t, n) { return { start: e, end: t, diag: n }; })(e, a, t); }), (u = function (e, t, n, i) { var s = t - e, u = i - n; if (0 === s || 0 === u) return null; var d, f, p, m, h, g = s - u, b = u + s, v = (b % 2 == 0 ? b : b + 1) / 2; for (a[1 + v] = e, l[1 + v] = t + 1, d = 0; d <= v; ++d) { for (f = -d; f <= d; f += 2) { for (p = f + v, f === -d || (f !== d && a[p - 1] < a[p + 1]) ? (a[p] = a[p + 1]) : (a[p] = a[p - 1] + 1), h = (m = a[p]) - e + n - f; m < t && h < i && r[m] === o[h]; ) (a[p] = ++m), ++h; if (g % 2 != 0 && g - d <= f && f <= g + d && l[p - g] <= a[p]) return c(l[p - g], f + e - n, t, i); } for (f = g - d; f <= g + d; f += 2) { for (p = f + v - g, f === g - d || (f !== g + d && l[p + 1] <= l[p - 1]) ? (l[p] = l[p + 1] - 1) : (l[p] = l[p - 1]), h = (m = l[p] - 1) - e + n - f; m >= e && h >= n && r[m] === o[h]; ) (l[p] = m--), h--; if (g % 2 == 0 && -d <= f && f <= d && l[p] <= a[p + g]) return c(l[p], f + e - n, t, i); } } }), (d = []), s(0, r.length, 0, o.length, d), d), n ), n ); }, dh = ie(m.none()), fh = function (e) { return "fragmented" === e.type ? e.fragments.join("") : e.content; }, ph = function (e) { var n = ne( "body", dh.get().getOrThunk(function () { var e = t.document.implementation.createHTMLDocument("undo"); return dh.set(m.some(e)), e; }) ); return pa(n, fh(e)), T(ea(n, "*[data-mce-bogus]"), gt), n.dom().innerHTML; }, mh = function (e) { var t, n, r, o; return ( (o = e.getBody()), (t = L(A(H(o.childNodes), ch), function (e) { return e.length > 0; })), -1 !== (n = (r = R(t, function (t) { var n = yu(e.serializer, t); return n.length > 0 ? [n] : []; })).join("")).indexOf("</iframe>") ? (function (e) { return { type: "fragmented", fragments: e, content: "", bookmark: null, beforeBookmark: null }; })(r) : (function (e) { return { type: "complete", fragments: null, content: e, bookmark: null, beforeBookmark: null }; })(n) ); }, hh = function (e, t, n) { "fragmented" === t.type ? uh(t.fragments, e.getBody()) : e.setContent(t.content, { format: "raw" }), e.selection.moveToBookmark(n ? t.beforeBookmark : t.bookmark); }, gh = function (e, t) { return ( !(!e || !t) && (!!(function (e, t) { return fh(e) === fh(t); })(e, t) || (function (e, t) { return ph(e) === ph(t); })(e, t)) ); }, bh = function (e) { return 0 === e.get(); }, vh = function (e, t, n) { bh(n) && (e.typing = t); }, yh = function (e, t) { e.typing && (vh(e, !1, t), e.add()); }, _h = function (e) { var t = ie(m.none()), n = ie(0), r = ie(0), o = { data: [], typing: !1, beforeChange: function () { !(function (e, t, n) { bh(t) && n.set(m.some(ql.getUndoBookmark(e.selection))); })(e, n, t); }, add: function (i, a) { return (function (e, t, n, r, o, i, a) { var l = e.settings, s = mh(e); if (((i = i || {}), (i = In.extend(i, s)), !1 === bh(r) || e.removed)) return null; var c = t.data[n.get()]; if (e.fire("BeforeAddUndo", { level: i, lastLevel: c, originalEvent: a }).isDefaultPrevented()) return null; if (c && gh(c, i)) return null; if ( (t.data[n.get()] && o.get().each(function (e) { t.data[n.get()].beforeBookmark = e; }), l.custom_undo_redo_levels && t.data.length > l.custom_undo_redo_levels) ) { for (var u = 0; u < t.data.length - 1; u++) t.data[u] = t.data[u + 1]; t.data.length--, n.set(t.data.length); } (i.bookmark = ql.getUndoBookmark(e.selection)), n.get() < t.data.length - 1 && (t.data.length = n.get() + 1), t.data.push(i), n.set(t.data.length - 1); var d = { level: i, lastLevel: c, originalEvent: a }; return e.fire("AddUndo", d), n.get() > 0 && (e.setDirty(!0), e.fire("change", d)), i; })(e, o, r, n, t, i, a); }, undo: function () { return (function (e, t, n, r) { var o; return t.typing && (t.add(), (t.typing = !1), vh(t, !1, n)), r.get() > 0 && (r.set(r.get() - 1), (o = t.data[r.get()]), hh(e, o, !0), e.setDirty(!0), e.fire("Undo", { level: o })), o; })(e, o, n, r); }, redo: function () { return (function (e, t, n) { var r; return t.get() < n.length - 1 && (t.set(t.get() + 1), (r = n[t.get()]), hh(e, r, !1), e.setDirty(!0), e.fire("Redo", { level: r })), r; })(e, r, o.data); }, clear: function () { !(function (e, t, n) { (t.data = []), n.set(0), (t.typing = !1), e.fire("ClearUndos"); })(e, o, r); }, reset: function () { !(function (e) { e.clear(), e.add(); })(o); }, hasUndo: function () { return (function (e, t, n) { return n.get() > 0 || (t.typing && t.data[0] && !gh(mh(e), t.data[0])); })(e, o, r); }, hasRedo: function () { return (function (e, t) { return t.get() < e.data.length - 1 && !e.typing; })(o, r); }, transact: function (e) { return (function (e, t, n) { return yh(e, t), e.beforeChange(), e.ignore(n), e.add(); })(o, n, e); }, ignore: function (e) { !(function (e, t) { try { e.set(e.get() + 1), t(); } finally { e.set(e.get() - 1); } })(n, e); }, extra: function (t, n) { !(function (e, t, n, r, o) { if (t.transact(r)) { var i = t.data[n.get()].bookmark, a = t.data[n.get() - 1]; hh(e, a, !0), t.transact(o) && (t.data[n.get() - 1].beforeBookmark = i); } })(e, o, r, t, n); }, }; return ( (function (e, t, n) { var r = ie(!1), o = function (e) { vh(t, !1, n), t.add({}, e); }; e.on("init", function () { t.add(); }), e.on("BeforeExecCommand", function (e) { var r = e.command; "Undo" !== r && "Redo" !== r && "mceRepaint" !== r && (yh(t, n), t.beforeChange()); }), e.on("ExecCommand", function (e) { var t = e.command; "Undo" !== t && "Redo" !== t && "mceRepaint" !== t && o(e); }), e.on("ObjectResizeStart cut", function () { t.beforeChange(); }), e.on("SaveContent ObjectResized blur", o), e.on("dragend", o), e.on("keyup", function (n) { var i = n.keyCode; n.isDefaultPrevented() || (((i >= 33 && i <= 36) || (i >= 37 && i <= 40) || 45 === i || n.ctrlKey) && (o(), e.nodeChanged()), (46 !== i && 8 !== i) || e.nodeChanged(), r.get() && t.typing && !1 === gh(mh(e), t.data[0]) && (!1 === e.isDirty() && (e.setDirty(!0), e.fire("change", { level: t.data[0], lastLevel: null })), e.fire("TypingUndo"), r.set(!1), e.nodeChanged())); }), e.on("keydown", function (e) { var i = e.keyCode; if (!e.isDefaultPrevented()) if ((i >= 33 && i <= 36) || (i >= 37 && i <= 40) || 45 === i) t.typing && o(e); else { var a = (e.ctrlKey && !e.altKey) || e.metaKey; !(i < 16 || i > 20) || 224 === i || 91 === i || t.typing || a || (t.beforeChange(), vh(t, !0, n), t.add({}, e), r.set(!0)); } }), e.on("mousedown", function (e) { t.typing && o(e); }), e.on("input", function (e) { var t; e.inputType && ("insertReplacementText" === e.inputType || ("insertText" === (t = e).inputType && null === t.data)) && o(e); }), e.on("AddUndo Undo Redo ClearUndos", function (t) { t.isDefaultPrevented() || e.nodeChanged(); }); })(e, o, n), (function (e) { e.addShortcut("meta+z", "", "Undo"), e.addShortcut("meta+y,meta+shift+z", "", "Redo"); })(e), o ); }, wh = [9, 27, Jd.HOME, Jd.END, 19, 20, 44, 144, 145, 33, 34, 45, 16, 17, 18, 91, 92, 93, Jd.DOWN, Jd.UP, Jd.LEFT, Jd.RIGHT].concat(An.browser.isFirefox() ? [224] : []), kh = "data-mce-placeholder", xh = function (e) { return "keydown" === e.type || "keyup" === e.type; }, Mh = function (e) { var t = e.keyCode; return t === Jd.BACKSPACE || t === Jd.DELETE; }, Eh = function (e) { var t = e.dom, n = os(e), r = (function (e) { return e.getParam("placeholder", ts.getAttrib(e.getElement(), "placeholder"), "string"); })(e), o = function (i, a) { if ( !(function (e) { if (xh(e)) { var t = e.keyCode; return !Mh(e) && (Jd.metaKeyPressed(e) || e.altKey || (t >= 112 && t <= 123) || O(wh, t)); } return !1; })(i) ) { var l = e.getBody(), s = !(function (e) { return xh(e) && !(Mh(e) || ("keyup" === e.type && 229 === e.keyCode)); })(i) && (function (e, t, n) { if (am(oe(t), !1)) { var r = "" === n, o = t.firstElementChild; return !o || (!e.getStyle(t.firstElementChild, "padding-left") && !e.getStyle(t.firstElementChild, "padding-right") && (r ? !e.isBlock(o) : n === o.nodeName.toLowerCase())); } return !1; })(t, l, n); (("" !== t.getAttrib(l, kh)) !== s || a) && (t.setAttrib(l, kh, s ? r : null), t.setAttrib(l, "aria-placeholder", s ? r : null), (function (e, t) { e.fire("PlaceholderToggle", { state: t }); })(e, s), e.on(s ? "keydown" : "keyup", o), e.off(s ? "keyup" : "keydown", o)); } }; r && e.on("init", function (n) { o(n, !0), e.on("change SetContent ExecCommand", o), e.on("remove", function () { var n = e.getBody(); t.setAttrib(n, kh, null), t.setAttrib(n, "aria-placeholder", null); }); }); }, Sh = function (e) { return void 0 === e.touches || 1 !== e.touches.length ? m.none() : m.some(e.touches[0]); }, Oh = function (e, t) { return e.hasOwnProperty(t.nodeName); }, Ch = function (e, t) { return !!Ut.isText(t) || (!!Ut.isElement(t) && !Oh(e, t) && !wc(t)); }, Ah = function (e, t) { if (Ut.isText(t)) { if (0 === t.nodeValue.length) return !0; if (/^\s+$/.test(t.nodeValue) && (!t.nextSibling || Oh(e, t.nextSibling))) return !0; } return !1; }, Th = function (e) { var t, n, r, o, i, a, l, s, c, u, d = e.dom, f = e.selection, p = e.schema, m = p.getBlockElements(), h = f.getStart(), g = e.getBody(), b = os(e); if ( h && Ut.isElement(h) && b && ((u = g.nodeName.toLowerCase()), p.isValidChild(u, b.toLowerCase()) && !(function (e, t, n) { return C(Cf(oe(n), oe(t)), function (t) { return Oh(e, t.dom()); }); })(m, g, h)) ) { for (n = (t = f.getRng()).startContainer, r = t.startOffset, o = t.endContainer, i = t.endOffset, c = td(e), h = g.firstChild; h; ) if (Ch(m, h)) { if (Ah(m, h)) { (l = h), (h = h.nextSibling), d.remove(l); continue; } a || ((a = d.create(b, is(e))), h.parentNode.insertBefore(a, h), (s = !0)), (l = h), (h = h.nextSibling), a.appendChild(l); } else (a = null), (h = h.nextSibling); s && c && (t.setStart(n, r), t.setEnd(o, i), f.setRng(t), e.nodeChanged()); } }, Lh = Ut.isText, Dh = function (e) { return Lh(e) && e.data[0] === va; }, Ph = function (e) { return Lh(e) && e.data[e.data.length - 1] === va; }, zh = function (e) { return e.ownerDocument.createTextNode(va); }, Nh = function (e, t) { return e ? (function (e) { if (Lh(e.previousSibling)) return Ph(e.previousSibling) || e.previousSibling.appendData(va), e.previousSibling; if (Lh(e)) return Dh(e) || e.insertData(0, va), e; var t = zh(e); return e.parentNode.insertBefore(t, e), t; })(t) : (function (e) { if (Lh(e.nextSibling)) return Dh(e.nextSibling) || e.nextSibling.insertData(0, va), e.nextSibling; if (Lh(e)) return Ph(e) || e.appendData(va), e; var t = zh(e); return e.nextSibling ? e.parentNode.insertBefore(t, e.nextSibling) : e.parentNode.appendChild(t), t; })(t); }, Rh = l(Nh, !0), jh = l(Nh, !1), Ih = function (e, t) { return Ut.isText(e.container()) ? Nh(t, e.container()) : Nh(t, e.getNode()); }, Bh = function (e, t) { var n = t.get(); return n && e.container() === n && xa(n); }, Fh = function (e, t) { return t.fold( function (t) { es.remove(e.get()); var n = Rh(t); return e.set(n), m.some(_l(n, n.length - 1)); }, function (t) { return fc.firstPositionIn(t).map(function (t) { if (Bh(t, e)) return _l(e.get(), 1); es.remove(e.get()); var n = Ih(t, !0); return e.set(n), _l(n, 1); }); }, function (t) { return fc.lastPositionIn(t).map(function (t) { if (Bh(t, e)) return _l(e.get(), e.get().length - 1); es.remove(e.get()); var n = Ih(t, !1); return e.set(n), _l(n, n.length - 1); }); }, function (t) { es.remove(e.get()); var n = jh(t); return e.set(n), m.some(_l(n, 1)); } ); }, qh = /[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/, Hh = function (e, t) { if (!t) return t; var n = t.container(), r = t.offset(); return e ? xa(n) ? Ut.isText(n.nextSibling) ? _l(n.nextSibling, 0) : _l.after(n) : Sa(t) ? _l(n, r + 1) : t : xa(n) ? Ut.isText(n.previousSibling) ? _l(n.previousSibling, n.previousSibling.data.length) : _l.before(n) : Oa(t) ? _l(n, r - 1) : t; }, Wh = { isInlineTarget: function (e, t) { return Ze( oe(t), (function (e) { return e.getParam("inline_boundaries_selector", "a[href],code,.mce-annotation", "string"); })(e) ); }, findRootInline: function (e, t, n) { var r = (function (e, t, n) { return L(Ri.DOM.getParents(n.container(), "*", t), e); })(e, t, n); return m.from(r[r.length - 1]); }, isRtl: function (e) { return "rtl" === Ri.DOM.getStyle(e, "direction", !0) || ((t = e.textContent), qh.test(t)); var t; }, isAtZwsp: function (e) { return Sa(e) || Oa(e); }, normalizePosition: Hh, normalizeForwards: l(Hh, !0), normalizeBackwards: l(Hh, !1), hasSameParentBlock: function (e, t, n) { var r = Ds(t, e), o = Ds(n, e); return r && r === o; }, }, Uh = function (e, t) { for (var n = 0; n < e.length; n++) { var r = e[n].apply(null, t); if (r.isSome()) return r; } return m.none(); }, Yh = Su([{ before: ["element"] }, { start: ["element"] }, { end: ["element"] }, { after: ["element"] }]), Vh = function (e, t) { return Ds(t, e) || e; }, Xh = function (e, t, n) { var r = Wh.normalizeForwards(n), o = Vh(t, r.container()); return Wh.findRootInline(e, o, r).fold(function () { return fc .nextPosition(o, r) .bind(l(Wh.findRootInline, e, o)) .map(function (e) { return Yh.before(e); }); }, m.none); }, Zh = function (e, t) { return null === Vl(e, t); }, Gh = function (e, t, n) { return Wh.findRootInline(e, t, n).filter(l(Zh, t)); }, Kh = function (e, t, n) { var r = Wh.normalizeBackwards(n); return Gh(e, t, r).bind(function (e) { return fc.prevPosition(e, r).isNone() ? m.some(Yh.start(e)) : m.none(); }); }, $h = function (e, t, n) { var r = Wh.normalizeForwards(n); return Gh(e, t, r).bind(function (e) { return fc.nextPosition(e, r).isNone() ? m.some(Yh.end(e)) : m.none(); }); }, Jh = function (e, t, n) { var r = Wh.normalizeBackwards(n), o = Vh(t, r.container()); return Wh.findRootInline(e, o, r).fold(function () { return fc .prevPosition(o, r) .bind(l(Wh.findRootInline, e, o)) .map(function (e) { return Yh.after(e); }); }, m.none); }, Qh = function (e) { return !1 === Wh.isRtl(tg(e)); }, eg = function (e, t, n) { return Uh([Xh, Kh, $h, Jh], [e, t, n]).filter(Qh); }, tg = function (e) { return e.fold(a, a, a, a); }, ng = function (e) { return e.fold(i("before"), i("start"), i("end"), i("after")); }, rg = function (e) { return e.fold(Yh.before, Yh.before, Yh.after, Yh.after); }, og = function (e, t, n, r, o, i) { return Qa(Wh.findRootInline(t, n, r), Wh.findRootInline(t, n, o), function (t, r) { return t !== r && Wh.hasSameParentBlock(n, t, r) ? Yh.after(e ? t : r) : i; }).getOr(i); }, ig = function (e, t) { return e.fold(i(!0), function (e) { return (r = t), !(ng((n = e)) === ng(r) && tg(n) === tg(r)); var n, r; }); }, ag = function (e, t) { return e ? t.fold(o(m.some, Yh.start), m.none, o(m.some, Yh.after), m.none) : t.fold(m.none, o(m.some, Yh.before), m.none, o(m.some, Yh.end)); }, lg = function (e, t, n, r) { var o = Wh.normalizePosition(e, r), i = eg(t, n, o); return eg(t, n, o) .bind(l(ag, e)) .orThunk(function () { return (function (e, t, n, r, o) { var i = Wh.normalizePosition(e, o); return fc .fromPosition(e, n, i) .map(l(Wh.normalizePosition, e)) .fold( function () { return r.map(rg); }, function (o) { return eg(t, n, o).map(l(og, e, t, n, i, o)).filter(l(ig, r)); } ) .filter(Qh); })(e, t, n, i, r); }); }, sg = eg, cg = lg, ug = (l(lg, !1), l(lg, !0), rg), dg = function (e) { return e.fold(Yh.start, Yh.start, Yh.end, Yh.end); }, fg = function (e, t, n) { var r = e ? 1 : -1; return t.setRng(_l(n.container(), n.offset() + r).toRange()), t.getSel().modify("move", e ? "forward" : "backward", "word"), !0; }, pg = function (e, t) { var n = t.selection.getRng(), r = e ? _l.fromRangeEnd(n) : _l.fromRangeStart(n); return ( !!(function (e) { return w(e.selection.getSel().modify); })(t) && (e && Sa(r) ? fg(!0, t.selection, r) : !(e || !Oa(r)) && fg(!1, t.selection, r)) ); }, mg = function (e, t) { var n = e.dom.createRng(); n.setStart(t.container(), t.offset()), n.setEnd(t.container(), t.offset()), e.selection.setRng(n); }, hg = function (e) { return !1 !== e.settings.inline_boundaries; }, gg = function (e, t) { e ? t.setAttribute("data-mce-selected", "inline-boundary") : t.removeAttribute("data-mce-selected"); }, bg = function (e, t, n) { return Fh(t, n).map(function (t) { return mg(e, t), n; }); }, vg = function (e, t, n) { return function () { return !!hg(t) && pg(e, t); }; }, yg = { move: function (e, t, n) { return function () { return ( !!hg(e) && (function (e, t, n) { var r = e.getBody(), o = _l.fromRangeStart(e.selection.getRng()), i = l(Wh.isInlineTarget, e); return cg(n, i, r, o).bind(function (n) { return bg(e, t, n); }); })(e, t, n).isSome() ); }; }, moveNextWord: l(vg, !0), movePrevWord: l(vg, !1), setupSelectedState: function (e) { var t = ie(null), n = l(Wh.isInlineTarget, e); return ( e.on("NodeChange", function (r) { !hg(e) || (An.browser.isIE() && r.initial) || ((function (e, t, n) { var r = L(t.select('*[data-mce-selected="inline-boundary"]'), e), o = L(n, e); T(B(r, o), l(gg, !1)), T(B(o, r), l(gg, !0)); })(n, e.dom, r.parents), (function (e, t) { if (e.selection.isCollapsed() && !0 !== e.composing && t.get()) { var n = _l.fromRangeStart(e.selection.getRng()); _l.isTextPosition(n) && !1 === Wh.isAtZwsp(n) && (mg(e, es.removeAndReposition(t.get(), n)), t.set(null)); } })(e, t), (function (e, t, n, r) { if (t.selection.isCollapsed()) { var o = L(r, e); T(o, function (r) { var o = _l.fromRangeStart(t.selection.getRng()); sg(e, t.getBody(), o).bind(function (e) { return bg(t, n, e); }); }); } })(n, e, t, r.parents)); }), t ); }, setCaretPosition: mg, }, _g = function (e) { return P( e, function (e, t) { return e.concat( (function (e) { var t = function (t) { return A(t, function (t) { return ((t = Wa(t)).node = e), t; }); }; if (Ut.isElement(e)) return t(e.getClientRects()); if (Ut.isText(e)) { var n = e.ownerDocument.createRange(); return n.setStart(e, 0), n.setEnd(e, e.data.length), t(n.getClientRects()); } })(t) ); }, [] ); }; !(function (e) { (e[(e.Up = -1)] = "Up"), (e[(e.Down = 1)] = "Down"); })(Am || (Am = {})); var wg, kg = function (e, t, n, r, o, i) { var a, l, s = 0, c = [], u = function (r) { var i, a, u; for (u = _g([r]), -1 === e && (u = u.reverse()), i = 0; i < u.length; i++) if (((a = u[i]), !n(a, l))) { if ((c.length > 0 && t(a, Pn.last(c)) && s++, (a.line = s), o(a))) return !0; c.push(a); } }; return (l = Pn.last(i.getClientRects())) ? (u((a = i.getNode())), (function (e, t, n, r) { for (; (r = Ls(r, e, qa, t)); ) if (n(r)) return; })(e, r, u, a), c) : c; }, xg = l(kg, Am.Up, Va, Xa), Mg = l(kg, Am.Down, Xa, Va), Eg = function (e) { return function (t) { return (function (e, t) { return t.line > e; })(e, t); }; }, Sg = function (e) { return function (t) { return (function (e, t) { return t.line === e; })(e, t); }; }, Og = Ut.isContentEditableFalse, Cg = Ls, Ag = function (e, t) { return Math.abs(e.left - t); }, Tg = function (e, t) { return Math.abs(e.right - t); }, Lg = function (e, t) { return e >= t.left && e <= t.right; }, Dg = function (e, t) { return Pn.reduce(e, function (e, n) { var r, o; return (r = Math.min(Ag(e, t), Tg(e, t))), (o = Math.min(Ag(n, t), Tg(n, t))), Lg(t, n) ? n : Lg(t, e) ? e : (o === r && Og(n.node)) || o < r ? n : e; }); }, Pg = function (e, t, n, r) { for (; (r = Cg(r, e, qa, t)); ) if (n(r)) return; }, zg = Ut.isContentEditableTrue, Ng = Ut.isContentEditableFalse, Rg = function (e, t, n, r, o) { return t._selectionOverrides.showCaret(e, n, r, o); }, jg = function (e, t) { return e.fire("BeforeObjectSelected", { target: t }).isDefaultPrevented() ? null : (function (e) { var t = e.ownerDocument.createRange(); return t.selectNode(e), t; })(t); }, Ig = function (e, t, n) { var r = Fs(1, e.getBody(), t), o = _l.fromRangeStart(r), i = o.getNode(); if (Ng(i)) return Rg(1, e, i, !o.isAtEnd(), !1); var a = o.getNode(!0); if (Ng(a)) return Rg(1, e, a, !1, !1); var l = e.dom.getParent(o.getNode(), function (e) { return Ng(e) || zg(e); }); return Ng(l) ? Rg(1, e, l, !1, n) : null; }, Bg = function (e, t, n) { return (t && t.collapsed && Ig(e, t, n)) || t; }, Fg = function (e, t, n) { return m .from(n.container()) .filter(Ut.isText) .exists(function (r) { var o = e ? 0 : -1; return t(r.data.charAt(n.offset() + o)); }); }, qg = l(Fg, !0, xc), Hg = l(Fg, !1, xc), Wg = function (e) { var t = e.container(); return Ut.isText(t) && 0 === t.data.length; }, Ug = function (e, t) { return function (n) { return m .from(zs(e ? 0 : -1, n)) .filter(t) .isSome(); }; }, Yg = function (e) { return "IMG" === e.nodeName && "block" === $t(oe(e), "display"); }, Vg = function (e) { return Ut.isContentEditableFalse(e) && !Ut.isBogusAll(e); }, Xg = Ug(!0, Yg), Zg = Ug(!1, Yg), Gg = Ug(!0, Ut.isTable), Kg = Ug(!1, Ut.isTable), $g = Ug(!0, Vg), Jg = Ug(!1, Vg); !(function (e) { (e[(e.Br = 0)] = "Br"), (e[(e.Block = 1)] = "Block"), (e[(e.Wrap = 2)] = "Wrap"), (e[(e.Eol = 3)] = "Eol"); })(wg || (wg = {})); var Qg, eb, tb = function (e, t) { return e === yl.Backwards ? I(t) : t; }, nb = function (e, t, n) { return e === yl.Forwards ? t.next(n) : t.prev(n); }, rb = function (e, t, n, r) { return Ut.isBr(r.getNode(t === yl.Forwards)) ? wg.Br : !1 === Ps(n, r) ? wg.Block : wg.Wrap; }, ob = function (e, t, n, r) { for (var o, i = nc(n), a = r, l = []; a && (o = nb(t, i, a)); ) { if (Ut.isBr(o.getNode(!1))) return t === yl.Forwards ? { positions: tb(t, l).concat([o]), breakType: wg.Br, breakAt: m.some(o) } : { positions: tb(t, l), breakType: wg.Br, breakAt: m.some(o) }; if (o.isVisible()) { if (e(a, o)) { var s = rb(0, t, a, o); return { positions: tb(t, l), breakType: s, breakAt: m.some(o) }; } l.push(o), (a = o); } else a = o; } return { positions: tb(t, l), breakType: wg.Eol, breakAt: m.none() }; }, ib = function (e, t, n, r) { return t(n, r) .breakAt.map(function (r) { var o = t(n, r).positions; return e === yl.Backwards ? o.concat(r) : [r].concat(o); }) .getOr([]); }, ab = function (e, t) { return P( e, function (e, n) { return e.fold( function () { return m.some(n); }, function (r) { return Qa(F(r.getClientRects()), F(n.getClientRects()), function (e, o) { var i = Math.abs(t - e.left); return Math.abs(t - o.left) <= i ? n : r; }).or(e); } ); }, m.none() ); }, lb = function (e, t) { return F(t.getClientRects()).bind(function (t) { return ab(e, t.left); }); }, sb = l(ob, vl.isAbove, -1), cb = l(ob, vl.isBelow, 1), ub = l(ib, -1, sb), db = l(ib, 1, cb), fb = Ut.isContentEditableFalse, pb = Ga, mb = function (e, t, n) { var r, o, i = nc(e.getBody()), a = l(Us, i.next), s = l(Us, i.prev); if (n.collapsed && e.settings.forced_root_block) { if (!(r = e.dom.getParent(n.startContainer, "PRE"))) return; (1 === t ? a(_l.fromRangeStart(n)) : s(_l.fromRangeStart(n))) || ((o = (function (e) { var t = e.dom.create(os(e)); return (!An.ie || An.ie >= 11) && (t.innerHTML = '<br data-mce-bogus="1">'), t; })(e)), 1 === t ? e.$(r).after(o) : e.$(r).before(o), e.selection.select(o, !0), e.selection.collapse()); } }, hb = function (e, t) { return function () { var n = (function (e, t) { var n, r = nc(e.getBody()), o = l(Us, r.next), i = l(Us, r.prev), a = t ? yl.Forwards : yl.Backwards, s = t ? o : i, c = e.selection.getRng(); return (n = (function (e, t, n, r) { var o = e === yl.Forwards, i = o ? $g : Jg; if (!r.collapsed) { var a = pb(r); if (fb(a)) return Rg(e, t, a, e === yl.Backwards, !0); } var l = (function (e) { return ka(e.startContainer); })(r), s = Hs(e, t.getBody(), r); if (i(s)) return jg(t, s.getNode(!o)); var c = Wh.normalizePosition(o, n(s)); if (!c) return l ? r : null; if (i(c)) return Rg(e, t, c.getNode(!o), o, !0); var u = n(c); return u && i(u) && Ys(c, u) ? Rg(e, t, u.getNode(!o), o, !0) : l ? Bg(t, c.toRange(), !0) : null; })(a, e, s, c)) ? n : (n = mb(e, a, c)) || null; })(e, t); return !!n && (e.selection.setRng(n), !0); }; }, gb = function (e, t) { return function () { var n = (function (e, t) { var n, r = t ? 1 : -1, o = t ? Mg : xg, i = e.selection.getRng(); return (n = (function (e, t, n, r) { var o, i, a, l, s, c, u, d, f; if ( ((f = pb(r)), (o = Hs(e, t.getBody(), r)), (i = n(t.getBody(), Eg(1), o)), (a = L(i, Sg(1))), (s = Pn.last(o.getClientRects())), ($g(o) || Gg(o)) && (f = o.getNode()), (Jg(o) || Kg(o)) && (f = o.getNode(!0)), !s) ) return null; if (((c = s.left), (l = Dg(a, c)) && fb(l.node))) return (u = Math.abs(c - l.left)), (d = Math.abs(c - l.right)), Rg(e, t, l.node, u < d, !0); if (f) { var p = (function (e, t, n, r) { var o, i, a, l, s, c, u = nc(t), d = [], f = 0, p = function (e) { return Pn.last(e.getClientRects()); }; 1 === e ? ((o = u.next), (i = Xa), (a = Va), (l = _l.after(r))) : ((o = u.prev), (i = Va), (a = Xa), (l = _l.before(r))), (c = p(l)); do { if (l.isVisible() && !a((s = p(l)), c)) { if ((d.length > 0 && i(s, Pn.last(d)) && f++, ((s = Wa(s)).position = l), (s.line = f), n(s))) return d; d.push(s); } } while ((l = o(l))); return d; })(e, t.getBody(), Eg(1), f); if ((l = Dg(L(p, Sg(1)), c))) return Bg(t, l.position.toRange(), !0); if ((l = Pn.last(L(p, Sg(0))))) return Bg(t, l.position.toRange(), !0); } })(r, e, o, i)) ? n : (n = mb(e, r, i)) || null; })(e, t); return !!n && (e.selection.setRng(n), !0); }; }, bb = function (e, t) { return function () { var n = t ? _l.fromRangeEnd(e.selection.getRng()) : _l.fromRangeStart(e.selection.getRng()), r = t ? cb(e.getBody(), n) : sb(e.getBody(), n); return (t ? q(r.positions) : F(r.positions)) .filter( (function (e) { return function (t) { return e ? Jg(t) : $g(t); }; })(t) ) .fold(i(!1), function (t) { return e.selection.setRng(t.toRange()), !0; }); }; }, vb = function (e, t, n, r, o) { var i = ea(oe(n), "td,th,caption").map(function (e) { return e.dom(); }); return (function (e, t, n) { return P( e, function (e, r) { return e.fold( function () { return m.some(r); }, function (e) { var o = Math.sqrt(Math.abs(e.x - t) + Math.abs(e.y - n)), i = Math.sqrt(Math.abs(r.x - t) + Math.abs(r.y - n)); return m.some(i < o ? r : e); } ); }, m.none() ); })( L( (function (e, t) { return R(t, function (t) { var n = (function (e, t) { return { left: e.left - t, top: e.top - t, right: e.right + -2, bottom: e.bottom + -2, width: e.width + t, height: e.height + t }; })(Wa(t.getBoundingClientRect()), -1); return [ { x: n.left, y: e(n), cell: t }, { x: n.right, y: e(n), cell: t }, ]; }); })(e, i), function (e) { return t(e, o); } ), r, o ).map(function (e) { return e.cell; }); }, yb = l( vb, function (e) { return e.bottom; }, function (e, t) { return e.y < t; } ), _b = l( vb, function (e) { return e.top; }, function (e, t) { return e.y > t; } ), wb = function (e, t) { e.selection.setRng(t), kf(e, t); }, kb = function (e, t, n) { var r = e(t, n); return (function (e) { return e.breakType === wg.Wrap && 0 === e.positions.length; })(r) || (!Ut.isBr(n.getNode()) && (function (e) { return e.breakType === wg.Br && 1 === e.positions.length; })(r)) ? !(function (e, t, n) { return n.breakAt .map(function (n) { return e(t, n).breakAt.isSome(); }) .getOr(!1); })(e, t, r) : r.breakAt.isNone(); }, xb = l(kb, sb), Mb = l(kb, cb), Eb = function (e, t, n) { var r = (function (e, t) { var n = t.getNode(e); return Ut.isElement(n) && "TABLE" === n.nodeName ? m.some(n) : m.none(); })(!!t, n), o = !1 === t; r.fold( function () { return wb(e, n.toRange()); }, function (r) { return fc .positionIn(o, e.getBody()) .filter(function (e) { return e.isEqual(n); }) .fold( function () { return wb(e, n.toRange()); }, function (o) { return (function (e, t, n, r) { var o = os(t); o ? t.undoManager.transact(function () { var r = ne(o); Zt(r, is(t)), ft(r, ne("br")), e ? ut(oe(n), r) : ct(oe(n), r); var i = t.dom.createRng(); i.setStart(r.dom(), 0), i.setEnd(r.dom(), 0), wb(t, i); }) : wb(t, r.toRange()); })(t, e, r, n); } ); } ); }, Sb = function (e, t, n, r) { var o = e.selection.getRng(), i = _l.fromRangeStart(o), a = e.getBody(); if (!t && xb(r, i)) { var l = (function (e, t, n) { return (function (e, t) { return F(t.getClientRects()) .bind(function (t) { return yb(e, t.left, t.top); }) .bind(function (e) { return lb( ((n = e), fc .lastPositionIn(n) .map(function (e) { return sb(n, e).positions.concat(e); }) .getOr([])), t ); var n; }); })(t, n) .orThunk(function () { return F(n.getClientRects()).bind(function (n) { return ab(ub(e, _l.before(t)), n.left); }); }) .getOr(_l.before(t)); })(a, n, i); return Eb(e, t, l), !0; } return ( !(!t || !Mb(r, i)) && ((l = (function (e, t, n) { return (function (e, t) { return q(t.getClientRects()) .bind(function (t) { return _b(e, t.left, t.top); }) .bind(function (e) { return lb( ((n = e), fc .firstPositionIn(n) .map(function (e) { return [e].concat(cb(n, e).positions); }) .getOr([])), t ); var n; }); })(t, n) .orThunk(function () { return F(n.getClientRects()).bind(function (n) { return ab(db(e, _l.after(t)), n.left); }); }) .getOr(_l.after(t)); })(a, n, i)), Eb(e, t, l), !0) ); }, Ob = function (e, t) { return function () { return m .from(e.dom.getParent(e.selection.getNode(), "td,th")) .bind(function (n) { return m.from(e.dom.getParent(n, "table")).map(function (n) { return (function (e, t, n, r) { var o = e.selection.getRng(), i = t ? 1 : -1; if ( _s() && (function (e, t, n) { var r = _l.fromRangeStart(t); return fc .positionIn(!e, n) .map(function (e) { return e.isEqual(r); }) .getOr(!1); })(t, o, n) ) { var a = Rg(i, e, n, !t, !0); return wb(e, a), !0; } return !1; })(e, t, n); }); }) .getOr(!1); }; }, Cb = function (e, t) { return function () { return m .from(e.dom.getParent(e.selection.getNode(), "td,th")) .bind(function (n) { return m.from(e.dom.getParent(n, "table")).map(function (r) { return Sb(e, t, r, n); }); }) .getOr(!1); }; }, Ab = function (e) { return O(["figcaption"], bt(e)); }, Tb = function (e) { var n = t.document.createRange(); return n.setStartBefore(e.dom()), n.setEndBefore(e.dom()), n; }, Lb = function (e, t, n) { n ? ft(e, t) : dt(e, t); }, Db = function (e, t) { var n = oe(e.getBody()), r = _l.fromRangeStart(e.selection.getRng()), o = os(e), i = is(e); return (function (e, t) { var n = l(Ke, t); return ra(oe(e.container()), Yn, n).filter(Ab); })(r, n).exists(function () { if ( (function (e, t, n) { return t ? (function (e, t) { return cb(e, t).breakAt.isNone(); })(e.dom(), n) : (function (e, t) { return sb(e, t).breakAt.isNone(); })(e.dom(), n); })(n, t, r) ) { var a = (function (e, t, n, r) { return "" === t ? (function (e, t) { var n = ne("br"); return Lb(e, n, t), Tb(n); })(e, r) : (function (e, t, n, r) { var o = ne(n), i = ne("br"); return Zt(o, r), ft(o, i), Lb(e, o, t), Tb(i); })(e, r, t, n); })(n, o, i, t); return e.selection.setRng(a), !0; } return !1; }); }, Pb = function (e, t) { return function () { return !!e.selection.isCollapsed() && Db(e, t); }; }, zb = function (e) { for (var t = [], n = 1; n < arguments.length; n++) t[n - 1] = arguments[n]; var r = Array.prototype.slice.call(arguments, 1); return function () { return e.apply(null, r); }; }, Nb = function (e, t) { return z( (function (e, t) { return R( (function (e) { return A(e, function (e) { return Q({ shiftKey: !1, altKey: !1, ctrlKey: !1, metaKey: !1, keyCode: 0, action: r }, e); }); })(e), function (e) { return (function (e, t) { return t.keyCode === e.keyCode && t.shiftKey === e.shiftKey && t.altKey === e.altKey && t.ctrlKey === e.ctrlKey && t.metaKey === e.metaKey; })(e, t) ? [e] : []; } ); })(e, t), function (e) { return e.action(); } ); }, Rb = function (e, t) { return $e(e, t) ? ra( t, function (e) { return Zn(e) || Kn(e); }, (function (e) { return function (t) { return Ke(e, oe(t.dom().parentNode)); }; })(e) ) : m.none(); }, jb = function (e) { e.dom.isEmpty(e.getBody()) && (e.setContent(""), (function (e) { var t = e.getBody(), n = t.firstChild && e.dom.isBlock(t.firstChild) ? t.firstChild : t; e.selection.setCursorLocation(n, 0); })(e)); }, Ib = function (e, t) { return { from: i(e), to: i(t) }; }, Bb = function (e, t) { var n = oe(e), r = oe(t.container()); return Rb(n, r).map(function (e) { return (function (e, t) { return { block: i(e), position: i(t) }; })(e, t); }); }, Fb = function (e, t, n) { return n.collapsed ? (function (e, t, n) { var r = Bb(e, _l.fromRangeStart(n)), o = r.bind(function (n) { return fc.fromPosition(t, e, n.position()).bind(function (n) { return Bb(e, n).map(function (n) { return (function (e, t, n) { return Ut.isBr(n.position().getNode()) && !1 === am(n.block()) ? fc .positionIn(!1, n.block().dom()) .bind(function (r) { return r.isEqual(n.position()) ? fc.fromPosition(t, e, r).bind(function (t) { return Bb(e, t); }) : m.some(n); }) .getOr(n) : n; })(e, t, n); }); }); }); return Qa(r, o, Ib).filter(function (e) { return ( (function (e) { return !1 === Ke(e.from().block(), e.to().block()); })(e) && (function (e) { return et(e.from().block()) .bind(function (t) { return et(e.to().block()).filter(function (e) { return Ke(t, e); }); }) .isSome(); })(e) && (function (e) { return !1 === Ut.isContentEditableFalse(e.from().block().dom()) && !1 === Ut.isContentEditableFalse(e.to().block().dom()); })(e) ); }); })(e, t, n) : m.none(); }, qb = function (e) { var t = it(e); return N(t, Yn).fold( function () { return t; }, function (e) { return t.slice(0, e); } ); }, Hb = function (e) { var t = qb(e); return T(t, ht), t; }, Wb = function (e, t) { var n = Af(t, e); return z(n.reverse(), function (e) { return am(e); }).each(ht); }, Ub = function (e, t, n, r) { if (am(n)) return qp(n), fc.firstPositionIn(n.dom()); 0 === L(rt(r), function (e) { return !am(e); }).length && am(t) && ct(r, ne("br")); var o = fc.prevPosition(n.dom(), _l.before(r.dom())); return ( T(Hb(t), function (e) { ct(r, e); }), Wb(e, t), o ); }, Yb = function (e, t, n) { if (am(n)) return ht(n), am(t) && qp(t), fc.firstPositionIn(t.dom()); var r = fc.lastPositionIn(n.dom()); return ( T(Hb(t), function (e) { ft(n, e); }), Wb(e, t), r ); }, Vb = function (e, t) { fc.positionIn(e, t.dom()) .map(function (e) { return e.getNode(); }) .map(oe) .filter(Xn) .each(ht); }, Xb = function (e, t, n) { return ( Vb(!0, t), Vb(!1, n), (function (e, t) { return $e(t, e) ? (function (e, t) { var n = Af(t, e); return m.from(n[n.length - 1]); })(t, e) : m.none(); })(t, n).fold(l(Yb, e, t, n), l(Ub, e, t, n)) ); }, Zb = function (e, t, n, r) { return t ? Xb(e, r, n) : Xb(e, n, r); }, Gb = function (e, t) { var n = oe(e.getBody()), r = Fb(n.dom(), t, e.selection.getRng()).bind(function (e) { return Zb(n, t, e.from().block(), e.to().block()); }); return ( r.each(function (t) { e.selection.setRng(t.toRange()); }), r.isSome() ); }, Kb = function (e, t) { var n = oe(t), r = l(Ke, e); return na(n, Qn, r).isSome(); }, $b = function (e) { var t = oe(e.getBody()); return (function (e, t) { var n = fc.prevPosition(e.dom(), _l.fromRangeStart(t)).isNone(), r = fc.nextPosition(e.dom(), _l.fromRangeEnd(t)).isNone(); return ( !(function (e, t) { return Kb(e, t.startContainer) || Kb(e, t.endContainer); })(e, t) && n && r ); })(t, e.selection.getRng()) ? (function (e) { return e.setContent(""), e.selection.setCursorLocation(), !0; })(e) : (function (e, t) { var n = t.getRng(); return Qa(Rb(e, oe(n.startContainer)), Rb(e, oe(n.endContainer)), function (r, o) { return ( !1 === Ke(r, o) && (n.deleteContents(), Zb(e, !0, r, o).each(function (e) { t.setRng(e.toRange()); }), !0) ); }).getOr(!1); })(t, e.selection); }, Jb = function (e, t) { return !e.selection.isCollapsed() && $b(e); }, Qb = function (e) { return Ws(e).exists(Xn); }, ev = function (e, t, n) { var r = L(Af(oe(n.container()), t), Yn), o = F(r).getOr(t); return fc.fromPosition(e, o.dom(), n).filter(Qb); }, tv = function (e, t) { return Ws(t).exists(Xn) || ev(!0, e, t).isSome(); }, nv = function (e, t) { return ( (function (e) { return m.from(e.getNode(!0)).map(oe); })(t).exists(Xn) || ev(!1, e, t).isSome() ); }, rv = l(ev, !1), ov = l(ev, !0), iv = Su([{ remove: ["element"] }, { moveToElement: ["element"] }, { moveToPosition: ["position"] }]), av = function (e, t, n) { return fc.fromPosition(t, e, n).bind(function (r) { return ( (o = r.getNode()), Qn(oe(o)) || Kn(oe(o)) || (function (e, t, n, r) { var o = function (t) { return Vn(oe(t)) && !Ps(n, r, e); }; return qs(!t, n).fold(function () { return qs(t, r).fold(i(!1), o); }, o); })(e, t, n, r) ? m.none() : (t && Ut.isContentEditableFalse(r.getNode())) || (!1 === t && Ut.isContentEditableFalse(r.getNode(!0))) ? (function (e, t, n, r) { var o = r.getNode(!1 === t); return Rb(oe(e), oe(n.getNode())) .map(function (e) { return am(e) ? iv.remove(e.dom()) : iv.moveToElement(o); }) .orThunk(function () { return m.some(iv.moveToElement(o)); }); })(e, t, n, r) : (t && Jg(n)) || (!1 === t && $g(n)) ? m.some(iv.moveToPosition(r)) : m.none() ); var o; }); }, lv = function (e, t) { return m.from(cv(e.getBody(), t)); }, sv = function (e, t) { var n = e.selection.getNode(); return lv(e, n) .filter(Ut.isContentEditableFalse) .fold( function () { return (function (e, t, n) { var r = Fs(t ? 1 : -1, e, n), o = _l.fromRangeStart(r), i = oe(e); return !1 === t && Jg(o) ? m.some(iv.remove(o.getNode(!0))) : t && $g(o) ? m.some(iv.remove(o.getNode())) : !1 === t && $g(o) && nv(i, o) ? rv(i, o).map(function (e) { return iv.remove(e.getNode()); }) : t && Jg(o) && tv(i, o) ? ov(i, o).map(function (e) { return iv.remove(e.getNode()); }) : (function (e, t, n) { return (function (e, t) { var n = t.getNode(!1 === e), r = e ? "after" : "before"; return Ut.isElement(n) && n.getAttribute("data-mce-caret") === r; })(t, n) ? (function (e, t) { return e && Ut.isContentEditableFalse(t.nextSibling) ? m.some(iv.moveToElement(t.nextSibling)) : !1 === e && Ut.isContentEditableFalse(t.previousSibling) ? m.some(iv.moveToElement(t.previousSibling)) : m.none(); })(t, n.getNode(!1 === t)).fold(function () { return av(e, t, n); }, m.some) : av(e, t, n).bind(function (t) { return (function (e, t, n) { return n.fold( function (e) { return m.some(iv.remove(e)); }, function (e) { return m.some(iv.moveToElement(e)); }, function (n) { return Ps(t, n, e) ? m.none() : m.some(iv.moveToPosition(n)); } ); })(e, n, t); }); })(e, t, o); })(e.getBody(), t, e.selection.getRng()) .map(function (n) { return n.fold( (function (e, t) { return function (n) { return e._selectionOverrides.hideFakeCaret(), mm(e, t, oe(n)), !0; }; })(e, t), (function (e, t) { return function (n) { var r = t ? _l.before(n) : _l.after(n); return e.selection.setRng(r.toRange()), !0; }; })(e, t), (function (e) { return function (t) { return e.selection.setRng(t.toRange()), !0; }; })(e) ); }) .getOr(!1); }, function () { return !0; } ); }, cv = function (e, t) { for (; t && t !== e; ) { if (Ut.isContentEditableTrue(t) || Ut.isContentEditableFalse(t)) return t; t = t.parentNode; } return null; }, uv = function (e, t) { return e.selection.isCollapsed() ? sv(e, t) : (function (e, t) { var n = e.selection.getNode(); return ( !!Ut.isContentEditableFalse(n) && lv(e, n.parentNode) .filter(Ut.isContentEditableFalse) .fold( function () { var n; return (n = oe(e.getBody())), T(ea(n, ".mce-offscreen-selection"), ht), mm(e, t, oe(e.selection.getNode())), jb(e), !0; }, function () { return !0; } ) ); })(e, t); }, dv = function (e) { var t, n = cv(e.getBody(), e.selection.getNode()); return ( Ut.isContentEditableTrue(n) && e.dom.isBlock(n) && e.dom.isEmpty(n) && ((t = e.dom.create("br", { "data-mce-bogus": "1" })), e.dom.setHTML(n, ""), n.appendChild(t), e.selection.setRng(_l.before(t).toRange())), !0 ); }, fv = function (e, t, n, r, o, i) { var a = Rg(r, e, i.getNode(!o), o, !0); if (t.collapsed) { var l = t.cloneRange(); o ? l.setEnd(a.startContainer, a.startOffset) : l.setStart(a.endContainer, a.endOffset), l.deleteContents(); } else t.deleteContents(); return ( e.selection.setRng(a), (function (e, t) { Ut.isText(t) && 0 === t.data.length && e.remove(t); })(e.dom, n), !0 ); }, pv = function (e, t) { return (function (e, t) { var n = e.selection.getRng(); if (!Ut.isText(n.commonAncestorContainer)) return !1; var r = t ? yl.Forwards : yl.Backwards, o = nc(e.getBody()), i = l(Us, o.next), a = l(Us, o.prev), s = t ? i : a, c = t ? $g : Jg, u = Hs(r, e.getBody(), n), d = Wh.normalizePosition(t, s(u)); if (!d || !Ys(u, d)) return !1; if (c(d)) return fv(e, n, u.getNode(), r, t, d); var f = s(d); return !!(f && c(f) && Ys(d, f)) && fv(e, n, u.getNode(), r, t, f); })(e, t); }, mv = function (e, t) { return function (n) { return Fh(t, n) .map(function (t) { return yg.setCaretPosition(e, t), !0; }) .getOr(!1); }; }, hv = function (e, n, r, o) { var i = e.getBody(), a = l(Wh.isInlineTarget, e); e.undoManager.ignore(function () { e.selection.setRng( (function (e, n) { var r = t.document.createRange(); return r.setStart(e.container(), e.offset()), r.setEnd(n.container(), n.offset()), r; })(r, o) ), e.execCommand("Delete"), sg(a, i, _l.fromRangeStart(e.selection.getRng())).map(dg).map(mv(e, n)); }), e.nodeChanged(); }, gv = function (e, t, n) { if ( e.selection.isCollapsed() && (function (e) { return !1 !== e.settings.inline_boundaries; })(e) ) { var r = _l.fromRangeStart(e.selection.getRng()); return (function (e, t, n, r) { var o = (function (e, t) { return Ds(t, e) || e; })(e.getBody(), r.container()), a = l(Wh.isInlineTarget, e), s = sg(a, o, r); return s .bind(function (e) { return n ? e.fold(i(m.some(dg(e))), m.none, i(m.some(ug(e))), m.none) : e.fold(m.none, i(m.some(ug(e))), m.none, i(m.some(dg(e)))); }) .map(mv(e, t)) .getOrThunk(function () { var i = fc.navigate(n, o, r), l = i.bind(function (e) { return sg(a, o, e); }); return s.isSome() && l.isSome() ? Wh.findRootInline(a, o, r) .map(function (t) { return ( !!(function (e) { return Qa(fc.firstPositionIn(e), fc.lastPositionIn(e), function (t, n) { var r = Wh.normalizePosition(!0, t), o = Wh.normalizePosition(!1, n); return fc .nextPosition(e, r) .map(function (e) { return e.isEqual(o); }) .getOr(!0); }).getOr(!0); })(t) && (mm(e, n, oe(t)), !0) ); }) .getOr(!1) : l .bind(function (o) { return i.map(function (o) { return n ? hv(e, t, r, o) : hv(e, t, o, r), !0; }); }) .getOr(!1); }); })(e, t, n, r); } return !1; }, bv = function (e) { return 1 === it(e).length; }, vv = function (e, t) { var n = oe(e.getBody()), r = oe(e.selection.getStart()), o = L( (function (e, t) { var n = Af(t, e); return N(n, Yn).fold(i(n), function (e) { return n.slice(0, e); }); })(n, r), bv ); return q(o) .map(function (n) { var r, i = _l.fromRangeStart(e.selection.getRng()); return !( !(function (e, t, n) { return Qa(fc.firstPositionIn(n), fc.lastPositionIn(n), function (r, o) { var i = Wh.normalizePosition(!0, r), a = Wh.normalizePosition(!1, o), l = Wh.normalizePosition(!1, t); return e ? fc .nextPosition(n, l) .map(function (e) { return e.isEqual(a) && t.isEqual(i); }) .getOr(!1) : fc .prevPosition(n, l) .map(function (e) { return e.isEqual(i) && t.isEqual(a); }) .getOr(!1); }).getOr(!0); })(t, i, n.dom()) || ((r = n), Yl(r.dom()) && bm(r.dom())) || ((function (e, t, n, r) { var o = l(Em, t), i = A(L(r, o), function (e) { return e.dom(); }); if (0 === i.length) mm(t, e, n); else { var a = (function (e, t) { var n = ym(!1), r = Mm(t, n.dom()); return ct(oe(e), n), ht(oe(e)), _l(r, 0); })(n.dom(), i); t.selection.setRng(a.toRange()); } })(t, e, n, o), 0) ); }) .getOr(!1); }, yv = function (e, t) { return !!e.selection.isCollapsed() && vv(e, t); }, _v = function (e, t) { return { start: i(e), end: i(t) }; }, wv = Su([{ removeTable: ["element"] }, { emptyCells: ["cells"] }]), kv = function (e, t) { return aa(oe(e), "td,th", t); }, xv = function (e, t) { return oa(e, "table", t); }, Mv = function (e) { return !1 === Ke(e.start(), e.end()); }, Ev = function (e, t) { return xv(e.start(), t).bind(function (n) { return xv(e.end(), t).bind(function (e) { return (t = Ke(n, e)), (r = n), t ? m.some(r) : m.none(); var t, r; }); }); }, Sv = function (e) { return ea(e, "td,th"); }, Ov = function (e, t) { return Ev(t, e).isSome(); }, Cv = function (e, t) { var n = (function (e) { return function (t) { return Ke(e, t); }; })(e); return (function (e, t) { var n = kv(e.startContainer, t), r = kv(e.endContainer, t); return Qa(n, r, _v) .filter(Mv) .filter(function (e) { return Ov(t, e); }) .orThunk(function () { return (function (e, t) { var n = kv(t.startContainer, e), r = kv(t.endContainer, e); return t.collapsed ? m.none() : Qa(n, r, _v).fold( function () { return n.fold( function () { return r.bind(function (t) { return xv(t, e).bind(function (e) { return F(Sv(e)).map(function (e) { return _v(e, t); }); }); }); }, function (t) { return xv(t, e).bind(function (e) { return q(Sv(e)).map(function (e) { return _v(t, e); }); }); } ); }, function (t) { return Ov(e, t) ? m.none() : (function (e, t) { return xv(e.start(), t).bind(function (t) { return q(Sv(t)).map(function (t) { return _v(e.start(), t); }); }); })(t, e); } ); })(t, e); }); })(t, n).bind(function (e) { return (function (e, t) { return Ev(e, t).map(function (t) { return (function (e, t, n) { return { rng: i(e), table: i(t), cells: i(n) }; })(e, t, Sv(t)); }); })(e, n); }); }, Av = function (e, t) { return N(e, function (e) { return Ke(e, t); }); }, Tv = function (e) { return (function (e) { return Qa(Av(e.cells(), e.rng().start()), Av(e.cells(), e.rng().end()), function (t, n) { return e.cells().slice(t, n + 1); }); })(e).map(function (t) { var n = e.cells(); return t.length === n.length ? wv.removeTable(e.table()) : wv.emptyCells(t); }); }, Lv = function (e, t) { return T(t, qp), e.selection.setCursorLocation(t[0].dom(), 0), !0; }, Dv = function (e, t) { return mm(e, !1, t), !0; }, Pv = function (e, t, n, r) { return Nv(t, r) .fold( function () { return (function (e, t, n) { return (function (e, t) { return Cv(e, t).bind(Tv); })(t, n).map(function (t) { return t.fold(l(Dv, e), l(Lv, e)); }); })(e, t, n); }, function (t) { return (function (e, t) { return Rv(e, t); })(e, t); } ) .getOr(!1); }, zv = function (e, t) { return z(Af(t, e), Qn); }, Nv = function (e, t) { return z(Af(t, e), function (e) { return "caption" === bt(e); }); }, Rv = function (e, t) { return qp(t), e.selection.setCursorLocation(t.dom(), 0), m.some(!0); }, jv = function (e, t) { return e ? Gg(t) : Kg(t); }, Iv = function (e, t, n) { var r = oe(e.getBody()); return Nv(r, n).fold( function () { return ( (function (e, t, n, r) { var o = _l.fromRangeStart(e.selection.getRng()); return zv(n, r) .bind(function (r) { return am(r) ? Rv(e, r) : (function (e, t, n, r, o) { return fc.navigate(n, e.getBody(), o).bind(function (e) { return zv(t, oe(e.getNode())).map(function (e) { return !1 === Ke(e, r); }); }); })(e, n, t, r, o); }) .getOr(!1); })(e, t, r, n) || (function (e, t) { var n = _l.fromRangeStart(e.selection.getRng()); return ( jv(t, n) || fc .fromPosition(t, e.getBody(), n) .map(function (e) { return jv(t, e); }) .getOr(!1) ); })(e, t) ); }, function (n) { return (function (e, t, n, r) { var o = _l.fromRangeStart(e.selection.getRng()); return am(r) ? Rv(e, r) : (function (e, t, n, r, o) { return fc .navigate(n, e.getBody(), o) .bind(function (i) { return (function (e, t, n, r) { return fc .firstPositionIn(e.dom()) .bind(function (o) { return fc.lastPositionIn(e.dom()).map(function (e) { return t ? n.isEqual(o) && r.isEqual(e) : n.isEqual(e) && r.isEqual(o); }); }) .getOr(!0); })(r, n, o, i) ? (function (e, t) { return Rv(e, t); })(e, r) : (function (e, t, n) { return Nv(e, oe(n.getNode())).map(function (e) { return !1 === Ke(e, t); }); })(t, r, i); }) .or(m.some(!0)); })(e, n, t, r, o); })(e, t, r, n).getOr(!1); } ); }, Bv = function (e, t) { var n = oe(e.selection.getStart(!0)), r = Zf(e); return e.selection.isCollapsed() && 0 === r.length ? Iv(e, t, n) : (function (e, t) { var n = oe(e.getBody()), r = e.selection.getRng(), o = Zf(e); return 0 !== o.length ? Lv(e, o) : Pv(e, n, r, t); })(e, n); }, Fv = function (e, t) { return ( !!e.selection.isCollapsed() && (function (e, t) { var n = _l.fromRangeStart(e.selection.getRng()); return fc .fromPosition(t, e.getBody(), n) .filter(function (e) { return t ? Xg(e) : Zg(e); }) .bind(function (e) { return m.from(zs(t ? 0 : -1, e)); }) .map(function (t) { return e.selection.select(t), !0; }) .getOr(!1); })(e, t) ); }, qv = function (e) { var t = parseInt(e, 10); return isNaN(t) ? 0 : t; }, Hv = function (e, t) { return (e || "table" === bt(t) ? "margin" : "padding") + ("rtl" === $t(t, "direction") ? "-right" : "-left"); }, Wv = function (e) { var t = Yv(e); return ( !e.mode.isReadOnly() && (t.length > 1 || (function (e, t) { return j(t, function (t) { var n = Hv(hs(e), t), r = Qt(t, n).map(qv).getOr(0); return "false" !== e.dom.getContentEditable(t.dom()) && r > 0; }); })(e, t)) ); }, Uv = function (e) { return Gn(e) || Kn(e); }, Yv = function (e) { return L(A(e.selection.getSelectedBlocks(), oe), function (e) { return ( !Uv(e) && !(function (e) { return et(e).map(Uv).getOr(!1); })(e) && ra(e, function (e) { return Ut.isContentEditableTrue(e.dom()) || Ut.isContentEditableFalse(e.dom()); }).exists(function (e) { return Ut.isContentEditableTrue(e.dom()); }) ); }); }, Vv = function (e, t) { var n = e.dom, r = e.selection, o = e.formatter, i = (function (e) { return e.getParam("indentation", "40px", "string"); })(e), a = /[a-z%]+$/i.exec(i)[0], l = parseInt(i, 10), s = hs(e), c = os(e); e.queryCommandState("InsertUnorderedList") || e.queryCommandState("InsertOrderedList") || "" !== c || n.getParent(r.getNode(), n.isBlock) || o.apply("div"), T(Yv(e), function (e) { !(function (e, t, n, r, o, i) { var a = Hv(n, oe(i)); if ("outdent" === t) { var l = Math.max(0, qv(i.style[a]) - r); e.setStyle(i, a, l ? l + o : ""); } else (l = qv(i.style[a]) + r + o), e.setStyle(i, a, l); })(n, t, s, l, a, e.dom()); }); }, Xv = function (e, t, n) { return fc.navigateIgnore(e, t, n, Wg); }, Zv = function (e, t) { return z(Af(oe(t.container()), e), Yn); }, Gv = function (e, t, n) { return Xv(e, t.dom(), n).forall(function (e) { return Zv(t, n).fold( function () { return !1 === Ps(e, n, t.dom()); }, function (r) { return !1 === Ps(e, n, t.dom()) && $e(r, oe(e.container())); } ); }); }, Kv = function (e, t, n) { return Zv(t, n).fold( function () { return Xv(e, t.dom(), n).forall(function (e) { return !1 === Ps(e, n, t.dom()); }); }, function (t) { return Xv(e, t.dom(), n).isNone(); } ); }, $v = l(Kv, !1), Jv = l(Kv, !0), Qv = l(Gv, !1), ey = l(Gv, !0), ty = function (e, t, n) { if (e.selection.isCollapsed() && Wv(e)) { var r = e.dom, o = e.selection.getRng(), i = _l.fromRangeStart(o), a = r.getParent(o.startContainer, r.isBlock); if (null !== a && $v(oe(a), i)) return Vv(e, "outdent"), !0; } return !1; }, ny = function (e) { return m.from(e.dom.getParent(e.selection.getStart(!0), e.dom.isBlock)); }, ry = function (e, t) { var n, r, o = t, i = e.dom, a = e.schema.getMoveCaretBeforeOnEnterElements(); if (t) { if (/^(LI|DT|DD)$/.test(t.nodeName)) { var l = (function (e) { for (; e; ) { if (1 === e.nodeType || (3 === e.nodeType && e.data && /[\r\n\s]/.test(e.data))) return e; e = e.nextSibling; } })(t.firstChild); l && /^(UL|OL|DL)$/.test(l.nodeName) && t.insertBefore(i.doc.createTextNode(Wr), t.firstChild); } if (((r = i.createRng()), t.normalize(), t.hasChildNodes())) { for (var s = new Oi(t, t); (n = s.current()); ) { if (Ut.isText(n)) { r.setStart(n, 0), r.setEnd(n, 0); break; } if (a[n.nodeName.toLowerCase()]) { r.setStartBefore(n), r.setEndBefore(n); break; } (o = n), (n = s.next()); } n || (r.setStart(o, 0), r.setEnd(o, 0)); } else Ut.isBr(t) ? (t.nextSibling && i.isBlock(t.nextSibling) ? (r.setStartBefore(t), r.setEndBefore(t)) : (r.setStartAfter(t), r.setEndAfter(t))) : (r.setStart(t, 0), r.setEnd(t, 0)); e.selection.setRng(r), kf(e, r); } }, oy = ny, iy = function (e, t) { return e && e.parentNode && e.parentNode.nodeName === t; }, ay = function (e) { return e && /^(OL|UL|LI)$/.test(e.nodeName); }, ly = function (e) { var t = e.parentNode; return /^(LI|DT|DD)$/.test(t.nodeName) ? t : e; }, sy = function (e, t, n) { for (var r = e[n ? "firstChild" : "lastChild"]; r && !Ut.isElement(r); ) r = r[n ? "nextSibling" : "previousSibling"]; return r === t; }, cy = function (e, t) { return t && "A" === t.nodeName && e.isEmpty(t); }, uy = function (e) { e.innerHTML = '<br data-mce-bogus="1">'; }, dy = function (e, t) { return e.nodeName === t || (e.previousSibling && e.previousSibling.nodeName === t); }, fy = function (e, t) { return t && e.isBlock(t) && !/^(TD|TH|CAPTION|FORM)$/.test(t.nodeName) && !/^(fixed|absolute)/i.test(t.style.position) && "true" !== e.getContentEditable(t); }, py = function (e, t, n) { return !1 === Ut.isText(t) ? n : e ? (1 === n && t.data.charAt(n - 1) === va ? 0 : n) : n === t.data.length - 1 && t.data.charAt(n) === va ? t.data.length : n; }, my = function (e, t) { var n, r, o = e.getRoot(); for (n = t; n !== o && "false" !== e.getContentEditable(n); ) "true" === e.getContentEditable(n) && (r = n), (n = n.parentNode); return n !== o ? r : o; }, hy = function (e, t) { var n = os(e); n && n.toLowerCase() === t.tagName.toLowerCase() && (function (e, t, n) { m.from(n.style) .map(e.dom.parseStyle) .each(function (n) { var r = (function (e) { var t = {}, n = e.dom(); if (Yt(n)) for (var r = 0; r < n.style.length; r++) { var o = n.style.item(r); t[o] = n.style[o]; } return t; })(oe(t)), o = Q(Q({}, r), n); e.dom.setStyles(t, o); }); var o = m.from(n.class).map(function (e) { return e.split(/\s+/); }), i = m.from(t.className).map(function (e) { return L(e.split(/\s+/), function (e) { return "" !== e; }); }); Qa(o, i, function (n, r) { var o = L(r, function (e) { return !O(n, e); }), i = (function () { for (var e = 0, t = 0, n = arguments.length; t < n; t++) e += arguments[t].length; var r = Array(e), o = 0; for (t = 0; t < n; t++) for (var i = arguments[t], a = 0, l = i.length; a < l; a++, o++) r[o] = i[a]; return r; })(n, o); e.dom.setAttrib(t, "class", i.join(" ")); }); var a, l = ["style", "class"], s = (G( n, function (e, t) { return !O(l, t); }, Z((a = {})), r ), a); e.dom.setAttribs(t, s); })(e, t, is(e)); }, gy = function (e, t) { var n, r, o, i, a, l, s, c, u, d, f, p, m, h = e.dom, g = e.schema, b = g.getNonEmptyElements(), v = e.selection.getRng(), y = function (t) { var n, i, l, s = o, c = g.getTextInlineElements(); if ( ((l = n = t || "TABLE" === d || "HR" === d ? h.create(t || p) : a.cloneNode(!1)), !1 === (function (e) { return e.getParam("keep_styles", !0); })(e)) ) h.setAttrib(n, "style", null), h.setAttrib(n, "class", null); else do { if (c[s.nodeName]) { if (Yl(s) || wc(s)) continue; (i = s.cloneNode(!1)), h.setAttrib(i, "id", ""), n.hasChildNodes() ? (i.appendChild(n.firstChild), n.appendChild(i)) : ((l = i), n.appendChild(i)); } } while ((s = s.parentNode) && s !== r); return hy(e, n), uy(l), n; }, _ = function (e) { var t, n, r = py(e, o, i); if (Ut.isText(o) && (e ? r > 0 : r < o.nodeValue.length)) return !1; if (o.parentNode === a && m && !e) return !0; if (e && Ut.isElement(o) && o === a.firstChild) return !0; if (dy(o, "TABLE") || dy(o, "HR")) return (m && !e) || (!m && e); var l = new Oi(o, a); for (Ut.isText(o) && (e && 0 === r ? l.prev() : e || r !== o.nodeValue.length || l.next()); (t = l.current()); ) { if (Ut.isElement(t)) { if (!t.getAttribute("data-mce-bogus") && ((n = t.nodeName.toLowerCase()), b[n] && "br" !== n)) return !1; } else if (Ut.isText(t) && !/^[ \t\r\n]*$/.test(t.nodeValue)) return !1; e ? l.prev() : l.next(); } return !0; }, w = function () { (s = /^(H[1-6]|PRE|FIGURE)$/.test(d) && "HGROUP" !== f ? y(p) : y()), (function (e) { return e.getParam("end_container_on_empty_block", !1); })(e) && fy(h, u) && h.isEmpty(a) ? (s = h.split(u, a)) : h.insertAfter(s, a), ry(e, s); }; cp(h, v).each(function (e) { v.setStart(e.startContainer, e.startOffset), v.setEnd(e.endContainer, e.endOffset); }), (o = v.startContainer), (i = v.startOffset), (p = os(e)), (l = !(!t || !t.shiftKey)); var k = !(!t || !t.ctrlKey); Ut.isElement(o) && o.hasChildNodes() && ((m = i > o.childNodes.length - 1), (o = o.childNodes[Math.min(i, o.childNodes.length - 1)] || o), (i = m && Ut.isText(o) ? o.nodeValue.length : 0)), (r = my(h, o)) && (((p && !l) || (!p && l)) && (o = (function (e, t, n, r, o) { var i, a, l, s, c, u, d = t || "P", f = e.dom, p = my(f, r); if (!(a = f.getParent(r, f.isBlock)) || !fy(f, a)) { if ( ((u = (a = a || p) === e.getBody() || (function (e) { return e && /^(TD|TH|CAPTION)$/.test(e.nodeName); })(a) ? a.nodeName.toLowerCase() : a.parentNode.nodeName.toLowerCase()), !a.hasChildNodes()) ) return (i = f.create(d)), hy(e, i), a.appendChild(i), n.setStart(i, 0), n.setEnd(i, 0), i; for (s = r; s.parentNode !== a; ) s = s.parentNode; for (; s && !f.isBlock(s); ) (l = s), (s = s.previousSibling); if (l && e.schema.isValidChild(u, d.toLowerCase())) { for (i = f.create(d), hy(e, i), l.parentNode.insertBefore(i, l), s = l; s && !f.isBlock(s); ) (c = s.nextSibling), i.appendChild(s), (s = c); n.setStart(r, o), n.setEnd(r, o); } } return r; })(e, p, v, o, i)), (a = h.getParent(o, h.isBlock)), (u = a ? h.getParent(a.parentNode, h.isBlock) : null), (d = a ? a.nodeName.toUpperCase() : ""), "LI" !== (f = u ? u.nodeName.toUpperCase() : "") || k || ((a = u), (u = u.parentNode), (d = f)), /^(LI|DT|DD)$/.test(d) && h.isEmpty(a) ? (function (e, t, n, r, o) { var i = e.dom, a = e.selection.getRng(); if (n !== e.getBody()) { var l; ay((l = n)) && ay(l.parentNode) && (o = "LI"); var s = o ? t(o) : i.create("BR"); if (sy(n, r, !0) && sy(n, r, !1)) iy(n, "LI") ? i.insertAfter(s, ly(n)) : i.replace(s, n); else if (sy(n, r, !0)) iy(n, "LI") ? (i.insertAfter(s, ly(n)), s.appendChild(i.doc.createTextNode(" ")), s.appendChild(n)) : n.parentNode.insertBefore(s, n); else if (sy(n, r, !1)) i.insertAfter(s, ly(n)); else { n = ly(n); var c = a.cloneRange(); c.setStartAfter(r), c.setEndAfter(n); var u = c.extractContents(); "LI" === o && (function (e, t) { return e.firstChild && "LI" === e.firstChild.nodeName; })(u) ? ((s = u.firstChild), i.insertAfter(u, n)) : (i.insertAfter(u, n), i.insertAfter(s, n)); } i.remove(r), ry(e, s); } })(e, y, u, a, p) : (p && a === e.getBody()) || ((p = p || "P"), ka(a) ? ((s = Ta(a)), h.isEmpty(a) && uy(a), hy(e, s), ry(e, s)) : _() ? w() : _(!0) ? ((s = a.parentNode.insertBefore(y(), a)), ry(e, dy(a, "HR") ? s : a)) : ((n = (function (e) { var t = e.cloneRange(); return t.setStart(e.startContainer, py(!0, e.startContainer, e.startOffset)), t.setEnd(e.endContainer, py(!1, e.endContainer, e.endOffset)), t; })(v).cloneRange()).setEndAfter(a), (function (e) { T(Qi(oe(e), _t), function (e) { var t = e.dom(); t.nodeValue = ya(t.nodeValue); }); })((c = n.extractContents())), (function (e) { do { Ut.isText(e) && (e.nodeValue = e.nodeValue.replace(/^[\r\n]+/, "")), (e = e.firstChild); } while (e); })(c), (s = c.firstChild), h.insertAfter(c, a), (function (e, t, n) { var r, o = n, i = []; if (o) { for (; (o = o.firstChild); ) { if (e.isBlock(o)) return; Ut.isElement(o) && !t[o.nodeName.toLowerCase()] && i.push(o); } for (r = i.length; r--; ) (!(o = i[r]).hasChildNodes() || (o.firstChild === o.lastChild && "" === o.firstChild.nodeValue) || cy(e, o)) && e.remove(o); } })(h, b, s), (function (e, t) { var n; t.normalize(), ((n = t.lastChild) && !/^(left|right)$/gi.test(e.getStyle(n, "float", !0))) || e.add(t, "br"); })(h, a), h.isEmpty(a) && uy(a), s.normalize(), h.isEmpty(s) ? (h.remove(s), w()) : (hy(e, s), ry(e, s))), h.setAttrib(s, "id", ""), e.fire("NewBlock", { newBlock: s }))); }, by = function (e, t, n) { var r = e.create("span", {}, " "); n.parentNode.insertBefore(r, n), t.scrollIntoView(r), e.remove(r); }, vy = function (e, t, n, r) { var o = e.createRng(); r ? (o.setStartBefore(n), o.setEndBefore(n)) : (o.setStartAfter(n), o.setEndAfter(n)), t.setRng(o); }, yy = function (e, t) { var n = ne("br"); ct(oe(t), n), e.undoManager.add(); }, _y = function (e, t) { wy(e.getBody(), t) || ut(oe(t), ne("br")); var n = ne("br"); ut(oe(t), n), by(e.dom, e.selection, n.dom()), vy(e.dom, e.selection, n.dom(), !1), e.undoManager.add(); }, wy = function (e, t) { return ( (n = _l.after(t)), !!Ut.isBr(n.getNode()) || fc .nextPosition(e, _l.after(t)) .map(function (e) { return Ut.isBr(e.getNode()); }) .getOr(!1) ); var n; }, ky = function (e) { return e && "A" === e.nodeName && "href" in e; }, xy = function (e) { return e.fold(i(!1), ky, ky, i(!1)); }, My = function (e, t) { t.fold(r, l(yy, e), l(_y, e), r); }, Ey = function (e, t) { var n = (function (e) { var t = l(Wh.isInlineTarget, e), n = _l.fromRangeStart(e.selection.getRng()); return sg(t, e.getBody(), n).filter(xy); })(e); n.isSome() ? n.each(l(My, e)) : (function (e, t) { var n, r, o = e.selection, i = e.dom, a = o.getRng(); cp(i, a).each(function (e) { a.setStart(e.startContainer, e.startOffset), a.setEnd(e.endContainer, e.endOffset); }); var l = a.startOffset, s = a.startContainer; if (1 === s.nodeType && s.hasChildNodes()) { var c = l > s.childNodes.length - 1; (s = s.childNodes[Math.min(l, s.childNodes.length - 1)] || s), (l = c && 3 === s.nodeType ? s.nodeValue.length : 0); } var u = i.getParent(s, i.isBlock), d = u ? i.getParent(u.parentNode, i.isBlock) : null, f = d ? d.nodeName.toUpperCase() : "", p = !(!t || !t.ctrlKey); "LI" !== f || p || (u = d), s && 3 === s.nodeType && l >= s.nodeValue.length && ((function (e, t, n) { for (var r, o = new Oi(t, n), i = e.getNonEmptyElements(); (r = o.next()); ) if (i[r.nodeName.toLowerCase()] || r.length > 0) return !0; })(e.schema, s, u) || ((n = i.create("br")), a.insertNode(n), a.setStartAfter(n), a.setEndAfter(n), (r = !0))), (n = i.create("br")), Ll(i, a, n), by(i, o, n), vy(i, o, n, r), e.undoManager.add(); })(e, t); }, Sy = function (e, t) { return oy(e) .filter(function (e) { return t.length > 0 && Ze(oe(e), t); }) .isSome(); }, Oy = Su([{ br: [] }, { block: [] }, { none: [] }]), Cy = function (e, t) { return (function (e) { return Sy( e, (function (e) { return e.getParam("no_newline_selector", ""); })(e) ); })(e); }, Ay = function (e) { return function (t, n) { return ("" === os(t)) === e; }; }, Ty = function (e) { return function (t, n) { return ( (function (e) { return ny(e) .filter(function (e) { return Kn(oe(e)); }) .isSome(); })(t) === e ); }; }, Ly = function (e, t) { return function (n, r) { return ( ((function (e) { return ny(e).fold(i(""), function (e) { return e.nodeName.toUpperCase(); }); })(n) === e.toUpperCase()) === t ); }; }, Dy = function (e) { return Ly("pre", e); }, Py = function (e) { return function (t, n) { return ( (function (e) { return e.getParam("br_in_pre", !0); })(t) === e ); }; }, zy = function (e, t) { return (function (e) { return Sy( e, (function (e) { return e.getParam("br_newline_selector", ".mce-toc h2,figcaption,caption"); })(e) ); })(e); }, Ny = function (e, t) { return t; }, Ry = function (e) { var t = os(e), n = (function (e, t) { var n, r, o = e.getRoot(); for (n = t; n !== o && "false" !== e.getContentEditable(n); ) "true" === e.getContentEditable(n) && (r = n), (n = n.parentNode); return n !== o ? r : o; })(e.dom, e.selection.getStart()); return n && e.schema.isValidChild(n.nodeName, t || "P"); }, jy = function (e, t) { return function (n, r) { return P( e, function (e, t) { return e && t(n, r); }, !0 ) ? m.some(t) : m.none(); }; }, Iy = function (e, t) { (function (e, t) { return Uh( [ jy([Cy], Oy.none()), jy([Ly("summary", !0)], Oy.br()), jy([Dy(!0), Py(!1), Ny], Oy.br()), jy([Dy(!0), Py(!1)], Oy.block()), jy([Dy(!0), Py(!0), Ny], Oy.block()), jy([Dy(!0), Py(!0)], Oy.br()), jy([Ty(!0), Ny], Oy.br()), jy([Ty(!0)], Oy.block()), jy([Ay(!0), Ny, Ry], Oy.block()), jy([Ay(!0)], Oy.br()), jy([zy], Oy.br()), jy([Ay(!1), Ny], Oy.br()), jy([Ry], Oy.block()), ], [e, !(!t || !t.shiftKey)] ).getOr(Oy.none()); })(e, t).fold( function () { Ey(e, t); }, function () { gy(e, t); }, r ); }, By = function (e, t) { var n = t.container(), r = t.offset(); return Ut.isText(n) ? (n.insertData(r, e), m.some(vl(n, r + e.length))) : Ws(t).map(function (n) { var r = re(e); return t.isAtEnd() ? ut(n, r) : ct(n, r), vl(r.dom(), e.length); }); }, Fy = l(By, Wr), qy = l(By, " "), Hy = function (e) { return vl.isTextPosition(e) && !e.isAtStart() && !e.isAtEnd(); }, Wy = function (e, t) { var n = L(Af(oe(t.container()), e), Yn); return F(n).getOr(e); }, Uy = function (e, t) { return Hy(t) ? Hg(t) : Hg(t) || fc.prevPosition(Wy(e, t).dom(), t).exists(Hg); }, Yy = function (e, t) { return Hy(t) ? qg(t) : qg(t) || fc.nextPosition(Wy(e, t).dom(), t).exists(qg); }, Vy = function (e) { return Ws(e) .bind(function (e) { return ra(e, yt); }) .exists(function (e) { return (function (e) { return O(["pre", "pre-wrap"], e); })($t(e, "white-space")); }); }, Xy = function (e, t) { return ( (function (e, t) { return !Vy(t) && ($v(e, t) || Qv(e, t) || nv(e, t) || Uy(e, t)); })(e, t) || (function (e, t) { var n = (function (e) { var t = e.container(), n = e.offset(); return Ut.isText(t) && n < t.data.length ? vl(t, n + 1) : e; })(t); return !Vy(n) && (Jv(e, n) || ey(e, n) || tv(e, n) || Yy(e, n)); })(e, t) ); }, Zy = function (e, t) { return kc(e.charAt(t)); }, Gy = function (e) { var t = e.container(); return Ut.isText(t) && Te(t.data, Wr); }, Ky = function (e, t) { return m .some(t) .filter(Gy) .bind(function (t) { var n, r, o, i = t.container(); return (function (e, t) { var n = t.data, r = vl(t, 0); return !(!Zy(n, 0) || Xy(e, r) || ((t.data = " " + n.slice(1)), 0)); })(e, i) || ((r = (n = i).data), (o = (function (e) { var t = e.split(""); return A(t, function (e, n) { return kc(e) && n > 0 && n < t.length - 1 && Mc(t[n - 1]) && Mc(t[n + 1]) ? " " : e; }).join(""); })(r)) !== r && ((n.data = o), 1)) || (function (e, t) { var n = t.data, r = vl(t, n.length - 1); return !(!Zy(n, n.length - 1) || Xy(e, r) || ((t.data = n.slice(0, -1) + " "), 0)); })(e, i) ? m.some(t) : m.none(); }); }, $y = function (e) { var t = oe(e.getBody()); e.selection.isCollapsed() && Ky(t, vl.fromRangeStart(e.selection.getRng())).each(function (t) { e.selection.setRng(t.toRange()); }); }, Jy = function (e, t) { return function (n) { return (function (e, t) { return ( !Vy(t) && ((function (e, t) { return ( (function (e, t) { return fc.prevPosition(e.dom(), t).isNone(); })(e, t) || (function (e, t) { return fc.nextPosition(e.dom(), t).isNone(); })(e, t) || $v(e, t) || Jv(e, t) || nv(e, t) || tv(e, t) ); })(e, t) || Uy(e, t) || Yy(e, t)) ); })(e, n) ? Fy(t) : qy(t); }; }, Qy = function (e) { var t = _l.fromRangeStart(e.selection.getRng()), n = oe(e.getBody()); if (e.selection.isCollapsed()) { var r = l(Wh.isInlineTarget, e), o = _l.fromRangeStart(e.selection.getRng()); return sg(r, e.getBody(), o) .bind( (function (e) { return function (t) { return t.fold( function (t) { return fc.prevPosition(e.dom(), _l.before(t)); }, function (e) { return fc.firstPositionIn(e); }, function (e) { return fc.lastPositionIn(e); }, function (t) { return fc.nextPosition(e.dom(), _l.after(t)); } ); }; })(n) ) .bind(Jy(n, t)) .exists( (function (e) { return function (t) { return e.selection.setRng(t.toRange()), e.nodeChanged(), !0; }; })(e) ); } return !1; }, e_ = function (e, t) { t.hasAttribute("data-mce-caret") && (Ta(t), (function (e) { e.selection.setRng(e.selection.getRng()); })(e), e.selection.scrollIntoView(t)); }, t_ = function (e, t) { var n = (function (e) { return ia(oe(e.getBody()), "*[data-mce-caret]").fold(i(null), function (e) { return e.dom(); }); })(e); if (n) return "compositionstart" === t.type ? (t.preventDefault(), t.stopPropagation(), void e_(e, n)) : void (Ea(n) && (e_(e, n), e.undoManager.add())); }, n_ = Fe().browser, r_ = function (e) { var t = yg.setupSelectedState(e); (function (e) { e.on("keyup compositionstart", l(t_, e)); })(e), (function (e, t) { e.on("keydown", function (n) { !1 === n.isDefaultPrevented() && (function (e, t, n) { var r = Fe().os; Nb( [ { keyCode: Jd.RIGHT, action: hb(e, !0) }, { keyCode: Jd.LEFT, action: hb(e, !1) }, { keyCode: Jd.UP, action: gb(e, !1) }, { keyCode: Jd.DOWN, action: gb(e, !0) }, { keyCode: Jd.RIGHT, action: Ob(e, !0) }, { keyCode: Jd.LEFT, action: Ob(e, !1) }, { keyCode: Jd.UP, action: Cb(e, !1) }, { keyCode: Jd.DOWN, action: Cb(e, !0) }, { keyCode: Jd.RIGHT, action: yg.move(e, t, !0) }, { keyCode: Jd.LEFT, action: yg.move(e, t, !1) }, { keyCode: Jd.RIGHT, ctrlKey: !r.isOSX(), altKey: r.isOSX(), action: yg.moveNextWord(e, t) }, { keyCode: Jd.LEFT, ctrlKey: !r.isOSX(), altKey: r.isOSX(), action: yg.movePrevWord(e, t) }, { keyCode: Jd.UP, action: Pb(e, !1) }, { keyCode: Jd.DOWN, action: Pb(e, !0) }, ], n ).each(function (e) { n.preventDefault(); }); })(e, t, n); }); })(e, t), (function (e, t) { e.on("keydown", function (n) { !1 === n.isDefaultPrevented() && (function (e, t, n) { Nb( [ { keyCode: Jd.BACKSPACE, action: zb(ty, e, !1) }, { keyCode: Jd.BACKSPACE, action: zb(uv, e, !1) }, { keyCode: Jd.DELETE, action: zb(uv, e, !0) }, { keyCode: Jd.BACKSPACE, action: zb(pv, e, !1) }, { keyCode: Jd.DELETE, action: zb(pv, e, !0) }, { keyCode: Jd.BACKSPACE, action: zb(gv, e, t, !1) }, { keyCode: Jd.DELETE, action: zb(gv, e, t, !0) }, { keyCode: Jd.BACKSPACE, action: zb(Bv, e, !1) }, { keyCode: Jd.DELETE, action: zb(Bv, e, !0) }, { keyCode: Jd.BACKSPACE, action: zb(Fv, e, !1) }, { keyCode: Jd.DELETE, action: zb(Fv, e, !0) }, { keyCode: Jd.BACKSPACE, action: zb(Jb, e, !1) }, { keyCode: Jd.DELETE, action: zb(Jb, e, !0) }, { keyCode: Jd.BACKSPACE, action: zb(Gb, e, !1) }, { keyCode: Jd.DELETE, action: zb(Gb, e, !0) }, { keyCode: Jd.BACKSPACE, action: zb(yv, e, !1) }, { keyCode: Jd.DELETE, action: zb(yv, e, !0) }, ], n ).each(function (e) { n.preventDefault(); }); })(e, t, n); }), e.on("keyup", function (t) { !1 === t.isDefaultPrevented() && (function (e, t) { Nb( [ { keyCode: Jd.BACKSPACE, action: zb(dv, e) }, { keyCode: Jd.DELETE, action: zb(dv, e) }, ], t ); })(e, t); }); })(e, t), (function (e) { e.on("keydown", function (t) { t.keyCode === Jd.ENTER && (function (e, t) { var n; t.isDefaultPrevented() || (t.preventDefault(), (n = e.undoManager).typing && ((n.typing = !1), n.add()), e.undoManager.transact(function () { !1 === e.selection.isCollapsed() && e.execCommand("Delete"), Iy(e, t); })); })(e, t); }); })(e), (function (e) { e.on("keydown", function (t) { !1 === t.isDefaultPrevented() && (function (e, t) { Nb([{ keyCode: Jd.SPACEBAR, action: zb(Qy, e) }], t).each(function (e) { t.preventDefault(); }); })(e, t); }); })(e), (function (e) { !(function (e) { var t = Xi(function () { e.composing || $y(e); }, 0); n_.isIE() && (e.on("keypress", function (e) { t.throttle(); }), e.on("remove", function (e) { t.cancel(); })); })(e), e.on("input", function (t) { !1 === t.isComposing && $y(e); }); })(e), (function (e) { e.on("keydown", function (t) { !1 === t.isDefaultPrevented() && (function (e, t) { Nb( [ { keyCode: Jd.END, action: bb(e, !0) }, { keyCode: Jd.HOME, action: bb(e, !1) }, ], t ).each(function (e) { t.preventDefault(); }); })(e, t); }); })(e); }, o_ = (function () { function e(e) { var t; (this.lastPath = []), (this.editor = e); var n = this; "onselectionchange" in e.getDoc() || e.on("NodeChange click mouseup keyup focus", function (n) { var r, o; (o = { startContainer: (r = e.selection.getRng()).startContainer, startOffset: r.startOffset, endContainer: r.endContainer, endOffset: r.endOffset }), ("nodechange" !== n.type && ep(o, t)) || e.fire("SelectionChange"), (t = o); }), e.on("contextmenu", function () { e.fire("SelectionChange"); }), e.on("SelectionChange", function () { var t = e.selection.getStart(!0); !t || (!An.range && e.selection.isCollapsed()) || (Pf(e) && !n.isSameElementPath(t) && e.dom.isChildOf(t, e.getBody()) && e.nodeChanged({ selectionChange: !0 })); }), e.on("mouseup", function (t) { !t.isDefaultPrevented() && Pf(e) && ("IMG" === e.selection.getNode().nodeName ? _n.setEditorTimeout(e, function () { e.nodeChanged(); }) : e.nodeChanged()); }); } return ( (e.prototype.nodeChanged = function (e) { var t, n, r, o = this.editor.selection; this.editor.initialized && o && !this.editor.settings.disable_nodechange && !this.editor.mode.isReadOnly() && ((r = this.editor.getBody()), ((t = o.getStart(!0) || r).ownerDocument === this.editor.getDoc() && this.editor.dom.isChildOf(t, r)) || (t = r), (n = []), this.editor.dom.getParent(t, function (e) { if (e === r) return !0; n.push(e); }), ((e = e || {}).element = t), (e.parents = n), this.editor.fire("NodeChange", e)); }), (e.prototype.isSameElementPath = function (e) { var t, n; if ((n = this.editor.$(e).parentsUntil(this.editor.getBody()).add(e)).length === this.lastPath.length) { for (t = n.length; t >= 0 && n[t] === this.lastPath[t]; t--); if (-1 === t) return (this.lastPath = n), !0; } return (this.lastPath = n), !1; }), e ); })(), i_ = function (e) { return Ut.isElement(e) && Zn(oe(e)); }, a_ = function (e) { var t, n, r, o; return (o = e.getBoundingClientRect()), (n = (t = e.ownerDocument).documentElement), (r = t.defaultView), { top: o.top + r.pageYOffset - n.clientTop, left: o.left + r.pageXOffset - n.clientLeft }; }, l_ = Ut.isContentEditableFalse, s_ = Ut.isContentEditableTrue, c_ = function (e) { e && e.parentNode && e.parentNode.removeChild(e); }, u_ = function (e, t) { return function (n) { if ( (function (e) { return 0 === e.button; })(n) ) { var r = z( t.dom.getParents(n.target), (function () { for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t]; var n = el.call(arguments); return function (e) { for (var t = 0; t < n.length; t++) if (n[t](e)) return !0; return !1; }; })(l_, s_) ).getOr(null); if (((l = t.getBody()), l_((s = r)) && s !== l)) { var o = t.dom.getPos(r), i = t.getBody(), a = t.getDoc().documentElement; (e.element = r), (e.screenX = n.screenX), (e.screenY = n.screenY), (e.maxX = (t.inline ? i.scrollWidth : a.offsetWidth) - 2), (e.maxY = (t.inline ? i.scrollHeight : a.offsetHeight) - 2), (e.relX = n.pageX - o.x), (e.relY = n.pageY - o.y), (e.width = r.offsetWidth), (e.height = r.offsetHeight), (e.ghost = (function (e, t, n, r) { var o = t.cloneNode(!0); e.dom.setStyles(o, { width: n, height: r }), e.dom.setAttrib(o, "data-mce-selected", null); var i = e.dom.create("div", { class: "mce-drag-container", "data-mce-bogus": "all", unselectable: "on", contenteditable: "false" }); return ( e.dom.setStyles(i, { position: "absolute", opacity: 0.5, overflow: "hidden", border: 0, padding: 0, margin: 0, width: n, height: r }), e.dom.setStyles(o, { margin: 0, boxSizing: "border-box" }), i.appendChild(o), i ); })(t, r, e.width, e.height)); } } var l, s; }; }, d_ = function (e) { (e.dragging = !1), (e.element = null), c_(e.ghost); }, f_ = function (e) { var n, r, o, i, a, l, s = {}; (n = Ri.DOM), (l = t.document), (r = u_(s, e)), (o = (function (e, t) { var n = _n.throttle(function (e, n) { t._selectionOverrides.hideFakeCaret(), t.selection.placeCaretAt(e, n); }, 0); return function (r) { var o, i, a = Math.max(Math.abs(r.screenX - e.screenX), Math.abs(r.screenY - e.screenY)); if ( (function (e) { return e.element; })(e) && !e.dragging && a > 10 ) { if (t.fire("dragstart", { target: e.element }).isDefaultPrevented()) return; (e.dragging = !0), t.focus(); } if (e.dragging) { var l = (function (e, t) { return { pageX: t.pageX - e.relX, pageY: t.pageY + 5 }; })( e, (function (e, t) { return ( (n = (function (e) { return e.inline ? a_(e.getBody()) : { left: 0, top: 0 }; })(e)), (r = (function (e) { var t = e.getBody(); return e.inline ? { left: t.scrollLeft, top: t.scrollTop } : { left: 0, top: 0 }; })(e)), { pageX: (o = (function (e, t) { if (t.target.ownerDocument !== e.getDoc()) { var n = a_(e.getContentAreaContainer()), r = (function (e) { var t = e.getBody(), n = e.getDoc().documentElement, r = { left: t.scrollLeft, top: t.scrollTop }, o = { left: t.scrollLeft || n.scrollLeft, top: t.scrollTop || n.scrollTop }; return e.inline ? r : o; })(e); return { left: t.pageX - n.left + r.left, top: t.pageY - n.top + r.top }; } return { left: t.pageX, top: t.pageY }; })(e, t)).left - n.left + r.left, pageY: o.top - n.top + r.top, } ); var n, r, o; })(t, r) ); (o = e.ghost), (i = t.getBody()), o.parentNode !== i && i.appendChild(o), (function (e, t, n, r, o, i) { var a = 0, l = 0; (e.style.left = t.pageX + "px"), (e.style.top = t.pageY + "px"), t.pageX + n > o && (a = t.pageX + n - o), t.pageY + r > i && (l = t.pageY + r - i), (e.style.width = n - a + "px"), (e.style.height = r - l + "px"); })(e.ghost, l, e.width, e.height, e.maxX, e.maxY), n(r.clientX, r.clientY); } }; })(s, e)), (i = (function (e, t) { return function (n) { if ( e.dragging && (function (e, t, n) { return t !== n && !e.dom.isChildOf(t, n) && !l_(t); })(t, 3 === (a = t.selection.getSel().getRangeAt(0).startContainer).nodeType ? a.parentNode : a, e.element) ) { var r = ((i = e.element.cloneNode(!0)).removeAttribute("data-mce-selected"), i), o = t.fire("drop", { targetClone: r, clientX: n.clientX, clientY: n.clientY }); o.isDefaultPrevented() || ((r = o.targetClone), t.undoManager.transact(function () { c_(e.element), t.insertContent(t.dom.getOuterHTML(r)), t._selectionOverrides.hideFakeCaret(); })); } var i, a; d_(e); }; })(s, e)), (a = (function (e, t) { return function () { e.dragging && t.fire("dragend"), d_(e); }; })(s, e)), e.on("mousedown", r), e.on("mousemove", o), e.on("mouseup", i), n.bind(l, "mousemove", o), n.bind(l, "mouseup", a), e.on("remove", function () { n.unbind(l, "mousemove", o), n.unbind(l, "mouseup", a); }); }, p_ = Ut.isContentEditableTrue, m_ = Ut.isContentEditableFalse, h_ = function (e, t) { for (var n = e.getBody(); t && t !== n; ) { if (p_(t) || m_(t)) return t; t = t.parentNode; } return null; }, g_ = function (e) { var n, r = e.getBody(), o = ys( e, r, function (t) { return e.dom.isBlock(t); }, function () { return td(e); } ), i = "sel-" + e.dom.uniqueId(), a = function (t) { t && e.selection.setRng(t); }, s = function () { return e.selection.getRng(); }, c = function (t, n, r, i) { return void 0 === i && (i = !0), e.fire("ShowCaret", { target: n, direction: t, before: r }).isDefaultPrevented() ? null : (i && e.selection.scrollIntoView(n, -1 === t), o.show(r, n)); }, u = function (e) { return Ma(e) || Ca(e) || Aa(e); }, d = function (e) { return u(e.startContainer) || u(e.endContainer); }, f = function (t, o) { var a, l, s, u, f, p, h, g, b, v, y = e.$, _ = e.dom; if (!t) return null; if (t.collapsed) { if (!d(t)) if (!1 === o) { if (((g = Hs(-1, r, t)), ws(g.getNode(!0)))) return c(-1, g.getNode(!0), !1, !1); if (ws(g.getNode())) return c(-1, g.getNode(), !g.isAtEnd(), !1); } else { if (((g = Hs(1, r, t)), ws(g.getNode()))) return c(1, g.getNode(), !g.isAtEnd(), !1); if (ws(g.getNode(!0))) return c(1, g.getNode(!0), !1, !1); } return null; } if ( ((u = t.startContainer), (f = t.startOffset), (p = t.endOffset), 3 === u.nodeType && 0 === f && m_(u.parentNode) && ((u = u.parentNode), (f = _.nodeIndex(u)), (u = u.parentNode)), 1 !== u.nodeType) ) return null; if ((p === f + 1 && u === t.endContainer && (a = u.childNodes[f]), !m_(a))) return null; if (((b = v = a.cloneNode(!0)), (h = e.fire("ObjectSelected", { target: a, targetClone: b })).isDefaultPrevented())) return null; (l = ia(oe(e.getBody()), "#" + i).fold( function () { return y([]); }, function (e) { return y([e.dom()]); } )), (b = h.targetClone), 0 === l.length && (l = y('<div data-mce-bogus="all" class="mce-offscreen-selection"></div>').attr("id", i)).appendTo(e.getBody()), (t = e.dom.createRng()), b === v && An.ie ? (l.empty().append('<p style="font-size: 0" data-mce-bogus="all"> </p>').append(b), t.setStartAfter(l[0].firstChild.firstChild), t.setEndAfter(b)) : (l.empty().append(Wr).append(b).append(Wr), t.setStart(l[0].firstChild, 1), t.setEnd(l[0].lastChild, 0)), l.css({ top: _.getPos(a, e.getBody()).y }), l[0].focus(), (s = e.selection.getSel()).removeAllRanges(), s.addRange(t); var w = oe(a); return ( T(ea(oe(e.getBody()), "*[data-mce-selected]"), function (e) { Ke(w, e) || Kt(e, "data-mce-selected"); }), e.dom.getAttrib(a, "data-mce-selected") || a.setAttribute("data-mce-selected", "1"), (n = a), m(), t ); }, p = function () { n && (n.removeAttribute("data-mce-selected"), ia(oe(e.getBody()), "#" + i).each(ht), (n = null)), ia(oe(e.getBody()), "#" + i).each(ht), (n = null); }, m = function () { o.hide(); }; return ( An.ceFalse && (function () { e.on("mouseup", function (t) { var n = s(); n.collapsed && Ld(e, t.clientX, t.clientY) && a(Ig(e, n, !1)); }), e.on("click", function (t) { var n; (n = h_(e, t.target)) && (m_(n) && (t.preventDefault(), e.focus()), p_(n) && e.dom.isChildOf(n, e.selection.getNode()) && p()); }), e.on("blur NewBlock", function () { p(); }), e.on("ResizeWindow FullscreenStateChanged", function () { return o.reposition(); }); !(function (e) { e.on( "tap", function (t) { var n = h_(e, t.target); m_(n) && (t.preventDefault(), f(jg(e, n))); }, !0 ); })(e), e.on("mousedown", function (t) { var n, o, i, s, u, d, h, g, b, v, y, _, w, k = t.target; if ((k === r || "HTML" === k.nodeName || e.dom.isChildOf(k, r)) && !1 !== Ld(e, t.clientX, t.clientY)) if ((n = h_(e, k))) m_(n) ? (t.preventDefault(), f(jg(e, n))) : (p(), (p_(n) && t.shiftKey) || $d(t.clientX, t.clientY, e.selection.getRng()) || (m(), e.selection.placeCaretAt(t.clientX, t.clientY))); else if (!1 === ws(k)) { p(), m(); var x = ((g = r), (b = t.clientX), (v = t.clientY), (_ = _g( (function (e) { return L(H(e.getElementsByTagName("*")), ws); })(g) )), (w = L(_, function (e) { return v >= e.top && v <= e.bottom; })), (y = Dg(w, b)) && (y = Dg( (function (e, t) { var n = [], r = function (e, r) { var o; return ( (o = L(_g([r]), function (n) { return !e(n, t); })), (n = n.concat(o)), 0 === o.length ); }; return n.push(t), Pg(Am.Up, e, l(r, Va), t.node), Pg(Am.Down, e, l(r, Xa), t.node), n; })(g, y), b )) && ws(y.node) ? (function (e, t) { return { node: e.node, before: Ag(e, t) < Tg(e, t) }; })(y, b) : null); if ( x && ((o = t.target), (i = x.node), (d = e.dom.getParent(o, e.dom.isBlock)), (h = e.dom.getParent(i, e.dom.isBlock)), !( (d && e.dom.isChildOf(d, h) && !1 === m_(h_(e, d))) || (d && ((s = d), (u = h), e.dom.getParent(s, e.dom.isBlock) !== e.dom.getParent(u, e.dom.isBlock)) && (function (e) { var t = nc(e); if (!e.firstChild) return !1; var n = _l.before(e.firstChild), r = t.next(n); return r && !$g(r) && !Jg(r); })(d)) )) ) { t.preventDefault(); var M = c(1, x.node, x.before, !1); e.getBody().focus(), a(M); } } }), e.on("keypress", function (t) { Jd.modifierPressed(t) || (t.keyCode, m_(e.selection.getNode()) && t.preventDefault()); }), e.on("GetSelectionRange", function (e) { var t = e.range; if (n) { if (!n.parentNode) return void (n = null); (t = t.cloneRange()).selectNode(n), (e.range = t); } }), e.on("SetSelectionRange", function (t) { t.range = (function (t) { var n = e.schema.getShortEndedElements(), r = e.dom.createRng(), o = t.startContainer, i = t.startOffset, a = t.endContainer, l = t.endOffset; return ( J(n, o.nodeName.toLowerCase()) ? (0 === i ? r.setStartBefore(o) : r.setStartAfter(o)) : r.setStart(o, i), J(n, a.nodeName.toLowerCase()) ? (0 === l ? r.setEndBefore(a) : r.setEndAfter(a)) : r.setEnd(a, l), r ); })(t.range); var n = f(t.range, t.forward); n && (t.range = n); }), e.on("AfterSetSelectionRange", function (t) { var n, r = t.range; d(r) || "mcepastebin" === r.startContainer.parentNode.id || m(), (n = r.startContainer.parentNode), e.dom.hasClass(n, "mce-offscreen-selection") || p(); }), e.on("copy", function (t) { var n, r = t.clipboardData; if (!t.isDefaultPrevented() && t.clipboardData && !An.ie) { var o = (n = e.dom.get(i)) ? n.getElementsByTagName("*")[0] : n; o && (t.preventDefault(), r.clearData(), r.setData("text/html", o.outerHTML), r.setData("text/plain", o.outerText)); } }), (function (e) { f_(e), (function (e) { e.on("drop", function (t) { var n = void 0 !== t.clientX ? e.getDoc().elementFromPoint(t.clientX, t.clientY) : null; (l_(n) || l_(e.dom.getContentEditableParent(n))) && t.preventDefault(); }); })(e); })(e), (function (e) { var n = Xi(function () { if (!e.removed && e.getBody().contains(t.document.activeElement) && e.selection.getRng().collapsed) { var n = Bg(e, e.selection.getRng(), !1); e.selection.setRng(n); } }, 0); e.on("focus", function () { n.throttle(); }), e.on("blur", function () { n.cancel(); }); })(e); })(), { showCaret: c, showBlockCaretContainer: function (t) { t.hasAttribute("data-mce-caret") && (Ta(t), a(s()), e.selection.scrollIntoView(t)); }, hideFakeCaret: m, destroy: function () { o.destroy(), (n = null); }, } ); }, b_ = Ri.DOM, v_ = function (e) { e.bindPendingEventDelegates(), (e.initialized = !0), (function (e) { e.fire("Init"); })(e), e.focus(!0), (function (e) { var t = e.dom.getRoot(); e.inline || (Pf(e) && e.selection.getStart(!0) !== t) || fc.firstPositionIn(t).each(function (t) { var n = t.getNode(), r = Ut.isTable(n) ? fc.firstPositionIn(n).getOr(t) : t; An.browser.isIE() ? (function (e, t) { var n = oe(e.getBody()), r = (ju(e) ? m.from(t) : m.none()).map(Iu).filter(Ru(n)); e.bookmark = r.isSome() ? r : e.bookmark; })(e, r.toRange()) : e.selection.setRng(r.toRange()); }); })(e), e.nodeChanged({ initial: !0 }), e.execCallback("init_instance_callback", e), (function (e) { e.settings.auto_focus && _n.setEditorTimeout( e, function () { var t; (t = !0 === e.settings.auto_focus ? e : e.editorManager.get(e.settings.auto_focus)).destroyed || t.focus(); }, 100 ); })(e); }, y_ = function (e, n) { var r, o, a = e.settings, s = e.getElement(), c = e.getDoc(); a.inline || (e.getElement().style.visibility = e.orgVisibility), n || e.inline || (c.open(), c.write(e.iframeHTML), c.close()), e.inline && (e.on("remove", function () { var e = this.getBody(); b_.removeClass(e, "mce-content-body"), b_.removeClass(e, "mce-edit-focus"), b_.setAttrib(e, "contentEditable", null); }), b_.addClass(s, "mce-content-body"), (e.contentDocument = c = t.document), (e.contentWindow = t.window), (e.bodyElement = s), (e.contentAreaContainer = s), (a.root_name = s.nodeName.toLowerCase())), ((r = e.getBody()).disabled = !0), (e.readonly = !!a.readonly), e.readonly || (e.inline && "static" === b_.getStyle(r, "position", !0) && (r.style.position = "relative"), (r.contentEditable = e.getParam("content_editable_state", !0))), (r.disabled = !1), (e.editorUpload = Fp(e)), (e.schema = Mr(a)), (e.dom = Ri(c, { keep_values: !0, url_converter: e.convertURL, url_converter_scope: e, hex_colors: a.force_hex_style_colors, update_styles: !0, root_element: e.inline ? e.getBody() : null, collect: function () { return e.inline; }, schema: e.schema, contentCssCors: fs(e), referrerPolicy: ps(e), onSetAttrib: function (t) { e.fire("SetAttrib", t); }, })), (e.parser = (function (e) { var t = Op(e.settings, e.schema); return ( t.addAttributeFilter("src,href,style,tabindex", function (t, n) { for (var r, o, i = t.length, a = e.dom, l = "data-mce-" + n; i--; ) if ((o = (r = t[i]).attr(n)) && !r.attr(l)) { if (0 === o.indexOf("data:") || 0 === o.indexOf("blob:")) continue; "style" === n ? ((o = a.serializeStyle(a.parseStyle(o), r.name)).length || (o = null), r.attr(l, o), r.attr(n, o)) : "tabindex" === n ? (r.attr(l, o), r.attr(n, null)) : r.attr(l, e.convertURL(o, n, r.name)); } }), t.addNodeFilter("script", function (e) { for (var t, n, r = e.length; r--; ) 0 !== (n = (t = e[r]).attr("type") || "no/type").indexOf("mce-") && t.attr("type", "mce-" + n); }), e.settings.preserve_cdata && t.addNodeFilter("#cdata", function (t) { for (var n, r = t.length; r--; ) ((n = t[r]).type = 8), (n.name = "#comment"), (n.value = "[CDATA[" + e.dom.encode(n.value) + "]]"); }), t.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div", function (t) { for (var n, r = t.length, o = e.schema.getNonEmptyElements(); r--; ) (n = t[r]).isEmpty(o) && 0 === n.getAll("br").length && (n.append(new cu("br", 1)).shortEnded = !0); }), t ); })(e)), (e.serializer = Tp(a, e)), (e.selection = vp(e.dom, e.getWin(), e.serializer, e)), (e.annotator = ru(e)), (e.formatter = sh(e)), (e.undoManager = _h(e)), (e._nodeChangeDispatcher = new o_(e)), (e._selectionOverrides = g_(e)), (function (e) { var t = ie(m.none()), n = ie(!1), r = Zi(function (t) { e.fire("longpress", Q(Q({}, t), { type: "longpress" })), n.set(!0); }, 400); e.on( "touchstart", function (e) { Sh(e).each(function (o) { r.cancel(); var a = { x: i(o.clientX), y: i(o.clientY), target: i(e.target) }; r.throttle(e), n.set(!1), t.set(m.some(a)); }); }, !0 ), e.on( "touchmove", function (o) { r.cancel(), Sh(o).each(function (r) { t.get().each(function (o) { (function (e, t) { var n = Math.abs(e.clientX - t.x()), r = Math.abs(e.clientY - t.y()); return n > 5 || r > 5; })(r, o) && (t.set(m.none()), n.set(!1), e.fire("longpresscancel")); }); }); }, !0 ), e.on( "touchend touchcancel", function (o) { r.cancel(), "touchcancel" !== o.type && t .get() .filter(function (e) { return e.target().isEqualNode(o.target); }) .each(function () { n.get() ? o.preventDefault() : e.fire("tap", Q(Q({}, o), { type: "tap" })); }); }, !0 ); })(e), (function (e) { !(function (e) { e.on("click", function (t) { e.dom.getParent(t.target, "details") && t.preventDefault(); }); })(e), (function (e) { e.parser.addNodeFilter("details", function (e) { T(e, function (e) { e.attr("data-mce-open", e.attr("open")), e.attr("open", "open"); }); }), e.serializer.addNodeFilter("details", function (e) { T(e, function (e) { var t = e.attr("data-mce-open"); e.attr("open", g(t) ? t : null), e.attr("data-mce-open", null); }); }); })(e); })(e), (function (e) { e.on("click", function (t) { t.detail >= 3 && (function (e) { var t = e.selection.getRng(), n = vl.fromRangeStart(t), r = vl.fromRangeEnd(t); if (vl.isElementPosition(n)) { var o = n.container(); i_(o) && fc.firstPositionIn(o).each(function (e) { return t.setStart(e.container(), e.offset()); }); } vl.isElementPosition(r) && ((o = n.container()), i_(o) && fc.lastPositionIn(o).each(function (e) { return t.setEnd(e.container(), e.offset()); })), e.selection.setRng($m(t)); })(e); }); })(e), r_(e), (function (e) { os(e) && e.on("NodeChange", l(Th, e)); })(e), Eh(e), (function (e) { e.fire("PreInit"); })(e), a.browser_spellcheck || a.gecko_spellcheck || ((c.body.spellcheck = !1), b_.setAttrib(r, "spellcheck", "false")), (e.quirks = (function (e) { var n, r, o, i = In.each, a = Jd.BACKSPACE, l = Jd.DELETE, s = e.dom, c = e.selection, u = e.settings, d = e.parser, f = An.gecko, p = An.ie, m = An.webkit, h = "data:text/mce-internal,", g = p ? "Text" : "URL", b = function (t, n) { try { e.getDoc().execCommand(t, !1, n); } catch (e) {} }, v = function (e) { return e.isDefaultPrevented(); }, y = function () { e.shortcuts.add("meta+a", null, "SelectAll"); }, _ = function () { e.on("keydown", function (e) { if (!v(e) && e.keyCode === a && c.isCollapsed() && 0 === c.getRng().startOffset) { var t = c.getNode().previousSibling; if (t && t.nodeName && "table" === t.nodeName.toLowerCase()) return e.preventDefault(), !1; } }); }, w = function () { e.inline || (e.contentStyles.push("body {min-height: 150px}"), e.on("click", function (t) { var n; if ("HTML" === t.target.nodeName) { if (An.ie > 11) return void e.getBody().focus(); (n = e.selection.getRng()), e.getBody().focus(), e.selection.setRng(n), e.selection.normalize(), e.nodeChanged(); } })); }; return ( e.on("keydown", function (t) { var n, r, o, i, a; if (!v(t) && t.keyCode === Jd.BACKSPACE && ((r = (n = c.getRng()).startContainer), (o = n.startOffset), (i = s.getRoot()), (a = r), n.collapsed && 0 === o)) { for (; a && a.parentNode && a.parentNode.firstChild === a && a.parentNode !== i; ) a = a.parentNode; "BLOCKQUOTE" === a.tagName && (e.formatter.toggle("blockquote", null, a), (n = s.createRng()).setStart(r, 0), n.setEnd(r, 0), c.setRng(n)); } }), (n = function (e) { var t = s.create("body"), n = e.cloneContents(); return t.appendChild(n), c.serializer.serialize(t, { format: "html" }); }), e.on("keydown", function (t) { var r, o, i = t.keyCode; if (!v(t) && (i === l || i === a)) { if (((r = e.selection.isCollapsed()), (o = e.getBody()), r && !s.isEmpty(o))) return; if ( !r && !(function (t) { var r = n(t), o = s.createRng(); return o.selectNode(e.getBody()), r === n(o); })(e.selection.getRng()) ) return; t.preventDefault(), e.setContent(""), o.firstChild && s.isBlock(o.firstChild) ? e.selection.setCursorLocation(o.firstChild, 0) : e.selection.setCursorLocation(o, 0), e.nodeChanged(); } }), An.windowsPhone || e.on( "keyup focusin mouseup", function (e) { Jd.modifierPressed(e) || c.normalize(); }, !0 ), m && (e.inline || s.bind(e.getDoc(), "mousedown mouseup", function (t) { var n; if (t.target === e.getDoc().documentElement) if (((n = c.getRng()), e.getBody().focus(), "mousedown" === t.type)) { if (Ma(n.startContainer)) return; c.placeCaretAt(t.clientX, t.clientY); } else c.setRng(n); }), e.on("click", function (t) { var n = t.target; /^(IMG|HR)$/.test(n.nodeName) && "false" !== s.getContentEditableParent(n) && (t.preventDefault(), e.selection.select(n), e.nodeChanged()), "A" === n.nodeName && s.hasClass(n, "mce-item-anchor") && (t.preventDefault(), c.select(n)); }), u.forced_root_block && e.on("init", function () { b("DefaultParagraphSeparator", os(e)); }), e.on("init", function () { e.dom.bind(e.getBody(), "submit", function (e) { e.preventDefault(); }); }), _(), d.addNodeFilter("br", function (e) { for (var t = e.length; t--; ) "Apple-interchange-newline" === e[t].attr("class") && e[t].remove(); }), An.iOS ? (e.inline || e.on("keydown", function () { t.document.activeElement === t.document.body && e.getWin().focus(); }), w(), e.on("click", function (e) { var t = e.target; do { if ("A" === t.tagName) return void e.preventDefault(); } while ((t = t.parentNode)); }), e.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")) : y()), An.ie >= 11 && (w(), _()), An.ie && (y(), b("AutoUrlDetect", !1), e.on("dragstart", function (t) { !(function (t) { var n, r; t.dataTransfer && (e.selection.isCollapsed() && "IMG" === t.target.tagName && c.select(t.target), (n = e.selection.getContent()).length > 0 && ((r = h + escape(e.id) + "," + escape(n)), t.dataTransfer.setData(g, r))); })(t); }), e.on("drop", function (t) { if (!v(t)) { var n = (function (e) { var t; return e.dataTransfer && (t = e.dataTransfer.getData(g)) && t.indexOf(h) >= 0 ? ((t = t.substr(h.length).split(",")), { id: unescape(t[0]), html: unescape(t[1]) }) : null; })(t); if (n && n.id !== e.id) { t.preventDefault(); var r = Mf(t.x, t.y, e.getDoc()); c.setRng(r), (o = n.html), e.queryCommandSupported("mceInsertClipboardContent") ? e.execCommand("mceInsertClipboardContent", !1, { content: o, internal: !0 }) : e.execCommand("mceInsertContent", !1, o); } } var o; })), f && (e.on("keydown", function (t) { if (!v(t) && t.keyCode === a) { if (!e.getBody().getElementsByTagName("hr").length) return; if (c.isCollapsed() && 0 === c.getRng().startOffset) { var n = c.getNode(), r = n.previousSibling; if ("HR" === n.nodeName) return s.remove(n), void t.preventDefault(); r && r.nodeName && "hr" === r.nodeName.toLowerCase() && (s.remove(r), t.preventDefault()); } } }), t.Range.prototype.getClientRects || e.on("mousedown", function (t) { if (!v(t) && "HTML" === t.target.nodeName) { var n = e.getBody(); n.blur(), _n.setEditorTimeout(e, function () { n.focus(); }); } }), (r = function () { var t = s.getAttribs(c.getStart().cloneNode(!1)); return function () { var n = c.getStart(); n !== e.getBody() && (s.setAttrib(n, "style", null), i(t, function (e) { n.setAttributeNode(e.cloneNode(!0)); })); }; }), (o = function () { return !c.isCollapsed() && s.getParent(c.getStart(), s.isBlock) !== s.getParent(c.getEnd(), s.isBlock); }), e.on("keypress", function (t) { var n; if (!v(t) && (8 === t.keyCode || 46 === t.keyCode) && o()) return (n = r()), e.getDoc().execCommand("delete", !1, null), n(), t.preventDefault(), !1; }), s.bind(e.getDoc(), "cut", function (t) { var n; !v(t) && o() && ((n = r()), _n.setEditorTimeout(e, function () { n(); })); }), u.readonly || e.on("BeforeExecCommand mousedown", function () { b("StyleWithCSS", !1), b("enableInlineTableEditing", !1), u.object_resizing || b("enableObjectResizing", !1); }), e.on("SetContent ExecCommand", function (e) { ("setcontent" !== e.type && "mceInsertLink" !== e.command) || i(s.select("a"), function (e) { var t = e.parentNode, n = s.getRoot(); if (t.lastChild === e) { for (; t && !s.isBlock(t); ) { if (t.parentNode.lastChild !== t || t === n) return; t = t.parentNode; } s.add(t, "br", { "data-mce-bogus": 1 }); } }); }), e.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}"), An.mac && e.on("keydown", function (t) { !Jd.metaKeyPressed(t) || t.shiftKey || (37 !== t.keyCode && 39 !== t.keyCode) || (t.preventDefault(), e.selection.getSel().modify("move", 37 === t.keyCode ? "backward" : "forward", "lineboundary")); }), _()), { refreshContentEditable: function () {}, isHidden: function () { var t; return !(!f || e.removed || ((t = e.selection.getSel()) && t.rangeCount && 0 !== t.rangeCount)); }, } ); })(e)), (function (e) { e.fire("PostRender"); })(e); var u = (function (e) { return e.getParam("directionality", Ui.isRtl() ? "rtl" : void 0); })(e); void 0 !== u && (r.dir = u), a.protect && e.on("BeforeSetContent", function (e) { In.each(a.protect, function (t) { e.content = e.content.replace(t, function (e) { return "\x3c!--mce:protected " + escape(e) + "--\x3e"; }); }); }), e.on("SetContent", function () { e.addVisual(e.getBody()); }), e.load({ initial: !0, format: "html" }), (e.startContent = e.getContent({ format: "raw" })), e.on("compositionstart compositionend", function (t) { e.composing = "compositionstart" === t.type; }), e.contentStyles.length > 0 && ((o = ""), In.each(e.contentStyles, function (e) { o += e + "\r\n"; }), e.dom.addStyle(o)), (function (e) { return e.inline ? b_.styleSheetLoader : e.dom.styleSheetLoader; })(e).loadAll( e.contentCSS, function (t) { v_(e); }, function (t) { v_(e); } ), a.content_style && (function (e, t) { var n = oe(e.getDoc().head), r = ne("style"); Xt(r, "type", "text/css"), ft(r, re(t)), ft(n, r); })(e, a.content_style); }, __ = Ri.DOM, w_ = function (e, n) { var r = e.editorManager.translate("Rich Text Area. Press ALT-0 for help."), o = (function (e, t, n, r) { var o = ne("iframe"); return Zt(o, r), Zt(o, { id: e + "_ifr", frameBorder: "0", allowTransparency: "true", title: t }), $i(o, "tox-edit-area__iframe"), o; })( e.id, r, n.height, (function (e) { return e.getParam("iframe_attrs", {}); })(e) ).dom(); o.onload = function () { (o.onload = null), e.fire("load"); }; var i = (function (e, n) { if (t.document.domain !== t.window.location.hostname && An.browser.isIE()) { var r = Bp("mce"); e[r] = function () { y_(e); }; var o = 'javascript:(function(){document.open();document.domain="' + t.document.domain + '";var ed = window.parent.tinymce.get("' + e.id + '");document.write(ed.iframeHTML);document.close();ed.' + r + "(true);})()"; return __.setAttrib(n, "src", o), !0; } return !1; })(e, o); return ( (e.contentAreaContainer = n.iframeContainer), (e.iframeElement = o), (e.iframeHTML = (function (e) { var t, n, r; return ( (r = (function (e) { return e.getParam("doctype", "<!DOCTYPE html>"); })(e) + "<html><head>"), (function (e) { return e.getParam("document_base_url", ""); })(e) !== e.documentBaseUrl && (r += '<base href="' + e.documentBaseURI.getURI() + '" />'), (r += '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />'), (t = (function (e) { return ns(e, "body_id", "tinymce"); })(e)), (n = (function (e) { return ns(e, "body_class", ""); })(e)), rs(e) && (r += '<meta http-equiv="Content-Security-Policy" content="' + rs(e) + '" />'), r + '</head><body id="' + t + '" class="mce-content-body ' + n + '" data-id="' + e.id + '"><br></body></html>' ); })(e)), __.add(n.iframeContainer, o), i ); }, k_ = Ri.DOM, x_ = function (e, t, n) { var r = Pd.get(n), o = Pd.urls[n] || e.documentBaseUrl.replace(/\/$/, ""); if (((n = In.trim(n)), r && -1 === In.inArray(t, n))) { if ( (In.each(Pd.dependencies(n), function (n) { x_(e, t, n); }), e.plugins[n]) ) return; try { var i = new r(e, o, e.$); (e.plugins[n] = i), i.init && (i.init(e, o), t.push(n)); } catch (t) { Ud(e, n, t); } } }, M_ = function (e) { return e.replace(/^\-/, ""); }, E_ = function (e) { return { editorContainer: e, iframeContainer: e }; }, S_ = function (e) { e.fire("ScriptsLoaded"), (function (e) { var t = In.trim(e.settings.icons), n = e.ui.registry.getAll().icons, r = Q( Q( {}, { "accessibility-check": '<svg width="24" height="24"><path d="M12 2a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2c0-1.1.9-2 2-2zm8 7h-5v12c0 .6-.4 1-1 1a1 1 0 0 1-1-1v-5c0-.6-.4-1-1-1a1 1 0 0 0-1 1v5c0 .6-.4 1-1 1a1 1 0 0 1-1-1V9H4a1 1 0 1 1 0-2h16c.6 0 1 .4 1 1s-.4 1-1 1z" fill-rule="nonzero"/></svg>', "action-next": '<svg width="24" height="24"><path fill-rule="nonzero" d="M5.7 7.3a1 1 0 0 0-1.4 1.4l7.7 7.7 7.7-7.7a1 1 0 1 0-1.4-1.4L12 13.6 5.7 7.3z"/></svg>', "action-prev": '<svg width="24" height="24"><path fill-rule="nonzero" d="M18.3 15.7a1 1 0 0 0 1.4-1.4L12 6.6l-7.7 7.7a1 1 0 0 0 1.4 1.4L12 9.4l6.3 6.3z"/></svg>', "align-center": '<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 1 1 0-2zm3 4h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 1 1 0-2zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 0 1 0-2zm-3-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2z" fill-rule="evenodd"/></svg>', "align-justify": '<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 1 1 0-2zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 1 1 0-2zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2z" fill-rule="evenodd"/></svg>', "align-left": '<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 1 1 0-2zm0 4h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 1 1 0-2zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2zm0-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2z" fill-rule="evenodd"/></svg>', "align-none": '<svg width="24" height="24"><path d="M14.2 5L13 7H5a1 1 0 1 1 0-2h9.2zm4 0h.8a1 1 0 0 1 0 2h-2l1.2-2zm-6.4 4l-1.2 2H5a1 1 0 0 1 0-2h6.8zm4 0H19a1 1 0 0 1 0 2h-4.4l1.2-2zm-6.4 4l-1.2 2H5a1 1 0 0 1 0-2h4.4zm4 0H19a1 1 0 0 1 0 2h-6.8l1.2-2zM7 17l-1.2 2H5a1 1 0 0 1 0-2h2zm4 0h8a1 1 0 0 1 0 2H9.8l1.2-2zm5.2-13.5l1.3.7-9.7 16.3-1.3-.7 9.7-16.3z" fill-rule="evenodd"/></svg>', "align-right": '<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 1 1 0-2zm6 4h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2zm-6-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2z" fill-rule="evenodd"/></svg>', "arrow-left": '<svg width="24" height="24"><path d="M5.6 13l12 6a1 1 0 0 0 1.4-1V6a1 1 0 0 0-1.4-.9l-12 6a1 1 0 0 0 0 1.8z" fill-rule="evenodd"/></svg>', "arrow-right": '<svg width="24" height="24"><path d="M18.5 13l-12 6A1 1 0 0 1 5 18V6a1 1 0 0 1 1.4-.9l12 6a1 1 0 0 1 0 1.8z" fill-rule="evenodd"/></svg>', bold: '<svg width="24" height="24"><path d="M7.8 19c-.3 0-.5 0-.6-.2l-.2-.5V5.7c0-.2 0-.4.2-.5l.6-.2h5c1.5 0 2.7.3 3.5 1 .7.6 1.1 1.4 1.1 2.5a3 3 0 0 1-.6 1.9c-.4.6-1 1-1.6 1.2.4.1.9.3 1.3.6s.8.7 1 1.2c.4.4.5 1 .5 1.6 0 1.3-.4 2.3-1.3 3-.8.7-2.1 1-3.8 1H7.8zm5-8.3c.6 0 1.2-.1 1.6-.5.4-.3.6-.7.6-1.3 0-1.1-.8-1.7-2.3-1.7H9.3v3.5h3.4zm.5 6c.7 0 1.3-.1 1.7-.4.4-.4.6-.9.6-1.5s-.2-1-.7-1.4c-.4-.3-1-.4-2-.4H9.4v3.8h4z" fill-rule="evenodd"/></svg>', bookmark: '<svg width="24" height="24"><path d="M6 4v17l6-4 6 4V4c0-.6-.4-1-1-1H7a1 1 0 0 0-1 1z" fill-rule="nonzero"/></svg>', "border-width": '<svg width="24" height="24"><path d="M5 14.8h14a1 1 0 0 1 0 2H5a1 1 0 0 1 0-2zm-.5 3.7h15c.3 0 .5.2.5.5s-.2.5-.5.5h-15a.5.5 0 1 1 0-1zm.5-8.3h14c.6 0 1 .4 1 1v1c0 .5-.4 1-1 1H5a1 1 0 0 1-1-1v-1c0-.6.4-1 1-1zm0-5.7h14c.6 0 1 .4 1 1v2c0 .6-.4 1-1 1H5a1 1 0 0 1-1-1v-2c0-.6.4-1 1-1z" fill-rule="evenodd"/></svg>', brightness: '<svg width="24" height="24"><path d="M12 17c.3 0 .5.1.7.3.2.2.3.4.3.7v1c0 .3-.1.5-.3.7a1 1 0 0 1-.7.3 1 1 0 0 1-.7-.3 1 1 0 0 1-.3-.7v-1c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3zm0-10a1 1 0 0 1-.7-.3A1 1 0 0 1 11 6V5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3.3 0 .5.1.7.3.2.2.3.4.3.7v1c0 .3-.1.5-.3.7a1 1 0 0 1-.7.3zm7 4c.3 0 .5.1.7.3.2.2.3.4.3.7 0 .3-.1.5-.3.7a1 1 0 0 1-.7.3h-1a1 1 0 0 1-.7-.3 1 1 0 0 1-.3-.7c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h1zM7 12c0 .3-.1.5-.3.7a1 1 0 0 1-.7.3H5a1 1 0 0 1-.7-.3A1 1 0 0 1 4 12c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h1c.3 0 .5.1.7.3.2.2.3.4.3.7zm10 3.5l.7.8c.2.1.3.4.3.6 0 .3-.1.6-.3.8a1 1 0 0 1-.8.3 1 1 0 0 1-.6-.3l-.8-.7a1 1 0 0 1-.3-.8c0-.2.1-.5.3-.7a1 1 0 0 1 1.4 0zm-10-7l-.7-.8a1 1 0 0 1-.3-.6c0-.3.1-.6.3-.8.2-.2.5-.3.8-.3.2 0 .5.1.7.3l.7.7c.2.2.3.5.3.8 0 .2-.1.5-.3.7a1 1 0 0 1-.7.3 1 1 0 0 1-.8-.3zm10 0a1 1 0 0 1-.8.3 1 1 0 0 1-.7-.3 1 1 0 0 1-.3-.7c0-.3.1-.6.3-.8l.8-.7c.1-.2.4-.3.6-.3.3 0 .6.1.8.3.2.2.3.5.3.8 0 .2-.1.5-.3.7l-.7.7zm-10 7c.2-.2.5-.3.8-.3.2 0 .5.1.7.3a1 1 0 0 1 0 1.4l-.8.8a1 1 0 0 1-.6.3 1 1 0 0 1-.8-.3 1 1 0 0 1-.3-.8c0-.2.1-.5.3-.6l.7-.8zM12 8a4 4 0 0 1 3.7 2.4 4 4 0 0 1 0 3.2A4 4 0 0 1 12 16a4 4 0 0 1-3.7-2.4 4 4 0 0 1 0-3.2A4 4 0 0 1 12 8zm0 6.5c.7 0 1.3-.2 1.8-.7.5-.5.7-1.1.7-1.8s-.2-1.3-.7-1.8c-.5-.5-1.1-.7-1.8-.7s-1.3.2-1.8.7c-.5.5-.7 1.1-.7 1.8s.2 1.3.7 1.8c.5.5 1.1.7 1.8.7z" fill-rule="evenodd"/></svg>', browse: '<svg width="24" height="24"><path d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-4v-2h4V8H5v10h4v2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14zm-8 9.4l-2.3 2.3a1 1 0 1 1-1.4-1.4l4-4a1 1 0 0 1 1.4 0l4 4a1 1 0 0 1-1.4 1.4L13 13.4V20a1 1 0 0 1-2 0v-6.6z" fill-rule="nonzero"/></svg>', cancel: '<svg width="24" height="24"><path d="M12 4.6a7.4 7.4 0 1 1 0 14.8 7.4 7.4 0 0 1 0-14.8zM12 3a9 9 0 1 0 0 18 9 9 0 0 0 0-18zm0 8L14.8 8l1 1.1-2.7 2.8 2.7 2.7-1.1 1.1-2.7-2.7-2.7 2.7-1-1.1 2.6-2.7-2.7-2.7 1-1.1 2.8 2.7z" fill-rule="nonzero"/></svg>', "change-case": '<svg width="24" height="24"><path d="M18.4 18.2v-.6c-.5.8-1.3 1.2-2.4 1.2-2.2 0-3.3-1.6-3.3-4.8 0-3.1 1-4.7 3.3-4.7 1.1 0 1.8.3 2.4 1.1v-.6c0-.5.4-.8.8-.8s.8.3.8.8v8.4c0 .5-.4.8-.8.8a.8.8 0 0 1-.8-.8zm-2-7.4c-1.3 0-1.8.9-1.8 3.2 0 2.4.5 3.3 1.7 3.3 1.3 0 1.8-.9 1.8-3.2 0-2.4-.5-3.3-1.7-3.3zM10 15.7H5.5l-.8 2.6a1 1 0 0 1-1 .7h-.2a.7.7 0 0 1-.7-1l4-12a1 1 0 1 1 2 0l4 12a.7.7 0 0 1-.8 1h-.2a1 1 0 0 1-1-.7l-.8-2.6zm-.3-1.5l-2-6.5-1.9 6.5h3.9z" fill-rule="evenodd"/></svg>', "character-count": '<svg width="24" height="24"><path d="M4 11.5h16v1H4v-1zm4.8-6.8V10H7.7V5.8h-1v-1h2zM11 8.3V9h2v1h-3V7.7l2-1v-.9h-2v-1h3v2.4l-2 1zm6.3-3.4V10h-3.1V9h2.1V8h-2.1V6.8h2.1v-1h-2.1v-1h3.1zM5.8 16.4c0-.5.2-.8.5-1 .2-.2.6-.3 1.2-.3l.8.1c.2 0 .4.2.5.3l.4.4v2.8l.2.3H8.2v-.1-.2l-.6.3H7c-.4 0-.7 0-1-.2a1 1 0 0 1-.3-.9c0-.3 0-.6.3-.8.3-.2.7-.4 1.2-.4l.6-.2h.3v-.2l-.1-.2a.8.8 0 0 0-.5-.1 1 1 0 0 0-.4 0l-.3.4h-1zm2.3.8h-.2l-.2.1-.4.1a1 1 0 0 0-.4.2l-.2.2.1.3.5.1h.4l.4-.4v-.6zm2-3.4h1.2v1.7l.5-.3h.5c.5 0 .9.1 1.2.5.3.4.5.8.5 1.4 0 .6-.2 1.1-.5 1.5-.3.4-.7.6-1.3.6l-.6-.1-.4-.4v.4h-1.1v-5.4zm1.1 3.3c0 .3 0 .6.2.8a.7.7 0 0 0 1.2 0l.2-.8c0-.4 0-.6-.2-.8a.7.7 0 0 0-.6-.3l-.6.3-.2.8zm6.1-.5c0-.2 0-.3-.2-.4a.8.8 0 0 0-.5-.2c-.3 0-.5.1-.6.3l-.2.9c0 .3 0 .6.2.8.1.2.3.3.6.3.2 0 .4 0 .5-.2l.2-.4h1.1c0 .5-.3.8-.6 1.1a2 2 0 0 1-1.3.4c-.5 0-1-.2-1.3-.6a2 2 0 0 1-.5-1.4c0-.6.1-1.1.5-1.5.3-.4.8-.5 1.4-.5.5 0 1 0 1.2.3.4.3.5.7.5 1.2h-1v-.1z" fill-rule="evenodd"/></svg>', "checklist-rtl": '<svg width="24" height="24"><path d="M5 17h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 1 1 0-2zm14.2 11c.2-.4.6-.5.9-.3.3.2.4.6.2 1L18 20c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 0 1 0-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L18 14c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 0 1 0-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L18 8c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 0 1 0-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8z" fill-rule="evenodd"/></svg>', checklist: '<svg width="24" height="24"><path d="M11 17h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2zm0-6h8a1 1 0 0 1 0 2h-8a1 1 0 0 1 0-2zM7.2 16c.2-.4.6-.5.9-.3.3.2.4.6.2 1L6 20c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 0 1 0-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L6 14c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 0 1 0-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L6 8c-.2.3-.7.4-1 0L3.8 6.9a.7.7 0 0 1 0-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8z" fill-rule="evenodd"/></svg>', checkmark: '<svg width="24" height="24"><path d="M18.2 5.4a1 1 0 0 1 1.6 1.2l-8 12a1 1 0 0 1-1.5.1l-5-5a1 1 0 1 1 1.4-1.4l4.1 4.1 7.4-11z" fill-rule="nonzero"/></svg>', "chevron-down": '<svg width="10" height="10"><path d="M8.7 2.2c.3-.3.8-.3 1 0 .4.4.4.9 0 1.2L5.7 7.8c-.3.3-.9.3-1.2 0L.2 3.4a.8.8 0 0 1 0-1.2c.3-.3.8-.3 1.1 0L5 6l3.7-3.8z" fill-rule="nonzero"/></svg>', "chevron-left": '<svg width="10" height="10"><path d="M7.8 1.3L4 5l3.8 3.7c.3.3.3.8 0 1-.4.4-.9.4-1.2 0L2.2 5.7a.8.8 0 0 1 0-1.2L6.6.2C7 0 7.4 0 7.8.2c.3.3.3.8 0 1.1z" fill-rule="nonzero"/></svg>', "chevron-right": '<svg width="10" height="10"><path d="M2.2 1.3a.8.8 0 0 1 0-1c.4-.4.9-.4 1.2 0l4.4 4.1c.3.4.3.9 0 1.2L3.4 9.8c-.3.3-.8.3-1.2 0a.8.8 0 0 1 0-1.1L6 5 2.2 1.3z" fill-rule="nonzero"/></svg>', "chevron-up": '<svg width="10" height="10"><path d="M8.7 7.8L5 4 1.3 7.8c-.3.3-.8.3-1 0a.8.8 0 0 1 0-1.2l4.1-4.4c.3-.3.9-.3 1.2 0l4.2 4.4c.3.3.3.9 0 1.2-.3.3-.8.3-1.1 0z" fill-rule="nonzero"/></svg>', close: '<svg width="24" height="24"><path d="M17.3 8.2L13.4 12l3.9 3.8a1 1 0 0 1-1.5 1.5L12 13.4l-3.8 3.9a1 1 0 0 1-1.5-1.5l3.9-3.8-3.9-3.8a1 1 0 0 1 1.5-1.5l3.8 3.9 3.8-3.9a1 1 0 0 1 1.5 1.5z" fill-rule="evenodd"/></svg>', "code-sample": '<svg width="24" height="26"><path d="M7.1 11a2.8 2.8 0 0 1-.8 2 2.8 2.8 0 0 1 .8 2v1.7c0 .3.1.6.4.8.2.3.5.4.8.4.3 0 .4.2.4.4v.8c0 .2-.1.4-.4.4-.7 0-1.4-.3-2-.8-.5-.6-.8-1.3-.8-2V15c0-.3-.1-.6-.4-.8-.2-.3-.5-.4-.8-.4a.4.4 0 0 1-.4-.4v-.8c0-.2.2-.4.4-.4.3 0 .6-.1.8-.4.3-.2.4-.5.4-.8V9.3c0-.7.3-1.4.8-2 .6-.5 1.3-.8 2-.8.3 0 .4.2.4.4v.8c0 .2-.1.4-.4.4-.3 0-.6.1-.8.4-.3.2-.4.5-.4.8V11zm9.8 0V9.3c0-.3-.1-.6-.4-.8-.2-.3-.5-.4-.8-.4a.4.4 0 0 1-.4-.4V7c0-.2.1-.4.4-.4.7 0 1.4.3 2 .8.5.6.8 1.3.8 2V11c0 .3.1.6.4.8.2.3.5.4.8.4.2 0 .4.2.4.4v.8c0 .2-.2.4-.4.4-.3 0-.6.1-.8.4-.3.2-.4.5-.4.8v1.7c0 .7-.3 1.4-.8 2-.6.5-1.3.8-2 .8a.4.4 0 0 1-.4-.4v-.8c0-.2.1-.4.4-.4.3 0 .6-.1.8-.4.3-.2.4-.5.4-.8V15a2.8 2.8 0 0 1 .8-2 2.8 2.8 0 0 1-.8-2zm-3.3-.4c0 .4-.1.8-.5 1.1-.3.3-.7.5-1.1.5-.4 0-.8-.2-1.1-.5-.4-.3-.5-.7-.5-1.1 0-.5.1-.9.5-1.2.3-.3.7-.4 1.1-.4.4 0 .8.1 1.1.4.4.3.5.7.5 1.2zM12 13c.4 0 .8.1 1.1.5.4.3.5.7.5 1.1 0 1-.1 1.6-.5 2a3 3 0 0 1-1.1 1c-.4.3-.8.4-1.1.4a.5.5 0 0 1-.5-.5V17a3 3 0 0 0 1-.2l.6-.6c-.6 0-1-.2-1.3-.5-.2-.3-.3-.7-.3-1 0-.5.1-1 .5-1.2.3-.4.7-.5 1.1-.5z" fill-rule="evenodd"/></svg>', "color-levels": '<svg width="24" height="24"><path d="M17.5 11.4A9 9 0 0 1 18 14c0 .5 0 1-.2 1.4 0 .4-.3.9-.5 1.3a6.2 6.2 0 0 1-3.7 3 5.7 5.7 0 0 1-3.2 0A5.9 5.9 0 0 1 7.6 18a6.2 6.2 0 0 1-1.4-2.6 6.7 6.7 0 0 1 0-2.8c0-.4.1-.9.3-1.3a13.6 13.6 0 0 1 2.3-4A20 20 0 0 1 12 4a26.4 26.4 0 0 1 3.2 3.4 18.2 18.2 0 0 1 2.3 4zm-2 4.5c.4-.7.5-1.4.5-2a7.3 7.3 0 0 0-1-3.2c.2.6.2 1.2.2 1.9a4.5 4.5 0 0 1-1.3 3 5.3 5.3 0 0 1-2.3 1.5 4.9 4.9 0 0 1-2 .1 4.3 4.3 0 0 0 2.4.8 4 4 0 0 0 2-.6 4 4 0 0 0 1.5-1.5z" fill-rule="evenodd"/></svg>', "color-picker": '<svg width="24" height="24"><path d="M12 3a9 9 0 0 0 0 18 1.5 1.5 0 0 0 1.1-2.5c-.2-.3-.4-.6-.4-1 0-.8.7-1.5 1.5-1.5H16a5 5 0 0 0 5-5c0-4.4-4-8-9-8zm-5.5 9a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm3-4a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm5 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm3 4a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z" fill-rule="nonzero"/></svg>', "color-swatch-remove-color": '<svg width="24" height="24"><path stroke="#000" stroke-width="2" d="M21 3L3 21" fill-rule="evenodd"/></svg>', "color-swatch": '<svg width="24" height="24"><rect x="3" y="3" width="18" height="18" rx="1" fill-rule="evenodd"/></svg>', "comment-add": '<svg width="24" height="24"><g fill-rule="nonzero"><path d="M9 19l3-2h7c.6 0 1-.4 1-1V6c0-.6-.4-1-1-1H5a1 1 0 0 0-1 1v10c0 .6.4 1 1 1h4v2zm-2 4v-4H5a3 3 0 0 1-3-3V6a3 3 0 0 1 3-3h14a3 3 0 0 1 3 3v10a3 3 0 0 1-3 3h-6.4L7 23z"/><path d="M13 10h2a1 1 0 0 1 0 2h-2v2a1 1 0 0 1-2 0v-2H9a1 1 0 0 1 0-2h2V8a1 1 0 0 1 2 0v2z"/></g></svg>', comment: '<svg width="24" height="24"><path fill-rule="nonzero" d="M9 19l3-2h7c.6 0 1-.4 1-1V6c0-.6-.4-1-1-1H5a1 1 0 0 0-1 1v10c0 .6.4 1 1 1h4v2zm-2 4v-4H5a3 3 0 0 1-3-3V6a3 3 0 0 1 3-3h14a3 3 0 0 1 3 3v10a3 3 0 0 1-3 3h-6.4L7 23z"/></svg>', contrast: '<svg width="24" height="24"><path d="M12 4a7.8 7.8 0 0 1 5.7 2.3A8 8 0 1 1 12 4zm-6 8a6 6 0 0 0 6 6V6a6 6 0 0 0-6 6z" fill-rule="evenodd"/></svg>', copy: '<svg width="24" height="24"><path d="M16 3H6a2 2 0 0 0-2 2v11h2V5h10V3zm1 4a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-7a2 2 0 0 1-2-2V9c0-1.2.9-2 2-2h7zm0 12V9h-7v10h7z" fill-rule="nonzero"/></svg>', crop: '<svg width="24" height="24"><path d="M17 8v7h2c.6 0 1 .4 1 1s-.4 1-1 1h-2v2c0 .6-.4 1-1 1a1 1 0 0 1-1-1v-2H7V9H5a1 1 0 1 1 0-2h2V5c0-.6.4-1 1-1s1 .4 1 1v2h7l3-3 1 1-3 3zM9 9v5l5-5H9zm1 6h5v-5l-5 5z" fill-rule="evenodd"/></svg>', cut: '<svg width="24" height="24"><path d="M18 15c.6.7 1 1.4 1 2.3 0 .8-.2 1.5-.7 2l-.8.5-1 .2c-.4 0-.8 0-1.2-.3a3.9 3.9 0 0 1-2.1-2.2c-.2-.5-.3-1-.2-1.5l-1-1-1 1c0 .5 0 1-.2 1.5-.1.5-.4 1-.9 1.4-.3.4-.7.6-1.2.8l-1.2.3c-.4 0-.7 0-1-.2-.3 0-.6-.3-.8-.5-.5-.5-.8-1.2-.7-2 0-.9.4-1.6 1-2.2A3.7 3.7 0 0 1 8.6 14H9l1-1-4-4-.5-1a3.3 3.3 0 0 1 0-2c0-.4.3-.7.5-1l6 6 6-6 .5 1a3.3 3.3 0 0 1 0 2c0 .4-.3.7-.5 1l-4 4 1 1h.5c.4 0 .8 0 1.2.3.5.2.9.4 1.2.8zm-8.5 2.2l.1-.4v-.3-.4a1 1 0 0 0-.2-.5 1 1 0 0 0-.4-.2 1.6 1.6 0 0 0-.8 0 2.6 2.6 0 0 0-.8.3 2.5 2.5 0 0 0-.9 1.1l-.1.4v.7l.2.5.5.2h.7a2.5 2.5 0 0 0 .8-.3 2.8 2.8 0 0 0 1-1zm2.5-2.8c.4 0 .7-.1 1-.4.3-.3.4-.6.4-1s-.1-.7-.4-1c-.3-.3-.6-.4-1-.4s-.7.1-1 .4c-.3.3-.4.6-.4 1s.1.7.4 1c.3.3.6.4 1 .4zm5.4 4l.2-.5v-.4-.3a2.6 2.6 0 0 0-.3-.8 2.4 2.4 0 0 0-.7-.7 2.5 2.5 0 0 0-.8-.3 1.5 1.5 0 0 0-.8 0 1 1 0 0 0-.4.2 1 1 0 0 0-.2.5 1.5 1.5 0 0 0 0 .7v.4l.3.4.3.4a2.8 2.8 0 0 0 .8.5l.4.1h.7l.5-.2z" fill-rule="evenodd"/></svg>', "document-properties": '<svg width="24" height="24"><path d="M14.4 3H7a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h10a2 2 0 0 0 2-2V7.6L14.4 3zM17 19H7V5h6v4h4v10z" fill-rule="nonzero"/></svg>', drag: '<svg width="24" height="24"><path d="M13 5h2v2h-2V5zm0 4h2v2h-2V9zM9 9h2v2H9V9zm4 4h2v2h-2v-2zm-4 0h2v2H9v-2zm0 4h2v2H9v-2zm4 0h2v2h-2v-2zM9 5h2v2H9V5z" fill-rule="evenodd"/></svg>', duplicate: '<svg width="24" height="24"><g fill-rule="nonzero"><path d="M16 3v2H6v11H4V5c0-1.1.9-2 2-2h10zm3 8h-2V9h-7v10h9a2 2 0 0 1-2 2h-7a2 2 0 0 1-2-2V9c0-1.2.9-2 2-2h7a2 2 0 0 1 2 2v2z"/><path d="M17 14h1a1 1 0 0 1 0 2h-1v1a1 1 0 0 1-2 0v-1h-1a1 1 0 0 1 0-2h1v-1a1 1 0 0 1 2 0v1z"/></g></svg>', "edit-block": '<svg width="24" height="24"><path fill-rule="nonzero" d="M19.8 8.8l-9.4 9.4c-.2.2-.5.4-.9.4l-5.4 1.2 1.2-5.4.5-.8 9.4-9.4c.7-.7 1.8-.7 2.5 0l2.1 2.1c.7.7.7 1.8 0 2.5zm-2-.2l1-.9v-.3l-2.2-2.2a.3.3 0 0 0-.3 0l-1 1L18 8.5zm-1 1l-2.5-2.4-6 6 2.5 2.5 6-6zm-7 7.1l-2.6-2.4-.3.3-.1.2-.7 3 3.1-.6h.1l.4-.5z"/></svg>', "edit-image": '<svg width="24" height="24"><path d="M18 16h2V7a2 2 0 0 0-2-2H7v2h11v9zM6 17h15a1 1 0 0 1 0 2h-1v1a1 1 0 0 1-2 0v-1H6a2 2 0 0 1-2-2V7H3a1 1 0 1 1 0-2h1V4a1 1 0 1 1 2 0v13zm3-5.3l1.3 2 3-4.7 3.7 6H7l2-3.3z" fill-rule="nonzero"/></svg>', "embed-page": '<svg width="24" height="24"><path d="M19 6V5H5v14h2A13 13 0 0 1 19 6zm0 1.4c-.8.8-1.6 2.4-2.2 4.6H19V7.4zm0 5.6h-2.4c-.4 1.8-.6 3.8-.6 6h3v-6zm-4 6c0-2.2.2-4.2.6-6H13c-.7 1.8-1.1 3.8-1.1 6h3zm-4 0c0-2.2.4-4.2 1-6H9.6A12 12 0 0 0 8 19h3zM4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 0 1-1-1V4c0-.6.4-1 1-1zm11.8 9c.4-1.9 1-3.4 1.8-4.5a9.2 9.2 0 0 0-4 4.5h2.2zm-3.4 0a12 12 0 0 1 2.8-4 12 12 0 0 0-5 4h2.2z" fill-rule="nonzero"/></svg>', embed: '<svg width="24" height="24"><path d="M4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 0 1-1-1V4c0-.6.4-1 1-1zm1 2v14h14V5H5zm4.8 2.6l5.6 4a.5.5 0 0 1 0 .8l-5.6 4A.5.5 0 0 1 9 16V8a.5.5 0 0 1 .8-.4z" fill-rule="nonzero"/></svg>', emoji: '<svg width="24" height="24"><path d="M9 11c.6 0 1-.4 1-1s-.4-1-1-1a1 1 0 0 0-1 1c0 .6.4 1 1 1zm6 0c.6 0 1-.4 1-1s-.4-1-1-1a1 1 0 0 0-1 1c0 .6.4 1 1 1zm-3 5.5c2.1 0 4-1.5 4.4-3.5H7.6c.5 2 2.3 3.5 4.4 3.5zM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16zm0 14.5a6.5 6.5 0 1 1 0-13 6.5 6.5 0 0 1 0 13z" fill-rule="nonzero"/></svg>', fill: '<svg width="24" height="26"><path d="M16.6 12l-9-9-1.4 1.4 2.4 2.4-5.2 5.1c-.5.6-.5 1.6 0 2.2L9 19.6a1.5 1.5 0 0 0 2.2 0l5.5-5.5c.5-.6.5-1.6 0-2.2zM5.2 13L10 8.2l4.8 4.8H5.2zM19 14.5s-2 2.2-2 3.5c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.3-2-3.5-2-3.5z" fill-rule="nonzero"/></svg>', "flip-horizontally": '<svg width="24" height="24"><path d="M14 19h2v-2h-2v2zm4-8h2V9h-2v2zM4 7v10c0 1.1.9 2 2 2h3v-2H6V7h3V5H6a2 2 0 0 0-2 2zm14-2v2h2a2 2 0 0 0-2-2zm-7 16h2V3h-2v18zm7-6h2v-2h-2v2zm-4-8h2V5h-2v2zm4 12a2 2 0 0 0 2-2h-2v2z" fill-rule="nonzero"/></svg>', "flip-vertically": '<svg width="24" height="24"><path d="M5 14v2h2v-2H5zm8 4v2h2v-2h-2zm4-14H7a2 2 0 0 0-2 2v3h2V6h10v3h2V6a2 2 0 0 0-2-2zm2 14h-2v2a2 2 0 0 0 2-2zM3 11v2h18v-2H3zm6 7v2h2v-2H9zm8-4v2h2v-2h-2zM5 18c0 1.1.9 2 2 2v-2H5z" fill-rule="nonzero"/></svg>', "format-painter": '<svg width="24" height="24"><path d="M18 5V4c0-.5-.4-1-1-1H5a1 1 0 0 0-1 1v4c0 .6.5 1 1 1h12c.6 0 1-.4 1-1V7h1v4H9v9c0 .6.4 1 1 1h2c.6 0 1-.4 1-1v-7h8V5h-3z" fill-rule="nonzero"/></svg>', format: '<svg width="24" height="24"><path fill-rule="evenodd" d="M17 5a1 1 0 0 1 0 2h-4v11a1 1 0 0 1-2 0V7H7a1 1 0 1 1 0-2h10z"/></svg>', fullscreen: '<svg width="24" height="24"><path d="M15.3 10l-1.2-1.3 2.9-3h-2.3a.9.9 0 1 1 0-1.7H19c.5 0 .9.4.9.9v4.4a.9.9 0 1 1-1.8 0V7l-2.9 3zm0 4l3 3v-2.3a.9.9 0 1 1 1.7 0V19c0 .5-.4.9-.9.9h-4.4a.9.9 0 1 1 0-1.8H17l-3-2.9 1.3-1.2zM10 15.4l-2.9 3h2.3a.9.9 0 1 1 0 1.7H5a.9.9 0 0 1-.9-.9v-4.4a.9.9 0 1 1 1.8 0V17l2.9-3 1.2 1.3zM8.7 10L5.7 7v2.3a.9.9 0 0 1-1.7 0V5c0-.5.4-.9.9-.9h4.4a.9.9 0 0 1 0 1.8H7l3 2.9-1.3 1.2z" fill-rule="nonzero"/></svg>', gallery: '<svg width="24" height="24"><path fill-rule="nonzero" d="M5 15.7l2.3-2.2c.3-.3.7-.3 1 0L11 16l5.1-5c.3-.4.8-.4 1 0l2 1.9V8H5v7.7zM5 18V19h3l1.8-1.9-2-2L5 17.9zm14-3l-2.5-2.4-6.4 6.5H19v-4zM4 6h16c.6 0 1 .4 1 1v13c0 .6-.4 1-1 1H4a1 1 0 0 1-1-1V7c0-.6.4-1 1-1zm6 7a2 2 0 1 1 0-4 2 2 0 0 1 0 4zM4.5 4h15a.5.5 0 1 1 0 1h-15a.5.5 0 0 1 0-1zm2-2h11a.5.5 0 1 1 0 1h-11a.5.5 0 0 1 0-1z"/></svg>', gamma: '<svg width="24" height="24"><path d="M4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 0 1-1-1V4c0-.6.4-1 1-1zm1 2v14h14V5H5zm6.5 11.8V14L9.2 8.7a5.1 5.1 0 0 0-.4-.8l-.1-.2H8 8v-1l.3-.1.3-.1h.7a1 1 0 0 1 .6.5l.1.3a8.5 8.5 0 0 1 .3.6l1.9 4.6 2-5.2a1 1 0 0 1 1-.6.5.5 0 0 1 .5.6L13 14v2.8a.7.7 0 0 1-1.4 0z" fill-rule="nonzero"/></svg>', help: '<svg width="24" height="24"><g fill-rule="evenodd"><path d="M12 5.5a6.5 6.5 0 0 0-6 9 6.3 6.3 0 0 0 1.4 2l1 1a6.3 6.3 0 0 0 3.6 1 6.5 6.5 0 0 0 6-9 6.3 6.3 0 0 0-1.4-2l-1-1a6.3 6.3 0 0 0-3.6-1zM12 4a7.8 7.8 0 0 1 5.7 2.3A8 8 0 1 1 12 4z"/><path d="M9.6 9.7a.7.7 0 0 1-.7-.8c0-1.1 1.5-1.8 3.2-1.8 1.8 0 3.2.8 3.2 2.4 0 1.4-.4 2.1-1.5 2.8-.2 0-.3.1-.3.2a2 2 0 0 0-.8.8.8.8 0 0 1-1.4-.6c.3-.7.8-1 1.3-1.5l.4-.2c.7-.4.8-.6.8-1.5 0-.5-.6-.9-1.7-.9-.5 0-1 .1-1.4.3-.2 0-.3.1-.3.2v-.2c0 .4-.4.8-.8.8z" fill-rule="nonzero"/><circle cx="12" cy="16" r="1"/></g></svg>', "highlight-bg-color": '<svg width="24" height="24"><g fill-rule="evenodd"><path id="tox-icon-highlight-bg-color__color" d="M3 18h18v3H3z"/><path fill-rule="nonzero" d="M7.7 16.7H3l3.3-3.3-.7-.8L10.2 8l4 4.1-4 4.2c-.2.2-.6.2-.8 0l-.6-.7-1.1 1.1zm5-7.5L11 7.4l3-2.9a2 2 0 0 1 2.6 0L18 6c.7.7.7 2 0 2.7l-2.9 2.9-1.8-1.8-.5-.6"/></g></svg>', home: '<svg width="24" height="24"><path fill-rule="nonzero" d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"/></svg>', "horizontal-rule": '<svg width="24" height="24"><path d="M4 11h16v2H4z" fill-rule="evenodd"/></svg>', "image-options": '<svg width="24" height="24"><path d="M6 10a2 2 0 0 0-2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2 2 2 0 0 0-2-2zm12 0a2 2 0 0 0-2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2 2 2 0 0 0-2-2zm-6 0a2 2 0 0 0-2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2 2 2 0 0 0-2-2z" fill-rule="nonzero"/></svg>', image: '<svg width="24" height="24"><path d="M5 15.7l3.3-3.2c.3-.3.7-.3 1 0L12 15l4.1-4c.3-.4.8-.4 1 0l2 1.9V5H5v10.7zM5 18V19h3l2.8-2.9-2-2L5 17.9zm14-3l-2.5-2.4-6.4 6.5H19v-4zM4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 0 1-1-1V4c0-.6.4-1 1-1zm6 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4z" fill-rule="nonzero"/></svg>', indent: '<svg width="24" height="24"><path d="M7 5h12c.6 0 1 .4 1 1s-.4 1-1 1H7a1 1 0 1 1 0-2zm5 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 0 1 0-2zm0 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 0 1 0-2zm-5 4h12a1 1 0 0 1 0 2H7a1 1 0 0 1 0-2zm-2.6-3.8L6.2 12l-1.8-1.2a1 1 0 0 1 1.2-1.6l3 2a1 1 0 0 1 0 1.6l-3 2a1 1 0 1 1-1.2-1.6z" fill-rule="evenodd"/></svg>', info: '<svg width="24" height="24"><path d="M12 4a7.8 7.8 0 0 1 5.7 2.3A8 8 0 1 1 12 4zm-1 3v2h2V7h-2zm3 10v-1h-1v-5h-3v1h1v4h-1v1h4z" fill-rule="evenodd"/></svg>', "insert-character": '<svg width="24" height="24"><path d="M15 18h4l1-2v4h-6v-3.3l1.4-1a6 6 0 0 0 1.8-2.9 6.3 6.3 0 0 0-.1-4.1 5.8 5.8 0 0 0-3-3.2c-.6-.3-1.3-.5-2.1-.5a5.1 5.1 0 0 0-3.9 1.8 6.3 6.3 0 0 0-1.3 6 6.2 6.2 0 0 0 1.8 3l1.4.9V20H4v-4l1 2h4v-.5l-2-1L5.4 15A6.5 6.5 0 0 1 4 11c0-1 .2-1.9.6-2.7A7 7 0 0 1 6.3 6C7.1 5.4 8 5 9 4.5c1-.3 2-.5 3.1-.5a8.8 8.8 0 0 1 5.7 2 7 7 0 0 1 1.7 2.3 6 6 0 0 1 .2 4.8c-.2.7-.6 1.3-1 1.9a7.6 7.6 0 0 1-3.6 2.5v.5z" fill-rule="evenodd"/></svg>', "insert-time": '<svg width="24" height="24"><g fill-rule="nonzero"><path d="M12 19a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm0 2a9 9 0 1 1 0-18 9 9 0 0 1 0 18z"/><path d="M16 12h-3V7c0-.6-.4-1-1-1a1 1 0 0 0-1 1v7h5c.6 0 1-.4 1-1s-.4-1-1-1z"/></g></svg>', invert: '<svg width="24" height="24"><path d="M18 19.3L16.5 18a5.8 5.8 0 0 1-3.1 1.9 6.1 6.1 0 0 1-5.5-1.6A5.8 5.8 0 0 1 6 14v-.3l.1-1.2A13.9 13.9 0 0 1 7.7 9l-3-3 .7-.8 2.8 2.9 9 8.9 1.5 1.6-.7.6zm0-5.5v.3l-.1 1.1-.4 1-1.2-1.2a4.3 4.3 0 0 0 .2-1v-.2c0-.4 0-.8-.2-1.3l-.5-1.4a14.8 14.8 0 0 0-3-4.2L12 6a26.1 26.1 0 0 0-2.2 2.5l-1-1a20.9 20.9 0 0 1 2.9-3.3L12 4l1 .8a22.2 22.2 0 0 1 4 5.4c.6 1.2 1 2.4 1 3.6z" fill-rule="evenodd"/></svg>', italic: '<svg width="24" height="24"><path d="M16.7 4.7l-.1.9h-.3c-.6 0-1 0-1.4.3-.3.3-.4.6-.5 1.1l-2.1 9.8v.6c0 .5.4.8 1.4.8h.2l-.2.8H8l.2-.8h.2c1.1 0 1.8-.5 2-1.5l2-9.8.1-.5c0-.6-.4-.8-1.4-.8h-.3l.2-.9h5.8z" fill-rule="evenodd"/></svg>', line: '<svg width="24" height="24"><path d="M15 9l-8 8H4v-3l8-8 3 3zm1-1l-3-3 1-1h1c-.2 0 0 0 0 0l2 2s0 .2 0 0v1l-1 1zM4 18h16v2H4v-2z" fill-rule="evenodd"/></svg>', link: '<svg width="24" height="24"><path d="M6.2 12.3a1 1 0 0 1 1.4 1.4l-2.1 2a2 2 0 1 0 2.7 2.8l4.8-4.8a1 1 0 0 0 0-1.4 1 1 0 1 1 1.4-1.3 2.9 2.9 0 0 1 0 4L9.6 20a3.9 3.9 0 0 1-5.5-5.5l2-2zm11.6-.6a1 1 0 0 1-1.4-1.4l2-2a2 2 0 1 0-2.6-2.8L11 10.3a1 1 0 0 0 0 1.4A1 1 0 1 1 9.6 13a2.9 2.9 0 0 1 0-4L14.4 4a3.9 3.9 0 0 1 5.5 5.5l-2 2z" fill-rule="nonzero"/></svg>', "list-bull-circle": '<svg width="48" height="48"><g fill-rule="evenodd"><path d="M11 16a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 1a3 3 0 1 1 0-6 3 3 0 0 1 0 6zM11 26a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 1a3 3 0 1 1 0-6 3 3 0 0 1 0 6zM11 36a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 1a3 3 0 1 1 0-6 3 3 0 0 1 0 6z" fill-rule="nonzero"/><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/></g></svg>', "list-bull-default": '<svg width="48" height="48"><g fill-rule="evenodd"><circle cx="11" cy="14" r="3"/><circle cx="11" cy="24" r="3"/><circle cx="11" cy="34" r="3"/><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/></g></svg>', "list-bull-square": '<svg width="48" height="48"><g fill-rule="evenodd"><path d="M8 11h6v6H8zM8 21h6v6H8zM8 31h6v6H8z"/><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/></g></svg>', "list-num-default-rtl": '<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M37.4 17v-4.8l-1.6 1v-1.1l1.6-1h1.2V17zM33.3 17.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm1.7 5.7c0-1.2 1-2 2.2-2 1.3 0 2.1.8 2.1 1.8 0 .7-.3 1.2-1.3 2.2l-1.2 1v.2h2.6v1h-4.3v-.9l2-1.9c.8-.8 1-1.1 1-1.5 0-.5-.4-.8-1-.8-.5 0-.9.3-.9.9H35zm-1.7 4.3c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm3.2 7.3v-1h.7c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7s-1 .3-1 .8H35c0-1.1 1-1.8 2.2-1.8 1.2 0 2.1.6 2.1 1.6 0 .7-.4 1.2-1 1.3v.1c.7.1 1.3.7 1.3 1.4 0 1-1 1.9-2.4 1.9-1.3 0-2.2-.8-2.3-2h1.2c0 .6.5 1 1.1 1 .6 0 1-.4 1-1 0-.5-.3-.8-1-.8h-.7zm-3.3 2.7c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7z"/></g></svg>', "list-num-default": '<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M10 17v-4.8l-1.5 1v-1.1l1.6-1h1.2V17h-1.2zm3.6.1c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zm-5 5.7c0-1.2.8-2 2.1-2s2.1.8 2.1 1.8c0 .7-.3 1.2-1.4 2.2l-1.1 1v.2h2.6v1H8.6v-.9l2-1.9c.8-.8 1-1.1 1-1.5 0-.5-.4-.8-1-.8-.5 0-.9.3-.9.9H8.5zm6.3 4.3c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zM10 34.4v-1h.7c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7s-1 .3-1 .8H8.6c0-1.1 1-1.8 2.2-1.8 1.3 0 2.1.6 2.1 1.6 0 .7-.4 1.2-1 1.3v.1c.8.1 1.3.7 1.3 1.4 0 1-1 1.9-2.4 1.9-1.3 0-2.2-.8-2.3-2h1.2c0 .6.5 1 1.1 1 .7 0 1-.4 1-1 0-.5-.3-.8-1-.8h-.7zm4.7 2.7c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7z"/></g></svg>', "list-num-lower-alpha-rtl": '<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M36.5 16c-.9 0-1.5-.5-1.5-1.3s.6-1.3 1.8-1.4h1v-.4c0-.4-.2-.6-.7-.6-.4 0-.7.1-.8.4h-1.1c0-.8.8-1.4 2-1.4S39 12 39 13V16h-1.2v-.6c-.3.4-.8.7-1.4.7zm.4-.8c.6 0 1-.4 1-.9V14h-1c-.5.1-.7.3-.7.6 0 .4.3.6.7.6zM33.1 16.1c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7zM37.7 26c-.7 0-1.2-.2-1.5-.7v.7H35v-6.3h1.2v2.5c.3-.5.8-.9 1.5-.9 1.1 0 1.8 1 1.8 2.4 0 1.5-.7 2.4-1.8 2.4zm-.5-3.6c-.6 0-1 .5-1 1.3s.4 1.4 1 1.4c.7 0 1-.6 1-1.4 0-.8-.3-1.3-1-1.3zM33.2 26.1c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7zm6 7h-1c-.1-.5-.4-.8-1-.8s-1 .5-1 1.4c0 1 .4 1.4 1 1.4.5 0 .9-.2 1-.7h1c0 1-.8 1.7-2 1.7-1.4 0-2.2-.9-2.2-2.4s.8-2.4 2.2-2.4c1.2 0 2 .7 2 1.7zm-6.1 3c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>', "list-num-lower-alpha": '<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M10.3 15.2c.5 0 1-.4 1-.9V14h-1c-.5.1-.8.3-.8.6 0 .4.3.6.8.6zm-.4.9c-1 0-1.5-.6-1.5-1.4 0-.8.6-1.3 1.7-1.4h1.1v-.4c0-.4-.2-.6-.7-.6-.5 0-.8.1-.9.4h-1c0-.8.8-1.4 2-1.4 1.1 0 1.8.6 1.8 1.6V16h-1.1v-.6h-.1c-.2.4-.7.7-1.3.7zm4.6 0c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm-3.2 10c-.6 0-1.2-.3-1.4-.8v.7H8.5v-6.3H10v2.5c.3-.5.8-.9 1.4-.9 1.2 0 1.9 1 1.9 2.4 0 1.5-.7 2.4-1.9 2.4zm-.4-3.7c-.7 0-1 .5-1 1.3s.3 1.4 1 1.4c.6 0 1-.6 1-1.4 0-.8-.4-1.3-1-1.3zm4 3.7c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm-2.2 7h-1.2c0-.5-.4-.8-.9-.8-.6 0-1 .5-1 1.4 0 1 .4 1.4 1 1.4.5 0 .8-.2 1-.7h1c0 1-.8 1.7-2 1.7-1.4 0-2.2-.9-2.2-2.4s.8-2.4 2.2-2.4c1.2 0 2 .7 2 1.7zm1.8 3c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>', "list-num-lower-greek-rtl": '<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M37.4 16c-1.2 0-2-.8-2-2.3 0-1.5.8-2.4 2-2.4.6 0 1 .4 1.3 1v-.9H40v3.2c0 .4.1.5.4.5h.2v.9h-.6c-.6 0-1-.2-1-.7h-.2c-.2.4-.7.8-1.3.8zm.3-1c.6 0 1-.5 1-1.3s-.4-1.3-1-1.3-1 .5-1 1.3.4 1.4 1 1.4zM33.3 16.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zM36 21.9c0-1.5.8-2.3 2.1-2.3 1.2 0 2 .6 2 1.6 0 .6-.3 1-.9 1.3.9.3 1.3.8 1.3 1.7 0 1.2-.7 1.9-1.8 1.9-.6 0-1.1-.3-1.4-.8v2.2H36V22zm1.8 1.2v-1h.3c.5 0 .9-.2.9-.7 0-.5-.3-.8-.9-.8-.5 0-.8.3-.8 1v2.2c0 .8.4 1.3 1 1.3s1-.4 1-1-.4-1-1.2-1h-.3zM33.3 26.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zM37.1 34.6L34.8 30h1.4l1.7 3.5 1.7-3.5h1.1l-2.2 4.6v.1c.5.8.7 1.4.7 1.8 0 .4-.2.8-.4 1-.2.2-.6.3-1 .3-.9 0-1.3-.4-1.3-1.2 0-.5.2-1 .5-1.7l.1-.2zm.7 1a2 2 0 0 0-.4.9c0 .3.1.4.4.4.3 0 .4-.1.4-.4 0-.2-.1-.6-.4-1zM33.3 36.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>', "list-num-lower-greek": '<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M10.5 15c.7 0 1-.5 1-1.3s-.3-1.3-1-1.3c-.5 0-.9.5-.9 1.3s.4 1.4 1 1.4zm-.3 1c-1.1 0-1.8-.8-1.8-2.3 0-1.5.7-2.4 1.8-2.4.7 0 1.1.4 1.3 1h.1v-.9h1.2v3.2c0 .4.1.5.4.5h.2v.9h-.6c-.6 0-1-.2-1.1-.7h-.1c-.2.4-.7.8-1.4.8zm5 .1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7zm-4.9 7v-1h.3c.6 0 1-.2 1-.7 0-.5-.4-.8-1-.8-.5 0-.8.3-.8 1v2.2c0 .8.4 1.3 1.1 1.3.6 0 1-.4 1-1s-.5-1-1.3-1h-.3zM8.6 22c0-1.5.7-2.3 2-2.3 1.2 0 2 .6 2 1.6 0 .6-.3 1-.8 1.3.8.3 1.3.8 1.3 1.7 0 1.2-.8 1.9-1.9 1.9-.6 0-1.1-.3-1.3-.8v2.2H8.5V22zm6.2 4.2c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zm-4.5 8.5L8 30h1.4l1.7 3.5 1.7-3.5h1.1l-2.2 4.6v.1c.5.8.7 1.4.7 1.8 0 .4-.1.8-.4 1-.2.2-.6.3-1 .3-.9 0-1.3-.4-1.3-1.2 0-.5.2-1 .5-1.7l.1-.2zm.7 1a2 2 0 0 0-.4.9c0 .3.1.4.4.4.3 0 .4-.1.4-.4 0-.2-.1-.6-.4-1zm4.5.5c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>', "list-num-lower-roman-rtl": '<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M32.9 16v-1.2h-1.3V16H33zm0 10v-1.2h-1.3V26H33zm0 10v-1.2h-1.3V36H33z"/><path fill-rule="nonzero" d="M36 21h-1.5v5H36zM36 31h-1.5v5H36zM39 21h-1.5v5H39zM39 31h-1.5v5H39zM42 31h-1.5v5H42zM36 11h-1.5v5H36zM36 19h-1.5v1H36zM36 29h-1.5v1H36zM39 19h-1.5v1H39zM39 29h-1.5v1H39zM42 29h-1.5v1H42zM36 9h-1.5v1H36z"/></g></svg>', "list-num-lower-roman": '<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M15.1 16v-1.2h1.3V16H15zm0 10v-1.2h1.3V26H15zm0 10v-1.2h1.3V36H15z"/><path fill-rule="nonzero" d="M12 21h1.5v5H12zM12 31h1.5v5H12zM9 21h1.5v5H9zM9 31h1.5v5H9zM6 31h1.5v5H6zM12 11h1.5v5H12zM12 19h1.5v1H12zM12 29h1.5v1H12zM9 19h1.5v1H9zM9 29h1.5v1H9zM6 29h1.5v1H6zM12 9h1.5v1H12z"/></g></svg>', "list-num-upper-alpha-rtl": '<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M39.3 17l-.5-1.4h-2l-.5 1.4H35l2-6h1.6l2 6h-1.3zm-1.6-4.7l-.7 2.3h1.6l-.8-2.3zM33.4 17c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zm4.7 9.9h-2.7v-6H38c1.2 0 1.9.6 1.9 1.5 0 .6-.5 1.2-1 1.3.7.1 1.3.7 1.3 1.5 0 1-.8 1.7-2 1.7zm-1.4-5v1.5h1c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7h-1zm0 4h1.1c.7 0 1.1-.3 1.1-.8 0-.6-.4-.9-1.1-.9h-1.1V26zM33 27.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm4.9 10c-1.8 0-2.8-1.1-2.8-3.1s1-3.1 2.8-3.1c1.4 0 2.5.9 2.6 2.2h-1.3c0-.7-.6-1.1-1.3-1.1-1 0-1.6.7-1.6 2s.6 2 1.6 2c.7 0 1.2-.4 1.4-1h1.2c-.1 1.3-1.2 2.2-2.6 2.2zm-4.5 0c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>', "list-num-upper-alpha": '<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M12.6 17l-.5-1.4h-2L9.5 17H8.3l2-6H12l2 6h-1.3zM11 12.3l-.7 2.3h1.6l-.8-2.3zm4.7 4.8c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zM11.4 27H8.7v-6h2.6c1.2 0 1.9.6 1.9 1.5 0 .6-.5 1.2-1 1.3.7.1 1.3.7 1.3 1.5 0 1-.8 1.7-2 1.7zM10 22v1.5h1c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7h-1zm0 4H11c.7 0 1.1-.3 1.1-.8 0-.6-.4-.9-1.1-.9H10V26zm5.4 1.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm-4.1 10c-1.8 0-2.8-1.1-2.8-3.1s1-3.1 2.8-3.1c1.4 0 2.5.9 2.6 2.2h-1.3c0-.7-.6-1.1-1.3-1.1-1 0-1.6.7-1.6 2s.6 2 1.6 2c.7 0 1.2-.4 1.4-1h1.2c-.1 1.3-1.2 2.2-2.6 2.2zm4.5 0c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>', "list-num-upper-roman-rtl": '<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M31.6 17v-1.2H33V17h-1.3zm0 10v-1.2H33V27h-1.3zm0 10v-1.2H33V37h-1.3z"/><path fill-rule="nonzero" d="M34.5 20H36v7h-1.5zM34.5 30H36v7h-1.5zM37.5 20H39v7h-1.5zM37.5 30H39v7h-1.5zM40.5 30H42v7h-1.5zM34.5 10H36v7h-1.5z"/></g></svg>', "list-num-upper-roman": '<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M15.1 17v-1.2h1.3V17H15zm0 10v-1.2h1.3V27H15zm0 10v-1.2h1.3V37H15z"/><path fill-rule="nonzero" d="M12 20h1.5v7H12zM12 30h1.5v7H12zM9 20h1.5v7H9zM9 30h1.5v7H9zM6 30h1.5v7H6zM12 10h1.5v7H12z"/></g></svg>', lock: '<svg width="24" height="24"><path d="M16.3 11c.2 0 .3 0 .5.2l.2.6v7.4c0 .3 0 .4-.2.6l-.6.2H7.8c-.3 0-.4 0-.6-.2a.7.7 0 0 1-.2-.6v-7.4c0-.3 0-.4.2-.6l.5-.2H8V8c0-.8.3-1.5.9-2.1.6-.6 1.3-.9 2.1-.9h2c.8 0 1.5.3 2.1.9.6.6.9 1.3.9 2.1v3h.3zM10 8v3h4V8a1 1 0 0 0-.3-.7A1 1 0 0 0 13 7h-2a1 1 0 0 0-.7.3 1 1 0 0 0-.3.7z" fill-rule="evenodd"/></svg>', ltr: '<svg width="24" height="24"><path d="M11 5h7a1 1 0 0 1 0 2h-1v11a1 1 0 0 1-2 0V7h-2v11a1 1 0 0 1-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 0 1 7.8 10a3.3 3.3 0 0 1 0-2.8 3.4 3.4 0 0 1 1.8-1.8L11 5zM4.4 16.2L6.2 15l-1.8-1.2a1 1 0 0 1 1.2-1.6l3 2a1 1 0 0 1 0 1.6l-3 2a1 1 0 1 1-1.2-1.6z" fill-rule="evenodd"/></svg>', "more-drawer": '<svg width="24" height="24"><path d="M6 10a2 2 0 0 0-2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2 2 2 0 0 0-2-2zm12 0a2 2 0 0 0-2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2 2 2 0 0 0-2-2zm-6 0a2 2 0 0 0-2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2 2 2 0 0 0-2-2z" fill-rule="nonzero"/></svg>', "new-document": '<svg width="24" height="24"><path d="M14.4 3H7a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h10a2 2 0 0 0 2-2V7.6L14.4 3zM17 19H7V5h6v4h4v10z" fill-rule="nonzero"/></svg>', "new-tab": '<svg width="24" height="24"><path d="M15 13l2-2v8H5V7h8l-2 2H7v8h8v-4zm4-8v5.5l-2-2-5.6 5.5H10v-1.4L15.5 7l-2-2H19z" fill-rule="evenodd"/></svg>', "non-breaking": '<svg width="24" height="24"><path d="M11 11H8a1 1 0 1 1 0-2h3V6c0-.6.4-1 1-1s1 .4 1 1v3h3c.6 0 1 .4 1 1s-.4 1-1 1h-3v3c0 .6-.4 1-1 1a1 1 0 0 1-1-1v-3zm10 4v5H3v-5c0-.6.4-1 1-1s1 .4 1 1v3h14v-3c0-.6.4-1 1-1s1 .4 1 1z" fill-rule="evenodd"/></svg>', notice: '<svg width="24" height="24"><path d="M17.8 9.8L15.4 4 20 8.5v7L15.5 20h-7L4 15.5v-7L8.5 4h7l2.3 5.8zm0 0l2.2 5.7-2.3-5.8zM13 17v-2h-2v2h2zm0-4V7h-2v6h2z" fill-rule="evenodd"/></svg>', "ordered-list-rtl": '<svg width="24" height="24"><path d="M6 17h8a1 1 0 0 1 0 2H6a1 1 0 0 1 0-2zm0-6h8a1 1 0 0 1 0 2H6a1 1 0 0 1 0-2zm0-6h8a1 1 0 0 1 0 2H6a1 1 0 1 1 0-2zm13-1v3.5a.5.5 0 1 1-1 0V5h-.5a.5.5 0 1 1 0-1H19zm-1 8.8l.2.2h1.3a.5.5 0 1 1 0 1h-1.6a1 1 0 0 1-.9-1V13c0-.4.3-.8.6-1l1.2-.4.2-.3a.2.2 0 0 0-.2-.2h-1.3a.5.5 0 0 1-.5-.5c0-.3.2-.5.5-.5h1.6c.5 0 .9.4.9 1v.1c0 .4-.3.8-.6 1l-1.2.4-.2.3zm2 4.2v2c0 .6-.4 1-1 1h-1.5a.5.5 0 0 1 0-1h1.2a.3.3 0 1 0 0-.6h-1.3a.4.4 0 1 1 0-.8h1.3a.3.3 0 0 0 0-.6h-1.2a.5.5 0 1 1 0-1H19c.6 0 1 .4 1 1z" fill-rule="evenodd"/></svg>', "ordered-list": '<svg width="24" height="24"><path d="M10 17h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 1 1 0-2zM6 4v3.5c0 .3-.2.5-.5.5a.5.5 0 0 1-.5-.5V5h-.5a.5.5 0 0 1 0-1H6zm-1 8.8l.2.2h1.3c.3 0 .5.2.5.5s-.2.5-.5.5H4.9a1 1 0 0 1-.9-1V13c0-.4.3-.8.6-1l1.2-.4.2-.3a.2.2 0 0 0-.2-.2H4.5a.5.5 0 0 1-.5-.5c0-.3.2-.5.5-.5h1.6c.5 0 .9.4.9 1v.1c0 .4-.3.8-.6 1l-1.2.4-.2.3zM7 17v2c0 .6-.4 1-1 1H4.5a.5.5 0 0 1 0-1h1.2c.2 0 .3-.1.3-.3 0-.2-.1-.3-.3-.3H4.4a.4.4 0 1 1 0-.8h1.3c.2 0 .3-.1.3-.3 0-.2-.1-.3-.3-.3H4.5a.5.5 0 1 1 0-1H6c.6 0 1 .4 1 1z" fill-rule="evenodd"/></svg>', orientation: '<svg width="24" height="24"><path d="M7.3 6.4L1 13l6.4 6.5 6.5-6.5-6.5-6.5zM3.7 13l3.6-3.7L11 13l-3.7 3.7-3.6-3.7zM12 6l2.8 2.7c.3.3.3.8 0 1-.3.4-.9.4-1.2 0L9.2 5.7a.8.8 0 0 1 0-1.2L13.6.2c.3-.3.9-.3 1.2 0 .3.3.3.8 0 1.1L12 4h1a9 9 0 1 1-4.3 16.9l1.5-1.5A7 7 0 1 0 13 6h-1z" fill-rule="nonzero"/></svg>', outdent: '<svg width="24" height="24"><path d="M7 5h12c.6 0 1 .4 1 1s-.4 1-1 1H7a1 1 0 1 1 0-2zm5 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 0 1 0-2zm0 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 0 1 0-2zm-5 4h12a1 1 0 0 1 0 2H7a1 1 0 0 1 0-2zm1.6-3.8a1 1 0 0 1-1.2 1.6l-3-2a1 1 0 0 1 0-1.6l3-2a1 1 0 0 1 1.2 1.6L6.8 12l1.8 1.2z" fill-rule="evenodd"/></svg>', "page-break": '<svg width="24" height="24"><g fill-rule="evenodd"><path d="M5 11c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 0 1 0-2zm3 0h1c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 0 1 0-2zm4 0c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 0 1 0-2zm3 0h1c.6 0 1 .4 1 1s-.4 1-1 1h-1a1 1 0 0 1 0-2zm4 0c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 0 1 0-2zM7 3v5h10V3c0-.6.4-1 1-1s1 .4 1 1v7H5V3c0-.6.4-1 1-1s1 .4 1 1zM6 22a1 1 0 0 1-1-1v-7h14v7c0 .6-.4 1-1 1a1 1 0 0 1-1-1v-5H7v5c0 .6-.4 1-1 1z"/></g></svg>', paragraph: '<svg width="24" height="24"><path fill-rule="evenodd" d="M10 5h7a1 1 0 0 1 0 2h-1v11a1 1 0 0 1-2 0V7h-2v11a1 1 0 0 1-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 0 1 6.8 10a3.3 3.3 0 0 1 0-2.8 3.4 3.4 0 0 1 1.8-1.8L10 5z"/></svg>', "paste-text": '<svg width="24" height="24"><path d="M18 9V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 0 1-1-1V5H6v13h3V9h9zM9 20H6a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.2A3 3 0 0 1 12 1a3 3 0 0 1 2.8 2H18a2 2 0 0 1 2 2v4h1v12H9v-1zm1.5-9.5v9h9v-9h-9zM12 3a1 1 0 0 0-1 1c0 .5.4 1 1 1s1-.5 1-1-.4-1-1-1zm0 9h6v2h-.5l-.5-1h-1v4h.8v1h-3.6v-1h.8v-4h-1l-.5 1H12v-2z" fill-rule="nonzero"/></svg>', paste: '<svg width="24" height="24"><path d="M18 9V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 0 1-1-1V5H6v13h3V9h9zM9 20H6a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.2A3 3 0 0 1 12 1a3 3 0 0 1 2.8 2H18a2 2 0 0 1 2 2v4h1v12H9v-1zm1.5-9.5v9h9v-9h-9zM12 3a1 1 0 0 0-1 1c0 .5.4 1 1 1s1-.5 1-1-.4-1-1-1z" fill-rule="nonzero"/></svg>', "permanent-pen": '<svg width="24" height="24"><path d="M10.5 17.5L8 20H3v-3l3.5-3.5a2 2 0 0 1 0-3L14 3l1 1-7.3 7.3a1 1 0 0 0 0 1.4l3.6 3.6c.4.4 1 .4 1.4 0L20 9l1 1-7.6 7.6a2 2 0 0 1-2.8 0l-.1-.1z" fill-rule="nonzero"/></svg>', plus: '<svg width="24" height="24"><path d="M12 4c.5 0 1 .4 1 .9V11h6a1 1 0 0 1 .1 2H13v6a1 1 0 0 1-2 .1V13H5a1 1 0 0 1-.1-2H11V5c0-.6.4-1 1-1z"/></svg>', preferences: '<svg width="24" height="24"><path d="M20.1 13.5l-1.9.2a5.8 5.8 0 0 1-.6 1.5l1.2 1.5c.4.4.3 1 0 1.4l-.7.7a1 1 0 0 1-1.4 0l-1.5-1.2a6.2 6.2 0 0 1-1.5.6l-.2 1.9c0 .5-.5.9-1 .9h-1a1 1 0 0 1-1-.9l-.2-1.9a5.8 5.8 0 0 1-1.5-.6l-1.5 1.2a1 1 0 0 1-1.4 0l-.7-.7a1 1 0 0 1 0-1.4l1.2-1.5a6.2 6.2 0 0 1-.6-1.5l-1.9-.2a1 1 0 0 1-.9-1v-1c0-.5.4-1 .9-1l1.9-.2a5.8 5.8 0 0 1 .6-1.5L5.2 7.3a1 1 0 0 1 0-1.4l.7-.7a1 1 0 0 1 1.4 0l1.5 1.2a6.2 6.2 0 0 1 1.5-.6l.2-1.9c0-.5.5-.9 1-.9h1c.5 0 1 .4 1 .9l.2 1.9a5.8 5.8 0 0 1 1.5.6l1.5-1.2a1 1 0 0 1 1.4 0l.7.7c.3.4.4 1 0 1.4l-1.2 1.5a6.2 6.2 0 0 1 .6 1.5l1.9.2c.5 0 .9.5.9 1v1c0 .5-.4 1-.9 1zM12 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6z" fill-rule="evenodd"/></svg>', preview: '<svg width="24" height="24"><path d="M3.5 12.5c.5.8 1.1 1.6 1.8 2.3 2 2 4.2 3.2 6.7 3.2s4.7-1.2 6.7-3.2a16.2 16.2 0 0 0 2.1-2.8 15.7 15.7 0 0 0-2.1-2.8c-2-2-4.2-3.2-6.7-3.2a9.3 9.3 0 0 0-6.7 3.2A16.2 16.2 0 0 0 3.2 12c0 .2.2.3.3.5zm-2.4-1l.7-1.2L4 7.8C6.2 5.4 8.9 4 12 4c3 0 5.8 1.4 8.1 3.8a18.2 18.2 0 0 1 2.8 3.7v1l-.7 1.2-2.1 2.5c-2.3 2.4-5 3.8-8.1 3.8-3 0-5.8-1.4-8.1-3.8a18.2 18.2 0 0 1-2.8-3.7 1 1 0 0 1 0-1zm12-3.3a2 2 0 1 0 2.7 2.6 4 4 0 1 1-2.6-2.6z" fill-rule="nonzero"/></svg>', print: '<svg width="24" height="24"><path d="M18 8H6a3 3 0 0 0-3 3v6h2v3h14v-3h2v-6a3 3 0 0 0-3-3zm-1 10H7v-4h10v4zm.5-5c-.8 0-1.5-.7-1.5-1.5s.7-1.5 1.5-1.5 1.5.7 1.5 1.5-.7 1.5-1.5 1.5zm.5-8H6v2h12V5z" fill-rule="nonzero"/></svg>', quote: '<svg width="24" height="24"><path d="M7.5 17h.9c.4 0 .7-.2.9-.6L11 13V8c0-.6-.4-1-1-1H6a1 1 0 0 0-1 1v4c0 .6.4 1 1 1h2l-1.3 2.7a1 1 0 0 0 .8 1.3zm8 0h.9c.4 0 .7-.2.9-.6L19 13V8c0-.6-.4-1-1-1h-4a1 1 0 0 0-1 1v4c0 .6.4 1 1 1h2l-1.3 2.7a1 1 0 0 0 .8 1.3z" fill-rule="nonzero"/></svg>', redo: '<svg width="24" height="24"><path d="M17.6 10H12c-2.8 0-4.4 1.4-4.9 3.5-.4 2 .3 4 1.4 4.6a1 1 0 1 1-1 1.8c-2-1.2-2.9-4.1-2.3-6.8.6-3 3-5.1 6.8-5.1h5.6l-3.3-3.3a1 1 0 1 1 1.4-1.4l5 5a1 1 0 0 1 0 1.4l-5 5a1 1 0 0 1-1.4-1.4l3.3-3.3z" fill-rule="nonzero"/></svg>', reload: '<svg width="24" height="24"><g fill-rule="nonzero"><path d="M5 22.1l-1.2-4.7v-.2a1 1 0 0 1 1-1l5 .4a1 1 0 1 1-.2 2l-2.2-.2a7.8 7.8 0 0 0 8.4.2 7.5 7.5 0 0 0 3.5-6.4 1 1 0 1 1 2 0 9.5 9.5 0 0 1-4.5 8 9.9 9.9 0 0 1-10.2 0l.4 1.4a1 1 0 1 1-2 .5zM13.6 7.4c0-.5.5-1 1-.9l2.8.2a8 8 0 0 0-9.5-1 7.5 7.5 0 0 0-3.6 7 1 1 0 0 1-2 0 9.5 9.5 0 0 1 4.5-8.6 10 10 0 0 1 10.9.3l-.3-1a1 1 0 0 1 2-.5l1.1 4.8a1 1 0 0 1-1 1.2l-5-.4a1 1 0 0 1-.9-1z"/></g></svg>', "remove-formatting": '<svg width="24" height="24"><path d="M13.2 6a1 1 0 0 1 0 .2l-2.6 10a1 1 0 0 1-1 .8h-.2a.8.8 0 0 1-.8-1l2.6-10H8a1 1 0 1 1 0-2h9a1 1 0 0 1 0 2h-3.8zM5 18h7a1 1 0 0 1 0 2H5a1 1 0 0 1 0-2zm13 1.5L16.5 18 15 19.5a.7.7 0 0 1-1-1l1.5-1.5-1.5-1.5a.7.7 0 0 1 1-1l1.5 1.5 1.5-1.5a.7.7 0 0 1 1 1L17.5 17l1.5 1.5a.7.7 0 0 1-1 1z" fill-rule="evenodd"/></svg>', remove: '<svg width="24" height="24"><path d="M16 7h3a1 1 0 0 1 0 2h-1v9a3 3 0 0 1-3 3H9a3 3 0 0 1-3-3V9H5a1 1 0 1 1 0-2h3V6a3 3 0 0 1 3-3h2a3 3 0 0 1 3 3v1zm-2 0V6c0-.6-.4-1-1-1h-2a1 1 0 0 0-1 1v1h4zm2 2H8v9c0 .6.4 1 1 1h6c.6 0 1-.4 1-1V9zm-7 3a1 1 0 0 1 2 0v4a1 1 0 0 1-2 0v-4zm4 0a1 1 0 0 1 2 0v4a1 1 0 0 1-2 0v-4z" fill-rule="nonzero"/></svg>', "resize-handle": '<svg width="10" height="10"><g fill-rule="nonzero"><path d="M8.1 1.1A.5.5 0 1 1 9 2l-7 7A.5.5 0 1 1 1 8l7-7zM8.1 5.1A.5.5 0 1 1 9 6l-3 3A.5.5 0 1 1 5 8l3-3z"/></g></svg>', resize: '<svg width="24" height="24"><path d="M4 5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h6c.3 0 .5.1.7.3.2.2.3.4.3.7 0 .3-.1.5-.3.7a1 1 0 0 1-.7.3H7.4L18 16.6V13c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3.3 0 .5.1.7.3.2.2.3.4.3.7v6c0 .3-.1.5-.3.7a1 1 0 0 1-.7.3h-6a1 1 0 0 1-.7-.3 1 1 0 0 1-.3-.7c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h3.6L6 7.4V11c0 .3-.1.5-.3.7a1 1 0 0 1-.7.3 1 1 0 0 1-.7-.3A1 1 0 0 1 4 11V5z" fill-rule="evenodd"/></svg>', "restore-draft": '<svg width="24" height="24"><g fill-rule="evenodd"><path d="M17 13c0 .6-.4 1-1 1h-4V8c0-.6.4-1 1-1s1 .4 1 1v4h2c.6 0 1 .4 1 1z"/><path d="M4.7 10H9a1 1 0 0 1 0 2H3a1 1 0 0 1-1-1V5a1 1 0 1 1 2 0v3l2.5-2.4a9.2 9.2 0 0 1 10.8-1.5A9 9 0 0 1 13.4 21c-2.4.1-4.7-.7-6.5-2.2a1 1 0 1 1 1.3-1.5 7.2 7.2 0 0 0 11.6-3.7 7 7 0 0 0-3.5-7.7A7.2 7.2 0 0 0 8 7L4.7 10z" fill-rule="nonzero"/></g></svg>', "rotate-left": '<svg width="24" height="24"><path d="M4.7 10H9a1 1 0 0 1 0 2H3a1 1 0 0 1-1-1V5a1 1 0 1 1 2 0v3l2.5-2.4a9.2 9.2 0 0 1 10.8-1.5A9 9 0 0 1 13.4 21c-2.4.1-4.7-.7-6.5-2.2a1 1 0 1 1 1.3-1.5 7.2 7.2 0 0 0 11.6-3.7 7 7 0 0 0-3.5-7.7A7.2 7.2 0 0 0 8 7L4.7 10z" fill-rule="nonzero"/></svg>', "rotate-right": '<svg width="24" height="24"><path d="M20 8V5a1 1 0 0 1 2 0v6c0 .6-.4 1-1 1h-6a1 1 0 0 1 0-2h4.3L16 7A7.2 7.2 0 0 0 7.7 6a7 7 0 0 0 3 13.1c1.9.1 3.7-.5 5-1.7a1 1 0 0 1 1.4 1.5A9.2 9.2 0 0 1 2.2 14c-.9-3.9 1-8 4.5-9.9 3.5-1.9 8-1.3 10.8 1.5L20 8z" fill-rule="nonzero"/></svg>', rtl: '<svg width="24" height="24"><path d="M8 5h8v2h-2v12h-2V7h-2v12H8v-7c-.5 0-1 0-1.4-.3A3.4 3.4 0 0 1 4.8 10a3.3 3.3 0 0 1 0-2.8 3.4 3.4 0 0 1 1.8-1.8L8 5zm12 11.2a1 1 0 1 1-1 1.6l-3-2a1 1 0 0 1 0-1.6l3-2a1 1 0 1 1 1 1.6L18.4 15l1.8 1.2z" fill-rule="evenodd"/></svg>', save: '<svg width="24" height="24"><path d="M5 16h14a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-2c0-1.1.9-2 2-2zm0 2v2h14v-2H5zm10 0h2v2h-2v-2zm-4-6.4L8.7 9.3a1 1 0 1 0-1.4 1.4l4 4c.4.4 1 .4 1.4 0l4-4a1 1 0 1 0-1.4-1.4L13 11.6V4a1 1 0 0 0-2 0v7.6z" fill-rule="nonzero"/></svg>', search: '<svg width="24" height="24"><path d="M16 17.3a8 8 0 1 1 1.4-1.4l4.3 4.4a1 1 0 0 1-1.4 1.4l-4.4-4.3zm-5-.3a6 6 0 1 0 0-12 6 6 0 0 0 0 12z" fill-rule="nonzero"/></svg>', "select-all": '<svg width="24" height="24"><path d="M3 5h2V3a2 2 0 0 0-2 2zm0 8h2v-2H3v2zm4 8h2v-2H7v2zM3 9h2V7H3v2zm10-6h-2v2h2V3zm6 0v2h2a2 2 0 0 0-2-2zM5 21v-2H3c0 1.1.9 2 2 2zm-2-4h2v-2H3v2zM9 3H7v2h2V3zm2 18h2v-2h-2v2zm8-8h2v-2h-2v2zm0 8a2 2 0 0 0 2-2h-2v2zm0-12h2V7h-2v2zm0 8h2v-2h-2v2zm-4 4h2v-2h-2v2zm0-16h2V3h-2v2zM7 17h10V7H7v10zm2-8h6v6H9V9z" fill-rule="nonzero"/></svg>', selected: '<svg width="24" height="24"><path fill-rule="nonzero" d="M6 4h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2zm3.6 10.9L7 12.3a.7.7 0 0 0-1 1L9.6 17 18 8.6a.7.7 0 0 0 0-1 .7.7 0 0 0-1 0l-7.4 7.3z"/></svg>', settings: '<svg width="24" height="24"><path d="M11 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8v.3c0 .2 0 .3-.2.5l-.6.2H7.8c-.3 0-.4 0-.6-.2a.7.7 0 0 1-.2-.6V8H5a1 1 0 1 1 0-2h2v-.3c0-.2 0-.3.2-.5l.5-.2h2.5c.3 0 .4 0 .6.2l.2.5V6zM8 8h2V6H8v2zm9 2.8v.2h2c.6 0 1 .4 1 1s-.4 1-1 1h-2v.3c0 .2 0 .3-.2.5l-.6.2h-2.4c-.3 0-.4 0-.6-.2a.7.7 0 0 1-.2-.6V13H5a1 1 0 0 1 0-2h8v-.3c0-.2 0-.3.2-.5l.6-.2h2.4c.3 0 .4 0 .6.2l.2.6zM14 13h2v-2h-2v2zm-3 2.8v.2h8c.6 0 1 .4 1 1s-.4 1-1 1h-8v.3c0 .2 0 .3-.2.5l-.6.2H7.8c-.3 0-.4 0-.6-.2a.7.7 0 0 1-.2-.6V18H5a1 1 0 0 1 0-2h2v-.3c0-.2 0-.3.2-.5l.5-.2h2.5c.3 0 .4 0 .6.2l.2.6zM8 18h2v-2H8v2z" fill-rule="evenodd"/></svg>', sharpen: '<svg width="24" height="24"><path d="M16 6l4 4-8 9-8-9 4-4h8zm-4 10.2l5.5-6.2-.1-.1H12v-.3h5.1l-.2-.2H12V9h4.6l-.2-.2H12v-.3h4.1l-.2-.2H12V8h3.6l-.2-.2H8.7L6.5 10l.1.1H12v.3H6.9l.2.2H12v.3H7.3l.2.2H12v.3H7.7l.3.2h4v.3H8.2l.2.2H12v.3H8.6l.3.2H12v.3H9l.3.2H12v.3H9.5l.2.2H12v.3h-2l.2.2H12v.3h-1.6l.2.2H12v.3h-1.1l.2.2h.9v.3h-.7l.2.2h.5v.3h-.3l.3.2z" fill-rule="evenodd"/></svg>', "sort-asc": '<svg width="24" height="24"><g fill-rule="evenodd"><path d="M4 8h5a1 1 0 1 1 0 2H4a1 1 0 1 1 0-2zm0 8h8a1 1 0 0 1 0 2H4a1 1 0 0 1 0-2zm0-4h7a1 1 0 0 1 0 2H4a1 1 0 0 1 0-2z"/><path fill-rule="nonzero" d="M16 8.4l-2.3 2.3a1 1 0 0 1-1.4-1.4l4-4a1 1 0 0 1 1.4 0l4 4a1 1 0 1 1-1.4 1.4L18 8.4V18a1 1 0 0 1-2 0V8.4z"/></g></svg>', "sort-dsc": '<svg width="24" height="24"><g fill-rule="evenodd"><path d="M4 16h5a1 1 0 0 0 0-2H4a1 1 0 0 0 0 2zm0-8h8a1 1 0 0 0 0-2H4a1 1 0 1 0 0 2zm0 4h7a1 1 0 0 0 0-2H4a1 1 0 0 0 0 2z"/><path fill-rule="nonzero" d="M16 15.6l-2.3-2.3a1 1 0 0 0-1.4 1.4l4 4c.4.4 1 .4 1.4 0l4-4a1 1 0 0 0-1.4-1.4L18 15.6V6a1 1 0 0 0-2 0v9.6z"/></g></svg>', sourcecode: '<svg width="24" height="24"><g fill-rule="nonzero"><path d="M9.8 15.7c.3.3.3.8 0 1-.3.4-.9.4-1.2 0l-4.4-4.1a.8.8 0 0 1 0-1.2l4.4-4.2c.3-.3.9-.3 1.2 0 .3.3.3.8 0 1.1L6 12l3.8 3.7zM14.2 15.7c-.3.3-.3.8 0 1 .4.4.9.4 1.2 0l4.4-4.1c.3-.3.3-.9 0-1.2l-4.4-4.2a.8.8 0 0 0-1.2 0c-.3.3-.3.8 0 1.1L18 12l-3.8 3.7z"/></g></svg>', "spell-check": '<svg width="24" height="24"><path d="M6 8v3H5V5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h2c.3 0 .5.1.7.3.2.2.3.4.3.7v6H8V8H6zm0-3v2h2V5H6zm13 0h-3v5h3v1h-3a1 1 0 0 1-.7-.3 1 1 0 0 1-.3-.7V5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h3v1zm-5 1.5l-.1.7c-.1.2-.3.3-.6.3.3 0 .5.1.6.3l.1.7V10c0 .3-.1.5-.3.7a1 1 0 0 1-.7.3h-3V4h3c.3 0 .5.1.7.3.2.2.3.4.3.7v1.5zM13 10V8h-2v2h2zm0-3V5h-2v2h2zm3 5l1 1-6.5 7L7 15.5l1.3-1 2.2 2.2L16 12z" fill-rule="evenodd"/></svg>', "strike-through": '<svg width="24" height="24"><g fill-rule="evenodd"><path d="M15.6 8.5c-.5-.7-1-1.1-1.3-1.3-.6-.4-1.3-.6-2-.6-2.7 0-2.8 1.7-2.8 2.1 0 1.6 1.8 2 3.2 2.3 4.4.9 4.6 2.8 4.6 3.9 0 1.4-.7 4.1-5 4.1A6.2 6.2 0 0 1 7 16.4l1.5-1.1c.4.6 1.6 2 3.7 2 1.6 0 2.5-.4 3-1.2.4-.8.3-2-.8-2.6-.7-.4-1.6-.7-2.9-1-1-.2-3.9-.8-3.9-3.6C7.6 6 10.3 5 12.4 5c2.9 0 4.2 1.6 4.7 2.4l-1.5 1.1z"/><path d="M5 11h14a1 1 0 0 1 0 2H5a1 1 0 0 1 0-2z" fill-rule="nonzero"/></g></svg>', subscript: '<svg width="24" height="24"><path d="M10.4 10l4.6 4.6-1.4 1.4L9 11.4 4.4 16 3 14.6 7.6 10 3 5.4 4.4 4 9 8.6 13.6 4 15 5.4 10.4 10zM21 19h-5v-1l1-.8 1.7-1.6c.3-.4.5-.8.5-1.2 0-.3 0-.6-.2-.7-.2-.2-.5-.3-.9-.3a2 2 0 0 0-.8.2l-.7.3-.4-1.1 1-.6 1.2-.2c.8 0 1.4.3 1.8.7.4.4.6.9.6 1.5s-.2 1.1-.5 1.6a8 8 0 0 1-1.3 1.3l-.6.6h2.6V19z" fill-rule="nonzero"/></svg>', superscript: '<svg width="24" height="24"><path d="M15 9.4L10.4 14l4.6 4.6-1.4 1.4L9 15.4 4.4 20 3 18.6 7.6 14 3 9.4 4.4 8 9 12.6 13.6 8 15 9.4zm5.9 1.6h-5v-1l1-.8 1.7-1.6c.3-.5.5-.9.5-1.3 0-.3 0-.5-.2-.7-.2-.2-.5-.3-.9-.3l-.8.2-.7.4-.4-1.2c.2-.2.5-.4 1-.5.3-.2.8-.2 1.2-.2.8 0 1.4.2 1.8.6.4.4.6 1 .6 1.6 0 .5-.2 1-.5 1.5l-1.3 1.4-.6.5h2.6V11z" fill-rule="nonzero"/></svg>', "table-cell-properties": '<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14zm-8 9H5v5h6v-5zm8 0h-6v5h6v-5zm-8-7H5v5h6V6z"/></svg>', "table-cell-select-all": '<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14zm0 2H5v12h14V6z"/><path d="M13 6v5h6v2h-6v5h-2v-5H5v-2h6V6h2z" opacity=".2"/></g></svg>', "table-cell-select-inner": '<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14zm0 2H5v12h14V6z" opacity=".2"/><path d="M13 6v5h6v2h-6v5h-2v-5H5v-2h6V6h2z"/></g></svg>', "table-delete-column": '<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14zm-4 4h-2V6h-2v2H9V6H5v12h4v-2h2v2h2v-2h2v2h4V6h-4v2zm.3.5l1 1.2-3 2.3 3 2.3-1 1.2L12 13l-3.3 2.6-1-1.2 3-2.3-3-2.3 1-1.2L12 11l3.3-2.5z"/></svg>', "table-delete-row": '<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14zm0 2H5v3h2.5v2H5v2h2.5v2H5v3h14v-3h-2.5v-2H19v-2h-2.5V9H19V6zm-4.7 1.8l1.2 1L13 12l2.6 3.3-1.2 1-2.3-3-2.3 3-1.2-1L11 12 8.5 8.7l1.2-1 2.3 3 2.3-3z"/></svg>', "table-delete-table": '<svg width="24" height="24"><g fill-rule="nonzero"><path d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14zM5 6v12h14V6H5z"/><path d="M14.4 8.6l1 1-2.3 2.4 2.3 2.4-1 1-2.4-2.3-2.4 2.3-1-1 2.3-2.4-2.3-2.4 1-1 2.4 2.3z"/></g></svg>', "table-insert-column-after": '<svg width="24" height="24"><path fill-rule="nonzero" d="M20 4c.6 0 1 .4 1 1v2a1 1 0 0 1-2 0V6h-8v12h8v-1a1 1 0 0 1 2 0v2c0 .5-.4 1-.9 1H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h15zM9 13H5v5h4v-5zm7-5c.5 0 1 .4 1 .9V11h2a1 1 0 0 1 .1 2H17v2a1 1 0 0 1-2 .1V13h-2a1 1 0 0 1-.1-2H15V9c0-.6.4-1 1-1zM9 6H5v5h4V6z"/></svg>', "table-insert-column-before": '<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a1 1 0 0 1-1-1v-2a1 1 0 0 1 2 0v1h8V6H5v1a1 1 0 1 1-2 0V5c0-.6.4-1 1-1h15zm0 9h-4v5h4v-5zM8 8c.5 0 1 .4 1 .9V11h2a1 1 0 0 1 .1 2H9v2a1 1 0 0 1-2 .1V13H5a1 1 0 0 1-.1-2H7V9c0-.6.4-1 1-1zm11-2h-4v5h4V6z"/></svg>', "table-insert-row-above": '<svg width="24" height="24"><path fill-rule="nonzero" d="M6 4a1 1 0 1 1 0 2H5v6h14V6h-1a1 1 0 0 1 0-2h2c.6 0 1 .4 1 1v13a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5c0-.6.4-1 1-1h2zm5 10H5v4h6v-4zm8 0h-6v4h6v-4zM12 3c.5 0 1 .4 1 .9V6h2a1 1 0 0 1 0 2h-2v2a1 1 0 0 1-2 .1V8H9a1 1 0 0 1 0-2h2V4c0-.6.4-1 1-1z"/></svg>', "table-insert-row-after": '<svg width="24" height="24"><path fill-rule="nonzero" d="M12 13c.5 0 1 .4 1 .9V16h2a1 1 0 0 1 .1 2H13v2a1 1 0 0 1-2 .1V18H9a1 1 0 0 1-.1-2H11v-2c0-.6.4-1 1-1zm6 7a1 1 0 0 1 0-2h1v-6H5v6h1a1 1 0 0 1 0 2H4a1 1 0 0 1-1-1V6c0-1.1.9-2 2-2h14a2 2 0 0 1 2 2v13c0 .5-.4 1-.9 1H18zM11 6H5v4h6V6zm8 0h-6v4h6V6z"/></svg>', "table-left-header": '<svg width="24" height="24"><path d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14zm0 9h-4v5h4v-5zm-6 0H9v5h4v-5zm0-7H9v5h4V6zm6 0h-4v5h4V6z"/></svg>', "table-merge-cells": '<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14zM5 15.5V18h3v-2.5H5zm14-5h-9V18h9v-7.5zM19 6h-4v2.5h4V6zM8 6H5v2.5h3V6zm5 0h-3v2.5h3V6zm-8 7.5h3v-3H5v3z"/></svg>', "table-row-properties": '<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14zM5 15v3h6v-3H5zm14 0h-6v3h6v-3zm0-9h-6v3h6V6zM5 9h6V6H5v3z"/></svg>', "table-split-cells": '<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14zM8 15.5H5V18h3v-2.5zm11-5h-9V18h9v-7.5zm-2.5 1l1 1-2 2 2 2-1 1-2-2-2 2-1-1 2-2-2-2 1-1 2 2 2-2zm-8.5-1H5v3h3v-3zM19 6h-4v2.5h4V6zM8 6H5v2.5h3V6zm5 0h-3v2.5h3V6z"/></svg>', "table-top-header": '<svg width="24" height="24"><path d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14zm-8 11H5v3h6v-3zm8 0h-6v3h6v-3zm0-5h-6v3h6v-3zM5 13h6v-3H5v3z"/></svg>', table: '<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14zM5 14v4h6v-4H5zm14 0h-6v4h6v-4zm0-6h-6v4h6V8zM5 12h6V8H5v4z"/></svg>', template: '<svg width="24" height="24"><path d="M19 19v-1H5v1h14zM9 16v-4a5 5 0 1 1 6 0v4h4a2 2 0 0 1 2 2v3H3v-3c0-1.1.9-2 2-2h4zm4 0v-5l.8-.6a3 3 0 1 0-3.6 0l.8.6v5h2z" fill-rule="nonzero"/></svg>', "temporary-placeholder": '<svg width="24" height="24"><g fill-rule="evenodd"><path d="M9 7.6V6h2.5V4.5a.5.5 0 1 1 1 0V6H15v1.6a8 8 0 1 1-6 0zm-2.6 5.3a.5.5 0 0 0 .3.6c.3 0 .6 0 .6-.3l.1-.2a5 5 0 0 1 3.3-2.8c.3-.1.4-.4.4-.6-.1-.3-.4-.5-.6-.4a6 6 0 0 0-4.1 3.7z"/><circle cx="14" cy="4" r="1"/><circle cx="12" cy="2" r="1"/><circle cx="10" cy="4" r="1"/></g></svg>', "text-color": '<svg width="24" height="24"><g fill-rule="evenodd"><path id="tox-icon-text-color__color" d="M3 18h18v3H3z"/><path d="M8.7 16h-.8a.5.5 0 0 1-.5-.6l2.7-9c.1-.3.3-.4.5-.4h2.8c.2 0 .4.1.5.4l2.7 9a.5.5 0 0 1-.5.6h-.8a.5.5 0 0 1-.4-.4l-.7-2.2c0-.3-.3-.4-.5-.4h-3.4c-.2 0-.4.1-.5.4l-.7 2.2c0 .3-.2.4-.4.4zm2.6-7.6l-.6 2a.5.5 0 0 0 .5.6h1.6a.5.5 0 0 0 .5-.6l-.6-2c0-.3-.3-.4-.5-.4h-.4c-.2 0-.4.1-.5.4z"/></g></svg>', toc: '<svg width="24" height="24"><path d="M5 5c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 1 1 0-2zm3 0h11c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 1 1 0-2zm-3 8c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 0 1 0-2zm3 0h11c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 0 1 0-2zm0-4c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 1 1 0-2zm3 0h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2zm-3 8c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 0 1 0-2zm3 0h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2z" fill-rule="evenodd"/></svg>', translate: '<svg width="24" height="24"><path d="M12.7 14.3l-.3.7-.4.7-2.2-2.2-3.1 3c-.3.4-.8.4-1 0a.7.7 0 0 1 0-1l3.1-3A12.4 12.4 0 0 1 6.7 9H8a10.1 10.1 0 0 0 1.7 2.4c.5-.5 1-1.1 1.4-1.8l.9-2H4.7a.7.7 0 1 1 0-1.5h4.4v-.7c0-.4.3-.8.7-.8.4 0 .7.4.7.8v.7H15c.4 0 .8.3.8.7 0 .4-.4.8-.8.8h-1.4a12.3 12.3 0 0 1-1 2.4 13.5 13.5 0 0 1-1.7 2.3l1.9 1.8zm4.3-3l2.7 7.3a.5.5 0 0 1-.4.7 1 1 0 0 1-1-.7l-.6-1.5h-3.4l-.6 1.5a1 1 0 0 1-1 .7.5.5 0 0 1-.4-.7l2.7-7.4a1 1 0 1 1 2 0zm-2.2 4.4h2.4L16 12.5l-1.2 3.2z" fill-rule="evenodd"/></svg>', underline: '<svg width="24" height="24"><path d="M16 5c.6 0 1 .4 1 1v5.5a4 4 0 0 1-.4 1.8l-1 1.4a5.3 5.3 0 0 1-5.5 1 5 5 0 0 1-1.6-1c-.5-.4-.8-.9-1.1-1.4a4 4 0 0 1-.4-1.8V6c0-.6.4-1 1-1s1 .4 1 1v5.5c0 .3 0 .6.2 1l.6.7a3.3 3.3 0 0 0 2.2.8 3.4 3.4 0 0 0 2.2-.8c.3-.2.4-.5.6-.8l.2-.9V6c0-.6.4-1 1-1zM8 17h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 0 1 0-2z" fill-rule="evenodd"/></svg>', undo: '<svg width="24" height="24"><path d="M6.4 8H12c3.7 0 6.2 2 6.8 5.1.6 2.7-.4 5.6-2.3 6.8a1 1 0 0 1-1-1.8c1.1-.6 1.8-2.7 1.4-4.6-.5-2.1-2.1-3.5-4.9-3.5H6.4l3.3 3.3a1 1 0 1 1-1.4 1.4l-5-5a1 1 0 0 1 0-1.4l5-5a1 1 0 0 1 1.4 1.4L6.4 8z" fill-rule="nonzero"/></svg>', unlink: '<svg width="24" height="24"><path d="M6.2 12.3a1 1 0 0 1 1.4 1.4l-2 2a2 2 0 1 0 2.6 2.8l4.8-4.8a1 1 0 0 0 0-1.4 1 1 0 1 1 1.4-1.3 2.9 2.9 0 0 1 0 4L9.6 20a3.9 3.9 0 0 1-5.5-5.5l2-2zm11.6-.6a1 1 0 0 1-1.4-1.4l2.1-2a2 2 0 1 0-2.7-2.8L11 10.3a1 1 0 0 0 0 1.4A1 1 0 1 1 9.6 13a2.9 2.9 0 0 1 0-4L14.4 4a3.9 3.9 0 0 1 5.5 5.5l-2 2zM7.6 6.3a.8.8 0 0 1-1 1.1L3.3 4.2a.7.7 0 1 1 1-1l3.2 3.1zM5.1 8.6a.8.8 0 0 1 0 1.5H3a.8.8 0 0 1 0-1.5H5zm5-3.5a.8.8 0 0 1-1.5 0V3a.8.8 0 0 1 1.5 0V5zm6 11.8a.8.8 0 0 1 1-1l3.2 3.2a.8.8 0 0 1-1 1L16 17zm-2.2 2a.8.8 0 0 1 1.5 0V21a.8.8 0 0 1-1.5 0V19zm5-3.5a.7.7 0 1 1 0-1.5H21a.8.8 0 0 1 0 1.5H19z" fill-rule="nonzero"/></svg>', unlock: '<svg width="24" height="24"><path d="M16 5c.8 0 1.5.3 2.1.9.6.6.9 1.3.9 2.1v3h-2V8a1 1 0 0 0-.3-.7A1 1 0 0 0 16 7h-2a1 1 0 0 0-.7.3 1 1 0 0 0-.3.7v3h.3c.2 0 .3 0 .5.2l.2.6v7.4c0 .3 0 .4-.2.6l-.6.2H4.8c-.3 0-.4 0-.6-.2a.7.7 0 0 1-.2-.6v-7.4c0-.3 0-.4.2-.6l.5-.2H11V8c0-.8.3-1.5.9-2.1.6-.6 1.3-.9 2.1-.9h2z" fill-rule="evenodd"/></svg>', "unordered-list": '<svg width="24" height="24"><path d="M11 5h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2zm0 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2zm0 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2zM4.5 6c0-.4.1-.8.4-1 .3-.4.7-.5 1.1-.5.4 0 .8.1 1 .4.4.3.5.7.5 1.1 0 .4-.1.8-.4 1-.3.4-.7.5-1.1.5-.4 0-.8-.1-1-.4-.4-.3-.5-.7-.5-1.1zm0 6c0-.4.1-.8.4-1 .3-.4.7-.5 1.1-.5.4 0 .8.1 1 .4.4.3.5.7.5 1.1 0 .4-.1.8-.4 1-.3.4-.7.5-1.1.5-.4 0-.8-.1-1-.4-.4-.3-.5-.7-.5-1.1zm0 6c0-.4.1-.8.4-1 .3-.4.7-.5 1.1-.5.4 0 .8.1 1 .4.4.3.5.7.5 1.1 0 .4-.1.8-.4 1-.3.4-.7.5-1.1.5-.4 0-.8-.1-1-.4-.4-.3-.5-.7-.5-1.1z" fill-rule="evenodd"/></svg>', unselected: '<svg width="24" height="24"><path fill-rule="nonzero" d="M6 4h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2zm0 1a1 1 0 0 0-1 1v12c0 .6.4 1 1 1h12c.6 0 1-.4 1-1V6c0-.6-.4-1-1-1H6z"/></svg>', upload: '<svg width="24" height="24"><path d="M18 19v-2a1 1 0 0 1 2 0v3c0 .6-.4 1-1 1H5a1 1 0 0 1-1-1v-3a1 1 0 0 1 2 0v2h12zM11 6.4L8.7 8.7a1 1 0 0 1-1.4-1.4l4-4a1 1 0 0 1 1.4 0l4 4a1 1 0 1 1-1.4 1.4L13 6.4V16a1 1 0 0 1-2 0V6.4z" fill-rule="nonzero"/></svg>', user: '<svg width="24" height="24"><path d="M12 24a12 12 0 1 1 0-24 12 12 0 0 1 0 24zm-8.7-5.3a11 11 0 0 0 17.4 0C19.4 16.3 14.6 15 12 15c-2.6 0-7.4 1.3-8.7 3.7zM12 13c2.2 0 4-2 4-4.5S14.2 4 12 4 8 6 8 8.5 9.8 13 12 13z" fill-rule="nonzero"/></svg>', visualblocks: '<svg width="24" height="24"><path d="M9 19v2H7v-2h2zm-4 0v2a2 2 0 0 1-2-2h2zm8 0v2h-2v-2h2zm8 0a2 2 0 0 1-2 2v-2h2zm-4 0v2h-2v-2h2zM15 7a1 1 0 0 1 0 2v7a1 1 0 0 1-2 0V9h-1v7a1 1 0 0 1-2 0v-4a2.5 2.5 0 0 1-.2-5H15zM5 15v2H3v-2h2zm16 0v2h-2v-2h2zM5 11v2H3v-2h2zm16 0v2h-2v-2h2zM5 7v2H3V7h2zm16 0v2h-2V7h2zM5 3v2H3c0-1.1.9-2 2-2zm8 0v2h-2V3h2zm6 0a2 2 0 0 1 2 2h-2V3zM9 3v2H7V3h2zm8 0v2h-2V3h2z" fill-rule="evenodd"/></svg>', visualchars: '<svg width="24" height="24"><path d="M10 5h7a1 1 0 0 1 0 2h-1v11a1 1 0 0 1-2 0V7h-2v11a1 1 0 0 1-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 0 1 6.8 10a3.3 3.3 0 0 1 0-2.8 3.4 3.4 0 0 1 1.8-1.8L10 5z" fill-rule="evenodd"/></svg>', warning: '<svg width="24" height="24"><path d="M19.8 18.3c.2.5.3.9 0 1.2-.1.3-.5.5-1 .5H5.2c-.5 0-.9-.2-1-.5-.3-.3-.2-.7 0-1.2L11 4.7l.5-.5.5-.2c.2 0 .3 0 .5.2.2 0 .3.3.5.5l6.8 13.6zM12 18c.3 0 .5-.1.7-.3.2-.2.3-.4.3-.7a1 1 0 0 0-.3-.7 1 1 0 0 0-.7-.3 1 1 0 0 0-.7.3 1 1 0 0 0-.3.7c0 .3.1.5.3.7.2.2.4.3.7.3zm.7-3l.3-4a1 1 0 0 0-.3-.7 1 1 0 0 0-.7-.3 1 1 0 0 0-.7.3 1 1 0 0 0-.3.7l.3 4h1.4z" fill-rule="evenodd"/></svg>', "zoom-in": '<svg width="24" height="24"><path d="M16 17.3a8 8 0 1 1 1.4-1.4l4.3 4.4a1 1 0 0 1-1.4 1.4l-4.4-4.3zm-5-.3a6 6 0 1 0 0-12 6 6 0 0 0 0 12zm-1-9a1 1 0 0 1 2 0v6a1 1 0 0 1-2 0V8zm-2 4a1 1 0 0 1 0-2h6a1 1 0 0 1 0 2H8z" fill-rule="nonzero"/></svg>', "zoom-out": '<svg width="24" height="24"><path d="M16 17.3a8 8 0 1 1 1.4-1.4l4.3 4.4a1 1 0 0 1-1.4 1.4l-4.4-4.3zm-5-.3a6 6 0 1 0 0-12 6 6 0 0 0 0 12zm-3-5a1 1 0 0 1 0-2h6a1 1 0 0 1 0 2H8z" fill-rule="nonzero"/></svg>', } ), Md.get(t).icons ); Y(r, function (t, r) { J(n, r) || e.ui.registry.addIcon(r, t); }); })(e), (function (e) { var t = e.settings.theme; if (g(t)) { e.settings.theme = M_(t); var n = zd.get(t); (e.theme = new n(e, zd.urls[t])), e.theme.init && e.theme.init(e, zd.urls[t] || e.documentBaseUrl.replace(/\/$/, ""), e.$); } else e.theme = {}; })(e), (function (e) { var t = []; In.each(e.settings.plugins.split(/[ ,]/), function (n) { x_(e, t, M_(n)); }); })(e); var t = (function (e) { var t = e.getElement(); return ( (e.orgDisplay = t.style.display), g(e.settings.theme) ? (function (e) { return e.theme.renderUI(); })(e) : w(e.settings.theme) ? (function (e) { var t = e.getElement(), n = (0, e.settings.theme)(e, t); return ( n.editorContainer.nodeType && (n.editorContainer.id = n.editorContainer.id || e.id + "_parent"), n.iframeContainer && n.iframeContainer.nodeType && (n.iframeContainer.id = n.iframeContainer.id || e.id + "_iframecontainer"), (n.height = n.iframeHeight ? n.iframeHeight : t.offsetHeight), n ); })(e) : (function (e) { var t = e.getElement(); return e.inline ? E_(null) : (function (e) { var t = k_.create("div"); return k_.insertAfter(t, e), E_(t); })(t); })(e) ); })(e); return ( (e.editorContainer = t.editorContainer ? t.editorContainer : null), Zd(e), e.inline ? y_(e) : (function (e, t) { var n = w_(e, t); t.editorContainer && ((__.get(t.editorContainer).style.display = e.orgDisplay), (e.hidden = __.isHidden(t.editorContainer))), (e.getElement().style.display = "none"), __.setAttrib(e.id, "aria-hidden", "true"), n || y_(e); })(e, t) ); }, O_ = Ri.DOM, C_ = function (e) { return "-" === e.charAt(0); }, A_ = function (e, t) { var n = Fi.ScriptLoader; !(function (e, t, n, r) { var o = t.settings, i = o.theme; if (g(i)) { if (!C_(i) && !zd.urls.hasOwnProperty(i)) { var a = o.theme_url; a ? zd.load(i, t.documentBaseURI.toAbsolute(a)) : zd.load(i, "themes/" + i + "/theme" + n + ".js"); } e.loadQueue(function () { zd.waitFor(i, r); }); } else r(); })(n, e, t, function () { !(function (e, t) { var n = ms(t), o = (function (e) { return e.getParam("language_url", "", "string"); })(t); if (!1 === Ui.hasCode(n) && "en" !== n) { var i = "" !== o ? o : t.editorManager.baseURL + "/langs/" + n + ".js"; e.add(i, r, void 0, function () { Wd(t, i, n); }); } })(n, e), (function (e, t) { (function (e) { return m .from( (function (e) { return e.getParam("icons_url", "", "string"); })(e) ) .filter(function (e) { return e.length > 0; }) .map(function (e) { return { url: e, name: m.none() }; }); })(t) .orThunk(function () { return (function (e) { return m .from( (function (e) { return e.getParam("icons", "", "string"); })(e) ) .filter(function (e) { return e.length > 0 && !Md.has(e); }) .map(function (t) { return { url: e.editorManager.baseURL + "/icons/" + t + "/icons.js", name: m.some(t) }; }); })(t); }) .each(function (n) { e.add(n.url, r, void 0, function () { Hd(t, n.url, n.name.getOrUndefined()); }); }); })(n, e), (function (e, t, n) { v(t.plugins) && (t.plugins = t.plugins.join(" ")), In.each(t.external_plugins, function (n, o) { Pd.load(o, n, r, void 0, function () { qd(e, n, o); }), (t.plugins += " " + o); }), In.each(t.plugins.split(/[ ,]/), function (t) { if ((t = In.trim(t)) && !Pd.urls[t]) if (C_(t)) { t = t.substr(1, t.length); var o = Pd.dependencies(t); In.each(o, function (t) { var o = { prefix: "plugins/", resource: t, suffix: "/plugin" + n + ".js" }, i = Pd.createUrl(o, t); Pd.load(i.resource, i, r, void 0, function () { qd(e, i.prefix + i.resource + i.suffix, i.resource); }); }); } else { var i = { prefix: "plugins/", resource: t, suffix: "/plugin" + n + ".js" }; Pd.load(t, i, r, void 0, function () { qd(e, i.prefix + i.resource + i.suffix, t); }); } }); })(e, e.settings, t), n.loadQueue( function () { e.removed || S_(e); }, e, function () { e.removed || S_(e); } ); }); }, T_ = function (e) { return e.length > 0 && (!(n = e[e.length - 1]).firstChild || ((t = n) && t.firstChild && t.firstChild === t.lastChild && (function (e) { return e.data === Wr || Ut.isBr(e); })(t.firstChild))) ? e.slice(0, -1) : e; var t, n; }, L_ = function (e, t) { var n = e.getParent(t, e.isBlock); return n && "LI" === n.nodeName ? n : null; }, D_ = function (e, t) { var n = _l.after(e), r = nc(t).prev(n); return r ? r.toRange() : null; }, P_ = function (e, t) { var n = t.firstChild, r = t.lastChild; return ( n && "meta" === n.name && (n = n.next), r && "mce_marker" === r.attr("id") && (r = r.prev), (function (e, t) { var n = e.getNonEmptyElements(); return ( t && (t.isEmpty(n) || (function (e, t) { return ( e.getBlockElements()[t.name] && (function (e) { return e.firstChild && e.firstChild === e.lastChild; })(t) && (function (e) { return "br" === e.name || e.value === Wr; })(t.firstChild) ); })(e, t)) ); })(e, r) && (r = r.prev), !(!n || n !== r || ("ul" !== n.name && "ol" !== n.name)) ); }, z_ = function (e, t, n, r) { var o, i = (function (e, t, n) { var r = t.serialize(n); return (function (e) { var t = e.firstChild, n = e.lastChild; return t && "META" === t.nodeName && t.parentNode.removeChild(t), n && "mce_marker" === n.id && n.parentNode.removeChild(n), e; })(e.createFragment(r)); })(t, e, r), a = L_(t, n.startContainer), l = T_( ((o = i.firstChild), In.grep(o.childNodes, function (e) { return "LI" === e.nodeName; })) ), s = t.getRoot(), c = function (e) { var r = _l.fromRangeStart(n), o = nc(t.getRoot()), i = 1 === e ? o.prev(r) : o.next(r); return !i || L_(t, i.getNode()) !== a; }; return c(1) ? (function (e, t, n) { var r = e.parentNode; return ( In.each(t, function (t) { r.insertBefore(t, e); }), (function (e, t) { var n = _l.before(e), r = nc(t).next(n); return r ? r.toRange() : null; })(e, n) ); })(a, l, s) : c(2) ? (function (e, t, n, r) { return r.insertAfter(t.reverse(), e), D_(t[0], n); })(a, l, s, t) : (function (e, t, n, r) { var o = (function (e, t) { var n = t.cloneRange(), r = t.cloneRange(); return n.setStartBefore(e), r.setEndAfter(e), [n.cloneContents(), r.cloneContents()]; })(e, r), i = e.parentNode; return ( i.insertBefore(o[0], e), In.each(t, function (t) { i.insertBefore(t, e); }), i.insertBefore(o[1], e), i.removeChild(e), D_(t[t.length - 1], n) ); })(a, l, s, n); }, N_ = Ut.matchNodeNames(["td", "th"]), R_ = function (e, t) { var n = e.selection.getRng(), r = n.startContainer, o = n.startOffset; n.collapsed && (function (e, t) { return Ut.isText(e) && e.nodeValue[t - 1] === Wr; })(r, o) && Ut.isText(r) && (r.insertData(o - 1, " "), r.deleteData(o, 1), n.setStart(r, o), n.setEnd(r, o), e.selection.setRng(n)), e.selection.setContent(t); }, j_ = function (e, t, n) { var r, o, i, a, l, s, c, u, d, f, p, h = e.selection, g = e.dom; if ( (/^ | $/.test(t) && (t = (function (e, t) { var n, r; (n = e.startContainer), (r = e.startOffset); var o = function (e) { return n[e] && 3 === n[e].nodeType; }; return ( 3 === n.nodeType && (r > 0 ? (t = t.replace(/^ /, " ")) : o("previousSibling") || (t = t.replace(/^ /, " ")), r < n.length ? (t = t.replace(/ (<br>|)$/, " ")) : o("nextSibling") || (t = t.replace(/( | )(<br>|)$/, " "))), t ); })(h.getRng(), t)), (r = e.parser), (p = n.merge), (o = ku({ validate: e.settings.validate }, e.schema)), (f = '<span id="mce_marker" data-mce-type="bookmark">​</span>'), (s = { content: t, format: "html", selection: !0, paste: n.paste }), (s = e.fire("BeforeSetContent", s)).isDefaultPrevented()) ) e.fire("SetContent", { content: s.content, format: "html", selection: !0, paste: n.paste }); else { -1 === (t = s.content).indexOf("{$caret}") && (t += "{$caret}"), (t = t.replace(/\{\$caret\}/, f)); var b = (u = h.getRng()).startContainer || (u.parentElement ? u.parentElement() : null), v = e.getBody(); b === v && h.isCollapsed() && g.isBlock(v.firstChild) && (function (e, t) { return t && !e.schema.getShortEndedElements()[t.nodeName]; })(e, v.firstChild) && g.isEmpty(v.firstChild) && ((u = g.createRng()).setStart(v.firstChild, 0), u.setEnd(v.firstChild, 0), h.setRng(u)), h.isCollapsed() || (e.selection.setRng($m(e.selection.getRng())), e.getDoc().execCommand("Delete", !1, null), (t = (function (e, t) { var n, r; return ( (n = e.startContainer), (r = e.startOffset), 3 === n.nodeType && e.collapsed && (n.data[r] === Wr ? (n.deleteData(r, 1), /[\u00a0| ]$/.test(t) || (t += " ")) : n.data[r - 1] === Wr && (n.deleteData(r - 1, 1), /[\u00a0| ]$/.test(t) || (t = " " + t))), t ); })(e.selection.getRng(), t))); var y, _ = { context: (i = h.getNode()).nodeName.toLowerCase(), data: n.data, insert: !0 }; if ( ((l = r.parse(t, _)), !0 === n.paste && P_(e.schema, l) && (function (e, t) { return !!L_(e, t); })(g, i)) ) return (u = z_(o, g, e.selection.getRng(), l)), e.selection.setRng(u), void e.fire("SetContent", s); if ( ((function (e) { for (var t = e; (t = t.walk()); ) 1 === t.type && t.attr("data-mce-fragment", "1"); })(l), "mce_marker" === (d = l.lastChild).attr("id")) ) for (c = d, d = d.prev; d; d = d.walk(!0)) if (3 === d.type || !g.isBlock(d.name)) { e.schema.isValidChild(d.parent.name, "span") && d.parent.insert(c, d, "br" === d.name); break; } if ((e._selectionOverrides.showBlockCaretContainer(i), _.invalid)) { for (R_(e, f), i = h.getNode(), a = e.getBody(), 9 === i.nodeType ? (i = d = a) : (d = i); d !== a; ) (i = d), (d = d.parentNode); (t = i === a ? a.innerHTML : g.getOuterHTML(i)), (t = o.serialize( r.parse( t.replace(/<span (id="mce_marker"|id=mce_marker).+?<\/span>/i, function () { return o.serialize(l); }) ) )), i === a ? g.setHTML(a, t) : g.setOuterHTML(i, t); } else !(function (e, t, n) { if ("all" === n.getAttribute("data-mce-bogus")) n.parentNode.insertBefore(e.dom.createFragment(t), n); else { var r = n.firstChild, o = n.lastChild; !r || (r === o && "BR" === r.nodeName) ? e.dom.setHTML(n, t) : R_(e, t); } })(e, (t = o.serialize(l)), i); !(function (e, t) { var n = e.schema.getTextInlineElements(), r = e.dom; if (t) { var o = e.getBody(), i = new Lm(r); In.each(r.select("*[data-mce-fragment]"), function (e) { for (var t = e.parentNode; t && t !== o; t = t.parentNode) n[e.nodeName.toLowerCase()] && i.compare(t, e) && r.remove(e, !0); }); } })(e, p), (function (e, t) { var n, r, o, i, a, l = e.dom, s = e.selection; if (t) { if ( (e.selection.scrollIntoView(t), (n = (function (t) { for (var n = e.getBody(); t && t !== n; t = t.parentNode) if ("false" === e.dom.getContentEditable(t)) return t; return null; })(t))) ) return l.remove(t), void s.select(n); var c = l.createRng(); (i = t.previousSibling) && 3 === i.nodeType ? (c.setStart(i, i.nodeValue.length), An.ie || ((a = t.nextSibling) && 3 === a.nodeType && (i.appendData(a.data), a.parentNode.removeChild(a)))) : (c.setStartBefore(t), c.setEndBefore(t)), (r = l.getParent(t, l.isBlock)), l.remove(t), r && l.isEmpty(r) && (e.$(r).empty(), c.setStart(r, 0), c.setEnd(r, 0), N_(r) || (function (e) { return !!e.getAttribute("data-mce-fragment"); })(r) || !(o = (function (t) { var n = _l.fromRangeStart(t); if ((n = nc(e.getBody()).next(n))) return n.toRange(); })(c)) ? l.add(r, l.create("br", { "data-mce-bogus": "1" })) : ((c = o), l.remove(r))), s.setRng(c); } })(e, g.get("mce_marker")), (y = e.getBody()), In.each(y.getElementsByTagName("*"), function (e) { e.removeAttribute("data-mce-fragment"); }), (function (e, t) { m.from(e.getParent(t, "td,th")).map(oe).each(Hp); })(e.dom, e.selection.getStart()), e.fire("SetContent", s), e.addVisual(); } }, I_ = function (e, t) { e.getDoc().execCommand(t, !1, null); }, B_ = { "font-size": "size", "font-family": "face" }, F_ = function (e, t, n) { var r, o, a; return ( (r = oe(n)), (a = function (e) { return Ke(oe(t), e); }), (o = function (t) { return (function (t) { return Qt(t, e).orThunk(function () { return "font" === bt(t) ? $(B_, e).bind(function (e) { return (n = t), (r = e), m.from(Gt(n, r)); var n, r; }) : m.none(); }); })(t); })(r).orThunk(function () { return a(r) ? m.none() : (function (e, t, n) { for (var r = e.dom(), o = w(n) ? n : i(!1); r.parentNode; ) { r = r.parentNode; var a = oe(r), l = t(a); if (l.isSome()) return l; if (o(a)) break; } return m.none(); })(r, o, a); }) ); }, q_ = function (e) { return function (t, n) { return m .from(n) .map(oe) .filter(yt) .bind(function (n) { return F_(e, t, n.dom()).or( (function (e, t) { return m.from(Ri.DOM.getStyle(t, e, !0)); })(e, n.dom()) ); }) .getOr(""); }; }, H_ = { getFontSize: q_("font-size"), getFontFamily: o(function (e) { return e.replace(/[\'\"\\]/g, "").replace(/,\s+/g, ","); }, q_("font-family")), toPt: function (e, t) { return /[0-9.]+px$/.test(e) ? (function (e, t) { var n = Math.pow(10, t); return Math.round(e * n) / n; })((72 * parseInt(e, 10)) / 96, t || 0) + "pt" : e; }, }, W_ = function (e) { return fc.firstPositionIn(e.getBody()).map(function (e) { var t = e.container(); return Ut.isText(t) ? t.parentNode : t; }); }, U_ = function (e) { return m.from(e.selection.getRng()).bind(function (t) { return (function (e, t) { return e.startContainer === t && 0 === e.startOffset; })(t, e.getBody()) ? m.none() : m.from(e.selection.getStart(!0)); }); }, Y_ = function (e, t) { if (/^[0-9\.]+$/.test(t)) { var n = parseInt(t, 10); if (n >= 1 && n <= 7) { var r = (function (e) { return In.explode(e.getParam("font_size_style_values", "xx-small,x-small,small,medium,large,x-large,xx-large")); })(e), o = (function (e) { return In.explode(e.getParam("font_size_classes", "")); })(e); return o ? o[n - 1] || t : r[n - 1] || t; } return t; } return t; }, V_ = function (e) { var t = e.split(/\s*,\s*/); return A(t, function (e) { return -1 === e.indexOf(" ") || Le(e, '"') || Le(e, "'") ? e : "'" + e + "'"; }).join(","); }, X_ = In.each, Z_ = In.map, G_ = In.inArray, K_ = (function () { function e(e) { (this.commands = { state: {}, exec: {}, value: {} }), (this.editor = e), this.setupCommands(e); } return ( (e.prototype.execCommand = function (e, t, n, r) { var o, i, a, l = !1, s = this; if (!s.editor.removed) { if ( (/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(e) || (r && r.skip_focus) ? ((a = s.editor), qu(a).each(function (e) { a.selection.setRng(e); })) : s.editor.focus(), (r = s.editor.fire("BeforeExecCommand", { command: e, ui: t, value: n })).isDefaultPrevented()) ) return !1; if (((i = e.toLowerCase()), (o = s.commands.exec[i]))) return o(i, t, n), s.editor.fire("ExecCommand", { command: e, ui: t, value: n }), !0; if ( (X_(this.editor.plugins, function (r) { if (r.execCommand && r.execCommand(e, t, n)) return s.editor.fire("ExecCommand", { command: e, ui: t, value: n }), (l = !0), !1; }), l) ) return l; if (s.editor.theme && s.editor.theme.execCommand && s.editor.theme.execCommand(e, t, n)) return s.editor.fire("ExecCommand", { command: e, ui: t, value: n }), !0; try { l = s.editor.getDoc().execCommand(e, t, n); } catch (e) {} return !!l && (s.editor.fire("ExecCommand", { command: e, ui: t, value: n }), !0); } }), (e.prototype.queryCommandState = function (e) { var t; if (!this.editor.quirks.isHidden() && !this.editor.removed) { if (((e = e.toLowerCase()), (t = this.commands.state[e]))) return t(e); try { return this.editor.getDoc().queryCommandState(e); } catch (e) {} return !1; } }), (e.prototype.queryCommandValue = function (e) { var t; if (!this.editor.quirks.isHidden() && !this.editor.removed) { if (((e = e.toLowerCase()), (t = this.commands.value[e]))) return t(e); try { return this.editor.getDoc().queryCommandValue(e); } catch (e) {} } }), (e.prototype.addCommands = function (e, t) { var n = this; (t = t || "exec"), X_(e, function (e, r) { X_(r.toLowerCase().split(","), function (r) { n.commands[t][r] = e; }); }); }), (e.prototype.addCommand = function (e, t, n) { var r = this; (e = e.toLowerCase()), (this.commands.exec[e] = function (e, o, i, a) { return t.call(n || r.editor, o, i, a); }); }), (e.prototype.queryCommandSupported = function (e) { if (((e = e.toLowerCase()), this.commands.exec[e])) return !0; try { return this.editor.getDoc().queryCommandSupported(e); } catch (e) {} return !1; }), (e.prototype.addQueryStateHandler = function (e, t, n) { var r = this; (e = e.toLowerCase()), (this.commands.state[e] = function () { return t.call(n || r.editor); }); }), (e.prototype.addQueryValueHandler = function (e, t, n) { var r = this; (e = e.toLowerCase()), (this.commands.value[e] = function () { return t.call(n || r.editor); }); }), (e.prototype.hasCustomCommand = function (e) { return (e = e.toLowerCase()), !!this.commands.exec[e]; }), (e.prototype.execNativeCommand = function (e, t, n) { return void 0 === t && (t = !1), void 0 === n && (n = null), this.editor.getDoc().execCommand(e, t, n); }), (e.prototype.isFormatMatch = function (e) { return this.editor.formatter.match(e); }), (e.prototype.toggleFormat = function (e, t) { this.editor.formatter.toggle(e, t ? { value: t } : void 0), this.editor.nodeChanged(); }), (e.prototype.storeSelection = function (e) { this.selectionBookmark = this.editor.selection.getBookmark(e); }), (e.prototype.restoreSelection = function () { this.editor.selection.moveToBookmark(this.selectionBookmark); }), (e.prototype.setupCommands = function (e) { var t = this; this.addCommands({ "mceResetDesignMode,mceBeginUndoLevel": function () {}, "mceEndUndoLevel,mceAddUndoLevel": function () { e.undoManager.add(); }, "Cut,Copy,Paste": function (n) { var r, o = e.getDoc(); try { t.execNativeCommand(n); } catch (e) { r = !0; } if (("paste" !== n || o.queryCommandEnabled(n) || (r = !0), r || !o.queryCommandSupported(n))) { var i = e.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead."); An.mac && (i = i.replace(/Ctrl\+/g, "⌘+")), e.notificationManager.open({ text: i, type: "error" }); } }, unlink: function () { if (e.selection.isCollapsed()) { var t = e.dom.getParent(e.selection.getStart(), "a"); t && e.dom.remove(t, !0); } else e.formatter.remove("link"); }, "JustifyLeft,JustifyCenter,JustifyRight,JustifyFull,JustifyNone": function (n) { var r = n.substring(7); "full" === r && (r = "justify"), X_("left,center,right,justify".split(","), function (t) { r !== t && e.formatter.remove("align" + t); }), "none" !== r && t.toggleFormat("align" + r); }, "InsertUnorderedList,InsertOrderedList": function (n) { var r, o; t.execNativeCommand(n), (r = e.dom.getParent(e.selection.getNode(), "ol,ul")) && ((o = r.parentNode), /^(H[1-6]|P|ADDRESS|PRE)$/.test(o.nodeName) && (t.storeSelection(), e.dom.split(o, r), t.restoreSelection())); }, "Bold,Italic,Underline,Strikethrough,Superscript,Subscript": function (e) { t.toggleFormat(e); }, "ForeColor,HiliteColor": function (e, n, r) { t.toggleFormat(e, r); }, FontName: function (t, n, r) { !(function (e, t) { var n = Y_(e, t); e.formatter.toggle("fontname", { value: V_(n) }), e.nodeChanged(); })(e, r); }, FontSize: function (t, n, r) { !(function (e, t) { e.formatter.toggle("fontsize", { value: Y_(e, t) }), e.nodeChanged(); })(e, r); }, RemoveFormat: function (t) { e.formatter.remove(t); }, mceBlockQuote: function () { t.toggleFormat("blockquote"); }, FormatBlock: function (e, n, r) { return t.toggleFormat(r || "p"); }, mceCleanup: function () { var t = e.selection.getBookmark(); e.setContent(e.getContent()), e.selection.moveToBookmark(t); }, mceRemoveNode: function (n, r, o) { var i = o || e.selection.getNode(); i !== e.getBody() && (t.storeSelection(), e.dom.remove(i, !0), t.restoreSelection()); }, mceSelectNodeDepth: function (t, n, r) { var o = 0; e.dom.getParent( e.selection.getNode(), function (t) { if (1 === t.nodeType && o++ === r) return e.selection.select(t), !1; }, e.getBody() ); }, mceSelectNode: function (t, n, r) { e.selection.select(r); }, mceInsertContent: function (t, n, r) { !(function (e, t) { var n = (function (e) { var t; return "string" != typeof e ? ((t = In.extend({ paste: e.paste, data: { paste: e.paste } }, e)), { content: e.content, details: t }) : { content: e, details: {} }; })(t); j_(e, n.content, n.details); })(e, r); }, mceInsertRawHTML: function (t, n, r) { e.selection.setContent("tiny_mce_marker"); var o = e.getContent(); e.setContent( o.replace(/tiny_mce_marker/g, function () { return r; }) ); }, mceInsertNewLine: function (t, n, r) { Iy(e, r); }, mceToggleFormat: function (e, n, r) { t.toggleFormat(r); }, mceSetContent: function (t, n, r) { e.setContent(r); }, "Indent,Outdent": function (t) { Vv(e, t); }, mceRepaint: function () {}, InsertHorizontalRule: function () { e.execCommand("mceInsertContent", !1, "<hr />"); }, mceToggleVisualAid: function () { (e.hasVisual = !e.hasVisual), e.addVisual(); }, mceReplaceContent: function (t, n, r) { e.execCommand("mceInsertContent", !1, r.replace(/\{\$selection\}/g, e.selection.getContent({ format: "text" }))); }, mceInsertLink: function (t, n, r) { var o; "string" == typeof r && (r = { href: r }), (o = e.dom.getParent(e.selection.getNode(), "a")), (r.href = r.href.replace(/ /g, "%20")), (o && r.href) || e.formatter.remove("link"), r.href && e.formatter.apply("link", r, o); }, selectAll: function () { var t = e.dom.getParent(e.selection.getStart(), Ut.isContentEditableTrue); if (t) { var n = e.dom.createRng(); n.selectNodeContents(t), e.selection.setRng(n); } }, delete: function () { !(function (e) { ty(e) || uv(e, !1) || pv(e, !1) || gv(e, !1) || Gb(e, !1) || Bv(e) || Jb(e) || yv(e, !1) || (I_(e, "Delete"), jb(e)); })(e); }, forwardDelete: function () { !(function (e) { uv(e, !0) || pv(e, !0) || gv(e, !0) || Gb(e, !0) || Bv(e) || Jb(e) || yv(e, !0) || I_(e, "ForwardDelete"); })(e); }, mceNewDocument: function () { e.setContent(""); }, InsertLineBreak: function (t, n, r) { return Ey(e, r), !0; }, }); var n = function (t) { return function () { var n = e.selection.isCollapsed() ? [e.dom.getParent(e.selection.getNode(), e.dom.isBlock)] : e.selection.getSelectedBlocks(), r = Z_(n, function (n) { return !!e.formatter.matchNode(n, t); }); return -1 !== G_(r, !0); }; }; t.addCommands( { JustifyLeft: n("alignleft"), JustifyCenter: n("aligncenter"), JustifyRight: n("alignright"), JustifyFull: n("alignjustify"), "Bold,Italic,Underline,Strikethrough,Superscript,Subscript": function (e) { return t.isFormatMatch(e); }, mceBlockQuote: function () { return t.isFormatMatch("blockquote"); }, Outdent: function () { return Wv(e); }, "InsertUnorderedList,InsertOrderedList": function (t) { var n = e.dom.getParent(e.selection.getNode(), "ul,ol"); return n && (("insertunorderedlist" === t && "UL" === n.tagName) || ("insertorderedlist" === t && "OL" === n.tagName)); }, }, "state" ), t.addCommands({ Undo: function () { e.undoManager.undo(); }, Redo: function () { e.undoManager.redo(); }, }), t.addQueryValueHandler( "FontName", function () { return (function (e) { return U_(e).fold( function () { return W_(e) .map(function (t) { return H_.getFontFamily(e.getBody(), t); }) .getOr(""); }, function (t) { return H_.getFontFamily(e.getBody(), t); } ); })(e); }, this ), t.addQueryValueHandler( "FontSize", function () { return (function (e) { return U_(e).fold( function () { return W_(e) .map(function (t) { return H_.getFontSize(e.getBody(), t); }) .getOr(""); }, function (t) { return H_.getFontSize(e.getBody(), t); } ); })(e); }, this ); }), e ); })(), $_ = In.makeMap( "focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange mouseout mouseenter mouseleave wheel keydown keypress keyup input beforeinput contextmenu dragstart dragend dragover draggesture dragdrop drop drag submit compositionstart compositionend compositionupdate touchstart touchmove touchend touchcancel", " " ), J_ = (function () { function e(e) { (this.bindings = {}), (this.settings = e || {}), (this.scope = this.settings.scope || this), (this.toggleEvent = this.settings.toggleEvent || c); } return ( (e.isNative = function (e) { return !!$_[e.toLowerCase()]; }), (e.prototype.fire = function (e, t) { var n, r, o, i; if ( ((e = e.toLowerCase()), ((t = t || {}).type = e), t.target || (t.target = this.scope), t.preventDefault || ((t.preventDefault = function () { t.isDefaultPrevented = u; }), (t.stopPropagation = function () { t.isPropagationStopped = u; }), (t.stopImmediatePropagation = function () { t.isImmediatePropagationStopped = u; }), (t.isDefaultPrevented = c), (t.isPropagationStopped = c), (t.isImmediatePropagationStopped = c)), this.settings.beforeFire && this.settings.beforeFire(t), (n = this.bindings[e])) ) for (r = 0, o = n.length; r < o; r++) { if (((i = n[r]).once && this.off(e, i.func), t.isImmediatePropagationStopped())) return t.stopPropagation(), t; if (!1 === i.func.call(this.scope, t)) return t.preventDefault(), t; } return t; }), (e.prototype.on = function (e, t, n, r) { var o, i, a; if ((!1 === t && (t = c), t)) { var l = { func: t }; for (r && In.extend(l, r), a = (i = e.toLowerCase().split(" ")).length; a--; ) (e = i[a]), (o = this.bindings[e]) || ((o = this.bindings[e] = []), this.toggleEvent(e, !0)), n ? o.unshift(l) : o.push(l); } return this; }), (e.prototype.off = function (e, t) { var n, r, o, i, a; if (e) for (n = (i = e.toLowerCase().split(" ")).length; n--; ) { if (((e = i[n]), (r = this.bindings[e]), !e)) { for (o in this.bindings) this.toggleEvent(o, !1), delete this.bindings[o]; return this; } if (r) { if (t) for (a = r.length; a--; ) r[a].func === t && ((r = r.slice(0, a).concat(r.slice(a + 1))), (this.bindings[e] = r)); else r.length = 0; r.length || (this.toggleEvent(e, !1), delete this.bindings[e]); } } else { for (e in this.bindings) this.toggleEvent(e, !1); this.bindings = {}; } return this; }), (e.prototype.once = function (e, t, n) { return this.on(e, t, n, { once: !0 }); }), (e.prototype.has = function (e) { return (e = e.toLowerCase()), !(!this.bindings[e] || 0 === this.bindings[e].length); }), e ); })(), Q_ = function (e) { return ( e._eventDispatcher || (e._eventDispatcher = new J_({ scope: e, toggleEvent: function (t, n) { J_.isNative(t) && e.toggleNativeEvent && e.toggleNativeEvent(t, n); }, })), e._eventDispatcher ); }, ew = { fire: function (e, t, n) { var r = this; if (r.removed && "remove" !== e && "detach" !== e) return t; var o = Q_(r).fire(e, t); if (!1 !== n && r.parent) for (var i = r.parent(); i && !o.isPropagationStopped(); ) i.fire(e, o, !1), (i = i.parent()); return o; }, on: function (e, t, n) { return Q_(this).on(e, t, n); }, off: function (e, t) { return Q_(this).off(e, t); }, once: function (e, t) { return Q_(this).once(e, t); }, hasEventListeners: function (e) { return Q_(this).has(e); }, }, tw = "data-mce-contenteditable", nw = function (e, t, n) { var r, o; Ji(e, t) && !1 === n ? ((o = t), Ki((r = e)) ? r.dom().classList.remove(o) : (function (e, t) { (function (e, t, n) { var r = L(Gi(e, t), function (e) { return e !== n; }); r.length > 0 ? Xt(e, t, r.join(" ")) : Kt(e, t); })(e, "class", t); })(r, o), (function (e) { 0 === (Ki(e) ? e.dom().classList : (function (e) { return Gi(e, "class"); })(e) ).length && Kt(e, "class"); })(r)) : n && $i(e, t); }, rw = function (e, t, n) { try { e.getDoc().execCommand(t, !1, n); } catch (e) {} }, ow = function (e, t) { e.dom().contentEditable = t ? "true" : "false"; }, iw = function (e, t) { var n = oe(e.getBody()); nw(n, "mce-content-readonly", t), t ? (e.selection.controlSelection.hideResizeRect(), e._selectionOverrides.hideFakeCaret(), (function (e) { m.from(e.selection.getNode()).each(function (e) { e.removeAttribute("data-mce-selected"); }); })(e), (e.readonly = !0), ow(n, !1), T(ea(n, '*[contenteditable="true"]'), function (e) { Xt(e, tw, "true"), ow(e, !1); })) : ((e.readonly = !1), ow(n, !0), T(ea(n, '*[data-mce-contenteditable="true"]'), function (e) { Kt(e, tw), ow(e, !0); }), rw(e, "StyleWithCSS", !1), rw(e, "enableInlineTableEditing", !1), rw(e, "enableObjectResizing", !1), (function (e) { return ( Qu(e) || (function (e) { return Eu() .filter(function (t) { return !(void 0 !== (n = t.dom().classList) && (n.contains("tox-edit-area") || n.contains("tox-edit-area__iframe") || n.contains("mce-content-body"))) && Ku(e, t.dom()); var n; }) .isSome(); })(e) ); })(e) && e.focus(), (function (e) { e.selection.setRng(e.selection.getRng()); })(e), e.nodeChanged()); }, aw = function (e) { return e.readonly; }, lw = function (e) { e.parser.addAttributeFilter("contenteditable", function (t) { aw(e) && T(t, function (e) { e.attr(tw, e.attr("contenteditable")), e.attr("contenteditable", "false"); }); }), e.serializer.addAttributeFilter(tw, function (t) { aw(e) && T(t, function (e) { e.attr("contenteditable", e.attr(tw)); }); }), e.serializer.addTempAttr(tw); }, sw = Ri.DOM, cw = function (e, t) { return "selectionchange" === t ? e.getDoc() : !e.inline && /^mouse|touch|click|contextmenu|drop|dragover|dragend/.test(t) ? e.getDoc().documentElement : e.settings.event_root ? (e.eventRoot || (e.eventRoot = sw.select(e.settings.event_root)[0]), e.eventRoot) : e.getBody(); }, uw = function (e, t, n) { !(function (e) { return !e.hidden && !aw(e); })(e) ? aw(e) && (function (e, t) { var n = t.target; (function (e) { return "click" === e.type; })(t) && !Jd.metaKeyPressed(t) && (function (e, t) { return null !== e.dom.getParent(t, "a"); })(e, n) && t.preventDefault(); })(e, n) : e.fire(t, n); }, dw = function (e, t) { var n, r; if ((e.delegates || (e.delegates = {}), !e.delegates[t] && !e.removed)) if (((n = cw(e, t)), e.settings.event_root)) { if ( (Qg || ((Qg = {}), e.editorManager.on("removeEditor", function () { var t; if (!e.editorManager.activeEditor && Qg) { for (t in Qg) e.dom.unbind(cw(e, t)); Qg = null; } })), Qg[t]) ) return; (r = function (n) { for (var r = n.target, o = e.editorManager.get(), i = o.length; i--; ) { var a = o[i].getBody(); (a === r || sw.isChildOf(r, a)) && uw(o[i], t, n); } }), (Qg[t] = r), sw.bind(n, t, r); } else (r = function (n) { uw(e, t, n); }), sw.bind(n, t, r), (e.delegates[t] = r); }, fw = Q(Q({}, ew), { bindPendingEventDelegates: function () { var e = this; In.each(e._pendingNativeEvents, function (t) { dw(e, t); }); }, toggleNativeEvent: function (e, t) { var n = this; "focus" !== e && "blur" !== e && (t ? n.initialized ? dw(n, e) : n._pendingNativeEvents ? n._pendingNativeEvents.push(e) : (n._pendingNativeEvents = [e]) : n.initialized && (n.dom.unbind(cw(n, e), e, n.delegates[e]), delete n.delegates[e])); }, unbindAllNativeEvents: function () { var e, t = this, n = t.getBody(), r = t.dom; if (t.delegates) { for (e in t.delegates) t.dom.unbind(cw(t, e), e, t.delegates[e]); delete t.delegates; } !t.inline && n && r && ((n.onload = null), r.unbind(t.getWin()), r.unbind(t.getDoc())), r && (r.unbind(n), r.unbind(t.getContainer())); }, }), pw = ["design", "readonly"], mw = function (e, n, r, o) { var i = r[n.get()], a = r[o]; try { a.activate(); } catch (e) { return void t.console.error("problem while activating editor mode " + o + ":", e); } i.deactivate(), i.editorReadOnly !== a.editorReadOnly && iw(e, a.editorReadOnly), n.set(o), (function (e, t) { e.fire("SwitchMode", { mode: t }); })(e, o); }, hw = In.each, gw = In.explode, bw = { f1: 112, f2: 113, f3: 114, f4: 115, f5: 116, f6: 117, f7: 118, f8: 119, f9: 120, f10: 121, f11: 122, f12: 123 }, vw = In.makeMap("alt,ctrl,shift,meta,access"), yw = (function () { function e(e) { (this.shortcuts = {}), (this.pendingPatterns = []), (this.editor = e); var t = this; e.on("keyup keypress keydown", function (e) { (!t.hasModifier(e) && !t.isFunctionKey(e)) || e.isDefaultPrevented() || (hw(t.shortcuts, function (n) { if (t.matchShortcut(e, n)) return (t.pendingPatterns = n.subpatterns.slice(0)), "keydown" === e.type && t.executeShortcutAction(n), !0; }), t.matchShortcut(e, t.pendingPatterns[0]) && (1 === t.pendingPatterns.length && "keydown" === e.type && t.executeShortcutAction(t.pendingPatterns[0]), t.pendingPatterns.shift())); }); } return ( (e.prototype.add = function (e, t, n, r) { var o, i = this; return ( (o = n), "string" == typeof n ? (n = function () { i.editor.execCommand(o, !1, null); }) : In.isArray(o) && (n = function () { i.editor.execCommand(o[0], o[1], o[2]); }), hw(gw(In.trim(e)), function (e) { var o = i.createShortcut(e, t, n, r); i.shortcuts[o.id] = o; }), !0 ); }), (e.prototype.remove = function (e) { var t = this.createShortcut(e); return !!this.shortcuts[t.id] && (delete this.shortcuts[t.id], !0); }), (e.prototype.parseShortcut = function (e) { var t, n, r = {}; for (n in (hw(gw(e.toLowerCase(), "+"), function (e) { e in vw ? (r[e] = !0) : /^[0-9]{2,}$/.test(e) ? (r.keyCode = parseInt(e, 10)) : ((r.charCode = e.charCodeAt(0)), (r.keyCode = bw[e] || e.toUpperCase().charCodeAt(0))); }), (t = [r.keyCode]), vw)) r[n] ? t.push(n) : (r[n] = !1); return (r.id = t.join(",")), r.access && ((r.alt = !0), An.mac ? (r.ctrl = !0) : (r.shift = !0)), r.meta && (An.mac ? (r.meta = !0) : ((r.ctrl = !0), (r.meta = !1))), r; }), (e.prototype.createShortcut = function (e, t, n, r) { var o; return ( ((o = In.map(gw(e, ">"), this.parseShortcut))[o.length - 1] = In.extend(o[o.length - 1], { func: n, scope: r || this.editor })), In.extend(o[0], { desc: this.editor.translate(t), subpatterns: o.slice(1) }) ); }), (e.prototype.hasModifier = function (e) { return e.altKey || e.ctrlKey || e.metaKey; }), (e.prototype.isFunctionKey = function (e) { return "keydown" === e.type && e.keyCode >= 112 && e.keyCode <= 123; }), (e.prototype.matchShortcut = function (e, t) { return ( !!t && t.ctrl === e.ctrlKey && t.meta === e.metaKey && t.alt === e.altKey && t.shift === e.shiftKey && !!(e.keyCode === t.keyCode || (e.charCode && e.charCode === t.charCode)) && (e.preventDefault(), !0) ); }), (e.prototype.executeShortcutAction = function (e) { return e.func ? e.func.call(e.scope) : null; }), e ); })(), _w = In.each, ww = In.trim, kw = "source protocol authority userInfo user password host port relative path directory file query anchor".split(" "), xw = { ftp: 21, http: 80, https: 443, mailto: 25 }, Mw = (function () { function e(n, r) { (n = ww(n)), (this.settings = r || {}); var o = this.settings.base_uri, i = this; if (/^([\w\-]+):([^\/]{2})/i.test(n) || /^\s*#/.test(n)) i.source = n; else { var a = 0 === n.indexOf("//"); if ((0 !== n.indexOf("/") || a || (n = ((o && o.protocol) || "http") + "://mce_host" + n), !/^[\w\-]*:?\/\//.test(n))) { var l = this.settings.base_uri ? this.settings.base_uri.path : new e(t.document.location.href).directory; if (this.settings.base_uri && "" == this.settings.base_uri.protocol) n = "//mce_host" + i.toAbsPath(l, n); else { var s = /([^#?]*)([#?]?.*)/.exec(n); n = ((o && o.protocol) || "http") + "://mce_host" + i.toAbsPath(l, s[1]) + s[2]; } } n = n.replace(/@@/g, "(mce_at)"); var c = /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec( n ); _w(kw, function (e, t) { var n = c[t]; n && (n = n.replace(/\(mce_at\)/g, "@@")), (i[e] = n); }), o && (i.protocol || (i.protocol = o.protocol), i.userInfo || (i.userInfo = o.userInfo), i.port || "mce_host" !== i.host || (i.port = o.port), (i.host && "mce_host" !== i.host) || (i.host = o.host), (i.source = "")), a && (i.protocol = ""); } } return ( (e.parseDataUri = function (e) { var t, n = decodeURIComponent(e).split(","), r = /data:([^;]+)/.exec(n[0]); return r && (t = r[1]), { type: t, data: n[1] }; }), (e.getDocumentBaseUrl = function (e) { var t; return ( (t = 0 !== e.protocol.indexOf("http") && "file:" !== e.protocol ? e.href : e.protocol + "//" + e.host + e.pathname), /^[^:]+:\/\/\/?[^\/]+\//.test(t) && ((t = t.replace(/[\?#].*$/, "").replace(/[\/\\][^\/]+$/, "")), /[\/\\]$/.test(t) || (t += "/")), t ); }), (e.prototype.setPath = function (e) { var t = /^(.*?)\/?(\w+)?$/.exec(e); (this.path = t[0]), (this.directory = t[1]), (this.file = t[2]), (this.source = ""), this.getURI(); }), (e.prototype.toRelative = function (t) { var n; if ("./" === t) return t; var r = new e(t, { base_uri: this }); if (("mce_host" !== r.host && this.host !== r.host && r.host) || this.port !== r.port || (this.protocol !== r.protocol && "" !== r.protocol)) return r.getURI(); var o = this.getURI(), i = r.getURI(); return o === i || ("/" === o.charAt(o.length - 1) && o.substr(0, o.length - 1) === i) ? o : ((n = this.toRelPath(this.path, r.path)), r.query && (n += "?" + r.query), r.anchor && (n += "#" + r.anchor), n); }), (e.prototype.toAbsolute = function (t, n) { var r = new e(t, { base_uri: this }); return r.getURI(n && this.isSameOrigin(r)); }), (e.prototype.isSameOrigin = function (e) { if (this.host == e.host && this.protocol == e.protocol) { if (this.port == e.port) return !0; var t = xw[this.protocol]; if (t && (this.port || t) == (e.port || t)) return !0; } return !1; }), (e.prototype.toRelPath = function (e, t) { var n, r, o, i = 0, a = "", l = e.substring(0, e.lastIndexOf("/")).split("/"); if (((n = t.split("/")), l.length >= n.length)) for (r = 0, o = l.length; r < o; r++) if (r >= n.length || l[r] !== n[r]) { i = r + 1; break; } if (l.length < n.length) for (r = 0, o = n.length; r < o; r++) if (r >= l.length || l[r] !== n[r]) { i = r + 1; break; } if (1 === i) return t; for (r = 0, o = l.length - (i - 1); r < o; r++) a += "../"; for (r = i - 1, o = n.length; r < o; r++) a += r !== i - 1 ? "/" + n[r] : n[r]; return a; }), (e.prototype.toAbsPath = function (e, t) { var n, r, o, i = 0, a = []; r = /\/$/.test(t) ? "/" : ""; var l = e.split("/"), s = t.split("/"); for ( _w(l, function (e) { e && a.push(e); }), l = a, n = s.length - 1, a = []; n >= 0; n-- ) 0 !== s[n].length && "." !== s[n] && (".." !== s[n] ? (i > 0 ? i-- : a.push(s[n])) : i++); return 0 !== (o = (n = l.length - i) <= 0 ? I(a).join("/") : l.slice(0, n).join("/") + "/" + I(a).join("/")).indexOf("/") && (o = "/" + o), r && o.lastIndexOf("/") !== o.length - 1 && (o += r), o; }), (e.prototype.getURI = function (e) { var t; return ( void 0 === e && (e = !1), (this.source && !e) || ((t = ""), e || (this.protocol ? (t += this.protocol + "://") : (t += "//"), this.userInfo && (t += this.userInfo + "@"), this.host && (t += this.host), this.port && (t += ":" + this.port)), this.path && (t += this.path), this.query && (t += "?" + this.query), this.anchor && (t += "#" + this.anchor), (this.source = t)), this.source ); }), e ); })(), Ew = Ri.DOM, Sw = In.extend, Ow = In.each, Cw = In.resolve, Aw = An.ie, Tw = (function () { function e(e, n, o) { var i, a, l, s, c, u, d, f, p, m = this; (this.plugins = {}), (this.contentCSS = []), (this.contentStyles = []), (this.loadedCSS = {}), (this.isNotDirty = !1), (this.editorManager = o), (this.documentBaseUrl = o.documentBaseURL), Sw(this, fw), (this.settings = (function (e, t, n, r, o) { var i = (function (e, t, n, r, o) { var i = { id: t, theme: "silver", toolbar_mode: yd(e, "floating"), plugins: "", document_base_url: n, add_form_submit_trigger: !0, submit_patch: !0, add_unload_trigger: !0, convert_urls: !0, relative_urls: !0, remove_script_host: !0, object_resizing: !0, doctype: "<!DOCTYPE html>", visual: !0, font_size_legacy_values: "xx-small,small,medium,large,x-large,xx-large,300%", forced_root_block: "p", hidden_input: !0, inline_styles: !0, convert_fonts_to_spans: !0, indent: !0, indent_before: "p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist", indent_after: "p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist", entity_encoding: "named", url_converter: o.convertURL, url_converter_scope: o, }; return Q(Q({}, i), r ? hd : {}); })(o, t, n, dd, e); return kd(fd || pd, fd, i, r, o); })(this, e, this.documentBaseUrl, o.defaultSettings, n)), this.settings.suffix && (o.suffix = this.settings.suffix), (this.suffix = o.suffix), this.settings.base_url && o._setBaseUrl(this.settings.base_url), (this.baseUri = o.baseURI), this.settings.referrer_policy && (Fi.ScriptLoader._setReferrerPolicy(this.settings.referrer_policy), Ri.DOM.styleSheetLoader._setReferrerPolicy(this.settings.referrer_policy)), (Vi.languageLoad = this.settings.language_load), (Vi.baseURL = o.baseURL), (this.id = e), this.setDirty(!1), (this.documentBaseURI = new Mw(this.settings.document_base_url, { base_uri: this.baseUri })), (this.baseURI = this.baseUri), (this.inline = !!this.settings.inline), (this.shortcuts = new yw(this)), (this.editorCommands = new K_(this)), this.settings.cache_suffix && (An.cacheSuffix = this.settings.cache_suffix.replace(/^[\?\&]+/, "")), (this.ui = { registry: ((a = {}), (l = {}), (s = {}), (c = {}), (u = {}), (d = {}), (p = { addButton: (f = function (e, t) { return function (n, r) { return (e[n.toLowerCase()] = Q(Q({}, r), { type: t })); }; })((i = {}), "button"), addGroupToolbarButton: f(i, "grouptoolbarbutton"), addToggleButton: f(i, "togglebutton"), addMenuButton: f(i, "menubutton"), addSplitButton: f(i, "splitbutton"), addMenuItem: f(a, "menuitem"), addNestedMenuItem: f(a, "nestedmenuitem"), addToggleMenuItem: f(a, "togglemenuitem"), addAutocompleter: f(l, "autocompleter"), addContextMenu: f(c, "contextmenu"), addContextToolbar: f(u, "contexttoolbar"), addContextForm: f(u, "contextform"), addSidebar: f(d, "sidebar"), addIcon: function (e, t) { return (s[e.toLowerCase()] = t); }, getAll: function () { return { buttons: i, menuItems: a, icons: s, popups: l, contextMenus: c, contextToolbars: u, sidebars: d }; }, }), { addAutocompleter: p.addAutocompleter, addButton: p.addButton, addContextForm: p.addContextForm, addContextMenu: p.addContextMenu, addContextToolbar: p.addContextToolbar, addIcon: p.addIcon, addMenuButton: p.addMenuButton, addMenuItem: p.addMenuItem, addNestedMenuItem: p.addNestedMenuItem, addSidebar: p.addSidebar, addSplitButton: p.addSplitButton, addToggleButton: p.addToggleButton, addGroupToolbarButton: p.addGroupToolbarButton, addToggleMenuItem: p.addToggleMenuItem, getAll: p.getAll, }), }); var h, g, b, v = ((h = this), (g = ie("design")), (b = ie({ design: { activate: r, deactivate: r, editorReadOnly: !1 }, readonly: { activate: r, deactivate: r, editorReadOnly: !0 } })), (function (e) { e.serializer ? lw(e) : e.on("PreInit", function () { lw(e); }); })(h), (function (e) { e.on("ShowCaret", function (t) { aw(e) && t.preventDefault(); }), e.on("ObjectSelected", function (t) { aw(e) && t.preventDefault(); }); })(h), { isReadOnly: function () { return aw(h); }, set: function (e) { return (function (e, t, n, r) { if (r !== n.get()) { if (!J(t, r)) throw new Error("Editor mode '" + r + "' is invalid"); e.initialized ? mw(e, n, t, r) : e.on("init", function () { return mw(e, n, t, r); }); } })(h, b.get(), g, e); }, get: function () { return g.get(); }, register: function (e, n) { b.set( (function (e, n, r) { var o; if (O(pw, n)) throw new Error("Cannot override default mode " + n); return Q( Q({}, e), (((o = {})[n] = Q(Q({}, r), { deactivate: function () { try { r.deactivate(); } catch (e) { t.console.error("problem while deactivating editor mode " + n + ":", e); } }, })), o) ); })(b.get(), e, n) ); }, }); (this.mode = v), (this.setMode = v.set), o.fire("SetupEditor", { editor: this }), this.execCallback("setup", this), (this.$ = Si.overrideDefaults(function () { return { context: m.inline ? m.getBody() : m.getDoc(), element: m.getBody() }; })); } return ( (e.prototype.render = function () { !(function (e) { var n = e.settings, r = e.id; Ui.setCode(ms(e)); var o = function () { O_.unbind(t.window, "ready", o), e.render(); }; if (eo.Event.domLoaded) { if (e.getElement() && An.contentEditable) { n.inline ? (e.inline = !0) : ((e.orgVisibility = e.getElement().style.visibility), (e.getElement().style.visibility = "hidden")); var i = e.getElement().form || O_.getParent(r, "form"); i && ((e.formElement = i), n.hidden_input && !Ut.isTextareaOrInput(e.getElement()) && (O_.insertAfter(O_.create("input", { type: "hidden", name: r }), r), (e.hasHiddenInput = !0)), (e.formEventDelegate = function (t) { e.fire(t.type, t); }), O_.bind(i, "submit reset", e.formEventDelegate), e.on("reset", function () { e.resetContent(); }), !n.submit_patch || i.submit.nodeType || i.submit.length || i._mceOldSubmit || ((i._mceOldSubmit = i.submit), (i.submit = function () { return e.editorManager.triggerSave(), e.setDirty(!1), i._mceOldSubmit(i); }))), (e.windowManager = Nd(e)), (e.notificationManager = Dd(e)), "xml" === n.encoding && e.on("GetContent", function (e) { e.save && (e.content = O_.encode(e.content)); }), n.add_form_submit_trigger && e.on("submit", function () { e.initialized && e.save(); }), n.add_unload_trigger && ((e._beforeUnload = function () { !e.initialized || e.destroyed || e.isHidden() || e.save({ format: "raw", no_events: !0, set_dirty: !1 }); }), e.editorManager.on("BeforeUnload", e._beforeUnload)), e.editorManager.add(e), A_(e, e.suffix); } } else O_.bind(t.window, "ready", o); })(this); }), (e.prototype.focus = function (e) { !(function (e, t) { e.removed || (t ? ed(e) : (function (e) { var t = e.selection, n = e.getBody(), r = t.getRng(); e.quirks.refreshContentEditable(), void 0 !== e.bookmark && !1 === Qu(e) && Wu(e).each(function (t) { e.selection.setRng(t), (r = t); }); var o = (function (e, t) { return e.dom.getParent(t, function (t) { return "true" === e.dom.getContentEditable(t); }); })(e, t.getNode()); if (e.$.contains(n, o)) return Ju(o), $u(e, r), void ed(e); e.inline || (An.opera || Ju(n), e.getWin().focus()), (An.gecko || e.inline) && (Ju(n), $u(e, r)), ed(e); })(e)); })(this, e); }), (e.prototype.hasFocus = function () { return td(this); }), (e.prototype.execCallback = function (e) { for (var t = [], n = 1; n < arguments.length; n++) t[n - 1] = arguments[n]; var r, o = this, i = o.settings[e]; if (i) return ( o.callbackLookup && (r = o.callbackLookup[e]) && ((i = r.func), (r = r.scope)), "string" == typeof i && ((r = (r = i.replace(/\.\w+$/, "")) ? Cw(r) : 0), (i = Cw(i)), (o.callbackLookup = o.callbackLookup || {}), (o.callbackLookup[e] = { func: i, scope: r })), i.apply(r || o, Array.prototype.slice.call(arguments, 1)) ); }), (e.prototype.translate = function (e) { return Ui.translate(e); }), (e.prototype.getParam = function (e, t, n) { return (function (e, t, n, r) { var o, i = t in e.settings ? e.settings[t] : n; return "hash" === r ? (function (e) { var t = {}; return ( "string" == typeof e ? T(e.indexOf("=") > 0 ? e.split(/[;,](?![^=;,]*(?:[;,]|$))/) : e.split(","), function (e) { var n = e.split("="); n.length > 1 ? (t[In.trim(n[0])] = In.trim(n[1])) : (t[In.trim(n[0])] = In.trim(n[0])); }) : (t = e), t ); })(i) : "string" === r ? xd(g, e, t).getOr(n) : "number" === r ? xd(k, e, t).getOr(n) : "boolean" === r ? xd(_, e, t).getOr(n) : "object" === r ? xd(b, e, t).getOr(n) : "array" === r ? xd(v, e, t).getOr(n) : "string[]" === r ? xd( ((o = g), function (e) { return v(e) && j(e, o); }), e, t ).getOr(n) : "function" === r ? xd(w, e, t).getOr(n) : i; })(this, e, t, n); }), (e.prototype.nodeChanged = function (e) { this._nodeChangeDispatcher.nodeChanged(e); }), (e.prototype.addCommand = function (e, t, n) { this.editorCommands.addCommand(e, t, n); }), (e.prototype.addQueryStateHandler = function (e, t, n) { this.editorCommands.addQueryStateHandler(e, t, n); }), (e.prototype.addQueryValueHandler = function (e, t, n) { this.editorCommands.addQueryValueHandler(e, t, n); }), (e.prototype.addShortcut = function (e, t, n, r) { this.shortcuts.add(e, t, n, r); }), (e.prototype.execCommand = function (e, t, n, r) { return this.editorCommands.execCommand(e, t, n, r); }), (e.prototype.queryCommandState = function (e) { return this.editorCommands.queryCommandState(e); }), (e.prototype.queryCommandValue = function (e) { return this.editorCommands.queryCommandValue(e); }), (e.prototype.queryCommandSupported = function (e) { return this.editorCommands.queryCommandSupported(e); }), (e.prototype.show = function () { var e = this; e.hidden && ((e.hidden = !1), e.inline ? (e.getBody().contentEditable = "true") : (Ew.show(e.getContainer()), Ew.hide(e.id)), e.load(), e.fire("show")); }), (e.prototype.hide = function () { var e = this, t = e.getDoc(); e.hidden || (Aw && t && !e.inline && t.execCommand("SelectAll"), e.save(), e.inline ? ((e.getBody().contentEditable = "false"), e === e.editorManager.focusedEditor && (e.editorManager.focusedEditor = null)) : (Ew.hide(e.getContainer()), Ew.setStyle(e.id, "display", e.orgDisplay)), (e.hidden = !0), e.fire("hide")); }), (e.prototype.isHidden = function () { return !!this.hidden; }), (e.prototype.setProgressState = function (e, t) { this.fire("ProgressState", { state: e, time: t }); }), (e.prototype.load = function (e) { var t, n = this, r = n.getElement(); if (n.removed) return ""; if (r) { (e = e || {}).load = !0; var o = Ut.isTextareaOrInput(r) ? r.value : r.innerHTML; return (t = n.setContent(o, e)), (e.element = r), e.no_events || n.fire("LoadContent", e), (e.element = r = null), t; } }), (e.prototype.save = function (e) { var t, n, r = this, o = r.getElement(); if (o && r.initialized && !r.removed) return ( ((e = e || {}).save = !0), (e.element = o), (e.content = r.getContent(e)), e.no_events || r.fire("SaveContent", e), "raw" === e.format && r.fire("RawSaveContent", e), (t = e.content), Ut.isTextareaOrInput(o) ? (o.value = t) : ((!e.is_removing && r.inline) || (o.innerHTML = t), (n = Ew.getParent(r.id, "form")) && Ow(n.elements, function (e) { if (e.name === r.id) return (e.value = t), !1; })), (e.element = o = null), !1 !== e.set_dirty && r.setDirty(!1), t ); }), (e.prototype.setContent = function (e, t) { return od(this, e, t); }), (e.prototype.getContent = function (e) { return (function (e, t) { return ( void 0 === t && (t = {}), m.from(e.getBody()).fold(i("tree" === t.format ? new cu("body", 11) : ""), function (n) { return (function (e, t, n) { var r; if (((t.format = t.format ? t.format : "html"), (t.get = !0), (t.getInner = !0), t.no_events || e.fire("BeforeGetContent", t), "raw" === t.format)) r = In.trim(vu(e.serializer, n.innerHTML)); else if ("text" === t.format) r = ya(n.innerText || n.textContent); else { if ("tree" === t.format) return e.serializer.serialize(n, t); r = (function (e, t) { var n = os(e), r = new RegExp("^(<" + n + "[^>]*>( | |\\s| |<br \\/>|)<\\/" + n + ">[\r\n]*|<br \\/>[\r\n]*)$"); return t.replace(r, ""); })(e, e.serializer.serialize(n, t)); } return "text" === t.format || er(oe(n)) ? (t.content = r) : (t.content = In.trim(r)), t.no_events || e.fire("GetContent", t), t.content; })(e, t, n); }) ); })(this, e); }), (e.prototype.insertContent = function (e, t) { t && (e = Sw({ content: e }, t)), this.execCommand("mceInsertContent", !1, e); }), (e.prototype.resetContent = function (e) { void 0 === e ? od(this, this.startContent, { format: "raw" }) : od(this, e), this.undoManager.reset(), this.setDirty(!1), this.nodeChanged(); }), (e.prototype.isDirty = function () { return !this.isNotDirty; }), (e.prototype.setDirty = function (e) { var t = !this.isNotDirty; (this.isNotDirty = !e), e && e !== t && this.fire("dirty"); }), (e.prototype.getContainer = function () { var e = this; return e.container || (e.container = Ew.get(e.editorContainer || e.id + "_parent")), e.container; }), (e.prototype.getContentAreaContainer = function () { return this.contentAreaContainer; }), (e.prototype.getElement = function () { return this.targetElm || (this.targetElm = Ew.get(this.id)), this.targetElm; }), (e.prototype.getWin = function () { var e, t = this; return t.contentWindow || ((e = t.iframeElement) && (t.contentWindow = e.contentWindow)), t.contentWindow; }), (e.prototype.getDoc = function () { var e, t = this; return t.contentDocument || ((e = t.getWin()) && (t.contentDocument = e.document)), t.contentDocument; }), (e.prototype.getBody = function () { var e = this.getDoc(); return this.bodyElement || (e ? e.body : null); }), (e.prototype.convertURL = function (e, t, n) { var r = this, o = r.settings; return o.urlconverter_callback ? r.execCallback("urlconverter_callback", e, n, !0, t) : !o.convert_urls || (n && "LINK" === n.nodeName) || 0 === e.indexOf("file:") || 0 === e.length ? e : o.relative_urls ? r.documentBaseURI.toRelative(e) : (e = r.documentBaseURI.toAbsolute(e, o.remove_script_host)); }), (e.prototype.addVisual = function (e) { var t, n = this, r = n.settings, o = n.dom; (e = e || n.getBody()), void 0 === n.hasVisual && (n.hasVisual = r.visual), Ow(o.select("table,a", e), function (e) { var i; switch (e.nodeName) { case "TABLE": return (t = r.visual_table_class || "mce-item-table"), void (((i = o.getAttrib(e, "border")) && "0" !== i) || !n.hasVisual ? o.removeClass(e, t) : o.addClass(e, t)); case "A": return void ( o.getAttrib(e, "href") || ((i = o.getAttrib(e, "name") || e.id), (t = r.visual_anchor_class || "mce-item-anchor"), i && n.hasVisual ? o.addClass(e, t) : o.removeClass(e, t)) ); } }), n.fire("VisualAid", { element: e, hasVisual: n.hasVisual }); }), (e.prototype.remove = function () { !(function (e) { if (!e.removed) { var t = e._selectionOverrides, n = e.editorUpload, r = e.getBody(), o = e.getElement(); r && e.save({ is_removing: !0 }), (e.removed = !0), e.unbindAllNativeEvents(), e.hasHiddenInput && o && id.remove(o.nextSibling), (function (e) { e.fire("remove"); })(e), e.editorManager.remove(e), !e.inline && r && (function (e) { id.setStyle(e.id, "display", e.orgDisplay); })(e), (function (e) { e.fire("detach"); })(e), id.remove(e.getContainer()), ad(t), ad(n), e.destroy(); } })(this); }), (e.prototype.destroy = function (e) { !(function (e, t) { var n = e.selection, r = e.dom; e.destroyed || (t || e.removed ? (t || (e.editorManager.off("beforeunload", e._beforeUnload), e.theme && e.theme.destroy && e.theme.destroy(), ad(n), ad(r)), (function (e) { var t = e.formElement; t && (t._mceOldSubmit && ((t.submit = t._mceOldSubmit), (t._mceOldSubmit = null)), id.unbind(t, "submit reset", e.formEventDelegate)); })(e), (function (e) { (e.contentAreaContainer = e.formElement = e.container = e.editorContainer = null), (e.bodyElement = e.contentDocument = e.contentWindow = null), (e.iframeElement = e.targetElm = null), e.selection && (e.selection = e.selection.win = e.selection.dom = e.selection.dom.doc = null); })(e), (e.destroyed = !0)) : e.remove()); })(this, e); }), (e.prototype.uploadImages = function (e) { return this.editorUpload.uploadImages(e); }), (e.prototype._scanForImages = function () { return this.editorUpload.scanForImages(); }), (e.prototype.addButton = function () { throw new Error("editor.addButton has been removed in tinymce 5x, use editor.ui.registry.addButton or editor.ui.registry.addToggleButton or editor.ui.registry.addSplitButton instead"); }), (e.prototype.addSidebar = function () { throw new Error("editor.addSidebar has been removed in tinymce 5x, use editor.ui.registry.addSidebar instead"); }), (e.prototype.addMenuItem = function () { throw new Error("editor.addMenuItem has been removed in tinymce 5x, use editor.ui.registry.addMenuItem instead"); }), (e.prototype.addContextToolbar = function () { throw new Error("editor.addContextToolbar has been removed in tinymce 5x, use editor.ui.registry.addContextToolbar instead"); }), e ); })(), Lw = Ri.DOM, Dw = In.explode, Pw = In.each, zw = In.extend, Nw = 0, Rw = !1, jw = [], Iw = [], Bw = function (e) { var t = e.type; Pw(Ww.get(), function (n) { switch (t) { case "scroll": n.fire("ScrollWindow", e); break; case "resize": n.fire("ResizeWindow", e); } }); }, Fw = function (e) { e !== Rw && (e ? Si(window).on("resize scroll", Bw) : Si(window).off("resize scroll", Bw), (Rw = e)); }, qw = function (e) { var t = Iw; delete jw[e.id]; for (var n = 0; n < jw.length; n++) if (jw[n] === e) { jw.splice(n, 1); break; } return ( (Iw = L(Iw, function (t) { return e !== t; })), Ww.activeEditor === e && (Ww.activeEditor = Iw.length > 0 ? Iw[0] : null), Ww.focusedEditor === e && (Ww.focusedEditor = null), t.length !== Iw.length ); }, Hw = "CSS1Compat" !== t.document.compatMode, Ww = Q(Q({}, ew), { baseURI: null, baseURL: null, defaultSettings: {}, documentBaseURL: null, suffix: null, $: Si, majorVersion: "5", minorVersion: "2.2", releaseDate: "2020-04-23", editors: jw, i18n: Ui, activeEditor: null, focusedEditor: null, settings: {}, setup: function () { var e, n, r = this, o = ""; (n = Mw.getDocumentBaseUrl(t.document.location)), /^[^:]+:\/\/\/?[^\/]+\//.test(n) && ((n = n.replace(/[\?#].*$/, "").replace(/[\/\\][^\/]+$/, "")), /[\/\\]$/.test(n) || (n += "/")); var i, a = window.tinymce || window.tinyMCEPreInit; if (a) (e = a.base || a.baseURL), (o = a.suffix); else { for (var s = t.document.getElementsByTagName("script"), c = 0; c < s.length; c++) { var u; if ("" !== (u = s[c].src || "")) { var d = u.substring(u.lastIndexOf("/")); if (/tinymce(\.full|\.jquery|)(\.min|\.dev|)\.js/.test(u)) { -1 !== d.indexOf(".min") && (o = ".min"), (e = u.substring(0, u.lastIndexOf("/"))); break; } } } !e && t.document.currentScript && (-1 !== (u = t.document.currentScript.src).indexOf(".min") && (o = ".min"), (e = u.substring(0, u.lastIndexOf("/")))); } (r.baseURL = new Mw(n).toAbsolute(e)), (r.documentBaseURL = n), (r.baseURI = new Mw(r.baseURL)), (r.suffix = o), (i = r).on("AddEditor", l(Zu, i)), i.on("RemoveEditor", l(Gu, i)); }, overrideDefaults: function (e) { var t, n; (t = e.base_url) && this._setBaseUrl(t), (n = e.suffix), e.suffix && (this.suffix = n), (this.defaultSettings = e); var r = e.plugin_base_urls; for (var o in r) Vi.PluginManager.urls[o] = r[o]; }, init: function (e) { var n, r, o = this; r = In.makeMap( "area base basefont br col frame hr img input isindex link meta param embed source wbr track colgroup option table tbody tfoot thead tr th td script noscript style textarea video audio iframe object menu", " " ); var i = function (e) { var t = e.id; return t || ((t = (t = e.name) && !Lw.get(t) ? e.name : Lw.uniqueId()), e.setAttribute("id", t)), t; }, a = function (e, t) { return t.constructor === RegExp ? t.test(e.className) : Lw.hasClass(e, t); }, l = function (e) { n = e; }, s = function () { var n, c = 0, u = [], d = function (e, t, r) { var i = new Tw(e, t, o); u.push(i), i.on("init", function () { ++c === n.length && l(u); }), (i.targetElm = i.targetElm || r), i.render(); }; Lw.unbind(window, "ready", s), (function (t) { var n = e[t]; n && n.apply(o, Array.prototype.slice.call(arguments, 2)); })("onpageload"), (n = Si.unique( (function (e) { var n, r = []; if (An.browser.isIE() && An.browser.version.major < 11) return Xd("TinyMCE does not support the browser you are using. For a list of supported browsers please see: https://www.tinymce.com/docs/get-started/system-requirements/"), []; if (Hw) return Xd("Failed to initialize the editor as the document is not in standards mode. TinyMCE requires standards mode."), []; if (e.types) return ( Pw(e.types, function (e) { r = r.concat(Lw.select(e.selector)); }), r ); if (e.selector) return Lw.select(e.selector); if (e.target) return [e.target]; switch (e.mode) { case "exact": (n = e.elements || "").length > 0 && Pw(Dw(n), function (e) { var n; (n = Lw.get(e)) ? r.push(n) : Pw(t.document.forms, function (t) { Pw(t.elements, function (t) { t.name === e && ((e = "mce_editor_" + Nw++), Lw.setAttrib(t, "id", e), r.push(t)); }); }); }); break; case "textareas": case "specific_textareas": Pw(Lw.select("textarea"), function (t) { (e.editor_deselector && a(t, e.editor_deselector)) || (e.editor_selector && !a(t, e.editor_selector)) || r.push(t); }); } return r; })(e) )), e.types ? Pw(e.types, function (t) { In.each(n, function (n) { return !Lw.is(n, t.selector) || (d(i(n), zw({}, e, t), n), !1); }); }) : (In.each(n, function (e) { var t; (t = o.get(e.id)) && t.initialized && !(t.getContainer() || t.getBody()).parentNode && (qw(t), t.unbindAllNativeEvents(), t.destroy(!0), (t.removed = !0), (t = null)); }), 0 === (n = In.grep(n, function (e) { return !o.get(e.id); })).length ? l([]) : Pw(n, function (t) { !(function (e, t) { return e.inline && t.tagName.toLowerCase() in r; })(e, t) ? d(i(t), e, t) : Xd("Could not initialize inline editor on invalid inline target element", t); })); }; return ( (o.settings = e), Lw.bind(window, "ready", s), new gn(function (e) { n ? e(n) : (l = function (t) { e(t); }); }) ); }, get: function (e) { return 0 === arguments.length ? Iw.slice(0) : g(e) ? z(Iw, function (t) { return t.id === e; }).getOr(null) : k(e) && Iw[e] ? Iw[e] : null; }, add: function (e) { var t = this; return ( jw[e.id] === e || (null === t.get(e.id) && ("length" !== e.id && (jw[e.id] = e), jw.push(e), Iw.push(e)), Fw(!0), (t.activeEditor = e), t.fire("AddEditor", { editor: e }), eb || ((eb = function (e) { var n = t.fire("BeforeUnload"); if (n.returnValue) return e.preventDefault(), (e.returnValue = n.returnValue), n.returnValue; }), window.addEventListener("beforeunload", eb))), e ); }, createEditor: function (e, t) { return this.add(new Tw(e, t, this)); }, remove: function (e) { var t, n, r = this; if (e) { if (!g(e)) return (n = e), y(r.get(n.id)) ? null : (qw(n) && r.fire("RemoveEditor", { editor: n }), 0 === Iw.length && window.removeEventListener("beforeunload", eb), n.remove(), Fw(Iw.length > 0), n); Pw(Lw.select(e), function (e) { (n = r.get(e.id)) && r.remove(n); }); } else for (t = Iw.length - 1; t >= 0; t--) r.remove(Iw[t]); }, execCommand: function (e, t, n) { var r = this, o = r.get(n); switch (e) { case "mceAddEditor": return r.get(n) || new Tw(n, r.settings, r).render(), !0; case "mceRemoveEditor": return o && o.remove(), !0; case "mceToggleEditor": return o ? (o.isHidden() ? o.show() : o.hide(), !0) : (r.execCommand("mceAddEditor", 0, n), !0); } return !!r.activeEditor && r.activeEditor.execCommand(e, t, n); }, triggerSave: function () { Pw(Iw, function (e) { e.save(); }); }, addI18n: function (e, t) { Ui.add(e, t); }, translate: function (e) { return Ui.translate(e); }, setActive: function (e) { var t = this.activeEditor; this.activeEditor !== e && (t && t.fire("deactivate", { relatedTarget: e }), e.fire("activate", { relatedTarget: t })), (this.activeEditor = e); }, _setBaseUrl: function (e) { (this.baseURL = new Mw(this.documentBaseURL).toAbsolute(e.replace(/\/+$/, ""))), (this.baseURI = new Mw(this.baseURL)); }, }); function Uw(e) { return { walk: function (t, n) { return Jc(e, t, n); }, split: Qp, normalize: function (t) { return cp(e, t).fold(i(!1), function (e) { return t.setStart(e.startContainer, e.startOffset), t.setEnd(e.endContainer, e.endOffset), !0; }); }, }; } Ww.setup(), (function (e) { (e.compareRanges = ep), (e.getCaretRangeFromPoint = Mf), (e.getSelectedNode = Ga), (e.getNode = Ka); })(Uw || (Uw = {})); var Yw, Vw, Xw, Zw, Gw = Uw, Kw = ((Yw = {}), (Vw = {}), { load: function (e, n) { var r = 'Script at URL "' + n + '" failed to load', o = 'Script at URL "' + n + "\" did not call `tinymce.Resource.add('" + e + "', data)` within 1 second"; if (void 0 !== Yw[e]) return Yw[e]; var i = new gn(function (i, a) { var l = (function (e, n, r) { void 0 === r && (r = 1e3); var o = !1, i = null, a = function (e) { return function () { for (var n = [], r = 0; r < arguments.length; r++) n[r] = arguments[r]; o || ((o = !0), null !== i && (t.clearTimeout(i), (i = null)), e.apply(null, n)); }; }, l = a(e), s = a(n); return { start: function () { for (var e = [], n = 0; n < arguments.length; n++) e[n] = arguments[n]; o || null !== i || (i = t.setTimeout(function () { return s.apply(null, e); }, r)); }, resolve: l, reject: s, }; })(i, a); (Vw[e] = l.resolve), Fi.ScriptLoader.loadScript( n, function () { return l.start(o); }, function () { return l.reject(r); } ); }); return (Yw[e] = i), i; }, add: function (e, t) { void 0 !== Vw[e] && (Vw[e](t), delete Vw[e]), (Yw[e] = gn.resolve(t)); }, }), $w = Math.min, Jw = Math.max, Qw = Math.round, ek = function (e, t, n) { var r, o, i, a, l, s; return ( (r = t.x), (o = t.y), (i = e.w), (a = e.h), (l = t.w), (s = t.h), "b" === (n = (n || "").split(""))[0] && (o += s), "r" === n[1] && (r += l), "c" === n[0] && (o += Qw(s / 2)), "c" === n[1] && (r += Qw(l / 2)), "b" === n[3] && (o -= a), "r" === n[4] && (r -= i), "c" === n[3] && (o -= Qw(a / 2)), "c" === n[4] && (r -= Qw(i / 2)), tk(r, o, i, a) ); }, tk = function (e, t, n, r) { return { x: e, y: t, w: n, h: r }; }, nk = { inflate: function (e, t, n) { return tk(e.x - t, e.y - n, e.w + 2 * t, e.h + 2 * n); }, relativePosition: ek, findBestRelativePosition: function (e, t, n, r) { var o, i; for (i = 0; i < r.length; i++) if ((o = ek(e, t, r[i])).x >= n.x && o.x + o.w <= n.w + n.x && o.y >= n.y && o.y + o.h <= n.h + n.y) return r[i]; return null; }, intersect: function (e, t) { var n, r, o, i; return (n = Jw(e.x, t.x)), (r = Jw(e.y, t.y)), (o = $w(e.x + e.w, t.x + t.w)), (i = $w(e.y + e.h, t.y + t.h)), o - n < 0 || i - r < 0 ? null : tk(n, r, o - n, i - r); }, clamp: function (e, t, n) { var r, o, i, a, l, s, c, u, d, f; return ( (l = e.x), (s = e.y), (c = e.x + e.w), (u = e.y + e.h), (d = t.x + t.w), (f = t.y + t.h), (r = Jw(0, t.x - l)), (o = Jw(0, t.y - s)), (i = Jw(0, c - d)), (a = Jw(0, u - f)), (l += r), (s += o), n && ((c += r), (u += o), (l -= i), (s -= a)), tk(l, s, (c -= i) - l, (u -= a) - s) ); }, create: tk, fromClientRect: function (e) { return tk(e.left, e.top, e.width, e.height); }, }, rk = In.each, ok = In.extend, ik = function () {}; ik.extend = Xw = function (e) { var t, n, r, o = this.prototype, i = function () { var e, t, n, r = this; if (!Zw && (r.init && r.init.apply(r, arguments), (t = r.Mixins))) for (e = t.length; e--; ) (n = t[e]).init && n.init.apply(r, arguments); }, a = function () { return this; }, l = function (e, t) { return function () { var n, r = this, i = r._super; return (r._super = o[e]), (n = t.apply(r, arguments)), (r._super = i), n; }; }; for (n in ((Zw = !0), (t = new this()), (Zw = !1), e.Mixins && (rk(e.Mixins, function (t) { for (var n in t) "init" !== n && (e[n] = t[n]); }), o.Mixins && (e.Mixins = o.Mixins.concat(e.Mixins))), e.Methods && rk(e.Methods.split(","), function (t) { e[t] = a; }), e.Properties && rk(e.Properties.split(","), function (t) { var n = "_" + t; e[t] = function (e) { var t = this; return void 0 !== e ? ((t[n] = e), t) : t[n]; }; }), e.Statics && rk(e.Statics, function (e, t) { i[t] = e; }), e.Defaults && o.Defaults && (e.Defaults = ok({}, o.Defaults, e.Defaults)), e)) "function" == typeof (r = e[n]) && o[n] ? (t[n] = l(n, r)) : (t[n] = r); return (i.prototype = t), (i.constructor = i), (i.extend = Xw), i; }; var ak, lk = Math.min, sk = Math.max, ck = Math.round, uk = { serialize: function (e) { var t = JSON.stringify(e); return g(t) ? t.replace(/[\u0080-\uFFFF]/g, function (e) { var t = e.charCodeAt(0).toString(16); return "\\u" + "0000".substring(t.length) + t; }) : t; }, parse: function (e) { try { return JSON.parse(e); } catch (e) {} }, }, dk = { callbacks: {}, count: 0, send: function (e) { var t = this, n = Ri.DOM, r = void 0 !== e.count ? e.count : t.count, o = "tinymce_jsonp_" + r; (t.callbacks[r] = function (i) { n.remove(o), delete t.callbacks[r], e.callback(i); }), n.add(n.doc.body, "script", { id: o, src: e.url, type: "text/javascript" }), t.count++; }, }, fk = Q(Q({}, ew), { send: function (e) { var n, r = 0, o = function () { !e.async || 4 === n.readyState || r++ > 1e4 ? (e.success && r < 1e4 && 200 === n.status ? e.success.call(e.success_scope, "" + n.responseText, n, e) : e.error && e.error.call(e.error_scope, r > 1e4 ? "TIMED_OUT" : "GENERAL", n, e), (n = null)) : _n.setTimeout(o, 10); }; if ( ((e.scope = e.scope || this), (e.success_scope = e.success_scope || e.scope), (e.error_scope = e.error_scope || e.scope), (e.async = !1 !== e.async), (e.data = e.data || ""), fk.fire("beforeInitialize", { settings: e }), (n = new t.XMLHttpRequest())) ) { if ( (n.overrideMimeType && n.overrideMimeType(e.content_type), n.open(e.type || (e.data ? "POST" : "GET"), e.url, e.async), e.crossDomain && (n.withCredentials = !0), e.content_type && n.setRequestHeader("Content-Type", e.content_type), e.requestheaders && In.each(e.requestheaders, function (e) { n.setRequestHeader(e.key, e.value); }), n.setRequestHeader("X-Requested-With", "XMLHttpRequest"), (n = fk.fire("beforeSend", { xhr: n, settings: e }).xhr).send(e.data), !e.async) ) return o(); _n.setTimeout(o, 10); } }, }), pk = In.extend, mk = (function () { function e(e) { (this.settings = pk({}, e)), (this.count = 0); } return ( (e.sendRPC = function (t) { return new e().send(t); }), (e.prototype.send = function (e) { var t = e.error, n = e.success, r = pk(this.settings, e); (r.success = function (e, o) { void 0 === (e = uk.parse(e)) && (e = { error: "JSON Parse error." }), e.error ? t.call(r.error_scope || r.scope, e.error, o) : n.call(r.success_scope || r.scope, e.result); }), (r.error = function (e, n) { t && t.call(r.error_scope || r.scope, e, n); }), (r.data = uk.serialize({ id: e.id || "c" + this.count++, method: e.method, params: e.params })), (r.content_type = "application/json"), fk.send(r); }), e ); })(); try { ak = t.window.localStorage; } catch (e) { ak = (function () { var e = {}, t = [], n = { getItem: function (t) { return e[t] || null; }, setItem: function (n, r) { t.push(n), (e[n] = String(r)); }, key: function (e) { return t[e]; }, removeItem: function (n) { (t = t.filter(function (e) { return e === n; })), delete e[n]; }, clear: function () { (t = []), (e = {}); }, length: 0, }; return ( Object.defineProperty(n, "length", { get: function () { return t.length; }, configurable: !1, enumerable: !1, }), n ); })(); } var hk = { geom: { Rect: nk }, util: { Promise: gn, Delay: _n, Tools: In, VK: Jd, URI: Mw, Class: ik, EventDispatcher: J_, Observable: ew, I18n: Ui, XHR: fk, JSON: uk, JSONRequest: mk, JSONP: dk, LocalStorage: ak, Color: function (e) { var t = {}, n = 0, r = 0, o = 0, i = function (e) { var i; return ( "object" == typeof e ? "r" in e ? ((n = e.r), (r = e.g), (o = e.b)) : "v" in e && (function (e, t, i) { var a, l, s, c; if (((e = (parseInt(e, 10) || 0) % 360), (t = parseInt(t, 10) / 100), (i = parseInt(i, 10) / 100), (t = sk(0, lk(t, 1))), (i = sk(0, lk(i, 1))), 0 !== t)) { switch (((a = e / 60), (s = (l = i * t) * (1 - Math.abs((a % 2) - 1))), (c = i - l), Math.floor(a))) { case 0: (n = l), (r = s), (o = 0); break; case 1: (n = s), (r = l), (o = 0); break; case 2: (n = 0), (r = l), (o = s); break; case 3: (n = 0), (r = s), (o = l); break; case 4: (n = s), (r = 0), (o = l); break; case 5: (n = l), (r = 0), (o = s); break; default: n = r = o = 0; } (n = ck(255 * (n + c))), (r = ck(255 * (r + c))), (o = ck(255 * (o + c))); } else n = r = o = ck(255 * i); })(e.h, e.s, e.v) : (i = /rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(e)) ? ((n = parseInt(i[1], 10)), (r = parseInt(i[2], 10)), (o = parseInt(i[3], 10))) : (i = /#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(e)) ? ((n = parseInt(i[1], 16)), (r = parseInt(i[2], 16)), (o = parseInt(i[3], 16))) : (i = /#([0-F])([0-F])([0-F])/gi.exec(e)) && ((n = parseInt(i[1] + i[1], 16)), (r = parseInt(i[2] + i[2], 16)), (o = parseInt(i[3] + i[3], 16))), (n = n < 0 ? 0 : n > 255 ? 255 : n), (r = r < 0 ? 0 : r > 255 ? 255 : r), (o = o < 0 ? 0 : o > 255 ? 255 : o), t ); }; return ( e && i(e), (t.toRgb = function () { return { r: n, g: r, b: o }; }), (t.toHsv = function () { return (function (e, t, n) { var r, o, i, a; return ( (o = 0), (i = lk((e /= 255), lk((t /= 255), (n /= 255)))) === (a = sk(e, sk(t, n))) ? { h: 0, s: 0, v: 100 * (o = i) } : ((r = (a - i) / a), (o = a), { h: ck(60 * ((e === i ? 3 : n === i ? 1 : 5) - (e === i ? t - n : n === i ? e - t : n - e) / (a - i))), s: ck(100 * r), v: ck(100 * o) }) ); })(n, r, o); }), (t.toHex = function () { var e = function (e) { return (e = parseInt(e, 10).toString(16)).length > 1 ? e : "0" + e; }; return "#" + e(n) + e(r) + e(o); }), (t.parse = i), t ); }, }, dom: { EventUtils: eo, Sizzle: Io, DomQuery: Si, TreeWalker: Oi, TextSeeker: Wl, DOMUtils: Ri, ScriptLoader: Fi, RangeUtils: Gw, Serializer: Tp, ControlSelection: tf, BookmarkManager: Kd, Selection: vp, Event: eo.Event, }, html: { Styles: Yr, Entities: mr, Node: cu, Schema: Mr, SaxParser: gu, DomParser: Op, Writer: wu, Serializer: ku }, Env: An, AddOnManager: Vi, Annotator: ru, Formatter: sh, UndoManager: _h, EditorCommands: K_, WindowManager: Nd, NotificationManager: Dd, EditorObservable: fw, Shortcuts: yw, Editor: Tw, FocusManager: Uu, EditorManager: Ww, DOM: Ri.DOM, ScriptLoader: Fi.ScriptLoader, PluginManager: Vi.PluginManager, ThemeManager: Vi.ThemeManager, IconManager: Md, Resource: Kw, trim: In.trim, isArray: In.isArray, is: In.is, toArray: In.toArray, makeMap: In.makeMap, each: In.each, map: In.map, grep: In.grep, inArray: In.inArray, extend: In.extend, create: In.create, walk: In.walk, createNS: In.createNS, resolve: In.resolve, explode: In.explode, _addCacheSuffix: In._addCacheSuffix, isOpera: An.opera, isWebKit: An.webkit, isIE: An.ie, isGecko: An.gecko, isMac: An.mac, }, gk = In.extend(Ww, hk); !(function (e) { (window.tinymce = e), (window.tinyMCE = e); })(gk), (function (t) { try { e.exports = t; } catch (e) {} })(gk); })(window), (t.Z = window.tinymce); }, 33743: function (e) { "use strict"; function t(e) { return function () { return e; }; } var n = function () {}; (n.thatReturns = t), (n.thatReturnsFalse = t(!1)), (n.thatReturnsTrue = t(!0)), (n.thatReturnsNull = t(null)), (n.thatReturnsThis = function () { return this; }), (n.thatReturnsArgument = function (e) { return e; }), (e.exports = n); }, 85117: function (e) { "use strict"; e.exports = {}; }, 87081: function (e) { "use strict"; e.exports = function (e, t, n, r, o, i, a, l) { if (!e) { var s; if (void 0 === t) s = new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings."); else { var c = [n, r, o, i, a, l], u = 0; (s = new Error( t.replace(/%s/g, function () { return c[u++]; }) )).name = "Invariant Violation"; } throw ((s.framesToPop = 1), s); } }; }, 82264: function (e, t, n) { "use strict"; var r = n(33743); e.exports = r; }, 89951: function (e, t, n) { "use strict"; n.r(t), (t.default = n.p + "fonts/open-sans-v17-latin-600.eot"); }, 60588: function (e, t, n) { "use strict"; n.r(t), (t.default = n.p + "fonts/open-sans-v17-latin-600.ttf"); }, 31300: function (e, t, n) { "use strict"; n.r(t), (t.default = n.p + "fonts/open-sans-v17-latin-600.woff"); }, 99702: function (e, t, n) { "use strict"; n.r(t), (t.default = n.p + "fonts/open-sans-v17-latin-600.woff2"); }, 91996: function (e, t, n) { "use strict"; n.r(t), (t.default = n.p + "fonts/open-sans-v17-latin-600italic.eot"); }, 85834: function (e, t, n) { "use strict"; n.r(t), (t.default = n.p + "fonts/open-sans-v17-latin-600italic.ttf"); }, 18653: function (e, t, n) { "use strict"; n.r(t), (t.default = n.p + "fonts/open-sans-v17-latin-600italic.woff"); }, 12403: function (e, t, n) { "use strict"; n.r(t), (t.default = n.p + "fonts/open-sans-v17-latin-600italic.woff2"); }, 49882: function (e, t, n) { "use strict"; n.r(t), (t.default = n.p + "fonts/open-sans-v17-latin-italic.eot"); }, 83890: function (e, t, n) { "use strict"; n.r(t), (t.default = n.p + "fonts/open-sans-v17-latin-italic.ttf"); }, 30586: function (e, t, n) { "use strict"; n.r(t), (t.default = n.p + "fonts/open-sans-v17-latin-italic.woff"); }, 57357: function (e, t, n) { "use strict"; n.r(t), (t.default = n.p + "fonts/open-sans-v17-latin-italic.woff2"); }, 80758: function (e, t, n) { "use strict"; n.r(t), (t.default = n.p + "fonts/open-sans-v17-latin-regular.eot"); }, 6328: function (e, t, n) { "use strict"; n.r(t), (t.default = n.p + "fonts/open-sans-v17-latin-regular.ttf"); }, 83770: function (e, t, n) { "use strict"; n.r(t), (t.default = n.p + "fonts/open-sans-v17-latin-regular.woff"); }, 59709: function (e, t, n) { "use strict"; n.r(t), (t.default = n.p + "fonts/open-sans-v17-latin-regular.woff2"); }, 1922: function (e, t, n) { "use strict"; n.r(t), (t.default = n.p + "images/open-sans-v17-latin-600.svg"); }, 12920: function (e, t, n) { "use strict"; n.r(t), (t.default = n.p + "images/open-sans-v17-latin-600italic.svg"); }, 39598: function (e, t, n) { "use strict"; n.r(t), (t.default = n.p + "images/open-sans-v17-latin-italic.svg"); }, 65948: function (e, t, n) { "use strict"; n.r(t), (t.default = n.p + "images/open-sans-v17-latin-regular.svg"); }, 43437: function (module, __unused_webpack_exports, __webpack_require__) { "use strict"; const Token = __webpack_require__(1772), strtok3 = __webpack_require__(16282), { stringToBytes: stringToBytes, tarHeaderChecksumMatches: tarHeaderChecksumMatches, uint32SyncSafeToken: uint32SyncSafeToken } = __webpack_require__(57459), supported = __webpack_require__(16780), minimumBytes = 4100; async function fromStream(e) { const t = await strtok3.fromStream(e); try { return await fromTokenizer(t); } finally { await t.close(); } } async function fromBuffer(e) { if (!(e instanceof Uint8Array || e instanceof ArrayBuffer || Buffer.isBuffer(e))) throw new TypeError(`Expected the \`input\` argument to be of type \`Uint8Array\` or \`Buffer\` or \`ArrayBuffer\`, got \`${typeof e}\``); const t = e instanceof Buffer ? e : Buffer.from(e); if (t && t.length > 1) return fromTokenizer(strtok3.fromBuffer(t)); } function _check(e, t, n) { n = { offset: 0, ...n }; for (const [r, o] of t.entries()) if (n.mask) { if (o !== (n.mask[r] & e[r + n.offset])) return !1; } else if (o !== e[r + n.offset]) return !1; return !0; } async function fromTokenizer(e) { try { return _fromTokenizer(e); } catch (e) { if (!(e instanceof strtok3.EndOfStreamError)) throw e; } } async function _fromTokenizer(e) { let t = Buffer.alloc(minimumBytes); const n = (e, n) => _check(t, e, n), r = (e, t) => n(stringToBytes(e), t); if ((e.fileInfo.size || (e.fileInfo.size = Number.MAX_SAFE_INTEGER), await e.peekBuffer(t, { length: 12, mayBeLess: !0 }), n([66, 77]))) return { ext: "bmp", mime: "image/bmp" }; if (n([11, 119])) return { ext: "ac3", mime: "audio/vnd.dolby.dd-raw" }; if (n([120, 1])) return { ext: "dmg", mime: "application/x-apple-diskimage" }; if (n([77, 90])) return { ext: "exe", mime: "application/x-msdownload" }; if (n([37, 33])) return await e.peekBuffer(t, { length: 24, mayBeLess: !0 }), r("PS-Adobe-", { offset: 2 }) && r(" EPSF-", { offset: 14 }) ? { ext: "eps", mime: "application/eps" } : { ext: "ps", mime: "application/postscript" }; if (n([31, 160]) || n([31, 157])) return { ext: "Z", mime: "application/x-compress" }; if (n([255, 216, 255])) return { ext: "jpg", mime: "image/jpeg" }; if (n([73, 73, 188])) return { ext: "jxr", mime: "image/vnd.ms-photo" }; if (n([31, 139, 8])) return { ext: "gz", mime: "application/gzip" }; if (n([66, 90, 104])) return { ext: "bz2", mime: "application/x-bzip2" }; if (r("ID3")) { await e.ignore(6); const t = await e.readToken(uint32SyncSafeToken); return e.position + t > e.fileInfo.size ? { ext: "mp3", mime: "audio/mpeg" } : (await e.ignore(t), fromTokenizer(e)); } if (r("MP+")) return { ext: "mpc", mime: "audio/x-musepack" }; if ((67 === t[0] || 70 === t[0]) && n([87, 83], { offset: 1 })) return { ext: "swf", mime: "application/x-shockwave-flash" }; if (n([71, 73, 70])) return { ext: "gif", mime: "image/gif" }; if (r("FLIF")) return { ext: "flif", mime: "image/flif" }; if (r("8BPS")) return { ext: "psd", mime: "image/vnd.adobe.photoshop" }; if (r("WEBP", { offset: 8 })) return { ext: "webp", mime: "image/webp" }; if (r("MPCK")) return { ext: "mpc", mime: "audio/x-musepack" }; if (r("FORM")) return { ext: "aif", mime: "audio/aiff" }; if (r("icns", { offset: 0 })) return { ext: "icns", mime: "image/icns" }; if (n([80, 75, 3, 4])) { try { for (; e.position + 30 < e.fileInfo.size; ) { await e.readBuffer(t, { length: 30 }); const n = { compressedSize: t.readUInt32LE(18), uncompressedSize: t.readUInt32LE(22), filenameLength: t.readUInt16LE(26), extraFieldLength: t.readUInt16LE(28) }; if (((n.filename = await e.readToken(new Token.StringType(n.filenameLength, "utf-8"))), await e.ignore(n.extraFieldLength), "META-INF/mozilla.rsa" === n.filename)) return { ext: "xpi", mime: "application/x-xpinstall" }; if (n.filename.endsWith(".rels") || n.filename.endsWith(".xml")) switch (n.filename.split("/")[0]) { case "_rels": break; case "word": return { ext: "docx", mime: "application/vnd.openxmlformats-officedocument.wordprocessingml.document" }; case "ppt": return { ext: "pptx", mime: "application/vnd.openxmlformats-officedocument.presentationml.presentation" }; case "xl": return { ext: "xlsx", mime: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" }; } if (n.filename.startsWith("xl/")) return { ext: "xlsx", mime: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" }; if (n.filename.startsWith("3D/") && n.filename.endsWith(".model")) return { ext: "3mf", mime: "model/3mf" }; if ("mimetype" === n.filename && n.compressedSize === n.uncompressedSize) switch (await e.readToken(new Token.StringType(n.compressedSize, "utf-8"))) { case "application/epub+zip": return { ext: "epub", mime: "application/epub+zip" }; case "application/vnd.oasis.opendocument.text": return { ext: "odt", mime: "application/vnd.oasis.opendocument.text" }; case "application/vnd.oasis.opendocument.spreadsheet": return { ext: "ods", mime: "application/vnd.oasis.opendocument.spreadsheet" }; case "application/vnd.oasis.opendocument.presentation": return { ext: "odp", mime: "application/vnd.oasis.opendocument.presentation" }; } if (0 === n.compressedSize) { let n = -1; for (; n < 0 && e.position < e.fileInfo.size; ) await e.peekBuffer(t, { mayBeLess: !0 }), (n = t.indexOf("504B0304", 0, "hex")), await e.ignore(n >= 0 ? n : t.length); } else await e.ignore(n.compressedSize); } } catch (e) { if (!(e instanceof strtok3.EndOfStreamError)) throw e; } return { ext: "zip", mime: "application/zip" }; } if (r("OggS")) { await e.ignore(28); const t = Buffer.alloc(8); return ( await e.readBuffer(t), _check(t, [79, 112, 117, 115, 72, 101, 97, 100]) ? { ext: "opus", mime: "audio/opus" } : _check(t, [128, 116, 104, 101, 111, 114, 97]) ? { ext: "ogv", mime: "video/ogg" } : _check(t, [1, 118, 105, 100, 101, 111, 0]) ? { ext: "ogm", mime: "video/ogg" } : _check(t, [127, 70, 76, 65, 67]) ? { ext: "oga", mime: "audio/ogg" } : _check(t, [83, 112, 101, 101, 120, 32, 32]) ? { ext: "spx", mime: "audio/ogg" } : _check(t, [1, 118, 111, 114, 98, 105, 115]) ? { ext: "ogg", mime: "audio/ogg" } : { ext: "ogx", mime: "application/ogg" } ); } if (n([80, 75]) && (3 === t[2] || 5 === t[2] || 7 === t[2]) && (4 === t[3] || 6 === t[3] || 8 === t[3])) return { ext: "zip", mime: "application/zip" }; if (r("ftyp", { offset: 4 }) && 0 != (96 & t[8])) { const e = t.toString("binary", 8, 12).replace("\0", " ").trim(); switch (e) { case "avif": return { ext: "avif", mime: "image/avif" }; case "mif1": return { ext: "heic", mime: "image/heif" }; case "msf1": return { ext: "heic", mime: "image/heif-sequence" }; case "heic": case "heix": return { ext: "heic", mime: "image/heic" }; case "hevc": case "hevx": return { ext: "heic", mime: "image/heic-sequence" }; case "qt": return { ext: "mov", mime: "video/quicktime" }; case "M4V": case "M4VH": case "M4VP": return { ext: "m4v", mime: "video/x-m4v" }; case "M4P": return { ext: "m4p", mime: "video/mp4" }; case "M4B": return { ext: "m4b", mime: "audio/mp4" }; case "M4A": return { ext: "m4a", mime: "audio/x-m4a" }; case "F4V": return { ext: "f4v", mime: "video/mp4" }; case "F4P": return { ext: "f4p", mime: "video/mp4" }; case "F4A": return { ext: "f4a", mime: "audio/mp4" }; case "F4B": return { ext: "f4b", mime: "audio/mp4" }; case "crx": return { ext: "cr3", mime: "image/x-canon-cr3" }; default: return e.startsWith("3g") ? (e.startsWith("3g2") ? { ext: "3g2", mime: "video/3gpp2" } : { ext: "3gp", mime: "video/3gpp" }) : { ext: "mp4", mime: "video/mp4" }; } } if (r("MThd")) return { ext: "mid", mime: "audio/midi" }; if (r("wOFF") && (n([0, 1, 0, 0], { offset: 4 }) || r("OTTO", { offset: 4 }))) return { ext: "woff", mime: "font/woff" }; if (r("wOF2") && (n([0, 1, 0, 0], { offset: 4 }) || r("OTTO", { offset: 4 }))) return { ext: "woff2", mime: "font/woff2" }; if (n([212, 195, 178, 161]) || n([161, 178, 195, 212])) return { ext: "pcap", mime: "application/vnd.tcpdump.pcap" }; if (r("DSD ")) return { ext: "dsf", mime: "audio/x-dsf" }; if (r("LZIP")) return { ext: "lz", mime: "application/x-lzip" }; if (r("fLaC")) return { ext: "flac", mime: "audio/x-flac" }; if (n([66, 80, 71, 251])) return { ext: "bpg", mime: "image/bpg" }; if (r("wvpk")) return { ext: "wv", mime: "audio/wavpack" }; if (r("%PDF")) { await e.ignore(1350); const t = 10485760, n = Buffer.alloc(Math.min(t, e.fileInfo.size)); return await e.readBuffer(n, { mayBeLess: !0 }), n.includes(Buffer.from("AIPrivateData")) ? { ext: "ai", mime: "application/postscript" } : { ext: "pdf", mime: "application/pdf" }; } if (n([0, 97, 115, 109])) return { ext: "wasm", mime: "application/wasm" }; if (n([73, 73, 42, 0])) return r("CR", { offset: 8 }) ? { ext: "cr2", mime: "image/x-canon-cr2" } : n([28, 0, 254, 0], { offset: 8 }) || n([31, 0, 11, 0], { offset: 8 }) ? { ext: "nef", mime: "image/x-nikon-nef" } : n([8, 0, 0, 0], { offset: 4 }) && (n([45, 0, 254, 0], { offset: 8 }) || n([39, 0, 254, 0], { offset: 8 })) ? { ext: "dng", mime: "image/x-adobe-dng" } : ((t = Buffer.alloc(24)), await e.peekBuffer(t), (n([16, 251, 134, 1], { offset: 4 }) || n([8, 0, 0, 0], { offset: 4 })) && n([0, 254, 0, 4, 0, 1, 0, 0, 0, 1, 0, 0, 0, 3, 1], { offset: 9 }) ? { ext: "arw", mime: "image/x-sony-arw" } : { ext: "tif", mime: "image/tiff" }); if (n([77, 77, 0, 42])) return { ext: "tif", mime: "image/tiff" }; if (r("MAC ")) return { ext: "ape", mime: "audio/ape" }; if (n([26, 69, 223, 163])) { async function o() { const t = await e.peekNumber(Token.UINT8); let n = 128, r = 0; for (; 0 == (t & n); ) ++r, (n >>= 1); const o = Buffer.alloc(r + 1); return await e.readBuffer(o), o; } async function i() { const e = await o(), t = await o(); t[0] ^= 128 >> (t.length - 1); const n = Math.min(6, t.length); return { id: e.readUIntBE(0, e.length), len: t.readUIntBE(t.length - n, n) }; } const t = await i(); switch ( await (async function (t, n) { for (; n > 0; ) { const t = await i(); if (17026 === t.id) return e.readToken(new Token.StringType(t.len, "utf-8")); await e.ignore(t.len), --n; } })(0, t.len) ) { case "webm": return { ext: "webm", mime: "video/webm" }; case "matroska": return { ext: "mkv", mime: "video/x-matroska" }; default: return; } } if (n([82, 73, 70, 70])) { if (n([65, 86, 73], { offset: 8 })) return { ext: "avi", mime: "video/vnd.avi" }; if (n([87, 65, 86, 69], { offset: 8 })) return { ext: "wav", mime: "audio/vnd.wave" }; if (n([81, 76, 67, 77], { offset: 8 })) return { ext: "qcp", mime: "audio/qcelp" }; } if (r("SQLi")) return { ext: "sqlite", mime: "application/x-sqlite3" }; if (n([78, 69, 83, 26])) return { ext: "nes", mime: "application/x-nintendo-nes-rom" }; if (r("Cr24")) return { ext: "crx", mime: "application/x-google-chrome-extension" }; if (r("MSCF") || r("ISc(")) return { ext: "cab", mime: "application/vnd.ms-cab-compressed" }; if (n([237, 171, 238, 219])) return { ext: "rpm", mime: "application/x-rpm" }; if (n([197, 208, 211, 198])) return { ext: "eps", mime: "application/eps" }; if (n([40, 181, 47, 253])) return { ext: "zst", mime: "application/zstd" }; if (n([79, 84, 84, 79, 0])) return { ext: "otf", mime: "font/otf" }; if (r("#!AMR")) return { ext: "amr", mime: "audio/amr" }; if (r("{\\rtf")) return { ext: "rtf", mime: "application/rtf" }; if (n([70, 76, 86, 1])) return { ext: "flv", mime: "video/x-flv" }; if (r("IMPM")) return { ext: "it", mime: "audio/x-it" }; if ( r("-lh0-", { offset: 2 }) || r("-lh1-", { offset: 2 }) || r("-lh2-", { offset: 2 }) || r("-lh3-", { offset: 2 }) || r("-lh4-", { offset: 2 }) || r("-lh5-", { offset: 2 }) || r("-lh6-", { offset: 2 }) || r("-lh7-", { offset: 2 }) || r("-lzs-", { offset: 2 }) || r("-lz4-", { offset: 2 }) || r("-lz5-", { offset: 2 }) || r("-lhd-", { offset: 2 }) ) return { ext: "lzh", mime: "application/x-lzh-compressed" }; if (n([0, 0, 1, 186])) { if (n([33], { offset: 4, mask: [241] })) return { ext: "mpg", mime: "video/MP1S" }; if (n([68], { offset: 4, mask: [196] })) return { ext: "mpg", mime: "video/MP2P" }; } if (r("ITSF")) return { ext: "chm", mime: "application/vnd.ms-htmlhelp" }; if (n([253, 55, 122, 88, 90, 0])) return { ext: "xz", mime: "application/x-xz" }; if (r("<?xml ")) return { ext: "xml", mime: "application/xml" }; if (n([55, 122, 188, 175, 39, 28])) return { ext: "7z", mime: "application/x-7z-compressed" }; if (n([82, 97, 114, 33, 26, 7]) && (0 === t[6] || 1 === t[6])) return { ext: "rar", mime: "application/x-rar-compressed" }; if (r("solid ")) return { ext: "stl", mime: "model/stl" }; if (r("BLENDER")) return { ext: "blend", mime: "application/x-blender" }; if (r("!<arch>")) return await e.ignore(8), "debian-binary" === (await e.readToken(new Token.StringType(13, "ascii"))) ? { ext: "deb", mime: "application/x-deb" } : { ext: "ar", mime: "application/x-unix-archive" }; if (n([137, 80, 78, 71, 13, 10, 26, 10])) { async function a() { return { length: await e.readToken(Token.INT32_BE), type: await e.readToken(new Token.StringType(4, "binary")) }; } await e.ignore(8); do { const t = await a(); if (t.length < 0) return; switch (t.type) { case "IDAT": return { ext: "png", mime: "image/png" }; case "acTL": return { ext: "apng", mime: "image/apng" }; default: await e.ignore(t.length + 4); } } while (e.position + 8 < e.fileInfo.size); return { ext: "png", mime: "image/png" }; } if (n([65, 82, 82, 79, 87, 49, 0, 0])) return { ext: "arrow", mime: "application/x-apache-arrow" }; if (n([103, 108, 84, 70, 2, 0, 0, 0])) return { ext: "glb", mime: "model/gltf-binary" }; if (n([102, 114, 101, 101], { offset: 4 }) || n([109, 100, 97, 116], { offset: 4 }) || n([109, 111, 111, 118], { offset: 4 }) || n([119, 105, 100, 101], { offset: 4 })) return { ext: "mov", mime: "video/quicktime" }; if (n([73, 73, 82, 79, 8, 0, 0, 0, 24])) return { ext: "orf", mime: "image/x-olympus-orf" }; if (r("gimp xcf ")) return { ext: "xcf", mime: "image/x-xcf" }; if (n([73, 73, 85, 0, 24, 0, 0, 0, 136, 231, 116, 216])) return { ext: "rw2", mime: "image/x-panasonic-rw2" }; if (n([48, 38, 178, 117, 142, 102, 207, 17, 166, 217])) { async function l() { const t = Buffer.alloc(16); return await e.readBuffer(t), { id: t, size: await e.readToken(Token.UINT64_LE) }; } for (await e.ignore(30); e.position + 24 < e.fileInfo.size; ) { const t = await l(); let n = t.size - 24; if (_check(t.id, [145, 7, 220, 183, 183, 169, 207, 17, 142, 230, 0, 192, 12, 32, 83, 101])) { const t = Buffer.alloc(16); if (((n -= await e.readBuffer(t)), _check(t, [64, 158, 105, 248, 77, 91, 207, 17, 168, 253, 0, 128, 95, 92, 68, 43]))) return { ext: "asf", mime: "audio/x-ms-asf" }; if (_check(t, [192, 239, 25, 188, 77, 91, 207, 17, 168, 253, 0, 128, 95, 92, 68, 43])) return { ext: "asf", mime: "video/x-ms-asf" }; break; } await e.ignore(n); } return { ext: "asf", mime: "application/vnd.ms-asf" }; } if (n([171, 75, 84, 88, 32, 49, 49, 187, 13, 10, 26, 10])) return { ext: "ktx", mime: "image/ktx" }; if ((n([126, 16, 4]) || n([126, 24, 4])) && n([48, 77, 73, 69], { offset: 4 })) return { ext: "mie", mime: "application/x-mie" }; if (n([39, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], { offset: 2 })) return { ext: "shp", mime: "application/x-esri-shape" }; if (n([0, 0, 0, 12, 106, 80, 32, 32, 13, 10, 135, 10])) switch ((await e.ignore(20), await e.readToken(new Token.StringType(4, "ascii")))) { case "jp2 ": return { ext: "jp2", mime: "image/jp2" }; case "jpx ": return { ext: "jpx", mime: "image/jpx" }; case "jpm ": return { ext: "jpm", mime: "image/jpm" }; case "mjp2": return { ext: "mj2", mime: "image/mj2" }; default: return; } if (n([255, 10]) || n([0, 0, 0, 12, 74, 88, 76, 32, 13, 10, 135, 10])) return { ext: "jxl", mime: "image/jxl" }; if (n([0, 0, 1, 186]) || n([0, 0, 1, 179])) return { ext: "mpg", mime: "video/mpeg" }; if (n([0, 1, 0, 0, 0])) return { ext: "ttf", mime: "font/ttf" }; if (n([0, 0, 1, 0])) return { ext: "ico", mime: "image/x-icon" }; if (n([0, 0, 2, 0])) return { ext: "cur", mime: "image/x-icon" }; if (n([208, 207, 17, 224, 161, 177, 26, 225])) return { ext: "cfb", mime: "application/x-cfb" }; if ((await e.peekBuffer(t, { length: Math.min(256, e.fileInfo.size), mayBeLess: !0 }), r("BEGIN:"))) { if (r("VCARD", { offset: 6 })) return { ext: "vcf", mime: "text/vcard" }; if (r("VCALENDAR", { offset: 6 })) return { ext: "ics", mime: "text/calendar" }; } if (r("FUJIFILMCCD-RAW")) return { ext: "raf", mime: "image/x-fujifilm-raf" }; if (r("Extended Module:")) return { ext: "xm", mime: "audio/x-xm" }; if (r("Creative Voice File")) return { ext: "voc", mime: "audio/x-voc" }; if (n([4, 0, 0, 0]) && t.length >= 16) { const e = t.readUInt32LE(12); if (e > 12 && t.length >= e + 16) try { const n = t.slice(16, e + 16).toString(); if (JSON.parse(n).files) return { ext: "asar", mime: "application/x-asar" }; } catch (e) {} } if (n([6, 14, 43, 52, 2, 5, 1, 1, 13, 1, 2, 1, 1, 2])) return { ext: "mxf", mime: "application/mxf" }; if (r("SCRM", { offset: 44 })) return { ext: "s3m", mime: "audio/x-s3m" }; if (n([71], { offset: 4 }) && (n([71], { offset: 192 }) || n([71], { offset: 196 }))) return { ext: "mts", mime: "video/mp2t" }; if (n([66, 79, 79, 75, 77, 79, 66, 73], { offset: 60 })) return { ext: "mobi", mime: "application/x-mobipocket-ebook" }; if (n([68, 73, 67, 77], { offset: 128 })) return { ext: "dcm", mime: "application/dicom" }; if (n([76, 0, 0, 0, 1, 20, 2, 0, 0, 0, 0, 0, 192, 0, 0, 0, 0, 0, 0, 70])) return { ext: "lnk", mime: "application/x.ms.shortcut" }; if (n([98, 111, 111, 107, 0, 0, 0, 0, 109, 97, 114, 107, 0, 0, 0, 0])) return { ext: "alias", mime: "application/x.apple.alias" }; if (n([76, 80], { offset: 34 }) && (n([0, 0, 1], { offset: 8 }) || n([1, 0, 2], { offset: 8 }) || n([2, 0, 2], { offset: 8 }))) return { ext: "eot", mime: "application/vnd.ms-fontobject" }; if (n([6, 6, 237, 245, 216, 29, 70, 229, 189, 49, 239, 231, 254, 116, 183, 29])) return { ext: "indd", mime: "application/x-indesign" }; if ((await e.peekBuffer(t, { length: Math.min(512, e.fileInfo.size), mayBeLess: !0 }), tarHeaderChecksumMatches(t))) return { ext: "tar", mime: "application/x-tar" }; if (n([255, 254, 255, 14, 83, 0, 107, 0, 101, 0, 116, 0, 99, 0, 104, 0, 85, 0, 112, 0, 32, 0, 77, 0, 111, 0, 100, 0, 101, 0, 108, 0])) return { ext: "skp", mime: "application/vnd.sketchup.skp" }; if (r("-----BEGIN PGP MESSAGE-----")) return { ext: "pgp", mime: "application/pgp-encrypted" }; if (t.length >= 2 && n([255, 224], { offset: 0, mask: [255, 224] })) { if (n([16], { offset: 1, mask: [22] })) return n([8], { offset: 1, mask: [8] }), { ext: "aac", mime: "audio/aac" }; if (n([2], { offset: 1, mask: [6] })) return { ext: "mp3", mime: "audio/mpeg" }; if (n([4], { offset: 1, mask: [6] })) return { ext: "mp2", mime: "audio/mpeg" }; if (n([6], { offset: 1, mask: [6] })) return { ext: "mp1", mime: "audio/mpeg" }; } } const stream = (readableStream) => new Promise((resolve, reject) => { const stream = eval("require")("stream"); readableStream.on("error", reject), readableStream.once("readable", async () => { const e = new stream.PassThrough(); let t; t = stream.pipeline ? stream.pipeline(readableStream, e, () => {}) : readableStream.pipe(e); const n = readableStream.read(minimumBytes) || readableStream.read() || Buffer.alloc(0); try { const t = await fromBuffer(n); e.fileType = t; } catch (e) { reject(e); } resolve(t); }); }), fileType = { fromStream: fromStream, fromTokenizer: fromTokenizer, fromBuffer: fromBuffer, stream: stream }; Object.defineProperty(fileType, "extensions", { get: () => new Set(supported.extensions) }), Object.defineProperty(fileType, "mimeTypes", { get: () => new Set(supported.mimeTypes) }), (module.exports = fileType); }, 16780: function (e) { "use strict"; e.exports = { extensions: [ "jpg", "png", "apng", "gif", "webp", "flif", "xcf", "cr2", "cr3", "orf", "arw", "dng", "nef", "rw2", "raf", "tif", "bmp", "icns", "jxr", "psd", "indd", "zip", "tar", "rar", "gz", "bz2", "7z", "dmg", "mp4", "mid", "mkv", "webm", "mov", "avi", "mpg", "mp2", "mp3", "m4a", "oga", "ogg", "ogv", "opus", "flac", "wav", "spx", "amr", "pdf", "epub", "exe", "swf", "rtf", "wasm", "woff", "woff2", "eot", "ttf", "otf", "ico", "flv", "ps", "xz", "sqlite", "nes", "crx", "xpi", "cab", "deb", "ar", "rpm", "Z", "lz", "cfb", "mxf", "mts", "blend", "bpg", "docx", "pptx", "xlsx", "3gp", "3g2", "jp2", "jpm", "jpx", "mj2", "aif", "qcp", "odt", "ods", "odp", "xml", "mobi", "heic", "cur", "ktx", "ape", "wv", "dcm", "ics", "glb", "pcap", "dsf", "lnk", "alias", "voc", "ac3", "m4v", "m4p", "m4b", "f4v", "f4p", "f4b", "f4a", "mie", "asf", "ogm", "ogx", "mpc", "arrow", "shp", "aac", "mp1", "it", "s3m", "xm", "ai", "skp", "avif", "eps", "lzh", "pgp", "asar", "stl", "chm", "3mf", "zst", "jxl", "vcf", ], mimeTypes: [ "image/jpeg", "image/png", "image/gif", "image/webp", "image/flif", "image/x-xcf", "image/x-canon-cr2", "image/x-canon-cr3", "image/tiff", "image/bmp", "image/vnd.ms-photo", "image/vnd.adobe.photoshop", "application/x-indesign", "application/epub+zip", "application/x-xpinstall", "application/vnd.oasis.opendocument.text", "application/vnd.oasis.opendocument.spreadsheet", "application/vnd.oasis.opendocument.presentation", "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "application/vnd.openxmlformats-officedocument.presentationml.presentation", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "application/zip", "application/x-tar", "application/x-rar-compressed", "application/gzip", "application/x-bzip2", "application/x-7z-compressed", "application/x-apple-diskimage", "application/x-apache-arrow", "video/mp4", "audio/midi", "video/x-matroska", "video/webm", "video/quicktime", "video/vnd.avi", "audio/vnd.wave", "audio/qcelp", "audio/x-ms-asf", "video/x-ms-asf", "application/vnd.ms-asf", "video/mpeg", "video/3gpp", "audio/mpeg", "audio/mp4", "audio/opus", "video/ogg", "audio/ogg", "application/ogg", "audio/x-flac", "audio/ape", "audio/wavpack", "audio/amr", "application/pdf", "application/x-msdownload", "application/x-shockwave-flash", "application/rtf", "application/wasm", "font/woff", "font/woff2", "application/vnd.ms-fontobject", "font/ttf", "font/otf", "image/x-icon", "video/x-flv", "application/postscript", "application/eps", "application/x-xz", "application/x-sqlite3", "application/x-nintendo-nes-rom", "application/x-google-chrome-extension", "application/vnd.ms-cab-compressed", "application/x-deb", "application/x-unix-archive", "application/x-rpm", "application/x-compress", "application/x-lzip", "application/x-cfb", "application/x-mie", "application/mxf", "video/mp2t", "application/x-blender", "image/bpg", "image/jp2", "image/jpx", "image/jpm", "image/mj2", "audio/aiff", "application/xml", "application/x-mobipocket-ebook", "image/heif", "image/heif-sequence", "image/heic", "image/heic-sequence", "image/icns", "image/ktx", "application/dicom", "audio/x-musepack", "text/calendar", "text/vcard", "model/gltf-binary", "application/vnd.tcpdump.pcap", "audio/x-dsf", "application/x.ms.shortcut", "application/x.apple.alias", "audio/x-voc", "audio/vnd.dolby.dd-raw", "audio/x-m4a", "image/apng", "image/x-olympus-orf", "image/x-sony-arw", "image/x-adobe-dng", "image/x-nikon-nef", "image/x-panasonic-rw2", "image/x-fujifilm-raf", "video/x-m4v", "video/3gpp2", "application/x-esri-shape", "audio/aac", "audio/x-it", "audio/x-s3m", "audio/x-xm", "video/MP1S", "video/MP2P", "application/vnd.sketchup.skp", "image/avif", "application/x-lzh-compressed", "application/pgp-encrypted", "application/x-asar", "model/stl", "application/vnd.ms-htmlhelp", "model/3mf", "image/jxl", "application/zstd", ], }; }, 57459: function (e, t) { "use strict"; (t.stringToBytes = (e) => [...e].map((e) => e.charCodeAt(0))), (t.tarHeaderChecksumMatches = (e, t = 0) => { const n = parseInt(e.toString("utf8", 148, 154).replace(/\0.*$/, "").trim(), 8); if (isNaN(n)) return !1; let r = 256; for (let n = t; n < t + 148; n++) r += e[n]; for (let n = t + 156; n < t + 512; n++) r += e[n]; return n === r; }), (t.uint32SyncSafeToken = { get: (e, t) => (127 & e[t + 3]) | (e[t + 2] << 7) | (e[t + 1] << 14) | (e[t] << 21), len: 4 }); }, 68893: function (e, t, n) { var r, o; !(function (i, a) { (r = [n(52839)]), void 0 === (o = function (e) { return (function (e, t) { "use strict"; var n = { extend: function (e, t) { for (var n in t) e[n] = t[n]; return e; }, modulo: function (e, t) { return ((e % t) + t) % t; }, }, r = Array.prototype.slice; (n.makeArray = function (e) { return Array.isArray(e) ? e : null == e ? [] : "object" == typeof e && "number" == typeof e.length ? r.call(e) : [e]; }), (n.removeFrom = function (e, t) { var n = e.indexOf(t); -1 != n && e.splice(n, 1); }), (n.getParent = function (e, n) { for (; e.parentNode && e != document.body; ) if (((e = e.parentNode), t(e, n))) return e; }), (n.getQueryElement = function (e) { return "string" == typeof e ? document.querySelector(e) : e; }), (n.handleEvent = function (e) { var t = "on" + e.type; this[t] && this[t](e); }), (n.filterFindElements = function (e, r) { e = n.makeArray(e); var o = []; return ( e.forEach(function (e) { if (e instanceof HTMLElement) if (r) { t(e, r) && o.push(e); for (var n = e.querySelectorAll(r), i = 0; i < n.length; i++) o.push(n[i]); } else o.push(e); }), o ); }), (n.debounceMethod = function (e, t, n) { n = n || 100; var r = e.prototype[t], o = t + "Timeout"; e.prototype[t] = function () { var e = this[o]; clearTimeout(e); var t = arguments, i = this; this[o] = setTimeout(function () { r.apply(i, t), delete i[o]; }, n); }; }), (n.docReady = function (e) { var t = document.readyState; "complete" == t || "interactive" == t ? setTimeout(e) : document.addEventListener("DOMContentLoaded", e); }), (n.toDashed = function (e) { return e .replace(/(.)([A-Z])/g, function (e, t, n) { return t + "-" + n; }) .toLowerCase(); }); var o = e.console; return ( (n.htmlInit = function (t, r) { n.docReady(function () { var i = n.toDashed(r), a = "data-" + i, l = document.querySelectorAll("[" + a + "]"), s = document.querySelectorAll(".js-" + i), c = n.makeArray(l).concat(n.makeArray(s)), u = a + "-options", d = e.jQuery; c.forEach(function (e) { var n, i = e.getAttribute(a) || e.getAttribute(u); try { n = i && JSON.parse(i); } catch (t) { return void (o && o.error("Error parsing " + a + " on " + e.className + ": " + t)); } var l = new t(e, n); d && d.data(e, r, l); }); }); }), n ); })(i, e); }.apply(t, r)) || (e.exports = o); })(window); }, 68458: function (e) { "use strict"; var t = "Function.prototype.bind called on incompatible ", n = Array.prototype.slice, r = Object.prototype.toString, o = "[object Function]"; e.exports = function (e) { var i = this; if ("function" != typeof i || r.call(i) !== o) throw new TypeError(t + i); for ( var a, l = n.call(arguments, 1), s = function () { if (this instanceof a) { var t = i.apply(this, l.concat(n.call(arguments))); return Object(t) === t ? t : this; } return i.apply(e, l.concat(n.call(arguments))); }, c = Math.max(0, i.length - l.length), u = [], d = 0; d < c; d++ ) u.push("$" + d); if (((a = Function("binder", "return function (" + u.join(",") + "){ return binder.apply(this,arguments); }")(s)), i.prototype)) { var f = function () {}; (f.prototype = i.prototype), (a.prototype = new f()), (f.prototype = null); } return a; }; }, 20132: function (e, t, n) { "use strict"; var r = n(68458); e.exports = Function.prototype.bind || r; }, 68750: function (e, t, n) { "use strict"; var r, o = SyntaxError, i = Function, a = TypeError, l = function (e) { try { return i('"use strict"; return (' + e + ").constructor;")(); } catch (e) {} }, s = Object.getOwnPropertyDescriptor; if (s) try { s({}, ""); } catch (e) { s = null; } var c = function () { throw new a(); }, u = s ? (function () { try { return c; } catch (e) { try { return s(arguments, "callee").get; } catch (e) { return c; } } })() : c, d = n(40679)(), f = Object.getPrototypeOf || function (e) { return e.__proto__; }, p = {}, m = "undefined" == typeof Uint8Array ? r : f(Uint8Array), h = { "%AggregateError%": "undefined" == typeof AggregateError ? r : AggregateError, "%Array%": Array, "%ArrayBuffer%": "undefined" == typeof ArrayBuffer ? r : ArrayBuffer, "%ArrayIteratorPrototype%": d ? f([][Symbol.iterator]()) : r, "%AsyncFromSyncIteratorPrototype%": r, "%AsyncFunction%": p, "%AsyncGenerator%": p, "%AsyncGeneratorFunction%": p, "%AsyncIteratorPrototype%": p, "%Atomics%": "undefined" == typeof Atomics ? r : Atomics, "%BigInt%": "undefined" == typeof BigInt ? r : BigInt, "%Boolean%": Boolean, "%DataView%": "undefined" == typeof DataView ? r : DataView, "%Date%": Date, "%decodeURI%": decodeURI, "%decodeURIComponent%": decodeURIComponent, "%encodeURI%": encodeURI, "%encodeURIComponent%": encodeURIComponent, "%Error%": Error, "%eval%": eval, "%EvalError%": EvalError, "%Float32Array%": "undefined" == typeof Float32Array ? r : Float32Array, "%Float64Array%": "undefined" == typeof Float64Array ? r : Float64Array, "%FinalizationRegistry%": "undefined" == typeof FinalizationRegistry ? r : FinalizationRegistry, "%Function%": i, "%GeneratorFunction%": p, "%Int8Array%": "undefined" == typeof Int8Array ? r : Int8Array, "%Int16Array%": "undefined" == typeof Int16Array ? r : Int16Array, "%Int32Array%": "undefined" == typeof Int32Array ? r : Int32Array, "%isFinite%": isFinite, "%isNaN%": isNaN, "%IteratorPrototype%": d ? f(f([][Symbol.iterator]())) : r, "%JSON%": "object" == typeof JSON ? JSON : r, "%Map%": "undefined" == typeof Map ? r : Map, "%MapIteratorPrototype%": "undefined" != typeof Map && d ? f(new Map()[Symbol.iterator]()) : r, "%Math%": Math, "%Number%": Number, "%Object%": Object, "%parseFloat%": parseFloat, "%parseInt%": parseInt, "%Promise%": "undefined" == typeof Promise ? r : Promise, "%Proxy%": "undefined" == typeof Proxy ? r : Proxy, "%RangeError%": RangeError, "%ReferenceError%": ReferenceError, "%Reflect%": "undefined" == typeof Reflect ? r : Reflect, "%RegExp%": RegExp, "%Set%": "undefined" == typeof Set ? r : Set, "%SetIteratorPrototype%": "undefined" != typeof Set && d ? f(new Set()[Symbol.iterator]()) : r, "%SharedArrayBuffer%": "undefined" == typeof SharedArrayBuffer ? r : SharedArrayBuffer, "%String%": String, "%StringIteratorPrototype%": d ? f(""[Symbol.iterator]()) : r, "%Symbol%": d ? Symbol : r, "%SyntaxError%": o, "%ThrowTypeError%": u, "%TypedArray%": m, "%TypeError%": a, "%Uint8Array%": "undefined" == typeof Uint8Array ? r : Uint8Array, "%Uint8ClampedArray%": "undefined" == typeof Uint8ClampedArray ? r : Uint8ClampedArray, "%Uint16Array%": "undefined" == typeof Uint16Array ? r : Uint16Array, "%Uint32Array%": "undefined" == typeof Uint32Array ? r : Uint32Array, "%URIError%": URIError, "%WeakMap%": "undefined" == typeof WeakMap ? r : WeakMap, "%WeakRef%": "undefined" == typeof WeakRef ? r : WeakRef, "%WeakSet%": "undefined" == typeof WeakSet ? r : WeakSet, }, g = function e(t) { var n; if ("%AsyncFunction%" === t) n = l("async function () {}"); else if ("%GeneratorFunction%" === t) n = l("function* () {}"); else if ("%AsyncGeneratorFunction%" === t) n = l("async function* () {}"); else if ("%AsyncGenerator%" === t) { var r = e("%AsyncGeneratorFunction%"); r && (n = r.prototype); } else if ("%AsyncIteratorPrototype%" === t) { var o = e("%AsyncGenerator%"); o && (n = f(o.prototype)); } return (h[t] = n), n; }, b = { "%ArrayBufferPrototype%": ["ArrayBuffer", "prototype"], "%ArrayPrototype%": ["Array", "prototype"], "%ArrayProto_entries%": ["Array", "prototype", "entries"], "%ArrayProto_forEach%": ["Array", "prototype", "forEach"], "%ArrayProto_keys%": ["Array", "prototype", "keys"], "%ArrayProto_values%": ["Array", "prototype", "values"], "%AsyncFunctionPrototype%": ["AsyncFunction", "prototype"], "%AsyncGenerator%": ["AsyncGeneratorFunction", "prototype"], "%AsyncGeneratorPrototype%": ["AsyncGeneratorFunction", "prototype", "prototype"], "%BooleanPrototype%": ["Boolean", "prototype"], "%DataViewPrototype%": ["DataView", "prototype"], "%DatePrototype%": ["Date", "prototype"], "%ErrorPrototype%": ["Error", "prototype"], "%EvalErrorPrototype%": ["EvalError", "prototype"], "%Float32ArrayPrototype%": ["Float32Array", "prototype"], "%Float64ArrayPrototype%": ["Float64Array", "prototype"], "%FunctionPrototype%": ["Function", "prototype"], "%Generator%": ["GeneratorFunction", "prototype"], "%GeneratorPrototype%": ["GeneratorFunction", "prototype", "prototype"], "%Int8ArrayPrototype%": ["Int8Array", "prototype"], "%Int16ArrayPrototype%": ["Int16Array", "prototype"], "%Int32ArrayPrototype%": ["Int32Array", "prototype"], "%JSONParse%": ["JSON", "parse"], "%JSONStringify%": ["JSON", "stringify"], "%MapPrototype%": ["Map", "prototype"], "%NumberPrototype%": ["Number", "prototype"], "%ObjectPrototype%": ["Object", "prototype"], "%ObjProto_toString%": ["Object", "prototype", "toString"], "%ObjProto_valueOf%": ["Object", "prototype", "valueOf"], "%PromisePrototype%": ["Promise", "prototype"], "%PromiseProto_then%": ["Promise", "prototype", "then"], "%Promise_all%": ["Promise", "all"], "%Promise_reject%": ["Promise", "reject"], "%Promise_resolve%": ["Promise", "resolve"], "%RangeErrorPrototype%": ["RangeError", "prototype"], "%ReferenceErrorPrototype%": ["ReferenceError", "prototype"], "%RegExpPrototype%": ["RegExp", "prototype"], "%SetPrototype%": ["Set", "prototype"], "%SharedArrayBufferPrototype%": ["SharedArrayBuffer", "prototype"], "%StringPrototype%": ["String", "prototype"], "%SymbolPrototype%": ["Symbol", "prototype"], "%SyntaxErrorPrototype%": ["SyntaxError", "prototype"], "%TypedArrayPrototype%": ["TypedArray", "prototype"], "%TypeErrorPrototype%": ["TypeError", "prototype"], "%Uint8ArrayPrototype%": ["Uint8Array", "prototype"], "%Uint8ClampedArrayPrototype%": ["Uint8ClampedArray", "prototype"], "%Uint16ArrayPrototype%": ["Uint16Array", "prototype"], "%Uint32ArrayPrototype%": ["Uint32Array", "prototype"], "%URIErrorPrototype%": ["URIError", "prototype"], "%WeakMapPrototype%": ["WeakMap", "prototype"], "%WeakSetPrototype%": ["WeakSet", "prototype"], }, v = n(20132), y = n(77492), _ = v.call(Function.call, Array.prototype.concat), w = v.call(Function.apply, Array.prototype.splice), k = v.call(Function.call, String.prototype.replace), x = v.call(Function.call, String.prototype.slice), M = /[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g, E = /\\(\\)?/g, S = function (e) { var t = x(e, 0, 1), n = x(e, -1); if ("%" === t && "%" !== n) throw new o("invalid intrinsic syntax, expected closing `%`"); if ("%" === n && "%" !== t) throw new o("invalid intrinsic syntax, expected opening `%`"); var r = []; return ( k(e, M, function (e, t, n, o) { r[r.length] = n ? k(o, E, "$1") : t || e; }), r ); }, O = function (e, t) { var n, r = e; if ((y(b, r) && (r = "%" + (n = b[r])[0] + "%"), y(h, r))) { var i = h[r]; if ((i === p && (i = g(r)), void 0 === i && !t)) throw new a("intrinsic " + e + " exists, but is not available. Please file an issue!"); return { alias: n, name: r, value: i }; } throw new o("intrinsic " + e + " does not exist!"); }; e.exports = function (e, t) { if ("string" != typeof e || 0 === e.length) throw new a("intrinsic name must be a non-empty string"); if (arguments.length > 1 && "boolean" != typeof t) throw new a('"allowMissing" argument must be a boolean'); var n = S(e), r = n.length > 0 ? n[0] : "", i = O("%" + r + "%", t), l = i.name, c = i.value, u = !1, d = i.alias; d && ((r = d[0]), w(n, _([0, 1], d))); for (var f = 1, p = !0; f < n.length; f += 1) { var m = n[f], g = x(m, 0, 1), b = x(m, -1); if (('"' === g || "'" === g || "`" === g || '"' === b || "'" === b || "`" === b) && g !== b) throw new o("property names with quotes must have matching quotes"); if ((("constructor" !== m && p) || (u = !0), y(h, (l = "%" + (r += "." + m) + "%")))) c = h[l]; else if (null != c) { if (!(m in c)) { if (!t) throw new a("base intrinsic for " + e + " exists, but the property is not available."); return; } if (s && f + 1 >= n.length) { var v = s(c, m); c = (p = !!v) && "get" in v && !("originalValue" in v.get) ? v.get : c[m]; } else (p = y(c, m)), (c = c[m]); p && !u && (h[l] = c); } } return c; }; }, 66820: function (e, t, n) { var r, o; window, void 0 === (o = "function" == typeof (r = function () { "use strict"; function e(e) { var t = parseFloat(e); return -1 == e.indexOf("%") && !isNaN(t) && t; } var t = "undefined" == typeof console ? function () {} : function (e) { console.error(e); }, n = ["paddingLeft", "paddingRight", "paddingTop", "paddingBottom", "marginLeft", "marginRight", "marginTop", "marginBottom", "borderLeftWidth", "borderRightWidth", "borderTopWidth", "borderBottomWidth"], r = n.length; function o(e) { var n = getComputedStyle(e); return n || t("Style returned " + n + ". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"), n; } var i, a = !1; function l(t) { if ( ((function () { if (!a) { a = !0; var t = document.createElement("div"); (t.style.width = "200px"), (t.style.padding = "1px 2px 3px 4px"), (t.style.borderStyle = "solid"), (t.style.borderWidth = "1px 2px 3px 4px"), (t.style.boxSizing = "border-box"); var n = document.body || document.documentElement; n.appendChild(t); var r = o(t); (i = 200 == Math.round(e(r.width))), (l.isBoxSizeOuter = i), n.removeChild(t); } })(), "string" == typeof t && (t = document.querySelector(t)), t && "object" == typeof t && t.nodeType) ) { var s = o(t); if ("none" == s.display) return (function () { for (var e = { width: 0, height: 0, innerWidth: 0, innerHeight: 0, outerWidth: 0, outerHeight: 0 }, t = 0; t < r; t++) e[n[t]] = 0; return e; })(); var c = {}; (c.width = t.offsetWidth), (c.height = t.offsetHeight); for (var u = (c.isBorderBox = "border-box" == s.boxSizing), d = 0; d < r; d++) { var f = n[d], p = s[f], m = parseFloat(p); c[f] = isNaN(m) ? 0 : m; } var h = c.paddingLeft + c.paddingRight, g = c.paddingTop + c.paddingBottom, b = c.marginLeft + c.marginRight, v = c.marginTop + c.marginBottom, y = c.borderLeftWidth + c.borderRightWidth, _ = c.borderTopWidth + c.borderBottomWidth, w = u && i, k = e(s.width); !1 !== k && (c.width = k + (w ? 0 : h + y)); var x = e(s.height); return !1 !== x && (c.height = x + (w ? 0 : g + _)), (c.innerWidth = c.width - (h + y)), (c.innerHeight = c.height - (g + _)), (c.outerWidth = c.width + b), (c.outerHeight = c.height + v), c; } } return l; }) ? r.call(t, n, t, e) : r) || (e.exports = o); }, 51230: function (e, t, n) { "use strict"; var r = "__global_unique_id__"; e.exports = function () { return (n.g[r] = (n.g[r] || 0) + 1); }; }, 40679: function (e, t, n) { "use strict"; var r = "undefined" != typeof Symbol && Symbol, o = n(8186); e.exports = function () { return "function" == typeof r && "function" == typeof Symbol && "symbol" == typeof r("foo") && "symbol" == typeof Symbol("bar") && o(); }; }, 8186: function (e) { "use strict"; e.exports = function () { if ("function" != typeof Symbol || "function" != typeof Object.getOwnPropertySymbols) return !1; if ("symbol" == typeof Symbol.iterator) return !0; var e = {}, t = Symbol("test"), n = Object(t); if ("string" == typeof t) return !1; if ("[object Symbol]" !== Object.prototype.toString.call(t)) return !1; if ("[object Symbol]" !== Object.prototype.toString.call(n)) return !1; for (t in ((e[t] = 42), e)) return !1; if ("function" == typeof Object.keys && 0 !== Object.keys(e).length) return !1; if ("function" == typeof Object.getOwnPropertyNames && 0 !== Object.getOwnPropertyNames(e).length) return !1; var r = Object.getOwnPropertySymbols(e); if (1 !== r.length || r[0] !== t) return !1; if (!Object.prototype.propertyIsEnumerable.call(e, t)) return !1; if ("function" == typeof Object.getOwnPropertyDescriptor) { var o = Object.getOwnPropertyDescriptor(e, t); if (42 !== o.value || !0 !== o.enumerable) return !1; } return !0; }; }, 77492: function (e, t, n) { "use strict"; var r = n(20132); e.exports = r.call(Function.call, Object.prototype.hasOwnProperty); }, 57842: function (e, t, n) { var r; (e = n.nmd(e)), (function (o) { var i = (e && e.exports, "object" == typeof n.g && n.g); i.global !== i && i.window; var a = /[\uD800-\uDBFF][\uDC00-\uDFFF]/g, l = /[\x01-\x7F]/g, s = /[\x01-\t\x0B\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g, c = /<\u20D2|=\u20E5|>\u20D2|\u205F\u200A|\u219D\u0338|\u2202\u0338|\u2220\u20D2|\u2229\uFE00|\u222A\uFE00|\u223C\u20D2|\u223D\u0331|\u223E\u0333|\u2242\u0338|\u224B\u0338|\u224D\u20D2|\u224E\u0338|\u224F\u0338|\u2250\u0338|\u2261\u20E5|\u2264\u20D2|\u2265\u20D2|\u2266\u0338|\u2267\u0338|\u2268\uFE00|\u2269\uFE00|\u226A\u0338|\u226A\u20D2|\u226B\u0338|\u226B\u20D2|\u227F\u0338|\u2282\u20D2|\u2283\u20D2|\u228A\uFE00|\u228B\uFE00|\u228F\u0338|\u2290\u0338|\u2293\uFE00|\u2294\uFE00|\u22B4\u20D2|\u22B5\u20D2|\u22D8\u0338|\u22D9\u0338|\u22DA\uFE00|\u22DB\uFE00|\u22F5\u0338|\u22F9\u0338|\u2933\u0338|\u29CF\u0338|\u29D0\u0338|\u2A6D\u0338|\u2A70\u0338|\u2A7D\u0338|\u2A7E\u0338|\u2AA1\u0338|\u2AA2\u0338|\u2AAC\uFE00|\u2AAD\uFE00|\u2AAF\u0338|\u2AB0\u0338|\u2AC5\u0338|\u2AC6\u0338|\u2ACB\uFE00|\u2ACC\uFE00|\u2AFD\u20E5|[\xA0-\u0113\u0116-\u0122\u0124-\u012B\u012E-\u014D\u0150-\u017E\u0192\u01B5\u01F5\u0237\u02C6\u02C7\u02D8-\u02DD\u0311\u0391-\u03A1\u03A3-\u03A9\u03B1-\u03C9\u03D1\u03D2\u03D5\u03D6\u03DC\u03DD\u03F0\u03F1\u03F5\u03F6\u0401-\u040C\u040E-\u044F\u0451-\u045C\u045E\u045F\u2002-\u2005\u2007-\u2010\u2013-\u2016\u2018-\u201A\u201C-\u201E\u2020-\u2022\u2025\u2026\u2030-\u2035\u2039\u203A\u203E\u2041\u2043\u2044\u204F\u2057\u205F-\u2063\u20AC\u20DB\u20DC\u2102\u2105\u210A-\u2113\u2115-\u211E\u2122\u2124\u2127-\u2129\u212C\u212D\u212F-\u2131\u2133-\u2138\u2145-\u2148\u2153-\u215E\u2190-\u219B\u219D-\u21A7\u21A9-\u21AE\u21B0-\u21B3\u21B5-\u21B7\u21BA-\u21DB\u21DD\u21E4\u21E5\u21F5\u21FD-\u2205\u2207-\u2209\u220B\u220C\u220F-\u2214\u2216-\u2218\u221A\u221D-\u2238\u223A-\u2257\u2259\u225A\u225C\u225F-\u2262\u2264-\u228B\u228D-\u229B\u229D-\u22A5\u22A7-\u22B0\u22B2-\u22BB\u22BD-\u22DB\u22DE-\u22E3\u22E6-\u22F7\u22F9-\u22FE\u2305\u2306\u2308-\u2310\u2312\u2313\u2315\u2316\u231C-\u231F\u2322\u2323\u232D\u232E\u2336\u233D\u233F\u237C\u23B0\u23B1\u23B4-\u23B6\u23DC-\u23DF\u23E2\u23E7\u2423\u24C8\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2550-\u256C\u2580\u2584\u2588\u2591-\u2593\u25A1\u25AA\u25AB\u25AD\u25AE\u25B1\u25B3-\u25B5\u25B8\u25B9\u25BD-\u25BF\u25C2\u25C3\u25CA\u25CB\u25EC\u25EF\u25F8-\u25FC\u2605\u2606\u260E\u2640\u2642\u2660\u2663\u2665\u2666\u266A\u266D-\u266F\u2713\u2717\u2720\u2736\u2758\u2772\u2773\u27C8\u27C9\u27E6-\u27ED\u27F5-\u27FA\u27FC\u27FF\u2902-\u2905\u290C-\u2913\u2916\u2919-\u2920\u2923-\u292A\u2933\u2935-\u2939\u293C\u293D\u2945\u2948-\u294B\u294E-\u2976\u2978\u2979\u297B-\u297F\u2985\u2986\u298B-\u2996\u299A\u299C\u299D\u29A4-\u29B7\u29B9\u29BB\u29BC\u29BE-\u29C5\u29C9\u29CD-\u29D0\u29DC-\u29DE\u29E3-\u29E5\u29EB\u29F4\u29F6\u2A00-\u2A02\u2A04\u2A06\u2A0C\u2A0D\u2A10-\u2A17\u2A22-\u2A27\u2A29\u2A2A\u2A2D-\u2A31\u2A33-\u2A3C\u2A3F\u2A40\u2A42-\u2A4D\u2A50\u2A53-\u2A58\u2A5A-\u2A5D\u2A5F\u2A66\u2A6A\u2A6D-\u2A75\u2A77-\u2A9A\u2A9D-\u2AA2\u2AA4-\u2AB0\u2AB3-\u2AC8\u2ACB\u2ACC\u2ACF-\u2ADB\u2AE4\u2AE6-\u2AE9\u2AEB-\u2AF3\u2AFD\uFB00-\uFB04]|\uD835[\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDD6B]/g, u = { "Â": "shy", "‌": "zwnj", "â€": "zwj", "‎": "lrm", "â£": "ic", "â¢": "it", "â¡": "af", "â€": "rlm", "​": "ZeroWidthSpace", "â ": "NoBreak", "Ì‘": "DownBreve", "⃛": "tdot", ⃜: "DotDot", "\t": "Tab", "\n": "NewLine", " ": "puncsp", "âŸ": "MediumSpace", " ": "thinsp", " ": "hairsp", " ": "emsp13", " ": "ensp", " ": "emsp14", " ": "emsp", " ": "numsp", " ": "nbsp", "âŸâ€Š": "ThickSpace", "‾": "oline", _: "lowbar", "â€": "dash", "–": "ndash", "—": "mdash", "―": "horbar", ",": "comma", ";": "semi", "â": "bsemi", ":": "colon", "â©´": "Colone", "!": "excl", "¡": "iexcl", "?": "quest", "¿": "iquest", ".": "period", "‥": "nldr", "…": "mldr", "·": "middot", "'": "apos", "‘": "lsquo", "’": "rsquo", "‚": "sbquo", "‹": "lsaquo", "›": "rsaquo", '"': "quot", "“": "ldquo", "â€": "rdquo", "„": "bdquo", "«": "laquo", "»": "raquo", "(": "lpar", ")": "rpar", "[": "lsqb", "]": "rsqb", "{": "lcub", "}": "rcub", ⌈: "lceil", "⌉": "rceil", ⌊: "lfloor", "⌋": "rfloor", "⦅": "lopar", "⦆": "ropar", "⦋": "lbrke", "⦌": "rbrke", "â¦": "lbrkslu", "⦎": "rbrksld", "â¦": "lbrksld", "â¦": "rbrkslu", "⦑": "langd", "⦒": "rangd", "⦓": "lparlt", "⦔": "rpargt", "⦕": "gtlPar", "⦖": "ltrPar", "⟦": "lobrk", "⟧": "robrk", "⟨": "lang", "⟩": "rang", ⟪: "Lang", "⟫": "Rang", "⟬": "loang", "âŸ": "roang", "â²": "lbbrk", "â³": "rbbrk", "‖": "Vert", "§": "sect", "¶": "para", "@": "commat", "*": "ast", "/": "sol", undefined: null, "&": "amp", "#": "num", "%": "percnt", "‰": "permil", "‱": "pertenk", "†": "dagger", "‡": "Dagger", "•": "bull", "âƒ": "hybull", "′": "prime", "″": "Prime", "‴": "tprime", "â—": "qprime", "‵": "bprime", "â": "caret", "`": "grave", "´": "acute", Ëœ: "tilde", "^": "Hat", "¯": "macr", "˘": "breve", "Ë™": "dot", "¨": "die", Ëš: "ring", "Ë": "dblac", "¸": "cedil", "Ë›": "ogon", "ˆ": "circ", "ˇ": "caron", "°": "deg", "©": "copy", "®": "reg", "â„—": "copysr", "℘": "wp", "℞": "rx", "â„§": "mho", "â„©": "iiota", "â†": "larr", "↚": "nlarr", "→": "rarr", "↛": "nrarr", "↑": "uarr", "↓": "darr", "↔": "harr", "↮": "nharr", "↕": "varr", "↖": "nwarr", "↗": "nearr", "↘": "searr", "↙": "swarr", "â†": "rarrw", "â†Ì¸": "nrarrw", "↞": "Larr", "↟": "Uarr", "↠": "Rarr", "↡": "Darr", "↢": "larrtl", "↣": "rarrtl", "↤": "mapstoleft", "↥": "mapstoup", "↦": "map", "↧": "mapstodown", "↩": "larrhk", "↪": "rarrhk", "↫": "larrlp", "↬": "rarrlp", "â†": "harrw", "↰": "lsh", "↱": "rsh", "↲": "ldsh", "↳": "rdsh", "↵": "crarr", "↶": "cularr", "↷": "curarr", "↺": "olarr", "↻": "orarr", "↼": "lharu", "↽": "lhard", "↾": "uharr", "↿": "uharl", "⇀": "rharu", "â‡": "rhard", "⇂": "dharr", "⇃": "dharl", "⇄": "rlarr", "⇅": "udarr", "⇆": "lrarr", "⇇": "llarr", "⇈": "uuarr", "⇉": "rrarr", "⇊": "ddarr", "⇋": "lrhar", "⇌": "rlhar", "â‡": "lArr", "â‡": "nlArr", "⇑": "uArr", "⇒": "rArr", "â‡": "nrArr", "⇓": "dArr", "⇔": "iff", "⇎": "nhArr", "⇕": "vArr", "⇖": "nwArr", "⇗": "neArr", "⇘": "seArr", "⇙": "swArr", "⇚": "lAarr", "⇛": "rAarr", "â‡": "zigrarr", "⇤": "larrb", "⇥": "rarrb", "⇵": "duarr", "⇽": "loarr", "⇾": "roarr", "⇿": "hoarr", "∀": "forall", "âˆ": "comp", "∂": "part", "∂̸": "npart", ∃: "exist", "∄": "nexist", "∅": "empty", "∇": "Del", ∈: "in", "∉": "notin", "∋": "ni", ∌: "notni", "϶": "bepsi", "âˆ": "prod", "âˆ": "coprod", "∑": "sum", "+": "plus", "±": "pm", "÷": "div", "×": "times", "<": "lt", "≮": "nlt", "<⃒": "nvlt", "=": "equals", "≠": "ne", "=⃥": "bne", "⩵": "Equal", ">": "gt", "≯": "ngt", ">⃒": "nvgt", "¬": "not", "|": "vert", "¦": "brvbar", "−": "minus", "∓": "mp", "∔": "plusdo", "â„": "frasl", "∖": "setmn", "∗": "lowast", "∘": "compfn", √: "Sqrt", "âˆ": "prop", ∞: "infin", ∟: "angrt", "∠": "ang", "∠⃒": "nang", "∡": "angmsd", "∢": "angsph", "∣": "mid", "∤": "nmid", "∥": "par", "∦": "npar", "∧": "and", "∨": "or", "∩": "cap", "∩︀": "caps", ∪: "cup", "∪︀": "cups", "∫": "int", "∬": "Int", "âˆ": "tint", "⨌": "qint", "∮": "oint", "∯": "Conint", "∰": "Cconint", "∱": "cwint", "∲": "cwconint", "∳": "awconint", "∴": "there4", ∵: "becaus", "∶": "ratio", "∷": "Colon", "∸": "minusd", ∺: "mDDot", "∻": "homtht", "∼": "sim", "â‰": "nsim", "∼⃒": "nvsim", "∽": "bsim", "∽̱": "race", "∾": "ac", "∾̳": "acE", "∿": "acd", "≀": "wr", "≂": "esim", "≂̸": "nesim", "≃": "sime", "≄": "nsime", "≅": "cong", "≇": "ncong", "≆": "simne", "≈": "ap", "≉": "nap", "≊": "ape", "≋": "apid", "≋̸": "napid", "≌": "bcong", "â‰": "CupCap", "â‰": "NotCupCap", "â‰âƒ’": "nvap", "≎": "bump", "≎̸": "nbump", "â‰": "bumpe", "â‰Ì¸": "nbumpe", "â‰": "doteq", "â‰Ì¸": "nedot", "≑": "eDot", "≒": "efDot", "≓": "erDot", "≔": "colone", "≕": "ecolon", "≖": "ecir", "≗": "cire", "≙": "wedgeq", "≚": "veeeq", "≜": "trie", "≟": "equest", "≡": "equiv", "≢": "nequiv", "≡⃥": "bnequiv", "≤": "le", "≰": "nle", "≤⃒": "nvle", "≥": "ge", "≱": "nge", "≥⃒": "nvge", "≦": "lE", "≦̸": "nlE", "≧": "gE", "≧̸": "ngE", "≨︀": "lvnE", "≨": "lnE", "≩": "gnE", "≩︀": "gvnE", "≪": "ll", "≪̸": "nLtv", "≪⃒": "nLt", "≫": "gg", "≫̸": "nGtv", "≫⃒": "nGt", "≬": "twixt", "≲": "lsim", "≴": "nlsim", "≳": "gsim", "≵": "ngsim", "≶": "lg", "≸": "ntlg", "≷": "gl", "≹": "ntgl", "≺": "pr", "⊀": "npr", "≻": "sc", "âŠ": "nsc", "≼": "prcue", "â‹ ": "nprcue", "≽": "sccue", "â‹¡": "nsccue", "≾": "prsim", "≿": "scsim", "≿̸": "NotSucceedsTilde", "⊂": "sub", "⊄": "nsub", "⊂⃒": "vnsub", ⊃: "sup", "⊅": "nsup", "⊃⃒": "vnsup", "⊆": "sube", ⊈: "nsube", "⊇": "supe", "⊉": "nsupe", "⊊︀": "vsubne", ⊊: "subne", "⊋︀": "vsupne", "⊋": "supne", "âŠ": "cupdot", ⊎: "uplus", "âŠ": "sqsub", "âŠÌ¸": "NotSquareSubset", "âŠ": "sqsup", "âŠÌ¸": "NotSquareSuperset", "⊑": "sqsube", "â‹¢": "nsqsube", "⊒": "sqsupe", "â‹£": "nsqsupe", "⊓": "sqcap", "⊓︀": "sqcaps", "⊔": "sqcup", "⊔︀": "sqcups", "⊕": "oplus", "⊖": "ominus", "⊗": "otimes", "⊘": "osol", "⊙": "odot", ⊚: "ocir", "⊛": "oast", "âŠ": "odash", ⊞: "plusb", ⊟: "minusb", "⊠": "timesb", "⊡": "sdotb", "⊢": "vdash", "⊬": "nvdash", "⊣": "dashv", "⊤": "top", "⊥": "bot", "⊧": "models", "⊨": "vDash", "âŠ": "nvDash", "⊩": "Vdash", "⊮": "nVdash", ⊪: "Vvdash", "⊫": "VDash", "⊯": "nVDash", "⊰": "prurel", "⊲": "vltri", "⋪": "nltri", "⊳": "vrtri", "â‹«": "nrtri", "⊴": "ltrie", "⋬": "nltrie", "⊴⃒": "nvltrie", ⊵: "rtrie", "â‹": "nrtrie", "⊵⃒": "nvrtrie", "⊶": "origof", "⊷": "imof", "⊸": "mumap", "⊹": "hercon", ⊺: "intcal", "⊻": "veebar", "⊽": "barvee", "⊾": "angrtvb", "⊿": "lrtri", "â‹€": "Wedge", "â‹": "Vee", "â‹‚": "xcap", "⋃": "xcup", "â‹„": "diam", "â‹…": "sdot", "⋆": "Star", "⋇": "divonx", "⋈": "bowtie", "⋉": "ltimes", "⋊": "rtimes", "â‹‹": "lthree", "⋌": "rthree", "â‹": "bsime", "⋎": "cuvee", "â‹": "cuwed", "â‹": "Sub", "â‹‘": "Sup", "â‹’": "Cap", "â‹“": "Cup", "â‹”": "fork", "â‹•": "epar", "â‹–": "ltdot", "â‹—": "gtdot", "⋘": "Ll", "⋘̸": "nLl", "â‹™": "Gg", "⋙̸": "nGg", "⋚︀": "lesg", "⋚": "leg", "â‹›": "gel", "⋛︀": "gesl", "⋞": "cuepr", "⋟": "cuesc", "⋦": "lnsim", "â‹§": "gnsim", "⋨": "prnsim", "â‹©": "scnsim", "â‹®": "vellip", "⋯": "ctdot", "â‹°": "utdot", "⋱": "dtdot", "⋲": "disin", "⋳": "isinsv", "â‹´": "isins", "⋵": "isindot", "⋵̸": "notindot", "â‹¶": "notinvc", "â‹·": "notinvb", "⋹": "isinE", "⋹̸": "notinE", "⋺": "nisd", "â‹»": "xnis", "⋼": "nis", "⋽": "notnivc", "⋾": "notnivb", "⌅": "barwed", "⌆": "Barwed", ⌌: "drcrop", "âŒ": "dlcrop", ⌎: "urcrop", "âŒ": "ulcrop", "âŒ": "bnot", "⌒": "profline", "⌓": "profsurf", "⌕": "telrec", "⌖": "target", ⌜: "ulcorn", "âŒ": "urcorn", ⌞: "dlcorn", ⌟: "drcorn", "⌢": "frown", "⌣": "smile", "âŒ": "cylcty", "⌮": "profalar", "⌶": "topbot", "⌽": "ovbar", "⌿": "solbar", "â¼": "angzarr", "⎰": "lmoust", "⎱": "rmoust", "⎴": "tbrk", ⎵: "bbrk", "⎶": "bbrktbrk", "âœ": "OverParenthesis", "â": "UnderParenthesis", "âž": "OverBrace", "âŸ": "UnderBrace", "â¢": "trpezium", "â§": "elinters", "â£": "blank", "─": "boxh", "│": "boxv", "┌": "boxdr", "â”": "boxdl", "â””": "boxur", "┘": "boxul", "├": "boxvr", "┤": "boxvl", "┬": "boxhd", "â”´": "boxhu", "┼": "boxvh", "â•": "boxH", "â•‘": "boxV", "â•’": "boxdR", "â•“": "boxDr", "â•”": "boxDR", "â••": "boxdL", "â•–": "boxDl", "â•—": "boxDL", "╘": "boxuR", "â•™": "boxUr", "╚": "boxUR", "â•›": "boxuL", "╜": "boxUl", "â•": "boxUL", "╞": "boxvR", "╟": "boxVr", "â• ": "boxVR", "â•¡": "boxvL", "â•¢": "boxVl", "â•£": "boxVL", "╤": "boxHd", "â•¥": "boxhD", "╦": "boxHD", "â•§": "boxHu", "╨": "boxhU", "â•©": "boxHU", "╪": "boxvH", "â•«": "boxVh", "╬": "boxVH", "â–€": "uhblk", "â–„": "lhblk", "â–ˆ": "block", "â–‘": "blk14", "â–’": "blk12", "â–“": "blk34", "â–¡": "squ", "â–ª": "squf", "â–«": "EmptyVerySmallSquare", "â–": "rect", "â–®": "marker", "â–±": "fltns", "â–³": "xutri", "â–´": "utrif", "â–µ": "utri", "â–¸": "rtrif", "â–¹": "rtri", "â–½": "xdtri", "â–¾": "dtrif", "â–¿": "dtri", "â—‚": "ltrif", "â—ƒ": "ltri", "â—Š": "loz", "â—‹": "cir", "â—¬": "tridot", "â—¯": "xcirc", "â—¸": "ultri", "â—¹": "urtri", "â—º": "lltri", "â—»": "EmptySmallSquare", "â—¼": "FilledSmallSquare", "★": "starf", "☆": "star", "☎": "phone", "♀": "female", "♂": "male", "â™ ": "spades", "♣": "clubs", "♥": "hearts", "♦": "diams", "♪": "sung", "✓": "check", "✗": "cross", "✠": "malt", "✶": "sext", "â˜": "VerticalSeparator", ⟈: "bsolhsub", "⟉": "suphsol", ⟵: "xlarr", "⟶": "xrarr", "⟷": "xharr", "⟸": "xlArr", "⟹": "xrArr", ⟺: "xhArr", "⟼": "xmap", "⟿": "dzigrarr", "⤂": "nvlArr", "⤃": "nvrArr", "⤄": "nvHarr", "⤅": "Map", "⤌": "lbarr", "â¤": "rbarr", "⤎": "lBarr", "â¤": "rBarr", "â¤": "RBarr", "⤑": "DDotrahd", "⤒": "UpArrowBar", "⤓": "DownArrowBar", "⤖": "Rarrtl", "⤙": "latail", "⤚": "ratail", "⤛": "lAtail", "⤜": "rAtail", "â¤": "larrfs", "⤞": "rarrfs", "⤟": "larrbfs", "⤠": "rarrbfs", "⤣": "nwarhk", "⤤": "nearhk", "⤥": "searhk", "⤦": "swarhk", "⤧": "nwnear", "⤨": "toea", "⤩": "tosa", "⤪": "swnwar", "⤳": "rarrc", "⤳̸": "nrarrc", "⤵": "cudarrr", "⤶": "ldca", "⤷": "rdca", "⤸": "cudarrl", "⤹": "larrpl", "⤼": "curarrm", "⤽": "cularrp", "⥅": "rarrpl", "⥈": "harrcir", "⥉": "Uarrocir", "⥊": "lurdshar", "⥋": "ldrushar", "⥎": "LeftRightVector", "â¥": "RightUpDownVector", "â¥": "DownLeftRightVector", "⥑": "LeftUpDownVector", "⥒": "LeftVectorBar", "⥓": "RightVectorBar", "⥔": "RightUpVectorBar", "⥕": "RightDownVectorBar", "⥖": "DownLeftVectorBar", "⥗": "DownRightVectorBar", "⥘": "LeftUpVectorBar", "⥙": "LeftDownVectorBar", "⥚": "LeftTeeVector", "⥛": "RightTeeVector", "⥜": "RightUpTeeVector", "â¥": "RightDownTeeVector", "⥞": "DownLeftTeeVector", "⥟": "DownRightTeeVector", "⥠": "LeftUpTeeVector", "⥡": "LeftDownTeeVector", "⥢": "lHar", "⥣": "uHar", "⥤": "rHar", "⥥": "dHar", "⥦": "luruhar", "⥧": "ldrdhar", "⥨": "ruluhar", "⥩": "rdldhar", "⥪": "lharul", "⥫": "llhard", "⥬": "rharul", "â¥": "lrhard", "⥮": "udhar", "⥯": "duhar", "⥰": "RoundImplies", "⥱": "erarr", "⥲": "simrarr", "⥳": "larrsim", "⥴": "rarrsim", "⥵": "rarrap", "⥶": "ltlarr", "⥸": "gtrarr", "⥹": "subrarr", "⥻": "suplarr", "⥼": "lfisht", "⥽": "rfisht", "⥾": "ufisht", "⥿": "dfisht", "⦚": "vzigzag", "⦜": "vangrt", "â¦": "angrtvbd", "⦤": "ange", "⦥": "range", "⦦": "dwangle", "⦧": "uwangle", "⦨": "angmsdaa", "⦩": "angmsdab", "⦪": "angmsdac", "⦫": "angmsdad", "⦬": "angmsdae", "â¦": "angmsdaf", "⦮": "angmsdag", "⦯": "angmsdah", "⦰": "bemptyv", "⦱": "demptyv", "⦲": "cemptyv", "⦳": "raemptyv", "⦴": "laemptyv", "⦵": "ohbar", "⦶": "omid", "⦷": "opar", "⦹": "operp", "⦻": "olcross", "⦼": "odsold", "⦾": "olcir", "⦿": "ofcir", "â§€": "olt", "â§": "ogt", "â§‚": "cirscir", "⧃": "cirE", "â§„": "solb", "â§…": "bsolb", "⧉": "boxbox", "â§": "trisb", "â§Ž": "rtriltri", "â§": "LeftTriangleBar", "â§Ì¸": "NotLeftTriangleBar", "â§": "RightTriangleBar", "â§Ì¸": "NotRightTriangleBar", "â§œ": "iinfin", "â§": "infintie", "â§ž": "nvinfin", "â§£": "eparsl", "⧤": "smeparsl", "â§¥": "eqvparsl", "â§«": "lozf", "â§´": "RuleDelayed", "â§¶": "dsol", "⨀": "xodot", "â¨": "xoplus", "⨂": "xotime", "⨄": "xuplus", "⨆": "xsqcup", "â¨": "fpartint", "â¨": "cirfnint", "⨑": "awint", "⨒": "rppolint", "⨓": "scpolint", "⨔": "npolint", "⨕": "pointint", "⨖": "quatint", "⨗": "intlarhk", "⨢": "pluscir", "⨣": "plusacir", "⨤": "simplus", "⨥": "plusdu", "⨦": "plussim", "⨧": "plustwo", "⨩": "mcomma", "⨪": "minusdu", "â¨": "loplus", "⨮": "roplus", "⨯": "Cross", "⨰": "timesd", "⨱": "timesbar", "⨳": "smashp", "⨴": "lotimes", "⨵": "rotimes", "⨶": "otimesas", "⨷": "Otimes", "⨸": "odiv", "⨹": "triplus", "⨺": "triminus", "⨻": "tritime", "⨼": "iprod", "⨿": "amalg", "â©€": "capdot", "â©‚": "ncup", "⩃": "ncap", "â©„": "capand", "â©…": "cupor", "⩆": "cupcap", "⩇": "capcup", "⩈": "cupbrcap", "⩉": "capbrcup", "⩊": "cupcup", "â©‹": "capcap", "⩌": "ccups", "â©": "ccaps", "â©": "ccupssm", "â©“": "And", "â©”": "Or", "â©•": "andand", "â©–": "oror", "â©—": "orslope", "⩘": "andslope", "⩚": "andv", "â©›": "orv", "⩜": "andd", "â©": "ord", "⩟": "wedbar", "⩦": "sdote", "⩪": "simdot", "â©": "congdot", "â©Ì¸": "ncongdot", "â©®": "easter", "⩯": "apacir", "â©°": "apE", "⩰̸": "napE", "⩱": "eplus", "⩲": "pluse", "⩳": "Esim", "â©·": "eDDot", "⩸": "equivDD", "⩹": "ltcir", "⩺": "gtcir", "â©»": "ltquest", "⩼": "gtquest", "⩽": "les", "⩽̸": "nles", "⩾": "ges", "⩾̸": "nges", "â©¿": "lesdot", "⪀": "gesdot", "âª": "lesdoto", "⪂": "gesdoto", ⪃: "lesdotor", "⪄": "gesdotol", "⪅": "lap", "⪆": "gap", "⪇": "lne", ⪈: "gne", "⪉": "lnap", ⪊: "gnap", "⪋": "lEg", ⪌: "gEl", "âª": "lsime", ⪎: "gsime", "âª": "lsimg", "âª": "gsiml", "⪑": "lgE", "⪒": "glE", "⪓": "lesges", "⪔": "gesles", "⪕": "els", "⪖": "egs", "⪗": "elsdot", "⪘": "egsdot", "⪙": "el", ⪚: "eg", "âª": "siml", ⪞: "simg", ⪟: "simlE", "⪠": "simgE", "⪡": "LessLess", "⪡̸": "NotNestedLessLess", "⪢": "GreaterGreater", "⪢̸": "NotNestedGreaterGreater", "⪤": "glj", "⪥": "gla", "⪦": "ltcc", "⪧": "gtcc", "⪨": "lescc", "⪩": "gescc", ⪪: "smt", "⪫": "lat", "⪬": "smte", "⪬︀": "smtes", "âª": "late", "âªï¸€": "lates", "⪮": "bumpE", "⪯": "pre", "⪯̸": "npre", "⪰": "sce", "⪰̸": "nsce", "⪳": "prE", "⪴": "scE", ⪵: "prnE", "⪶": "scnE", "⪷": "prap", "⪸": "scap", "⪹": "prnap", ⪺: "scnap", "⪻": "Pr", "⪼": "Sc", "⪽": "subdot", "⪾": "supdot", "⪿": "subplus", "â«€": "supplus", "â«": "submult", "â«‚": "supmult", "⫃": "subedot", "â«„": "supedot", "â«…": "subE", "⫅̸": "nsubE", "⫆": "supE", "⫆̸": "nsupE", "⫇": "subsim", "⫈": "supsim", "⫋︀": "vsubnE", "â«‹": "subnE", "⫌︀": "vsupnE", "⫌": "supnE", "â«": "csub", "â«": "csup", "â«‘": "csube", "â«’": "csupe", "â«“": "subsup", "â«”": "supsub", "â«•": "subsub", "â«–": "supsup", "â«—": "suphsub", "⫘": "supdsub", "â«™": "forkv", "⫚": "topfork", "â«›": "mlcp", "⫤": "Dashv", "⫦": "Vdashl", "â«§": "Barv", "⫨": "vBar", "â«©": "vBarv", "â««": "Vbar", "⫬": "Not", "â«": "bNot", "â«®": "rnmid", "⫯": "cirmid", "â«°": "midcir", "⫱": "topcir", "⫲": "nhpar", "⫳": "parsim", "⫽": "parsl", "⫽⃥": "nparsl", "â™": "flat", "â™®": "natur", "♯": "sharp", "¤": "curren", "¢": "cent", $: "dollar", "£": "pound", "Â¥": "yen", "€": "euro", "¹": "sup1", "½": "half", "â…“": "frac13", "¼": "frac14", "â…•": "frac15", "â…™": "frac16", "â…›": "frac18", "²": "sup2", "â…”": "frac23", "â…–": "frac25", "³": "sup3", "¾": "frac34", "â…—": "frac35", "â…œ": "frac38", "â…˜": "frac45", "â…š": "frac56", "â…": "frac58", "â…ž": "frac78", "ð’¶": "ascr", "ð•’": "aopf", "ð”ž": "afr", "ð”¸": "Aopf", "ð”„": "Afr", "ð’œ": "Ascr", ª: "ordf", "á": "aacute", "Ã": "Aacute", "à ": "agrave", "À": "Agrave", ă: "abreve", "Ä‚": "Abreve", "â": "acirc", "Â": "Acirc", "Ã¥": "aring", "Ã…": "angst", "ä": "auml", "Ä": "Auml", "ã": "atilde", Ã: "Atilde", "Ä…": "aogon", "Ä„": "Aogon", "Ä": "amacr", "Ä€": "Amacr", "æ": "aelig", "Æ": "AElig", "ð’·": "bscr", "ð•“": "bopf", "ð”Ÿ": "bfr", "ð”¹": "Bopf", "ℬ": "Bscr", "ð”…": "Bfr", "ð” ": "cfr", "ð’¸": "cscr", "ð•”": "copf", "â„": "Cfr", "ð’ž": "Cscr", "â„‚": "Copf", "ć": "cacute", "Ć": "Cacute", "ĉ": "ccirc", Ĉ: "Ccirc", "Ä": "ccaron", ÄŒ: "Ccaron", "Ä‹": "cdot", ÄŠ: "Cdot", "ç": "ccedil", "Ç": "Ccedil", "â„…": "incare", "ð”¡": "dfr", "â…†": "dd", "ð••": "dopf", "ð’¹": "dscr", "ð’Ÿ": "Dscr", "ð”‡": "Dfr", "â……": "DD", "ð”»": "Dopf", "Ä": "dcaron", ÄŽ: "Dcaron", "Ä‘": "dstrok", "Ä": "Dstrok", "ð": "eth", "Ã": "ETH", "â…‡": "ee", "ℯ": "escr", "ð”¢": "efr", "ð•–": "eopf", "â„°": "Escr", "ð”ˆ": "Efr", "ð”¼": "Eopf", "é": "eacute", "É": "Eacute", "è": "egrave", È: "Egrave", ê: "ecirc", Ê: "Ecirc", "Ä›": "ecaron", Äš: "Ecaron", "ë": "euml", "Ë": "Euml", "Ä—": "edot", "Ä–": "Edot", "Ä™": "eogon", "Ę": "Eogon", "Ä“": "emacr", "Ä’": "Emacr", "ð”£": "ffr", "ð•—": "fopf", "ð’»": "fscr", "ð”‰": "Ffr", "ð”½": "Fopf", "ℱ": "Fscr", "ff": "fflig", "ffi": "ffilig", "ffl": "ffllig", "ï¬": "filig", fj: "fjlig", "fl": "fllig", "Æ’": "fnof", "ℊ": "gscr", "ð•˜": "gopf", "ð”¤": "gfr", "ð’¢": "Gscr", "ð”¾": "Gopf", "ð”Š": "Gfr", ǵ: "gacute", ÄŸ: "gbreve", Äž: "Gbreve", "Ä": "gcirc", Äœ: "Gcirc", "Ä¡": "gdot", "Ä ": "Gdot", "Ä¢": "Gcedil", "ð”¥": "hfr", "ℎ": "planckh", "ð’½": "hscr", "ð•™": "hopf", "â„‹": "Hscr", "ℌ": "Hfr", "â„": "Hopf", "Ä¥": "hcirc", "Ĥ": "Hcirc", "â„": "hbar", "ħ": "hstrok", "Ħ": "Hstrok", "ð•š": "iopf", "ð”¦": "ifr", "ð’¾": "iscr", "â…ˆ": "ii", "ð•€": "Iopf", "â„": "Iscr", "â„‘": "Im", "Ã": "iacute", "Ã": "Iacute", "ì": "igrave", ÃŒ: "Igrave", "î": "icirc", ÃŽ: "Icirc", "ï": "iuml", "Ã": "Iuml", "Ä©": "itilde", "Ĩ": "Itilde", "İ": "Idot", "į": "iogon", "Ä®": "Iogon", "Ä«": "imacr", Ī: "Imacr", "ij": "ijlig", "IJ": "IJlig", "ı": "imath", "ð’¿": "jscr", "ð•›": "jopf", "ð”§": "jfr", "ð’¥": "Jscr", "ð”": "Jfr", "ð•": "Jopf", ĵ: "jcirc", "Ä´": "Jcirc", "È·": "jmath", "ð•œ": "kopf", "ð“€": "kscr", "ð”¨": "kfr", "ð’¦": "Kscr", "ð•‚": "Kopf", "ð”Ž": "Kfr", "Ä·": "kcedil", "Ķ": "Kcedil", "ð”©": "lfr", "ð“": "lscr", "â„“": "ell", "ð•": "lopf", "â„’": "Lscr", "ð”": "Lfr", "ð•ƒ": "Lopf", ĺ: "lacute", "Ĺ": "Lacute", "ľ": "lcaron", "Ľ": "Lcaron", "ļ": "lcedil", "Ä»": "Lcedil", "Å‚": "lstrok", "Å": "Lstrok", "Å€": "lmidot", "Ä¿": "Lmidot", "ð”ª": "mfr", "ð•ž": "mopf", "ð“‚": "mscr", "ð”": "Mfr", "ð•„": "Mopf", "ℳ": "Mscr", "ð”«": "nfr", "ð•Ÿ": "nopf", "ð“ƒ": "nscr", "â„•": "Nopf", "ð’©": "Nscr", "ð”‘": "Nfr", "Å„": "nacute", Ń: "Nacute", ň: "ncaron", "Ň": "Ncaron", "ñ": "ntilde", "Ñ": "Ntilde", "ņ": "ncedil", "Å…": "Ncedil", "â„–": "numero", "Å‹": "eng", ÅŠ: "ENG", "ð• ": "oopf", "ð”¬": "ofr", "â„´": "oscr", "ð’ª": "Oscr", "ð”’": "Ofr", "ð•†": "Oopf", º: "ordm", "ó": "oacute", "Ó": "Oacute", "ò": "ograve", "Ã’": "Ograve", "ô": "ocirc", "Ô": "Ocirc", "ö": "ouml", "Ö": "Ouml", "Å‘": "odblac", "Å": "Odblac", õ: "otilde", "Õ": "Otilde", "ø": "oslash", "Ø": "Oslash", "Å": "omacr", ÅŒ: "Omacr", "Å“": "oelig", "Å’": "OElig", "ð”": "pfr", "ð“…": "pscr", "ð•¡": "popf", "â„™": "Popf", "ð”“": "Pfr", "ð’«": "Pscr", "ð•¢": "qopf", "ð”®": "qfr", "ð“†": "qscr", "ð’¬": "Qscr", "ð””": "Qfr", "ℚ": "Qopf", "ĸ": "kgreen", "ð”¯": "rfr", "ð•£": "ropf", "ð“‡": "rscr", "â„›": "Rscr", "ℜ": "Re", "â„": "Ropf", "Å•": "racute", "Å”": "Racute", "Å™": "rcaron", "Ř": "Rcaron", "Å—": "rcedil", "Å–": "Rcedil", "ð•¤": "sopf", "ð“ˆ": "sscr", "ð”°": "sfr", "ð•Š": "Sopf", "ð”–": "Sfr", "ð’®": "Sscr", "Ⓢ": "oS", "Å›": "sacute", Åš: "Sacute", "Å": "scirc", Åœ: "Scirc", "Å¡": "scaron", "Å ": "Scaron", ÅŸ: "scedil", Åž: "Scedil", ß: "szlig", "ð”±": "tfr", "ð“‰": "tscr", "ð•¥": "topf", "ð’¯": "Tscr", "ð”—": "Tfr", "ð•‹": "Topf", "Å¥": "tcaron", "Ť": "Tcaron", "Å£": "tcedil", "Å¢": "Tcedil", "â„¢": "trade", "ŧ": "tstrok", "Ŧ": "Tstrok", "ð“Š": "uscr", "ð•¦": "uopf", "ð”²": "ufr", "ð•Œ": "Uopf", "ð”˜": "Ufr", "ð’°": "Uscr", ú: "uacute", Ú: "Uacute", "ù": "ugrave", "Ù": "Ugrave", "Å": "ubreve", "Ŭ": "Ubreve", "û": "ucirc", "Û": "Ucirc", "ů": "uring", "Å®": "Uring", "ü": "uuml", Ü: "Uuml", "ű": "udblac", "Ű": "Udblac", "Å©": "utilde", "Ũ": "Utilde", "ų": "uogon", "Ų": "Uogon", "Å«": "umacr", Ū: "Umacr", "ð”³": "vfr", "ð•§": "vopf", "ð“‹": "vscr", "ð”™": "Vfr", "ð•": "Vopf", "ð’±": "Vscr", "ð•¨": "wopf", "ð“Œ": "wscr", "ð”´": "wfr", "ð’²": "Wscr", "ð•Ž": "Wopf", "ð”š": "Wfr", ŵ: "wcirc", "Å´": "Wcirc", "ð”µ": "xfr", "ð“": "xscr", "ð•©": "xopf", "ð•": "Xopf", "ð”›": "Xfr", "ð’³": "Xscr", "ð”¶": "yfr", "ð“Ž": "yscr", "ð•ª": "yopf", "ð’´": "Yscr", "ð”œ": "Yfr", "ð•": "Yopf", "ý": "yacute", "Ã": "Yacute", "Å·": "ycirc", "Ŷ": "Ycirc", "ÿ": "yuml", "Ÿ": "Yuml", "ð“": "zscr", "ð”·": "zfr", "ð•«": "zopf", "ℨ": "Zfr", "ℤ": "Zopf", "ð’µ": "Zscr", ź: "zacute", "Ź": "Zacute", "ž": "zcaron", "Ž": "Zcaron", "ż": "zdot", "Å»": "Zdot", Ƶ: "imped", "þ": "thorn", Þ: "THORN", "ʼn": "napos", "α": "alpha", "Α": "Alpha", "β": "beta", "Î’": "Beta", "γ": "gamma", "Γ": "Gamma", "δ": "delta", "Δ": "Delta", ε: "epsi", ϵ: "epsiv", "Ε": "Epsilon", "Ï": "gammad", Ïœ: "Gammad", "ζ": "zeta", "Ζ": "Zeta", "η": "eta", "Η": "Eta", "θ": "theta", "Ï‘": "thetav", "Θ": "Theta", "ι": "iota", "Ι": "Iota", κ: "kappa", "ϰ": "kappav", Κ: "Kappa", "λ": "lambda", "Λ": "Lambda", "μ": "mu", µ: "micro", Μ: "Mu", "ν": "nu", "Î": "Nu", "ξ": "xi", Ξ: "Xi", "ο": "omicron", Ο: "Omicron", "Ï€": "pi", "Ï–": "piv", "Î ": "Pi", "Ï": "rho", "ϱ": "rhov", "Ρ": "Rho", σ: "sigma", "Σ": "Sigma", "Ï‚": "sigmaf", "Ï„": "tau", "Τ": "Tau", "Ï…": "upsi", "Î¥": "Upsilon", "Ï’": "Upsi", "φ": "phi", "Ï•": "phiv", "Φ": "Phi", "χ": "chi", "Χ": "Chi", ψ: "psi", "Ψ": "Psi", "ω": "omega", "Ω": "ohm", "а": "acy", "Ð": "Acy", "б": "bcy", "Б": "Bcy", "в": "vcy", "Ð’": "Vcy", "г": "gcy", "Г": "Gcy", "Ñ“": "gjcy", Ѓ: "GJcy", "д": "dcy", "Д": "Dcy", "Ñ’": "djcy", "Ђ": "DJcy", е: "iecy", "Е": "IEcy", "Ñ‘": "iocy", "Ð": "IOcy", "Ñ”": "jukcy", "Є": "Jukcy", "ж": "zhcy", "Ж": "ZHcy", "з": "zcy", "З": "Zcy", "Ñ•": "dscy", "Ð…": "DScy", "и": "icy", "И": "Icy", "Ñ–": "iukcy", "І": "Iukcy", "Ñ—": "yicy", "Ї": "YIcy", "й": "jcy", "Й": "Jcy", "ј": "jsercy", Ј: "Jsercy", к: "kcy", К: "Kcy", Ñœ: "kjcy", ÐŒ: "KJcy", "л": "lcy", "Л": "Lcy", "Ñ™": "ljcy", "Љ": "LJcy", "м": "mcy", М: "Mcy", "н": "ncy", "Ð": "Ncy", Ñš: "njcy", Њ: "NJcy", "о": "ocy", О: "Ocy", "п": "pcy", П: "Pcy", "Ñ€": "rcy", "Ð ": "Rcy", "Ñ": "scy", "С": "Scy", "Ñ‚": "tcy", "Т": "Tcy", "Ñ›": "tshcy", "Ћ": "TSHcy", у: "ucy", "У": "Ucy", Ñž: "ubrcy", ÐŽ: "Ubrcy", "Ñ„": "fcy", "Ф": "Fcy", "Ñ…": "khcy", "Ð¥": "KHcy", "ц": "tscy", "Ц": "TScy", "ч": "chcy", "Ч": "CHcy", ÑŸ: "dzcy", "Ð": "DZcy", ш: "shcy", "Ш": "SHcy", "щ": "shchcy", "Щ": "SHCHcy", ÑŠ: "hardcy", Ъ: "HARDcy", "Ñ‹": "ycy", "Ы": "Ycy", ÑŒ: "softcy", "Ь": "SOFTcy", "Ñ": "ecy", "Ð": "Ecy", ÑŽ: "yucy", "Ю": "YUcy", "Ñ": "yacy", "Я": "YAcy", "ℵ": "aleph", "â„¶": "beth", "â„·": "gimel", "ℸ": "daleth", }, d = /["&'<>`]/g, f = { '"': """, "&": "&", "'": "'", "<": "<", ">": ">", "`": "`" }, p = /&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/, m = /[\0-\x08\x0B\x0E-\x1F\x7F-\x9F\uFDD0-\uFDEF\uFFFE\uFFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\uDFFE\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/, h = /&#([0-9]+)(;?)|&#[xX]([a-fA-F0-9]+)(;?)|&([0-9a-zA-Z]+);|&(Aacute|Agrave|Atilde|Ccedil|Eacute|Egrave|Iacute|Igrave|Ntilde|Oacute|Ograve|Oslash|Otilde|Uacute|Ugrave|Yacute|aacute|agrave|atilde|brvbar|ccedil|curren|divide|eacute|egrave|frac12|frac14|frac34|iacute|igrave|iquest|middot|ntilde|oacute|ograve|oslash|otilde|plusmn|uacute|ugrave|yacute|AElig|Acirc|Aring|Ecirc|Icirc|Ocirc|THORN|Ucirc|acirc|acute|aelig|aring|cedil|ecirc|icirc|iexcl|laquo|micro|ocirc|pound|raquo|szlig|thorn|times|ucirc|Auml|COPY|Euml|Iuml|Ouml|QUOT|Uuml|auml|cent|copy|euml|iuml|macr|nbsp|ordf|ordm|ouml|para|quot|sect|sup1|sup2|sup3|uuml|yuml|AMP|ETH|REG|amp|deg|eth|not|reg|shy|uml|yen|GT|LT|gt|lt)([=a-zA-Z0-9])?/g, g = { aacute: "á", Aacute: "Ã", abreve: "ă", Abreve: "Ä‚", ac: "∾", acd: "∿", acE: "∾̳", acirc: "â", Acirc: "Â", acute: "´", acy: "а", Acy: "Ð", aelig: "æ", AElig: "Æ", af: "â¡", afr: "ð”ž", Afr: "ð”„", agrave: "à ", Agrave: "À", alefsym: "ℵ", aleph: "ℵ", alpha: "α", Alpha: "Α", amacr: "Ä", Amacr: "Ä€", amalg: "⨿", amp: "&", AMP: "&", and: "∧", And: "â©“", andand: "â©•", andd: "⩜", andslope: "⩘", andv: "⩚", ang: "∠", ange: "⦤", angle: "∠", angmsd: "∡", angmsdaa: "⦨", angmsdab: "⦩", angmsdac: "⦪", angmsdad: "⦫", angmsdae: "⦬", angmsdaf: "â¦", angmsdag: "⦮", angmsdah: "⦯", angrt: "∟", angrtvb: "⊾", angrtvbd: "â¦", angsph: "∢", angst: "Ã…", angzarr: "â¼", aogon: "Ä…", Aogon: "Ä„", aopf: "ð•’", Aopf: "ð”¸", ap: "≈", apacir: "⩯", ape: "≊", apE: "â©°", apid: "≋", apos: "'", ApplyFunction: "â¡", approx: "≈", approxeq: "≊", aring: "Ã¥", Aring: "Ã…", ascr: "ð’¶", Ascr: "ð’œ", Assign: "≔", ast: "*", asymp: "≈", asympeq: "â‰", atilde: "ã", Atilde: "Ã", auml: "ä", Auml: "Ä", awconint: "∳", awint: "⨑", backcong: "≌", backepsilon: "϶", backprime: "‵", backsim: "∽", backsimeq: "â‹", Backslash: "∖", Barv: "â«§", barvee: "⊽", barwed: "⌅", Barwed: "⌆", barwedge: "⌅", bbrk: "⎵", bbrktbrk: "⎶", bcong: "≌", bcy: "б", Bcy: "Б", bdquo: "„", becaus: "∵", because: "∵", Because: "∵", bemptyv: "⦰", bepsi: "϶", bernou: "ℬ", Bernoullis: "ℬ", beta: "β", Beta: "Î’", beth: "â„¶", between: "≬", bfr: "ð”Ÿ", Bfr: "ð”…", bigcap: "â‹‚", bigcirc: "â—¯", bigcup: "⋃", bigodot: "⨀", bigoplus: "â¨", bigotimes: "⨂", bigsqcup: "⨆", bigstar: "★", bigtriangledown: "â–½", bigtriangleup: "â–³", biguplus: "⨄", bigvee: "â‹", bigwedge: "â‹€", bkarow: "â¤", blacklozenge: "â§«", blacksquare: "â–ª", blacktriangle: "â–´", blacktriangledown: "â–¾", blacktriangleleft: "â—‚", blacktriangleright: "â–¸", blank: "â£", blk12: "â–’", blk14: "â–‘", blk34: "â–“", block: "â–ˆ", bne: "=⃥", bnequiv: "≡⃥", bnot: "âŒ", bNot: "â«", bopf: "ð•“", Bopf: "ð”¹", bot: "⊥", bottom: "⊥", bowtie: "⋈", boxbox: "⧉", boxdl: "â”", boxdL: "â••", boxDl: "â•–", boxDL: "â•—", boxdr: "┌", boxdR: "â•’", boxDr: "â•“", boxDR: "â•”", boxh: "─", boxH: "â•", boxhd: "┬", boxhD: "â•¥", boxHd: "╤", boxHD: "╦", boxhu: "â”´", boxhU: "╨", boxHu: "â•§", boxHU: "â•©", boxminus: "⊟", boxplus: "⊞", boxtimes: "⊠", boxul: "┘", boxuL: "â•›", boxUl: "╜", boxUL: "â•", boxur: "â””", boxuR: "╘", boxUr: "â•™", boxUR: "╚", boxv: "│", boxV: "â•‘", boxvh: "┼", boxvH: "╪", boxVh: "â•«", boxVH: "╬", boxvl: "┤", boxvL: "â•¡", boxVl: "â•¢", boxVL: "â•£", boxvr: "├", boxvR: "╞", boxVr: "╟", boxVR: "â• ", bprime: "‵", breve: "˘", Breve: "˘", brvbar: "¦", bscr: "ð’·", Bscr: "ℬ", bsemi: "â", bsim: "∽", bsime: "â‹", bsol: "\\", bsolb: "â§…", bsolhsub: "⟈", bull: "•", bullet: "•", bump: "≎", bumpe: "â‰", bumpE: "⪮", bumpeq: "â‰", Bumpeq: "≎", cacute: "ć", Cacute: "Ć", cap: "∩", Cap: "â‹’", capand: "â©„", capbrcup: "⩉", capcap: "â©‹", capcup: "⩇", capdot: "â©€", CapitalDifferentialD: "â……", caps: "∩︀", caret: "â", caron: "ˇ", Cayleys: "â„", ccaps: "â©", ccaron: "Ä", Ccaron: "ÄŒ", ccedil: "ç", Ccedil: "Ç", ccirc: "ĉ", Ccirc: "Ĉ", Cconint: "∰", ccups: "⩌", ccupssm: "â©", cdot: "Ä‹", Cdot: "ÄŠ", cedil: "¸", Cedilla: "¸", cemptyv: "⦲", cent: "¢", centerdot: "·", CenterDot: "·", cfr: "ð” ", Cfr: "â„", chcy: "ч", CHcy: "Ч", check: "✓", checkmark: "✓", chi: "χ", Chi: "Χ", cir: "â—‹", circ: "ˆ", circeq: "≗", circlearrowleft: "↺", circlearrowright: "↻", circledast: "⊛", circledcirc: "⊚", circleddash: "âŠ", CircleDot: "⊙", circledR: "®", circledS: "Ⓢ", CircleMinus: "⊖", CirclePlus: "⊕", CircleTimes: "⊗", cire: "≗", cirE: "⧃", cirfnint: "â¨", cirmid: "⫯", cirscir: "â§‚", ClockwiseContourIntegral: "∲", CloseCurlyDoubleQuote: "â€", CloseCurlyQuote: "’", clubs: "♣", clubsuit: "♣", colon: ":", Colon: "∷", colone: "≔", Colone: "â©´", coloneq: "≔", comma: ",", commat: "@", comp: "âˆ", compfn: "∘", complement: "âˆ", complexes: "â„‚", cong: "≅", congdot: "â©", Congruent: "≡", conint: "∮", Conint: "∯", ContourIntegral: "∮", copf: "ð•”", Copf: "â„‚", coprod: "âˆ", Coproduct: "âˆ", copy: "©", COPY: "©", copysr: "â„—", CounterClockwiseContourIntegral: "∳", crarr: "↵", cross: "✗", Cross: "⨯", cscr: "ð’¸", Cscr: "ð’ž", csub: "â«", csube: "â«‘", csup: "â«", csupe: "â«’", ctdot: "⋯", cudarrl: "⤸", cudarrr: "⤵", cuepr: "⋞", cuesc: "⋟", cularr: "↶", cularrp: "⤽", cup: "∪", Cup: "â‹“", cupbrcap: "⩈", cupcap: "⩆", CupCap: "â‰", cupcup: "⩊", cupdot: "âŠ", cupor: "â©…", cups: "∪︀", curarr: "↷", curarrm: "⤼", curlyeqprec: "⋞", curlyeqsucc: "⋟", curlyvee: "⋎", curlywedge: "â‹", curren: "¤", curvearrowleft: "↶", curvearrowright: "↷", cuvee: "⋎", cuwed: "â‹", cwconint: "∲", cwint: "∱", cylcty: "âŒ", dagger: "†", Dagger: "‡", daleth: "ℸ", darr: "↓", dArr: "⇓", Darr: "↡", dash: "â€", dashv: "⊣", Dashv: "⫤", dbkarow: "â¤", dblac: "Ë", dcaron: "Ä", Dcaron: "ÄŽ", dcy: "д", Dcy: "Д", dd: "â…†", DD: "â……", ddagger: "‡", ddarr: "⇊", DDotrahd: "⤑", ddotseq: "â©·", deg: "°", Del: "∇", delta: "δ", Delta: "Δ", demptyv: "⦱", dfisht: "⥿", dfr: "ð”¡", Dfr: "ð”‡", dHar: "⥥", dharl: "⇃", dharr: "⇂", DiacriticalAcute: "´", DiacriticalDot: "Ë™", DiacriticalDoubleAcute: "Ë", DiacriticalGrave: "`", DiacriticalTilde: "Ëœ", diam: "â‹„", diamond: "â‹„", Diamond: "â‹„", diamondsuit: "♦", diams: "♦", die: "¨", DifferentialD: "â…†", digamma: "Ï", disin: "⋲", div: "÷", divide: "÷", divideontimes: "⋇", divonx: "⋇", djcy: "Ñ’", DJcy: "Ђ", dlcorn: "⌞", dlcrop: "âŒ", dollar: "$", dopf: "ð••", Dopf: "ð”»", dot: "Ë™", Dot: "¨", DotDot: "⃜", doteq: "â‰", doteqdot: "≑", DotEqual: "â‰", dotminus: "∸", dotplus: "∔", dotsquare: "⊡", doublebarwedge: "⌆", DoubleContourIntegral: "∯", DoubleDot: "¨", DoubleDownArrow: "⇓", DoubleLeftArrow: "â‡", DoubleLeftRightArrow: "⇔", DoubleLeftTee: "⫤", DoubleLongLeftArrow: "⟸", DoubleLongLeftRightArrow: "⟺", DoubleLongRightArrow: "⟹", DoubleRightArrow: "⇒", DoubleRightTee: "⊨", DoubleUpArrow: "⇑", DoubleUpDownArrow: "⇕", DoubleVerticalBar: "∥", downarrow: "↓", Downarrow: "⇓", DownArrow: "↓", DownArrowBar: "⤓", DownArrowUpArrow: "⇵", DownBreve: "Ì‘", downdownarrows: "⇊", downharpoonleft: "⇃", downharpoonright: "⇂", DownLeftRightVector: "â¥", DownLeftTeeVector: "⥞", DownLeftVector: "↽", DownLeftVectorBar: "⥖", DownRightTeeVector: "⥟", DownRightVector: "â‡", DownRightVectorBar: "⥗", DownTee: "⊤", DownTeeArrow: "↧", drbkarow: "â¤", drcorn: "⌟", drcrop: "⌌", dscr: "ð’¹", Dscr: "ð’Ÿ", dscy: "Ñ•", DScy: "Ð…", dsol: "â§¶", dstrok: "Ä‘", Dstrok: "Ä", dtdot: "⋱", dtri: "â–¿", dtrif: "â–¾", duarr: "⇵", duhar: "⥯", dwangle: "⦦", dzcy: "ÑŸ", DZcy: "Ð", dzigrarr: "⟿", eacute: "é", Eacute: "É", easter: "â©®", ecaron: "Ä›", Ecaron: "Äš", ecir: "≖", ecirc: "ê", Ecirc: "Ê", ecolon: "≕", ecy: "Ñ", Ecy: "Ð", eDDot: "â©·", edot: "Ä—", eDot: "≑", Edot: "Ä–", ee: "â…‡", efDot: "≒", efr: "ð”¢", Efr: "ð”ˆ", eg: "⪚", egrave: "è", Egrave: "È", egs: "⪖", egsdot: "⪘", el: "⪙", Element: "∈", elinters: "â§", ell: "â„“", els: "⪕", elsdot: "⪗", emacr: "Ä“", Emacr: "Ä’", empty: "∅", emptyset: "∅", EmptySmallSquare: "â—»", emptyv: "∅", EmptyVerySmallSquare: "â–«", emsp: " ", emsp13: " ", emsp14: " ", eng: "Å‹", ENG: "ÅŠ", ensp: " ", eogon: "Ä™", Eogon: "Ę", eopf: "ð•–", Eopf: "ð”¼", epar: "â‹•", eparsl: "â§£", eplus: "⩱", epsi: "ε", epsilon: "ε", Epsilon: "Ε", epsiv: "ϵ", eqcirc: "≖", eqcolon: "≕", eqsim: "≂", eqslantgtr: "⪖", eqslantless: "⪕", Equal: "⩵", equals: "=", EqualTilde: "≂", equest: "≟", Equilibrium: "⇌", equiv: "≡", equivDD: "⩸", eqvparsl: "â§¥", erarr: "⥱", erDot: "≓", escr: "ℯ", Escr: "â„°", esdot: "â‰", esim: "≂", Esim: "⩳", eta: "η", Eta: "Η", eth: "ð", ETH: "Ã", euml: "ë", Euml: "Ë", euro: "€", excl: "!", exist: "∃", Exists: "∃", expectation: "â„°", exponentiale: "â…‡", ExponentialE: "â…‡", fallingdotseq: "≒", fcy: "Ñ„", Fcy: "Ф", female: "♀", ffilig: "ffi", fflig: "ff", ffllig: "ffl", ffr: "ð”£", Ffr: "ð”‰", filig: "ï¬", FilledSmallSquare: "â—¼", FilledVerySmallSquare: "â–ª", fjlig: "fj", flat: "â™", fllig: "fl", fltns: "â–±", fnof: "Æ’", fopf: "ð•—", Fopf: "ð”½", forall: "∀", ForAll: "∀", fork: "â‹”", forkv: "â«™", Fouriertrf: "ℱ", fpartint: "â¨", frac12: "½", frac13: "â…“", frac14: "¼", frac15: "â…•", frac16: "â…™", frac18: "â…›", frac23: "â…”", frac25: "â…–", frac34: "¾", frac35: "â…—", frac38: "â…œ", frac45: "â…˜", frac56: "â…š", frac58: "â…", frac78: "â…ž", frasl: "â„", frown: "⌢", fscr: "ð’»", Fscr: "ℱ", gacute: "ǵ", gamma: "γ", Gamma: "Γ", gammad: "Ï", Gammad: "Ïœ", gap: "⪆", gbreve: "ÄŸ", Gbreve: "Äž", Gcedil: "Ä¢", gcirc: "Ä", Gcirc: "Äœ", gcy: "г", Gcy: "Г", gdot: "Ä¡", Gdot: "Ä ", ge: "≥", gE: "≧", gel: "â‹›", gEl: "⪌", geq: "≥", geqq: "≧", geqslant: "⩾", ges: "⩾", gescc: "⪩", gesdot: "⪀", gesdoto: "⪂", gesdotol: "⪄", gesl: "⋛︀", gesles: "⪔", gfr: "ð”¤", Gfr: "ð”Š", gg: "≫", Gg: "â‹™", ggg: "â‹™", gimel: "â„·", gjcy: "Ñ“", GJcy: "Ѓ", gl: "≷", gla: "⪥", glE: "⪒", glj: "⪤", gnap: "⪊", gnapprox: "⪊", gne: "⪈", gnE: "≩", gneq: "⪈", gneqq: "≩", gnsim: "â‹§", gopf: "ð•˜", Gopf: "ð”¾", grave: "`", GreaterEqual: "≥", GreaterEqualLess: "â‹›", GreaterFullEqual: "≧", GreaterGreater: "⪢", GreaterLess: "≷", GreaterSlantEqual: "⩾", GreaterTilde: "≳", gscr: "ℊ", Gscr: "ð’¢", gsim: "≳", gsime: "⪎", gsiml: "âª", gt: ">", Gt: "≫", GT: ">", gtcc: "⪧", gtcir: "⩺", gtdot: "â‹—", gtlPar: "⦕", gtquest: "⩼", gtrapprox: "⪆", gtrarr: "⥸", gtrdot: "â‹—", gtreqless: "â‹›", gtreqqless: "⪌", gtrless: "≷", gtrsim: "≳", gvertneqq: "≩︀", gvnE: "≩︀", Hacek: "ˇ", hairsp: " ", half: "½", hamilt: "â„‹", hardcy: "ÑŠ", HARDcy: "Ъ", harr: "↔", hArr: "⇔", harrcir: "⥈", harrw: "â†", Hat: "^", hbar: "â„", hcirc: "Ä¥", Hcirc: "Ĥ", hearts: "♥", heartsuit: "♥", hellip: "…", hercon: "⊹", hfr: "ð”¥", Hfr: "ℌ", HilbertSpace: "â„‹", hksearow: "⤥", hkswarow: "⤦", hoarr: "⇿", homtht: "∻", hookleftarrow: "↩", hookrightarrow: "↪", hopf: "ð•™", Hopf: "â„", horbar: "―", HorizontalLine: "─", hscr: "ð’½", Hscr: "â„‹", hslash: "â„", hstrok: "ħ", Hstrok: "Ħ", HumpDownHump: "≎", HumpEqual: "â‰", hybull: "âƒ", hyphen: "â€", iacute: "Ã", Iacute: "Ã", ic: "â£", icirc: "î", Icirc: "ÃŽ", icy: "и", Icy: "И", Idot: "İ", iecy: "е", IEcy: "Е", iexcl: "¡", iff: "⇔", ifr: "ð”¦", Ifr: "â„‘", igrave: "ì", Igrave: "ÃŒ", ii: "â…ˆ", iiiint: "⨌", iiint: "âˆ", iinfin: "â§œ", iiota: "â„©", ijlig: "ij", IJlig: "IJ", Im: "â„‘", imacr: "Ä«", Imacr: "Ī", image: "â„‘", ImaginaryI: "â…ˆ", imagline: "â„", imagpart: "â„‘", imath: "ı", imof: "⊷", imped: "Ƶ", Implies: "⇒", in: "∈", incare: "â„…", infin: "∞", infintie: "â§", inodot: "ı", int: "∫", Int: "∬", intcal: "⊺", integers: "ℤ", Integral: "∫", intercal: "⊺", Intersection: "â‹‚", intlarhk: "⨗", intprod: "⨼", InvisibleComma: "â£", InvisibleTimes: "â¢", iocy: "Ñ‘", IOcy: "Ð", iogon: "į", Iogon: "Ä®", iopf: "ð•š", Iopf: "ð•€", iota: "ι", Iota: "Ι", iprod: "⨼", iquest: "¿", iscr: "ð’¾", Iscr: "â„", isin: "∈", isindot: "⋵", isinE: "⋹", isins: "â‹´", isinsv: "⋳", isinv: "∈", it: "â¢", itilde: "Ä©", Itilde: "Ĩ", iukcy: "Ñ–", Iukcy: "І", iuml: "ï", Iuml: "Ã", jcirc: "ĵ", Jcirc: "Ä´", jcy: "й", Jcy: "Й", jfr: "ð”§", Jfr: "ð”", jmath: "È·", jopf: "ð•›", Jopf: "ð•", jscr: "ð’¿", Jscr: "ð’¥", jsercy: "ј", Jsercy: "Ј", jukcy: "Ñ”", Jukcy: "Є", kappa: "κ", Kappa: "Κ", kappav: "ϰ", kcedil: "Ä·", Kcedil: "Ķ", kcy: "к", Kcy: "К", kfr: "ð”¨", Kfr: "ð”Ž", kgreen: "ĸ", khcy: "Ñ…", KHcy: "Ð¥", kjcy: "Ñœ", KJcy: "ÐŒ", kopf: "ð•œ", Kopf: "ð•‚", kscr: "ð“€", Kscr: "ð’¦", lAarr: "⇚", lacute: "ĺ", Lacute: "Ĺ", laemptyv: "⦴", lagran: "â„’", lambda: "λ", Lambda: "Λ", lang: "⟨", Lang: "⟪", langd: "⦑", langle: "⟨", lap: "⪅", Laplacetrf: "â„’", laquo: "«", larr: "â†", lArr: "â‡", Larr: "↞", larrb: "⇤", larrbfs: "⤟", larrfs: "â¤", larrhk: "↩", larrlp: "↫", larrpl: "⤹", larrsim: "⥳", larrtl: "↢", lat: "⪫", latail: "⤙", lAtail: "⤛", late: "âª", lates: "âªï¸€", lbarr: "⤌", lBarr: "⤎", lbbrk: "â²", lbrace: "{", lbrack: "[", lbrke: "⦋", lbrksld: "â¦", lbrkslu: "â¦", lcaron: "ľ", Lcaron: "Ľ", lcedil: "ļ", Lcedil: "Ä»", lceil: "⌈", lcub: "{", lcy: "л", Lcy: "Л", ldca: "⤶", ldquo: "“", ldquor: "„", ldrdhar: "⥧", ldrushar: "⥋", ldsh: "↲", le: "≤", lE: "≦", LeftAngleBracket: "⟨", leftarrow: "â†", Leftarrow: "â‡", LeftArrow: "â†", LeftArrowBar: "⇤", LeftArrowRightArrow: "⇆", leftarrowtail: "↢", LeftCeiling: "⌈", LeftDoubleBracket: "⟦", LeftDownTeeVector: "⥡", LeftDownVector: "⇃", LeftDownVectorBar: "⥙", LeftFloor: "⌊", leftharpoondown: "↽", leftharpoonup: "↼", leftleftarrows: "⇇", leftrightarrow: "↔", Leftrightarrow: "⇔", LeftRightArrow: "↔", leftrightarrows: "⇆", leftrightharpoons: "⇋", leftrightsquigarrow: "â†", LeftRightVector: "⥎", LeftTee: "⊣", LeftTeeArrow: "↤", LeftTeeVector: "⥚", leftthreetimes: "â‹‹", LeftTriangle: "⊲", LeftTriangleBar: "â§", LeftTriangleEqual: "⊴", LeftUpDownVector: "⥑", LeftUpTeeVector: "⥠", LeftUpVector: "↿", LeftUpVectorBar: "⥘", LeftVector: "↼", LeftVectorBar: "⥒", leg: "⋚", lEg: "⪋", leq: "≤", leqq: "≦", leqslant: "⩽", les: "⩽", lescc: "⪨", lesdot: "â©¿", lesdoto: "âª", lesdotor: "⪃", lesg: "⋚︀", lesges: "⪓", lessapprox: "⪅", lessdot: "â‹–", lesseqgtr: "⋚", lesseqqgtr: "⪋", LessEqualGreater: "⋚", LessFullEqual: "≦", LessGreater: "≶", lessgtr: "≶", LessLess: "⪡", lesssim: "≲", LessSlantEqual: "⩽", LessTilde: "≲", lfisht: "⥼", lfloor: "⌊", lfr: "ð”©", Lfr: "ð”", lg: "≶", lgE: "⪑", lHar: "⥢", lhard: "↽", lharu: "↼", lharul: "⥪", lhblk: "â–„", ljcy: "Ñ™", LJcy: "Љ", ll: "≪", Ll: "⋘", llarr: "⇇", llcorner: "⌞", Lleftarrow: "⇚", llhard: "⥫", lltri: "â—º", lmidot: "Å€", Lmidot: "Ä¿", lmoust: "⎰", lmoustache: "⎰", lnap: "⪉", lnapprox: "⪉", lne: "⪇", lnE: "≨", lneq: "⪇", lneqq: "≨", lnsim: "⋦", loang: "⟬", loarr: "⇽", lobrk: "⟦", longleftarrow: "⟵", Longleftarrow: "⟸", LongLeftArrow: "⟵", longleftrightarrow: "⟷", Longleftrightarrow: "⟺", LongLeftRightArrow: "⟷", longmapsto: "⟼", longrightarrow: "⟶", Longrightarrow: "⟹", LongRightArrow: "⟶", looparrowleft: "↫", looparrowright: "↬", lopar: "⦅", lopf: "ð•", Lopf: "ð•ƒ", loplus: "â¨", lotimes: "⨴", lowast: "∗", lowbar: "_", LowerLeftArrow: "↙", LowerRightArrow: "↘", loz: "â—Š", lozenge: "â—Š", lozf: "â§«", lpar: "(", lparlt: "⦓", lrarr: "⇆", lrcorner: "⌟", lrhar: "⇋", lrhard: "â¥", lrm: "‎", lrtri: "⊿", lsaquo: "‹", lscr: "ð“", Lscr: "â„’", lsh: "↰", Lsh: "↰", lsim: "≲", lsime: "âª", lsimg: "âª", lsqb: "[", lsquo: "‘", lsquor: "‚", lstrok: "Å‚", Lstrok: "Å", lt: "<", Lt: "≪", LT: "<", ltcc: "⪦", ltcir: "⩹", ltdot: "â‹–", lthree: "â‹‹", ltimes: "⋉", ltlarr: "⥶", ltquest: "â©»", ltri: "â—ƒ", ltrie: "⊴", ltrif: "â—‚", ltrPar: "⦖", lurdshar: "⥊", luruhar: "⥦", lvertneqq: "≨︀", lvnE: "≨︀", macr: "¯", male: "♂", malt: "✠", maltese: "✠", map: "↦", Map: "⤅", mapsto: "↦", mapstodown: "↧", mapstoleft: "↤", mapstoup: "↥", marker: "â–®", mcomma: "⨩", mcy: "м", Mcy: "М", mdash: "—", mDDot: "∺", measuredangle: "∡", MediumSpace: "âŸ", Mellintrf: "ℳ", mfr: "ð”ª", Mfr: "ð”", mho: "â„§", micro: "µ", mid: "∣", midast: "*", midcir: "â«°", middot: "·", minus: "−", minusb: "⊟", minusd: "∸", minusdu: "⨪", MinusPlus: "∓", mlcp: "â«›", mldr: "…", mnplus: "∓", models: "⊧", mopf: "ð•ž", Mopf: "ð•„", mp: "∓", mscr: "ð“‚", Mscr: "ℳ", mstpos: "∾", mu: "μ", Mu: "Μ", multimap: "⊸", mumap: "⊸", nabla: "∇", nacute: "Å„", Nacute: "Ń", nang: "∠⃒", nap: "≉", napE: "⩰̸", napid: "≋̸", napos: "ʼn", napprox: "≉", natur: "â™®", natural: "â™®", naturals: "â„•", nbsp: " ", nbump: "≎̸", nbumpe: "â‰Ì¸", ncap: "⩃", ncaron: "ň", Ncaron: "Ň", ncedil: "ņ", Ncedil: "Å…", ncong: "≇", ncongdot: "â©Ì¸", ncup: "â©‚", ncy: "н", Ncy: "Ð", ndash: "–", ne: "≠", nearhk: "⤤", nearr: "↗", neArr: "⇗", nearrow: "↗", nedot: "â‰Ì¸", NegativeMediumSpace: "​", NegativeThickSpace: "​", NegativeThinSpace: "​", NegativeVeryThinSpace: "​", nequiv: "≢", nesear: "⤨", nesim: "≂̸", NestedGreaterGreater: "≫", NestedLessLess: "≪", NewLine: "\n", nexist: "∄", nexists: "∄", nfr: "ð”«", Nfr: "ð”‘", nge: "≱", ngE: "≧̸", ngeq: "≱", ngeqq: "≧̸", ngeqslant: "⩾̸", nges: "⩾̸", nGg: "⋙̸", ngsim: "≵", ngt: "≯", nGt: "≫⃒", ngtr: "≯", nGtv: "≫̸", nharr: "↮", nhArr: "⇎", nhpar: "⫲", ni: "∋", nis: "⋼", nisd: "⋺", niv: "∋", njcy: "Ñš", NJcy: "Њ", nlarr: "↚", nlArr: "â‡", nldr: "‥", nle: "≰", nlE: "≦̸", nleftarrow: "↚", nLeftarrow: "â‡", nleftrightarrow: "↮", nLeftrightarrow: "⇎", nleq: "≰", nleqq: "≦̸", nleqslant: "⩽̸", nles: "⩽̸", nless: "≮", nLl: "⋘̸", nlsim: "≴", nlt: "≮", nLt: "≪⃒", nltri: "⋪", nltrie: "⋬", nLtv: "≪̸", nmid: "∤", NoBreak: "â ", NonBreakingSpace: " ", nopf: "ð•Ÿ", Nopf: "â„•", not: "¬", Not: "⫬", NotCongruent: "≢", NotCupCap: "â‰", NotDoubleVerticalBar: "∦", NotElement: "∉", NotEqual: "≠", NotEqualTilde: "≂̸", NotExists: "∄", NotGreater: "≯", NotGreaterEqual: "≱", NotGreaterFullEqual: "≧̸", NotGreaterGreater: "≫̸", NotGreaterLess: "≹", NotGreaterSlantEqual: "⩾̸", NotGreaterTilde: "≵", NotHumpDownHump: "≎̸", NotHumpEqual: "â‰Ì¸", notin: "∉", notindot: "⋵̸", notinE: "⋹̸", notinva: "∉", notinvb: "â‹·", notinvc: "â‹¶", NotLeftTriangle: "⋪", NotLeftTriangleBar: "â§Ì¸", NotLeftTriangleEqual: "⋬", NotLess: "≮", NotLessEqual: "≰", NotLessGreater: "≸", NotLessLess: "≪̸", NotLessSlantEqual: "⩽̸", NotLessTilde: "≴", NotNestedGreaterGreater: "⪢̸", NotNestedLessLess: "⪡̸", notni: "∌", notniva: "∌", notnivb: "⋾", notnivc: "⋽", NotPrecedes: "⊀", NotPrecedesEqual: "⪯̸", NotPrecedesSlantEqual: "â‹ ", NotReverseElement: "∌", NotRightTriangle: "â‹«", NotRightTriangleBar: "â§Ì¸", NotRightTriangleEqual: "â‹", NotSquareSubset: "âŠÌ¸", NotSquareSubsetEqual: "â‹¢", NotSquareSuperset: "âŠÌ¸", NotSquareSupersetEqual: "â‹£", NotSubset: "⊂⃒", NotSubsetEqual: "⊈", NotSucceeds: "âŠ", NotSucceedsEqual: "⪰̸", NotSucceedsSlantEqual: "â‹¡", NotSucceedsTilde: "≿̸", NotSuperset: "⊃⃒", NotSupersetEqual: "⊉", NotTilde: "â‰", NotTildeEqual: "≄", NotTildeFullEqual: "≇", NotTildeTilde: "≉", NotVerticalBar: "∤", npar: "∦", nparallel: "∦", nparsl: "⫽⃥", npart: "∂̸", npolint: "⨔", npr: "⊀", nprcue: "â‹ ", npre: "⪯̸", nprec: "⊀", npreceq: "⪯̸", nrarr: "↛", nrArr: "â‡", nrarrc: "⤳̸", nrarrw: "â†Ì¸", nrightarrow: "↛", nRightarrow: "â‡", nrtri: "â‹«", nrtrie: "â‹", nsc: "âŠ", nsccue: "â‹¡", nsce: "⪰̸", nscr: "ð“ƒ", Nscr: "ð’©", nshortmid: "∤", nshortparallel: "∦", nsim: "â‰", nsime: "≄", nsimeq: "≄", nsmid: "∤", nspar: "∦", nsqsube: "â‹¢", nsqsupe: "â‹£", nsub: "⊄", nsube: "⊈", nsubE: "⫅̸", nsubset: "⊂⃒", nsubseteq: "⊈", nsubseteqq: "⫅̸", nsucc: "âŠ", nsucceq: "⪰̸", nsup: "⊅", nsupe: "⊉", nsupE: "⫆̸", nsupset: "⊃⃒", nsupseteq: "⊉", nsupseteqq: "⫆̸", ntgl: "≹", ntilde: "ñ", Ntilde: "Ñ", ntlg: "≸", ntriangleleft: "⋪", ntrianglelefteq: "⋬", ntriangleright: "â‹«", ntrianglerighteq: "â‹", nu: "ν", Nu: "Î", num: "#", numero: "â„–", numsp: " ", nvap: "â‰âƒ’", nvdash: "⊬", nvDash: "âŠ", nVdash: "⊮", nVDash: "⊯", nvge: "≥⃒", nvgt: ">⃒", nvHarr: "⤄", nvinfin: "â§ž", nvlArr: "⤂", nvle: "≤⃒", nvlt: "<⃒", nvltrie: "⊴⃒", nvrArr: "⤃", nvrtrie: "⊵⃒", nvsim: "∼⃒", nwarhk: "⤣", nwarr: "↖", nwArr: "⇖", nwarrow: "↖", nwnear: "⤧", oacute: "ó", Oacute: "Ó", oast: "⊛", ocir: "⊚", ocirc: "ô", Ocirc: "Ô", ocy: "о", Ocy: "О", odash: "âŠ", odblac: "Å‘", Odblac: "Å", odiv: "⨸", odot: "⊙", odsold: "⦼", oelig: "Å“", OElig: "Å’", ofcir: "⦿", ofr: "ð”¬", Ofr: "ð”’", ogon: "Ë›", ograve: "ò", Ograve: "Ã’", ogt: "â§", ohbar: "⦵", ohm: "Ω", oint: "∮", olarr: "↺", olcir: "⦾", olcross: "⦻", oline: "‾", olt: "â§€", omacr: "Å", Omacr: "ÅŒ", omega: "ω", Omega: "Ω", omicron: "ο", Omicron: "Ο", omid: "⦶", ominus: "⊖", oopf: "ð• ", Oopf: "ð•†", opar: "⦷", OpenCurlyDoubleQuote: "“", OpenCurlyQuote: "‘", operp: "⦹", oplus: "⊕", or: "∨", Or: "â©”", orarr: "↻", ord: "â©", order: "â„´", orderof: "â„´", ordf: "ª", ordm: "º", origof: "⊶", oror: "â©–", orslope: "â©—", orv: "â©›", oS: "Ⓢ", oscr: "â„´", Oscr: "ð’ª", oslash: "ø", Oslash: "Ø", osol: "⊘", otilde: "õ", Otilde: "Õ", otimes: "⊗", Otimes: "⨷", otimesas: "⨶", ouml: "ö", Ouml: "Ö", ovbar: "⌽", OverBar: "‾", OverBrace: "âž", OverBracket: "⎴", OverParenthesis: "âœ", par: "∥", para: "¶", parallel: "∥", parsim: "⫳", parsl: "⫽", part: "∂", PartialD: "∂", pcy: "п", Pcy: "П", percnt: "%", period: ".", permil: "‰", perp: "⊥", pertenk: "‱", pfr: "ð”", Pfr: "ð”“", phi: "φ", Phi: "Φ", phiv: "Ï•", phmmat: "ℳ", phone: "☎", pi: "Ï€", Pi: "Î ", pitchfork: "â‹”", piv: "Ï–", planck: "â„", planckh: "ℎ", plankv: "â„", plus: "+", plusacir: "⨣", plusb: "⊞", pluscir: "⨢", plusdo: "∔", plusdu: "⨥", pluse: "⩲", PlusMinus: "±", plusmn: "±", plussim: "⨦", plustwo: "⨧", pm: "±", Poincareplane: "ℌ", pointint: "⨕", popf: "ð•¡", Popf: "â„™", pound: "£", pr: "≺", Pr: "⪻", prap: "⪷", prcue: "≼", pre: "⪯", prE: "⪳", prec: "≺", precapprox: "⪷", preccurlyeq: "≼", Precedes: "≺", PrecedesEqual: "⪯", PrecedesSlantEqual: "≼", PrecedesTilde: "≾", preceq: "⪯", precnapprox: "⪹", precneqq: "⪵", precnsim: "⋨", precsim: "≾", prime: "′", Prime: "″", primes: "â„™", prnap: "⪹", prnE: "⪵", prnsim: "⋨", prod: "âˆ", Product: "âˆ", profalar: "⌮", profline: "⌒", profsurf: "⌓", prop: "âˆ", Proportion: "∷", Proportional: "âˆ", propto: "âˆ", prsim: "≾", prurel: "⊰", pscr: "ð“…", Pscr: "ð’«", psi: "ψ", Psi: "Ψ", puncsp: " ", qfr: "ð”®", Qfr: "ð””", qint: "⨌", qopf: "ð•¢", Qopf: "ℚ", qprime: "â—", qscr: "ð“†", Qscr: "ð’¬", quaternions: "â„", quatint: "⨖", quest: "?", questeq: "≟", quot: '"', QUOT: '"', rAarr: "⇛", race: "∽̱", racute: "Å•", Racute: "Å”", radic: "√", raemptyv: "⦳", rang: "⟩", Rang: "⟫", rangd: "⦒", range: "⦥", rangle: "⟩", raquo: "»", rarr: "→", rArr: "⇒", Rarr: "↠", rarrap: "⥵", rarrb: "⇥", rarrbfs: "⤠", rarrc: "⤳", rarrfs: "⤞", rarrhk: "↪", rarrlp: "↬", rarrpl: "⥅", rarrsim: "⥴", rarrtl: "↣", Rarrtl: "⤖", rarrw: "â†", ratail: "⤚", rAtail: "⤜", ratio: "∶", rationals: "ℚ", rbarr: "â¤", rBarr: "â¤", RBarr: "â¤", rbbrk: "â³", rbrace: "}", rbrack: "]", rbrke: "⦌", rbrksld: "⦎", rbrkslu: "â¦", rcaron: "Å™", Rcaron: "Ř", rcedil: "Å—", Rcedil: "Å–", rceil: "⌉", rcub: "}", rcy: "Ñ€", Rcy: "Ð ", rdca: "⤷", rdldhar: "⥩", rdquo: "â€", rdquor: "â€", rdsh: "↳", Re: "ℜ", real: "ℜ", realine: "â„›", realpart: "ℜ", reals: "â„", rect: "â–", reg: "®", REG: "®", ReverseElement: "∋", ReverseEquilibrium: "⇋", ReverseUpEquilibrium: "⥯", rfisht: "⥽", rfloor: "⌋", rfr: "ð”¯", Rfr: "ℜ", rHar: "⥤", rhard: "â‡", rharu: "⇀", rharul: "⥬", rho: "Ï", Rho: "Ρ", rhov: "ϱ", RightAngleBracket: "⟩", rightarrow: "→", Rightarrow: "⇒", RightArrow: "→", RightArrowBar: "⇥", RightArrowLeftArrow: "⇄", rightarrowtail: "↣", RightCeiling: "⌉", RightDoubleBracket: "⟧", RightDownTeeVector: "â¥", RightDownVector: "⇂", RightDownVectorBar: "⥕", RightFloor: "⌋", rightharpoondown: "â‡", rightharpoonup: "⇀", rightleftarrows: "⇄", rightleftharpoons: "⇌", rightrightarrows: "⇉", rightsquigarrow: "â†", RightTee: "⊢", RightTeeArrow: "↦", RightTeeVector: "⥛", rightthreetimes: "⋌", RightTriangle: "⊳", RightTriangleBar: "â§", RightTriangleEqual: "⊵", RightUpDownVector: "â¥", RightUpTeeVector: "⥜", RightUpVector: "↾", RightUpVectorBar: "⥔", RightVector: "⇀", RightVectorBar: "⥓", ring: "Ëš", risingdotseq: "≓", rlarr: "⇄", rlhar: "⇌", rlm: "â€", rmoust: "⎱", rmoustache: "⎱", rnmid: "â«®", roang: "âŸ", roarr: "⇾", robrk: "⟧", ropar: "⦆", ropf: "ð•£", Ropf: "â„", roplus: "⨮", rotimes: "⨵", RoundImplies: "⥰", rpar: ")", rpargt: "⦔", rppolint: "⨒", rrarr: "⇉", Rrightarrow: "⇛", rsaquo: "›", rscr: "ð“‡", Rscr: "â„›", rsh: "↱", Rsh: "↱", rsqb: "]", rsquo: "’", rsquor: "’", rthree: "⋌", rtimes: "⋊", rtri: "â–¹", rtrie: "⊵", rtrif: "â–¸", rtriltri: "â§Ž", RuleDelayed: "â§´", ruluhar: "⥨", rx: "℞", sacute: "Å›", Sacute: "Åš", sbquo: "‚", sc: "≻", Sc: "⪼", scap: "⪸", scaron: "Å¡", Scaron: "Å ", sccue: "≽", sce: "⪰", scE: "⪴", scedil: "ÅŸ", Scedil: "Åž", scirc: "Å", Scirc: "Åœ", scnap: "⪺", scnE: "⪶", scnsim: "â‹©", scpolint: "⨓", scsim: "≿", scy: "Ñ", Scy: "С", sdot: "â‹…", sdotb: "⊡", sdote: "⩦", searhk: "⤥", searr: "↘", seArr: "⇘", searrow: "↘", sect: "§", semi: ";", seswar: "⤩", setminus: "∖", setmn: "∖", sext: "✶", sfr: "ð”°", Sfr: "ð”–", sfrown: "⌢", sharp: "♯", shchcy: "щ", SHCHcy: "Щ", shcy: "ш", SHcy: "Ш", ShortDownArrow: "↓", ShortLeftArrow: "â†", shortmid: "∣", shortparallel: "∥", ShortRightArrow: "→", ShortUpArrow: "↑", shy: "Â", sigma: "σ", Sigma: "Σ", sigmaf: "Ï‚", sigmav: "Ï‚", sim: "∼", simdot: "⩪", sime: "≃", simeq: "≃", simg: "⪞", simgE: "⪠", siml: "âª", simlE: "⪟", simne: "≆", simplus: "⨤", simrarr: "⥲", slarr: "â†", SmallCircle: "∘", smallsetminus: "∖", smashp: "⨳", smeparsl: "⧤", smid: "∣", smile: "⌣", smt: "⪪", smte: "⪬", smtes: "⪬︀", softcy: "ÑŒ", SOFTcy: "Ь", sol: "/", solb: "â§„", solbar: "⌿", sopf: "ð•¤", Sopf: "ð•Š", spades: "â™ ", spadesuit: "â™ ", spar: "∥", sqcap: "⊓", sqcaps: "⊓︀", sqcup: "⊔", sqcups: "⊔︀", Sqrt: "√", sqsub: "âŠ", sqsube: "⊑", sqsubset: "âŠ", sqsubseteq: "⊑", sqsup: "âŠ", sqsupe: "⊒", sqsupset: "âŠ", sqsupseteq: "⊒", squ: "â–¡", square: "â–¡", Square: "â–¡", SquareIntersection: "⊓", SquareSubset: "âŠ", SquareSubsetEqual: "⊑", SquareSuperset: "âŠ", SquareSupersetEqual: "⊒", SquareUnion: "⊔", squarf: "â–ª", squf: "â–ª", srarr: "→", sscr: "ð“ˆ", Sscr: "ð’®", ssetmn: "∖", ssmile: "⌣", sstarf: "⋆", star: "☆", Star: "⋆", starf: "★", straightepsilon: "ϵ", straightphi: "Ï•", strns: "¯", sub: "⊂", Sub: "â‹", subdot: "⪽", sube: "⊆", subE: "â«…", subedot: "⫃", submult: "â«", subne: "⊊", subnE: "â«‹", subplus: "⪿", subrarr: "⥹", subset: "⊂", Subset: "â‹", subseteq: "⊆", subseteqq: "â«…", SubsetEqual: "⊆", subsetneq: "⊊", subsetneqq: "â«‹", subsim: "⫇", subsub: "â«•", subsup: "â«“", succ: "≻", succapprox: "⪸", succcurlyeq: "≽", Succeeds: "≻", SucceedsEqual: "⪰", SucceedsSlantEqual: "≽", SucceedsTilde: "≿", succeq: "⪰", succnapprox: "⪺", succneqq: "⪶", succnsim: "â‹©", succsim: "≿", SuchThat: "∋", sum: "∑", Sum: "∑", sung: "♪", sup: "⊃", Sup: "â‹‘", sup1: "¹", sup2: "²", sup3: "³", supdot: "⪾", supdsub: "⫘", supe: "⊇", supE: "⫆", supedot: "â«„", Superset: "⊃", SupersetEqual: "⊇", suphsol: "⟉", suphsub: "â«—", suplarr: "⥻", supmult: "â«‚", supne: "⊋", supnE: "⫌", supplus: "â«€", supset: "⊃", Supset: "â‹‘", supseteq: "⊇", supseteqq: "⫆", supsetneq: "⊋", supsetneqq: "⫌", supsim: "⫈", supsub: "â«”", supsup: "â«–", swarhk: "⤦", swarr: "↙", swArr: "⇙", swarrow: "↙", swnwar: "⤪", szlig: "ß", Tab: "\t", target: "⌖", tau: "Ï„", Tau: "Τ", tbrk: "⎴", tcaron: "Å¥", Tcaron: "Ť", tcedil: "Å£", Tcedil: "Å¢", tcy: "Ñ‚", Tcy: "Т", tdot: "⃛", telrec: "⌕", tfr: "ð”±", Tfr: "ð”—", there4: "∴", therefore: "∴", Therefore: "∴", theta: "θ", Theta: "Θ", thetasym: "Ï‘", thetav: "Ï‘", thickapprox: "≈", thicksim: "∼", ThickSpace: "âŸâ€Š", thinsp: " ", ThinSpace: " ", thkap: "≈", thksim: "∼", thorn: "þ", THORN: "Þ", tilde: "Ëœ", Tilde: "∼", TildeEqual: "≃", TildeFullEqual: "≅", TildeTilde: "≈", times: "×", timesb: "⊠", timesbar: "⨱", timesd: "⨰", tint: "âˆ", toea: "⤨", top: "⊤", topbot: "⌶", topcir: "⫱", topf: "ð•¥", Topf: "ð•‹", topfork: "⫚", tosa: "⤩", tprime: "‴", trade: "â„¢", TRADE: "â„¢", triangle: "â–µ", triangledown: "â–¿", triangleleft: "â—ƒ", trianglelefteq: "⊴", triangleq: "≜", triangleright: "â–¹", trianglerighteq: "⊵", tridot: "â—¬", trie: "≜", triminus: "⨺", TripleDot: "⃛", triplus: "⨹", trisb: "â§", tritime: "⨻", trpezium: "â¢", tscr: "ð“‰", Tscr: "ð’¯", tscy: "ц", TScy: "Ц", tshcy: "Ñ›", TSHcy: "Ћ", tstrok: "ŧ", Tstrok: "Ŧ", twixt: "≬", twoheadleftarrow: "↞", twoheadrightarrow: "↠", uacute: "ú", Uacute: "Ú", uarr: "↑", uArr: "⇑", Uarr: "↟", Uarrocir: "⥉", ubrcy: "Ñž", Ubrcy: "ÐŽ", ubreve: "Å", Ubreve: "Ŭ", ucirc: "û", Ucirc: "Û", ucy: "у", Ucy: "У", udarr: "⇅", udblac: "ű", Udblac: "Ű", udhar: "⥮", ufisht: "⥾", ufr: "ð”²", Ufr: "ð”˜", ugrave: "ù", Ugrave: "Ù", uHar: "⥣", uharl: "↿", uharr: "↾", uhblk: "â–€", ulcorn: "⌜", ulcorner: "⌜", ulcrop: "âŒ", ultri: "â—¸", umacr: "Å«", Umacr: "Ū", uml: "¨", UnderBar: "_", UnderBrace: "âŸ", UnderBracket: "⎵", UnderParenthesis: "â", Union: "⋃", UnionPlus: "⊎", uogon: "ų", Uogon: "Ų", uopf: "ð•¦", Uopf: "ð•Œ", uparrow: "↑", Uparrow: "⇑", UpArrow: "↑", UpArrowBar: "⤒", UpArrowDownArrow: "⇅", updownarrow: "↕", Updownarrow: "⇕", UpDownArrow: "↕", UpEquilibrium: "⥮", upharpoonleft: "↿", upharpoonright: "↾", uplus: "⊎", UpperLeftArrow: "↖", UpperRightArrow: "↗", upsi: "Ï…", Upsi: "Ï’", upsih: "Ï’", upsilon: "Ï…", Upsilon: "Î¥", UpTee: "⊥", UpTeeArrow: "↥", upuparrows: "⇈", urcorn: "âŒ", urcorner: "âŒ", urcrop: "⌎", uring: "ů", Uring: "Å®", urtri: "â—¹", uscr: "ð“Š", Uscr: "ð’°", utdot: "â‹°", utilde: "Å©", Utilde: "Ũ", utri: "â–µ", utrif: "â–´", uuarr: "⇈", uuml: "ü", Uuml: "Ü", uwangle: "⦧", vangrt: "⦜", varepsilon: "ϵ", varkappa: "ϰ", varnothing: "∅", varphi: "Ï•", varpi: "Ï–", varpropto: "âˆ", varr: "↕", vArr: "⇕", varrho: "ϱ", varsigma: "Ï‚", varsubsetneq: "⊊︀", varsubsetneqq: "⫋︀", varsupsetneq: "⊋︀", varsupsetneqq: "⫌︀", vartheta: "Ï‘", vartriangleleft: "⊲", vartriangleright: "⊳", vBar: "⫨", Vbar: "â««", vBarv: "â«©", vcy: "в", Vcy: "Ð’", vdash: "⊢", vDash: "⊨", Vdash: "⊩", VDash: "⊫", Vdashl: "⫦", vee: "∨", Vee: "â‹", veebar: "⊻", veeeq: "≚", vellip: "â‹®", verbar: "|", Verbar: "‖", vert: "|", Vert: "‖", VerticalBar: "∣", VerticalLine: "|", VerticalSeparator: "â˜", VerticalTilde: "≀", VeryThinSpace: " ", vfr: "ð”³", Vfr: "ð”™", vltri: "⊲", vnsub: "⊂⃒", vnsup: "⊃⃒", vopf: "ð•§", Vopf: "ð•", vprop: "âˆ", vrtri: "⊳", vscr: "ð“‹", Vscr: "ð’±", vsubne: "⊊︀", vsubnE: "⫋︀", vsupne: "⊋︀", vsupnE: "⫌︀", Vvdash: "⊪", vzigzag: "⦚", wcirc: "ŵ", Wcirc: "Å´", wedbar: "⩟", wedge: "∧", Wedge: "â‹€", wedgeq: "≙", weierp: "℘", wfr: "ð”´", Wfr: "ð”š", wopf: "ð•¨", Wopf: "ð•Ž", wp: "℘", wr: "≀", wreath: "≀", wscr: "ð“Œ", Wscr: "ð’²", xcap: "â‹‚", xcirc: "â—¯", xcup: "⋃", xdtri: "â–½", xfr: "ð”µ", Xfr: "ð”›", xharr: "⟷", xhArr: "⟺", xi: "ξ", Xi: "Ξ", xlarr: "⟵", xlArr: "⟸", xmap: "⟼", xnis: "â‹»", xodot: "⨀", xopf: "ð•©", Xopf: "ð•", xoplus: "â¨", xotime: "⨂", xrarr: "⟶", xrArr: "⟹", xscr: "ð“", Xscr: "ð’³", xsqcup: "⨆", xuplus: "⨄", xutri: "â–³", xvee: "â‹", xwedge: "â‹€", yacute: "ý", Yacute: "Ã", yacy: "Ñ", YAcy: "Я", ycirc: "Å·", Ycirc: "Ŷ", ycy: "Ñ‹", Ycy: "Ы", yen: "Â¥", yfr: "ð”¶", Yfr: "ð”œ", yicy: "Ñ—", YIcy: "Ї", yopf: "ð•ª", Yopf: "ð•", yscr: "ð“Ž", Yscr: "ð’´", yucy: "ÑŽ", YUcy: "Ю", yuml: "ÿ", Yuml: "Ÿ", zacute: "ź", Zacute: "Ź", zcaron: "ž", Zcaron: "Ž", zcy: "з", Zcy: "З", zdot: "ż", Zdot: "Å»", zeetrf: "ℨ", ZeroWidthSpace: "​", zeta: "ζ", Zeta: "Ζ", zfr: "ð”·", Zfr: "ℨ", zhcy: "ж", ZHcy: "Ж", zigrarr: "â‡", zopf: "ð•«", Zopf: "ℤ", zscr: "ð“", Zscr: "ð’µ", zwj: "â€", zwnj: "‌", }, b = { aacute: "á", Aacute: "Ã", acirc: "â", Acirc: "Â", acute: "´", aelig: "æ", AElig: "Æ", agrave: "à ", Agrave: "À", amp: "&", AMP: "&", aring: "Ã¥", Aring: "Ã…", atilde: "ã", Atilde: "Ã", auml: "ä", Auml: "Ä", brvbar: "¦", ccedil: "ç", Ccedil: "Ç", cedil: "¸", cent: "¢", copy: "©", COPY: "©", curren: "¤", deg: "°", divide: "÷", eacute: "é", Eacute: "É", ecirc: "ê", Ecirc: "Ê", egrave: "è", Egrave: "È", eth: "ð", ETH: "Ã", euml: "ë", Euml: "Ë", frac12: "½", frac14: "¼", frac34: "¾", gt: ">", GT: ">", iacute: "Ã", Iacute: "Ã", icirc: "î", Icirc: "ÃŽ", iexcl: "¡", igrave: "ì", Igrave: "ÃŒ", iquest: "¿", iuml: "ï", Iuml: "Ã", laquo: "«", lt: "<", LT: "<", macr: "¯", micro: "µ", middot: "·", nbsp: " ", not: "¬", ntilde: "ñ", Ntilde: "Ñ", oacute: "ó", Oacute: "Ó", ocirc: "ô", Ocirc: "Ô", ograve: "ò", Ograve: "Ã’", ordf: "ª", ordm: "º", oslash: "ø", Oslash: "Ø", otilde: "õ", Otilde: "Õ", ouml: "ö", Ouml: "Ö", para: "¶", plusmn: "±", pound: "£", quot: '"', QUOT: '"', raquo: "»", reg: "®", REG: "®", sect: "§", shy: "Â", sup1: "¹", sup2: "²", sup3: "³", szlig: "ß", thorn: "þ", THORN: "Þ", times: "×", uacute: "ú", Uacute: "Ú", ucirc: "û", Ucirc: "Û", ugrave: "ù", Ugrave: "Ù", uml: "¨", uuml: "ü", Uuml: "Ü", yacute: "ý", Yacute: "Ã", yen: "Â¥", yuml: "ÿ", }, v = { 0: "�", 128: "€", 130: "‚", 131: "Æ’", 132: "„", 133: "…", 134: "†", 135: "‡", 136: "ˆ", 137: "‰", 138: "Å ", 139: "‹", 140: "Å’", 142: "Ž", 145: "‘", 146: "’", 147: "“", 148: "â€", 149: "•", 150: "–", 151: "—", 152: "Ëœ", 153: "â„¢", 154: "Å¡", 155: "›", 156: "Å“", 158: "ž", 159: "Ÿ", }, y = [ 1, 2, 3, 4, 5, 6, 7, 8, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 64976, 64977, 64978, 64979, 64980, 64981, 64982, 64983, 64984, 64985, 64986, 64987, 64988, 64989, 64990, 64991, 64992, 64993, 64994, 64995, 64996, 64997, 64998, 64999, 65e3, 65001, 65002, 65003, 65004, 65005, 65006, 65007, 65534, 65535, 131070, 131071, 196606, 196607, 262142, 262143, 327678, 327679, 393214, 393215, 458750, 458751, 524286, 524287, 589822, 589823, 655358, 655359, 720894, 720895, 786430, 786431, 851966, 851967, 917502, 917503, 983038, 983039, 1048574, 1048575, 1114110, 1114111, ], _ = String.fromCharCode, w = {}.hasOwnProperty, k = function (e, t) { return w.call(e, t); }, x = function (e, t) { if (!e) return t; var n, r = {}; for (n in t) r[n] = k(e, n) ? e[n] : t[n]; return r; }, M = function (e, t) { var n = ""; return (e >= 55296 && e <= 57343) || e > 1114111 ? (t && O("character reference outside the permissible Unicode range"), "�") : k(v, e) ? (t && O("disallowed character reference"), v[e]) : (t && (function (e, t) { for (var n = -1, r = e.length; ++n < r; ) if (e[n] == t) return !0; return !1; })(y, e) && O("disallowed character reference"), e > 65535 && ((n += _((((e -= 65536) >>> 10) & 1023) | 55296)), (e = 56320 | (1023 & e))), (n += _(e))); }, E = function (e) { return "&#x" + e.toString(16).toUpperCase() + ";"; }, S = function (e) { return "&#" + e + ";"; }, O = function (e) { throw Error("Parse error: " + e); }, C = function (e, t) { (t = x(t, C.options)).strict && m.test(e) && O("forbidden code point"); var n = t.encodeEverything, r = t.useNamedReferences, o = t.allowUnsafeSymbols, i = t.decimal ? S : E, f = function (e) { return i(e.charCodeAt(0)); }; return ( n ? ((e = e.replace(l, function (e) { return r && k(u, e) ? "&" + u[e] + ";" : f(e); })), r && (e = e .replace(/>\u20D2/g, ">⃒") .replace(/<\u20D2/g, "<⃒") .replace(/fj/g, "fj")), r && (e = e.replace(c, function (e) { return "&" + u[e] + ";"; }))) : r ? (o || (e = e.replace(d, function (e) { return "&" + u[e] + ";"; })), (e = (e = e.replace(/>\u20D2/g, ">⃒").replace(/<\u20D2/g, "<⃒")).replace(c, function (e) { return "&" + u[e] + ";"; }))) : o || (e = e.replace(d, f)), e .replace(a, function (e) { var t = e.charCodeAt(0), n = e.charCodeAt(1); return i(1024 * (t - 55296) + n - 56320 + 65536); }) .replace(s, f) ); }; C.options = { allowUnsafeSymbols: !1, encodeEverything: !1, strict: !1, useNamedReferences: !1, decimal: !1 }; var A = function (e, t) { var n = (t = x(t, A.options)).strict; return ( n && p.test(e) && O("malformed character reference"), e.replace(h, function (e, r, o, i, a, l, s, c) { var u, d, f, p, m, h; return r ? ((f = r), (d = o), n && !d && O("character reference was not terminated by a semicolon"), (u = parseInt(f, 10)), M(u, n)) : i ? ((p = i), (d = a), n && !d && O("character reference was not terminated by a semicolon"), (u = parseInt(p, 16)), M(u, n)) : l ? k(g, (m = l)) ? g[m] : (n && O("named character reference was not terminated by a semicolon"), e) : ((m = s), (h = c) && t.isAttributeValue ? (n && "=" == h && O("`&` did not start a character reference"), e) : (n && O("named character reference was not terminated by a semicolon"), b[m] + (h || ""))); }) ); }; A.options = { isAttributeValue: !1, strict: !1 }; var T = { version: "1.1.1", encode: C, decode: A, escape: function (e) { return e.replace(d, function (e) { return f[e]; }); }, unescape: A, }; void 0 === (r = function () { return T; }.call(t, n, t, e)) || (e.exports = r); })(); }, 55839: function (e, t, n) { "use strict"; var r = n(19185), o = { childContextTypes: !0, contextType: !0, contextTypes: !0, defaultProps: !0, displayName: !0, getDefaultProps: !0, getDerivedStateFromError: !0, getDerivedStateFromProps: !0, mixins: !0, propTypes: !0, type: !0 }, i = { name: !0, length: !0, prototype: !0, caller: !0, callee: !0, arguments: !0, arity: !0 }, a = { $$typeof: !0, compare: !0, defaultProps: !0, displayName: !0, propTypes: !0, type: !0 }, l = {}; function s(e) { return r.isMemo(e) ? a : l[e.$$typeof] || o; } (l[r.ForwardRef] = { $$typeof: !0, render: !0, defaultProps: !0, displayName: !0, propTypes: !0 }), (l[r.Memo] = a); var c = Object.defineProperty, u = Object.getOwnPropertyNames, d = Object.getOwnPropertySymbols, f = Object.getOwnPropertyDescriptor, p = Object.getPrototypeOf, m = Object.prototype; e.exports = function e(t, n, r) { if ("string" != typeof n) { if (m) { var o = p(n); o && o !== m && e(t, o, r); } var a = u(n); d && (a = a.concat(d(n))); for (var l = s(t), h = s(n), g = 0; g < a.length; ++g) { var b = a[g]; if (!(i[b] || (r && r[b]) || (h && h[b]) || (l && l[b]))) { var v = f(n, b); try { c(t, b, v); } catch (e) {} } } } return t; }; }, 63749: function (e, t, n) { e.exports = n(79789); }, 28110: function (e, t, n) { var r = n(7620), o = n(90522), i = n(41571), a = n(28479), l = n(71265), s = n(28466), c = n(35392); function u(e, t) { var n = e.data || ""; return (n = (n = s.decode(n, t.decodeOptions)).replace(/\u00a0/g, " ")), t.isInPre ? n : c.wordwrap(e.trimLeadingSpace ? a(n) : n, t); } function d(e, t, n) { var r = t(e.children, n); return n.uppercaseHeadings && (r = r.toUpperCase()), r + "\n"; } function f(e, t, n, r) { (r = Object.assign({}, r)).wordwrap && (r.wordwrap -= e.length); var o = n(t.children, r); return e + (o = o.replace(/\n/g, "\n" + " ".repeat(e.length))) + "\n"; } var p = /^\s*$/; (t.text = u), (t.image = function (e, t) { if (t.ignoreImage) return ""; var n = "", r = e.attribs || {}; return r.alt && ((n += s.decode(r.alt, t.decodeOptions)), r.src && (n += " ")), r.src && (n += "[" + r.src + "]"), n; }), (t.lineBreak = function (e, t, n) { return "\n" + t(e.children, n); }), (t.paragraph = function (e, t, n) { var r = t(e.children, n); return n.singleNewLineParagraphs ? r + "\n" : r + "\n\n"; }), (t.anchor = function (e, t, n) { var r = "", o = n.lineCharCount, i = t(e.children || [], n); i || (i = ""); var l = e.trimLeadingSpace ? a(i) : i; return ( n.ignoreHref || (e.attribs && e.attribs.href && (r = e.attribs.href.replace(/^mailto:/, "")), r && (!n.noAnchorUrl || (n.noAnchorUrl && "#" !== r[0])) && (n.linkHrefBaseUrl && 0 === r.indexOf("/") && (r = n.linkHrefBaseUrl + r), (n.hideLinkHrefIfSameAsText && r === c.replaceAll(l, "\n", "")) || (n.noLinkBrackets ? (l += " " + r) : (l += " [" + r + "]")))), (n.lineCharCount = o), u({ data: l || r, trimLeadingSpace: e.trimLeadingSpace }, n) ); }), (t.heading = d), (t.table = function (e, t, n) { var a = []; return ( e.children.forEach(function e(r) { if ("tag" === r.type) switch (r.name.toLowerCase()) { case "thead": case "tbody": case "tfoot": case "center": return void r.children.forEach(e); case "tr": var l = []; r.children.forEach(function (e) { var r, a; if ("tag" === e.type) switch (e.name.toLowerCase()) { case "th": (r = d(e, t, n).split("\n")), l.push(o(r)); break; case "td": (r = t(e.children, n).split("\n")), l.push(o(r)), e.attribs && e.attribs.colspan && ((a = e.attribs.colspan - 1 || 0), i(a, function () { l.push([""]); })); } }), (l = c.arrayZip(l)).forEach(function (e) { (e = e.map(function (e) { return e || ""; })), a.push(e); }); } }), (function (e) { var t = e.map(function (e) { return e.map(function (e) { return e.length; }); }); t = (t = c.arrayZip(t)).map(function (e) { return r(e); }); var n = ""; return ( e.forEach(function (e) { var r = 0; e.forEach(function (e) { n += l(e.trim(), t[r++], " ") + " "; }), (n += "\n"); }), n + "\n" ); })(a) ); }), (t.orderedList = function (e, t, n) { var r = "", o = (e.children || []).filter(function (e) { return "text" !== e.type || !p.test(e.data); }), i = (function () { switch (e.attribs.type || "1") { case "a": return function (e, t) { return String.fromCharCode(t + e + 97); }; case "A": return function (e, t) { return String.fromCharCode(t + e + 65); }; case "1": default: return function (e, t) { return t + 1 + e; }; } })(); if (o.length) { var a = Number(e.attribs.start || "1") - 1, l = (o.length + a).toString().length; o.forEach(function (e, o) { var s = i(a, o), c = l - s.toString().length, u = " " + s + ". " + " ".repeat(c); r += f(u, e, t, n); }); } return r + "\n"; }), (t.unorderedList = function (e, t, n) { var r = "", o = n.unorderedListItemPrefix; return ( (e.children || []) .filter(function (e) { return "text" !== e.type || !p.test(e.data); }) .forEach(function (e) { r += f(o, e, t, n); }), r + "\n" ); }), (t.listItem = f), (t.horizontalLine = function (e, t, n) { return "\n" + "-".repeat(n.wordwrap) + "\n\n"; }), (t.blockquote = function (e, t, n) { return "> " + t(e.children, n) + "\n"; }); }, 35392: function (e, t, n) { var r = n(75940), o = n(91092); (t.wordwrap = function (e, t) { var n = t.wordwrap, r = t.preserveNewlines, i = t.lineCharCount, a = e.startsWith(" ") ? " " : ""; i += a.length; var l = []; return ( (r ? e.trim().replace(/\n/g, "\n ").split(/\ +/) : e.trim().split(/\s+/)).forEach(function (e) { (n || 0 === n) && i > 0 && (i + e.length > n || i + e.indexOf("\n") > n) && ((a += l.join(" ") + "\n"), (l.length = i = 0)), (n || 0 === n) && t.longWordSplit && e.length > n && (e = (function (e, t) { for (var n = t.longWordSplit.wrapCharacters || [], r = t.longWordSplit.forceWrapOnLimit || !1, o = t.wordwrap, i = [], a = 0; e.length > o; ) { var l = e.substr(0, o), s = e.substr(o), c = l.lastIndexOf(n[a]); if (c > -1) (e = l.substr(c + 1) + s), i.push(l.substr(0, c + 1)); else { if (++a >= n.length) { if (r) { if ((i.push(l), (e = s).length > o)) continue; } else (e = l + s), t.preserveNewlines || (e += "\n"); break; } e = l + s; } } return i.push(e), i.join("\n"); })(e, t)), l.push(e), -1 !== e.indexOf("\n") ? ((a += l.join(" ")), (l.length = 0), (i = e.length - (e.lastIndexOf("\n") + 1)) && ((a += " "), i++)) : (i += e.length + 1); }), (a += l.join(" ")), e.endsWith(" ") ? a.endsWith(" ") || (a += " ") : (a = o(a)), a ); }), (t.arrayZip = function (e) { return r.apply(null, e); }), (t.splitCssSearchTag = function (e) { function t(e, t) { for (var n, r = []; null !== (n = e.exec(t)); ) r.push(n[1]); return r; } var n = {}; return (n.element = /(^\w*)/g.exec(e)[1]), (n.classes = t(/\.([\d\w-]*)/g, e)), (n.ids = t(/#([\d\w-]*)/g, e)), n; }), (t.replaceAll = function (e, t, n) { var r = new RegExp(t, "g"); return e.replace(r, n); }); }, 79789: function (e, t, n) { var r = n(52501), o = n(91092), i = n(72904), a = n(35392), l = n(28110), s = ["style", "script"]; function c(e, t, n) { var r = null, o = a.splitCssSearchTag(n); return ( (function e(t) { r || t.forEach(function (t) { if (!r) { if (t.name === o.element) { var n = t.attribs && t.attribs.class ? t.attribs.class.split(" ") : [], i = t.attribs && t.attribs.id ? t.attribs.id.split(" ") : []; if ( o.classes.every(function (e) { return n.indexOf(e) >= 0; }) && o.ids.every(function (e) { return i.indexOf(e) >= 0; }) ) return void (r = [t]); } t.children && e(t.children); } }); })(e), t.returnDomByDefault ? r || e : r ); } function u(e, t) { if (!0 === t) return !0; function n(e) { return e.substr(1); } function o(e, t) { return e .filter( (function (e) { return function (t) { return t.startsWith(e); }; })(t) ) .map(n); } var i = o(t, "."), a = o(t, "#"); return e && (r(i, e.class) || r(a, e.id)); } function d(e, t, n) { arguments.length < 3 && (n = ""); var o = /\s$/, i = Object.assign({}, l, t.format); return e ? (e.forEach(function (e) { switch (e.type) { case "tag": switch (e.name.toLowerCase()) { case "img": n += i.image(e, t); break; case "a": (e.trimLeadingSpace = o.test(n)), (n += i.anchor(e, d, t)); break; case "p": n += i.paragraph(e, d, t); break; case "h1": case "h2": case "h3": case "h4": case "h5": case "h6": n += i.heading(e, d, t); break; case "br": n += i.lineBreak(e, d, t); break; case "hr": n += i.horizontalLine(e, d, t); break; case "ul": n += i.unorderedList(e, d, t); break; case "ol": n += i.orderedList(e, d, t); break; case "pre": var a = Object.assign({}, t); (a.isInPre = !0), (n += i.paragraph(e, d, a)); break; case "table": n = u(e.attribs, t.tables) ? n + i.table(e, d, t) : d(e.children || [], t, n); break; case "blockquote": n += i.blockquote(e, d, t); break; default: n = d(e.children || [], t, n); } break; case "text": "\r\n" !== e.data && ((e.trimLeadingSpace = o.test(n)), (n += i.text(e, t))); break; default: r(s, e.type) || (n = d(e.children || [], t, n)); } t.lineCharCount = n.length - (n.lastIndexOf("\n") + 1); }), n) : n; } t.fromString = function (e, t) { return (function (e, t) { t = Object.assign( { wordwrap: 80, tables: [], preserveNewlines: !1, uppercaseHeadings: !0, singleNewLineParagraphs: !1, hideLinkHrefIfSameAsText: !1, linkHrefBaseUrl: null, noLinkBrackets: !1, noAnchorUrl: !0, baseElement: "body", returnDomByDefault: !0, format: {}, decodeOptions: { isAttributeValue: !1, strict: !1 }, longWordSplit: { wrapCharacters: [], forceWrapOnLimit: !1 }, unorderedListItemPrefix: " * ", }, t || {} ); var n = new i.DefaultHandler(function (e, t) {}, { verbose: !0 }); new i.Parser(n).parseComplete(e), (t.lineCharCount = 0); for (var r = "", a = Array.isArray(t.baseElement) ? t.baseElement : [t.baseElement], l = 0; l < a.length; ++l) r += d(c(n.dom, t, a[l]), t); return o(r); })(e, t || {}); }; }, 28466: function (e, t, n) { var r; (e = n.nmd(e)), (function (o) { var i = (e && e.exports, "object" == typeof n.g && n.g); i.global !== i && i.window; var a = /[\uD800-\uDBFF][\uDC00-\uDFFF]/g, l = /[\x01-\x7F]/g, s = /[\x01-\t\x0B\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g, c = /<\u20D2|=\u20E5|>\u20D2|\u205F\u200A|\u219D\u0338|\u2202\u0338|\u2220\u20D2|\u2229\uFE00|\u222A\uFE00|\u223C\u20D2|\u223D\u0331|\u223E\u0333|\u2242\u0338|\u224B\u0338|\u224D\u20D2|\u224E\u0338|\u224F\u0338|\u2250\u0338|\u2261\u20E5|\u2264\u20D2|\u2265\u20D2|\u2266\u0338|\u2267\u0338|\u2268\uFE00|\u2269\uFE00|\u226A\u0338|\u226A\u20D2|\u226B\u0338|\u226B\u20D2|\u227F\u0338|\u2282\u20D2|\u2283\u20D2|\u228A\uFE00|\u228B\uFE00|\u228F\u0338|\u2290\u0338|\u2293\uFE00|\u2294\uFE00|\u22B4\u20D2|\u22B5\u20D2|\u22D8\u0338|\u22D9\u0338|\u22DA\uFE00|\u22DB\uFE00|\u22F5\u0338|\u22F9\u0338|\u2933\u0338|\u29CF\u0338|\u29D0\u0338|\u2A6D\u0338|\u2A70\u0338|\u2A7D\u0338|\u2A7E\u0338|\u2AA1\u0338|\u2AA2\u0338|\u2AAC\uFE00|\u2AAD\uFE00|\u2AAF\u0338|\u2AB0\u0338|\u2AC5\u0338|\u2AC6\u0338|\u2ACB\uFE00|\u2ACC\uFE00|\u2AFD\u20E5|[\xA0-\u0113\u0116-\u0122\u0124-\u012B\u012E-\u014D\u0150-\u017E\u0192\u01B5\u01F5\u0237\u02C6\u02C7\u02D8-\u02DD\u0311\u0391-\u03A1\u03A3-\u03A9\u03B1-\u03C9\u03D1\u03D2\u03D5\u03D6\u03DC\u03DD\u03F0\u03F1\u03F5\u03F6\u0401-\u040C\u040E-\u044F\u0451-\u045C\u045E\u045F\u2002-\u2005\u2007-\u2010\u2013-\u2016\u2018-\u201A\u201C-\u201E\u2020-\u2022\u2025\u2026\u2030-\u2035\u2039\u203A\u203E\u2041\u2043\u2044\u204F\u2057\u205F-\u2063\u20AC\u20DB\u20DC\u2102\u2105\u210A-\u2113\u2115-\u211E\u2122\u2124\u2127-\u2129\u212C\u212D\u212F-\u2131\u2133-\u2138\u2145-\u2148\u2153-\u215E\u2190-\u219B\u219D-\u21A7\u21A9-\u21AE\u21B0-\u21B3\u21B5-\u21B7\u21BA-\u21DB\u21DD\u21E4\u21E5\u21F5\u21FD-\u2205\u2207-\u2209\u220B\u220C\u220F-\u2214\u2216-\u2218\u221A\u221D-\u2238\u223A-\u2257\u2259\u225A\u225C\u225F-\u2262\u2264-\u228B\u228D-\u229B\u229D-\u22A5\u22A7-\u22B0\u22B2-\u22BB\u22BD-\u22DB\u22DE-\u22E3\u22E6-\u22F7\u22F9-\u22FE\u2305\u2306\u2308-\u2310\u2312\u2313\u2315\u2316\u231C-\u231F\u2322\u2323\u232D\u232E\u2336\u233D\u233F\u237C\u23B0\u23B1\u23B4-\u23B6\u23DC-\u23DF\u23E2\u23E7\u2423\u24C8\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2550-\u256C\u2580\u2584\u2588\u2591-\u2593\u25A1\u25AA\u25AB\u25AD\u25AE\u25B1\u25B3-\u25B5\u25B8\u25B9\u25BD-\u25BF\u25C2\u25C3\u25CA\u25CB\u25EC\u25EF\u25F8-\u25FC\u2605\u2606\u260E\u2640\u2642\u2660\u2663\u2665\u2666\u266A\u266D-\u266F\u2713\u2717\u2720\u2736\u2758\u2772\u2773\u27C8\u27C9\u27E6-\u27ED\u27F5-\u27FA\u27FC\u27FF\u2902-\u2905\u290C-\u2913\u2916\u2919-\u2920\u2923-\u292A\u2933\u2935-\u2939\u293C\u293D\u2945\u2948-\u294B\u294E-\u2976\u2978\u2979\u297B-\u297F\u2985\u2986\u298B-\u2996\u299A\u299C\u299D\u29A4-\u29B7\u29B9\u29BB\u29BC\u29BE-\u29C5\u29C9\u29CD-\u29D0\u29DC-\u29DE\u29E3-\u29E5\u29EB\u29F4\u29F6\u2A00-\u2A02\u2A04\u2A06\u2A0C\u2A0D\u2A10-\u2A17\u2A22-\u2A27\u2A29\u2A2A\u2A2D-\u2A31\u2A33-\u2A3C\u2A3F\u2A40\u2A42-\u2A4D\u2A50\u2A53-\u2A58\u2A5A-\u2A5D\u2A5F\u2A66\u2A6A\u2A6D-\u2A75\u2A77-\u2A9A\u2A9D-\u2AA2\u2AA4-\u2AB0\u2AB3-\u2AC8\u2ACB\u2ACC\u2ACF-\u2ADB\u2AE4\u2AE6-\u2AE9\u2AEB-\u2AF3\u2AFD\uFB00-\uFB04]|\uD835[\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDD6B]/g, u = { "Â": "shy", "‌": "zwnj", "â€": "zwj", "‎": "lrm", "â£": "ic", "â¢": "it", "â¡": "af", "â€": "rlm", "​": "ZeroWidthSpace", "â ": "NoBreak", "Ì‘": "DownBreve", "⃛": "tdot", ⃜: "DotDot", "\t": "Tab", "\n": "NewLine", " ": "puncsp", "âŸ": "MediumSpace", " ": "thinsp", " ": "hairsp", " ": "emsp13", " ": "ensp", " ": "emsp14", " ": "emsp", " ": "numsp", " ": "nbsp", "âŸâ€Š": "ThickSpace", "‾": "oline", _: "lowbar", "â€": "dash", "–": "ndash", "—": "mdash", "―": "horbar", ",": "comma", ";": "semi", "â": "bsemi", ":": "colon", "â©´": "Colone", "!": "excl", "¡": "iexcl", "?": "quest", "¿": "iquest", ".": "period", "‥": "nldr", "…": "mldr", "·": "middot", "'": "apos", "‘": "lsquo", "’": "rsquo", "‚": "sbquo", "‹": "lsaquo", "›": "rsaquo", '"': "quot", "“": "ldquo", "â€": "rdquo", "„": "bdquo", "«": "laquo", "»": "raquo", "(": "lpar", ")": "rpar", "[": "lsqb", "]": "rsqb", "{": "lcub", "}": "rcub", ⌈: "lceil", "⌉": "rceil", ⌊: "lfloor", "⌋": "rfloor", "⦅": "lopar", "⦆": "ropar", "⦋": "lbrke", "⦌": "rbrke", "â¦": "lbrkslu", "⦎": "rbrksld", "â¦": "lbrksld", "â¦": "rbrkslu", "⦑": "langd", "⦒": "rangd", "⦓": "lparlt", "⦔": "rpargt", "⦕": "gtlPar", "⦖": "ltrPar", "⟦": "lobrk", "⟧": "robrk", "⟨": "lang", "⟩": "rang", ⟪: "Lang", "⟫": "Rang", "⟬": "loang", "âŸ": "roang", "â²": "lbbrk", "â³": "rbbrk", "‖": "Vert", "§": "sect", "¶": "para", "@": "commat", "*": "ast", "/": "sol", undefined: null, "&": "amp", "#": "num", "%": "percnt", "‰": "permil", "‱": "pertenk", "†": "dagger", "‡": "Dagger", "•": "bull", "âƒ": "hybull", "′": "prime", "″": "Prime", "‴": "tprime", "â—": "qprime", "‵": "bprime", "â": "caret", "`": "grave", "´": "acute", Ëœ: "tilde", "^": "Hat", "¯": "macr", "˘": "breve", "Ë™": "dot", "¨": "die", Ëš: "ring", "Ë": "dblac", "¸": "cedil", "Ë›": "ogon", "ˆ": "circ", "ˇ": "caron", "°": "deg", "©": "copy", "®": "reg", "â„—": "copysr", "℘": "wp", "℞": "rx", "â„§": "mho", "â„©": "iiota", "â†": "larr", "↚": "nlarr", "→": "rarr", "↛": "nrarr", "↑": "uarr", "↓": "darr", "↔": "harr", "↮": "nharr", "↕": "varr", "↖": "nwarr", "↗": "nearr", "↘": "searr", "↙": "swarr", "â†": "rarrw", "â†Ì¸": "nrarrw", "↞": "Larr", "↟": "Uarr", "↠": "Rarr", "↡": "Darr", "↢": "larrtl", "↣": "rarrtl", "↤": "mapstoleft", "↥": "mapstoup", "↦": "map", "↧": "mapstodown", "↩": "larrhk", "↪": "rarrhk", "↫": "larrlp", "↬": "rarrlp", "â†": "harrw", "↰": "lsh", "↱": "rsh", "↲": "ldsh", "↳": "rdsh", "↵": "crarr", "↶": "cularr", "↷": "curarr", "↺": "olarr", "↻": "orarr", "↼": "lharu", "↽": "lhard", "↾": "uharr", "↿": "uharl", "⇀": "rharu", "â‡": "rhard", "⇂": "dharr", "⇃": "dharl", "⇄": "rlarr", "⇅": "udarr", "⇆": "lrarr", "⇇": "llarr", "⇈": "uuarr", "⇉": "rrarr", "⇊": "ddarr", "⇋": "lrhar", "⇌": "rlhar", "â‡": "lArr", "â‡": "nlArr", "⇑": "uArr", "⇒": "rArr", "â‡": "nrArr", "⇓": "dArr", "⇔": "iff", "⇎": "nhArr", "⇕": "vArr", "⇖": "nwArr", "⇗": "neArr", "⇘": "seArr", "⇙": "swArr", "⇚": "lAarr", "⇛": "rAarr", "â‡": "zigrarr", "⇤": "larrb", "⇥": "rarrb", "⇵": "duarr", "⇽": "loarr", "⇾": "roarr", "⇿": "hoarr", "∀": "forall", "âˆ": "comp", "∂": "part", "∂̸": "npart", ∃: "exist", "∄": "nexist", "∅": "empty", "∇": "Del", ∈: "in", "∉": "notin", "∋": "ni", ∌: "notni", "϶": "bepsi", "âˆ": "prod", "âˆ": "coprod", "∑": "sum", "+": "plus", "±": "pm", "÷": "div", "×": "times", "<": "lt", "≮": "nlt", "<⃒": "nvlt", "=": "equals", "≠": "ne", "=⃥": "bne", "⩵": "Equal", ">": "gt", "≯": "ngt", ">⃒": "nvgt", "¬": "not", "|": "vert", "¦": "brvbar", "−": "minus", "∓": "mp", "∔": "plusdo", "â„": "frasl", "∖": "setmn", "∗": "lowast", "∘": "compfn", √: "Sqrt", "âˆ": "prop", ∞: "infin", ∟: "angrt", "∠": "ang", "∠⃒": "nang", "∡": "angmsd", "∢": "angsph", "∣": "mid", "∤": "nmid", "∥": "par", "∦": "npar", "∧": "and", "∨": "or", "∩": "cap", "∩︀": "caps", ∪: "cup", "∪︀": "cups", "∫": "int", "∬": "Int", "âˆ": "tint", "⨌": "qint", "∮": "oint", "∯": "Conint", "∰": "Cconint", "∱": "cwint", "∲": "cwconint", "∳": "awconint", "∴": "there4", ∵: "becaus", "∶": "ratio", "∷": "Colon", "∸": "minusd", ∺: "mDDot", "∻": "homtht", "∼": "sim", "â‰": "nsim", "∼⃒": "nvsim", "∽": "bsim", "∽̱": "race", "∾": "ac", "∾̳": "acE", "∿": "acd", "≀": "wr", "≂": "esim", "≂̸": "nesim", "≃": "sime", "≄": "nsime", "≅": "cong", "≇": "ncong", "≆": "simne", "≈": "ap", "≉": "nap", "≊": "ape", "≋": "apid", "≋̸": "napid", "≌": "bcong", "â‰": "CupCap", "â‰": "NotCupCap", "â‰âƒ’": "nvap", "≎": "bump", "≎̸": "nbump", "â‰": "bumpe", "â‰Ì¸": "nbumpe", "â‰": "doteq", "â‰Ì¸": "nedot", "≑": "eDot", "≒": "efDot", "≓": "erDot", "≔": "colone", "≕": "ecolon", "≖": "ecir", "≗": "cire", "≙": "wedgeq", "≚": "veeeq", "≜": "trie", "≟": "equest", "≡": "equiv", "≢": "nequiv", "≡⃥": "bnequiv", "≤": "le", "≰": "nle", "≤⃒": "nvle", "≥": "ge", "≱": "nge", "≥⃒": "nvge", "≦": "lE", "≦̸": "nlE", "≧": "gE", "≧̸": "ngE", "≨︀": "lvnE", "≨": "lnE", "≩": "gnE", "≩︀": "gvnE", "≪": "ll", "≪̸": "nLtv", "≪⃒": "nLt", "≫": "gg", "≫̸": "nGtv", "≫⃒": "nGt", "≬": "twixt", "≲": "lsim", "≴": "nlsim", "≳": "gsim", "≵": "ngsim", "≶": "lg", "≸": "ntlg", "≷": "gl", "≹": "ntgl", "≺": "pr", "⊀": "npr", "≻": "sc", "âŠ": "nsc", "≼": "prcue", "â‹ ": "nprcue", "≽": "sccue", "â‹¡": "nsccue", "≾": "prsim", "≿": "scsim", "≿̸": "NotSucceedsTilde", "⊂": "sub", "⊄": "nsub", "⊂⃒": "vnsub", ⊃: "sup", "⊅": "nsup", "⊃⃒": "vnsup", "⊆": "sube", ⊈: "nsube", "⊇": "supe", "⊉": "nsupe", "⊊︀": "vsubne", ⊊: "subne", "⊋︀": "vsupne", "⊋": "supne", "âŠ": "cupdot", ⊎: "uplus", "âŠ": "sqsub", "âŠÌ¸": "NotSquareSubset", "âŠ": "sqsup", "âŠÌ¸": "NotSquareSuperset", "⊑": "sqsube", "â‹¢": "nsqsube", "⊒": "sqsupe", "â‹£": "nsqsupe", "⊓": "sqcap", "⊓︀": "sqcaps", "⊔": "sqcup", "⊔︀": "sqcups", "⊕": "oplus", "⊖": "ominus", "⊗": "otimes", "⊘": "osol", "⊙": "odot", ⊚: "ocir", "⊛": "oast", "âŠ": "odash", ⊞: "plusb", ⊟: "minusb", "⊠": "timesb", "⊡": "sdotb", "⊢": "vdash", "⊬": "nvdash", "⊣": "dashv", "⊤": "top", "⊥": "bot", "⊧": "models", "⊨": "vDash", "âŠ": "nvDash", "⊩": "Vdash", "⊮": "nVdash", ⊪: "Vvdash", "⊫": "VDash", "⊯": "nVDash", "⊰": "prurel", "⊲": "vltri", "⋪": "nltri", "⊳": "vrtri", "â‹«": "nrtri", "⊴": "ltrie", "⋬": "nltrie", "⊴⃒": "nvltrie", ⊵: "rtrie", "â‹": "nrtrie", "⊵⃒": "nvrtrie", "⊶": "origof", "⊷": "imof", "⊸": "mumap", "⊹": "hercon", ⊺: "intcal", "⊻": "veebar", "⊽": "barvee", "⊾": "angrtvb", "⊿": "lrtri", "â‹€": "Wedge", "â‹": "Vee", "â‹‚": "xcap", "⋃": "xcup", "â‹„": "diam", "â‹…": "sdot", "⋆": "Star", "⋇": "divonx", "⋈": "bowtie", "⋉": "ltimes", "⋊": "rtimes", "â‹‹": "lthree", "⋌": "rthree", "â‹": "bsime", "⋎": "cuvee", "â‹": "cuwed", "â‹": "Sub", "â‹‘": "Sup", "â‹’": "Cap", "â‹“": "Cup", "â‹”": "fork", "â‹•": "epar", "â‹–": "ltdot", "â‹—": "gtdot", "⋘": "Ll", "⋘̸": "nLl", "â‹™": "Gg", "⋙̸": "nGg", "⋚︀": "lesg", "⋚": "leg", "â‹›": "gel", "⋛︀": "gesl", "⋞": "cuepr", "⋟": "cuesc", "⋦": "lnsim", "â‹§": "gnsim", "⋨": "prnsim", "â‹©": "scnsim", "â‹®": "vellip", "⋯": "ctdot", "â‹°": "utdot", "⋱": "dtdot", "⋲": "disin", "⋳": "isinsv", "â‹´": "isins", "⋵": "isindot", "⋵̸": "notindot", "â‹¶": "notinvc", "â‹·": "notinvb", "⋹": "isinE", "⋹̸": "notinE", "⋺": "nisd", "â‹»": "xnis", "⋼": "nis", "⋽": "notnivc", "⋾": "notnivb", "⌅": "barwed", "⌆": "Barwed", ⌌: "drcrop", "âŒ": "dlcrop", ⌎: "urcrop", "âŒ": "ulcrop", "âŒ": "bnot", "⌒": "profline", "⌓": "profsurf", "⌕": "telrec", "⌖": "target", ⌜: "ulcorn", "âŒ": "urcorn", ⌞: "dlcorn", ⌟: "drcorn", "⌢": "frown", "⌣": "smile", "âŒ": "cylcty", "⌮": "profalar", "⌶": "topbot", "⌽": "ovbar", "⌿": "solbar", "â¼": "angzarr", "⎰": "lmoust", "⎱": "rmoust", "⎴": "tbrk", ⎵: "bbrk", "⎶": "bbrktbrk", "âœ": "OverParenthesis", "â": "UnderParenthesis", "âž": "OverBrace", "âŸ": "UnderBrace", "â¢": "trpezium", "â§": "elinters", "â£": "blank", "─": "boxh", "│": "boxv", "┌": "boxdr", "â”": "boxdl", "â””": "boxur", "┘": "boxul", "├": "boxvr", "┤": "boxvl", "┬": "boxhd", "â”´": "boxhu", "┼": "boxvh", "â•": "boxH", "â•‘": "boxV", "â•’": "boxdR", "â•“": "boxDr", "â•”": "boxDR", "â••": "boxdL", "â•–": "boxDl", "â•—": "boxDL", "╘": "boxuR", "â•™": "boxUr", "╚": "boxUR", "â•›": "boxuL", "╜": "boxUl", "â•": "boxUL", "╞": "boxvR", "╟": "boxVr", "â• ": "boxVR", "â•¡": "boxvL", "â•¢": "boxVl", "â•£": "boxVL", "╤": "boxHd", "â•¥": "boxhD", "╦": "boxHD", "â•§": "boxHu", "╨": "boxhU", "â•©": "boxHU", "╪": "boxvH", "â•«": "boxVh", "╬": "boxVH", "â–€": "uhblk", "â–„": "lhblk", "â–ˆ": "block", "â–‘": "blk14", "â–’": "blk12", "â–“": "blk34", "â–¡": "squ", "â–ª": "squf", "â–«": "EmptyVerySmallSquare", "â–": "rect", "â–®": "marker", "â–±": "fltns", "â–³": "xutri", "â–´": "utrif", "â–µ": "utri", "â–¸": "rtrif", "â–¹": "rtri", "â–½": "xdtri", "â–¾": "dtrif", "â–¿": "dtri", "â—‚": "ltrif", "â—ƒ": "ltri", "â—Š": "loz", "â—‹": "cir", "â—¬": "tridot", "â—¯": "xcirc", "â—¸": "ultri", "â—¹": "urtri", "â—º": "lltri", "â—»": "EmptySmallSquare", "â—¼": "FilledSmallSquare", "★": "starf", "☆": "star", "☎": "phone", "♀": "female", "♂": "male", "â™ ": "spades", "♣": "clubs", "♥": "hearts", "♦": "diams", "♪": "sung", "✓": "check", "✗": "cross", "✠": "malt", "✶": "sext", "â˜": "VerticalSeparator", ⟈: "bsolhsub", "⟉": "suphsol", ⟵: "xlarr", "⟶": "xrarr", "⟷": "xharr", "⟸": "xlArr", "⟹": "xrArr", ⟺: "xhArr", "⟼": "xmap", "⟿": "dzigrarr", "⤂": "nvlArr", "⤃": "nvrArr", "⤄": "nvHarr", "⤅": "Map", "⤌": "lbarr", "â¤": "rbarr", "⤎": "lBarr", "â¤": "rBarr", "â¤": "RBarr", "⤑": "DDotrahd", "⤒": "UpArrowBar", "⤓": "DownArrowBar", "⤖": "Rarrtl", "⤙": "latail", "⤚": "ratail", "⤛": "lAtail", "⤜": "rAtail", "â¤": "larrfs", "⤞": "rarrfs", "⤟": "larrbfs", "⤠": "rarrbfs", "⤣": "nwarhk", "⤤": "nearhk", "⤥": "searhk", "⤦": "swarhk", "⤧": "nwnear", "⤨": "toea", "⤩": "tosa", "⤪": "swnwar", "⤳": "rarrc", "⤳̸": "nrarrc", "⤵": "cudarrr", "⤶": "ldca", "⤷": "rdca", "⤸": "cudarrl", "⤹": "larrpl", "⤼": "curarrm", "⤽": "cularrp", "⥅": "rarrpl", "⥈": "harrcir", "⥉": "Uarrocir", "⥊": "lurdshar", "⥋": "ldrushar", "⥎": "LeftRightVector", "â¥": "RightUpDownVector", "â¥": "DownLeftRightVector", "⥑": "LeftUpDownVector", "⥒": "LeftVectorBar", "⥓": "RightVectorBar", "⥔": "RightUpVectorBar", "⥕": "RightDownVectorBar", "⥖": "DownLeftVectorBar", "⥗": "DownRightVectorBar", "⥘": "LeftUpVectorBar", "⥙": "LeftDownVectorBar", "⥚": "LeftTeeVector", "⥛": "RightTeeVector", "⥜": "RightUpTeeVector", "â¥": "RightDownTeeVector", "⥞": "DownLeftTeeVector", "⥟": "DownRightTeeVector", "⥠": "LeftUpTeeVector", "⥡": "LeftDownTeeVector", "⥢": "lHar", "⥣": "uHar", "⥤": "rHar", "⥥": "dHar", "⥦": "luruhar", "⥧": "ldrdhar", "⥨": "ruluhar", "⥩": "rdldhar", "⥪": "lharul", "⥫": "llhard", "⥬": "rharul", "â¥": "lrhard", "⥮": "udhar", "⥯": "duhar", "⥰": "RoundImplies", "⥱": "erarr", "⥲": "simrarr", "⥳": "larrsim", "⥴": "rarrsim", "⥵": "rarrap", "⥶": "ltlarr", "⥸": "gtrarr", "⥹": "subrarr", "⥻": "suplarr", "⥼": "lfisht", "⥽": "rfisht", "⥾": "ufisht", "⥿": "dfisht", "⦚": "vzigzag", "⦜": "vangrt", "â¦": "angrtvbd", "⦤": "ange", "⦥": "range", "⦦": "dwangle", "⦧": "uwangle", "⦨": "angmsdaa", "⦩": "angmsdab", "⦪": "angmsdac", "⦫": "angmsdad", "⦬": "angmsdae", "â¦": "angmsdaf", "⦮": "angmsdag", "⦯": "angmsdah", "⦰": "bemptyv", "⦱": "demptyv", "⦲": "cemptyv", "⦳": "raemptyv", "⦴": "laemptyv", "⦵": "ohbar", "⦶": "omid", "⦷": "opar", "⦹": "operp", "⦻": "olcross", "⦼": "odsold", "⦾": "olcir", "⦿": "ofcir", "â§€": "olt", "â§": "ogt", "â§‚": "cirscir", "⧃": "cirE", "â§„": "solb", "â§…": "bsolb", "⧉": "boxbox", "â§": "trisb", "â§Ž": "rtriltri", "â§": "LeftTriangleBar", "â§Ì¸": "NotLeftTriangleBar", "â§": "RightTriangleBar", "â§Ì¸": "NotRightTriangleBar", "â§œ": "iinfin", "â§": "infintie", "â§ž": "nvinfin", "â§£": "eparsl", "⧤": "smeparsl", "â§¥": "eqvparsl", "â§«": "lozf", "â§´": "RuleDelayed", "â§¶": "dsol", "⨀": "xodot", "â¨": "xoplus", "⨂": "xotime", "⨄": "xuplus", "⨆": "xsqcup", "â¨": "fpartint", "â¨": "cirfnint", "⨑": "awint", "⨒": "rppolint", "⨓": "scpolint", "⨔": "npolint", "⨕": "pointint", "⨖": "quatint", "⨗": "intlarhk", "⨢": "pluscir", "⨣": "plusacir", "⨤": "simplus", "⨥": "plusdu", "⨦": "plussim", "⨧": "plustwo", "⨩": "mcomma", "⨪": "minusdu", "â¨": "loplus", "⨮": "roplus", "⨯": "Cross", "⨰": "timesd", "⨱": "timesbar", "⨳": "smashp", "⨴": "lotimes", "⨵": "rotimes", "⨶": "otimesas", "⨷": "Otimes", "⨸": "odiv", "⨹": "triplus", "⨺": "triminus", "⨻": "tritime", "⨼": "iprod", "⨿": "amalg", "â©€": "capdot", "â©‚": "ncup", "⩃": "ncap", "â©„": "capand", "â©…": "cupor", "⩆": "cupcap", "⩇": "capcup", "⩈": "cupbrcap", "⩉": "capbrcup", "⩊": "cupcup", "â©‹": "capcap", "⩌": "ccups", "â©": "ccaps", "â©": "ccupssm", "â©“": "And", "â©”": "Or", "â©•": "andand", "â©–": "oror", "â©—": "orslope", "⩘": "andslope", "⩚": "andv", "â©›": "orv", "⩜": "andd", "â©": "ord", "⩟": "wedbar", "⩦": "sdote", "⩪": "simdot", "â©": "congdot", "â©Ì¸": "ncongdot", "â©®": "easter", "⩯": "apacir", "â©°": "apE", "⩰̸": "napE", "⩱": "eplus", "⩲": "pluse", "⩳": "Esim", "â©·": "eDDot", "⩸": "equivDD", "⩹": "ltcir", "⩺": "gtcir", "â©»": "ltquest", "⩼": "gtquest", "⩽": "les", "⩽̸": "nles", "⩾": "ges", "⩾̸": "nges", "â©¿": "lesdot", "⪀": "gesdot", "âª": "lesdoto", "⪂": "gesdoto", ⪃: "lesdotor", "⪄": "gesdotol", "⪅": "lap", "⪆": "gap", "⪇": "lne", ⪈: "gne", "⪉": "lnap", ⪊: "gnap", "⪋": "lEg", ⪌: "gEl", "âª": "lsime", ⪎: "gsime", "âª": "lsimg", "âª": "gsiml", "⪑": "lgE", "⪒": "glE", "⪓": "lesges", "⪔": "gesles", "⪕": "els", "⪖": "egs", "⪗": "elsdot", "⪘": "egsdot", "⪙": "el", ⪚: "eg", "âª": "siml", ⪞: "simg", ⪟: "simlE", "⪠": "simgE", "⪡": "LessLess", "⪡̸": "NotNestedLessLess", "⪢": "GreaterGreater", "⪢̸": "NotNestedGreaterGreater", "⪤": "glj", "⪥": "gla", "⪦": "ltcc", "⪧": "gtcc", "⪨": "lescc", "⪩": "gescc", ⪪: "smt", "⪫": "lat", "⪬": "smte", "⪬︀": "smtes", "âª": "late", "âªï¸€": "lates", "⪮": "bumpE", "⪯": "pre", "⪯̸": "npre", "⪰": "sce", "⪰̸": "nsce", "⪳": "prE", "⪴": "scE", ⪵: "prnE", "⪶": "scnE", "⪷": "prap", "⪸": "scap", "⪹": "prnap", ⪺: "scnap", "⪻": "Pr", "⪼": "Sc", "⪽": "subdot", "⪾": "supdot", "⪿": "subplus", "â«€": "supplus", "â«": "submult", "â«‚": "supmult", "⫃": "subedot", "â«„": "supedot", "â«…": "subE", "⫅̸": "nsubE", "⫆": "supE", "⫆̸": "nsupE", "⫇": "subsim", "⫈": "supsim", "⫋︀": "vsubnE", "â«‹": "subnE", "⫌︀": "vsupnE", "⫌": "supnE", "â«": "csub", "â«": "csup", "â«‘": "csube", "â«’": "csupe", "â«“": "subsup", "â«”": "supsub", "â«•": "subsub", "â«–": "supsup", "â«—": "suphsub", "⫘": "supdsub", "â«™": "forkv", "⫚": "topfork", "â«›": "mlcp", "⫤": "Dashv", "⫦": "Vdashl", "â«§": "Barv", "⫨": "vBar", "â«©": "vBarv", "â««": "Vbar", "⫬": "Not", "â«": "bNot", "â«®": "rnmid", "⫯": "cirmid", "â«°": "midcir", "⫱": "topcir", "⫲": "nhpar", "⫳": "parsim", "⫽": "parsl", "⫽⃥": "nparsl", "â™": "flat", "â™®": "natur", "♯": "sharp", "¤": "curren", "¢": "cent", $: "dollar", "£": "pound", "Â¥": "yen", "€": "euro", "¹": "sup1", "½": "half", "â…“": "frac13", "¼": "frac14", "â…•": "frac15", "â…™": "frac16", "â…›": "frac18", "²": "sup2", "â…”": "frac23", "â…–": "frac25", "³": "sup3", "¾": "frac34", "â…—": "frac35", "â…œ": "frac38", "â…˜": "frac45", "â…š": "frac56", "â…": "frac58", "â…ž": "frac78", "ð’¶": "ascr", "ð•’": "aopf", "ð”ž": "afr", "ð”¸": "Aopf", "ð”„": "Afr", "ð’œ": "Ascr", ª: "ordf", "á": "aacute", "Ã": "Aacute", "à ": "agrave", "À": "Agrave", ă: "abreve", "Ä‚": "Abreve", "â": "acirc", "Â": "Acirc", "Ã¥": "aring", "Ã…": "angst", "ä": "auml", "Ä": "Auml", "ã": "atilde", Ã: "Atilde", "Ä…": "aogon", "Ä„": "Aogon", "Ä": "amacr", "Ä€": "Amacr", "æ": "aelig", "Æ": "AElig", "ð’·": "bscr", "ð•“": "bopf", "ð”Ÿ": "bfr", "ð”¹": "Bopf", "ℬ": "Bscr", "ð”…": "Bfr", "ð” ": "cfr", "ð’¸": "cscr", "ð•”": "copf", "â„": "Cfr", "ð’ž": "Cscr", "â„‚": "Copf", "ć": "cacute", "Ć": "Cacute", "ĉ": "ccirc", Ĉ: "Ccirc", "Ä": "ccaron", ÄŒ: "Ccaron", "Ä‹": "cdot", ÄŠ: "Cdot", "ç": "ccedil", "Ç": "Ccedil", "â„…": "incare", "ð”¡": "dfr", "â…†": "dd", "ð••": "dopf", "ð’¹": "dscr", "ð’Ÿ": "Dscr", "ð”‡": "Dfr", "â……": "DD", "ð”»": "Dopf", "Ä": "dcaron", ÄŽ: "Dcaron", "Ä‘": "dstrok", "Ä": "Dstrok", "ð": "eth", "Ã": "ETH", "â…‡": "ee", "ℯ": "escr", "ð”¢": "efr", "ð•–": "eopf", "â„°": "Escr", "ð”ˆ": "Efr", "ð”¼": "Eopf", "é": "eacute", "É": "Eacute", "è": "egrave", È: "Egrave", ê: "ecirc", Ê: "Ecirc", "Ä›": "ecaron", Äš: "Ecaron", "ë": "euml", "Ë": "Euml", "Ä—": "edot", "Ä–": "Edot", "Ä™": "eogon", "Ę": "Eogon", "Ä“": "emacr", "Ä’": "Emacr", "ð”£": "ffr", "ð•—": "fopf", "ð’»": "fscr", "ð”‰": "Ffr", "ð”½": "Fopf", "ℱ": "Fscr", "ff": "fflig", "ffi": "ffilig", "ffl": "ffllig", "ï¬": "filig", fj: "fjlig", "fl": "fllig", "Æ’": "fnof", "ℊ": "gscr", "ð•˜": "gopf", "ð”¤": "gfr", "ð’¢": "Gscr", "ð”¾": "Gopf", "ð”Š": "Gfr", ǵ: "gacute", ÄŸ: "gbreve", Äž: "Gbreve", "Ä": "gcirc", Äœ: "Gcirc", "Ä¡": "gdot", "Ä ": "Gdot", "Ä¢": "Gcedil", "ð”¥": "hfr", "ℎ": "planckh", "ð’½": "hscr", "ð•™": "hopf", "â„‹": "Hscr", "ℌ": "Hfr", "â„": "Hopf", "Ä¥": "hcirc", "Ĥ": "Hcirc", "â„": "hbar", "ħ": "hstrok", "Ħ": "Hstrok", "ð•š": "iopf", "ð”¦": "ifr", "ð’¾": "iscr", "â…ˆ": "ii", "ð•€": "Iopf", "â„": "Iscr", "â„‘": "Im", "Ã": "iacute", "Ã": "Iacute", "ì": "igrave", ÃŒ: "Igrave", "î": "icirc", ÃŽ: "Icirc", "ï": "iuml", "Ã": "Iuml", "Ä©": "itilde", "Ĩ": "Itilde", "İ": "Idot", "į": "iogon", "Ä®": "Iogon", "Ä«": "imacr", Ī: "Imacr", "ij": "ijlig", "IJ": "IJlig", "ı": "imath", "ð’¿": "jscr", "ð•›": "jopf", "ð”§": "jfr", "ð’¥": "Jscr", "ð”": "Jfr", "ð•": "Jopf", ĵ: "jcirc", "Ä´": "Jcirc", "È·": "jmath", "ð•œ": "kopf", "ð“€": "kscr", "ð”¨": "kfr", "ð’¦": "Kscr", "ð•‚": "Kopf", "ð”Ž": "Kfr", "Ä·": "kcedil", "Ķ": "Kcedil", "ð”©": "lfr", "ð“": "lscr", "â„“": "ell", "ð•": "lopf", "â„’": "Lscr", "ð”": "Lfr", "ð•ƒ": "Lopf", ĺ: "lacute", "Ĺ": "Lacute", "ľ": "lcaron", "Ľ": "Lcaron", "ļ": "lcedil", "Ä»": "Lcedil", "Å‚": "lstrok", "Å": "Lstrok", "Å€": "lmidot", "Ä¿": "Lmidot", "ð”ª": "mfr", "ð•ž": "mopf", "ð“‚": "mscr", "ð”": "Mfr", "ð•„": "Mopf", "ℳ": "Mscr", "ð”«": "nfr", "ð•Ÿ": "nopf", "ð“ƒ": "nscr", "â„•": "Nopf", "ð’©": "Nscr", "ð”‘": "Nfr", "Å„": "nacute", Ń: "Nacute", ň: "ncaron", "Ň": "Ncaron", "ñ": "ntilde", "Ñ": "Ntilde", "ņ": "ncedil", "Å…": "Ncedil", "â„–": "numero", "Å‹": "eng", ÅŠ: "ENG", "ð• ": "oopf", "ð”¬": "ofr", "â„´": "oscr", "ð’ª": "Oscr", "ð”’": "Ofr", "ð•†": "Oopf", º: "ordm", "ó": "oacute", "Ó": "Oacute", "ò": "ograve", "Ã’": "Ograve", "ô": "ocirc", "Ô": "Ocirc", "ö": "ouml", "Ö": "Ouml", "Å‘": "odblac", "Å": "Odblac", õ: "otilde", "Õ": "Otilde", "ø": "oslash", "Ø": "Oslash", "Å": "omacr", ÅŒ: "Omacr", "Å“": "oelig", "Å’": "OElig", "ð”": "pfr", "ð“…": "pscr", "ð•¡": "popf", "â„™": "Popf", "ð”“": "Pfr", "ð’«": "Pscr", "ð•¢": "qopf", "ð”®": "qfr", "ð“†": "qscr", "ð’¬": "Qscr", "ð””": "Qfr", "ℚ": "Qopf", "ĸ": "kgreen", "ð”¯": "rfr", "ð•£": "ropf", "ð“‡": "rscr", "â„›": "Rscr", "ℜ": "Re", "â„": "Ropf", "Å•": "racute", "Å”": "Racute", "Å™": "rcaron", "Ř": "Rcaron", "Å—": "rcedil", "Å–": "Rcedil", "ð•¤": "sopf", "ð“ˆ": "sscr", "ð”°": "sfr", "ð•Š": "Sopf", "ð”–": "Sfr", "ð’®": "Sscr", "Ⓢ": "oS", "Å›": "sacute", Åš: "Sacute", "Å": "scirc", Åœ: "Scirc", "Å¡": "scaron", "Å ": "Scaron", ÅŸ: "scedil", Åž: "Scedil", ß: "szlig", "ð”±": "tfr", "ð“‰": "tscr", "ð•¥": "topf", "ð’¯": "Tscr", "ð”—": "Tfr", "ð•‹": "Topf", "Å¥": "tcaron", "Ť": "Tcaron", "Å£": "tcedil", "Å¢": "Tcedil", "â„¢": "trade", "ŧ": "tstrok", "Ŧ": "Tstrok", "ð“Š": "uscr", "ð•¦": "uopf", "ð”²": "ufr", "ð•Œ": "Uopf", "ð”˜": "Ufr", "ð’°": "Uscr", ú: "uacute", Ú: "Uacute", "ù": "ugrave", "Ù": "Ugrave", "Å": "ubreve", "Ŭ": "Ubreve", "û": "ucirc", "Û": "Ucirc", "ů": "uring", "Å®": "Uring", "ü": "uuml", Ü: "Uuml", "ű": "udblac", "Ű": "Udblac", "Å©": "utilde", "Ũ": "Utilde", "ų": "uogon", "Ų": "Uogon", "Å«": "umacr", Ū: "Umacr", "ð”³": "vfr", "ð•§": "vopf", "ð“‹": "vscr", "ð”™": "Vfr", "ð•": "Vopf", "ð’±": "Vscr", "ð•¨": "wopf", "ð“Œ": "wscr", "ð”´": "wfr", "ð’²": "Wscr", "ð•Ž": "Wopf", "ð”š": "Wfr", ŵ: "wcirc", "Å´": "Wcirc", "ð”µ": "xfr", "ð“": "xscr", "ð•©": "xopf", "ð•": "Xopf", "ð”›": "Xfr", "ð’³": "Xscr", "ð”¶": "yfr", "ð“Ž": "yscr", "ð•ª": "yopf", "ð’´": "Yscr", "ð”œ": "Yfr", "ð•": "Yopf", "ý": "yacute", "Ã": "Yacute", "Å·": "ycirc", "Ŷ": "Ycirc", "ÿ": "yuml", "Ÿ": "Yuml", "ð“": "zscr", "ð”·": "zfr", "ð•«": "zopf", "ℨ": "Zfr", "ℤ": "Zopf", "ð’µ": "Zscr", ź: "zacute", "Ź": "Zacute", "ž": "zcaron", "Ž": "Zcaron", "ż": "zdot", "Å»": "Zdot", Ƶ: "imped", "þ": "thorn", Þ: "THORN", "ʼn": "napos", "α": "alpha", "Α": "Alpha", "β": "beta", "Î’": "Beta", "γ": "gamma", "Γ": "Gamma", "δ": "delta", "Δ": "Delta", ε: "epsi", ϵ: "epsiv", "Ε": "Epsilon", "Ï": "gammad", Ïœ: "Gammad", "ζ": "zeta", "Ζ": "Zeta", "η": "eta", "Η": "Eta", "θ": "theta", "Ï‘": "thetav", "Θ": "Theta", "ι": "iota", "Ι": "Iota", κ: "kappa", "ϰ": "kappav", Κ: "Kappa", "λ": "lambda", "Λ": "Lambda", "μ": "mu", µ: "micro", Μ: "Mu", "ν": "nu", "Î": "Nu", "ξ": "xi", Ξ: "Xi", "ο": "omicron", Ο: "Omicron", "Ï€": "pi", "Ï–": "piv", "Î ": "Pi", "Ï": "rho", "ϱ": "rhov", "Ρ": "Rho", σ: "sigma", "Σ": "Sigma", "Ï‚": "sigmaf", "Ï„": "tau", "Τ": "Tau", "Ï…": "upsi", "Î¥": "Upsilon", "Ï’": "Upsi", "φ": "phi", "Ï•": "phiv", "Φ": "Phi", "χ": "chi", "Χ": "Chi", ψ: "psi", "Ψ": "Psi", "ω": "omega", "Ω": "ohm", "а": "acy", "Ð": "Acy", "б": "bcy", "Б": "Bcy", "в": "vcy", "Ð’": "Vcy", "г": "gcy", "Г": "Gcy", "Ñ“": "gjcy", Ѓ: "GJcy", "д": "dcy", "Д": "Dcy", "Ñ’": "djcy", "Ђ": "DJcy", е: "iecy", "Е": "IEcy", "Ñ‘": "iocy", "Ð": "IOcy", "Ñ”": "jukcy", "Є": "Jukcy", "ж": "zhcy", "Ж": "ZHcy", "з": "zcy", "З": "Zcy", "Ñ•": "dscy", "Ð…": "DScy", "и": "icy", "И": "Icy", "Ñ–": "iukcy", "І": "Iukcy", "Ñ—": "yicy", "Ї": "YIcy", "й": "jcy", "Й": "Jcy", "ј": "jsercy", Ј: "Jsercy", к: "kcy", К: "Kcy", Ñœ: "kjcy", ÐŒ: "KJcy", "л": "lcy", "Л": "Lcy", "Ñ™": "ljcy", "Љ": "LJcy", "м": "mcy", М: "Mcy", "н": "ncy", "Ð": "Ncy", Ñš: "njcy", Њ: "NJcy", "о": "ocy", О: "Ocy", "п": "pcy", П: "Pcy", "Ñ€": "rcy", "Ð ": "Rcy", "Ñ": "scy", "С": "Scy", "Ñ‚": "tcy", "Т": "Tcy", "Ñ›": "tshcy", "Ћ": "TSHcy", у: "ucy", "У": "Ucy", Ñž: "ubrcy", ÐŽ: "Ubrcy", "Ñ„": "fcy", "Ф": "Fcy", "Ñ…": "khcy", "Ð¥": "KHcy", "ц": "tscy", "Ц": "TScy", "ч": "chcy", "Ч": "CHcy", ÑŸ: "dzcy", "Ð": "DZcy", ш: "shcy", "Ш": "SHcy", "щ": "shchcy", "Щ": "SHCHcy", ÑŠ: "hardcy", Ъ: "HARDcy", "Ñ‹": "ycy", "Ы": "Ycy", ÑŒ: "softcy", "Ь": "SOFTcy", "Ñ": "ecy", "Ð": "Ecy", ÑŽ: "yucy", "Ю": "YUcy", "Ñ": "yacy", "Я": "YAcy", "ℵ": "aleph", "â„¶": "beth", "â„·": "gimel", "ℸ": "daleth", }, d = /["&'<>`]/g, f = { '"': """, "&": "&", "'": "'", "<": "<", ">": ">", "`": "`" }, p = /&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/, m = /[\0-\x08\x0B\x0E-\x1F\x7F-\x9F\uFDD0-\uFDEF\uFFFE\uFFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\uDFFE\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/, h = /&(CounterClockwiseContourIntegral|DoubleLongLeftRightArrow|ClockwiseContourIntegral|NotNestedGreaterGreater|NotSquareSupersetEqual|DiacriticalDoubleAcute|NotRightTriangleEqual|NotSucceedsSlantEqual|NotPrecedesSlantEqual|CloseCurlyDoubleQuote|NegativeVeryThinSpace|DoubleContourIntegral|FilledVerySmallSquare|CapitalDifferentialD|OpenCurlyDoubleQuote|EmptyVerySmallSquare|NestedGreaterGreater|DoubleLongRightArrow|NotLeftTriangleEqual|NotGreaterSlantEqual|ReverseUpEquilibrium|DoubleLeftRightArrow|NotSquareSubsetEqual|NotDoubleVerticalBar|RightArrowLeftArrow|NotGreaterFullEqual|NotRightTriangleBar|SquareSupersetEqual|DownLeftRightVector|DoubleLongLeftArrow|leftrightsquigarrow|LeftArrowRightArrow|NegativeMediumSpace|blacktriangleright|RightDownVectorBar|PrecedesSlantEqual|RightDoubleBracket|SucceedsSlantEqual|NotLeftTriangleBar|RightTriangleEqual|SquareIntersection|RightDownTeeVector|ReverseEquilibrium|NegativeThickSpace|longleftrightarrow|Longleftrightarrow|LongLeftRightArrow|DownRightTeeVector|DownRightVectorBar|GreaterSlantEqual|SquareSubsetEqual|LeftDownVectorBar|LeftDoubleBracket|VerticalSeparator|rightleftharpoons|NotGreaterGreater|NotSquareSuperset|blacktriangleleft|blacktriangledown|NegativeThinSpace|LeftDownTeeVector|NotLessSlantEqual|leftrightharpoons|DoubleUpDownArrow|DoubleVerticalBar|LeftTriangleEqual|FilledSmallSquare|twoheadrightarrow|NotNestedLessLess|DownLeftTeeVector|DownLeftVectorBar|RightAngleBracket|NotTildeFullEqual|NotReverseElement|RightUpDownVector|DiacriticalTilde|NotSucceedsTilde|circlearrowright|NotPrecedesEqual|rightharpoondown|DoubleRightArrow|NotSucceedsEqual|NonBreakingSpace|NotRightTriangle|LessEqualGreater|RightUpTeeVector|LeftAngleBracket|GreaterFullEqual|DownArrowUpArrow|RightUpVectorBar|twoheadleftarrow|GreaterEqualLess|downharpoonright|RightTriangleBar|ntrianglerighteq|NotSupersetEqual|LeftUpDownVector|DiacriticalAcute|rightrightarrows|vartriangleright|UpArrowDownArrow|DiacriticalGrave|UnderParenthesis|EmptySmallSquare|LeftUpVectorBar|leftrightarrows|DownRightVector|downharpoonleft|trianglerighteq|ShortRightArrow|OverParenthesis|DoubleLeftArrow|DoubleDownArrow|NotSquareSubset|bigtriangledown|ntrianglelefteq|UpperRightArrow|curvearrowright|vartriangleleft|NotLeftTriangle|nleftrightarrow|LowerRightArrow|NotHumpDownHump|NotGreaterTilde|rightthreetimes|LeftUpTeeVector|NotGreaterEqual|straightepsilon|LeftTriangleBar|rightsquigarrow|ContourIntegral|rightleftarrows|CloseCurlyQuote|RightDownVector|LeftRightVector|nLeftrightarrow|leftharpoondown|circlearrowleft|SquareSuperset|OpenCurlyQuote|hookrightarrow|HorizontalLine|DiacriticalDot|NotLessGreater|ntriangleright|DoubleRightTee|InvisibleComma|InvisibleTimes|LowerLeftArrow|DownLeftVector|NotSubsetEqual|curvearrowleft|trianglelefteq|NotVerticalBar|TildeFullEqual|downdownarrows|NotGreaterLess|RightTeeVector|ZeroWidthSpace|looparrowright|LongRightArrow|doublebarwedge|ShortLeftArrow|ShortDownArrow|RightVectorBar|GreaterGreater|ReverseElement|rightharpoonup|LessSlantEqual|leftthreetimes|upharpoonright|rightarrowtail|LeftDownVector|Longrightarrow|NestedLessLess|UpperLeftArrow|nshortparallel|leftleftarrows|leftrightarrow|Leftrightarrow|LeftRightArrow|longrightarrow|upharpoonleft|RightArrowBar|ApplyFunction|LeftTeeVector|leftarrowtail|NotEqualTilde|varsubsetneqq|varsupsetneqq|RightTeeArrow|SucceedsEqual|SucceedsTilde|LeftVectorBar|SupersetEqual|hookleftarrow|DifferentialD|VerticalTilde|VeryThinSpace|blacktriangle|bigtriangleup|LessFullEqual|divideontimes|leftharpoonup|UpEquilibrium|ntriangleleft|RightTriangle|measuredangle|shortparallel|longleftarrow|Longleftarrow|LongLeftArrow|DoubleLeftTee|Poincareplane|PrecedesEqual|triangleright|DoubleUpArrow|RightUpVector|fallingdotseq|looparrowleft|PrecedesTilde|NotTildeEqual|NotTildeTilde|smallsetminus|Proportional|triangleleft|triangledown|UnderBracket|NotHumpEqual|exponentiale|ExponentialE|NotLessTilde|HilbertSpace|RightCeiling|blacklozenge|varsupsetneq|HumpDownHump|GreaterEqual|VerticalLine|LeftTeeArrow|NotLessEqual|DownTeeArrow|LeftTriangle|varsubsetneq|Intersection|NotCongruent|DownArrowBar|LeftUpVector|LeftArrowBar|risingdotseq|GreaterTilde|RoundImplies|SquareSubset|ShortUpArrow|NotSuperset|quaternions|precnapprox|backepsilon|preccurlyeq|OverBracket|blacksquare|MediumSpace|VerticalBar|circledcirc|circleddash|CircleMinus|CircleTimes|LessGreater|curlyeqprec|curlyeqsucc|diamondsuit|UpDownArrow|Updownarrow|RuleDelayed|Rrightarrow|updownarrow|RightVector|nRightarrow|nrightarrow|eqslantless|LeftCeiling|Equilibrium|SmallCircle|expectation|NotSucceeds|thickapprox|GreaterLess|SquareUnion|NotPrecedes|NotLessLess|straightphi|succnapprox|succcurlyeq|SubsetEqual|sqsupseteq|Proportion|Laplacetrf|ImaginaryI|supsetneqq|NotGreater|gtreqqless|NotElement|ThickSpace|TildeEqual|TildeTilde|Fouriertrf|rmoustache|EqualTilde|eqslantgtr|UnderBrace|LeftVector|UpArrowBar|nLeftarrow|nsubseteqq|subsetneqq|nsupseteqq|nleftarrow|succapprox|lessapprox|UpTeeArrow|upuparrows|curlywedge|lesseqqgtr|varepsilon|varnothing|RightFloor|complement|CirclePlus|sqsubseteq|Lleftarrow|circledast|RightArrow|Rightarrow|rightarrow|lmoustache|Bernoullis|precapprox|mapstoleft|mapstodown|longmapsto|dotsquare|downarrow|DoubleDot|nsubseteq|supsetneq|leftarrow|nsupseteq|subsetneq|ThinSpace|ngeqslant|subseteqq|HumpEqual|NotSubset|triangleq|NotCupCap|lesseqgtr|heartsuit|TripleDot|Leftarrow|Coproduct|Congruent|varpropto|complexes|gvertneqq|LeftArrow|LessTilde|supseteqq|MinusPlus|CircleDot|nleqslant|NotExists|gtreqless|nparallel|UnionPlus|LeftFloor|checkmark|CenterDot|centerdot|Mellintrf|gtrapprox|bigotimes|OverBrace|spadesuit|therefore|pitchfork|rationals|PlusMinus|Backslash|Therefore|DownBreve|backsimeq|backprime|DownArrow|nshortmid|Downarrow|lvertneqq|eqvparsl|imagline|imagpart|infintie|integers|Integral|intercal|LessLess|Uarrocir|intlarhk|sqsupset|angmsdaf|sqsubset|llcorner|vartheta|cupbrcap|lnapprox|Superset|SuchThat|succnsim|succneqq|angmsdag|biguplus|curlyvee|trpezium|Succeeds|NotTilde|bigwedge|angmsdah|angrtvbd|triminus|cwconint|fpartint|lrcorner|smeparsl|subseteq|urcorner|lurdshar|laemptyv|DDotrahd|approxeq|ldrushar|awconint|mapstoup|backcong|shortmid|triangle|geqslant|gesdotol|timesbar|circledR|circledS|setminus|multimap|naturals|scpolint|ncongdot|RightTee|boxminus|gnapprox|boxtimes|andslope|thicksim|angmsdaa|varsigma|cirfnint|rtriltri|angmsdab|rppolint|angmsdac|barwedge|drbkarow|clubsuit|thetasym|bsolhsub|capbrcup|dzigrarr|doteqdot|DotEqual|dotminus|UnderBar|NotEqual|realpart|otimesas|ulcorner|hksearow|hkswarow|parallel|PartialD|elinters|emptyset|plusacir|bbrktbrk|angmsdad|pointint|bigoplus|angmsdae|Precedes|bigsqcup|varkappa|notindot|supseteq|precneqq|precnsim|profalar|profline|profsurf|leqslant|lesdotor|raemptyv|subplus|notnivb|notnivc|subrarr|zigrarr|vzigzag|submult|subedot|Element|between|cirscir|larrbfs|larrsim|lotimes|lbrksld|lbrkslu|lozenge|ldrdhar|dbkarow|bigcirc|epsilon|simrarr|simplus|ltquest|Epsilon|luruhar|gtquest|maltese|npolint|eqcolon|npreceq|bigodot|ddagger|gtrless|bnequiv|harrcir|ddotseq|equivDD|backsim|demptyv|nsqsube|nsqsupe|Upsilon|nsubset|upsilon|minusdu|nsucceq|swarrow|nsupset|coloneq|searrow|boxplus|napprox|natural|asympeq|alefsym|congdot|nearrow|bigstar|diamond|supplus|tritime|LeftTee|nvinfin|triplus|NewLine|nvltrie|nvrtrie|nwarrow|nexists|Diamond|ruluhar|Implies|supmult|angzarr|suplarr|suphsub|questeq|because|digamma|Because|olcross|bemptyv|omicron|Omicron|rotimes|NoBreak|intprod|angrtvb|orderof|uwangle|suphsol|lesdoto|orslope|DownTee|realine|cudarrl|rdldhar|OverBar|supedot|lessdot|supdsub|topfork|succsim|rbrkslu|rbrksld|pertenk|cudarrr|isindot|planckh|lessgtr|pluscir|gesdoto|plussim|plustwo|lesssim|cularrp|rarrsim|Cayleys|notinva|notinvb|notinvc|UpArrow|Uparrow|uparrow|NotLess|dwangle|precsim|Product|curarrm|Cconint|dotplus|rarrbfs|ccupssm|Cedilla|cemptyv|notniva|quatint|frac35|frac38|frac45|frac56|frac58|frac78|tridot|xoplus|gacute|gammad|Gammad|lfisht|lfloor|bigcup|sqsupe|gbreve|Gbreve|lharul|sqsube|sqcups|Gcedil|apacir|llhard|lmidot|Lmidot|lmoust|andand|sqcaps|approx|Abreve|spades|circeq|tprime|divide|topcir|Assign|topbot|gesdot|divonx|xuplus|timesd|gesles|atilde|solbar|SOFTcy|loplus|timesb|lowast|lowbar|dlcorn|dlcrop|softcy|dollar|lparlt|thksim|lrhard|Atilde|lsaquo|smashp|bigvee|thinsp|wreath|bkarow|lsquor|lstrok|Lstrok|lthree|ltimes|ltlarr|DotDot|simdot|ltrPar|weierp|xsqcup|angmsd|sigmav|sigmaf|zeetrf|Zcaron|zcaron|mapsto|vsupne|thetav|cirmid|marker|mcomma|Zacute|vsubnE|there4|gtlPar|vsubne|bottom|gtrarr|SHCHcy|shchcy|midast|midcir|middot|minusb|minusd|gtrdot|bowtie|sfrown|mnplus|models|colone|seswar|Colone|mstpos|searhk|gtrsim|nacute|Nacute|boxbox|telrec|hairsp|Tcedil|nbumpe|scnsim|ncaron|Ncaron|ncedil|Ncedil|hamilt|Scedil|nearhk|hardcy|HARDcy|tcedil|Tcaron|commat|nequiv|nesear|tcaron|target|hearts|nexist|varrho|scedil|Scaron|scaron|hellip|Sacute|sacute|hercon|swnwar|compfn|rtimes|rthree|rsquor|rsaquo|zacute|wedgeq|homtht|barvee|barwed|Barwed|rpargt|horbar|conint|swarhk|roplus|nltrie|hslash|hstrok|Hstrok|rmoust|Conint|bprime|hybull|hyphen|iacute|Iacute|supsup|supsub|supsim|varphi|coprod|brvbar|agrave|Supset|supset|igrave|Igrave|notinE|Agrave|iiiint|iinfin|copysr|wedbar|Verbar|vangrt|becaus|incare|verbar|inodot|bullet|drcorn|intcal|drcrop|cularr|vellip|Utilde|bumpeq|cupcap|dstrok|Dstrok|CupCap|cupcup|cupdot|eacute|Eacute|supdot|iquest|easter|ecaron|Ecaron|ecolon|isinsv|utilde|itilde|Itilde|curarr|succeq|Bumpeq|cacute|ulcrop|nparsl|Cacute|nprcue|egrave|Egrave|nrarrc|nrarrw|subsup|subsub|nrtrie|jsercy|nsccue|Jsercy|kappav|kcedil|Kcedil|subsim|ulcorn|nsimeq|egsdot|veebar|kgreen|capand|elsdot|Subset|subset|curren|aacute|lacute|Lacute|emptyv|ntilde|Ntilde|lagran|lambda|Lambda|capcap|Ugrave|langle|subdot|emsp13|numero|emsp14|nvdash|nvDash|nVdash|nVDash|ugrave|ufisht|nvHarr|larrfs|nvlArr|larrhk|larrlp|larrpl|nvrArr|Udblac|nwarhk|larrtl|nwnear|oacute|Oacute|latail|lAtail|sstarf|lbrace|odblac|Odblac|lbrack|udblac|odsold|eparsl|lcaron|Lcaron|ograve|Ograve|lcedil|Lcedil|Aacute|ssmile|ssetmn|squarf|ldquor|capcup|ominus|cylcty|rharul|eqcirc|dagger|rfloor|rfisht|Dagger|daleth|equals|origof|capdot|equest|dcaron|Dcaron|rdquor|oslash|Oslash|otilde|Otilde|otimes|Otimes|urcrop|Ubreve|ubreve|Yacute|Uacute|uacute|Rcedil|rcedil|urcorn|parsim|Rcaron|Vdashl|rcaron|Tstrok|percnt|period|permil|Exists|yacute|rbrack|rbrace|phmmat|ccaron|Ccaron|planck|ccedil|plankv|tstrok|female|plusdo|plusdu|ffilig|plusmn|ffllig|Ccedil|rAtail|dfisht|bernou|ratail|Rarrtl|rarrtl|angsph|rarrpl|rarrlp|rarrhk|xwedge|xotime|forall|ForAll|Vvdash|vsupnE|preceq|bigcap|frac12|frac13|frac14|primes|rarrfs|prnsim|frac15|Square|frac16|square|lesdot|frac18|frac23|propto|prurel|rarrap|rangle|puncsp|frac25|Racute|qprime|racute|lesges|frac34|abreve|AElig|eqsim|utdot|setmn|urtri|Equal|Uring|seArr|uring|searr|dashv|Dashv|mumap|nabla|iogon|Iogon|sdote|sdotb|scsim|napid|napos|equiv|natur|Acirc|dblac|erarr|nbump|iprod|erDot|ucirc|awint|esdot|angrt|ncong|isinE|scnap|Scirc|scirc|ndash|isins|Ubrcy|nearr|neArr|isinv|nedot|ubrcy|acute|Ycirc|iukcy|Iukcy|xutri|nesim|caret|jcirc|Jcirc|caron|twixt|ddarr|sccue|exist|jmath|sbquo|ngeqq|angst|ccaps|lceil|ngsim|UpTee|delta|Delta|rtrif|nharr|nhArr|nhpar|rtrie|jukcy|Jukcy|kappa|rsquo|Kappa|nlarr|nlArr|TSHcy|rrarr|aogon|Aogon|fflig|xrarr|tshcy|ccirc|nleqq|filig|upsih|nless|dharl|nlsim|fjlig|ropar|nltri|dharr|robrk|roarr|fllig|fltns|roang|rnmid|subnE|subne|lAarr|trisb|Ccirc|acirc|ccups|blank|VDash|forkv|Vdash|langd|cedil|blk12|blk14|laquo|strns|diams|notin|vDash|larrb|blk34|block|disin|uplus|vdash|vBarv|aelig|starf|Wedge|check|xrArr|lates|lbarr|lBarr|notni|lbbrk|bcong|frasl|lbrke|frown|vrtri|vprop|vnsup|gamma|Gamma|wedge|xodot|bdquo|srarr|doteq|ldquo|boxdl|boxdL|gcirc|Gcirc|boxDl|boxDL|boxdr|boxdR|boxDr|TRADE|trade|rlhar|boxDR|vnsub|npart|vltri|rlarr|boxhd|boxhD|nprec|gescc|nrarr|nrArr|boxHd|boxHD|boxhu|boxhU|nrtri|boxHu|clubs|boxHU|times|colon|Colon|gimel|xlArr|Tilde|nsime|tilde|nsmid|nspar|THORN|thorn|xlarr|nsube|nsubE|thkap|xhArr|comma|nsucc|boxul|boxuL|nsupe|nsupE|gneqq|gnsim|boxUl|boxUL|grave|boxur|boxuR|boxUr|boxUR|lescc|angle|bepsi|boxvh|varpi|boxvH|numsp|Theta|gsime|gsiml|theta|boxVh|boxVH|boxvl|gtcir|gtdot|boxvL|boxVl|boxVL|crarr|cross|Cross|nvsim|boxvr|nwarr|nwArr|sqsup|dtdot|Uogon|lhard|lharu|dtrif|ocirc|Ocirc|lhblk|duarr|odash|sqsub|Hacek|sqcup|llarr|duhar|oelig|OElig|ofcir|boxvR|uogon|lltri|boxVr|csube|uuarr|ohbar|csupe|ctdot|olarr|olcir|harrw|oline|sqcap|omacr|Omacr|omega|Omega|boxVR|aleph|lneqq|lnsim|loang|loarr|rharu|lobrk|hcirc|operp|oplus|rhard|Hcirc|orarr|Union|order|ecirc|Ecirc|cuepr|szlig|cuesc|breve|reals|eDDot|Breve|hoarr|lopar|utrif|rdquo|Umacr|umacr|efDot|swArr|ultri|alpha|rceil|ovbar|swarr|Wcirc|wcirc|smtes|smile|bsemi|lrarr|aring|parsl|lrhar|bsime|uhblk|lrtri|cupor|Aring|uharr|uharl|slarr|rbrke|bsolb|lsime|rbbrk|RBarr|lsimg|phone|rBarr|rbarr|icirc|lsquo|Icirc|emacr|Emacr|ratio|simne|plusb|simlE|simgE|simeq|pluse|ltcir|ltdot|empty|xharr|xdtri|iexcl|Alpha|ltrie|rarrw|pound|ltrif|xcirc|bumpe|prcue|bumpE|asymp|amacr|cuvee|Sigma|sigma|iiint|udhar|iiota|ijlig|IJlig|supnE|imacr|Imacr|prime|Prime|image|prnap|eogon|Eogon|rarrc|mdash|mDDot|cuwed|imath|supne|imped|Amacr|udarr|prsim|micro|rarrb|cwint|raquo|infin|eplus|range|rangd|Ucirc|radic|minus|amalg|veeeq|rAarr|epsiv|ycirc|quest|sharp|quot|zwnj|Qscr|race|qscr|Qopf|qopf|qint|rang|Rang|Zscr|zscr|Zopf|zopf|rarr|rArr|Rarr|Pscr|pscr|prop|prod|prnE|prec|ZHcy|zhcy|prap|Zeta|zeta|Popf|popf|Zdot|plus|zdot|Yuml|yuml|phiv|YUcy|yucy|Yscr|yscr|perp|Yopf|yopf|part|para|YIcy|Ouml|rcub|yicy|YAcy|rdca|ouml|osol|Oscr|rdsh|yacy|real|oscr|xvee|andd|rect|andv|Xscr|oror|ordm|ordf|xscr|ange|aopf|Aopf|rHar|Xopf|opar|Oopf|xopf|xnis|rhov|oopf|omid|xmap|oint|apid|apos|ogon|ascr|Ascr|odot|odiv|xcup|xcap|ocir|oast|nvlt|nvle|nvgt|nvge|nvap|Wscr|wscr|auml|ntlg|ntgl|nsup|nsub|nsim|Nscr|nscr|nsce|Wopf|ring|npre|wopf|npar|Auml|Barv|bbrk|Nopf|nopf|nmid|nLtv|beta|ropf|Ropf|Beta|beth|nles|rpar|nleq|bnot|bNot|nldr|NJcy|rscr|Rscr|Vscr|vscr|rsqb|njcy|bopf|nisd|Bopf|rtri|Vopf|nGtv|ngtr|vopf|boxh|boxH|boxv|nges|ngeq|boxV|bscr|scap|Bscr|bsim|Vert|vert|bsol|bull|bump|caps|cdot|ncup|scnE|ncap|nbsp|napE|Cdot|cent|sdot|Vbar|nang|vBar|chcy|Mscr|mscr|sect|semi|CHcy|Mopf|mopf|sext|circ|cire|mldr|mlcp|cirE|comp|shcy|SHcy|vArr|varr|cong|copf|Copf|copy|COPY|malt|male|macr|lvnE|cscr|ltri|sime|ltcc|simg|Cscr|siml|csub|Uuml|lsqb|lsim|uuml|csup|Lscr|lscr|utri|smid|lpar|cups|smte|lozf|darr|Lopf|Uscr|solb|lopf|sopf|Sopf|lneq|uscr|spar|dArr|lnap|Darr|dash|Sqrt|LJcy|ljcy|lHar|dHar|Upsi|upsi|diam|lesg|djcy|DJcy|leqq|dopf|Dopf|dscr|Dscr|dscy|ldsh|ldca|squf|DScy|sscr|Sscr|dsol|lcub|late|star|Star|Uopf|Larr|lArr|larr|uopf|dtri|dzcy|sube|subE|Lang|lang|Kscr|kscr|Kopf|kopf|KJcy|kjcy|KHcy|khcy|DZcy|ecir|edot|eDot|Jscr|jscr|succ|Jopf|jopf|Edot|uHar|emsp|ensp|Iuml|iuml|eopf|isin|Iscr|iscr|Eopf|epar|sung|epsi|escr|sup1|sup2|sup3|Iota|iota|supe|supE|Iopf|iopf|IOcy|iocy|Escr|esim|Esim|imof|Uarr|QUOT|uArr|uarr|euml|IEcy|iecy|Idot|Euml|euro|excl|Hscr|hscr|Hopf|hopf|TScy|tscy|Tscr|hbar|tscr|flat|tbrk|fnof|hArr|harr|half|fopf|Fopf|tdot|gvnE|fork|trie|gtcc|fscr|Fscr|gdot|gsim|Gscr|gscr|Gopf|gopf|gneq|Gdot|tosa|gnap|Topf|topf|geqq|toea|GJcy|gjcy|tint|gesl|mid|Sfr|ggg|top|ges|gla|glE|glj|geq|gne|gEl|gel|gnE|Gcy|gcy|gap|Tfr|tfr|Tcy|tcy|Hat|Tau|Ffr|tau|Tab|hfr|Hfr|ffr|Fcy|fcy|icy|Icy|iff|ETH|eth|ifr|Ifr|Eta|eta|int|Int|Sup|sup|ucy|Ucy|Sum|sum|jcy|ENG|ufr|Ufr|eng|Jcy|jfr|els|ell|egs|Efr|efr|Jfr|uml|kcy|Kcy|Ecy|ecy|kfr|Kfr|lap|Sub|sub|lat|lcy|Lcy|leg|Dot|dot|lEg|leq|les|squ|div|die|lfr|Lfr|lgE|Dfr|dfr|Del|deg|Dcy|dcy|lne|lnE|sol|loz|smt|Cup|lrm|cup|lsh|Lsh|sim|shy|map|Map|mcy|Mcy|mfr|Mfr|mho|gfr|Gfr|sfr|cir|Chi|chi|nap|Cfr|vcy|Vcy|cfr|Scy|scy|ncy|Ncy|vee|Vee|Cap|cap|nfr|scE|sce|Nfr|nge|ngE|nGg|vfr|Vfr|ngt|bot|nGt|nis|niv|Rsh|rsh|nle|nlE|bne|Bfr|bfr|nLl|nlt|nLt|Bcy|bcy|not|Not|rlm|wfr|Wfr|npr|nsc|num|ocy|ast|Ocy|ofr|xfr|Xfr|Ofr|ogt|ohm|apE|olt|Rho|ape|rho|Rfr|rfr|ord|REG|ang|reg|orv|And|and|AMP|Rcy|amp|Afr|ycy|Ycy|yen|yfr|Yfr|rcy|par|pcy|Pcy|pfr|Pfr|phi|Phi|afr|Acy|acy|zcy|Zcy|piv|acE|acd|zfr|Zfr|pre|prE|psi|Psi|qfr|Qfr|zwj|Or|ge|Gg|gt|gg|el|oS|lt|Lt|LT|Re|lg|gl|eg|ne|Im|it|le|DD|wp|wr|nu|Nu|dd|lE|Sc|sc|pi|Pi|ee|af|ll|Ll|rx|gE|xi|pm|Xi|ic|pr|Pr|in|ni|mp|mu|ac|Mu|or|ap|Gt|GT|ii);|&(Aacute|Agrave|Atilde|Ccedil|Eacute|Egrave|Iacute|Igrave|Ntilde|Oacute|Ograve|Oslash|Otilde|Uacute|Ugrave|Yacute|aacute|agrave|atilde|brvbar|ccedil|curren|divide|eacute|egrave|frac12|frac14|frac34|iacute|igrave|iquest|middot|ntilde|oacute|ograve|oslash|otilde|plusmn|uacute|ugrave|yacute|AElig|Acirc|Aring|Ecirc|Icirc|Ocirc|THORN|Ucirc|acirc|acute|aelig|aring|cedil|ecirc|icirc|iexcl|laquo|micro|ocirc|pound|raquo|szlig|thorn|times|ucirc|Auml|COPY|Euml|Iuml|Ouml|QUOT|Uuml|auml|cent|copy|euml|iuml|macr|nbsp|ordf|ordm|ouml|para|quot|sect|sup1|sup2|sup3|uuml|yuml|AMP|ETH|REG|amp|deg|eth|not|reg|shy|uml|yen|GT|LT|gt|lt)(?!;)([=a-zA-Z0-9]?)|&#([0-9]+)(;?)|&#[xX]([a-fA-F0-9]+)(;?)|&([0-9a-zA-Z]+)/g, g = { aacute: "á", Aacute: "Ã", abreve: "ă", Abreve: "Ä‚", ac: "∾", acd: "∿", acE: "∾̳", acirc: "â", Acirc: "Â", acute: "´", acy: "а", Acy: "Ð", aelig: "æ", AElig: "Æ", af: "â¡", afr: "ð”ž", Afr: "ð”„", agrave: "à ", Agrave: "À", alefsym: "ℵ", aleph: "ℵ", alpha: "α", Alpha: "Α", amacr: "Ä", Amacr: "Ä€", amalg: "⨿", amp: "&", AMP: "&", and: "∧", And: "â©“", andand: "â©•", andd: "⩜", andslope: "⩘", andv: "⩚", ang: "∠", ange: "⦤", angle: "∠", angmsd: "∡", angmsdaa: "⦨", angmsdab: "⦩", angmsdac: "⦪", angmsdad: "⦫", angmsdae: "⦬", angmsdaf: "â¦", angmsdag: "⦮", angmsdah: "⦯", angrt: "∟", angrtvb: "⊾", angrtvbd: "â¦", angsph: "∢", angst: "Ã…", angzarr: "â¼", aogon: "Ä…", Aogon: "Ä„", aopf: "ð•’", Aopf: "ð”¸", ap: "≈", apacir: "⩯", ape: "≊", apE: "â©°", apid: "≋", apos: "'", ApplyFunction: "â¡", approx: "≈", approxeq: "≊", aring: "Ã¥", Aring: "Ã…", ascr: "ð’¶", Ascr: "ð’œ", Assign: "≔", ast: "*", asymp: "≈", asympeq: "â‰", atilde: "ã", Atilde: "Ã", auml: "ä", Auml: "Ä", awconint: "∳", awint: "⨑", backcong: "≌", backepsilon: "϶", backprime: "‵", backsim: "∽", backsimeq: "â‹", Backslash: "∖", Barv: "â«§", barvee: "⊽", barwed: "⌅", Barwed: "⌆", barwedge: "⌅", bbrk: "⎵", bbrktbrk: "⎶", bcong: "≌", bcy: "б", Bcy: "Б", bdquo: "„", becaus: "∵", because: "∵", Because: "∵", bemptyv: "⦰", bepsi: "϶", bernou: "ℬ", Bernoullis: "ℬ", beta: "β", Beta: "Î’", beth: "â„¶", between: "≬", bfr: "ð”Ÿ", Bfr: "ð”…", bigcap: "â‹‚", bigcirc: "â—¯", bigcup: "⋃", bigodot: "⨀", bigoplus: "â¨", bigotimes: "⨂", bigsqcup: "⨆", bigstar: "★", bigtriangledown: "â–½", bigtriangleup: "â–³", biguplus: "⨄", bigvee: "â‹", bigwedge: "â‹€", bkarow: "â¤", blacklozenge: "â§«", blacksquare: "â–ª", blacktriangle: "â–´", blacktriangledown: "â–¾", blacktriangleleft: "â—‚", blacktriangleright: "â–¸", blank: "â£", blk12: "â–’", blk14: "â–‘", blk34: "â–“", block: "â–ˆ", bne: "=⃥", bnequiv: "≡⃥", bnot: "âŒ", bNot: "â«", bopf: "ð•“", Bopf: "ð”¹", bot: "⊥", bottom: "⊥", bowtie: "⋈", boxbox: "⧉", boxdl: "â”", boxdL: "â••", boxDl: "â•–", boxDL: "â•—", boxdr: "┌", boxdR: "â•’", boxDr: "â•“", boxDR: "â•”", boxh: "─", boxH: "â•", boxhd: "┬", boxhD: "â•¥", boxHd: "╤", boxHD: "╦", boxhu: "â”´", boxhU: "╨", boxHu: "â•§", boxHU: "â•©", boxminus: "⊟", boxplus: "⊞", boxtimes: "⊠", boxul: "┘", boxuL: "â•›", boxUl: "╜", boxUL: "â•", boxur: "â””", boxuR: "╘", boxUr: "â•™", boxUR: "╚", boxv: "│", boxV: "â•‘", boxvh: "┼", boxvH: "╪", boxVh: "â•«", boxVH: "╬", boxvl: "┤", boxvL: "â•¡", boxVl: "â•¢", boxVL: "â•£", boxvr: "├", boxvR: "╞", boxVr: "╟", boxVR: "â• ", bprime: "‵", breve: "˘", Breve: "˘", brvbar: "¦", bscr: "ð’·", Bscr: "ℬ", bsemi: "â", bsim: "∽", bsime: "â‹", bsol: "\\", bsolb: "â§…", bsolhsub: "⟈", bull: "•", bullet: "•", bump: "≎", bumpe: "â‰", bumpE: "⪮", bumpeq: "â‰", Bumpeq: "≎", cacute: "ć", Cacute: "Ć", cap: "∩", Cap: "â‹’", capand: "â©„", capbrcup: "⩉", capcap: "â©‹", capcup: "⩇", capdot: "â©€", CapitalDifferentialD: "â……", caps: "∩︀", caret: "â", caron: "ˇ", Cayleys: "â„", ccaps: "â©", ccaron: "Ä", Ccaron: "ÄŒ", ccedil: "ç", Ccedil: "Ç", ccirc: "ĉ", Ccirc: "Ĉ", Cconint: "∰", ccups: "⩌", ccupssm: "â©", cdot: "Ä‹", Cdot: "ÄŠ", cedil: "¸", Cedilla: "¸", cemptyv: "⦲", cent: "¢", centerdot: "·", CenterDot: "·", cfr: "ð” ", Cfr: "â„", chcy: "ч", CHcy: "Ч", check: "✓", checkmark: "✓", chi: "χ", Chi: "Χ", cir: "â—‹", circ: "ˆ", circeq: "≗", circlearrowleft: "↺", circlearrowright: "↻", circledast: "⊛", circledcirc: "⊚", circleddash: "âŠ", CircleDot: "⊙", circledR: "®", circledS: "Ⓢ", CircleMinus: "⊖", CirclePlus: "⊕", CircleTimes: "⊗", cire: "≗", cirE: "⧃", cirfnint: "â¨", cirmid: "⫯", cirscir: "â§‚", ClockwiseContourIntegral: "∲", CloseCurlyDoubleQuote: "â€", CloseCurlyQuote: "’", clubs: "♣", clubsuit: "♣", colon: ":", Colon: "∷", colone: "≔", Colone: "â©´", coloneq: "≔", comma: ",", commat: "@", comp: "âˆ", compfn: "∘", complement: "âˆ", complexes: "â„‚", cong: "≅", congdot: "â©", Congruent: "≡", conint: "∮", Conint: "∯", ContourIntegral: "∮", copf: "ð•”", Copf: "â„‚", coprod: "âˆ", Coproduct: "âˆ", copy: "©", COPY: "©", copysr: "â„—", CounterClockwiseContourIntegral: "∳", crarr: "↵", cross: "✗", Cross: "⨯", cscr: "ð’¸", Cscr: "ð’ž", csub: "â«", csube: "â«‘", csup: "â«", csupe: "â«’", ctdot: "⋯", cudarrl: "⤸", cudarrr: "⤵", cuepr: "⋞", cuesc: "⋟", cularr: "↶", cularrp: "⤽", cup: "∪", Cup: "â‹“", cupbrcap: "⩈", cupcap: "⩆", CupCap: "â‰", cupcup: "⩊", cupdot: "âŠ", cupor: "â©…", cups: "∪︀", curarr: "↷", curarrm: "⤼", curlyeqprec: "⋞", curlyeqsucc: "⋟", curlyvee: "⋎", curlywedge: "â‹", curren: "¤", curvearrowleft: "↶", curvearrowright: "↷", cuvee: "⋎", cuwed: "â‹", cwconint: "∲", cwint: "∱", cylcty: "âŒ", dagger: "†", Dagger: "‡", daleth: "ℸ", darr: "↓", dArr: "⇓", Darr: "↡", dash: "â€", dashv: "⊣", Dashv: "⫤", dbkarow: "â¤", dblac: "Ë", dcaron: "Ä", Dcaron: "ÄŽ", dcy: "д", Dcy: "Д", dd: "â…†", DD: "â……", ddagger: "‡", ddarr: "⇊", DDotrahd: "⤑", ddotseq: "â©·", deg: "°", Del: "∇", delta: "δ", Delta: "Δ", demptyv: "⦱", dfisht: "⥿", dfr: "ð”¡", Dfr: "ð”‡", dHar: "⥥", dharl: "⇃", dharr: "⇂", DiacriticalAcute: "´", DiacriticalDot: "Ë™", DiacriticalDoubleAcute: "Ë", DiacriticalGrave: "`", DiacriticalTilde: "Ëœ", diam: "â‹„", diamond: "â‹„", Diamond: "â‹„", diamondsuit: "♦", diams: "♦", die: "¨", DifferentialD: "â…†", digamma: "Ï", disin: "⋲", div: "÷", divide: "÷", divideontimes: "⋇", divonx: "⋇", djcy: "Ñ’", DJcy: "Ђ", dlcorn: "⌞", dlcrop: "âŒ", dollar: "$", dopf: "ð••", Dopf: "ð”»", dot: "Ë™", Dot: "¨", DotDot: "⃜", doteq: "â‰", doteqdot: "≑", DotEqual: "â‰", dotminus: "∸", dotplus: "∔", dotsquare: "⊡", doublebarwedge: "⌆", DoubleContourIntegral: "∯", DoubleDot: "¨", DoubleDownArrow: "⇓", DoubleLeftArrow: "â‡", DoubleLeftRightArrow: "⇔", DoubleLeftTee: "⫤", DoubleLongLeftArrow: "⟸", DoubleLongLeftRightArrow: "⟺", DoubleLongRightArrow: "⟹", DoubleRightArrow: "⇒", DoubleRightTee: "⊨", DoubleUpArrow: "⇑", DoubleUpDownArrow: "⇕", DoubleVerticalBar: "∥", downarrow: "↓", Downarrow: "⇓", DownArrow: "↓", DownArrowBar: "⤓", DownArrowUpArrow: "⇵", DownBreve: "Ì‘", downdownarrows: "⇊", downharpoonleft: "⇃", downharpoonright: "⇂", DownLeftRightVector: "â¥", DownLeftTeeVector: "⥞", DownLeftVector: "↽", DownLeftVectorBar: "⥖", DownRightTeeVector: "⥟", DownRightVector: "â‡", DownRightVectorBar: "⥗", DownTee: "⊤", DownTeeArrow: "↧", drbkarow: "â¤", drcorn: "⌟", drcrop: "⌌", dscr: "ð’¹", Dscr: "ð’Ÿ", dscy: "Ñ•", DScy: "Ð…", dsol: "â§¶", dstrok: "Ä‘", Dstrok: "Ä", dtdot: "⋱", dtri: "â–¿", dtrif: "â–¾", duarr: "⇵", duhar: "⥯", dwangle: "⦦", dzcy: "ÑŸ", DZcy: "Ð", dzigrarr: "⟿", eacute: "é", Eacute: "É", easter: "â©®", ecaron: "Ä›", Ecaron: "Äš", ecir: "≖", ecirc: "ê", Ecirc: "Ê", ecolon: "≕", ecy: "Ñ", Ecy: "Ð", eDDot: "â©·", edot: "Ä—", eDot: "≑", Edot: "Ä–", ee: "â…‡", efDot: "≒", efr: "ð”¢", Efr: "ð”ˆ", eg: "⪚", egrave: "è", Egrave: "È", egs: "⪖", egsdot: "⪘", el: "⪙", Element: "∈", elinters: "â§", ell: "â„“", els: "⪕", elsdot: "⪗", emacr: "Ä“", Emacr: "Ä’", empty: "∅", emptyset: "∅", EmptySmallSquare: "â—»", emptyv: "∅", EmptyVerySmallSquare: "â–«", emsp: " ", emsp13: " ", emsp14: " ", eng: "Å‹", ENG: "ÅŠ", ensp: " ", eogon: "Ä™", Eogon: "Ę", eopf: "ð•–", Eopf: "ð”¼", epar: "â‹•", eparsl: "â§£", eplus: "⩱", epsi: "ε", epsilon: "ε", Epsilon: "Ε", epsiv: "ϵ", eqcirc: "≖", eqcolon: "≕", eqsim: "≂", eqslantgtr: "⪖", eqslantless: "⪕", Equal: "⩵", equals: "=", EqualTilde: "≂", equest: "≟", Equilibrium: "⇌", equiv: "≡", equivDD: "⩸", eqvparsl: "â§¥", erarr: "⥱", erDot: "≓", escr: "ℯ", Escr: "â„°", esdot: "â‰", esim: "≂", Esim: "⩳", eta: "η", Eta: "Η", eth: "ð", ETH: "Ã", euml: "ë", Euml: "Ë", euro: "€", excl: "!", exist: "∃", Exists: "∃", expectation: "â„°", exponentiale: "â…‡", ExponentialE: "â…‡", fallingdotseq: "≒", fcy: "Ñ„", Fcy: "Ф", female: "♀", ffilig: "ffi", fflig: "ff", ffllig: "ffl", ffr: "ð”£", Ffr: "ð”‰", filig: "ï¬", FilledSmallSquare: "â—¼", FilledVerySmallSquare: "â–ª", fjlig: "fj", flat: "â™", fllig: "fl", fltns: "â–±", fnof: "Æ’", fopf: "ð•—", Fopf: "ð”½", forall: "∀", ForAll: "∀", fork: "â‹”", forkv: "â«™", Fouriertrf: "ℱ", fpartint: "â¨", frac12: "½", frac13: "â…“", frac14: "¼", frac15: "â…•", frac16: "â…™", frac18: "â…›", frac23: "â…”", frac25: "â…–", frac34: "¾", frac35: "â…—", frac38: "â…œ", frac45: "â…˜", frac56: "â…š", frac58: "â…", frac78: "â…ž", frasl: "â„", frown: "⌢", fscr: "ð’»", Fscr: "ℱ", gacute: "ǵ", gamma: "γ", Gamma: "Γ", gammad: "Ï", Gammad: "Ïœ", gap: "⪆", gbreve: "ÄŸ", Gbreve: "Äž", Gcedil: "Ä¢", gcirc: "Ä", Gcirc: "Äœ", gcy: "г", Gcy: "Г", gdot: "Ä¡", Gdot: "Ä ", ge: "≥", gE: "≧", gel: "â‹›", gEl: "⪌", geq: "≥", geqq: "≧", geqslant: "⩾", ges: "⩾", gescc: "⪩", gesdot: "⪀", gesdoto: "⪂", gesdotol: "⪄", gesl: "⋛︀", gesles: "⪔", gfr: "ð”¤", Gfr: "ð”Š", gg: "≫", Gg: "â‹™", ggg: "â‹™", gimel: "â„·", gjcy: "Ñ“", GJcy: "Ѓ", gl: "≷", gla: "⪥", glE: "⪒", glj: "⪤", gnap: "⪊", gnapprox: "⪊", gne: "⪈", gnE: "≩", gneq: "⪈", gneqq: "≩", gnsim: "â‹§", gopf: "ð•˜", Gopf: "ð”¾", grave: "`", GreaterEqual: "≥", GreaterEqualLess: "â‹›", GreaterFullEqual: "≧", GreaterGreater: "⪢", GreaterLess: "≷", GreaterSlantEqual: "⩾", GreaterTilde: "≳", gscr: "ℊ", Gscr: "ð’¢", gsim: "≳", gsime: "⪎", gsiml: "âª", gt: ">", Gt: "≫", GT: ">", gtcc: "⪧", gtcir: "⩺", gtdot: "â‹—", gtlPar: "⦕", gtquest: "⩼", gtrapprox: "⪆", gtrarr: "⥸", gtrdot: "â‹—", gtreqless: "â‹›", gtreqqless: "⪌", gtrless: "≷", gtrsim: "≳", gvertneqq: "≩︀", gvnE: "≩︀", Hacek: "ˇ", hairsp: " ", half: "½", hamilt: "â„‹", hardcy: "ÑŠ", HARDcy: "Ъ", harr: "↔", hArr: "⇔", harrcir: "⥈", harrw: "â†", Hat: "^", hbar: "â„", hcirc: "Ä¥", Hcirc: "Ĥ", hearts: "♥", heartsuit: "♥", hellip: "…", hercon: "⊹", hfr: "ð”¥", Hfr: "ℌ", HilbertSpace: "â„‹", hksearow: "⤥", hkswarow: "⤦", hoarr: "⇿", homtht: "∻", hookleftarrow: "↩", hookrightarrow: "↪", hopf: "ð•™", Hopf: "â„", horbar: "―", HorizontalLine: "─", hscr: "ð’½", Hscr: "â„‹", hslash: "â„", hstrok: "ħ", Hstrok: "Ħ", HumpDownHump: "≎", HumpEqual: "â‰", hybull: "âƒ", hyphen: "â€", iacute: "Ã", Iacute: "Ã", ic: "â£", icirc: "î", Icirc: "ÃŽ", icy: "и", Icy: "И", Idot: "İ", iecy: "е", IEcy: "Е", iexcl: "¡", iff: "⇔", ifr: "ð”¦", Ifr: "â„‘", igrave: "ì", Igrave: "ÃŒ", ii: "â…ˆ", iiiint: "⨌", iiint: "âˆ", iinfin: "â§œ", iiota: "â„©", ijlig: "ij", IJlig: "IJ", Im: "â„‘", imacr: "Ä«", Imacr: "Ī", image: "â„‘", ImaginaryI: "â…ˆ", imagline: "â„", imagpart: "â„‘", imath: "ı", imof: "⊷", imped: "Ƶ", Implies: "⇒", in: "∈", incare: "â„…", infin: "∞", infintie: "â§", inodot: "ı", int: "∫", Int: "∬", intcal: "⊺", integers: "ℤ", Integral: "∫", intercal: "⊺", Intersection: "â‹‚", intlarhk: "⨗", intprod: "⨼", InvisibleComma: "â£", InvisibleTimes: "â¢", iocy: "Ñ‘", IOcy: "Ð", iogon: "į", Iogon: "Ä®", iopf: "ð•š", Iopf: "ð•€", iota: "ι", Iota: "Ι", iprod: "⨼", iquest: "¿", iscr: "ð’¾", Iscr: "â„", isin: "∈", isindot: "⋵", isinE: "⋹", isins: "â‹´", isinsv: "⋳", isinv: "∈", it: "â¢", itilde: "Ä©", Itilde: "Ĩ", iukcy: "Ñ–", Iukcy: "І", iuml: "ï", Iuml: "Ã", jcirc: "ĵ", Jcirc: "Ä´", jcy: "й", Jcy: "Й", jfr: "ð”§", Jfr: "ð”", jmath: "È·", jopf: "ð•›", Jopf: "ð•", jscr: "ð’¿", Jscr: "ð’¥", jsercy: "ј", Jsercy: "Ј", jukcy: "Ñ”", Jukcy: "Є", kappa: "κ", Kappa: "Κ", kappav: "ϰ", kcedil: "Ä·", Kcedil: "Ķ", kcy: "к", Kcy: "К", kfr: "ð”¨", Kfr: "ð”Ž", kgreen: "ĸ", khcy: "Ñ…", KHcy: "Ð¥", kjcy: "Ñœ", KJcy: "ÐŒ", kopf: "ð•œ", Kopf: "ð•‚", kscr: "ð“€", Kscr: "ð’¦", lAarr: "⇚", lacute: "ĺ", Lacute: "Ĺ", laemptyv: "⦴", lagran: "â„’", lambda: "λ", Lambda: "Λ", lang: "⟨", Lang: "⟪", langd: "⦑", langle: "⟨", lap: "⪅", Laplacetrf: "â„’", laquo: "«", larr: "â†", lArr: "â‡", Larr: "↞", larrb: "⇤", larrbfs: "⤟", larrfs: "â¤", larrhk: "↩", larrlp: "↫", larrpl: "⤹", larrsim: "⥳", larrtl: "↢", lat: "⪫", latail: "⤙", lAtail: "⤛", late: "âª", lates: "âªï¸€", lbarr: "⤌", lBarr: "⤎", lbbrk: "â²", lbrace: "{", lbrack: "[", lbrke: "⦋", lbrksld: "â¦", lbrkslu: "â¦", lcaron: "ľ", Lcaron: "Ľ", lcedil: "ļ", Lcedil: "Ä»", lceil: "⌈", lcub: "{", lcy: "л", Lcy: "Л", ldca: "⤶", ldquo: "“", ldquor: "„", ldrdhar: "⥧", ldrushar: "⥋", ldsh: "↲", le: "≤", lE: "≦", LeftAngleBracket: "⟨", leftarrow: "â†", Leftarrow: "â‡", LeftArrow: "â†", LeftArrowBar: "⇤", LeftArrowRightArrow: "⇆", leftarrowtail: "↢", LeftCeiling: "⌈", LeftDoubleBracket: "⟦", LeftDownTeeVector: "⥡", LeftDownVector: "⇃", LeftDownVectorBar: "⥙", LeftFloor: "⌊", leftharpoondown: "↽", leftharpoonup: "↼", leftleftarrows: "⇇", leftrightarrow: "↔", Leftrightarrow: "⇔", LeftRightArrow: "↔", leftrightarrows: "⇆", leftrightharpoons: "⇋", leftrightsquigarrow: "â†", LeftRightVector: "⥎", LeftTee: "⊣", LeftTeeArrow: "↤", LeftTeeVector: "⥚", leftthreetimes: "â‹‹", LeftTriangle: "⊲", LeftTriangleBar: "â§", LeftTriangleEqual: "⊴", LeftUpDownVector: "⥑", LeftUpTeeVector: "⥠", LeftUpVector: "↿", LeftUpVectorBar: "⥘", LeftVector: "↼", LeftVectorBar: "⥒", leg: "⋚", lEg: "⪋", leq: "≤", leqq: "≦", leqslant: "⩽", les: "⩽", lescc: "⪨", lesdot: "â©¿", lesdoto: "âª", lesdotor: "⪃", lesg: "⋚︀", lesges: "⪓", lessapprox: "⪅", lessdot: "â‹–", lesseqgtr: "⋚", lesseqqgtr: "⪋", LessEqualGreater: "⋚", LessFullEqual: "≦", LessGreater: "≶", lessgtr: "≶", LessLess: "⪡", lesssim: "≲", LessSlantEqual: "⩽", LessTilde: "≲", lfisht: "⥼", lfloor: "⌊", lfr: "ð”©", Lfr: "ð”", lg: "≶", lgE: "⪑", lHar: "⥢", lhard: "↽", lharu: "↼", lharul: "⥪", lhblk: "â–„", ljcy: "Ñ™", LJcy: "Љ", ll: "≪", Ll: "⋘", llarr: "⇇", llcorner: "⌞", Lleftarrow: "⇚", llhard: "⥫", lltri: "â—º", lmidot: "Å€", Lmidot: "Ä¿", lmoust: "⎰", lmoustache: "⎰", lnap: "⪉", lnapprox: "⪉", lne: "⪇", lnE: "≨", lneq: "⪇", lneqq: "≨", lnsim: "⋦", loang: "⟬", loarr: "⇽", lobrk: "⟦", longleftarrow: "⟵", Longleftarrow: "⟸", LongLeftArrow: "⟵", longleftrightarrow: "⟷", Longleftrightarrow: "⟺", LongLeftRightArrow: "⟷", longmapsto: "⟼", longrightarrow: "⟶", Longrightarrow: "⟹", LongRightArrow: "⟶", looparrowleft: "↫", looparrowright: "↬", lopar: "⦅", lopf: "ð•", Lopf: "ð•ƒ", loplus: "â¨", lotimes: "⨴", lowast: "∗", lowbar: "_", LowerLeftArrow: "↙", LowerRightArrow: "↘", loz: "â—Š", lozenge: "â—Š", lozf: "â§«", lpar: "(", lparlt: "⦓", lrarr: "⇆", lrcorner: "⌟", lrhar: "⇋", lrhard: "â¥", lrm: "‎", lrtri: "⊿", lsaquo: "‹", lscr: "ð“", Lscr: "â„’", lsh: "↰", Lsh: "↰", lsim: "≲", lsime: "âª", lsimg: "âª", lsqb: "[", lsquo: "‘", lsquor: "‚", lstrok: "Å‚", Lstrok: "Å", lt: "<", Lt: "≪", LT: "<", ltcc: "⪦", ltcir: "⩹", ltdot: "â‹–", lthree: "â‹‹", ltimes: "⋉", ltlarr: "⥶", ltquest: "â©»", ltri: "â—ƒ", ltrie: "⊴", ltrif: "â—‚", ltrPar: "⦖", lurdshar: "⥊", luruhar: "⥦", lvertneqq: "≨︀", lvnE: "≨︀", macr: "¯", male: "♂", malt: "✠", maltese: "✠", map: "↦", Map: "⤅", mapsto: "↦", mapstodown: "↧", mapstoleft: "↤", mapstoup: "↥", marker: "â–®", mcomma: "⨩", mcy: "м", Mcy: "М", mdash: "—", mDDot: "∺", measuredangle: "∡", MediumSpace: "âŸ", Mellintrf: "ℳ", mfr: "ð”ª", Mfr: "ð”", mho: "â„§", micro: "µ", mid: "∣", midast: "*", midcir: "â«°", middot: "·", minus: "−", minusb: "⊟", minusd: "∸", minusdu: "⨪", MinusPlus: "∓", mlcp: "â«›", mldr: "…", mnplus: "∓", models: "⊧", mopf: "ð•ž", Mopf: "ð•„", mp: "∓", mscr: "ð“‚", Mscr: "ℳ", mstpos: "∾", mu: "μ", Mu: "Μ", multimap: "⊸", mumap: "⊸", nabla: "∇", nacute: "Å„", Nacute: "Ń", nang: "∠⃒", nap: "≉", napE: "⩰̸", napid: "≋̸", napos: "ʼn", napprox: "≉", natur: "â™®", natural: "â™®", naturals: "â„•", nbsp: " ", nbump: "≎̸", nbumpe: "â‰Ì¸", ncap: "⩃", ncaron: "ň", Ncaron: "Ň", ncedil: "ņ", Ncedil: "Å…", ncong: "≇", ncongdot: "â©Ì¸", ncup: "â©‚", ncy: "н", Ncy: "Ð", ndash: "–", ne: "≠", nearhk: "⤤", nearr: "↗", neArr: "⇗", nearrow: "↗", nedot: "â‰Ì¸", NegativeMediumSpace: "​", NegativeThickSpace: "​", NegativeThinSpace: "​", NegativeVeryThinSpace: "​", nequiv: "≢", nesear: "⤨", nesim: "≂̸", NestedGreaterGreater: "≫", NestedLessLess: "≪", NewLine: "\n", nexist: "∄", nexists: "∄", nfr: "ð”«", Nfr: "ð”‘", nge: "≱", ngE: "≧̸", ngeq: "≱", ngeqq: "≧̸", ngeqslant: "⩾̸", nges: "⩾̸", nGg: "⋙̸", ngsim: "≵", ngt: "≯", nGt: "≫⃒", ngtr: "≯", nGtv: "≫̸", nharr: "↮", nhArr: "⇎", nhpar: "⫲", ni: "∋", nis: "⋼", nisd: "⋺", niv: "∋", njcy: "Ñš", NJcy: "Њ", nlarr: "↚", nlArr: "â‡", nldr: "‥", nle: "≰", nlE: "≦̸", nleftarrow: "↚", nLeftarrow: "â‡", nleftrightarrow: "↮", nLeftrightarrow: "⇎", nleq: "≰", nleqq: "≦̸", nleqslant: "⩽̸", nles: "⩽̸", nless: "≮", nLl: "⋘̸", nlsim: "≴", nlt: "≮", nLt: "≪⃒", nltri: "⋪", nltrie: "⋬", nLtv: "≪̸", nmid: "∤", NoBreak: "â ", NonBreakingSpace: " ", nopf: "ð•Ÿ", Nopf: "â„•", not: "¬", Not: "⫬", NotCongruent: "≢", NotCupCap: "â‰", NotDoubleVerticalBar: "∦", NotElement: "∉", NotEqual: "≠", NotEqualTilde: "≂̸", NotExists: "∄", NotGreater: "≯", NotGreaterEqual: "≱", NotGreaterFullEqual: "≧̸", NotGreaterGreater: "≫̸", NotGreaterLess: "≹", NotGreaterSlantEqual: "⩾̸", NotGreaterTilde: "≵", NotHumpDownHump: "≎̸", NotHumpEqual: "â‰Ì¸", notin: "∉", notindot: "⋵̸", notinE: "⋹̸", notinva: "∉", notinvb: "â‹·", notinvc: "â‹¶", NotLeftTriangle: "⋪", NotLeftTriangleBar: "â§Ì¸", NotLeftTriangleEqual: "⋬", NotLess: "≮", NotLessEqual: "≰", NotLessGreater: "≸", NotLessLess: "≪̸", NotLessSlantEqual: "⩽̸", NotLessTilde: "≴", NotNestedGreaterGreater: "⪢̸", NotNestedLessLess: "⪡̸", notni: "∌", notniva: "∌", notnivb: "⋾", notnivc: "⋽", NotPrecedes: "⊀", NotPrecedesEqual: "⪯̸", NotPrecedesSlantEqual: "â‹ ", NotReverseElement: "∌", NotRightTriangle: "â‹«", NotRightTriangleBar: "â§Ì¸", NotRightTriangleEqual: "â‹", NotSquareSubset: "âŠÌ¸", NotSquareSubsetEqual: "â‹¢", NotSquareSuperset: "âŠÌ¸", NotSquareSupersetEqual: "â‹£", NotSubset: "⊂⃒", NotSubsetEqual: "⊈", NotSucceeds: "âŠ", NotSucceedsEqual: "⪰̸", NotSucceedsSlantEqual: "â‹¡", NotSucceedsTilde: "≿̸", NotSuperset: "⊃⃒", NotSupersetEqual: "⊉", NotTilde: "â‰", NotTildeEqual: "≄", NotTildeFullEqual: "≇", NotTildeTilde: "≉", NotVerticalBar: "∤", npar: "∦", nparallel: "∦", nparsl: "⫽⃥", npart: "∂̸", npolint: "⨔", npr: "⊀", nprcue: "â‹ ", npre: "⪯̸", nprec: "⊀", npreceq: "⪯̸", nrarr: "↛", nrArr: "â‡", nrarrc: "⤳̸", nrarrw: "â†Ì¸", nrightarrow: "↛", nRightarrow: "â‡", nrtri: "â‹«", nrtrie: "â‹", nsc: "âŠ", nsccue: "â‹¡", nsce: "⪰̸", nscr: "ð“ƒ", Nscr: "ð’©", nshortmid: "∤", nshortparallel: "∦", nsim: "â‰", nsime: "≄", nsimeq: "≄", nsmid: "∤", nspar: "∦", nsqsube: "â‹¢", nsqsupe: "â‹£", nsub: "⊄", nsube: "⊈", nsubE: "⫅̸", nsubset: "⊂⃒", nsubseteq: "⊈", nsubseteqq: "⫅̸", nsucc: "âŠ", nsucceq: "⪰̸", nsup: "⊅", nsupe: "⊉", nsupE: "⫆̸", nsupset: "⊃⃒", nsupseteq: "⊉", nsupseteqq: "⫆̸", ntgl: "≹", ntilde: "ñ", Ntilde: "Ñ", ntlg: "≸", ntriangleleft: "⋪", ntrianglelefteq: "⋬", ntriangleright: "â‹«", ntrianglerighteq: "â‹", nu: "ν", Nu: "Î", num: "#", numero: "â„–", numsp: " ", nvap: "â‰âƒ’", nvdash: "⊬", nvDash: "âŠ", nVdash: "⊮", nVDash: "⊯", nvge: "≥⃒", nvgt: ">⃒", nvHarr: "⤄", nvinfin: "â§ž", nvlArr: "⤂", nvle: "≤⃒", nvlt: "<⃒", nvltrie: "⊴⃒", nvrArr: "⤃", nvrtrie: "⊵⃒", nvsim: "∼⃒", nwarhk: "⤣", nwarr: "↖", nwArr: "⇖", nwarrow: "↖", nwnear: "⤧", oacute: "ó", Oacute: "Ó", oast: "⊛", ocir: "⊚", ocirc: "ô", Ocirc: "Ô", ocy: "о", Ocy: "О", odash: "âŠ", odblac: "Å‘", Odblac: "Å", odiv: "⨸", odot: "⊙", odsold: "⦼", oelig: "Å“", OElig: "Å’", ofcir: "⦿", ofr: "ð”¬", Ofr: "ð”’", ogon: "Ë›", ograve: "ò", Ograve: "Ã’", ogt: "â§", ohbar: "⦵", ohm: "Ω", oint: "∮", olarr: "↺", olcir: "⦾", olcross: "⦻", oline: "‾", olt: "â§€", omacr: "Å", Omacr: "ÅŒ", omega: "ω", Omega: "Ω", omicron: "ο", Omicron: "Ο", omid: "⦶", ominus: "⊖", oopf: "ð• ", Oopf: "ð•†", opar: "⦷", OpenCurlyDoubleQuote: "“", OpenCurlyQuote: "‘", operp: "⦹", oplus: "⊕", or: "∨", Or: "â©”", orarr: "↻", ord: "â©", order: "â„´", orderof: "â„´", ordf: "ª", ordm: "º", origof: "⊶", oror: "â©–", orslope: "â©—", orv: "â©›", oS: "Ⓢ", oscr: "â„´", Oscr: "ð’ª", oslash: "ø", Oslash: "Ø", osol: "⊘", otilde: "õ", Otilde: "Õ", otimes: "⊗", Otimes: "⨷", otimesas: "⨶", ouml: "ö", Ouml: "Ö", ovbar: "⌽", OverBar: "‾", OverBrace: "âž", OverBracket: "⎴", OverParenthesis: "âœ", par: "∥", para: "¶", parallel: "∥", parsim: "⫳", parsl: "⫽", part: "∂", PartialD: "∂", pcy: "п", Pcy: "П", percnt: "%", period: ".", permil: "‰", perp: "⊥", pertenk: "‱", pfr: "ð”", Pfr: "ð”“", phi: "φ", Phi: "Φ", phiv: "Ï•", phmmat: "ℳ", phone: "☎", pi: "Ï€", Pi: "Î ", pitchfork: "â‹”", piv: "Ï–", planck: "â„", planckh: "ℎ", plankv: "â„", plus: "+", plusacir: "⨣", plusb: "⊞", pluscir: "⨢", plusdo: "∔", plusdu: "⨥", pluse: "⩲", PlusMinus: "±", plusmn: "±", plussim: "⨦", plustwo: "⨧", pm: "±", Poincareplane: "ℌ", pointint: "⨕", popf: "ð•¡", Popf: "â„™", pound: "£", pr: "≺", Pr: "⪻", prap: "⪷", prcue: "≼", pre: "⪯", prE: "⪳", prec: "≺", precapprox: "⪷", preccurlyeq: "≼", Precedes: "≺", PrecedesEqual: "⪯", PrecedesSlantEqual: "≼", PrecedesTilde: "≾", preceq: "⪯", precnapprox: "⪹", precneqq: "⪵", precnsim: "⋨", precsim: "≾", prime: "′", Prime: "″", primes: "â„™", prnap: "⪹", prnE: "⪵", prnsim: "⋨", prod: "âˆ", Product: "âˆ", profalar: "⌮", profline: "⌒", profsurf: "⌓", prop: "âˆ", Proportion: "∷", Proportional: "âˆ", propto: "âˆ", prsim: "≾", prurel: "⊰", pscr: "ð“…", Pscr: "ð’«", psi: "ψ", Psi: "Ψ", puncsp: " ", qfr: "ð”®", Qfr: "ð””", qint: "⨌", qopf: "ð•¢", Qopf: "ℚ", qprime: "â—", qscr: "ð“†", Qscr: "ð’¬", quaternions: "â„", quatint: "⨖", quest: "?", questeq: "≟", quot: '"', QUOT: '"', rAarr: "⇛", race: "∽̱", racute: "Å•", Racute: "Å”", radic: "√", raemptyv: "⦳", rang: "⟩", Rang: "⟫", rangd: "⦒", range: "⦥", rangle: "⟩", raquo: "»", rarr: "→", rArr: "⇒", Rarr: "↠", rarrap: "⥵", rarrb: "⇥", rarrbfs: "⤠", rarrc: "⤳", rarrfs: "⤞", rarrhk: "↪", rarrlp: "↬", rarrpl: "⥅", rarrsim: "⥴", rarrtl: "↣", Rarrtl: "⤖", rarrw: "â†", ratail: "⤚", rAtail: "⤜", ratio: "∶", rationals: "ℚ", rbarr: "â¤", rBarr: "â¤", RBarr: "â¤", rbbrk: "â³", rbrace: "}", rbrack: "]", rbrke: "⦌", rbrksld: "⦎", rbrkslu: "â¦", rcaron: "Å™", Rcaron: "Ř", rcedil: "Å—", Rcedil: "Å–", rceil: "⌉", rcub: "}", rcy: "Ñ€", Rcy: "Ð ", rdca: "⤷", rdldhar: "⥩", rdquo: "â€", rdquor: "â€", rdsh: "↳", Re: "ℜ", real: "ℜ", realine: "â„›", realpart: "ℜ", reals: "â„", rect: "â–", reg: "®", REG: "®", ReverseElement: "∋", ReverseEquilibrium: "⇋", ReverseUpEquilibrium: "⥯", rfisht: "⥽", rfloor: "⌋", rfr: "ð”¯", Rfr: "ℜ", rHar: "⥤", rhard: "â‡", rharu: "⇀", rharul: "⥬", rho: "Ï", Rho: "Ρ", rhov: "ϱ", RightAngleBracket: "⟩", rightarrow: "→", Rightarrow: "⇒", RightArrow: "→", RightArrowBar: "⇥", RightArrowLeftArrow: "⇄", rightarrowtail: "↣", RightCeiling: "⌉", RightDoubleBracket: "⟧", RightDownTeeVector: "â¥", RightDownVector: "⇂", RightDownVectorBar: "⥕", RightFloor: "⌋", rightharpoondown: "â‡", rightharpoonup: "⇀", rightleftarrows: "⇄", rightleftharpoons: "⇌", rightrightarrows: "⇉", rightsquigarrow: "â†", RightTee: "⊢", RightTeeArrow: "↦", RightTeeVector: "⥛", rightthreetimes: "⋌", RightTriangle: "⊳", RightTriangleBar: "â§", RightTriangleEqual: "⊵", RightUpDownVector: "â¥", RightUpTeeVector: "⥜", RightUpVector: "↾", RightUpVectorBar: "⥔", RightVector: "⇀", RightVectorBar: "⥓", ring: "Ëš", risingdotseq: "≓", rlarr: "⇄", rlhar: "⇌", rlm: "â€", rmoust: "⎱", rmoustache: "⎱", rnmid: "â«®", roang: "âŸ", roarr: "⇾", robrk: "⟧", ropar: "⦆", ropf: "ð•£", Ropf: "â„", roplus: "⨮", rotimes: "⨵", RoundImplies: "⥰", rpar: ")", rpargt: "⦔", rppolint: "⨒", rrarr: "⇉", Rrightarrow: "⇛", rsaquo: "›", rscr: "ð“‡", Rscr: "â„›", rsh: "↱", Rsh: "↱", rsqb: "]", rsquo: "’", rsquor: "’", rthree: "⋌", rtimes: "⋊", rtri: "â–¹", rtrie: "⊵", rtrif: "â–¸", rtriltri: "â§Ž", RuleDelayed: "â§´", ruluhar: "⥨", rx: "℞", sacute: "Å›", Sacute: "Åš", sbquo: "‚", sc: "≻", Sc: "⪼", scap: "⪸", scaron: "Å¡", Scaron: "Å ", sccue: "≽", sce: "⪰", scE: "⪴", scedil: "ÅŸ", Scedil: "Åž", scirc: "Å", Scirc: "Åœ", scnap: "⪺", scnE: "⪶", scnsim: "â‹©", scpolint: "⨓", scsim: "≿", scy: "Ñ", Scy: "С", sdot: "â‹…", sdotb: "⊡", sdote: "⩦", searhk: "⤥", searr: "↘", seArr: "⇘", searrow: "↘", sect: "§", semi: ";", seswar: "⤩", setminus: "∖", setmn: "∖", sext: "✶", sfr: "ð”°", Sfr: "ð”–", sfrown: "⌢", sharp: "♯", shchcy: "щ", SHCHcy: "Щ", shcy: "ш", SHcy: "Ш", ShortDownArrow: "↓", ShortLeftArrow: "â†", shortmid: "∣", shortparallel: "∥", ShortRightArrow: "→", ShortUpArrow: "↑", shy: "Â", sigma: "σ", Sigma: "Σ", sigmaf: "Ï‚", sigmav: "Ï‚", sim: "∼", simdot: "⩪", sime: "≃", simeq: "≃", simg: "⪞", simgE: "⪠", siml: "âª", simlE: "⪟", simne: "≆", simplus: "⨤", simrarr: "⥲", slarr: "â†", SmallCircle: "∘", smallsetminus: "∖", smashp: "⨳", smeparsl: "⧤", smid: "∣", smile: "⌣", smt: "⪪", smte: "⪬", smtes: "⪬︀", softcy: "ÑŒ", SOFTcy: "Ь", sol: "/", solb: "â§„", solbar: "⌿", sopf: "ð•¤", Sopf: "ð•Š", spades: "â™ ", spadesuit: "â™ ", spar: "∥", sqcap: "⊓", sqcaps: "⊓︀", sqcup: "⊔", sqcups: "⊔︀", Sqrt: "√", sqsub: "âŠ", sqsube: "⊑", sqsubset: "âŠ", sqsubseteq: "⊑", sqsup: "âŠ", sqsupe: "⊒", sqsupset: "âŠ", sqsupseteq: "⊒", squ: "â–¡", square: "â–¡", Square: "â–¡", SquareIntersection: "⊓", SquareSubset: "âŠ", SquareSubsetEqual: "⊑", SquareSuperset: "âŠ", SquareSupersetEqual: "⊒", SquareUnion: "⊔", squarf: "â–ª", squf: "â–ª", srarr: "→", sscr: "ð“ˆ", Sscr: "ð’®", ssetmn: "∖", ssmile: "⌣", sstarf: "⋆", star: "☆", Star: "⋆", starf: "★", straightepsilon: "ϵ", straightphi: "Ï•", strns: "¯", sub: "⊂", Sub: "â‹", subdot: "⪽", sube: "⊆", subE: "â«…", subedot: "⫃", submult: "â«", subne: "⊊", subnE: "â«‹", subplus: "⪿", subrarr: "⥹", subset: "⊂", Subset: "â‹", subseteq: "⊆", subseteqq: "â«…", SubsetEqual: "⊆", subsetneq: "⊊", subsetneqq: "â«‹", subsim: "⫇", subsub: "â«•", subsup: "â«“", succ: "≻", succapprox: "⪸", succcurlyeq: "≽", Succeeds: "≻", SucceedsEqual: "⪰", SucceedsSlantEqual: "≽", SucceedsTilde: "≿", succeq: "⪰", succnapprox: "⪺", succneqq: "⪶", succnsim: "â‹©", succsim: "≿", SuchThat: "∋", sum: "∑", Sum: "∑", sung: "♪", sup: "⊃", Sup: "â‹‘", sup1: "¹", sup2: "²", sup3: "³", supdot: "⪾", supdsub: "⫘", supe: "⊇", supE: "⫆", supedot: "â«„", Superset: "⊃", SupersetEqual: "⊇", suphsol: "⟉", suphsub: "â«—", suplarr: "⥻", supmult: "â«‚", supne: "⊋", supnE: "⫌", supplus: "â«€", supset: "⊃", Supset: "â‹‘", supseteq: "⊇", supseteqq: "⫆", supsetneq: "⊋", supsetneqq: "⫌", supsim: "⫈", supsub: "â«”", supsup: "â«–", swarhk: "⤦", swarr: "↙", swArr: "⇙", swarrow: "↙", swnwar: "⤪", szlig: "ß", Tab: "\t", target: "⌖", tau: "Ï„", Tau: "Τ", tbrk: "⎴", tcaron: "Å¥", Tcaron: "Ť", tcedil: "Å£", Tcedil: "Å¢", tcy: "Ñ‚", Tcy: "Т", tdot: "⃛", telrec: "⌕", tfr: "ð”±", Tfr: "ð”—", there4: "∴", therefore: "∴", Therefore: "∴", theta: "θ", Theta: "Θ", thetasym: "Ï‘", thetav: "Ï‘", thickapprox: "≈", thicksim: "∼", ThickSpace: "âŸâ€Š", thinsp: " ", ThinSpace: " ", thkap: "≈", thksim: "∼", thorn: "þ", THORN: "Þ", tilde: "Ëœ", Tilde: "∼", TildeEqual: "≃", TildeFullEqual: "≅", TildeTilde: "≈", times: "×", timesb: "⊠", timesbar: "⨱", timesd: "⨰", tint: "âˆ", toea: "⤨", top: "⊤", topbot: "⌶", topcir: "⫱", topf: "ð•¥", Topf: "ð•‹", topfork: "⫚", tosa: "⤩", tprime: "‴", trade: "â„¢", TRADE: "â„¢", triangle: "â–µ", triangledown: "â–¿", triangleleft: "â—ƒ", trianglelefteq: "⊴", triangleq: "≜", triangleright: "â–¹", trianglerighteq: "⊵", tridot: "â—¬", trie: "≜", triminus: "⨺", TripleDot: "⃛", triplus: "⨹", trisb: "â§", tritime: "⨻", trpezium: "â¢", tscr: "ð“‰", Tscr: "ð’¯", tscy: "ц", TScy: "Ц", tshcy: "Ñ›", TSHcy: "Ћ", tstrok: "ŧ", Tstrok: "Ŧ", twixt: "≬", twoheadleftarrow: "↞", twoheadrightarrow: "↠", uacute: "ú", Uacute: "Ú", uarr: "↑", uArr: "⇑", Uarr: "↟", Uarrocir: "⥉", ubrcy: "Ñž", Ubrcy: "ÐŽ", ubreve: "Å", Ubreve: "Ŭ", ucirc: "û", Ucirc: "Û", ucy: "у", Ucy: "У", udarr: "⇅", udblac: "ű", Udblac: "Ű", udhar: "⥮", ufisht: "⥾", ufr: "ð”²", Ufr: "ð”˜", ugrave: "ù", Ugrave: "Ù", uHar: "⥣", uharl: "↿", uharr: "↾", uhblk: "â–€", ulcorn: "⌜", ulcorner: "⌜", ulcrop: "âŒ", ultri: "â—¸", umacr: "Å«", Umacr: "Ū", uml: "¨", UnderBar: "_", UnderBrace: "âŸ", UnderBracket: "⎵", UnderParenthesis: "â", Union: "⋃", UnionPlus: "⊎", uogon: "ų", Uogon: "Ų", uopf: "ð•¦", Uopf: "ð•Œ", uparrow: "↑", Uparrow: "⇑", UpArrow: "↑", UpArrowBar: "⤒", UpArrowDownArrow: "⇅", updownarrow: "↕", Updownarrow: "⇕", UpDownArrow: "↕", UpEquilibrium: "⥮", upharpoonleft: "↿", upharpoonright: "↾", uplus: "⊎", UpperLeftArrow: "↖", UpperRightArrow: "↗", upsi: "Ï…", Upsi: "Ï’", upsih: "Ï’", upsilon: "Ï…", Upsilon: "Î¥", UpTee: "⊥", UpTeeArrow: "↥", upuparrows: "⇈", urcorn: "âŒ", urcorner: "âŒ", urcrop: "⌎", uring: "ů", Uring: "Å®", urtri: "â—¹", uscr: "ð“Š", Uscr: "ð’°", utdot: "â‹°", utilde: "Å©", Utilde: "Ũ", utri: "â–µ", utrif: "â–´", uuarr: "⇈", uuml: "ü", Uuml: "Ü", uwangle: "⦧", vangrt: "⦜", varepsilon: "ϵ", varkappa: "ϰ", varnothing: "∅", varphi: "Ï•", varpi: "Ï–", varpropto: "âˆ", varr: "↕", vArr: "⇕", varrho: "ϱ", varsigma: "Ï‚", varsubsetneq: "⊊︀", varsubsetneqq: "⫋︀", varsupsetneq: "⊋︀", varsupsetneqq: "⫌︀", vartheta: "Ï‘", vartriangleleft: "⊲", vartriangleright: "⊳", vBar: "⫨", Vbar: "â««", vBarv: "â«©", vcy: "в", Vcy: "Ð’", vdash: "⊢", vDash: "⊨", Vdash: "⊩", VDash: "⊫", Vdashl: "⫦", vee: "∨", Vee: "â‹", veebar: "⊻", veeeq: "≚", vellip: "â‹®", verbar: "|", Verbar: "‖", vert: "|", Vert: "‖", VerticalBar: "∣", VerticalLine: "|", VerticalSeparator: "â˜", VerticalTilde: "≀", VeryThinSpace: " ", vfr: "ð”³", Vfr: "ð”™", vltri: "⊲", vnsub: "⊂⃒", vnsup: "⊃⃒", vopf: "ð•§", Vopf: "ð•", vprop: "âˆ", vrtri: "⊳", vscr: "ð“‹", Vscr: "ð’±", vsubne: "⊊︀", vsubnE: "⫋︀", vsupne: "⊋︀", vsupnE: "⫌︀", Vvdash: "⊪", vzigzag: "⦚", wcirc: "ŵ", Wcirc: "Å´", wedbar: "⩟", wedge: "∧", Wedge: "â‹€", wedgeq: "≙", weierp: "℘", wfr: "ð”´", Wfr: "ð”š", wopf: "ð•¨", Wopf: "ð•Ž", wp: "℘", wr: "≀", wreath: "≀", wscr: "ð“Œ", Wscr: "ð’²", xcap: "â‹‚", xcirc: "â—¯", xcup: "⋃", xdtri: "â–½", xfr: "ð”µ", Xfr: "ð”›", xharr: "⟷", xhArr: "⟺", xi: "ξ", Xi: "Ξ", xlarr: "⟵", xlArr: "⟸", xmap: "⟼", xnis: "â‹»", xodot: "⨀", xopf: "ð•©", Xopf: "ð•", xoplus: "â¨", xotime: "⨂", xrarr: "⟶", xrArr: "⟹", xscr: "ð“", Xscr: "ð’³", xsqcup: "⨆", xuplus: "⨄", xutri: "â–³", xvee: "â‹", xwedge: "â‹€", yacute: "ý", Yacute: "Ã", yacy: "Ñ", YAcy: "Я", ycirc: "Å·", Ycirc: "Ŷ", ycy: "Ñ‹", Ycy: "Ы", yen: "Â¥", yfr: "ð”¶", Yfr: "ð”œ", yicy: "Ñ—", YIcy: "Ї", yopf: "ð•ª", Yopf: "ð•", yscr: "ð“Ž", Yscr: "ð’´", yucy: "ÑŽ", YUcy: "Ю", yuml: "ÿ", Yuml: "Ÿ", zacute: "ź", Zacute: "Ź", zcaron: "ž", Zcaron: "Ž", zcy: "з", Zcy: "З", zdot: "ż", Zdot: "Å»", zeetrf: "ℨ", ZeroWidthSpace: "​", zeta: "ζ", Zeta: "Ζ", zfr: "ð”·", Zfr: "ℨ", zhcy: "ж", ZHcy: "Ж", zigrarr: "â‡", zopf: "ð•«", Zopf: "ℤ", zscr: "ð“", Zscr: "ð’µ", zwj: "â€", zwnj: "‌", }, b = { aacute: "á", Aacute: "Ã", acirc: "â", Acirc: "Â", acute: "´", aelig: "æ", AElig: "Æ", agrave: "à ", Agrave: "À", amp: "&", AMP: "&", aring: "Ã¥", Aring: "Ã…", atilde: "ã", Atilde: "Ã", auml: "ä", Auml: "Ä", brvbar: "¦", ccedil: "ç", Ccedil: "Ç", cedil: "¸", cent: "¢", copy: "©", COPY: "©", curren: "¤", deg: "°", divide: "÷", eacute: "é", Eacute: "É", ecirc: "ê", Ecirc: "Ê", egrave: "è", Egrave: "È", eth: "ð", ETH: "Ã", euml: "ë", Euml: "Ë", frac12: "½", frac14: "¼", frac34: "¾", gt: ">", GT: ">", iacute: "Ã", Iacute: "Ã", icirc: "î", Icirc: "ÃŽ", iexcl: "¡", igrave: "ì", Igrave: "ÃŒ", iquest: "¿", iuml: "ï", Iuml: "Ã", laquo: "«", lt: "<", LT: "<", macr: "¯", micro: "µ", middot: "·", nbsp: " ", not: "¬", ntilde: "ñ", Ntilde: "Ñ", oacute: "ó", Oacute: "Ó", ocirc: "ô", Ocirc: "Ô", ograve: "ò", Ograve: "Ã’", ordf: "ª", ordm: "º", oslash: "ø", Oslash: "Ø", otilde: "õ", Otilde: "Õ", ouml: "ö", Ouml: "Ö", para: "¶", plusmn: "±", pound: "£", quot: '"', QUOT: '"', raquo: "»", reg: "®", REG: "®", sect: "§", shy: "Â", sup1: "¹", sup2: "²", sup3: "³", szlig: "ß", thorn: "þ", THORN: "Þ", times: "×", uacute: "ú", Uacute: "Ú", ucirc: "û", Ucirc: "Û", ugrave: "ù", Ugrave: "Ù", uml: "¨", uuml: "ü", Uuml: "Ü", yacute: "ý", Yacute: "Ã", yen: "Â¥", yuml: "ÿ", }, v = { 0: "�", 128: "€", 130: "‚", 131: "Æ’", 132: "„", 133: "…", 134: "†", 135: "‡", 136: "ˆ", 137: "‰", 138: "Å ", 139: "‹", 140: "Å’", 142: "Ž", 145: "‘", 146: "’", 147: "“", 148: "â€", 149: "•", 150: "–", 151: "—", 152: "Ëœ", 153: "â„¢", 154: "Å¡", 155: "›", 156: "Å“", 158: "ž", 159: "Ÿ", }, y = [ 1, 2, 3, 4, 5, 6, 7, 8, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 64976, 64977, 64978, 64979, 64980, 64981, 64982, 64983, 64984, 64985, 64986, 64987, 64988, 64989, 64990, 64991, 64992, 64993, 64994, 64995, 64996, 64997, 64998, 64999, 65e3, 65001, 65002, 65003, 65004, 65005, 65006, 65007, 65534, 65535, 131070, 131071, 196606, 196607, 262142, 262143, 327678, 327679, 393214, 393215, 458750, 458751, 524286, 524287, 589822, 589823, 655358, 655359, 720894, 720895, 786430, 786431, 851966, 851967, 917502, 917503, 983038, 983039, 1048574, 1048575, 1114110, 1114111, ], _ = String.fromCharCode, w = {}.hasOwnProperty, k = function (e, t) { return w.call(e, t); }, x = function (e, t) { if (!e) return t; var n, r = {}; for (n in t) r[n] = k(e, n) ? e[n] : t[n]; return r; }, M = function (e, t) { var n = ""; return (e >= 55296 && e <= 57343) || e > 1114111 ? (t && O("character reference outside the permissible Unicode range"), "�") : k(v, e) ? (t && O("disallowed character reference"), v[e]) : (t && (function (e, t) { for (var n = -1, r = e.length; ++n < r; ) if (e[n] == t) return !0; return !1; })(y, e) && O("disallowed character reference"), e > 65535 && ((n += _((((e -= 65536) >>> 10) & 1023) | 55296)), (e = 56320 | (1023 & e))), (n += _(e))); }, E = function (e) { return "&#x" + e.toString(16).toUpperCase() + ";"; }, S = function (e) { return "&#" + e + ";"; }, O = function (e) { throw Error("Parse error: " + e); }, C = function (e, t) { (t = x(t, C.options)).strict && m.test(e) && O("forbidden code point"); var n = t.encodeEverything, r = t.useNamedReferences, o = t.allowUnsafeSymbols, i = t.decimal ? S : E, f = function (e) { return i(e.charCodeAt(0)); }; return ( n ? ((e = e.replace(l, function (e) { return r && k(u, e) ? "&" + u[e] + ";" : f(e); })), r && (e = e .replace(/>\u20D2/g, ">⃒") .replace(/<\u20D2/g, "<⃒") .replace(/fj/g, "fj")), r && (e = e.replace(c, function (e) { return "&" + u[e] + ";"; }))) : r ? (o || (e = e.replace(d, function (e) { return "&" + u[e] + ";"; })), (e = (e = e.replace(/>\u20D2/g, ">⃒").replace(/<\u20D2/g, "<⃒")).replace(c, function (e) { return "&" + u[e] + ";"; }))) : o || (e = e.replace(d, f)), e .replace(a, function (e) { var t = e.charCodeAt(0), n = e.charCodeAt(1); return i(1024 * (t - 55296) + n - 56320 + 65536); }) .replace(s, f) ); }; C.options = { allowUnsafeSymbols: !1, encodeEverything: !1, strict: !1, useNamedReferences: !1, decimal: !1 }; var A = function (e, t) { var n = (t = x(t, A.options)).strict; return ( n && p.test(e) && O("malformed character reference"), e.replace(h, function (e, r, o, i, a, l, s, c, u) { var d, f, p, m, h, v; return r ? g[(h = r)] : o ? ((h = o), (v = i) && t.isAttributeValue ? (n && "=" == v && O("`&` did not start a character reference"), e) : (n && O("named character reference was not terminated by a semicolon"), b[h] + (v || ""))) : a ? ((p = a), (f = l), n && !f && O("character reference was not terminated by a semicolon"), (d = parseInt(p, 10)), M(d, n)) : s ? ((m = s), (f = c), n && !f && O("character reference was not terminated by a semicolon"), (d = parseInt(m, 16)), M(d, n)) : (n && O("named character reference was not terminated by a semicolon"), e); }) ); }; A.options = { isAttributeValue: !1, strict: !1 }; var T = { version: "1.2.0", encode: C, decode: A, escape: function (e) { return e.replace(d, function (e) { return f[e]; }); }, unescape: A, }; void 0 === (r = function () { return T; }.call(t, n, t, e)) || (e.exports = r); })(); }, 49527: function (e, t, n) { function r(e) { (this._cbs = e || {}), (this.events = []); } e.exports = r; var o = n(72904).EVENTS; Object.keys(o).forEach(function (e) { if (0 === o[e]) (e = "on" + e), (r.prototype[e] = function () { this.events.push([e]), this._cbs[e] && this._cbs[e](); }); else if (1 === o[e]) (e = "on" + e), (r.prototype[e] = function (t) { this.events.push([e, t]), this._cbs[e] && this._cbs[e](t); }); else { if (2 !== o[e]) throw Error("wrong number of arguments"); (e = "on" + e), (r.prototype[e] = function (t, n) { this.events.push([e, t, n]), this._cbs[e] && this._cbs[e](t, n); }); } }), (r.prototype.onreset = function () { (this.events = []), this._cbs.onreset && this._cbs.onreset(); }), (r.prototype.restart = function () { this._cbs.onreset && this._cbs.onreset(); for (var e = 0, t = this.events.length; e < t; e++) if (this._cbs[this.events[e][0]]) { var n = this.events[e].length; 1 === n ? this._cbs[this.events[e][0]]() : 2 === n ? this._cbs[this.events[e][0]](this.events[e][1]) : this._cbs[this.events[e][0]](this.events[e][1], this.events[e][2]); } }); }, 47848: function (e, t, n) { var r = n(40498), o = n(82682); function i(e, t) { this.init(e, t); } function a(e, t) { return o.getElementsByTagName(e, t, !0); } function l(e, t) { return o.getElementsByTagName(e, t, !0, 1)[0]; } function s(e, t, n) { return o.getText(o.getElementsByTagName(e, t, n, 1)).trim(); } function c(e, t, n, r, o) { var i = s(n, r, o); i && (e[t] = i); } n(70087)(i, r), (i.prototype.init = r); var u = function (e) { return "rss" === e || "feed" === e || "rdf:RDF" === e; }; (i.prototype.onend = function () { var e, t, n = {}, o = l(u, this.dom); o && ("feed" === o.name ? ((t = o.children), (n.type = "atom"), c(n, "id", "id", t), c(n, "title", "title", t), (e = l("link", t)) && (e = e.attribs) && (e = e.href) && (n.link = e), c(n, "description", "subtitle", t), (e = s("updated", t)) && (n.updated = new Date(e)), c(n, "author", "email", t, !0), (n.items = a("entry", t).map(function (e) { var t, n = {}; return ( c(n, "id", "id", (e = e.children)), c(n, "title", "title", e), (t = l("link", e)) && (t = t.attribs) && (t = t.href) && (n.link = t), (t = s("summary", e) || s("content", e)) && (n.description = t), (t = s("updated", e)) && (n.pubDate = new Date(t)), n ); }))) : ((t = l("channel", o.children).children), (n.type = o.name.substr(0, 3)), (n.id = ""), c(n, "title", "title", t), c(n, "link", "link", t), c(n, "description", "description", t), (e = s("lastBuildDate", t)) && (n.updated = new Date(e)), c(n, "author", "managingEditor", t, !0), (n.items = a("item", o.children).map(function (e) { var t, n = {}; return c(n, "id", "guid", (e = e.children)), c(n, "title", "title", e), c(n, "link", "link", e), c(n, "description", "description", e), (t = s("pubDate", e)) && (n.pubDate = new Date(t)), n; })))), (this.dom = n), r.prototype._handleCallback.call(this, o ? null : Error("couldn't find root of feed")); }), (e.exports = i); }, 54418: function (e, t, n) { var r = n(34614), o = { input: !0, option: !0, optgroup: !0, select: !0, button: !0, datalist: !0, textarea: !0 }, i = { tr: { tr: !0, th: !0, td: !0 }, th: { th: !0 }, td: { thead: !0, th: !0, td: !0 }, body: { head: !0, link: !0, script: !0 }, li: { li: !0 }, p: { p: !0 }, h1: { p: !0 }, h2: { p: !0 }, h3: { p: !0 }, h4: { p: !0 }, h5: { p: !0 }, h6: { p: !0 }, select: o, input: o, output: o, button: o, datalist: o, textarea: o, option: { option: !0 }, optgroup: { optgroup: !0 }, }, a = { __proto__: null, area: !0, base: !0, basefont: !0, br: !0, col: !0, command: !0, embed: !0, frame: !0, hr: !0, img: !0, input: !0, isindex: !0, keygen: !0, link: !0, meta: !0, param: !0, source: !0, track: !0, wbr: !0, }, l = { __proto__: null, math: !0, svg: !0 }, s = { __proto__: null, mi: !0, mo: !0, mn: !0, ms: !0, mtext: !0, "annotation-xml": !0, foreignObject: !0, desc: !0, title: !0 }, c = /\s|\//; function u(e, t) { (this._options = t || {}), (this._cbs = e || {}), (this._tagname = ""), (this._attribname = ""), (this._attribvalue = ""), (this._attribs = null), (this._stack = []), (this._foreignContext = []), (this.startIndex = 0), (this.endIndex = null), (this._lowerCaseTagNames = "lowerCaseTags" in this._options ? !!this._options.lowerCaseTags : !this._options.xmlMode), (this._lowerCaseAttributeNames = "lowerCaseAttributeNames" in this._options ? !!this._options.lowerCaseAttributeNames : !this._options.xmlMode), this._options.Tokenizer && (r = this._options.Tokenizer), (this._tokenizer = new r(this._options, this)), this._cbs.onparserinit && this._cbs.onparserinit(this); } n(70087)(u, n(50343).EventEmitter), (u.prototype._updatePosition = function (e) { null === this.endIndex ? (this._tokenizer._sectionStart <= e ? (this.startIndex = 0) : (this.startIndex = this._tokenizer._sectionStart - e)) : (this.startIndex = this.endIndex + 1), (this.endIndex = this._tokenizer.getAbsoluteIndex()); }), (u.prototype.ontext = function (e) { this._updatePosition(1), this.endIndex--, this._cbs.ontext && this._cbs.ontext(e); }), (u.prototype.onopentagname = function (e) { if ((this._lowerCaseTagNames && (e = e.toLowerCase()), (this._tagname = e), !this._options.xmlMode && e in i)) for (var t; (t = this._stack[this._stack.length - 1]) in i[e]; this.onclosetag(t)); (!this._options.xmlMode && e in a) || (this._stack.push(e), e in l ? this._foreignContext.push(!0) : e in s && this._foreignContext.push(!1)), this._cbs.onopentagname && this._cbs.onopentagname(e), this._cbs.onopentag && (this._attribs = {}); }), (u.prototype.onopentagend = function () { this._updatePosition(1), this._attribs && (this._cbs.onopentag && this._cbs.onopentag(this._tagname, this._attribs), (this._attribs = null)), !this._options.xmlMode && this._cbs.onclosetag && this._tagname in a && this._cbs.onclosetag(this._tagname), (this._tagname = ""); }), (u.prototype.onclosetag = function (e) { if ((this._updatePosition(1), this._lowerCaseTagNames && (e = e.toLowerCase()), (e in l || e in s) && this._foreignContext.pop(), !this._stack.length || (e in a && !this._options.xmlMode))) this._options.xmlMode || ("br" !== e && "p" !== e) || (this.onopentagname(e), this._closeCurrentTag()); else { var t = this._stack.lastIndexOf(e); if (-1 !== t) if (this._cbs.onclosetag) for (t = this._stack.length - t; t--; ) this._cbs.onclosetag(this._stack.pop()); else this._stack.length = t; else "p" !== e || this._options.xmlMode || (this.onopentagname(e), this._closeCurrentTag()); } }), (u.prototype.onselfclosingtag = function () { this._options.xmlMode || this._options.recognizeSelfClosing || this._foreignContext[this._foreignContext.length - 1] ? this._closeCurrentTag() : this.onopentagend(); }), (u.prototype._closeCurrentTag = function () { var e = this._tagname; this.onopentagend(), this._stack[this._stack.length - 1] === e && (this._cbs.onclosetag && this._cbs.onclosetag(e), this._stack.pop()); }), (u.prototype.onattribname = function (e) { this._lowerCaseAttributeNames && (e = e.toLowerCase()), (this._attribname = e); }), (u.prototype.onattribdata = function (e) { this._attribvalue += e; }), (u.prototype.onattribend = function () { this._cbs.onattribute && this._cbs.onattribute(this._attribname, this._attribvalue), this._attribs && !Object.prototype.hasOwnProperty.call(this._attribs, this._attribname) && (this._attribs[this._attribname] = this._attribvalue), (this._attribname = ""), (this._attribvalue = ""); }), (u.prototype._getInstructionName = function (e) { var t = e.search(c), n = t < 0 ? e : e.substr(0, t); return this._lowerCaseTagNames && (n = n.toLowerCase()), n; }), (u.prototype.ondeclaration = function (e) { if (this._cbs.onprocessinginstruction) { var t = this._getInstructionName(e); this._cbs.onprocessinginstruction("!" + t, "!" + e); } }), (u.prototype.onprocessinginstruction = function (e) { if (this._cbs.onprocessinginstruction) { var t = this._getInstructionName(e); this._cbs.onprocessinginstruction("?" + t, "?" + e); } }), (u.prototype.oncomment = function (e) { this._updatePosition(4), this._cbs.oncomment && this._cbs.oncomment(e), this._cbs.oncommentend && this._cbs.oncommentend(); }), (u.prototype.oncdata = function (e) { this._updatePosition(1), this._options.xmlMode || this._options.recognizeCDATA ? (this._cbs.oncdatastart && this._cbs.oncdatastart(), this._cbs.ontext && this._cbs.ontext(e), this._cbs.oncdataend && this._cbs.oncdataend()) : this.oncomment("[CDATA[" + e + "]]"); }), (u.prototype.onerror = function (e) { this._cbs.onerror && this._cbs.onerror(e); }), (u.prototype.onend = function () { if (this._cbs.onclosetag) for (var e = this._stack.length; e > 0; this._cbs.onclosetag(this._stack[--e])); this._cbs.onend && this._cbs.onend(); }), (u.prototype.reset = function () { this._cbs.onreset && this._cbs.onreset(), this._tokenizer.reset(), (this._tagname = ""), (this._attribname = ""), (this._attribs = null), (this._stack = []), this._cbs.onparserinit && this._cbs.onparserinit(this); }), (u.prototype.parseComplete = function (e) { this.reset(), this.end(e); }), (u.prototype.write = function (e) { this._tokenizer.write(e); }), (u.prototype.end = function (e) { this._tokenizer.end(e); }), (u.prototype.pause = function () { this._tokenizer.pause(); }), (u.prototype.resume = function () { this._tokenizer.resume(); }), (u.prototype.parseChunk = u.prototype.write), (u.prototype.done = u.prototype.end), (e.exports = u); }, 28219: function (e, t, n) { function r(e) { this._cbs = e || {}; } e.exports = r; var o = n(72904).EVENTS; Object.keys(o).forEach(function (e) { if (0 === o[e]) (e = "on" + e), (r.prototype[e] = function () { this._cbs[e] && this._cbs[e](); }); else if (1 === o[e]) (e = "on" + e), (r.prototype[e] = function (t) { this._cbs[e] && this._cbs[e](t); }); else { if (2 !== o[e]) throw Error("wrong number of arguments"); (e = "on" + e), (r.prototype[e] = function (t, n) { this._cbs[e] && this._cbs[e](t, n); }); } }); }, 77823: function (e, t, n) { e.exports = o; var r = n(3220); function o(e) { r.call(this, new i(this), e); } function i(e) { this.scope = e; } n(70087)(o, r), (o.prototype.readable = !0); var a = n(72904).EVENTS; Object.keys(a).forEach(function (e) { if (0 === a[e]) i.prototype["on" + e] = function () { this.scope.emit(e); }; else if (1 === a[e]) i.prototype["on" + e] = function (t) { this.scope.emit(e, t); }; else { if (2 !== a[e]) throw Error("wrong number of arguments!"); i.prototype["on" + e] = function (t, n) { this.scope.emit(e, t, n); }; } }); }, 34614: function (e, t, n) { e.exports = ge; var r = n(58787), o = n(40380), i = n(869), a = n(65621), l = 0, s = l++, c = l++, u = l++, d = l++, f = l++, p = l++, m = l++, h = l++, g = l++, b = l++, v = l++, y = l++, _ = l++, w = l++, k = l++, x = l++, M = l++, E = l++, S = l++, O = l++, C = l++, A = l++, T = l++, L = l++, D = l++, P = l++, z = l++, N = l++, R = l++, j = l++, I = l++, B = l++, F = l++, q = l++, H = l++, W = l++, U = l++, Y = l++, V = l++, X = l++, Z = l++, G = l++, K = l++, $ = l++, J = l++, Q = l++, ee = l++, te = l++, ne = l++, re = l++, oe = l++, ie = l++, ae = l++, le = l++, se = l++, ce = 0, ue = ce++, de = ce++, fe = ce++; function pe(e) { return " " === e || "\n" === e || "\t" === e || "\f" === e || "\r" === e; } function me(e, t, n) { var r = e.toLowerCase(); return e === r ? function (e) { e === r ? (this._state = t) : ((this._state = n), this._index--); } : function (o) { o === r || o === e ? (this._state = t) : ((this._state = n), this._index--); }; } function he(e, t) { var n = e.toLowerCase(); return function (r) { r === n || r === e ? (this._state = t) : ((this._state = u), this._index--); }; } function ge(e, t) { (this._state = s), (this._buffer = ""), (this._sectionStart = 0), (this._index = 0), (this._bufferOffset = 0), (this._baseState = s), (this._special = ue), (this._cbs = t), (this._running = !0), (this._ended = !1), (this._xmlMode = !(!e || !e.xmlMode)), (this._decodeEntities = !(!e || !e.decodeEntities)); } (ge.prototype._stateText = function (e) { "<" === e ? (this._index > this._sectionStart && this._cbs.ontext(this._getSection()), (this._state = c), (this._sectionStart = this._index)) : this._decodeEntities && this._special === ue && "&" === e && (this._index > this._sectionStart && this._cbs.ontext(this._getSection()), (this._baseState = s), (this._state = oe), (this._sectionStart = this._index)); }), (ge.prototype._stateBeforeTagName = function (e) { "/" === e ? (this._state = f) : "<" === e ? (this._cbs.ontext(this._getSection()), (this._sectionStart = this._index)) : ">" === e || this._special !== ue || pe(e) ? (this._state = s) : "!" === e ? ((this._state = k), (this._sectionStart = this._index + 1)) : "?" === e ? ((this._state = M), (this._sectionStart = this._index + 1)) : ((this._state = this._xmlMode || ("s" !== e && "S" !== e) ? u : I), (this._sectionStart = this._index)); }), (ge.prototype._stateInTagName = function (e) { ("/" === e || ">" === e || pe(e)) && (this._emitToken("onopentagname"), (this._state = h), this._index--); }), (ge.prototype._stateBeforeCloseingTagName = function (e) { pe(e) || (">" === e ? (this._state = s) : this._special !== ue ? ("s" === e || "S" === e ? (this._state = B) : ((this._state = s), this._index--)) : ((this._state = p), (this._sectionStart = this._index))); }), (ge.prototype._stateInCloseingTagName = function (e) { (">" === e || pe(e)) && (this._emitToken("onclosetag"), (this._state = m), this._index--); }), (ge.prototype._stateAfterCloseingTagName = function (e) { ">" === e && ((this._state = s), (this._sectionStart = this._index + 1)); }), (ge.prototype._stateBeforeAttributeName = function (e) { ">" === e ? (this._cbs.onopentagend(), (this._state = s), (this._sectionStart = this._index + 1)) : "/" === e ? (this._state = d) : pe(e) || ((this._state = g), (this._sectionStart = this._index)); }), (ge.prototype._stateInSelfClosingTag = function (e) { ">" === e ? (this._cbs.onselfclosingtag(), (this._state = s), (this._sectionStart = this._index + 1)) : pe(e) || ((this._state = h), this._index--); }), (ge.prototype._stateInAttributeName = function (e) { ("=" === e || "/" === e || ">" === e || pe(e)) && (this._cbs.onattribname(this._getSection()), (this._sectionStart = -1), (this._state = b), this._index--); }), (ge.prototype._stateAfterAttributeName = function (e) { "=" === e ? (this._state = v) : "/" === e || ">" === e ? (this._cbs.onattribend(), (this._state = h), this._index--) : pe(e) || (this._cbs.onattribend(), (this._state = g), (this._sectionStart = this._index)); }), (ge.prototype._stateBeforeAttributeValue = function (e) { '"' === e ? ((this._state = y), (this._sectionStart = this._index + 1)) : "'" === e ? ((this._state = _), (this._sectionStart = this._index + 1)) : pe(e) || ((this._state = w), (this._sectionStart = this._index), this._index--); }), (ge.prototype._stateInAttributeValueDoubleQuotes = function (e) { '"' === e ? (this._emitToken("onattribdata"), this._cbs.onattribend(), (this._state = h)) : this._decodeEntities && "&" === e && (this._emitToken("onattribdata"), (this._baseState = this._state), (this._state = oe), (this._sectionStart = this._index)); }), (ge.prototype._stateInAttributeValueSingleQuotes = function (e) { "'" === e ? (this._emitToken("onattribdata"), this._cbs.onattribend(), (this._state = h)) : this._decodeEntities && "&" === e && (this._emitToken("onattribdata"), (this._baseState = this._state), (this._state = oe), (this._sectionStart = this._index)); }), (ge.prototype._stateInAttributeValueNoQuotes = function (e) { pe(e) || ">" === e ? (this._emitToken("onattribdata"), this._cbs.onattribend(), (this._state = h), this._index--) : this._decodeEntities && "&" === e && (this._emitToken("onattribdata"), (this._baseState = this._state), (this._state = oe), (this._sectionStart = this._index)); }), (ge.prototype._stateBeforeDeclaration = function (e) { this._state = "[" === e ? A : "-" === e ? E : x; }), (ge.prototype._stateInDeclaration = function (e) { ">" === e && (this._cbs.ondeclaration(this._getSection()), (this._state = s), (this._sectionStart = this._index + 1)); }), (ge.prototype._stateInProcessingInstruction = function (e) { ">" === e && (this._cbs.onprocessinginstruction(this._getSection()), (this._state = s), (this._sectionStart = this._index + 1)); }), (ge.prototype._stateBeforeComment = function (e) { "-" === e ? ((this._state = S), (this._sectionStart = this._index + 1)) : (this._state = x); }), (ge.prototype._stateInComment = function (e) { "-" === e && (this._state = O); }), (ge.prototype._stateAfterComment1 = function (e) { this._state = "-" === e ? C : S; }), (ge.prototype._stateAfterComment2 = function (e) { ">" === e ? (this._cbs.oncomment(this._buffer.substring(this._sectionStart, this._index - 2)), (this._state = s), (this._sectionStart = this._index + 1)) : "-" !== e && (this._state = S); }), (ge.prototype._stateBeforeCdata1 = me("C", T, x)), (ge.prototype._stateBeforeCdata2 = me("D", L, x)), (ge.prototype._stateBeforeCdata3 = me("A", D, x)), (ge.prototype._stateBeforeCdata4 = me("T", P, x)), (ge.prototype._stateBeforeCdata5 = me("A", z, x)), (ge.prototype._stateBeforeCdata6 = function (e) { "[" === e ? ((this._state = N), (this._sectionStart = this._index + 1)) : ((this._state = x), this._index--); }), (ge.prototype._stateInCdata = function (e) { "]" === e && (this._state = R); }), (ge.prototype._stateAfterCdata1 = function (e) { this._state = "]" === e ? j : N; }), (ge.prototype._stateAfterCdata2 = function (e) { ">" === e ? (this._cbs.oncdata(this._buffer.substring(this._sectionStart, this._index - 2)), (this._state = s), (this._sectionStart = this._index + 1)) : "]" !== e && (this._state = N); }), (ge.prototype._stateBeforeSpecial = function (e) { "c" === e || "C" === e ? (this._state = F) : "t" === e || "T" === e ? (this._state = K) : ((this._state = u), this._index--); }), (ge.prototype._stateBeforeSpecialEnd = function (e) { this._special !== de || ("c" !== e && "C" !== e) ? (this._special !== fe || ("t" !== e && "T" !== e) ? (this._state = s) : (this._state = ee)) : (this._state = Y); }), (ge.prototype._stateBeforeScript1 = he("R", q)), (ge.prototype._stateBeforeScript2 = he("I", H)), (ge.prototype._stateBeforeScript3 = he("P", W)), (ge.prototype._stateBeforeScript4 = he("T", U)), (ge.prototype._stateBeforeScript5 = function (e) { ("/" === e || ">" === e || pe(e)) && (this._special = de), (this._state = u), this._index--; }), (ge.prototype._stateAfterScript1 = me("R", V, s)), (ge.prototype._stateAfterScript2 = me("I", X, s)), (ge.prototype._stateAfterScript3 = me("P", Z, s)), (ge.prototype._stateAfterScript4 = me("T", G, s)), (ge.prototype._stateAfterScript5 = function (e) { ">" === e || pe(e) ? ((this._special = ue), (this._state = p), (this._sectionStart = this._index - 6), this._index--) : (this._state = s); }), (ge.prototype._stateBeforeStyle1 = he("Y", $)), (ge.prototype._stateBeforeStyle2 = he("L", J)), (ge.prototype._stateBeforeStyle3 = he("E", Q)), (ge.prototype._stateBeforeStyle4 = function (e) { ("/" === e || ">" === e || pe(e)) && (this._special = fe), (this._state = u), this._index--; }), (ge.prototype._stateAfterStyle1 = me("Y", te, s)), (ge.prototype._stateAfterStyle2 = me("L", ne, s)), (ge.prototype._stateAfterStyle3 = me("E", re, s)), (ge.prototype._stateAfterStyle4 = function (e) { ">" === e || pe(e) ? ((this._special = ue), (this._state = p), (this._sectionStart = this._index - 5), this._index--) : (this._state = s); }), (ge.prototype._stateBeforeEntity = me("#", ie, ae)), (ge.prototype._stateBeforeNumericEntity = me("X", se, le)), (ge.prototype._parseNamedEntityStrict = function () { if (this._sectionStart + 1 < this._index) { var e = this._buffer.substring(this._sectionStart + 1, this._index), t = this._xmlMode ? a : o; t.hasOwnProperty(e) && (this._emitPartial(t[e]), (this._sectionStart = this._index + 1)); } }), (ge.prototype._parseLegacyEntity = function () { var e = this._sectionStart + 1, t = this._index - e; for (t > 6 && (t = 6); t >= 2; ) { var n = this._buffer.substr(e, t); if (i.hasOwnProperty(n)) return this._emitPartial(i[n]), void (this._sectionStart += t + 1); t--; } }), (ge.prototype._stateInNamedEntity = function (e) { ";" === e ? (this._parseNamedEntityStrict(), this._sectionStart + 1 < this._index && !this._xmlMode && this._parseLegacyEntity(), (this._state = this._baseState)) : (e < "a" || e > "z") && (e < "A" || e > "Z") && (e < "0" || e > "9") && (this._xmlMode || this._sectionStart + 1 === this._index || (this._baseState !== s ? "=" !== e && this._parseNamedEntityStrict() : this._parseLegacyEntity()), (this._state = this._baseState), this._index--); }), (ge.prototype._decodeNumericEntity = function (e, t) { var n = this._sectionStart + e; if (n !== this._index) { var o = this._buffer.substring(n, this._index), i = parseInt(o, t); this._emitPartial(r(i)), (this._sectionStart = this._index); } else this._sectionStart--; this._state = this._baseState; }), (ge.prototype._stateInNumericEntity = function (e) { ";" === e ? (this._decodeNumericEntity(2, 10), this._sectionStart++) : (e < "0" || e > "9") && (this._xmlMode ? (this._state = this._baseState) : this._decodeNumericEntity(2, 10), this._index--); }), (ge.prototype._stateInHexEntity = function (e) { ";" === e ? (this._decodeNumericEntity(3, 16), this._sectionStart++) : (e < "a" || e > "f") && (e < "A" || e > "F") && (e < "0" || e > "9") && (this._xmlMode ? (this._state = this._baseState) : this._decodeNumericEntity(3, 16), this._index--); }), (ge.prototype._cleanup = function () { this._sectionStart < 0 ? ((this._buffer = ""), (this._bufferOffset += this._index), (this._index = 0)) : this._running && (this._state === s ? (this._sectionStart !== this._index && this._cbs.ontext(this._buffer.substr(this._sectionStart)), (this._buffer = ""), (this._bufferOffset += this._index), (this._index = 0)) : this._sectionStart === this._index ? ((this._buffer = ""), (this._bufferOffset += this._index), (this._index = 0)) : ((this._buffer = this._buffer.substr(this._sectionStart)), (this._index -= this._sectionStart), (this._bufferOffset += this._sectionStart)), (this._sectionStart = 0)); }), (ge.prototype.write = function (e) { this._ended && this._cbs.onerror(Error(".write() after done!")), (this._buffer += e), this._parse(); }), (ge.prototype._parse = function () { for (; this._index < this._buffer.length && this._running; ) { var e = this._buffer.charAt(this._index); this._state === s ? this._stateText(e) : this._state === c ? this._stateBeforeTagName(e) : this._state === u ? this._stateInTagName(e) : this._state === f ? this._stateBeforeCloseingTagName(e) : this._state === p ? this._stateInCloseingTagName(e) : this._state === m ? this._stateAfterCloseingTagName(e) : this._state === d ? this._stateInSelfClosingTag(e) : this._state === h ? this._stateBeforeAttributeName(e) : this._state === g ? this._stateInAttributeName(e) : this._state === b ? this._stateAfterAttributeName(e) : this._state === v ? this._stateBeforeAttributeValue(e) : this._state === y ? this._stateInAttributeValueDoubleQuotes(e) : this._state === _ ? this._stateInAttributeValueSingleQuotes(e) : this._state === w ? this._stateInAttributeValueNoQuotes(e) : this._state === k ? this._stateBeforeDeclaration(e) : this._state === x ? this._stateInDeclaration(e) : this._state === M ? this._stateInProcessingInstruction(e) : this._state === E ? this._stateBeforeComment(e) : this._state === S ? this._stateInComment(e) : this._state === O ? this._stateAfterComment1(e) : this._state === C ? this._stateAfterComment2(e) : this._state === A ? this._stateBeforeCdata1(e) : this._state === T ? this._stateBeforeCdata2(e) : this._state === L ? this._stateBeforeCdata3(e) : this._state === D ? this._stateBeforeCdata4(e) : this._state === P ? this._stateBeforeCdata5(e) : this._state === z ? this._stateBeforeCdata6(e) : this._state === N ? this._stateInCdata(e) : this._state === R ? this._stateAfterCdata1(e) : this._state === j ? this._stateAfterCdata2(e) : this._state === I ? this._stateBeforeSpecial(e) : this._state === B ? this._stateBeforeSpecialEnd(e) : this._state === F ? this._stateBeforeScript1(e) : this._state === q ? this._stateBeforeScript2(e) : this._state === H ? this._stateBeforeScript3(e) : this._state === W ? this._stateBeforeScript4(e) : this._state === U ? this._stateBeforeScript5(e) : this._state === Y ? this._stateAfterScript1(e) : this._state === V ? this._stateAfterScript2(e) : this._state === X ? this._stateAfterScript3(e) : this._state === Z ? this._stateAfterScript4(e) : this._state === G ? this._stateAfterScript5(e) : this._state === K ? this._stateBeforeStyle1(e) : this._state === $ ? this._stateBeforeStyle2(e) : this._state === J ? this._stateBeforeStyle3(e) : this._state === Q ? this._stateBeforeStyle4(e) : this._state === ee ? this._stateAfterStyle1(e) : this._state === te ? this._stateAfterStyle2(e) : this._state === ne ? this._stateAfterStyle3(e) : this._state === re ? this._stateAfterStyle4(e) : this._state === oe ? this._stateBeforeEntity(e) : this._state === ie ? this._stateBeforeNumericEntity(e) : this._state === ae ? this._stateInNamedEntity(e) : this._state === le ? this._stateInNumericEntity(e) : this._state === se ? this._stateInHexEntity(e) : this._cbs.onerror(Error("unknown _state"), this._state), this._index++; } this._cleanup(); }), (ge.prototype.pause = function () { this._running = !1; }), (ge.prototype.resume = function () { (this._running = !0), this._index < this._buffer.length && this._parse(), this._ended && this._finish(); }), (ge.prototype.end = function (e) { this._ended && this._cbs.onerror(Error(".end() after done!")), e && this.write(e), (this._ended = !0), this._running && this._finish(); }), (ge.prototype._finish = function () { this._sectionStart < this._index && this._handleTrailingData(), this._cbs.onend(); }), (ge.prototype._handleTrailingData = function () { var e = this._buffer.substr(this._sectionStart); this._state === N || this._state === R || this._state === j ? this._cbs.oncdata(e) : this._state === S || this._state === O || this._state === C ? this._cbs.oncomment(e) : this._state !== ae || this._xmlMode ? this._state !== le || this._xmlMode ? this._state !== se || this._xmlMode ? this._state !== u && this._state !== h && this._state !== v && this._state !== b && this._state !== g && this._state !== _ && this._state !== y && this._state !== w && this._state !== p && this._cbs.ontext(e) : (this._decodeNumericEntity(3, 16), this._sectionStart < this._index && ((this._state = this._baseState), this._handleTrailingData())) : (this._decodeNumericEntity(2, 10), this._sectionStart < this._index && ((this._state = this._baseState), this._handleTrailingData())) : (this._parseLegacyEntity(), this._sectionStart < this._index && ((this._state = this._baseState), this._handleTrailingData())); }), (ge.prototype.reset = function () { ge.call(this, { xmlMode: this._xmlMode, decodeEntities: this._decodeEntities }, this._cbs); }), (ge.prototype.getAbsoluteIndex = function () { return this._bufferOffset + this._index; }), (ge.prototype._getSection = function () { return this._buffer.substring(this._sectionStart, this._index); }), (ge.prototype._emitToken = function (e) { this._cbs[e](this._getSection()), (this._sectionStart = -1); }), (ge.prototype._emitPartial = function (e) { this._baseState !== s ? this._cbs.onattribdata(e) : this._cbs.ontext(e); }); }, 3220: function (e, t, n) { e.exports = l; var r = n(54418), o = n(6994).Writable, i = n(34361).s, a = n(30816).Buffer; function l(e, t) { var n = (this._parser = new r(e, t)), a = (this._decoder = new i()); o.call(this, { decodeStrings: !1 }), this.once("finish", function () { n.end(a.end()); }); } n(70087)(l, o), (l.prototype._write = function (e, t, n) { e instanceof a && (e = this._decoder.write(e)), this._parser.write(e), n(); }); }, 72904: function (e, t, n) { var r = n(54418), o = n(40498); function i(t, n) { return delete e.exports[t], (e.exports[t] = n), n; } e.exports = { Parser: r, Tokenizer: n(34614), ElementType: n(29806), DomHandler: o, get FeedHandler() { return i("FeedHandler", n(47848)); }, get Stream() { return i("Stream", n(77823)); }, get WritableStream() { return i("WritableStream", n(3220)); }, get ProxyHandler() { return i("ProxyHandler", n(28219)); }, get DomUtils() { return i("DomUtils", n(82682)); }, get CollectingHandler() { return i("CollectingHandler", n(49527)); }, DefaultHandler: o, get RssHandler() { return i("RssHandler", this.FeedHandler); }, parseDOM: function (e, t) { var n = new o(t); return new r(n, t).end(e), n.dom; }, parseFeed: function (t, n) { var o = new e.exports.FeedHandler(n); return new r(o, n).end(t), o.dom; }, createDomStream: function (e, t, n) { var i = new o(e, t, n); return new r(i, t); }, EVENTS: { attribute: 2, cdatastart: 0, cdataend: 0, text: 1, processinginstruction: 2, comment: 1, commentend: 0, closetag: 1, opentag: 2, opentagname: 1, error: 1, end: 0 }, }; }, 56022: function (e, t, n) { var r, o; !(function (i, a) { "use strict"; (r = [n(7219)]), void 0 === (o = function (e) { return (function (e, t) { var n = e.jQuery, r = e.console; function o(e, t) { for (var n in t) e[n] = t[n]; return e; } var i = Array.prototype.slice; function a(e, t, l) { if (!(this instanceof a)) return new a(e, t, l); var s, c = e; "string" == typeof e && (c = document.querySelectorAll(e)), c ? ((this.elements = ((s = c), Array.isArray(s) ? s : "object" == typeof s && "number" == typeof s.length ? i.call(s) : [s])), (this.options = o({}, this.options)), "function" == typeof t ? (l = t) : o(this.options, t), l && this.on("always", l), this.getImages(), n && (this.jqDeferred = new n.Deferred()), setTimeout(this.check.bind(this))) : r.error("Bad element for imagesLoaded " + (c || e)); } (a.prototype = Object.create(t.prototype)), (a.prototype.options = {}), (a.prototype.getImages = function () { (this.images = []), this.elements.forEach(this.addElementImages, this); }), (a.prototype.addElementImages = function (e) { "IMG" == e.nodeName && this.addImage(e), !0 === this.options.background && this.addElementBackgroundImages(e); var t = e.nodeType; if (t && l[t]) { for (var n = e.querySelectorAll("img"), r = 0; r < n.length; r++) { var o = n[r]; this.addImage(o); } if ("string" == typeof this.options.background) { var i = e.querySelectorAll(this.options.background); for (r = 0; r < i.length; r++) { var a = i[r]; this.addElementBackgroundImages(a); } } } }); var l = { 1: !0, 9: !0, 11: !0 }; function s(e) { this.img = e; } function c(e, t) { (this.url = e), (this.element = t), (this.img = new Image()); } return ( (a.prototype.addElementBackgroundImages = function (e) { var t = getComputedStyle(e); if (t) for (var n = /url\((['"])?(.*?)\1\)/gi, r = n.exec(t.backgroundImage); null !== r; ) { var o = r && r[2]; o && this.addBackground(o, e), (r = n.exec(t.backgroundImage)); } }), (a.prototype.addImage = function (e) { var t = new s(e); this.images.push(t); }), (a.prototype.addBackground = function (e, t) { var n = new c(e, t); this.images.push(n); }), (a.prototype.check = function () { var e = this; function t(t, n, r) { setTimeout(function () { e.progress(t, n, r); }); } (this.progressedCount = 0), (this.hasAnyBroken = !1), this.images.length ? this.images.forEach(function (e) { e.once("progress", t), e.check(); }) : this.complete(); }), (a.prototype.progress = function (e, t, n) { this.progressedCount++, (this.hasAnyBroken = this.hasAnyBroken || !e.isLoaded), this.emitEvent("progress", [this, e, t]), this.jqDeferred && this.jqDeferred.notify && this.jqDeferred.notify(this, e), this.progressedCount == this.images.length && this.complete(), this.options.debug && r && r.log("progress: " + n, e, t); }), (a.prototype.complete = function () { var e = this.hasAnyBroken ? "fail" : "done"; if (((this.isComplete = !0), this.emitEvent(e, [this]), this.emitEvent("always", [this]), this.jqDeferred)) { var t = this.hasAnyBroken ? "reject" : "resolve"; this.jqDeferred[t](this); } }), (s.prototype = Object.create(t.prototype)), (s.prototype.check = function () { this.getIsImageComplete() ? this.confirm(0 !== this.img.naturalWidth, "naturalWidth") : ((this.proxyImage = new Image()), this.proxyImage.addEventListener("load", this), this.proxyImage.addEventListener("error", this), this.img.addEventListener("load", this), this.img.addEventListener("error", this), (this.proxyImage.src = this.img.src)); }), (s.prototype.getIsImageComplete = function () { return this.img.complete && this.img.naturalWidth; }), (s.prototype.confirm = function (e, t) { (this.isLoaded = e), this.emitEvent("progress", [this, this.img, t]); }), (s.prototype.handleEvent = function (e) { var t = "on" + e.type; this[t] && this[t](e); }), (s.prototype.onload = function () { this.confirm(!0, "onload"), this.unbindEvents(); }), (s.prototype.onerror = function () { this.confirm(!1, "onerror"), this.unbindEvents(); }), (s.prototype.unbindEvents = function () { this.proxyImage.removeEventListener("load", this), this.proxyImage.removeEventListener("error", this), this.img.removeEventListener("load", this), this.img.removeEventListener("error", this); }), (c.prototype = Object.create(s.prototype)), (c.prototype.check = function () { this.img.addEventListener("load", this), this.img.addEventListener("error", this), (this.img.src = this.url), this.getIsImageComplete() && (this.confirm(0 !== this.img.naturalWidth, "naturalWidth"), this.unbindEvents()); }), (c.prototype.unbindEvents = function () { this.img.removeEventListener("load", this), this.img.removeEventListener("error", this); }), (c.prototype.confirm = function (e, t) { (this.isLoaded = e), this.emitEvent("progress", [this, this.element, t]); }), (a.makeJQueryPlugin = function (t) { (t = t || e.jQuery) && ((n = t).fn.imagesLoaded = function (e, t) { return new a(this, e, t).jqDeferred.promise(n(this)); }); }), a.makeJQueryPlugin(), a ); })(i, e); }.apply(t, r)) || (e.exports = o); })("undefined" != typeof window ? window : this); }, 28907: function (e, t, n) { "use strict"; function r(e) { for (var t = arguments.length, n = Array(t > 1 ? t - 1 : 0), r = 1; r < t; r++) n[r - 1] = arguments[r]; throw Error( "[Immer] minified error nr: " + e + (n.length ? " " + n .map(function (e) { return "'" + e + "'"; }) .join(",") : "") + ". Find the full error at: https://bit.ly/3cXEKWf" ); } function o(e) { return !!e && !!e[Y]; } function i(e) { return ( !!e && ((function (e) { if (!e || "object" != typeof e) return !1; var t = Object.getPrototypeOf(e); return !t || t === Object.prototype; })(e) || Array.isArray(e) || !!e[U] || !!e.constructor[U] || d(e) || f(e)) ); } function a(e, t, n) { void 0 === n && (n = !1), 0 === l(e) ? (n ? Object.keys : V)(e).forEach(function (r) { (n && "symbol" == typeof r) || t(r, e[r], e); }) : e.forEach(function (n, r) { return t(r, n, e); }); } function l(e) { var t = e[Y]; return t ? (t.i > 3 ? t.i - 4 : t.i) : Array.isArray(e) ? 1 : d(e) ? 2 : f(e) ? 3 : 0; } function s(e, t) { return 2 === l(e) ? e.has(t) : Object.prototype.hasOwnProperty.call(e, t); } function c(e, t, n) { var r = l(e); 2 === r ? e.set(t, n) : 3 === r ? (e.delete(t), e.add(n)) : (e[t] = n); } function u(e, t) { return e === t ? 0 !== e || 1 / e == 1 / t : e != e && t != t; } function d(e) { return F && e instanceof Map; } function f(e) { return q && e instanceof Set; } function p(e) { return e.o || e.t; } function m(e) { if (Array.isArray(e)) return Array.prototype.slice.call(e); var t = X(e); delete t[Y]; for (var n = V(t), r = 0; r < n.length; r++) { var o = n[r], i = t[o]; !1 === i.writable && ((i.writable = !0), (i.configurable = !0)), (i.get || i.set) && (t[o] = { configurable: !0, writable: !0, enumerable: i.enumerable, value: e[o] }); } return Object.create(Object.getPrototypeOf(e), t); } function h(e, t) { return ( void 0 === t && (t = !1), b(e) || o(e) || !i(e) || (l(e) > 1 && (e.set = e.add = e.clear = e.delete = g), Object.freeze(e), t && a( e, function (e, t) { return h(t, !0); }, !0 )), e ); } function g() { r(2); } function b(e) { return null == e || "object" != typeof e || Object.isFrozen(e); } function v(e) { var t = Z[e]; return t || r(18, e), t; } function y() { return I; } function _(e, t) { t && (v("Patches"), (e.u = []), (e.s = []), (e.v = t)); } function w(e) { k(e), e.p.forEach(M), (e.p = null); } function k(e) { e === I && (I = e.l); } function x(e) { return (I = { p: [], l: I, h: e, m: !0, _: 0 }); } function M(e) { var t = e[Y]; 0 === t.i || 1 === t.i ? t.j() : (t.g = !0); } function E(e, t) { t._ = t.p.length; var n = t.p[0], o = void 0 !== e && e !== n; return t.h.O || v("ES5").S(t, e, o), o ? (n[Y].P && (w(t), r(4)), i(e) && ((e = S(t, e)), t.l || C(t, e)), t.u && v("Patches").M(n[Y], e, t.u, t.s)) : (e = S(t, n, [])), w(t), t.u && t.v(t.u, t.s), e !== W ? e : void 0; } function S(e, t, n) { if (b(t)) return t; var r = t[Y]; if (!r) return ( a( t, function (o, i) { return O(e, r, t, o, i, n); }, !0 ), t ); if (r.A !== e) return t; if (!r.P) return C(e, r.t, !0), r.t; if (!r.I) { (r.I = !0), r.A._--; var o = 4 === r.i || 5 === r.i ? (r.o = m(r.k)) : r.o; a(3 === r.i ? new Set(o) : o, function (t, i) { return O(e, r, o, t, i, n); }), C(e, o, !1), n && e.u && v("Patches").R(r, n, e.u, e.s); } return r.o; } function O(e, t, n, r, a, l) { if (o(a)) { var u = S(e, a, l && t && 3 !== t.i && !s(t.D, r) ? l.concat(r) : void 0); if ((c(n, r, u), !o(u))) return; e.m = !1; } if (i(a) && !b(a)) { if (!e.h.N && e._ < 1) return; S(e, a), (t && t.A.l) || C(e, a); } } function C(e, t, n) { void 0 === n && (n = !1), e.h.N && e.m && h(t, n); } function A(e, t) { var n = e[Y]; return (n ? p(n) : e)[t]; } function T(e, t) { if (t in e) for (var n = Object.getPrototypeOf(e); n; ) { var r = Object.getOwnPropertyDescriptor(n, t); if (r) return r; n = Object.getPrototypeOf(n); } } function L(e) { e.P || ((e.P = !0), e.l && L(e.l)); } function D(e) { e.o || (e.o = m(e.t)); } function P(e, t, n) { var r = d(t) ? v("MapSet").T(t, n) : f(t) ? v("MapSet").F(t, n) : e.O ? (function (e, t) { var n = Array.isArray(e), r = { i: n ? 1 : 0, A: t ? t.A : y(), P: !1, I: !1, D: {}, l: t, t: e, k: null, o: null, j: null, C: !1 }, o = r, i = G; n && ((o = [r]), (i = K)); var a = Proxy.revocable(o, i), l = a.revoke, s = a.proxy; return (r.k = s), (r.j = l), s; })(t, n) : v("ES5").J(t, n); return (n ? n.A : y()).p.push(r), r; } function z(e) { return ( o(e) || r(22, e), (function e(t) { if (!i(t)) return t; var n, r = t[Y], o = l(t); if (r) { if (!r.P && (r.i < 4 || !v("ES5").K(r))) return r.t; (r.I = !0), (n = N(t, o)), (r.I = !1); } else n = N(t, o); return ( a(n, function (t, o) { (r && (function (e, t) { return 2 === l(e) ? e.get(t) : e[t]; })(r.t, t) === o) || c(n, t, e(o)); }), 3 === o ? new Set(n) : n ); })(e) ); } function N(e, t) { switch (t) { case 2: return new Map(e); case 3: return Array.from(e); } return m(e); } function R() { function e(e, t) { var n = i[e]; return ( n ? (n.enumerable = t) : (i[e] = n = { configurable: !0, enumerable: t, get: function () { var t = this[Y]; return G.get(t, e); }, set: function (t) { var n = this[Y]; G.set(n, e, t); }, }), n ); } function t(e) { for (var t = e.length - 1; t >= 0; t--) { var o = e[t][Y]; if (!o.P) switch (o.i) { case 5: r(o) && L(o); break; case 4: n(o) && L(o); } } } function n(e) { for (var t = e.t, n = e.k, r = V(n), o = r.length - 1; o >= 0; o--) { var i = r[o]; if (i !== Y) { var a = t[i]; if (void 0 === a && !s(t, i)) return !0; var l = n[i], c = l && l[Y]; if (c ? c.t !== a : !u(l, a)) return !0; } } var d = !!t[Y]; return r.length !== V(t).length + (d ? 0 : 1); } function r(e) { var t = e.k; if (t.length !== e.t.length) return !0; var n = Object.getOwnPropertyDescriptor(t, t.length - 1); return !(!n || n.get); } var i = {}; !(function (e, t) { Z[e] || (Z[e] = t); })("ES5", { J: function (t, n) { var r = Array.isArray(t), o = (function (t, n) { if (t) { for (var r = Array(n.length), o = 0; o < n.length; o++) Object.defineProperty(r, "" + o, e(o, !0)); return r; } var i = X(n); delete i[Y]; for (var a = V(i), l = 0; l < a.length; l++) { var s = a[l]; i[s] = e(s, t || !!i[s].enumerable); } return Object.create(Object.getPrototypeOf(n), i); })(r, t), i = { i: r ? 5 : 4, A: n ? n.A : y(), P: !1, I: !1, D: {}, l: n, t: t, k: o, o: null, g: !1, C: !1 }; return Object.defineProperty(o, Y, { value: i, writable: !0 }), o; }, S: function (e, n, i) { i ? o(n) && n[Y].A === e && t(e.p) : (e.u && (function e(t) { if (t && "object" == typeof t) { var n = t[Y]; if (n) { var o = n.t, i = n.k, l = n.D, c = n.i; if (4 === c) a(i, function (t) { t !== Y && (void 0 !== o[t] || s(o, t) ? l[t] || e(i[t]) : ((l[t] = !0), L(n))); }), a(o, function (e) { void 0 !== i[e] || s(i, e) || ((l[e] = !1), L(n)); }); else if (5 === c) { if ((r(n) && (L(n), (l.length = !0)), i.length < o.length)) for (var u = i.length; u < o.length; u++) l[u] = !1; else for (var d = o.length; d < i.length; d++) l[d] = !0; for (var f = Math.min(i.length, o.length), p = 0; p < f; p++) void 0 === l[p] && e(i[p]); } } } })(e.p[0]), t(e.p)); }, K: function (e) { return 4 === e.i ? n(e) : r(e); }, }); } n.d(t, { pV: function () { return R; }, Fl: function () { return Q; }, }); var j, I, B = "undefined" != typeof Symbol && "symbol" == typeof Symbol("x"), F = "undefined" != typeof Map, q = "undefined" != typeof Set, H = "undefined" != typeof Proxy && void 0 !== Proxy.revocable && "undefined" != typeof Reflect, W = B ? Symbol.for("immer-nothing") : (((j = {})["immer-nothing"] = !0), j), U = B ? Symbol.for("immer-draftable") : "__$immer_draftable", Y = B ? Symbol.for("immer-state") : "__$immer_state", V = ("undefined" != typeof Symbol && Symbol.iterator, "undefined" != typeof Reflect && Reflect.ownKeys ? Reflect.ownKeys : void 0 !== Object.getOwnPropertySymbols ? function (e) { return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e)); } : Object.getOwnPropertyNames), X = Object.getOwnPropertyDescriptors || function (e) { var t = {}; return ( V(e).forEach(function (n) { t[n] = Object.getOwnPropertyDescriptor(e, n); }), t ); }, Z = {}, G = { get: function (e, t) { if (t === Y) return e; var n = p(e); if (!s(n, t)) return (function (e, t, n) { var r, o = T(t, n); return o ? ("value" in o ? o.value : null === (r = o.get) || void 0 === r ? void 0 : r.call(e.k)) : void 0; })(e, n, t); var r = n[t]; return e.I || !i(r) ? r : r === A(e.t, t) ? (D(e), (e.o[t] = P(e.A.h, r, e))) : r; }, has: function (e, t) { return t in p(e); }, ownKeys: function (e) { return Reflect.ownKeys(p(e)); }, set: function (e, t, n) { var r = T(p(e), t); if (null == r ? void 0 : r.set) return r.set.call(e.k, n), !0; if (!e.P) { var o = A(p(e), t), i = null == o ? void 0 : o[Y]; if (i && i.t === n) return (e.o[t] = n), (e.D[t] = !1), !0; if (u(n, o) && (void 0 !== n || s(e.t, t))) return !0; D(e), L(e); } return (e.o[t] = n), (e.D[t] = !0), !0; }, deleteProperty: function (e, t) { return void 0 !== A(e.t, t) || t in e.t ? ((e.D[t] = !1), D(e), L(e)) : delete e.D[t], e.o && delete e.o[t], !0; }, getOwnPropertyDescriptor: function (e, t) { var n = p(e), r = Reflect.getOwnPropertyDescriptor(n, t); return r ? { writable: !0, configurable: 1 !== e.i || "length" !== t, enumerable: r.enumerable, value: n[t] } : r; }, defineProperty: function () { r(11); }, getPrototypeOf: function (e) { return Object.getPrototypeOf(e.t); }, setPrototypeOf: function () { r(12); }, }, K = {}; a(G, function (e, t) { K[e] = function () { return (arguments[0] = arguments[0][0]), t.apply(this, arguments); }; }), (K.deleteProperty = function (e, t) { return G.deleteProperty.call(this, e[0], t); }), (K.set = function (e, t, n) { return G.set.call(this, e[0], t, n, e[0]); }); var $ = new ((function () { function e(e) { (this.O = H), (this.N = !0), "boolean" == typeof (null == e ? void 0 : e.useProxies) && this.setUseProxies(e.useProxies), "boolean" == typeof (null == e ? void 0 : e.autoFreeze) && this.setAutoFreeze(e.autoFreeze), (this.produce = this.produce.bind(this)), (this.produceWithPatches = this.produceWithPatches.bind(this)); } var t = e.prototype; return ( (t.produce = function (e, t, n) { if ("function" == typeof e && "function" != typeof t) { var o = t; t = e; var a = this; return function (e) { var n = this; void 0 === e && (e = o); for (var r = arguments.length, i = Array(r > 1 ? r - 1 : 0), l = 1; l < r; l++) i[l - 1] = arguments[l]; return a.produce(e, function (e) { var r; return (r = t).call.apply(r, [n, e].concat(i)); }); }; } var l; if (("function" != typeof t && r(6), void 0 !== n && "function" != typeof n && r(7), i(e))) { var s = x(this), c = P(this, e, void 0), u = !0; try { (l = t(c)), (u = !1); } finally { u ? w(s) : k(s); } return "undefined" != typeof Promise && l instanceof Promise ? l.then( function (e) { return _(s, n), E(e, s); }, function (e) { throw (w(s), e); } ) : (_(s, n), E(l, s)); } if (!e || "object" != typeof e) { if ((l = t(e)) === W) return; return void 0 === l && (l = e), this.N && h(l, !0), l; } r(21, e); }), (t.produceWithPatches = function (e, t) { var n, r, o = this; return "function" == typeof e ? function (t) { for (var n = arguments.length, r = Array(n > 1 ? n - 1 : 0), i = 1; i < n; i++) r[i - 1] = arguments[i]; return o.produceWithPatches(t, function (t) { return e.apply(void 0, [t].concat(r)); }); } : [ this.produce(e, t, function (e, t) { (n = e), (r = t); }), n, r, ]; }), (t.createDraft = function (e) { i(e) || r(8), o(e) && (e = z(e)); var t = x(this), n = P(this, e, void 0); return (n[Y].C = !0), k(t), n; }), (t.finishDraft = function (e, t) { var n = (e && e[Y]).A; return _(n, t), E(void 0, n); }), (t.setAutoFreeze = function (e) { this.N = e; }), (t.setUseProxies = function (e) { e && !H && r(20), (this.O = e); }), (t.applyPatches = function (e, t) { var n; for (n = t.length - 1; n >= 0; n--) { var r = t[n]; if (0 === r.path.length && "replace" === r.op) { e = r.value; break; } } var i = v("Patches").$; return o(e) ? i(e, t) : this.produce(e, function (e) { return i(e, t.slice(n + 1)); }); }), e ); })())(), J = $.produce, Q = ($.produceWithPatches.bind($), $.setAutoFreeze.bind($)); $.setUseProxies.bind($), $.applyPatches.bind($), $.createDraft.bind($), $.finishDraft.bind($), (t.ZP = J); }, 70087: function (e) { "function" == typeof Object.create ? (e.exports = function (e, t) { t && ((e.super_ = t), (e.prototype = Object.create(t.prototype, { constructor: { value: e, enumerable: !1, writable: !0, configurable: !0 } }))); }) : (e.exports = function (e, t) { if (t) { e.super_ = t; var n = function () {}; (n.prototype = t.prototype), (e.prototype = new n()), (e.prototype.constructor = e); } }); }, 16822: function (e, t, n) { "use strict"; n.d(t, { C: function () { return s; }, }); var r = n(59312), o = n(44221), i = n(70425), a = n(95906); function l(e) { return { create: function () { return { has: function (t) { return t in e; }, get: function (t) { return e[t]; }, set: function (t, n) { e[t] = n; }, }; }, }; } var s = (function () { function e(t, n, o, s) { var c, u, d, f = this; if ( (void 0 === n && (n = e.defaultLocale), (this.formatterCache = { number: {}, dateTime: {}, pluralRules: {} }), (this.format = function (e) { var t = f.formatToParts(e); if (1 === t.length) return t[0].value; var n = t.reduce(function (e, t) { return e.length && t.type === a.du.literal && "string" == typeof e[e.length - 1] ? (e[e.length - 1] += t.value) : e.push(t.value), e; }, []); return n.length <= 1 ? n[0] || "" : n; }), (this.formatToParts = function (e) { return (0, a.FK)(f.ast, f.locales, f.formatters, f.formats, e, void 0, f.message); }), (this.resolvedOptions = function () { return { locale: Intl.NumberFormat.supportedLocalesOf(f.locales)[0] }; }), (this.getAst = function () { return f.ast; }), "string" == typeof t) ) { if (((this.message = t), !e.__parse)) throw new TypeError("IntlMessageFormat.__parse must be set to process `message` of type `string`"); this.ast = e.__parse(t, { ignoreTag: null == s ? void 0 : s.ignoreTag }); } else this.ast = t; if (!Array.isArray(this.ast)) throw new TypeError("A message must be provided as a String or AST."); (this.formats = ((u = e.formats), (d = o) ? Object.keys(u).reduce(function (e, t) { var n, o; return ( (e[t] = ((n = u[t]), (o = d[t]) ? (0, r.pi)( (0, r.pi)((0, r.pi)({}, n || {}), o || {}), Object.keys(n).reduce(function (e, t) { return (e[t] = (0, r.pi)((0, r.pi)({}, n[t]), o[t] || {})), e; }, {}) ) : n)), e ); }, (0, r.pi)({}, u)) : u)), (this.locales = n), (this.formatters = (s && s.formatters) || (void 0 === (c = this.formatterCache) && (c = { number: {}, dateTime: {}, pluralRules: {} }), { getNumberFormat: (0, i.Z)( function () { for (var e, t = [], n = 0; n < arguments.length; n++) t[n] = arguments[n]; return new ((e = Intl.NumberFormat).bind.apply(e, (0, r.ev)([void 0], t)))(); }, { cache: l(c.number), strategy: i.A.variadic } ), getDateTimeFormat: (0, i.Z)( function () { for (var e, t = [], n = 0; n < arguments.length; n++) t[n] = arguments[n]; return new ((e = Intl.DateTimeFormat).bind.apply(e, (0, r.ev)([void 0], t)))(); }, { cache: l(c.dateTime), strategy: i.A.variadic } ), getPluralRules: (0, i.Z)( function () { for (var e, t = [], n = 0; n < arguments.length; n++) t[n] = arguments[n]; return new ((e = Intl.PluralRules).bind.apply(e, (0, r.ev)([void 0], t)))(); }, { cache: l(c.pluralRules), strategy: i.A.variadic } ), })); } return ( Object.defineProperty(e, "defaultLocale", { get: function () { return e.memoizedDefaultLocale || (e.memoizedDefaultLocale = new Intl.NumberFormat().resolvedOptions().locale), e.memoizedDefaultLocale; }, enumerable: !1, configurable: !0, }), (e.memoizedDefaultLocale = null), (e.__parse = o.Qc), (e.formats = { number: { currency: { style: "currency" }, percent: { style: "percent" } }, date: { short: { month: "numeric", day: "numeric", year: "2-digit" }, medium: { month: "short", day: "numeric", year: "numeric" }, long: { month: "long", day: "numeric", year: "numeric" }, full: { weekday: "long", month: "long", day: "numeric", year: "numeric" }, }, time: { short: { hour: "numeric", minute: "numeric" }, medium: { hour: "numeric", minute: "numeric", second: "numeric" }, long: { hour: "numeric", minute: "numeric", second: "numeric", timeZoneName: "short" }, full: { hour: "numeric", minute: "numeric", second: "numeric", timeZoneName: "short" }, }, }), e ); })(); }, 6385: function (e, t, n) { "use strict"; n.d(t, { jK: function () { return r; }, u_: function () { return i; }, C8: function () { return a; }, YR: function () { return l; }, HR: function () { return s; }, }); var r, o = n(59312); !(function (e) { (e.MISSING_VALUE = "MISSING_VALUE"), (e.INVALID_VALUE = "INVALID_VALUE"), (e.MISSING_INTL_API = "MISSING_INTL_API"); })(r || (r = {})); var i = (function (e) { function t(t, n, r) { var o = e.call(this, t) || this; return (o.code = n), (o.originalMessage = r), o; } return ( (0, o.ZT)(t, e), (t.prototype.toString = function () { return "[formatjs Error: " + this.code + "] " + this.message; }), t ); })(Error), a = (function (e) { function t(t, n, o, i) { return e.call(this, 'Invalid values for "' + t + '": "' + n + '". Options are "' + Object.keys(o).join('", "') + '"', r.INVALID_VALUE, i) || this; } return (0, o.ZT)(t, e), t; })(i), l = (function (e) { function t(t, n, o) { return e.call(this, 'Value for "' + t + '" must be of type ' + n, r.INVALID_VALUE, o) || this; } return (0, o.ZT)(t, e), t; })(i), s = (function (e) { function t(t, n) { return e.call(this, 'The intl string context variable "' + t + '" was not provided to the string "' + n + '"', r.MISSING_VALUE, n) || this; } return (0, o.ZT)(t, e), t; })(i); }, 95906: function (e, t, n) { "use strict"; n.d(t, { du: function () { return r; }, Gt: function () { return a; }, FK: function () { return l; }, }); var r, o = n(44221), i = n(6385); function a(e) { return "function" == typeof e; } function l(e, t, n, s, c, u, d) { if (1 === e.length && (0, o.O4)(e[0])) return [{ type: r.literal, value: e[0].value }]; for (var f = [], p = 0, m = e; p < m.length; p++) { var h = m[p]; if ((0, o.O4)(h)) f.push({ type: r.literal, value: h.value }); else if ((0, o.yx)(h)) "number" == typeof u && f.push({ type: r.literal, value: n.getNumberFormat(t).format(u) }); else { var g = h.value; if (!c || !(g in c)) throw new i.HR(g, d); var b = c[g]; if ((0, o.VG)(h)) (b && "string" != typeof b && "number" != typeof b) || (b = "string" == typeof b || "number" == typeof b ? String(b) : ""), f.push({ type: "string" == typeof b ? r.literal : r.object, value: b }); else if ((0, o.rp)(h)) { var v = "string" == typeof h.style ? s.date[h.style] : (0, o.Ii)(h.style) ? h.style.parsedOptions : void 0; f.push({ type: r.literal, value: n.getDateTimeFormat(t, v).format(b) }); } else if ((0, o.pe)(h)) (v = "string" == typeof h.style ? s.time[h.style] : (0, o.Ii)(h.style) ? h.style.parsedOptions : void 0), f.push({ type: r.literal, value: n.getDateTimeFormat(t, v).format(b) }); else if ((0, o.uf)(h)) (v = "string" == typeof h.style ? s.number[h.style] : (0, o.Wh)(h.style) ? h.style.parsedOptions : void 0) && v.scale && (b *= v.scale || 1), f.push({ type: r.literal, value: n.getNumberFormat(t, v).format(b) }); else { if ((0, o.HI)(h)) { var y = h.children, _ = h.value, w = c[_]; if (!a(w)) throw new i.YR(_, "function", d); var k = w( l(y, t, n, s, c, u).map(function (e) { return e.value; }) ); Array.isArray(k) || (k = [k]), f.push.apply( f, k.map(function (e) { return { type: "string" == typeof e ? r.literal : r.object, value: e }; }) ); } if ((0, o.Wi)(h)) { if (!(x = h.options[b] || h.options.other)) throw new i.C8(h.value, b, Object.keys(h.options), d); f.push.apply(f, l(x.value, t, n, s, c)); } else if ((0, o.Jo)(h)) { var x; if (!(x = h.options["=" + b])) { if (!Intl.PluralRules) throw new i.u_('Intl.PluralRules is not available in this environment.\nTry polyfilling it using "@formatjs/intl-pluralrules"\n', i.jK.MISSING_INTL_API, d); var M = n.getPluralRules(t, { type: h.pluralType }).select(b - (h.offset || 0)); x = h.options[M] || h.options.other; } if (!x) throw new i.C8(h.value, b, Object.keys(h.options), d); f.push.apply(f, l(x.value, t, n, s, c, b - (h.offset || 0))); } } } } return (E = f).length < 2 ? E : E.reduce(function (e, t) { var n = e[e.length - 1]; return n && n.type === r.literal && t.type === r.literal ? (n.value += t.value) : e.push(t), e; }, []); var E; } !(function (e) { (e[(e.literal = 0)] = "literal"), (e[(e.object = 1)] = "object"); })(r || (r = {})); }, 47740: function (e, t, n) { "use strict"; var r = "function" == typeof Symbol && "symbol" == typeof Symbol.toStringTag, o = n(12737)("Object.prototype.toString"), i = function (e) { return !(r && e && "object" == typeof e && Symbol.toStringTag in e) && "[object Arguments]" === o(e); }, a = function (e) { return !!i(e) || (null !== e && "object" == typeof e && "number" == typeof e.length && e.length >= 0 && "[object Array]" !== o(e) && "[object Function]" === o(e.callee)); }, l = (function () { return i(arguments); })(); (i.isLegacyArguments = a), (e.exports = l ? i : a); }, 17355: function (e) { "use strict"; var t = Date.prototype.getDay, n = Object.prototype.toString, r = "function" == typeof Symbol && "symbol" == typeof Symbol.toStringTag; e.exports = function (e) { return ( "object" == typeof e && null !== e && (r ? (function (e) { try { return t.call(e), !0; } catch (e) { return !1; } })(e) : "[object Date]" === n.call(e)) ); }; }, 82483: function (e, t, n) { "use strict"; var r, o, i, a, l = n(12737), s = n(40679)() && "symbol" == typeof Symbol.toStringTag; if (s) { (r = l("Object.prototype.hasOwnProperty")), (o = l("RegExp.prototype.exec")), (i = {}); var c = function () { throw i; }; (a = { toString: c, valueOf: c }), "symbol" == typeof Symbol.toPrimitive && (a[Symbol.toPrimitive] = c); } var u = l("Object.prototype.toString"), d = Object.getOwnPropertyDescriptor; e.exports = s ? function (e) { if (!e || "object" != typeof e) return !1; var t = d(e, "lastIndex"); if (!t || !r(t, "value")) return !1; try { o(e, a); } catch (e) { return e === i; } } : function (e) { return !(!e || ("object" != typeof e && "function" != typeof e)) && "[object RegExp]" === u(e); }; }, 91309: function (e, t, n) { var r = "object" == typeof n.g && n.g && n.g.Object === Object && n.g, o = "object" == typeof self && self && self.Object === Object && self, i = r || o || Function("return this")(), a = Object.prototype, l = a.hasOwnProperty, s = a.toString, c = i.Symbol, u = c ? c.toStringTag : void 0; e.exports = function (e) { if ( !(function (e) { var t = typeof e; return null != e && ("object" == t || "function" == t); })(e) ) return !1; var t = (function (e) { return null == e ? void 0 === e ? "[object Undefined]" : "[object Null]" : u && u in Object(e) ? (function (e) { var t = l.call(e, u), n = e[u]; try { e[u] = void 0; var r = !0; } catch (e) {} var o = s.call(e); return r && (t ? (e[u] = n) : delete e[u]), o; })(e) : (function (e) { return s.call(e); })(e); })(e); return "[object Function]" == t || "[object GeneratorFunction]" == t || "[object AsyncFunction]" == t || "[object Proxy]" == t; }; }, 57434: function (e) { e.exports = function (e) { var t = typeof e; return !!e && ("object" == t || "function" == t); }; }, 82545: function (e, t, n) { var r = n(81822)(n(77400), "DataView"); e.exports = r; }, 96586: function (e, t, n) { var r = n(57753), o = n(82452), i = n(22115), a = n(38256), l = n(67426); function s(e) { var t = -1, n = null == e ? 0 : e.length; for (this.clear(); ++t < n; ) { var r = e[t]; this.set(r[0], r[1]); } } (s.prototype.clear = r), (s.prototype.delete = o), (s.prototype.get = i), (s.prototype.has = a), (s.prototype.set = l), (e.exports = s); }, 36301: function (e, t, n) { var r = n(69417), o = n(72470), i = n(66165), a = n(71873), l = n(52556); function s(e) { var t = -1, n = null == e ? 0 : e.length; for (this.clear(); ++t < n; ) { var r = e[t]; this.set(r[0], r[1]); } } (s.prototype.clear = r), (s.prototype.delete = o), (s.prototype.get = i), (s.prototype.has = a), (s.prototype.set = l), (e.exports = s); }, 44538: function (e, t, n) { var r = n(81822)(n(77400), "Map"); e.exports = r; }, 74554: function (e, t, n) { var r = n(39448), o = n(7738), i = n(66575), a = n(7238), l = n(38738); function s(e) { var t = -1, n = null == e ? 0 : e.length; for (this.clear(); ++t < n; ) { var r = e[t]; this.set(r[0], r[1]); } } (s.prototype.clear = r), (s.prototype.delete = o), (s.prototype.get = i), (s.prototype.has = a), (s.prototype.set = l), (e.exports = s); }, 64825: function (e, t, n) { var r = n(81822)(n(77400), "Promise"); e.exports = r; }, 46151: function (e, t, n) { var r = n(81822)(n(77400), "Set"); e.exports = r; }, 52485: function (e, t, n) { var r = n(74554), o = n(38639), i = n(88379); function a(e) { var t = -1, n = null == e ? 0 : e.length; for (this.__data__ = new r(); ++t < n; ) this.add(e[t]); } (a.prototype.add = a.prototype.push = o), (a.prototype.has = i), (e.exports = a); }, 23694: function (e, t, n) { var r = n(36301), o = n(7354), i = n(5863), a = n(12367), l = n(90748), s = n(97569); function c(e) { var t = (this.__data__ = new r(e)); this.size = t.size; } (c.prototype.clear = o), (c.prototype.delete = i), (c.prototype.get = a), (c.prototype.has = l), (c.prototype.set = s), (e.exports = c); }, 96539: function (e, t, n) { var r = n(77400).Symbol; e.exports = r; }, 59942: function (e, t, n) { var r = n(77400).Uint8Array; e.exports = r; }, 66902: function (e, t, n) { var r = n(81822)(n(77400), "WeakMap"); e.exports = r; }, 79349: function (e) { e.exports = function (e, t, n) { switch (n.length) { case 0: return e.call(t); case 1: return e.call(t, n[0]); case 2: return e.call(t, n[0], n[1]); case 3: return e.call(t, n[0], n[1], n[2]); } return e.apply(t, n); }; }, 80594: function (e) { e.exports = function (e, t) { for (var n = -1, r = null == e ? 0 : e.length; ++n < r && !1 !== t(e[n], n, e); ); return e; }; }, 10263: function (e) { e.exports = function (e, t) { for (var n = -1, r = null == e ? 0 : e.length, o = 0, i = []; ++n < r; ) { var a = e[n]; t(a, n, e) && (i[o++] = a); } return i; }; }, 98213: function (e, t, n) { var r = n(24701), o = n(2900), i = n(19785), a = n(43854), l = n(42383), s = n(48519), c = Object.prototype.hasOwnProperty; e.exports = function (e, t) { var n = i(e), u = !n && o(e), d = !n && !u && a(e), f = !n && !u && !d && s(e), p = n || u || d || f, m = p ? r(e.length, String) : [], h = m.length; for (var g in e) (!t && !c.call(e, g)) || (p && ("length" == g || (d && ("offset" == g || "parent" == g)) || (f && ("buffer" == g || "byteLength" == g || "byteOffset" == g)) || l(g, h))) || m.push(g); return m; }; }, 66070: function (e) { e.exports = function (e, t) { for (var n = -1, r = null == e ? 0 : e.length, o = Array(r); ++n < r; ) o[n] = t(e[n], n, e); return o; }; }, 97141: function (e) { e.exports = function (e, t) { for (var n = -1, r = t.length, o = e.length; ++n < r; ) e[o + n] = t[n]; return e; }; }, 6446: function (e) { e.exports = function (e, t, n, r) { var o = -1, i = null == e ? 0 : e.length; for (r && i && (n = e[++o]); ++o < i; ) n = t(n, e[o], o, e); return n; }; }, 90756: function (e) { e.exports = function (e, t) { for (var n = -1, r = null == e ? 0 : e.length; ++n < r; ) if (t(e[n], n, e)) return !0; return !1; }; }, 46008: function (e, t, n) { var r = n(50517)("length"); e.exports = r; }, 85630: function (e) { e.exports = function (e) { return e.split(""); }; }, 40585: function (e) { var t = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g; e.exports = function (e) { return e.match(t) || []; }; }, 73140: function (e, t, n) { var r = n(88799), o = n(85638); e.exports = function (e, t, n) { ((void 0 !== n && !o(e[t], n)) || (void 0 === n && !(t in e))) && r(e, t, n); }; }, 71928: function (e, t, n) { var r = n(88799), o = n(85638), i = Object.prototype.hasOwnProperty; e.exports = function (e, t, n) { var a = e[t]; (i.call(e, t) && o(a, n) && (void 0 !== n || t in e)) || r(e, t, n); }; }, 93382: function (e, t, n) { var r = n(85638); e.exports = function (e, t) { for (var n = e.length; n--; ) if (r(e[n][0], t)) return n; return -1; }; }, 41876: function (e, t, n) { var r = n(35159), o = n(50098); e.exports = function (e, t) { return e && r(t, o(t), e); }; }, 5947: function (e, t, n) { var r = n(35159), o = n(53893); e.exports = function (e, t) { return e && r(t, o(t), e); }; }, 88799: function (e, t, n) { var r = n(42630); e.exports = function (e, t, n) { "__proto__" == t && r ? r(e, t, { configurable: !0, enumerable: !0, value: n, writable: !0 }) : (e[t] = n); }; }, 40699: function (e, t, n) { var r = n(23694), o = n(80594), i = n(71928), a = n(41876), l = n(5947), s = n(2734), c = n(37561), u = n(31102), d = n(37048), f = n(51385), p = n(39759), m = n(3533), h = n(86541), g = n(97568), b = n(9560), v = n(19785), y = n(43854), _ = n(98247), w = n(11611), k = n(47614), x = n(50098), M = n(53893), E = "[object Arguments]", S = "[object Function]", O = "[object Object]", C = {}; (C[E] = C["[object Array]"] = C["[object ArrayBuffer]"] = C["[object DataView]"] = C["[object Boolean]"] = C["[object Date]"] = C["[object Float32Array]"] = C["[object Float64Array]"] = C["[object Int8Array]"] = C[ "[object Int16Array]" ] = C["[object Int32Array]"] = C["[object Map]"] = C["[object Number]"] = C[O] = C["[object RegExp]"] = C["[object Set]"] = C["[object String]"] = C["[object Symbol]"] = C["[object Uint8Array]"] = C[ "[object Uint8ClampedArray]" ] = C["[object Uint16Array]"] = C["[object Uint32Array]"] = !0), (C["[object Error]"] = C[S] = C["[object WeakMap]"] = !1), (e.exports = function e(t, n, A, T, L, D) { var P, z = 1 & n, N = 2 & n, R = 4 & n; if ((A && (P = L ? A(t, T, L, D) : A(t)), void 0 !== P)) return P; if (!w(t)) return t; var j = v(t); if (j) { if (((P = h(t)), !z)) return c(t, P); } else { var I = m(t), B = I == S || "[object GeneratorFunction]" == I; if (y(t)) return s(t, z); if (I == O || I == E || (B && !L)) { if (((P = N || B ? {} : b(t)), !z)) return N ? d(t, l(P, t)) : u(t, a(P, t)); } else { if (!C[I]) return L ? t : {}; P = g(t, I, z); } } D || (D = new r()); var F = D.get(t); if (F) return F; D.set(t, P), k(t) ? t.forEach(function (r) { P.add(e(r, n, A, r, t, D)); }) : _(t) && t.forEach(function (r, o) { P.set(o, e(r, n, A, o, t, D)); }); var q = j ? void 0 : (R ? (N ? p : f) : N ? M : x)(t); return ( o(q || t, function (r, o) { q && (r = t[(o = r)]), i(P, o, e(r, n, A, o, t, D)); }), P ); }); }, 80158: function (e, t, n) { var r = n(11611), o = Object.create, i = (function () { function e() {} return function (t) { if (!r(t)) return {}; if (o) return o(t); e.prototype = t; var n = new e(); return (e.prototype = void 0), n; }; })(); e.exports = i; }, 52033: function (e, t, n) { var r = n(26194), o = n(26789)(r); e.exports = o; }, 58403: function (e, t, n) { var r = n(55193); e.exports = function (e, t, n) { for (var o = -1, i = e.length; ++o < i; ) { var a = e[o], l = t(a); if (null != l && (void 0 === s ? l == l && !r(l) : n(l, s))) var s = l, c = a; } return c; }; }, 95372: function (e) { e.exports = function (e, t, n, r) { for (var o = e.length, i = n + (r ? 1 : -1); r ? i-- : ++i < o; ) if (t(e[i], i, e)) return i; return -1; }; }, 23545: function (e, t, n) { var r = n(97141), o = n(72889); e.exports = function e(t, n, i, a, l) { var s = -1, c = t.length; for (i || (i = o), l || (l = []); ++s < c; ) { var u = t[s]; n > 0 && i(u) ? (n > 1 ? e(u, n - 1, i, a, l) : r(l, u)) : a || (l[l.length] = u); } return l; }; }, 49819: function (e, t, n) { var r = n(18911)(); e.exports = r; }, 26194: function (e, t, n) { var r = n(49819), o = n(50098); e.exports = function (e, t) { return e && r(e, t, o); }; }, 79867: function (e, t, n) { var r = n(76747), o = n(37948); e.exports = function (e, t) { for (var n = 0, i = (t = r(t, e)).length; null != e && n < i; ) e = e[o(t[n++])]; return n && n == i ? e : void 0; }; }, 11324: function (e, t, n) { var r = n(97141), o = n(19785); e.exports = function (e, t, n) { var i = t(e); return o(e) ? i : r(i, n(e)); }; }, 99736: function (e, t, n) { var r = n(96539), o = n(34840), i = n(21258), a = r ? r.toStringTag : void 0; e.exports = function (e) { return null == e ? (void 0 === e ? "[object Undefined]" : "[object Null]") : a && a in Object(e) ? o(e) : i(e); }; }, 59517: function (e) { e.exports = function (e, t) { return e > t; }; }, 21610: function (e) { e.exports = function (e, t) { return null != e && t in Object(e); }; }, 8817: function (e, t, n) { var r = n(95372), o = n(1129), i = n(58263); e.exports = function (e, t, n) { return t == t ? i(e, t, n) : r(e, o, n); }; }, 55829: function (e, t, n) { var r = n(99736), o = n(92360); e.exports = function (e) { return o(e) && "[object Arguments]" == r(e); }; }, 32866: function (e, t, n) { var r = n(12772), o = n(92360); e.exports = function e(t, n, i, a, l) { return t === n || (null == t || null == n || (!o(t) && !o(n)) ? t != t && n != n : r(t, n, i, a, e, l)); }; }, 12772: function (e, t, n) { var r = n(23694), o = n(27042), i = n(370), a = n(39584), l = n(3533), s = n(19785), c = n(43854), u = n(48519), d = "[object Arguments]", f = "[object Array]", p = "[object Object]", m = Object.prototype.hasOwnProperty; e.exports = function (e, t, n, h, g, b) { var v = s(e), y = s(t), _ = v ? f : l(e), w = y ? f : l(t), k = (_ = _ == d ? p : _) == p, x = (w = w == d ? p : w) == p, M = _ == w; if (M && c(e)) { if (!c(t)) return !1; (v = !0), (k = !1); } if (M && !k) return b || (b = new r()), v || u(e) ? o(e, t, n, h, g, b) : i(e, t, _, n, h, g, b); if (!(1 & n)) { var E = k && m.call(e, "__wrapped__"), S = x && m.call(t, "__wrapped__"); if (E || S) { var O = E ? e.value() : e, C = S ? t.value() : t; return b || (b = new r()), g(O, C, n, h, b); } } return !!M && (b || (b = new r()), a(e, t, n, h, g, b)); }; }, 57657: function (e, t, n) { var r = n(3533), o = n(92360); e.exports = function (e) { return o(e) && "[object Map]" == r(e); }; }, 19850: function (e, t, n) { var r = n(23694), o = n(32866); e.exports = function (e, t, n, i) { var a = n.length, l = a, s = !i; if (null == e) return !l; for (e = Object(e); a--; ) { var c = n[a]; if (s && c[2] ? c[1] !== e[c[0]] : !(c[0] in e)) return !1; } for (; ++a < l; ) { var u = (c = n[a])[0], d = e[u], f = c[1]; if (s && c[2]) { if (void 0 === d && !(u in e)) return !1; } else { var p = new r(); if (i) var m = i(d, f, u, e, t, p); if (!(void 0 === m ? o(f, d, 3, i, p) : m)) return !1; } } return !0; }; }, 1129: function (e) { e.exports = function (e) { return e != e; }; }, 46729: function (e, t, n) { var r = n(28338), o = n(99678), i = n(11611), a = n(76532), l = /^\[object .+?Constructor\]$/, s = Function.prototype, c = Object.prototype, u = s.toString, d = c.hasOwnProperty, f = RegExp( "^" + u .call(d) .replace(/[\\^$.*+?()[\]{}|]/g, "\\$&") .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$" ); e.exports = function (e) { return !(!i(e) || o(e)) && (r(e) ? f : l).test(a(e)); }; }, 26903: function (e, t, n) { var r = n(3533), o = n(92360); e.exports = function (e) { return o(e) && "[object Set]" == r(e); }; }, 26972: function (e, t, n) { var r = n(99736), o = n(84194), i = n(92360), a = {}; (a["[object Float32Array]"] = a["[object Float64Array]"] = a["[object Int8Array]"] = a["[object Int16Array]"] = a["[object Int32Array]"] = a["[object Uint8Array]"] = a["[object Uint8ClampedArray]"] = a[ "[object Uint16Array]" ] = a["[object Uint32Array]"] = !0), (a["[object Arguments]"] = a["[object Array]"] = a["[object ArrayBuffer]"] = a["[object Boolean]"] = a["[object DataView]"] = a["[object Date]"] = a["[object Error]"] = a["[object Function]"] = a["[object Map]"] = a[ "[object Number]" ] = a["[object Object]"] = a["[object RegExp]"] = a["[object Set]"] = a["[object String]"] = a["[object WeakMap]"] = !1), (e.exports = function (e) { return i(e) && o(e.length) && !!a[r(e)]; }); }, 89278: function (e, t, n) { var r = n(71410), o = n(57518), i = n(31137), a = n(19785), l = n(96001); e.exports = function (e) { return "function" == typeof e ? e : null == e ? i : "object" == typeof e ? (a(e) ? o(e[0], e[1]) : r(e)) : l(e); }; }, 20186: function (e, t, n) { var r = n(56016), o = n(50962), i = Object.prototype.hasOwnProperty; e.exports = function (e) { if (!r(e)) return o(e); var t = []; for (var n in Object(e)) i.call(e, n) && "constructor" != n && t.push(n); return t; }; }, 59464: function (e, t, n) { var r = n(11611), o = n(56016), i = n(21586), a = Object.prototype.hasOwnProperty; e.exports = function (e) { if (!r(e)) return i(e); var t = o(e), n = []; for (var l in e) ("constructor" != l || (!t && a.call(e, l))) && n.push(l); return n; }; }, 67375: function (e, t, n) { var r = n(52033), o = n(80068); e.exports = function (e, t) { var n = -1, i = o(e) ? Array(e.length) : []; return ( r(e, function (e, r, o) { i[++n] = t(e, r, o); }), i ); }; }, 71410: function (e, t, n) { var r = n(19850), o = n(68125), i = n(65042); e.exports = function (e) { var t = o(e); return 1 == t.length && t[0][2] ? i(t[0][0], t[0][1]) : function (n) { return n === e || r(n, e, t); }; }; }, 57518: function (e, t, n) { var r = n(32866), o = n(99729), i = n(79749), a = n(40318), l = n(68302), s = n(65042), c = n(37948); e.exports = function (e, t) { return a(e) && l(t) ? s(c(e), t) : function (n) { var a = o(n, e); return void 0 === a && a === t ? i(n, e) : r(t, a, 3); }; }; }, 40015: function (e, t, n) { var r = n(23694), o = n(73140), i = n(49819), a = n(68867), l = n(11611), s = n(53893), c = n(97494); e.exports = function e(t, n, u, d, f) { t !== n && i( n, function (i, s) { if ((f || (f = new r()), l(i))) a(t, n, s, u, e, d, f); else { var p = d ? d(c(t, s), i, s + "", t, n, f) : void 0; void 0 === p && (p = i), o(t, s, p); } }, s ); }; }, 68867: function (e, t, n) { var r = n(73140), o = n(2734), i = n(63428), a = n(37561), l = n(9560), s = n(2900), c = n(19785), u = n(36468), d = n(43854), f = n(28338), p = n(11611), m = n(40861), h = n(48519), g = n(97494), b = n(89328); e.exports = function (e, t, n, v, y, _, w) { var k = g(e, n), x = g(t, n), M = w.get(x); if (M) r(e, n, M); else { var E = _ ? _(k, x, n + "", e, t, w) : void 0, S = void 0 === E; if (S) { var O = c(x), C = !O && d(x), A = !O && !C && h(x); (E = x), O || C || A ? c(k) ? (E = k) : u(k) ? (E = a(k)) : C ? ((S = !1), (E = o(x, !0))) : A ? ((S = !1), (E = i(x, !0))) : (E = []) : m(x) || s(x) ? ((E = k), s(k) ? (E = b(k)) : (p(k) && !f(k)) || (E = l(x))) : (S = !1); } S && (w.set(x, E), y(E, x, v, _, w), w.delete(x)), r(e, n, E); } }; }, 50517: function (e) { e.exports = function (e) { return function (t) { return null == t ? void 0 : t[e]; }; }; }, 10301: function (e, t, n) { var r = n(79867); e.exports = function (e) { return function (t) { return r(t, e); }; }; }, 17646: function (e) { e.exports = function (e) { return function (t) { return null == e ? void 0 : e[t]; }; }; }, 90581: function (e) { var t = Math.floor; e.exports = function (e, n) { var r = ""; if (!e || n < 1 || n > 9007199254740991) return r; do { n % 2 && (r += e), (n = t(n / 2)) && (e += e); } while (n); return r; }; }, 1197: function (e, t, n) { var r = n(31137), o = n(11871), i = n(63132); e.exports = function (e, t) { return i(o(e, t, r), e + ""); }; }, 54459: function (e, t, n) { var r = n(551), o = n(42630), i = n(31137), a = o ? function (e, t) { return o(e, "toString", { configurable: !0, enumerable: !1, value: r(t), writable: !0 }); } : i; e.exports = a; }, 75733: function (e) { e.exports = function (e, t, n) { var r = -1, o = e.length; t < 0 && (t = -t > o ? 0 : o + t), (n = n > o ? o : n) < 0 && (n += o), (o = t > n ? 0 : (n - t) >>> 0), (t >>>= 0); for (var i = Array(o); ++r < o; ) i[r] = e[r + t]; return i; }; }, 24701: function (e) { e.exports = function (e, t) { for (var n = -1, r = Array(e); ++n < e; ) r[n] = t(n); return r; }; }, 34282: function (e, t, n) { var r = n(96539), o = n(66070), i = n(19785), a = n(55193), l = r ? r.prototype : void 0, s = l ? l.toString : void 0; e.exports = function e(t) { if ("string" == typeof t) return t; if (i(t)) return o(t, e) + ""; if (a(t)) return s ? s.call(t) : ""; var n = t + ""; return "0" == n && 1 / t == -1 / 0 ? "-0" : n; }; }, 74833: function (e, t, n) { var r = n(56127), o = /^\s+/; e.exports = function (e) { return e ? e.slice(0, r(e) + 1).replace(o, "") : e; }; }, 39334: function (e) { e.exports = function (e) { return function (t) { return e(t); }; }; }, 70830: function (e, t, n) { var r = n(76747), o = n(31159), i = n(64373), a = n(37948); e.exports = function (e, t) { return (t = r(t, e)), null == (e = i(e, t)) || delete e[a(o(t))]; }; }, 42231: function (e, t, n) { var r = n(66070); e.exports = function (e, t) { return r(t, function (t) { return e[t]; }); }; }, 65581: function (e) { e.exports = function (e, t) { return e.has(t); }; }, 62079: function (e, t, n) { var r = n(31137); e.exports = function (e) { return "function" == typeof e ? e : r; }; }, 76747: function (e, t, n) { var r = n(19785), o = n(40318), i = n(23419), a = n(65567); e.exports = function (e, t) { return r(e) ? e : o(e, t) ? [e] : i(a(e)); }; }, 39158: function (e, t, n) { var r = n(75733); e.exports = function (e, t, n) { var o = e.length; return (n = void 0 === n ? o : n), !t && n >= o ? e : r(e, t, n); }; }, 24159: function (e, t, n) { var r = n(8817); e.exports = function (e, t) { for (var n = e.length; n-- && r(t, e[n], 0) > -1; ); return n; }; }, 63574: function (e, t, n) { var r = n(8817); e.exports = function (e, t) { for (var n = -1, o = e.length; ++n < o && r(t, e[n], 0) > -1; ); return n; }; }, 95825: function (e, t, n) { var r = n(59942); e.exports = function (e) { var t = new e.constructor(e.byteLength); return new r(t).set(new r(e)), t; }; }, 2734: function (e, t, n) { e = n.nmd(e); var r = n(77400), o = t && !t.nodeType && t, i = o && e && !e.nodeType && e, a = i && i.exports === o ? r.Buffer : void 0, l = a ? a.allocUnsafe : void 0; e.exports = function (e, t) { if (t) return e.slice(); var n = e.length, r = l ? l(n) : new e.constructor(n); return e.copy(r), r; }; }, 61859: function (e, t, n) { var r = n(95825); e.exports = function (e, t) { var n = t ? r(e.buffer) : e.buffer; return new e.constructor(n, e.byteOffset, e.byteLength); }; }, 9377: function (e) { var t = /\w*$/; e.exports = function (e) { var n = new e.constructor(e.source, t.exec(e)); return (n.lastIndex = e.lastIndex), n; }; }, 24116: function (e, t, n) { var r = n(96539), o = r ? r.prototype : void 0, i = o ? o.valueOf : void 0; e.exports = function (e) { return i ? Object(i.call(e)) : {}; }; }, 63428: function (e, t, n) { var r = n(95825); e.exports = function (e, t) { var n = t ? r(e.buffer) : e.buffer; return new e.constructor(n, e.byteOffset, e.length); }; }, 37561: function (e) { e.exports = function (e, t) { var n = -1, r = e.length; for (t || (t = Array(r)); ++n < r; ) t[n] = e[n]; return t; }; }, 35159: function (e, t, n) { var r = n(71928), o = n(88799); e.exports = function (e, t, n, i) { var a = !n; n || (n = {}); for (var l = -1, s = t.length; ++l < s; ) { var c = t[l], u = i ? i(n[c], e[c], c, n, e) : void 0; void 0 === u && (u = e[c]), a ? o(n, c, u) : r(n, c, u); } return n; }; }, 31102: function (e, t, n) { var r = n(35159), o = n(83080); e.exports = function (e, t) { return r(e, o(e), t); }; }, 37048: function (e, t, n) { var r = n(35159), o = n(30791); e.exports = function (e, t) { return r(e, o(e), t); }; }, 64937: function (e, t, n) { var r = n(77400)["__core-js_shared__"]; e.exports = r; }, 7270: function (e, t, n) { var r = n(1197), o = n(57535); e.exports = function (e) { return r(function (t, n) { var r = -1, i = n.length, a = i > 1 ? n[i - 1] : void 0, l = i > 2 ? n[2] : void 0; for (a = e.length > 3 && "function" == typeof a ? (i--, a) : void 0, l && o(n[0], n[1], l) && ((a = i < 3 ? void 0 : a), (i = 1)), t = Object(t); ++r < i; ) { var s = n[r]; s && e(t, s, r, a); } return t; }); }; }, 26789: function (e, t, n) { var r = n(80068); e.exports = function (e, t) { return function (n, o) { if (null == n) return n; if (!r(n)) return e(n, o); for (var i = n.length, a = t ? i : -1, l = Object(n); (t ? a-- : ++a < i) && !1 !== o(l[a], a, l); ); return n; }; }; }, 18911: function (e) { e.exports = function (e) { return function (t, n, r) { for (var o = -1, i = Object(t), a = r(t), l = a.length; l--; ) { var s = a[e ? l : ++o]; if (!1 === n(i[s], s, i)) break; } return t; }; }; }, 68267: function (e, t, n) { var r = n(6446), o = n(69689), i = n(93254), a = RegExp("['’]", "g"); e.exports = function (e) { return function (t) { return r(i(o(t).replace(a, "")), e, ""); }; }; }, 25030: function (e, t, n) { var r = n(90581), o = n(34282), i = n(39158), a = n(25348), l = n(64090), s = n(63528), c = Math.ceil; e.exports = function (e, t) { var n = (t = void 0 === t ? " " : o(t)).length; if (n < 2) return n ? r(t, e) : t; var u = r(t, c(e / l(t))); return a(t) ? i(s(u), 0, e).join("") : u.slice(0, e); }; }, 97820: function (e, t, n) { var r = n(40861); e.exports = function (e) { return r(e) ? void 0 : e; }; }, 4248: function (e, t, n) { var r = n(17646)({ "À": "A", "Ã": "A", "Â": "A", Ã: "A", "Ä": "A", "Ã…": "A", "à ": "a", "á": "a", "â": "a", "ã": "a", "ä": "a", "Ã¥": "a", "Ç": "C", "ç": "c", "Ã": "D", "ð": "d", È: "E", "É": "E", Ê: "E", "Ë": "E", "è": "e", "é": "e", ê: "e", "ë": "e", ÃŒ: "I", "Ã": "I", ÃŽ: "I", "Ã": "I", "ì": "i", "Ã": "i", "î": "i", "ï": "i", "Ñ": "N", "ñ": "n", "Ã’": "O", "Ó": "O", "Ô": "O", "Õ": "O", "Ö": "O", "Ø": "O", "ò": "o", "ó": "o", "ô": "o", õ: "o", "ö": "o", "ø": "o", "Ù": "U", Ú: "U", "Û": "U", Ü: "U", "ù": "u", ú: "u", "û": "u", "ü": "u", "Ã": "Y", "ý": "y", "ÿ": "y", "Æ": "Ae", "æ": "ae", Þ: "Th", "þ": "th", ß: "ss", "Ä€": "A", "Ä‚": "A", "Ä„": "A", "Ä": "a", ă: "a", "Ä…": "a", "Ć": "C", Ĉ: "C", ÄŠ: "C", ÄŒ: "C", "ć": "c", "ĉ": "c", "Ä‹": "c", "Ä": "c", ÄŽ: "D", "Ä": "D", "Ä": "d", "Ä‘": "d", "Ä’": "E", "Ä”": "E", "Ä–": "E", "Ę": "E", Äš: "E", "Ä“": "e", "Ä•": "e", "Ä—": "e", "Ä™": "e", "Ä›": "e", Äœ: "G", Äž: "G", "Ä ": "G", "Ä¢": "G", "Ä": "g", ÄŸ: "g", "Ä¡": "g", "Ä£": "g", "Ĥ": "H", "Ħ": "H", "Ä¥": "h", "ħ": "h", "Ĩ": "I", Ī: "I", "Ĭ": "I", "Ä®": "I", "İ": "I", "Ä©": "i", "Ä«": "i", "Ä": "i", "į": "i", "ı": "i", "Ä´": "J", ĵ: "j", "Ķ": "K", "Ä·": "k", "ĸ": "k", "Ĺ": "L", "Ä»": "L", "Ľ": "L", "Ä¿": "L", "Å": "L", ĺ: "l", "ļ": "l", "ľ": "l", "Å€": "l", "Å‚": "l", Ń: "N", "Å…": "N", "Ň": "N", ÅŠ: "N", "Å„": "n", "ņ": "n", ň: "n", "Å‹": "n", ÅŒ: "O", ÅŽ: "O", "Å": "O", "Å": "o", "Å": "o", "Å‘": "o", "Å”": "R", "Å–": "R", "Ř": "R", "Å•": "r", "Å—": "r", "Å™": "r", Åš: "S", Åœ: "S", Åž: "S", "Å ": "S", "Å›": "s", "Å": "s", ÅŸ: "s", "Å¡": "s", "Å¢": "T", "Ť": "T", "Ŧ": "T", "Å£": "t", "Å¥": "t", "ŧ": "t", "Ũ": "U", Ū: "U", "Ŭ": "U", "Å®": "U", "Ű": "U", "Ų": "U", "Å©": "u", "Å«": "u", "Å": "u", "ů": "u", "ű": "u", "ų": "u", "Å´": "W", ŵ: "w", "Ŷ": "Y", "Å·": "y", "Ÿ": "Y", "Ź": "Z", "Å»": "Z", "Ž": "Z", ź: "z", "ż": "z", "ž": "z", "IJ": "IJ", "ij": "ij", "Å’": "Oe", "Å“": "oe", "ʼn": "'n", "Å¿": "s", }); e.exports = r; }, 42630: function (e, t, n) { var r = n(81822), o = (function () { try { var e = r(Object, "defineProperty"); return e({}, "", {}), e; } catch (e) {} })(); e.exports = o; }, 27042: function (e, t, n) { var r = n(52485), o = n(90756), i = n(65581); e.exports = function (e, t, n, a, l, s) { var c = 1 & n, u = e.length, d = t.length; if (u != d && !(c && d > u)) return !1; var f = s.get(e), p = s.get(t); if (f && p) return f == t && p == e; var m = -1, h = !0, g = 2 & n ? new r() : void 0; for (s.set(e, t), s.set(t, e); ++m < u; ) { var b = e[m], v = t[m]; if (a) var y = c ? a(v, b, m, t, e, s) : a(b, v, m, e, t, s); if (void 0 !== y) { if (y) continue; h = !1; break; } if (g) { if ( !o(t, function (e, t) { if (!i(g, t) && (b === e || l(b, e, n, a, s))) return g.push(t); }) ) { h = !1; break; } } else if (b !== v && !l(b, v, n, a, s)) { h = !1; break; } } return s.delete(e), s.delete(t), h; }; }, 370: function (e, t, n) { var r = n(96539), o = n(59942), i = n(85638), a = n(27042), l = n(19383), s = n(43735), c = r ? r.prototype : void 0, u = c ? c.valueOf : void 0; e.exports = function (e, t, n, r, c, d, f) { switch (n) { case "[object DataView]": if (e.byteLength != t.byteLength || e.byteOffset != t.byteOffset) return !1; (e = e.buffer), (t = t.buffer); case "[object ArrayBuffer]": return !(e.byteLength != t.byteLength || !d(new o(e), new o(t))); case "[object Boolean]": case "[object Date]": case "[object Number]": return i(+e, +t); case "[object Error]": return e.name == t.name && e.message == t.message; case "[object RegExp]": case "[object String]": return e == t + ""; case "[object Map]": var p = l; case "[object Set]": var m = 1 & r; if ((p || (p = s), e.size != t.size && !m)) return !1; var h = f.get(e); if (h) return h == t; (r |= 2), f.set(e, t); var g = a(p(e), p(t), r, c, d, f); return f.delete(e), g; case "[object Symbol]": if (u) return u.call(e) == u.call(t); } return !1; }; }, 39584: function (e, t, n) { var r = n(51385), o = Object.prototype.hasOwnProperty; e.exports = function (e, t, n, i, a, l) { var s = 1 & n, c = r(e), u = c.length; if (u != r(t).length && !s) return !1; for (var d = u; d--; ) { var f = c[d]; if (!(s ? f in t : o.call(t, f))) return !1; } var p = l.get(e), m = l.get(t); if (p && m) return p == t && m == e; var h = !0; l.set(e, t), l.set(t, e); for (var g = s; ++d < u; ) { var b = e[(f = c[d])], v = t[f]; if (i) var y = s ? i(v, b, f, t, e, l) : i(b, v, f, e, t, l); if (!(void 0 === y ? b === v || a(b, v, n, i, l) : y)) { h = !1; break; } g || (g = "constructor" == f); } if (h && !g) { var _ = e.constructor, w = t.constructor; _ == w || !("constructor" in e) || !("constructor" in t) || ("function" == typeof _ && _ instanceof _ && "function" == typeof w && w instanceof w) || (h = !1); } return l.delete(e), l.delete(t), h; }; }, 24288: function (e, t, n) { var r = n(89754), o = n(11871), i = n(63132); e.exports = function (e) { return i(o(e, void 0, r), e + ""); }; }, 39120: function (e, t, n) { var r = "object" == typeof n.g && n.g && n.g.Object === Object && n.g; e.exports = r; }, 51385: function (e, t, n) { var r = n(11324), o = n(83080), i = n(50098); e.exports = function (e) { return r(e, i, o); }; }, 39759: function (e, t, n) { var r = n(11324), o = n(30791), i = n(53893); e.exports = function (e) { return r(e, i, o); }; }, 95899: function (e, t, n) { var r = n(54479); e.exports = function (e, t) { var n = e.__data__; return r(t) ? n["string" == typeof t ? "string" : "hash"] : n.map; }; }, 68125: function (e, t, n) { var r = n(68302), o = n(50098); e.exports = function (e) { for (var t = o(e), n = t.length; n--; ) { var i = t[n], a = e[i]; t[n] = [i, a, r(a)]; } return t; }; }, 81822: function (e, t, n) { var r = n(46729), o = n(15371); e.exports = function (e, t) { var n = o(e, t); return r(n) ? n : void 0; }; }, 2173: function (e, t, n) { var r = n(58023)(Object.getPrototypeOf, Object); e.exports = r; }, 34840: function (e, t, n) { var r = n(96539), o = Object.prototype, i = o.hasOwnProperty, a = o.toString, l = r ? r.toStringTag : void 0; e.exports = function (e) { var t = i.call(e, l), n = e[l]; try { e[l] = void 0; var r = !0; } catch (e) {} var o = a.call(e); return r && (t ? (e[l] = n) : delete e[l]), o; }; }, 83080: function (e, t, n) { var r = n(10263), o = n(15937), i = Object.prototype.propertyIsEnumerable, a = Object.getOwnPropertySymbols, l = a ? function (e) { return null == e ? [] : ((e = Object(e)), r(a(e), function (t) { return i.call(e, t); })); } : o; e.exports = l; }, 30791: function (e, t, n) { var r = n(97141), o = n(2173), i = n(83080), a = n(15937), l = Object.getOwnPropertySymbols ? function (e) { for (var t = []; e; ) r(t, i(e)), (e = o(e)); return t; } : a; e.exports = l; }, 3533: function (e, t, n) { var r = n(82545), o = n(44538), i = n(64825), a = n(46151), l = n(66902), s = n(99736), c = n(76532), u = "[object Map]", d = "[object Promise]", f = "[object Set]", p = "[object WeakMap]", m = "[object DataView]", h = c(r), g = c(o), b = c(i), v = c(a), y = c(l), _ = s; ((r && _(new r(new ArrayBuffer(1))) != m) || (o && _(new o()) != u) || (i && _(i.resolve()) != d) || (a && _(new a()) != f) || (l && _(new l()) != p)) && (_ = function (e) { var t = s(e), n = "[object Object]" == t ? e.constructor : void 0, r = n ? c(n) : ""; if (r) switch (r) { case h: return m; case g: return u; case b: return d; case v: return f; case y: return p; } return t; }), (e.exports = _); }, 15371: function (e) { e.exports = function (e, t) { return null == e ? void 0 : e[t]; }; }, 731: function (e, t, n) { var r = n(76747), o = n(2900), i = n(19785), a = n(42383), l = n(84194), s = n(37948); e.exports = function (e, t, n) { for (var c = -1, u = (t = r(t, e)).length, d = !1; ++c < u; ) { var f = s(t[c]); if (!(d = null != e && n(e, f))) break; e = e[f]; } return d || ++c != u ? d : !!(u = null == e ? 0 : e.length) && l(u) && a(f, u) && (i(e) || o(e)); }; }, 25348: function (e) { var t = RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]"); e.exports = function (e) { return t.test(e); }; }, 73909: function (e) { var t = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/; e.exports = function (e) { return t.test(e); }; }, 57753: function (e, t, n) { var r = n(35718); e.exports = function () { (this.__data__ = r ? r(null) : {}), (this.size = 0); }; }, 82452: function (e) { e.exports = function (e) { var t = this.has(e) && delete this.__data__[e]; return (this.size -= t ? 1 : 0), t; }; }, 22115: function (e, t, n) { var r = n(35718), o = Object.prototype.hasOwnProperty; e.exports = function (e) { var t = this.__data__; if (r) { var n = t[e]; return "__lodash_hash_undefined__" === n ? void 0 : n; } return o.call(t, e) ? t[e] : void 0; }; }, 38256: function (e, t, n) { var r = n(35718), o = Object.prototype.hasOwnProperty; e.exports = function (e) { var t = this.__data__; return r ? void 0 !== t[e] : o.call(t, e); }; }, 67426: function (e, t, n) { var r = n(35718); e.exports = function (e, t) { var n = this.__data__; return (this.size += this.has(e) ? 0 : 1), (n[e] = r && void 0 === t ? "__lodash_hash_undefined__" : t), this; }; }, 86541: function (e) { var t = Object.prototype.hasOwnProperty; e.exports = function (e) { var n = e.length, r = new e.constructor(n); return n && "string" == typeof e[0] && t.call(e, "index") && ((r.index = e.index), (r.input = e.input)), r; }; }, 97568: function (e, t, n) { var r = n(95825), o = n(61859), i = n(9377), a = n(24116), l = n(63428); e.exports = function (e, t, n) { var s = e.constructor; switch (t) { case "[object ArrayBuffer]": return r(e); case "[object Boolean]": case "[object Date]": return new s(+e); case "[object DataView]": return o(e, n); case "[object Float32Array]": case "[object Float64Array]": case "[object Int8Array]": case "[object Int16Array]": case "[object Int32Array]": case "[object Uint8Array]": case "[object Uint8ClampedArray]": case "[object Uint16Array]": case "[object Uint32Array]": return l(e, n); case "[object Map]": return new s(); case "[object Number]": case "[object String]": return new s(e); case "[object RegExp]": return i(e); case "[object Set]": return new s(); case "[object Symbol]": return a(e); } }; }, 9560: function (e, t, n) { var r = n(80158), o = n(2173), i = n(56016); e.exports = function (e) { return "function" != typeof e.constructor || i(e) ? {} : r(o(e)); }; }, 72889: function (e, t, n) { var r = n(96539), o = n(2900), i = n(19785), a = r ? r.isConcatSpreadable : void 0; e.exports = function (e) { return i(e) || o(e) || !!(a && e && e[a]); }; }, 42383: function (e) { var t = /^(?:0|[1-9]\d*)$/; e.exports = function (e, n) { var r = typeof e; return !!(n = null == n ? 9007199254740991 : n) && ("number" == r || ("symbol" != r && t.test(e))) && e > -1 && e % 1 == 0 && e < n; }; }, 57535: function (e, t, n) { var r = n(85638), o = n(80068), i = n(42383), a = n(11611); e.exports = function (e, t, n) { if (!a(n)) return !1; var l = typeof t; return !!("number" == l ? o(n) && i(t, n.length) : "string" == l && t in n) && r(n[t], e); }; }, 40318: function (e, t, n) { var r = n(19785), o = n(55193), i = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, a = /^\w*$/; e.exports = function (e, t) { if (r(e)) return !1; var n = typeof e; return !("number" != n && "symbol" != n && "boolean" != n && null != e && !o(e)) || a.test(e) || !i.test(e) || (null != t && e in Object(t)); }; }, 54479: function (e) { e.exports = function (e) { var t = typeof e; return "string" == t || "number" == t || "symbol" == t || "boolean" == t ? "__proto__" !== e : null === e; }; }, 99678: function (e, t, n) { var r, o = n(64937), i = (r = /[^.]+$/.exec((o && o.keys && o.keys.IE_PROTO) || "")) ? "Symbol(src)_1." + r : ""; e.exports = function (e) { return !!i && i in e; }; }, 56016: function (e) { var t = Object.prototype; e.exports = function (e) { var n = e && e.constructor; return e === (("function" == typeof n && n.prototype) || t); }; }, 68302: function (e, t, n) { var r = n(11611); e.exports = function (e) { return e == e && !r(e); }; }, 69417: function (e) { e.exports = function () { (this.__data__ = []), (this.size = 0); }; }, 72470: function (e, t, n) { var r = n(93382), o = Array.prototype.splice; e.exports = function (e) { var t = this.__data__, n = r(t, e); return !(n < 0 || (n == t.length - 1 ? t.pop() : o.call(t, n, 1), --this.size, 0)); }; }, 66165: function (e, t, n) { var r = n(93382); e.exports = function (e) { var t = this.__data__, n = r(t, e); return n < 0 ? void 0 : t[n][1]; }; }, 71873: function (e, t, n) { var r = n(93382); e.exports = function (e) { return r(this.__data__, e) > -1; }; }, 52556: function (e, t, n) { var r = n(93382); e.exports = function (e, t) { var n = this.__data__, o = r(n, e); return o < 0 ? (++this.size, n.push([e, t])) : (n[o][1] = t), this; }; }, 39448: function (e, t, n) { var r = n(96586), o = n(36301), i = n(44538); e.exports = function () { (this.size = 0), (this.__data__ = { hash: new r(), map: new (i || o)(), string: new r() }); }; }, 7738: function (e, t, n) { var r = n(95899); e.exports = function (e) { var t = r(this, e).delete(e); return (this.size -= t ? 1 : 0), t; }; }, 66575: function (e, t, n) { var r = n(95899); e.exports = function (e) { return r(this, e).get(e); }; }, 7238: function (e, t, n) { var r = n(95899); e.exports = function (e) { return r(this, e).has(e); }; }, 38738: function (e, t, n) { var r = n(95899); e.exports = function (e, t) { var n = r(this, e), o = n.size; return n.set(e, t), (this.size += n.size == o ? 0 : 1), this; }; }, 19383: function (e) { e.exports = function (e) { var t = -1, n = Array(e.size); return ( e.forEach(function (e, r) { n[++t] = [r, e]; }), n ); }; }, 65042: function (e) { e.exports = function (e, t) { return function (n) { return null != n && n[e] === t && (void 0 !== t || e in Object(n)); }; }; }, 2941: function (e, t, n) { var r = n(16651); e.exports = function (e) { var t = r(e, function (e) { return 500 === n.size && n.clear(), e; }), n = t.cache; return t; }; }, 35718: function (e, t, n) { var r = n(81822)(Object, "create"); e.exports = r; }, 50962: function (e, t, n) { var r = n(58023)(Object.keys, Object); e.exports = r; }, 21586: function (e) { e.exports = function (e) { var t = []; if (null != e) for (var n in Object(e)) t.push(n); return t; }; }, 18125: function (e, t, n) { e = n.nmd(e); var r = n(39120), o = t && !t.nodeType && t, i = o && e && !e.nodeType && e, a = i && i.exports === o && r.process, l = (function () { try { return (i && i.require && i.require("util").types) || (a && a.binding && a.binding("util")); } catch (e) {} })(); e.exports = l; }, 21258: function (e) { var t = Object.prototype.toString; e.exports = function (e) { return t.call(e); }; }, 58023: function (e) { e.exports = function (e, t) { return function (n) { return e(t(n)); }; }; }, 11871: function (e, t, n) { var r = n(79349), o = Math.max; e.exports = function (e, t, n) { return ( (t = o(void 0 === t ? e.length - 1 : t, 0)), function () { for (var i = arguments, a = -1, l = o(i.length - t, 0), s = Array(l); ++a < l; ) s[a] = i[t + a]; a = -1; for (var c = Array(t + 1); ++a < t; ) c[a] = i[a]; return (c[t] = n(s)), r(e, this, c); } ); }; }, 64373: function (e, t, n) { var r = n(79867), o = n(75733); e.exports = function (e, t) { return t.length < 2 ? e : r(e, o(t, 0, -1)); }; }, 77400: function (e, t, n) { var r = n(39120), o = "object" == typeof self && self && self.Object === Object && self, i = r || o || Function("return this")(); e.exports = i; }, 97494: function (e) { e.exports = function (e, t) { if (("constructor" !== t || "function" != typeof e[t]) && "__proto__" != t) return e[t]; }; }, 38639: function (e) { e.exports = function (e) { return this.__data__.set(e, "__lodash_hash_undefined__"), this; }; }, 88379: function (e) { e.exports = function (e) { return this.__data__.has(e); }; }, 43735: function (e) { e.exports = function (e) { var t = -1, n = Array(e.size); return ( e.forEach(function (e) { n[++t] = e; }), n ); }; }, 63132: function (e, t, n) { var r = n(54459), o = n(49591)(r); e.exports = o; }, 49591: function (e) { var t = Date.now; e.exports = function (e) { var n = 0, r = 0; return function () { var o = t(), i = 16 - (o - r); if (((r = o), i > 0)) { if (++n >= 800) return arguments[0]; } else n = 0; return e.apply(void 0, arguments); }; }; }, 7354: function (e, t, n) { var r = n(36301); e.exports = function () { (this.__data__ = new r()), (this.size = 0); }; }, 5863: function (e) { e.exports = function (e) { var t = this.__data__, n = t.delete(e); return (this.size = t.size), n; }; }, 12367: function (e) { e.exports = function (e) { return this.__data__.get(e); }; }, 90748: function (e) { e.exports = function (e) { return this.__data__.has(e); }; }, 97569: function (e, t, n) { var r = n(36301), o = n(44538), i = n(74554); e.exports = function (e, t) { var n = this.__data__; if (n instanceof r) { var a = n.__data__; if (!o || a.length < 199) return a.push([e, t]), (this.size = ++n.size), this; n = this.__data__ = new i(a); } return n.set(e, t), (this.size = n.size), this; }; }, 58263: function (e) { e.exports = function (e, t, n) { for (var r = n - 1, o = e.length; ++r < o; ) if (e[r] === t) return r; return -1; }; }, 64090: function (e, t, n) { var r = n(46008), o = n(25348), i = n(44088); e.exports = function (e) { return o(e) ? i(e) : r(e); }; }, 63528: function (e, t, n) { var r = n(85630), o = n(25348), i = n(84890); e.exports = function (e) { return o(e) ? i(e) : r(e); }; }, 23419: function (e, t, n) { var r = n(2941), o = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, i = /\\(\\)?/g, a = r(function (e) { var t = []; return ( 46 === e.charCodeAt(0) && t.push(""), e.replace(o, function (e, n, r, o) { t.push(r ? o.replace(i, "$1") : n || e); }), t ); }); e.exports = a; }, 37948: function (e, t, n) { var r = n(55193); e.exports = function (e) { if ("string" == typeof e || r(e)) return e; var t = e + ""; return "0" == t && 1 / e == -1 / 0 ? "-0" : t; }; }, 76532: function (e) { var t = Function.prototype.toString; e.exports = function (e) { if (null != e) { try { return t.call(e); } catch (e) {} try { return e + ""; } catch (e) {} } return ""; }; }, 56127: function (e) { var t = /\s/; e.exports = function (e) { for (var n = e.length; n-- && t.test(e.charAt(n)); ); return n; }; }, 44088: function (e) { var t = "[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]", n = "\\ud83c[\\udffb-\\udfff]", r = "[^\\ud800-\\udfff]", o = "(?:\\ud83c[\\udde6-\\uddff]){2}", i = "[\\ud800-\\udbff][\\udc00-\\udfff]", a = "(?:" + t + "|" + n + ")?", l = "[\\ufe0e\\ufe0f]?", s = l + a + "(?:\\u200d(?:" + [r, o, i].join("|") + ")" + l + a + ")*", c = "(?:" + [r + t + "?", t, o, i, "[\\ud800-\\udfff]"].join("|") + ")", u = RegExp(n + "(?=" + n + ")|" + c + s, "g"); e.exports = function (e) { for (var t = (u.lastIndex = 0); u.test(e); ) ++t; return t; }; }, 84890: function (e) { var t = "[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]", n = "\\ud83c[\\udffb-\\udfff]", r = "[^\\ud800-\\udfff]", o = "(?:\\ud83c[\\udde6-\\uddff]){2}", i = "[\\ud800-\\udbff][\\udc00-\\udfff]", a = "(?:" + t + "|" + n + ")?", l = "[\\ufe0e\\ufe0f]?", s = l + a + "(?:\\u200d(?:" + [r, o, i].join("|") + ")" + l + a + ")*", c = "(?:" + [r + t + "?", t, o, i, "[\\ud800-\\udfff]"].join("|") + ")", u = RegExp(n + "(?=" + n + ")|" + c + s, "g"); e.exports = function (e) { return e.match(u) || []; }; }, 97025: function (e) { var t = "a-z\\xdf-\\xf6\\xf8-\\xff", n = "A-Z\\xc0-\\xd6\\xd8-\\xde", r = "\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000", o = "[" + r + "]", i = "\\d+", a = "[" + t + "]", l = "[^\\ud800-\\udfff" + r + i + "\\u2700-\\u27bf" + t + n + "]", s = "(?:\\ud83c[\\udde6-\\uddff]){2}", c = "[\\ud800-\\udbff][\\udc00-\\udfff]", u = "[" + n + "]", d = "(?:" + a + "|" + l + ")", f = "(?:" + u + "|" + l + ")", p = "(?:['’](?:d|ll|m|re|s|t|ve))?", m = "(?:['’](?:D|LL|M|RE|S|T|VE))?", h = "(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?", g = "[\\ufe0e\\ufe0f]?", b = g + h + "(?:\\u200d(?:" + ["[^\\ud800-\\udfff]", s, c].join("|") + ")" + g + h + ")*", v = "(?:" + ["[\\u2700-\\u27bf]", s, c].join("|") + ")" + b, y = RegExp( [ u + "?" + a + "+" + p + "(?=" + [o, u, "$"].join("|") + ")", f + "+" + m + "(?=" + [o, u + d, "$"].join("|") + ")", u + "?" + d + "+" + p, u + "+" + m, "\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])", "\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])", i, v, ].join("|"), "g" ); e.exports = function (e) { return e.match(y) || []; }; }, 29115: function (e, t, n) { var r = n(71928), o = n(35159), i = n(7270), a = n(80068), l = n(56016), s = n(50098), c = Object.prototype.hasOwnProperty, u = i(function (e, t) { if (l(t) || a(t)) o(t, s(t), e); else for (var n in t) c.call(t, n) && r(e, n, t[n]); }); e.exports = u; }, 30454: function (e, t, n) { var r = n(40699); e.exports = function (e) { return r(e, 5); }; }, 90522: function (e) { e.exports = function (e) { for (var t = -1, n = null == e ? 0 : e.length, r = 0, o = []; ++t < n; ) { var i = e[t]; i && (o[r++] = i); } return o; }; }, 551: function (e) { e.exports = function (e) { return function () { return e; }; }; }, 66726: function (e, t, n) { var r = n(11611), o = n(82846), i = n(91936), a = Math.max, l = Math.min; e.exports = function (e, t, n) { var s, c, u, d, f, p, m = 0, h = !1, g = !1, b = !0; if ("function" != typeof e) throw new TypeError("Expected a function"); function v(t) { var n = s, r = c; return (s = c = void 0), (m = t), (d = e.apply(r, n)); } function y(e) { return (m = e), (f = setTimeout(w, t)), h ? v(e) : d; } function _(e) { var n = e - p; return void 0 === p || n >= t || n < 0 || (g && e - m >= u); } function w() { var e = o(); if (_(e)) return k(e); f = setTimeout( w, (function (e) { var n = t - (e - p); return g ? l(n, u - (e - m)) : n; })(e) ); } function k(e) { return (f = void 0), b && s ? v(e) : ((s = c = void 0), d); } function x() { var e = o(), n = _(e); if (((s = arguments), (c = this), (p = e), n)) { if (void 0 === f) return y(p); if (g) return clearTimeout(f), (f = setTimeout(w, t)), v(p); } return void 0 === f && (f = setTimeout(w, t)), d; } return ( (t = i(t) || 0), r(n) && ((h = !!n.leading), (u = (g = "maxWait" in n) ? a(i(n.maxWait) || 0, t) : u), (b = "trailing" in n ? !!n.trailing : b)), (x.cancel = function () { void 0 !== f && clearTimeout(f), (m = 0), (s = p = c = f = void 0); }), (x.flush = function () { return void 0 === f ? d : k(o()); }), x ); }; }, 69689: function (e, t, n) { var r = n(4248), o = n(65567), i = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g, a = RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]", "g"); e.exports = function (e) { return (e = o(e)) && e.replace(i, r).replace(a, ""); }; }, 72856: function (e, t, n) { e.exports = n(47003); }, 85638: function (e) { e.exports = function (e, t) { return e === t || (e != e && t != t); }; }, 89754: function (e, t, n) { var r = n(23545); e.exports = function (e) { return null != e && e.length ? r(e, 1) : []; }; }, 47003: function (e, t, n) { var r = n(80594), o = n(52033), i = n(62079), a = n(19785); e.exports = function (e, t) { return (a(e) ? r : o)(e, i(t)); }; }, 24916: function (e, t, n) { var r = n(26194), o = n(62079); e.exports = function (e, t) { return e && r(e, o(t)); }; }, 13296: function (e, t, n) { var r = n(29835).runInContext(); e.exports = n(42571)(r, r); }, 42571: function (e, t, n) { var r = n(93941), o = n(35970), i = Array.prototype.push; function a(e, t) { return 2 == t ? function (t, n) { return e(t, n); } : function (t) { return e(t); }; } function l(e) { for (var t = e ? e.length : 0, n = Array(t); t--; ) n[t] = e[t]; return n; } function s(e, t) { return function () { var n = arguments.length; if (n) { for (var r = Array(n); n--; ) r[n] = arguments[n]; var o = (r[0] = t.apply(void 0, r)); return e.apply(void 0, r), o; } }; } e.exports = function e(t, n, c, u) { var d = "function" == typeof n, f = n === Object(n); if ((f && ((u = c), (c = n), (n = void 0)), null == c)) throw new TypeError(); u || (u = {}); var p = !("cap" in u) || u.cap, m = !("curry" in u) || u.curry, h = !("fixed" in u) || u.fixed, g = !("immutable" in u) || u.immutable, b = !("rearg" in u) || u.rearg, v = d ? c : o, y = "curry" in u && u.curry, _ = "fixed" in u && u.fixed, w = "rearg" in u && u.rearg, k = d ? c.runInContext() : void 0, x = d ? c : { ary: t.ary, assign: t.assign, clone: t.clone, curry: t.curry, forEach: t.forEach, isArray: t.isArray, isError: t.isError, isFunction: t.isFunction, isWeakMap: t.isWeakMap, iteratee: t.iteratee, keys: t.keys, rearg: t.rearg, toInteger: t.toInteger, toPath: t.toPath, }, M = x.ary, E = x.assign, S = x.clone, O = x.curry, C = x.forEach, A = x.isArray, T = x.isError, L = x.isFunction, D = x.isWeakMap, P = x.keys, z = x.rearg, N = x.toInteger, R = x.toPath, j = P(r.aryMethod), I = { castArray: function (e) { return function () { var t = arguments[0]; return A(t) ? e(l(t)) : e.apply(void 0, arguments); }; }, iteratee: function (e) { return function () { var t = arguments[0], n = arguments[1], r = e(t, n), o = r.length; return p && "number" == typeof n ? ((n = n > 2 ? n - 2 : 1), o && o <= n ? r : a(r, n)) : r; }; }, mixin: function (e) { return function (t) { var n = this; if (!L(n)) return e(n, Object(t)); var r = []; return ( C(P(t), function (e) { L(t[e]) && r.push([e, n.prototype[e]]); }), e(n, Object(t)), C(r, function (e) { var t = e[1]; L(t) ? (n.prototype[e[0]] = t) : delete n.prototype[e[0]]; }), n ); }; }, nthArg: function (e) { return function (t) { var n = t < 0 ? 1 : N(t) + 1; return O(e(t), n); }; }, rearg: function (e) { return function (t, n) { var r = n ? n.length : 0; return O(e(t, n), r); }; }, runInContext: function (n) { return function (r) { return e(t, n(r), u); }; }, }; function B(e, t, n) { if (h && (_ || !r.skipFixed[e])) { var o = r.methodSpread[e], a = o && o.start; return void 0 === a ? M(t, n) : (function (e, t) { return function () { for (var n = arguments.length, r = n - 1, o = Array(n); n--; ) o[n] = arguments[n]; var a = o[t], l = o.slice(0, t); return a && i.apply(l, a), t != r && i.apply(l, o.slice(t + 1)), e.apply(this, l); }; })(t, a); } return t; } function F(e, t, n) { return b && n > 1 && (w || !r.skipRearg[e]) ? z(t, r.methodRearg[e] || r.aryRearg[n]) : t; } function q(e, t) { for (var n = -1, r = (t = R(t)).length, o = r - 1, i = S(Object(e)), a = i; null != a && ++n < r; ) { var l = t[n], s = a[l]; null == s || L(s) || T(s) || D(s) || (a[l] = S(n == o ? s : Object(s))), (a = a[l]); } return i; } function H(t, n) { var o = r.aliasToReal[t] || t, i = r.remap[o] || o, a = u; return function (t) { var r = d ? k : x, l = d ? k[i] : n, s = E(E({}, a), t); return e(r, o, l, s); }; } function W(e, t) { return function () { var n = arguments.length; if (!n) return e(); for (var r = Array(n); n--; ) r[n] = arguments[n]; var o = b ? 0 : n - 1; return (r[o] = t(r[o])), e.apply(void 0, r); }; } function U(e, t, n) { var o, i = r.aliasToReal[e] || e, c = t, u = I[i]; return ( u ? (c = u(t)) : g && (r.mutate.array[i] ? (c = s(t, l)) : r.mutate.object[i] ? (c = s( t, (function (e) { return function (t) { return e({}, t); }; })(t) )) : r.mutate.set[i] && (c = s(t, q))), C(j, function (e) { return ( C(r.aryMethod[e], function (t) { if (i == t) { var n = r.methodSpread[i], l = n && n.afterRearg; return ( (o = l ? B(i, F(i, c, e), e) : F(i, B(i, c, e), e)), (o = (function (e, t, n) { return y || (m && n > 1) ? O(t, n) : t; })( 0, (o = (function (e, t) { if (p) { var n = r.iterateeRearg[e]; if (n) return (function (e, t) { return W(e, function (e) { var n = t.length; return (function (e, t) { return 2 == t ? function (t, n) { return e.apply(void 0, arguments); } : function (t) { return e.apply(void 0, arguments); }; })(z(a(e, n), t), n); }); })(t, n); var o = !d && r.iterateeAry[e]; if (o) return (function (e, t) { return W(e, function (e) { return "function" == typeof e ? a(e, t) : e; }); })(t, o); } return t; })(i, o)), e )), !1 ); } }), !o ); }), o || (o = c), o == t && (o = y ? O(o, 1) : function () { return t.apply(this, arguments); }), (o.convert = H(i, t)), (o.placeholder = t.placeholder = n), o ); } if (!f) return U(n, c, v); var Y = c, V = []; return ( C(j, function (e) { C(r.aryMethod[e], function (e) { var t = Y[r.remap[e] || e]; t && V.push([e, U(e, t, Y)]); }); }), C(P(Y), function (e) { var t = Y[e]; if ("function" == typeof t) { for (var n = V.length; n--; ) if (V[n][0] == e) return; (t.convert = H(e, t)), V.push([e, t]); } }), C(V, function (e) { Y[e[0]] = e[1]; }), (Y.convert = function (e) { return Y.runInContext.convert(e)(void 0); }), (Y.placeholder = Y), C(P(Y), function (e) { C(r.realToAlias[e] || [], function (t) { Y[t] = Y[e]; }); }), Y ); }; }, 93941: function (e, t) { (t.aliasToReal = { each: "forEach", eachRight: "forEachRight", entries: "toPairs", entriesIn: "toPairsIn", extend: "assignIn", extendAll: "assignInAll", extendAllWith: "assignInAllWith", extendWith: "assignInWith", first: "head", conforms: "conformsTo", matches: "isMatch", property: "get", __: "placeholder", F: "stubFalse", T: "stubTrue", all: "every", allPass: "overEvery", always: "constant", any: "some", anyPass: "overSome", apply: "spread", assoc: "set", assocPath: "set", complement: "negate", compose: "flowRight", contains: "includes", dissoc: "unset", dissocPath: "unset", dropLast: "dropRight", dropLastWhile: "dropRightWhile", equals: "isEqual", identical: "eq", indexBy: "keyBy", init: "initial", invertObj: "invert", juxt: "over", omitAll: "omit", nAry: "ary", path: "get", pathEq: "matchesProperty", pathOr: "getOr", paths: "at", pickAll: "pick", pipe: "flow", pluck: "map", prop: "get", propEq: "matchesProperty", propOr: "getOr", props: "at", symmetricDifference: "xor", symmetricDifferenceBy: "xorBy", symmetricDifferenceWith: "xorWith", takeLast: "takeRight", takeLastWhile: "takeRightWhile", unapply: "rest", unnest: "flatten", useWith: "overArgs", where: "conformsTo", whereEq: "isMatch", zipObj: "zipObject", }), (t.aryMethod = { 1: [ "assignAll", "assignInAll", "attempt", "castArray", "ceil", "create", "curry", "curryRight", "defaultsAll", "defaultsDeepAll", "floor", "flow", "flowRight", "fromPairs", "invert", "iteratee", "memoize", "method", "mergeAll", "methodOf", "mixin", "nthArg", "over", "overEvery", "overSome", "rest", "reverse", "round", "runInContext", "spread", "template", "trim", "trimEnd", "trimStart", "uniqueId", "words", "zipAll", ], 2: [ "add", "after", "ary", "assign", "assignAllWith", "assignIn", "assignInAllWith", "at", "before", "bind", "bindAll", "bindKey", "chunk", "cloneDeepWith", "cloneWith", "concat", "conformsTo", "countBy", "curryN", "curryRightN", "debounce", "defaults", "defaultsDeep", "defaultTo", "delay", "difference", "divide", "drop", "dropRight", "dropRightWhile", "dropWhile", "endsWith", "eq", "every", "filter", "find", "findIndex", "findKey", "findLast", "findLastIndex", "findLastKey", "flatMap", "flatMapDeep", "flattenDepth", "forEach", "forEachRight", "forIn", "forInRight", "forOwn", "forOwnRight", "get", "groupBy", "gt", "gte", "has", "hasIn", "includes", "indexOf", "intersection", "invertBy", "invoke", "invokeMap", "isEqual", "isMatch", "join", "keyBy", "lastIndexOf", "lt", "lte", "map", "mapKeys", "mapValues", "matchesProperty", "maxBy", "meanBy", "merge", "mergeAllWith", "minBy", "multiply", "nth", "omit", "omitBy", "overArgs", "pad", "padEnd", "padStart", "parseInt", "partial", "partialRight", "partition", "pick", "pickBy", "propertyOf", "pull", "pullAll", "pullAt", "random", "range", "rangeRight", "rearg", "reject", "remove", "repeat", "restFrom", "result", "sampleSize", "some", "sortBy", "sortedIndex", "sortedIndexOf", "sortedLastIndex", "sortedLastIndexOf", "sortedUniqBy", "split", "spreadFrom", "startsWith", "subtract", "sumBy", "take", "takeRight", "takeRightWhile", "takeWhile", "tap", "throttle", "thru", "times", "trimChars", "trimCharsEnd", "trimCharsStart", "truncate", "union", "uniqBy", "uniqWith", "unset", "unzipWith", "without", "wrap", "xor", "zip", "zipObject", "zipObjectDeep", ], 3: [ "assignInWith", "assignWith", "clamp", "differenceBy", "differenceWith", "findFrom", "findIndexFrom", "findLastFrom", "findLastIndexFrom", "getOr", "includesFrom", "indexOfFrom", "inRange", "intersectionBy", "intersectionWith", "invokeArgs", "invokeArgsMap", "isEqualWith", "isMatchWith", "flatMapDepth", "lastIndexOfFrom", "mergeWith", "orderBy", "padChars", "padCharsEnd", "padCharsStart", "pullAllBy", "pullAllWith", "rangeStep", "rangeStepRight", "reduce", "reduceRight", "replace", "set", "slice", "sortedIndexBy", "sortedLastIndexBy", "transform", "unionBy", "unionWith", "update", "xorBy", "xorWith", "zipWith", ], 4: ["fill", "setWith", "updateWith"], }), (t.aryRearg = { 2: [1, 0], 3: [2, 0, 1], 4: [3, 2, 0, 1] }), (t.iterateeAry = { dropRightWhile: 1, dropWhile: 1, every: 1, filter: 1, find: 1, findFrom: 1, findIndex: 1, findIndexFrom: 1, findKey: 1, findLast: 1, findLastFrom: 1, findLastIndex: 1, findLastIndexFrom: 1, findLastKey: 1, flatMap: 1, flatMapDeep: 1, flatMapDepth: 1, forEach: 1, forEachRight: 1, forIn: 1, forInRight: 1, forOwn: 1, forOwnRight: 1, map: 1, mapKeys: 1, mapValues: 1, partition: 1, reduce: 2, reduceRight: 2, reject: 1, remove: 1, some: 1, takeRightWhile: 1, takeWhile: 1, times: 1, transform: 2, }), (t.iterateeRearg = { mapKeys: [1], reduceRight: [1, 0] }), (t.methodRearg = { assignInAllWith: [1, 0], assignInWith: [1, 2, 0], assignAllWith: [1, 0], assignWith: [1, 2, 0], differenceBy: [1, 2, 0], differenceWith: [1, 2, 0], getOr: [2, 1, 0], intersectionBy: [1, 2, 0], intersectionWith: [1, 2, 0], isEqualWith: [1, 2, 0], isMatchWith: [2, 1, 0], mergeAllWith: [1, 0], mergeWith: [1, 2, 0], padChars: [2, 1, 0], padCharsEnd: [2, 1, 0], padCharsStart: [2, 1, 0], pullAllBy: [2, 1, 0], pullAllWith: [2, 1, 0], rangeStep: [1, 2, 0], rangeStepRight: [1, 2, 0], setWith: [3, 1, 2, 0], sortedIndexBy: [2, 1, 0], sortedLastIndexBy: [2, 1, 0], unionBy: [1, 2, 0], unionWith: [1, 2, 0], updateWith: [3, 1, 2, 0], xorBy: [1, 2, 0], xorWith: [1, 2, 0], zipWith: [1, 2, 0], }), (t.methodSpread = { assignAll: { start: 0 }, assignAllWith: { start: 0 }, assignInAll: { start: 0 }, assignInAllWith: { start: 0 }, defaultsAll: { start: 0 }, defaultsDeepAll: { start: 0 }, invokeArgs: { start: 2 }, invokeArgsMap: { start: 2 }, mergeAll: { start: 0 }, mergeAllWith: { start: 0 }, partial: { start: 1 }, partialRight: { start: 1 }, without: { start: 1 }, zipAll: { start: 0 }, }), (t.mutate = { array: { fill: !0, pull: !0, pullAll: !0, pullAllBy: !0, pullAllWith: !0, pullAt: !0, remove: !0, reverse: !0 }, object: { assign: !0, assignAll: !0, assignAllWith: !0, assignIn: !0, assignInAll: !0, assignInAllWith: !0, assignInWith: !0, assignWith: !0, defaults: !0, defaultsAll: !0, defaultsDeep: !0, defaultsDeepAll: !0, merge: !0, mergeAll: !0, mergeAllWith: !0, mergeWith: !0, }, set: { set: !0, setWith: !0, unset: !0, update: !0, updateWith: !0 }, }), (t.realToAlias = (function () { var e = Object.prototype.hasOwnProperty, n = t.aliasToReal, r = {}; for (var o in n) { var i = n[o]; e.call(r, i) ? r[i].push(o) : (r[i] = [o]); } return r; })()), (t.remap = { assignAll: "assign", assignAllWith: "assignWith", assignInAll: "assignIn", assignInAllWith: "assignInWith", curryN: "curry", curryRightN: "curryRight", defaultsAll: "defaults", defaultsDeepAll: "defaultsDeep", findFrom: "find", findIndexFrom: "findIndex", findLastFrom: "findLast", findLastIndexFrom: "findLastIndex", getOr: "get", includesFrom: "includes", indexOfFrom: "indexOf", invokeArgs: "invoke", invokeArgsMap: "invokeMap", lastIndexOfFrom: "lastIndexOf", mergeAll: "merge", mergeAllWith: "mergeWith", padChars: "pad", padCharsEnd: "padEnd", padCharsStart: "padStart", propertyOf: "get", rangeStep: "range", rangeStepRight: "rangeRight", restFrom: "rest", spreadFrom: "spread", trimChars: "trim", trimCharsEnd: "trimEnd", trimCharsStart: "trimStart", zipAll: "zip", }), (t.skipFixed = { castArray: !0, flow: !0, flowRight: !0, iteratee: !0, mixin: !0, rearg: !0, runInContext: !0 }), (t.skipRearg = { add: !0, assign: !0, assignIn: !0, bind: !0, bindKey: !0, concat: !0, difference: !0, divide: !0, eq: !0, gt: !0, gte: !0, isEqual: !0, lt: !0, lte: !0, matchesProperty: !0, merge: !0, multiply: !0, overArgs: !0, partial: !0, partialRight: !0, propertyOf: !0, random: !0, range: !0, rangeRight: !0, subtract: !0, zip: !0, zipObject: !0, zipObjectDeep: !0, }); }, 35970: function (e) { e.exports = {}; }, 99729: function (e, t, n) { var r = n(79867); e.exports = function (e, t, n) { var o = null == e ? void 0 : r(e, t); return void 0 === o ? n : o; }; }, 79749: function (e, t, n) { var r = n(21610), o = n(731); e.exports = function (e, t) { return null != e && o(e, t, r); }; }, 31137: function (e) { e.exports = function (e) { return e; }; }, 52501: function (e, t, n) { var r = n(8817), o = n(80068), i = n(47206), a = n(47991), l = n(58185), s = Math.max; e.exports = function (e, t, n, c) { (e = o(e) ? e : l(e)), (n = n && !c ? a(n) : 0); var u = e.length; return n < 0 && (n = s(u + n, 0)), i(e) ? n <= u && e.indexOf(t, n) > -1 : !!u && r(e, t, n) > -1; }; }, 2900: function (e, t, n) { var r = n(55829), o = n(92360), i = Object.prototype, a = i.hasOwnProperty, l = i.propertyIsEnumerable, s = r( (function () { return arguments; })() ) ? r : function (e) { return o(e) && a.call(e, "callee") && !l.call(e, "callee"); }; e.exports = s; }, 19785: function (e) { var t = Array.isArray; e.exports = t; }, 80068: function (e, t, n) { var r = n(28338), o = n(84194); e.exports = function (e) { return null != e && o(e.length) && !r(e); }; }, 36468: function (e, t, n) { var r = n(80068), o = n(92360); e.exports = function (e) { return o(e) && r(e); }; }, 43854: function (e, t, n) { e = n.nmd(e); var r = n(77400), o = n(57714), i = t && !t.nodeType && t, a = i && e && !e.nodeType && e, l = a && a.exports === i ? r.Buffer : void 0, s = (l ? l.isBuffer : void 0) || o; e.exports = s; }, 28338: function (e, t, n) { var r = n(99736), o = n(11611); e.exports = function (e) { if (!o(e)) return !1; var t = r(e); return "[object Function]" == t || "[object GeneratorFunction]" == t || "[object AsyncFunction]" == t || "[object Proxy]" == t; }; }, 84194: function (e) { e.exports = function (e) { return "number" == typeof e && e > -1 && e % 1 == 0 && e <= 9007199254740991; }; }, 98247: function (e, t, n) { var r = n(57657), o = n(39334), i = n(18125), a = i && i.isMap, l = a ? o(a) : r; e.exports = l; }, 11611: function (e) { e.exports = function (e) { var t = typeof e; return null != e && ("object" == t || "function" == t); }; }, 92360: function (e) { e.exports = function (e) { return null != e && "object" == typeof e; }; }, 40861: function (e, t, n) { var r = n(99736), o = n(2173), i = n(92360), a = Function.prototype, l = Object.prototype, s = a.toString, c = l.hasOwnProperty, u = s.call(Object); e.exports = function (e) { if (!i(e) || "[object Object]" != r(e)) return !1; var t = o(e); if (null === t) return !0; var n = c.call(t, "constructor") && t.constructor; return "function" == typeof n && n instanceof n && s.call(n) == u; }; }, 47614: function (e, t, n) { var r = n(26903), o = n(39334), i = n(18125), a = i && i.isSet, l = a ? o(a) : r; e.exports = l; }, 47206: function (e, t, n) { var r = n(99736), o = n(19785), i = n(92360); e.exports = function (e) { return "string" == typeof e || (!o(e) && i(e) && "[object String]" == r(e)); }; }, 55193: function (e, t, n) { var r = n(99736), o = n(92360); e.exports = function (e) { return "symbol" == typeof e || (o(e) && "[object Symbol]" == r(e)); }; }, 48519: function (e, t, n) { var r = n(26972), o = n(39334), i = n(18125), a = i && i.isTypedArray, l = a ? o(a) : r; e.exports = l; }, 69373: function (e, t, n) { var r = n(68267)(function (e, t, n) { return e + (n ? "-" : "") + t.toLowerCase(); }); e.exports = r; }, 50098: function (e, t, n) { var r = n(98213), o = n(20186), i = n(80068); e.exports = function (e) { return i(e) ? r(e) : o(e); }; }, 53893: function (e, t, n) { var r = n(98213), o = n(59464), i = n(80068); e.exports = function (e) { return i(e) ? r(e, !0) : o(e); }; }, 31159: function (e) { e.exports = function (e) { var t = null == e ? 0 : e.length; return t ? e[t - 1] : void 0; }; }, 98784: function (e, t, n) { var r; (e = n.nmd(e)), function () { var o, i = "Expected a function", a = "__lodash_hash_undefined__", l = "__lodash_placeholder__", s = 32, c = 128, u = 1 / 0, d = 9007199254740991, f = NaN, p = 4294967295, m = [ ["ary", c], ["bind", 1], ["bindKey", 2], ["curry", 8], ["curryRight", 16], ["flip", 512], ["partial", s], ["partialRight", 64], ["rearg", 256], ], h = "[object Arguments]", g = "[object Array]", b = "[object Boolean]", v = "[object Date]", y = "[object Error]", _ = "[object Function]", w = "[object GeneratorFunction]", k = "[object Map]", x = "[object Number]", M = "[object Object]", E = "[object Promise]", S = "[object RegExp]", O = "[object Set]", C = "[object String]", A = "[object Symbol]", T = "[object WeakMap]", L = "[object ArrayBuffer]", D = "[object DataView]", P = "[object Float32Array]", z = "[object Float64Array]", N = "[object Int8Array]", R = "[object Int16Array]", j = "[object Int32Array]", I = "[object Uint8Array]", B = "[object Uint8ClampedArray]", F = "[object Uint16Array]", q = "[object Uint32Array]", H = /\b__p \+= '';/g, W = /\b(__p \+=) '' \+/g, U = /(__e\(.*?\)|\b__t\)) \+\n'';/g, Y = /&(?:amp|lt|gt|quot|#39);/g, V = /[&<>"']/g, X = RegExp(Y.source), Z = RegExp(V.source), G = /<%-([\s\S]+?)%>/g, K = /<%([\s\S]+?)%>/g, $ = /<%=([\s\S]+?)%>/g, J = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, Q = /^\w*$/, ee = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, te = /[\\^$.*+?()[\]{}|]/g, ne = RegExp(te.source), re = /^\s+/, oe = /\s/, ie = /\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/, ae = /\{\n\/\* \[wrapped with (.+)\] \*/, le = /,? & /, se = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g, ce = /[()=,{}\[\]\/\s]/, ue = /\\(\\)?/g, de = /\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g, fe = /\w*$/, pe = /^[-+]0x[0-9a-f]+$/i, me = /^0b[01]+$/i, he = /^\[object .+?Constructor\]$/, ge = /^0o[0-7]+$/i, be = /^(?:0|[1-9]\d*)$/, ve = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g, ye = /($^)/, _e = /['\n\r\u2028\u2029\\]/g, we = "\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff", ke = "a-z\\xdf-\\xf6\\xf8-\\xff", xe = "A-Z\\xc0-\\xd6\\xd8-\\xde", Me = "\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000", Ee = "[" + Me + "]", Se = "[" + we + "]", Oe = "\\d+", Ce = "[" + ke + "]", Ae = "[^\\ud800-\\udfff" + Me + Oe + "\\u2700-\\u27bf" + ke + xe + "]", Te = "\\ud83c[\\udffb-\\udfff]", Le = "[^\\ud800-\\udfff]", De = "(?:\\ud83c[\\udde6-\\uddff]){2}", Pe = "[\\ud800-\\udbff][\\udc00-\\udfff]", ze = "[" + xe + "]", Ne = "(?:" + Ce + "|" + Ae + ")", Re = "(?:" + ze + "|" + Ae + ")", je = "(?:['’](?:d|ll|m|re|s|t|ve))?", Ie = "(?:['’](?:D|LL|M|RE|S|T|VE))?", Be = "(?:" + Se + "|" + Te + ")?", Fe = "[\\ufe0e\\ufe0f]?", qe = Fe + Be + "(?:\\u200d(?:" + [Le, De, Pe].join("|") + ")" + Fe + Be + ")*", He = "(?:" + ["[\\u2700-\\u27bf]", De, Pe].join("|") + ")" + qe, We = "(?:" + [Le + Se + "?", Se, De, Pe, "[\\ud800-\\udfff]"].join("|") + ")", Ue = RegExp("['’]", "g"), Ye = RegExp(Se, "g"), Ve = RegExp(Te + "(?=" + Te + ")|" + We + qe, "g"), Xe = RegExp( [ ze + "?" + Ce + "+" + je + "(?=" + [Ee, ze, "$"].join("|") + ")", Re + "+" + Ie + "(?=" + [Ee, ze + Ne, "$"].join("|") + ")", ze + "?" + Ne + "+" + je, ze + "+" + Ie, "\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])", "\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])", Oe, He, ].join("|"), "g" ), Ze = RegExp("[\\u200d\\ud800-\\udfff" + we + "\\ufe0e\\ufe0f]"), Ge = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/, Ke = [ "Array", "Buffer", "DataView", "Date", "Error", "Float32Array", "Float64Array", "Function", "Int8Array", "Int16Array", "Int32Array", "Map", "Math", "Object", "Promise", "RegExp", "Set", "String", "Symbol", "TypeError", "Uint8Array", "Uint8ClampedArray", "Uint16Array", "Uint32Array", "WeakMap", "_", "clearTimeout", "isFinite", "parseInt", "setTimeout", ], $e = -1, Je = {}; (Je[P] = Je[z] = Je[N] = Je[R] = Je[j] = Je[I] = Je[B] = Je[F] = Je[q] = !0), (Je[h] = Je[g] = Je[L] = Je[b] = Je[D] = Je[v] = Je[y] = Je[_] = Je[k] = Je[x] = Je[M] = Je[S] = Je[O] = Je[C] = Je[T] = !1); var Qe = {}; (Qe[h] = Qe[g] = Qe[L] = Qe[D] = Qe[b] = Qe[v] = Qe[P] = Qe[z] = Qe[N] = Qe[R] = Qe[j] = Qe[k] = Qe[x] = Qe[M] = Qe[S] = Qe[O] = Qe[C] = Qe[A] = Qe[I] = Qe[B] = Qe[F] = Qe[q] = !0), (Qe[y] = Qe[_] = Qe[T] = !1); var et = { "\\": "\\", "'": "'", "\n": "n", "\r": "r", "\u2028": "u2028", "\u2029": "u2029" }, tt = parseFloat, nt = parseInt, rt = "object" == typeof n.g && n.g && n.g.Object === Object && n.g, ot = "object" == typeof self && self && self.Object === Object && self, it = rt || ot || Function("return this")(), at = t && !t.nodeType && t, lt = at && e && !e.nodeType && e, st = lt && lt.exports === at, ct = st && rt.process, ut = (function () { try { return (lt && lt.require && lt.require("util").types) || (ct && ct.binding && ct.binding("util")); } catch (e) {} })(), dt = ut && ut.isArrayBuffer, ft = ut && ut.isDate, pt = ut && ut.isMap, mt = ut && ut.isRegExp, ht = ut && ut.isSet, gt = ut && ut.isTypedArray; function bt(e, t, n) { switch (n.length) { case 0: return e.call(t); case 1: return e.call(t, n[0]); case 2: return e.call(t, n[0], n[1]); case 3: return e.call(t, n[0], n[1], n[2]); } return e.apply(t, n); } function vt(e, t, n, r) { for (var o = -1, i = null == e ? 0 : e.length; ++o < i; ) { var a = e[o]; t(r, a, n(a), e); } return r; } function yt(e, t) { for (var n = -1, r = null == e ? 0 : e.length; ++n < r && !1 !== t(e[n], n, e); ); return e; } function _t(e, t) { for (var n = null == e ? 0 : e.length; n-- && !1 !== t(e[n], n, e); ); return e; } function wt(e, t) { for (var n = -1, r = null == e ? 0 : e.length; ++n < r; ) if (!t(e[n], n, e)) return !1; return !0; } function kt(e, t) { for (var n = -1, r = null == e ? 0 : e.length, o = 0, i = []; ++n < r; ) { var a = e[n]; t(a, n, e) && (i[o++] = a); } return i; } function xt(e, t) { return !(null == e || !e.length) && Pt(e, t, 0) > -1; } function Mt(e, t, n) { for (var r = -1, o = null == e ? 0 : e.length; ++r < o; ) if (n(t, e[r])) return !0; return !1; } function Et(e, t) { for (var n = -1, r = null == e ? 0 : e.length, o = Array(r); ++n < r; ) o[n] = t(e[n], n, e); return o; } function St(e, t) { for (var n = -1, r = t.length, o = e.length; ++n < r; ) e[o + n] = t[n]; return e; } function Ot(e, t, n, r) { var o = -1, i = null == e ? 0 : e.length; for (r && i && (n = e[++o]); ++o < i; ) n = t(n, e[o], o, e); return n; } function Ct(e, t, n, r) { var o = null == e ? 0 : e.length; for (r && o && (n = e[--o]); o--; ) n = t(n, e[o], o, e); return n; } function At(e, t) { for (var n = -1, r = null == e ? 0 : e.length; ++n < r; ) if (t(e[n], n, e)) return !0; return !1; } var Tt = jt("length"); function Lt(e, t, n) { var r; return ( n(e, function (e, n, o) { if (t(e, n, o)) return (r = n), !1; }), r ); } function Dt(e, t, n, r) { for (var o = e.length, i = n + (r ? 1 : -1); r ? i-- : ++i < o; ) if (t(e[i], i, e)) return i; return -1; } function Pt(e, t, n) { return t == t ? (function (e, t, n) { for (var r = n - 1, o = e.length; ++r < o; ) if (e[r] === t) return r; return -1; })(e, t, n) : Dt(e, Nt, n); } function zt(e, t, n, r) { for (var o = n - 1, i = e.length; ++o < i; ) if (r(e[o], t)) return o; return -1; } function Nt(e) { return e != e; } function Rt(e, t) { var n = null == e ? 0 : e.length; return n ? Ft(e, t) / n : f; } function jt(e) { return function (t) { return null == t ? o : t[e]; }; } function It(e) { return function (t) { return null == e ? o : e[t]; }; } function Bt(e, t, n, r, o) { return ( o(e, function (e, o, i) { n = r ? ((r = !1), e) : t(n, e, o, i); }), n ); } function Ft(e, t) { for (var n, r = -1, i = e.length; ++r < i; ) { var a = t(e[r]); a !== o && (n = n === o ? a : n + a); } return n; } function qt(e, t) { for (var n = -1, r = Array(e); ++n < e; ) r[n] = t(n); return r; } function Ht(e) { return e ? e.slice(0, ln(e) + 1).replace(re, "") : e; } function Wt(e) { return function (t) { return e(t); }; } function Ut(e, t) { return Et(t, function (t) { return e[t]; }); } function Yt(e, t) { return e.has(t); } function Vt(e, t) { for (var n = -1, r = e.length; ++n < r && Pt(t, e[n], 0) > -1; ); return n; } function Xt(e, t) { for (var n = e.length; n-- && Pt(t, e[n], 0) > -1; ); return n; } function Zt(e, t) { for (var n = e.length, r = 0; n--; ) e[n] === t && ++r; return r; } var Gt = It({ "À": "A", "Ã": "A", "Â": "A", Ã: "A", "Ä": "A", "Ã…": "A", "à ": "a", "á": "a", "â": "a", "ã": "a", "ä": "a", "Ã¥": "a", "Ç": "C", "ç": "c", "Ã": "D", "ð": "d", È: "E", "É": "E", Ê: "E", "Ë": "E", "è": "e", "é": "e", ê: "e", "ë": "e", ÃŒ: "I", "Ã": "I", ÃŽ: "I", "Ã": "I", "ì": "i", "Ã": "i", "î": "i", "ï": "i", "Ñ": "N", "ñ": "n", "Ã’": "O", "Ó": "O", "Ô": "O", "Õ": "O", "Ö": "O", "Ø": "O", "ò": "o", "ó": "o", "ô": "o", õ: "o", "ö": "o", "ø": "o", "Ù": "U", Ú: "U", "Û": "U", Ü: "U", "ù": "u", ú: "u", "û": "u", "ü": "u", "Ã": "Y", "ý": "y", "ÿ": "y", "Æ": "Ae", "æ": "ae", Þ: "Th", "þ": "th", ß: "ss", "Ä€": "A", "Ä‚": "A", "Ä„": "A", "Ä": "a", ă: "a", "Ä…": "a", "Ć": "C", Ĉ: "C", ÄŠ: "C", ÄŒ: "C", "ć": "c", "ĉ": "c", "Ä‹": "c", "Ä": "c", ÄŽ: "D", "Ä": "D", "Ä": "d", "Ä‘": "d", "Ä’": "E", "Ä”": "E", "Ä–": "E", "Ę": "E", Äš: "E", "Ä“": "e", "Ä•": "e", "Ä—": "e", "Ä™": "e", "Ä›": "e", Äœ: "G", Äž: "G", "Ä ": "G", "Ä¢": "G", "Ä": "g", ÄŸ: "g", "Ä¡": "g", "Ä£": "g", "Ĥ": "H", "Ħ": "H", "Ä¥": "h", "ħ": "h", "Ĩ": "I", Ī: "I", "Ĭ": "I", "Ä®": "I", "İ": "I", "Ä©": "i", "Ä«": "i", "Ä": "i", "į": "i", "ı": "i", "Ä´": "J", ĵ: "j", "Ķ": "K", "Ä·": "k", "ĸ": "k", "Ĺ": "L", "Ä»": "L", "Ľ": "L", "Ä¿": "L", "Å": "L", ĺ: "l", "ļ": "l", "ľ": "l", "Å€": "l", "Å‚": "l", Ń: "N", "Å…": "N", "Ň": "N", ÅŠ: "N", "Å„": "n", "ņ": "n", ň: "n", "Å‹": "n", ÅŒ: "O", ÅŽ: "O", "Å": "O", "Å": "o", "Å": "o", "Å‘": "o", "Å”": "R", "Å–": "R", "Ř": "R", "Å•": "r", "Å—": "r", "Å™": "r", Åš: "S", Åœ: "S", Åž: "S", "Å ": "S", "Å›": "s", "Å": "s", ÅŸ: "s", "Å¡": "s", "Å¢": "T", "Ť": "T", "Ŧ": "T", "Å£": "t", "Å¥": "t", "ŧ": "t", "Ũ": "U", Ū: "U", "Ŭ": "U", "Å®": "U", "Ű": "U", "Ų": "U", "Å©": "u", "Å«": "u", "Å": "u", "ů": "u", "ű": "u", "ų": "u", "Å´": "W", ŵ: "w", "Ŷ": "Y", "Å·": "y", "Ÿ": "Y", "Ź": "Z", "Å»": "Z", "Ž": "Z", ź: "z", "ż": "z", "ž": "z", "IJ": "IJ", "ij": "ij", "Å’": "Oe", "Å“": "oe", "ʼn": "'n", "Å¿": "s", }), Kt = It({ "&": "&", "<": "<", ">": ">", '"': """, "'": "'" }); function $t(e) { return "\\" + et[e]; } function Jt(e) { return Ze.test(e); } function Qt(e) { var t = -1, n = Array(e.size); return ( e.forEach(function (e, r) { n[++t] = [r, e]; }), n ); } function en(e, t) { return function (n) { return e(t(n)); }; } function tn(e, t) { for (var n = -1, r = e.length, o = 0, i = []; ++n < r; ) { var a = e[n]; (a !== t && a !== l) || ((e[n] = l), (i[o++] = n)); } return i; } function nn(e) { var t = -1, n = Array(e.size); return ( e.forEach(function (e) { n[++t] = e; }), n ); } function rn(e) { var t = -1, n = Array(e.size); return ( e.forEach(function (e) { n[++t] = [e, e]; }), n ); } function on(e) { return Jt(e) ? (function (e) { for (var t = (Ve.lastIndex = 0); Ve.test(e); ) ++t; return t; })(e) : Tt(e); } function an(e) { return Jt(e) ? (function (e) { return e.match(Ve) || []; })(e) : (function (e) { return e.split(""); })(e); } function ln(e) { for (var t = e.length; t-- && oe.test(e.charAt(t)); ); return t; } var sn = It({ "&": "&", "<": "<", ">": ">", """: '"', "'": "'" }), cn = (function e(t) { var n, r = (t = null == t ? it : cn.defaults(it.Object(), t, cn.pick(it, Ke))).Array, oe = t.Date, we = t.Error, ke = t.Function, xe = t.Math, Me = t.Object, Ee = t.RegExp, Se = t.String, Oe = t.TypeError, Ce = r.prototype, Ae = ke.prototype, Te = Me.prototype, Le = t["__core-js_shared__"], De = Ae.toString, Pe = Te.hasOwnProperty, ze = 0, Ne = (n = /[^.]+$/.exec((Le && Le.keys && Le.keys.IE_PROTO) || "")) ? "Symbol(src)_1." + n : "", Re = Te.toString, je = De.call(Me), Ie = it._, Be = Ee( "^" + De.call(Pe) .replace(te, "\\$&") .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$" ), Fe = st ? t.Buffer : o, qe = t.Symbol, He = t.Uint8Array, We = Fe ? Fe.allocUnsafe : o, Ve = en(Me.getPrototypeOf, Me), Ze = Me.create, et = Te.propertyIsEnumerable, rt = Ce.splice, ot = qe ? qe.isConcatSpreadable : o, at = qe ? qe.iterator : o, lt = qe ? qe.toStringTag : o, ct = (function () { try { var e = ui(Me, "defineProperty"); return e({}, "", {}), e; } catch (e) {} })(), ut = t.clearTimeout !== it.clearTimeout && t.clearTimeout, Tt = oe && oe.now !== it.Date.now && oe.now, It = t.setTimeout !== it.setTimeout && t.setTimeout, un = xe.ceil, dn = xe.floor, fn = Me.getOwnPropertySymbols, pn = Fe ? Fe.isBuffer : o, mn = t.isFinite, hn = Ce.join, gn = en(Me.keys, Me), bn = xe.max, vn = xe.min, yn = oe.now, _n = t.parseInt, wn = xe.random, kn = Ce.reverse, xn = ui(t, "DataView"), Mn = ui(t, "Map"), En = ui(t, "Promise"), Sn = ui(t, "Set"), On = ui(t, "WeakMap"), Cn = ui(Me, "create"), An = On && new On(), Tn = {}, Ln = Bi(xn), Dn = Bi(Mn), Pn = Bi(En), zn = Bi(Sn), Nn = Bi(On), Rn = qe ? qe.prototype : o, jn = Rn ? Rn.valueOf : o, In = Rn ? Rn.toString : o; function Bn(e) { if (nl(e) && !Ya(e) && !(e instanceof Wn)) { if (e instanceof Hn) return e; if (Pe.call(e, "__wrapped__")) return Fi(e); } return new Hn(e); } var Fn = (function () { function e() {} return function (t) { if (!tl(t)) return {}; if (Ze) return Ze(t); e.prototype = t; var n = new e(); return (e.prototype = o), n; }; })(); function qn() {} function Hn(e, t) { (this.__wrapped__ = e), (this.__actions__ = []), (this.__chain__ = !!t), (this.__index__ = 0), (this.__values__ = o); } function Wn(e) { (this.__wrapped__ = e), (this.__actions__ = []), (this.__dir__ = 1), (this.__filtered__ = !1), (this.__iteratees__ = []), (this.__takeCount__ = p), (this.__views__ = []); } function Un(e) { var t = -1, n = null == e ? 0 : e.length; for (this.clear(); ++t < n; ) { var r = e[t]; this.set(r[0], r[1]); } } function Yn(e) { var t = -1, n = null == e ? 0 : e.length; for (this.clear(); ++t < n; ) { var r = e[t]; this.set(r[0], r[1]); } } function Vn(e) { var t = -1, n = null == e ? 0 : e.length; for (this.clear(); ++t < n; ) { var r = e[t]; this.set(r[0], r[1]); } } function Xn(e) { var t = -1, n = null == e ? 0 : e.length; for (this.__data__ = new Vn(); ++t < n; ) this.add(e[t]); } function Zn(e) { var t = (this.__data__ = new Yn(e)); this.size = t.size; } function Gn(e, t) { var n = Ya(e), r = !n && Ua(e), o = !n && !r && Ga(e), i = !n && !r && !o && ul(e), a = n || r || o || i, l = a ? qt(e.length, Se) : [], s = l.length; for (var c in e) (!t && !Pe.call(e, c)) || (a && ("length" == c || (o && ("offset" == c || "parent" == c)) || (i && ("buffer" == c || "byteLength" == c || "byteOffset" == c)) || bi(c, s))) || l.push(c); return l; } function Kn(e) { var t = e.length; return t ? e[Vr(0, t - 1)] : o; } function $n(e, t) { return zi(Co(e), ar(t, 0, e.length)); } function Jn(e) { return zi(Co(e)); } function Qn(e, t, n) { ((n !== o && !qa(e[t], n)) || (n === o && !(t in e))) && or(e, t, n); } function er(e, t, n) { var r = e[t]; (Pe.call(e, t) && qa(r, n) && (n !== o || t in e)) || or(e, t, n); } function tr(e, t) { for (var n = e.length; n--; ) if (qa(e[n][0], t)) return n; return -1; } function nr(e, t, n, r) { return ( dr(e, function (e, o, i) { t(r, e, n(e), i); }), r ); } function rr(e, t) { return e && Ao(t, Dl(t), e); } function or(e, t, n) { "__proto__" == t && ct ? ct(e, t, { configurable: !0, enumerable: !0, value: n, writable: !0 }) : (e[t] = n); } function ir(e, t) { for (var n = -1, i = t.length, a = r(i), l = null == e; ++n < i; ) a[n] = l ? o : Ol(e, t[n]); return a; } function ar(e, t, n) { return e == e && (n !== o && (e = e <= n ? e : n), t !== o && (e = e >= t ? e : t)), e; } function lr(e, t, n, r, i, a) { var l, s = 1 & t, c = 2 & t, u = 4 & t; if ((n && (l = i ? n(e, r, i, a) : n(e)), l !== o)) return l; if (!tl(e)) return e; var d = Ya(e); if (d) { if ( ((l = (function (e) { var t = e.length, n = new e.constructor(t); return t && "string" == typeof e[0] && Pe.call(e, "index") && ((n.index = e.index), (n.input = e.input)), n; })(e)), !s) ) return Co(e, l); } else { var f = pi(e), p = f == _ || f == w; if (Ga(e)) return ko(e, s); if (f == M || f == h || (p && !i)) { if (((l = c || p ? {} : hi(e)), !s)) return c ? (function (e, t) { return Ao(e, fi(e), t); })( e, (function (e, t) { return e && Ao(t, Pl(t), e); })(l, e) ) : (function (e, t) { return Ao(e, di(e), t); })(e, rr(l, e)); } else { if (!Qe[f]) return i ? e : {}; l = (function (e, t, n) { var r, o = e.constructor; switch (t) { case L: return xo(e); case b: case v: return new o(+e); case D: return (function (e, t) { var n = t ? xo(e.buffer) : e.buffer; return new e.constructor(n, e.byteOffset, e.byteLength); })(e, n); case P: case z: case N: case R: case j: case I: case B: case F: case q: return Mo(e, n); case k: return new o(); case x: case C: return new o(e); case S: return (function (e) { var t = new e.constructor(e.source, fe.exec(e)); return (t.lastIndex = e.lastIndex), t; })(e); case O: return new o(); case A: return (r = e), jn ? Me(jn.call(r)) : {}; } })(e, f, s); } } a || (a = new Zn()); var m = a.get(e); if (m) return m; a.set(e, l), ll(e) ? e.forEach(function (r) { l.add(lr(r, t, n, r, e, a)); }) : rl(e) && e.forEach(function (r, o) { l.set(o, lr(r, t, n, o, e, a)); }); var g = d ? o : (u ? (c ? ri : ni) : c ? Pl : Dl)(e); return ( yt(g || e, function (r, o) { g && (r = e[(o = r)]), er(l, o, lr(r, t, n, o, e, a)); }), l ); } function sr(e, t, n) { var r = n.length; if (null == e) return !r; for (e = Me(e); r--; ) { var i = n[r], a = t[i], l = e[i]; if ((l === o && !(i in e)) || !a(l)) return !1; } return !0; } function cr(e, t, n) { if ("function" != typeof e) throw new Oe(i); return Ti(function () { e.apply(o, n); }, t); } function ur(e, t, n, r) { var o = -1, i = xt, a = !0, l = e.length, s = [], c = t.length; if (!l) return s; n && (t = Et(t, Wt(n))), r ? ((i = Mt), (a = !1)) : t.length >= 200 && ((i = Yt), (a = !1), (t = new Xn(t))); e: for (; ++o < l; ) { var u = e[o], d = null == n ? u : n(u); if (((u = r || 0 !== u ? u : 0), a && d == d)) { for (var f = c; f--; ) if (t[f] === d) continue e; s.push(u); } else i(t, d, r) || s.push(u); } return s; } (Bn.templateSettings = { escape: G, evaluate: K, interpolate: $, variable: "", imports: { _: Bn } }), (Bn.prototype = qn.prototype), (Bn.prototype.constructor = Bn), (Hn.prototype = Fn(qn.prototype)), (Hn.prototype.constructor = Hn), (Wn.prototype = Fn(qn.prototype)), (Wn.prototype.constructor = Wn), (Un.prototype.clear = function () { (this.__data__ = Cn ? Cn(null) : {}), (this.size = 0); }), (Un.prototype.delete = function (e) { var t = this.has(e) && delete this.__data__[e]; return (this.size -= t ? 1 : 0), t; }), (Un.prototype.get = function (e) { var t = this.__data__; if (Cn) { var n = t[e]; return n === a ? o : n; } return Pe.call(t, e) ? t[e] : o; }), (Un.prototype.has = function (e) { var t = this.__data__; return Cn ? t[e] !== o : Pe.call(t, e); }), (Un.prototype.set = function (e, t) { var n = this.__data__; return (this.size += this.has(e) ? 0 : 1), (n[e] = Cn && t === o ? a : t), this; }), (Yn.prototype.clear = function () { (this.__data__ = []), (this.size = 0); }), (Yn.prototype.delete = function (e) { var t = this.__data__, n = tr(t, e); return !(n < 0 || (n == t.length - 1 ? t.pop() : rt.call(t, n, 1), --this.size, 0)); }), (Yn.prototype.get = function (e) { var t = this.__data__, n = tr(t, e); return n < 0 ? o : t[n][1]; }), (Yn.prototype.has = function (e) { return tr(this.__data__, e) > -1; }), (Yn.prototype.set = function (e, t) { var n = this.__data__, r = tr(n, e); return r < 0 ? (++this.size, n.push([e, t])) : (n[r][1] = t), this; }), (Vn.prototype.clear = function () { (this.size = 0), (this.__data__ = { hash: new Un(), map: new (Mn || Yn)(), string: new Un() }); }), (Vn.prototype.delete = function (e) { var t = si(this, e).delete(e); return (this.size -= t ? 1 : 0), t; }), (Vn.prototype.get = function (e) { return si(this, e).get(e); }), (Vn.prototype.has = function (e) { return si(this, e).has(e); }), (Vn.prototype.set = function (e, t) { var n = si(this, e), r = n.size; return n.set(e, t), (this.size += n.size == r ? 0 : 1), this; }), (Xn.prototype.add = Xn.prototype.push = function (e) { return this.__data__.set(e, a), this; }), (Xn.prototype.has = function (e) { return this.__data__.has(e); }), (Zn.prototype.clear = function () { (this.__data__ = new Yn()), (this.size = 0); }), (Zn.prototype.delete = function (e) { var t = this.__data__, n = t.delete(e); return (this.size = t.size), n; }), (Zn.prototype.get = function (e) { return this.__data__.get(e); }), (Zn.prototype.has = function (e) { return this.__data__.has(e); }), (Zn.prototype.set = function (e, t) { var n = this.__data__; if (n instanceof Yn) { var r = n.__data__; if (!Mn || r.length < 199) return r.push([e, t]), (this.size = ++n.size), this; n = this.__data__ = new Vn(r); } return n.set(e, t), (this.size = n.size), this; }); var dr = Do(yr), fr = Do(_r, !0); function pr(e, t) { var n = !0; return ( dr(e, function (e, r, o) { return (n = !!t(e, r, o)); }), n ); } function mr(e, t, n) { for (var r = -1, i = e.length; ++r < i; ) { var a = e[r], l = t(a); if (null != l && (s === o ? l == l && !cl(l) : n(l, s))) var s = l, c = a; } return c; } function hr(e, t) { var n = []; return ( dr(e, function (e, r, o) { t(e, r, o) && n.push(e); }), n ); } function gr(e, t, n, r, o) { var i = -1, a = e.length; for (n || (n = gi), o || (o = []); ++i < a; ) { var l = e[i]; t > 0 && n(l) ? (t > 1 ? gr(l, t - 1, n, r, o) : St(o, l)) : r || (o[o.length] = l); } return o; } var br = Po(), vr = Po(!0); function yr(e, t) { return e && br(e, t, Dl); } function _r(e, t) { return e && vr(e, t, Dl); } function wr(e, t) { return kt(t, function (t) { return Ja(e[t]); }); } function kr(e, t) { for (var n = 0, r = (t = vo(t, e)).length; null != e && n < r; ) e = e[Ii(t[n++])]; return n && n == r ? e : o; } function xr(e, t, n) { var r = t(e); return Ya(e) ? r : St(r, n(e)); } function Mr(e) { return null == e ? e === o ? "[object Undefined]" : "[object Null]" : lt && lt in Me(e) ? (function (e) { var t = Pe.call(e, lt), n = e[lt]; try { e[lt] = o; var r = !0; } catch (e) {} var i = Re.call(e); return r && (t ? (e[lt] = n) : delete e[lt]), i; })(e) : (function (e) { return Re.call(e); })(e); } function Er(e, t) { return e > t; } function Sr(e, t) { return null != e && Pe.call(e, t); } function Or(e, t) { return null != e && t in Me(e); } function Cr(e, t, n) { for (var i = n ? Mt : xt, a = e[0].length, l = e.length, s = l, c = r(l), u = 1 / 0, d = []; s--; ) { var f = e[s]; s && t && (f = Et(f, Wt(t))), (u = vn(f.length, u)), (c[s] = !n && (t || (a >= 120 && f.length >= 120)) ? new Xn(s && f) : o); } f = e[0]; var p = -1, m = c[0]; e: for (; ++p < a && d.length < u; ) { var h = f[p], g = t ? t(h) : h; if (((h = n || 0 !== h ? h : 0), !(m ? Yt(m, g) : i(d, g, n)))) { for (s = l; --s; ) { var b = c[s]; if (!(b ? Yt(b, g) : i(e[s], g, n))) continue e; } m && m.push(g), d.push(h); } } return d; } function Ar(e, t, n) { var r = null == (e = Si(e, (t = vo(t, e)))) ? e : e[Ii($i(t))]; return null == r ? o : bt(r, e, n); } function Tr(e) { return nl(e) && Mr(e) == h; } function Lr(e, t, n, r, i) { return ( e === t || (null == e || null == t || (!nl(e) && !nl(t)) ? e != e && t != t : (function (e, t, n, r, i, a) { var l = Ya(e), s = Ya(t), c = l ? g : pi(e), u = s ? g : pi(t), d = (c = c == h ? M : c) == M, f = (u = u == h ? M : u) == M, p = c == u; if (p && Ga(e)) { if (!Ga(t)) return !1; (l = !0), (d = !1); } if (p && !d) return ( a || (a = new Zn()), l || ul(e) ? ei(e, t, n, r, i, a) : (function (e, t, n, r, o, i, a) { switch (n) { case D: if (e.byteLength != t.byteLength || e.byteOffset != t.byteOffset) return !1; (e = e.buffer), (t = t.buffer); case L: return !(e.byteLength != t.byteLength || !i(new He(e), new He(t))); case b: case v: case x: return qa(+e, +t); case y: return e.name == t.name && e.message == t.message; case S: case C: return e == t + ""; case k: var l = Qt; case O: var s = 1 & r; if ((l || (l = nn), e.size != t.size && !s)) return !1; var c = a.get(e); if (c) return c == t; (r |= 2), a.set(e, t); var u = ei(l(e), l(t), r, o, i, a); return a.delete(e), u; case A: if (jn) return jn.call(e) == jn.call(t); } return !1; })(e, t, c, n, r, i, a) ); if (!(1 & n)) { var m = d && Pe.call(e, "__wrapped__"), _ = f && Pe.call(t, "__wrapped__"); if (m || _) { var w = m ? e.value() : e, E = _ ? t.value() : t; return a || (a = new Zn()), i(w, E, n, r, a); } } return ( !!p && (a || (a = new Zn()), (function (e, t, n, r, i, a) { var l = 1 & n, s = ni(e), c = s.length; if (c != ni(t).length && !l) return !1; for (var u = c; u--; ) { var d = s[u]; if (!(l ? d in t : Pe.call(t, d))) return !1; } var f = a.get(e), p = a.get(t); if (f && p) return f == t && p == e; var m = !0; a.set(e, t), a.set(t, e); for (var h = l; ++u < c; ) { var g = e[(d = s[u])], b = t[d]; if (r) var v = l ? r(b, g, d, t, e, a) : r(g, b, d, e, t, a); if (!(v === o ? g === b || i(g, b, n, r, a) : v)) { m = !1; break; } h || (h = "constructor" == d); } if (m && !h) { var y = e.constructor, _ = t.constructor; y == _ || !("constructor" in e) || !("constructor" in t) || ("function" == typeof y && y instanceof y && "function" == typeof _ && _ instanceof _) || (m = !1); } return a.delete(e), a.delete(t), m; })(e, t, n, r, i, a)) ); })(e, t, n, r, Lr, i)) ); } function Dr(e, t, n, r) { var i = n.length, a = i, l = !r; if (null == e) return !a; for (e = Me(e); i--; ) { var s = n[i]; if (l && s[2] ? s[1] !== e[s[0]] : !(s[0] in e)) return !1; } for (; ++i < a; ) { var c = (s = n[i])[0], u = e[c], d = s[1]; if (l && s[2]) { if (u === o && !(c in e)) return !1; } else { var f = new Zn(); if (r) var p = r(u, d, c, e, t, f); if (!(p === o ? Lr(d, u, 3, r, f) : p)) return !1; } } return !0; } function Pr(e) { return !(!tl(e) || ((t = e), Ne && Ne in t)) && (Ja(e) ? Be : he).test(Bi(e)); var t; } function zr(e) { return "function" == typeof e ? e : null == e ? os : "object" == typeof e ? (Ya(e) ? Br(e[0], e[1]) : Ir(e)) : ps(e); } function Nr(e) { if (!ki(e)) return gn(e); var t = []; for (var n in Me(e)) Pe.call(e, n) && "constructor" != n && t.push(n); return t; } function Rr(e, t) { return e < t; } function jr(e, t) { var n = -1, o = Xa(e) ? r(e.length) : []; return ( dr(e, function (e, r, i) { o[++n] = t(e, r, i); }), o ); } function Ir(e) { var t = ci(e); return 1 == t.length && t[0][2] ? Mi(t[0][0], t[0][1]) : function (n) { return n === e || Dr(n, e, t); }; } function Br(e, t) { return yi(e) && xi(t) ? Mi(Ii(e), t) : function (n) { var r = Ol(n, e); return r === o && r === t ? Cl(n, e) : Lr(t, r, 3); }; } function Fr(e, t, n, r, i) { e !== t && br( t, function (a, l) { if ((i || (i = new Zn()), tl(a))) !(function (e, t, n, r, i, a, l) { var s = Ci(e, n), c = Ci(t, n), u = l.get(c); if (u) Qn(e, n, u); else { var d = a ? a(s, c, n + "", e, t, l) : o, f = d === o; if (f) { var p = Ya(c), m = !p && Ga(c), h = !p && !m && ul(c); (d = c), p || m || h ? Ya(s) ? (d = s) : Za(s) ? (d = Co(s)) : m ? ((f = !1), (d = ko(c, !0))) : h ? ((f = !1), (d = Mo(c, !0))) : (d = []) : il(c) || Ua(c) ? ((d = s), Ua(s) ? (d = vl(s)) : (tl(s) && !Ja(s)) || (d = hi(c))) : (f = !1); } f && (l.set(c, d), i(d, c, r, a, l), l.delete(c)), Qn(e, n, d); } })(e, t, l, n, Fr, r, i); else { var s = r ? r(Ci(e, l), a, l + "", e, t, i) : o; s === o && (s = a), Qn(e, l, s); } }, Pl ); } function qr(e, t) { var n = e.length; if (n) return bi((t += t < 0 ? n : 0), n) ? e[t] : o; } function Hr(e, t, n) { t = t.length ? Et(t, function (e) { return Ya(e) ? function (t) { return kr(t, 1 === e.length ? e[0] : e); } : e; }) : [os]; var r = -1; return ( (t = Et(t, Wt(li()))), (function (e, t) { var r = e.length; for ( e.sort(function (e, t) { return (function (e, t, n) { for (var r = -1, o = e.criteria, i = t.criteria, a = o.length, l = n.length; ++r < a; ) { var s = Eo(o[r], i[r]); if (s) return r >= l ? s : s * ("desc" == n[r] ? -1 : 1); } return e.index - t.index; })(e, t, n); }); r--; ) e[r] = e[r].value; return e; })( jr(e, function (e, n, o) { return { criteria: Et(t, function (t) { return t(e); }), index: ++r, value: e, }; }) ) ); } function Wr(e, t, n) { for (var r = -1, o = t.length, i = {}; ++r < o; ) { var a = t[r], l = kr(e, a); n(l, a) && $r(i, vo(a, e), l); } return i; } function Ur(e, t, n, r) { var o = r ? zt : Pt, i = -1, a = t.length, l = e; for (e === t && (t = Co(t)), n && (l = Et(e, Wt(n))); ++i < a; ) for (var s = 0, c = t[i], u = n ? n(c) : c; (s = o(l, u, s, r)) > -1; ) l !== e && rt.call(l, s, 1), rt.call(e, s, 1); return e; } function Yr(e, t) { for (var n = e ? t.length : 0, r = n - 1; n--; ) { var o = t[n]; if (n == r || o !== i) { var i = o; bi(o) ? rt.call(e, o, 1) : co(e, o); } } return e; } function Vr(e, t) { return e + dn(wn() * (t - e + 1)); } function Xr(e, t) { var n = ""; if (!e || t < 1 || t > d) return n; do { t % 2 && (n += e), (t = dn(t / 2)) && (e += e); } while (t); return n; } function Zr(e, t) { return Li(Ei(e, t, os), e + ""); } function Gr(e) { return Kn(ql(e)); } function Kr(e, t) { var n = ql(e); return zi(n, ar(t, 0, n.length)); } function $r(e, t, n, r) { if (!tl(e)) return e; for (var i = -1, a = (t = vo(t, e)).length, l = a - 1, s = e; null != s && ++i < a; ) { var c = Ii(t[i]), u = n; if ("__proto__" === c || "constructor" === c || "prototype" === c) return e; if (i != l) { var d = s[c]; (u = r ? r(d, c, s) : o) === o && (u = tl(d) ? d : bi(t[i + 1]) ? [] : {}); } er(s, c, u), (s = s[c]); } return e; } var Jr = An ? function (e, t) { return An.set(e, t), e; } : os, Qr = ct ? function (e, t) { return ct(e, "toString", { configurable: !0, enumerable: !1, value: ts(t), writable: !0 }); } : os; function eo(e) { return zi(ql(e)); } function to(e, t, n) { var o = -1, i = e.length; t < 0 && (t = -t > i ? 0 : i + t), (n = n > i ? i : n) < 0 && (n += i), (i = t > n ? 0 : (n - t) >>> 0), (t >>>= 0); for (var a = r(i); ++o < i; ) a[o] = e[o + t]; return a; } function no(e, t) { var n; return ( dr(e, function (e, r, o) { return !(n = t(e, r, o)); }), !!n ); } function ro(e, t, n) { var r = 0, o = null == e ? r : e.length; if ("number" == typeof t && t == t && o <= 2147483647) { for (; r < o; ) { var i = (r + o) >>> 1, a = e[i]; null !== a && !cl(a) && (n ? a <= t : a < t) ? (r = i + 1) : (o = i); } return o; } return oo(e, t, os, n); } function oo(e, t, n, r) { var i = 0, a = null == e ? 0 : e.length; if (0 === a) return 0; for (var l = (t = n(t)) != t, s = null === t, c = cl(t), u = t === o; i < a; ) { var d = dn((i + a) / 2), f = n(e[d]), p = f !== o, m = null === f, h = f == f, g = cl(f); if (l) var b = r || h; else b = u ? h && (r || p) : s ? h && p && (r || !m) : c ? h && p && !m && (r || !g) : !m && !g && (r ? f <= t : f < t); b ? (i = d + 1) : (a = d); } return vn(a, 4294967294); } function io(e, t) { for (var n = -1, r = e.length, o = 0, i = []; ++n < r; ) { var a = e[n], l = t ? t(a) : a; if (!n || !qa(l, s)) { var s = l; i[o++] = 0 === a ? 0 : a; } } return i; } function ao(e) { return "number" == typeof e ? e : cl(e) ? f : +e; } function lo(e) { if ("string" == typeof e) return e; if (Ya(e)) return Et(e, lo) + ""; if (cl(e)) return In ? In.call(e) : ""; var t = e + ""; return "0" == t && 1 / e == -1 / 0 ? "-0" : t; } function so(e, t, n) { var r = -1, o = xt, i = e.length, a = !0, l = [], s = l; if (n) (a = !1), (o = Mt); else if (i >= 200) { var c = t ? null : Zo(e); if (c) return nn(c); (a = !1), (o = Yt), (s = new Xn()); } else s = t ? [] : l; e: for (; ++r < i; ) { var u = e[r], d = t ? t(u) : u; if (((u = n || 0 !== u ? u : 0), a && d == d)) { for (var f = s.length; f--; ) if (s[f] === d) continue e; t && s.push(d), l.push(u); } else o(s, d, n) || (s !== l && s.push(d), l.push(u)); } return l; } function co(e, t) { return null == (e = Si(e, (t = vo(t, e)))) || delete e[Ii($i(t))]; } function uo(e, t, n, r) { return $r(e, t, n(kr(e, t)), r); } function fo(e, t, n, r) { for (var o = e.length, i = r ? o : -1; (r ? i-- : ++i < o) && t(e[i], i, e); ); return n ? to(e, r ? 0 : i, r ? i + 1 : o) : to(e, r ? i + 1 : 0, r ? o : i); } function po(e, t) { var n = e; return ( n instanceof Wn && (n = n.value()), Ot( t, function (e, t) { return t.func.apply(t.thisArg, St([e], t.args)); }, n ) ); } function mo(e, t, n) { var o = e.length; if (o < 2) return o ? so(e[0]) : []; for (var i = -1, a = r(o); ++i < o; ) for (var l = e[i], s = -1; ++s < o; ) s != i && (a[i] = ur(a[i] || l, e[s], t, n)); return so(gr(a, 1), t, n); } function ho(e, t, n) { for (var r = -1, i = e.length, a = t.length, l = {}; ++r < i; ) { var s = r < a ? t[r] : o; n(l, e[r], s); } return l; } function go(e) { return Za(e) ? e : []; } function bo(e) { return "function" == typeof e ? e : os; } function vo(e, t) { return Ya(e) ? e : yi(e, t) ? [e] : ji(yl(e)); } var yo = Zr; function _o(e, t, n) { var r = e.length; return (n = n === o ? r : n), !t && n >= r ? e : to(e, t, n); } var wo = ut || function (e) { return it.clearTimeout(e); }; function ko(e, t) { if (t) return e.slice(); var n = e.length, r = We ? We(n) : new e.constructor(n); return e.copy(r), r; } function xo(e) { var t = new e.constructor(e.byteLength); return new He(t).set(new He(e)), t; } function Mo(e, t) { var n = t ? xo(e.buffer) : e.buffer; return new e.constructor(n, e.byteOffset, e.length); } function Eo(e, t) { if (e !== t) { var n = e !== o, r = null === e, i = e == e, a = cl(e), l = t !== o, s = null === t, c = t == t, u = cl(t); if ((!s && !u && !a && e > t) || (a && l && c && !s && !u) || (r && l && c) || (!n && c) || !i) return 1; if ((!r && !a && !u && e < t) || (u && n && i && !r && !a) || (s && n && i) || (!l && i) || !c) return -1; } return 0; } function So(e, t, n, o) { for (var i = -1, a = e.length, l = n.length, s = -1, c = t.length, u = bn(a - l, 0), d = r(c + u), f = !o; ++s < c; ) d[s] = t[s]; for (; ++i < l; ) (f || i < a) && (d[n[i]] = e[i]); for (; u--; ) d[s++] = e[i++]; return d; } function Oo(e, t, n, o) { for (var i = -1, a = e.length, l = -1, s = n.length, c = -1, u = t.length, d = bn(a - s, 0), f = r(d + u), p = !o; ++i < d; ) f[i] = e[i]; for (var m = i; ++c < u; ) f[m + c] = t[c]; for (; ++l < s; ) (p || i < a) && (f[m + n[l]] = e[i++]); return f; } function Co(e, t) { var n = -1, o = e.length; for (t || (t = r(o)); ++n < o; ) t[n] = e[n]; return t; } function Ao(e, t, n, r) { var i = !n; n || (n = {}); for (var a = -1, l = t.length; ++a < l; ) { var s = t[a], c = r ? r(n[s], e[s], s, n, e) : o; c === o && (c = e[s]), i ? or(n, s, c) : er(n, s, c); } return n; } function To(e, t) { return function (n, r) { var o = Ya(n) ? vt : nr, i = t ? t() : {}; return o(n, e, li(r, 2), i); }; } function Lo(e) { return Zr(function (t, n) { var r = -1, i = n.length, a = i > 1 ? n[i - 1] : o, l = i > 2 ? n[2] : o; for (a = e.length > 3 && "function" == typeof a ? (i--, a) : o, l && vi(n[0], n[1], l) && ((a = i < 3 ? o : a), (i = 1)), t = Me(t); ++r < i; ) { var s = n[r]; s && e(t, s, r, a); } return t; }); } function Do(e, t) { return function (n, r) { if (null == n) return n; if (!Xa(n)) return e(n, r); for (var o = n.length, i = t ? o : -1, a = Me(n); (t ? i-- : ++i < o) && !1 !== r(a[i], i, a); ); return n; }; } function Po(e) { return function (t, n, r) { for (var o = -1, i = Me(t), a = r(t), l = a.length; l--; ) { var s = a[e ? l : ++o]; if (!1 === n(i[s], s, i)) break; } return t; }; } function zo(e) { return function (t) { var n = Jt((t = yl(t))) ? an(t) : o, r = n ? n[0] : t.charAt(0), i = n ? _o(n, 1).join("") : t.slice(1); return r[e]() + i; }; } function No(e) { return function (t) { return Ot(Jl(Ul(t).replace(Ue, "")), e, ""); }; } function Ro(e) { return function () { var t = arguments; switch (t.length) { case 0: return new e(); case 1: return new e(t[0]); case 2: return new e(t[0], t[1]); case 3: return new e(t[0], t[1], t[2]); case 4: return new e(t[0], t[1], t[2], t[3]); case 5: return new e(t[0], t[1], t[2], t[3], t[4]); case 6: return new e(t[0], t[1], t[2], t[3], t[4], t[5]); case 7: return new e(t[0], t[1], t[2], t[3], t[4], t[5], t[6]); } var n = Fn(e.prototype), r = e.apply(n, t); return tl(r) ? r : n; }; } function jo(e) { return function (t, n, r) { var i = Me(t); if (!Xa(t)) { var a = li(n, 3); (t = Dl(t)), (n = function (e) { return a(i[e], e, i); }); } var l = e(t, n, r); return l > -1 ? i[a ? t[l] : l] : o; }; } function Io(e) { return ti(function (t) { var n = t.length, r = n, a = Hn.prototype.thru; for (e && t.reverse(); r--; ) { var l = t[r]; if ("function" != typeof l) throw new Oe(i); if (a && !s && "wrapper" == ii(l)) var s = new Hn([], !0); } for (r = s ? r : n; ++r < n; ) { var c = ii((l = t[r])), u = "wrapper" == c ? oi(l) : o; s = u && _i(u[0]) && 424 == u[1] && !u[4].length && 1 == u[9] ? s[ii(u[0])].apply(s, u[3]) : 1 == l.length && _i(l) ? s[c]() : s.thru(l); } return function () { var e = arguments, r = e[0]; if (s && 1 == e.length && Ya(r)) return s.plant(r).value(); for (var o = 0, i = n ? t[o].apply(this, e) : r; ++o < n; ) i = t[o].call(this, i); return i; }; }); } function Bo(e, t, n, i, a, l, s, u, d, f) { var p = t & c, m = 1 & t, h = 2 & t, g = 24 & t, b = 512 & t, v = h ? o : Ro(e); return function o() { for (var c = arguments.length, y = r(c), _ = c; _--; ) y[_] = arguments[_]; if (g) var w = ai(o), k = Zt(y, w); if ((i && (y = So(y, i, a, g)), l && (y = Oo(y, l, s, g)), (c -= k), g && c < f)) { var x = tn(y, w); return Vo(e, t, Bo, o.placeholder, n, y, x, u, d, f - c); } var M = m ? n : this, E = h ? M[e] : e; return (c = y.length), u ? (y = Oi(y, u)) : b && c > 1 && y.reverse(), p && d < c && (y.length = d), this && this !== it && this instanceof o && (E = v || Ro(E)), E.apply(M, y); }; } function Fo(e, t) { return function (n, r) { return (function (e, t, n, r) { return ( yr(e, function (e, o, i) { t(r, n(e), o, i); }), r ); })(n, e, t(r), {}); }; } function qo(e, t) { return function (n, r) { var i; if (n === o && r === o) return t; if ((n !== o && (i = n), r !== o)) { if (i === o) return r; "string" == typeof n || "string" == typeof r ? ((n = lo(n)), (r = lo(r))) : ((n = ao(n)), (r = ao(r))), (i = e(n, r)); } return i; }; } function Ho(e) { return ti(function (t) { return ( (t = Et(t, Wt(li()))), Zr(function (n) { var r = this; return e(t, function (e) { return bt(e, r, n); }); }) ); }); } function Wo(e, t) { var n = (t = t === o ? " " : lo(t)).length; if (n < 2) return n ? Xr(t, e) : t; var r = Xr(t, un(e / on(t))); return Jt(t) ? _o(an(r), 0, e).join("") : r.slice(0, e); } function Uo(e) { return function (t, n, i) { return ( i && "number" != typeof i && vi(t, n, i) && (n = i = o), (t = ml(t)), n === o ? ((n = t), (t = 0)) : (n = ml(n)), (function (e, t, n, o) { for (var i = -1, a = bn(un((t - e) / (n || 1)), 0), l = r(a); a--; ) (l[o ? a : ++i] = e), (e += n); return l; })(t, n, (i = i === o ? (t < n ? 1 : -1) : ml(i)), e) ); }; } function Yo(e) { return function (t, n) { return ("string" == typeof t && "string" == typeof n) || ((t = bl(t)), (n = bl(n))), e(t, n); }; } function Vo(e, t, n, r, i, a, l, c, u, d) { var f = 8 & t; (t |= f ? s : 64), 4 & (t &= ~(f ? 64 : s)) || (t &= -4); var p = [e, t, i, f ? a : o, f ? l : o, f ? o : a, f ? o : l, c, u, d], m = n.apply(o, p); return _i(e) && Ai(m, p), (m.placeholder = r), Di(m, e, t); } function Xo(e) { var t = xe[e]; return function (e, n) { if (((e = bl(e)), (n = null == n ? 0 : vn(hl(n), 292)) && mn(e))) { var r = (yl(e) + "e").split("e"); return +((r = (yl(t(r[0] + "e" + (+r[1] + n))) + "e").split("e"))[0] + "e" + (+r[1] - n)); } return t(e); }; } var Zo = Sn && 1 / nn(new Sn([, -0]))[1] == u ? function (e) { return new Sn(e); } : cs; function Go(e) { return function (t) { var n = pi(t); return n == k ? Qt(t) : n == O ? rn(t) : (function (e, t) { return Et(t, function (t) { return [t, e[t]]; }); })(t, e(t)); }; } function Ko(e, t, n, a, u, d, f, p) { var m = 2 & t; if (!m && "function" != typeof e) throw new Oe(i); var h = a ? a.length : 0; if ((h || ((t &= -97), (a = u = o)), (f = f === o ? f : bn(hl(f), 0)), (p = p === o ? p : hl(p)), (h -= u ? u.length : 0), 64 & t)) { var g = a, b = u; a = u = o; } var v = m ? o : oi(e), y = [e, t, n, a, u, g, b, d, f, p]; if ( (v && (function (e, t) { var n = e[1], r = t[1], o = n | r, i = o < 131, a = (r == c && 8 == n) || (r == c && 256 == n && e[7].length <= t[8]) || (384 == r && t[7].length <= t[8] && 8 == n); if (!i && !a) return e; 1 & r && ((e[2] = t[2]), (o |= 1 & n ? 0 : 4)); var s = t[3]; if (s) { var u = e[3]; (e[3] = u ? So(u, s, t[4]) : s), (e[4] = u ? tn(e[3], l) : t[4]); } (s = t[5]) && ((u = e[5]), (e[5] = u ? Oo(u, s, t[6]) : s), (e[6] = u ? tn(e[5], l) : t[6])), (s = t[7]) && (e[7] = s), r & c && (e[8] = null == e[8] ? t[8] : vn(e[8], t[8])), null == e[9] && (e[9] = t[9]), (e[0] = t[0]), (e[1] = o); })(y, v), (e = y[0]), (t = y[1]), (n = y[2]), (a = y[3]), (u = y[4]), !(p = y[9] = y[9] === o ? (m ? 0 : e.length) : bn(y[9] - h, 0)) && 24 & t && (t &= -25), t && 1 != t) ) _ = 8 == t || 16 == t ? (function (e, t, n) { var i = Ro(e); return function a() { for (var l = arguments.length, s = r(l), c = l, u = ai(a); c--; ) s[c] = arguments[c]; var d = l < 3 && s[0] !== u && s[l - 1] !== u ? [] : tn(s, u); return (l -= d.length) < n ? Vo(e, t, Bo, a.placeholder, o, s, d, o, o, n - l) : bt(this && this !== it && this instanceof a ? i : e, this, s); }; })(e, t, p) : (t != s && 33 != t) || u.length ? Bo.apply(o, y) : (function (e, t, n, o) { var i = 1 & t, a = Ro(e); return function t() { for (var l = -1, s = arguments.length, c = -1, u = o.length, d = r(u + s), f = this && this !== it && this instanceof t ? a : e; ++c < u; ) d[c] = o[c]; for (; s--; ) d[c++] = arguments[++l]; return bt(f, i ? n : this, d); }; })(e, t, n, a); else var _ = (function (e, t, n) { var r = 1 & t, o = Ro(e); return function t() { return (this && this !== it && this instanceof t ? o : e).apply(r ? n : this, arguments); }; })(e, t, n); return Di((v ? Jr : Ai)(_, y), e, t); } function $o(e, t, n, r) { return e === o || (qa(e, Te[n]) && !Pe.call(r, n)) ? t : e; } function Jo(e, t, n, r, i, a) { return tl(e) && tl(t) && (a.set(t, e), Fr(e, t, o, Jo, a), a.delete(t)), e; } function Qo(e) { return il(e) ? o : e; } function ei(e, t, n, r, i, a) { var l = 1 & n, s = e.length, c = t.length; if (s != c && !(l && c > s)) return !1; var u = a.get(e), d = a.get(t); if (u && d) return u == t && d == e; var f = -1, p = !0, m = 2 & n ? new Xn() : o; for (a.set(e, t), a.set(t, e); ++f < s; ) { var h = e[f], g = t[f]; if (r) var b = l ? r(g, h, f, t, e, a) : r(h, g, f, e, t, a); if (b !== o) { if (b) continue; p = !1; break; } if (m) { if ( !At(t, function (e, t) { if (!Yt(m, t) && (h === e || i(h, e, n, r, a))) return m.push(t); }) ) { p = !1; break; } } else if (h !== g && !i(h, g, n, r, a)) { p = !1; break; } } return a.delete(e), a.delete(t), p; } function ti(e) { return Li(Ei(e, o, Vi), e + ""); } function ni(e) { return xr(e, Dl, di); } function ri(e) { return xr(e, Pl, fi); } var oi = An ? function (e) { return An.get(e); } : cs; function ii(e) { for (var t = e.name + "", n = Tn[t], r = Pe.call(Tn, t) ? n.length : 0; r--; ) { var o = n[r], i = o.func; if (null == i || i == e) return o.name; } return t; } function ai(e) { return (Pe.call(Bn, "placeholder") ? Bn : e).placeholder; } function li() { var e = Bn.iteratee || is; return (e = e === is ? zr : e), arguments.length ? e(arguments[0], arguments[1]) : e; } function si(e, t) { var n, r, o = e.__data__; return ("string" == (r = typeof (n = t)) || "number" == r || "symbol" == r || "boolean" == r ? "__proto__" !== n : null === n) ? o["string" == typeof t ? "string" : "hash"] : o.map; } function ci(e) { for (var t = Dl(e), n = t.length; n--; ) { var r = t[n], o = e[r]; t[n] = [r, o, xi(o)]; } return t; } function ui(e, t) { var n = (function (e, t) { return null == e ? o : e[t]; })(e, t); return Pr(n) ? n : o; } var di = fn ? function (e) { return null == e ? [] : ((e = Me(e)), kt(fn(e), function (t) { return et.call(e, t); })); } : gs, fi = fn ? function (e) { for (var t = []; e; ) St(t, di(e)), (e = Ve(e)); return t; } : gs, pi = Mr; function mi(e, t, n) { for (var r = -1, o = (t = vo(t, e)).length, i = !1; ++r < o; ) { var a = Ii(t[r]); if (!(i = null != e && n(e, a))) break; e = e[a]; } return i || ++r != o ? i : !!(o = null == e ? 0 : e.length) && el(o) && bi(a, o) && (Ya(e) || Ua(e)); } function hi(e) { return "function" != typeof e.constructor || ki(e) ? {} : Fn(Ve(e)); } function gi(e) { return Ya(e) || Ua(e) || !!(ot && e && e[ot]); } function bi(e, t) { var n = typeof e; return !!(t = null == t ? d : t) && ("number" == n || ("symbol" != n && be.test(e))) && e > -1 && e % 1 == 0 && e < t; } function vi(e, t, n) { if (!tl(n)) return !1; var r = typeof t; return !!("number" == r ? Xa(n) && bi(t, n.length) : "string" == r && t in n) && qa(n[t], e); } function yi(e, t) { if (Ya(e)) return !1; var n = typeof e; return !("number" != n && "symbol" != n && "boolean" != n && null != e && !cl(e)) || Q.test(e) || !J.test(e) || (null != t && e in Me(t)); } function _i(e) { var t = ii(e), n = Bn[t]; if ("function" != typeof n || !(t in Wn.prototype)) return !1; if (e === n) return !0; var r = oi(n); return !!r && e === r[0]; } ((xn && pi(new xn(new ArrayBuffer(1))) != D) || (Mn && pi(new Mn()) != k) || (En && pi(En.resolve()) != E) || (Sn && pi(new Sn()) != O) || (On && pi(new On()) != T)) && (pi = function (e) { var t = Mr(e), n = t == M ? e.constructor : o, r = n ? Bi(n) : ""; if (r) switch (r) { case Ln: return D; case Dn: return k; case Pn: return E; case zn: return O; case Nn: return T; } return t; }); var wi = Le ? Ja : bs; function ki(e) { var t = e && e.constructor; return e === (("function" == typeof t && t.prototype) || Te); } function xi(e) { return e == e && !tl(e); } function Mi(e, t) { return function (n) { return null != n && n[e] === t && (t !== o || e in Me(n)); }; } function Ei(e, t, n) { return ( (t = bn(t === o ? e.length - 1 : t, 0)), function () { for (var o = arguments, i = -1, a = bn(o.length - t, 0), l = r(a); ++i < a; ) l[i] = o[t + i]; i = -1; for (var s = r(t + 1); ++i < t; ) s[i] = o[i]; return (s[t] = n(l)), bt(e, this, s); } ); } function Si(e, t) { return t.length < 2 ? e : kr(e, to(t, 0, -1)); } function Oi(e, t) { for (var n = e.length, r = vn(t.length, n), i = Co(e); r--; ) { var a = t[r]; e[r] = bi(a, n) ? i[a] : o; } return e; } function Ci(e, t) { if (("constructor" !== t || "function" != typeof e[t]) && "__proto__" != t) return e[t]; } var Ai = Pi(Jr), Ti = It || function (e, t) { return it.setTimeout(e, t); }, Li = Pi(Qr); function Di(e, t, n) { var r = t + ""; return Li( e, (function (e, t) { var n = t.length; if (!n) return e; var r = n - 1; return (t[r] = (n > 1 ? "& " : "") + t[r]), (t = t.join(n > 2 ? ", " : " ")), e.replace(ie, "{\n/* [wrapped with " + t + "] */\n"); })( r, (function (e, t) { return ( yt(m, function (n) { var r = "_." + n[0]; t & n[1] && !xt(e, r) && e.push(r); }), e.sort() ); })( (function (e) { var t = e.match(ae); return t ? t[1].split(le) : []; })(r), n ) ) ); } function Pi(e) { var t = 0, n = 0; return function () { var r = yn(), i = 16 - (r - n); if (((n = r), i > 0)) { if (++t >= 800) return arguments[0]; } else t = 0; return e.apply(o, arguments); }; } function zi(e, t) { var n = -1, r = e.length, i = r - 1; for (t = t === o ? r : t; ++n < t; ) { var a = Vr(n, i), l = e[a]; (e[a] = e[n]), (e[n] = l); } return (e.length = t), e; } var Ni, Ri, ji = ((Ni = Na( function (e) { var t = []; return ( 46 === e.charCodeAt(0) && t.push(""), e.replace(ee, function (e, n, r, o) { t.push(r ? o.replace(ue, "$1") : n || e); }), t ); }, function (e) { return 500 === Ri.size && Ri.clear(), e; } )), (Ri = Ni.cache), Ni); function Ii(e) { if ("string" == typeof e || cl(e)) return e; var t = e + ""; return "0" == t && 1 / e == -1 / 0 ? "-0" : t; } function Bi(e) { if (null != e) { try { return De.call(e); } catch (e) {} try { return e + ""; } catch (e) {} } return ""; } function Fi(e) { if (e instanceof Wn) return e.clone(); var t = new Hn(e.__wrapped__, e.__chain__); return (t.__actions__ = Co(e.__actions__)), (t.__index__ = e.__index__), (t.__values__ = e.__values__), t; } var qi = Zr(function (e, t) { return Za(e) ? ur(e, gr(t, 1, Za, !0)) : []; }), Hi = Zr(function (e, t) { var n = $i(t); return Za(n) && (n = o), Za(e) ? ur(e, gr(t, 1, Za, !0), li(n, 2)) : []; }), Wi = Zr(function (e, t) { var n = $i(t); return Za(n) && (n = o), Za(e) ? ur(e, gr(t, 1, Za, !0), o, n) : []; }); function Ui(e, t, n) { var r = null == e ? 0 : e.length; if (!r) return -1; var o = null == n ? 0 : hl(n); return o < 0 && (o = bn(r + o, 0)), Dt(e, li(t, 3), o); } function Yi(e, t, n) { var r = null == e ? 0 : e.length; if (!r) return -1; var i = r - 1; return n !== o && ((i = hl(n)), (i = n < 0 ? bn(r + i, 0) : vn(i, r - 1))), Dt(e, li(t, 3), i, !0); } function Vi(e) { return null != e && e.length ? gr(e, 1) : []; } function Xi(e) { return e && e.length ? e[0] : o; } var Zi = Zr(function (e) { var t = Et(e, go); return t.length && t[0] === e[0] ? Cr(t) : []; }), Gi = Zr(function (e) { var t = $i(e), n = Et(e, go); return t === $i(n) ? (t = o) : n.pop(), n.length && n[0] === e[0] ? Cr(n, li(t, 2)) : []; }), Ki = Zr(function (e) { var t = $i(e), n = Et(e, go); return (t = "function" == typeof t ? t : o) && n.pop(), n.length && n[0] === e[0] ? Cr(n, o, t) : []; }); function $i(e) { var t = null == e ? 0 : e.length; return t ? e[t - 1] : o; } var Ji = Zr(Qi); function Qi(e, t) { return e && e.length && t && t.length ? Ur(e, t) : e; } var ea = ti(function (e, t) { var n = null == e ? 0 : e.length, r = ir(e, t); return ( Yr( e, Et(t, function (e) { return bi(e, n) ? +e : e; }).sort(Eo) ), r ); }); function ta(e) { return null == e ? e : kn.call(e); } var na = Zr(function (e) { return so(gr(e, 1, Za, !0)); }), ra = Zr(function (e) { var t = $i(e); return Za(t) && (t = o), so(gr(e, 1, Za, !0), li(t, 2)); }), oa = Zr(function (e) { var t = $i(e); return (t = "function" == typeof t ? t : o), so(gr(e, 1, Za, !0), o, t); }); function ia(e) { if (!e || !e.length) return []; var t = 0; return ( (e = kt(e, function (e) { if (Za(e)) return (t = bn(e.length, t)), !0; })), qt(t, function (t) { return Et(e, jt(t)); }) ); } function aa(e, t) { if (!e || !e.length) return []; var n = ia(e); return null == t ? n : Et(n, function (e) { return bt(t, o, e); }); } var la = Zr(function (e, t) { return Za(e) ? ur(e, t) : []; }), sa = Zr(function (e) { return mo(kt(e, Za)); }), ca = Zr(function (e) { var t = $i(e); return Za(t) && (t = o), mo(kt(e, Za), li(t, 2)); }), ua = Zr(function (e) { var t = $i(e); return (t = "function" == typeof t ? t : o), mo(kt(e, Za), o, t); }), da = Zr(ia), fa = Zr(function (e) { var t = e.length, n = t > 1 ? e[t - 1] : o; return (n = "function" == typeof n ? (e.pop(), n) : o), aa(e, n); }); function pa(e) { var t = Bn(e); return (t.__chain__ = !0), t; } function ma(e, t) { return t(e); } var ha = ti(function (e) { var t = e.length, n = t ? e[0] : 0, r = this.__wrapped__, i = function (t) { return ir(t, e); }; return !(t > 1 || this.__actions__.length) && r instanceof Wn && bi(n) ? ((r = r.slice(n, +n + (t ? 1 : 0))).__actions__.push({ func: ma, args: [i], thisArg: o }), new Hn(r, this.__chain__).thru(function (e) { return t && !e.length && e.push(o), e; })) : this.thru(i); }), ga = To(function (e, t, n) { Pe.call(e, n) ? ++e[n] : or(e, n, 1); }), ba = jo(Ui), va = jo(Yi); function ya(e, t) { return (Ya(e) ? yt : dr)(e, li(t, 3)); } function _a(e, t) { return (Ya(e) ? _t : fr)(e, li(t, 3)); } var wa = To(function (e, t, n) { Pe.call(e, n) ? e[n].push(t) : or(e, n, [t]); }), ka = Zr(function (e, t, n) { var o = -1, i = "function" == typeof t, a = Xa(e) ? r(e.length) : []; return ( dr(e, function (e) { a[++o] = i ? bt(t, e, n) : Ar(e, t, n); }), a ); }), xa = To(function (e, t, n) { or(e, n, t); }); function Ma(e, t) { return (Ya(e) ? Et : jr)(e, li(t, 3)); } var Ea = To( function (e, t, n) { e[n ? 0 : 1].push(t); }, function () { return [[], []]; } ), Sa = Zr(function (e, t) { if (null == e) return []; var n = t.length; return n > 1 && vi(e, t[0], t[1]) ? (t = []) : n > 2 && vi(t[0], t[1], t[2]) && (t = [t[0]]), Hr(e, gr(t, 1), []); }), Oa = Tt || function () { return it.Date.now(); }; function Ca(e, t, n) { return (t = n ? o : t), (t = e && null == t ? e.length : t), Ko(e, c, o, o, o, o, t); } function Aa(e, t) { var n; if ("function" != typeof t) throw new Oe(i); return ( (e = hl(e)), function () { return --e > 0 && (n = t.apply(this, arguments)), e <= 1 && (t = o), n; } ); } var Ta = Zr(function (e, t, n) { var r = 1; if (n.length) { var o = tn(n, ai(Ta)); r |= s; } return Ko(e, r, t, n, o); }), La = Zr(function (e, t, n) { var r = 3; if (n.length) { var o = tn(n, ai(La)); r |= s; } return Ko(t, r, e, n, o); }); function Da(e, t, n) { var r, a, l, s, c, u, d = 0, f = !1, p = !1, m = !0; if ("function" != typeof e) throw new Oe(i); function h(t) { var n = r, i = a; return (r = a = o), (d = t), (s = e.apply(i, n)); } function g(e) { return (d = e), (c = Ti(v, t)), f ? h(e) : s; } function b(e) { var n = e - u; return u === o || n >= t || n < 0 || (p && e - d >= l); } function v() { var e = Oa(); if (b(e)) return y(e); c = Ti( v, (function (e) { var n = t - (e - u); return p ? vn(n, l - (e - d)) : n; })(e) ); } function y(e) { return (c = o), m && r ? h(e) : ((r = a = o), s); } function _() { var e = Oa(), n = b(e); if (((r = arguments), (a = this), (u = e), n)) { if (c === o) return g(u); if (p) return wo(c), (c = Ti(v, t)), h(u); } return c === o && (c = Ti(v, t)), s; } return ( (t = bl(t) || 0), tl(n) && ((f = !!n.leading), (l = (p = "maxWait" in n) ? bn(bl(n.maxWait) || 0, t) : l), (m = "trailing" in n ? !!n.trailing : m)), (_.cancel = function () { c !== o && wo(c), (d = 0), (r = u = a = c = o); }), (_.flush = function () { return c === o ? s : y(Oa()); }), _ ); } var Pa = Zr(function (e, t) { return cr(e, 1, t); }), za = Zr(function (e, t, n) { return cr(e, bl(t) || 0, n); }); function Na(e, t) { if ("function" != typeof e || (null != t && "function" != typeof t)) throw new Oe(i); var n = function () { var r = arguments, o = t ? t.apply(this, r) : r[0], i = n.cache; if (i.has(o)) return i.get(o); var a = e.apply(this, r); return (n.cache = i.set(o, a) || i), a; }; return (n.cache = new (Na.Cache || Vn)()), n; } function Ra(e) { if ("function" != typeof e) throw new Oe(i); return function () { var t = arguments; switch (t.length) { case 0: return !e.call(this); case 1: return !e.call(this, t[0]); case 2: return !e.call(this, t[0], t[1]); case 3: return !e.call(this, t[0], t[1], t[2]); } return !e.apply(this, t); }; } Na.Cache = Vn; var ja = yo(function (e, t) { var n = (t = 1 == t.length && Ya(t[0]) ? Et(t[0], Wt(li())) : Et(gr(t, 1), Wt(li()))).length; return Zr(function (r) { for (var o = -1, i = vn(r.length, n); ++o < i; ) r[o] = t[o].call(this, r[o]); return bt(e, this, r); }); }), Ia = Zr(function (e, t) { var n = tn(t, ai(Ia)); return Ko(e, s, o, t, n); }), Ba = Zr(function (e, t) { var n = tn(t, ai(Ba)); return Ko(e, 64, o, t, n); }), Fa = ti(function (e, t) { return Ko(e, 256, o, o, o, t); }); function qa(e, t) { return e === t || (e != e && t != t); } var Ha = Yo(Er), Wa = Yo(function (e, t) { return e >= t; }), Ua = Tr( (function () { return arguments; })() ) ? Tr : function (e) { return nl(e) && Pe.call(e, "callee") && !et.call(e, "callee"); }, Ya = r.isArray, Va = dt ? Wt(dt) : function (e) { return nl(e) && Mr(e) == L; }; function Xa(e) { return null != e && el(e.length) && !Ja(e); } function Za(e) { return nl(e) && Xa(e); } var Ga = pn || bs, Ka = ft ? Wt(ft) : function (e) { return nl(e) && Mr(e) == v; }; function $a(e) { if (!nl(e)) return !1; var t = Mr(e); return t == y || "[object DOMException]" == t || ("string" == typeof e.message && "string" == typeof e.name && !il(e)); } function Ja(e) { if (!tl(e)) return !1; var t = Mr(e); return t == _ || t == w || "[object AsyncFunction]" == t || "[object Proxy]" == t; } function Qa(e) { return "number" == typeof e && e == hl(e); } function el(e) { return "number" == typeof e && e > -1 && e % 1 == 0 && e <= d; } function tl(e) { var t = typeof e; return null != e && ("object" == t || "function" == t); } function nl(e) { return null != e && "object" == typeof e; } var rl = pt ? Wt(pt) : function (e) { return nl(e) && pi(e) == k; }; function ol(e) { return "number" == typeof e || (nl(e) && Mr(e) == x); } function il(e) { if (!nl(e) || Mr(e) != M) return !1; var t = Ve(e); if (null === t) return !0; var n = Pe.call(t, "constructor") && t.constructor; return "function" == typeof n && n instanceof n && De.call(n) == je; } var al = mt ? Wt(mt) : function (e) { return nl(e) && Mr(e) == S; }, ll = ht ? Wt(ht) : function (e) { return nl(e) && pi(e) == O; }; function sl(e) { return "string" == typeof e || (!Ya(e) && nl(e) && Mr(e) == C); } function cl(e) { return "symbol" == typeof e || (nl(e) && Mr(e) == A); } var ul = gt ? Wt(gt) : function (e) { return nl(e) && el(e.length) && !!Je[Mr(e)]; }, dl = Yo(Rr), fl = Yo(function (e, t) { return e <= t; }); function pl(e) { if (!e) return []; if (Xa(e)) return sl(e) ? an(e) : Co(e); if (at && e[at]) return (function (e) { for (var t, n = []; !(t = e.next()).done; ) n.push(t.value); return n; })(e[at]()); var t = pi(e); return (t == k ? Qt : t == O ? nn : ql)(e); } function ml(e) { return e ? ((e = bl(e)) === u || e === -1 / 0 ? 17976931348623157e292 * (e < 0 ? -1 : 1) : e == e ? e : 0) : 0 === e ? e : 0; } function hl(e) { var t = ml(e), n = t % 1; return t == t ? (n ? t - n : t) : 0; } function gl(e) { return e ? ar(hl(e), 0, p) : 0; } function bl(e) { if ("number" == typeof e) return e; if (cl(e)) return f; if (tl(e)) { var t = "function" == typeof e.valueOf ? e.valueOf() : e; e = tl(t) ? t + "" : t; } if ("string" != typeof e) return 0 === e ? e : +e; e = Ht(e); var n = me.test(e); return n || ge.test(e) ? nt(e.slice(2), n ? 2 : 8) : pe.test(e) ? f : +e; } function vl(e) { return Ao(e, Pl(e)); } function yl(e) { return null == e ? "" : lo(e); } var _l = Lo(function (e, t) { if (ki(t) || Xa(t)) Ao(t, Dl(t), e); else for (var n in t) Pe.call(t, n) && er(e, n, t[n]); }), wl = Lo(function (e, t) { Ao(t, Pl(t), e); }), kl = Lo(function (e, t, n, r) { Ao(t, Pl(t), e, r); }), xl = Lo(function (e, t, n, r) { Ao(t, Dl(t), e, r); }), Ml = ti(ir), El = Zr(function (e, t) { e = Me(e); var n = -1, r = t.length, i = r > 2 ? t[2] : o; for (i && vi(t[0], t[1], i) && (r = 1); ++n < r; ) for (var a = t[n], l = Pl(a), s = -1, c = l.length; ++s < c; ) { var u = l[s], d = e[u]; (d === o || (qa(d, Te[u]) && !Pe.call(e, u))) && (e[u] = a[u]); } return e; }), Sl = Zr(function (e) { return e.push(o, Jo), bt(Nl, o, e); }); function Ol(e, t, n) { var r = null == e ? o : kr(e, t); return r === o ? n : r; } function Cl(e, t) { return null != e && mi(e, t, Or); } var Al = Fo(function (e, t, n) { null != t && "function" != typeof t.toString && (t = Re.call(t)), (e[t] = n); }, ts(os)), Tl = Fo(function (e, t, n) { null != t && "function" != typeof t.toString && (t = Re.call(t)), Pe.call(e, t) ? e[t].push(n) : (e[t] = [n]); }, li), Ll = Zr(Ar); function Dl(e) { return Xa(e) ? Gn(e) : Nr(e); } function Pl(e) { return Xa(e) ? Gn(e, !0) : (function (e) { if (!tl(e)) return (function (e) { var t = []; if (null != e) for (var n in Me(e)) t.push(n); return t; })(e); var t = ki(e), n = []; for (var r in e) ("constructor" != r || (!t && Pe.call(e, r))) && n.push(r); return n; })(e); } var zl = Lo(function (e, t, n) { Fr(e, t, n); }), Nl = Lo(function (e, t, n, r) { Fr(e, t, n, r); }), Rl = ti(function (e, t) { var n = {}; if (null == e) return n; var r = !1; (t = Et(t, function (t) { return (t = vo(t, e)), r || (r = t.length > 1), t; })), Ao(e, ri(e), n), r && (n = lr(n, 7, Qo)); for (var o = t.length; o--; ) co(n, t[o]); return n; }), jl = ti(function (e, t) { return null == e ? {} : (function (e, t) { return Wr(e, t, function (t, n) { return Cl(e, n); }); })(e, t); }); function Il(e, t) { if (null == e) return {}; var n = Et(ri(e), function (e) { return [e]; }); return ( (t = li(t)), Wr(e, n, function (e, n) { return t(e, n[0]); }) ); } var Bl = Go(Dl), Fl = Go(Pl); function ql(e) { return null == e ? [] : Ut(e, Dl(e)); } var Hl = No(function (e, t, n) { return (t = t.toLowerCase()), e + (n ? Wl(t) : t); }); function Wl(e) { return $l(yl(e).toLowerCase()); } function Ul(e) { return (e = yl(e)) && e.replace(ve, Gt).replace(Ye, ""); } var Yl = No(function (e, t, n) { return e + (n ? "-" : "") + t.toLowerCase(); }), Vl = No(function (e, t, n) { return e + (n ? " " : "") + t.toLowerCase(); }), Xl = zo("toLowerCase"), Zl = No(function (e, t, n) { return e + (n ? "_" : "") + t.toLowerCase(); }), Gl = No(function (e, t, n) { return e + (n ? " " : "") + $l(t); }), Kl = No(function (e, t, n) { return e + (n ? " " : "") + t.toUpperCase(); }), $l = zo("toUpperCase"); function Jl(e, t, n) { return ( (e = yl(e)), (t = n ? o : t) === o ? (function (e) { return Ge.test(e); })(e) ? (function (e) { return e.match(Xe) || []; })(e) : (function (e) { return e.match(se) || []; })(e) : e.match(t) || [] ); } var Ql = Zr(function (e, t) { try { return bt(e, o, t); } catch (e) { return $a(e) ? e : new we(e); } }), es = ti(function (e, t) { return ( yt(t, function (t) { (t = Ii(t)), or(e, t, Ta(e[t], e)); }), e ); }); function ts(e) { return function () { return e; }; } var ns = Io(), rs = Io(!0); function os(e) { return e; } function is(e) { return zr("function" == typeof e ? e : lr(e, 1)); } var as = Zr(function (e, t) { return function (n) { return Ar(n, e, t); }; }), ls = Zr(function (e, t) { return function (n) { return Ar(e, n, t); }; }); function ss(e, t, n) { var r = Dl(t), o = wr(t, r); null != n || (tl(t) && (o.length || !r.length)) || ((n = t), (t = e), (e = this), (o = wr(t, Dl(t)))); var i = !(tl(n) && "chain" in n && !n.chain), a = Ja(e); return ( yt(o, function (n) { var r = t[n]; (e[n] = r), a && (e.prototype[n] = function () { var t = this.__chain__; if (i || t) { var n = e(this.__wrapped__), o = (n.__actions__ = Co(this.__actions__)); return o.push({ func: r, args: arguments, thisArg: e }), (n.__chain__ = t), n; } return r.apply(e, St([this.value()], arguments)); }); }), e ); } function cs() {} var us = Ho(Et), ds = Ho(wt), fs = Ho(At); function ps(e) { return yi(e) ? jt(Ii(e)) : (function (e) { return function (t) { return kr(t, e); }; })(e); } var ms = Uo(), hs = Uo(!0); function gs() { return []; } function bs() { return !1; } var vs, ys = qo(function (e, t) { return e + t; }, 0), _s = Xo("ceil"), ws = qo(function (e, t) { return e / t; }, 1), ks = Xo("floor"), xs = qo(function (e, t) { return e * t; }, 1), Ms = Xo("round"), Es = qo(function (e, t) { return e - t; }, 0); return ( (Bn.after = function (e, t) { if ("function" != typeof t) throw new Oe(i); return ( (e = hl(e)), function () { if (--e < 1) return t.apply(this, arguments); } ); }), (Bn.ary = Ca), (Bn.assign = _l), (Bn.assignIn = wl), (Bn.assignInWith = kl), (Bn.assignWith = xl), (Bn.at = Ml), (Bn.before = Aa), (Bn.bind = Ta), (Bn.bindAll = es), (Bn.bindKey = La), (Bn.castArray = function () { if (!arguments.length) return []; var e = arguments[0]; return Ya(e) ? e : [e]; }), (Bn.chain = pa), (Bn.chunk = function (e, t, n) { t = (n ? vi(e, t, n) : t === o) ? 1 : bn(hl(t), 0); var i = null == e ? 0 : e.length; if (!i || t < 1) return []; for (var a = 0, l = 0, s = r(un(i / t)); a < i; ) s[l++] = to(e, a, (a += t)); return s; }), (Bn.compact = function (e) { for (var t = -1, n = null == e ? 0 : e.length, r = 0, o = []; ++t < n; ) { var i = e[t]; i && (o[r++] = i); } return o; }), (Bn.concat = function () { var e = arguments.length; if (!e) return []; for (var t = r(e - 1), n = arguments[0], o = e; o--; ) t[o - 1] = arguments[o]; return St(Ya(n) ? Co(n) : [n], gr(t, 1)); }), (Bn.cond = function (e) { var t = null == e ? 0 : e.length, n = li(); return ( (e = t ? Et(e, function (e) { if ("function" != typeof e[1]) throw new Oe(i); return [n(e[0]), e[1]]; }) : []), Zr(function (n) { for (var r = -1; ++r < t; ) { var o = e[r]; if (bt(o[0], this, n)) return bt(o[1], this, n); } }) ); }), (Bn.conforms = function (e) { return (function (e) { var t = Dl(e); return function (n) { return sr(n, e, t); }; })(lr(e, 1)); }), (Bn.constant = ts), (Bn.countBy = ga), (Bn.create = function (e, t) { var n = Fn(e); return null == t ? n : rr(n, t); }), (Bn.curry = function e(t, n, r) { var i = Ko(t, 8, o, o, o, o, o, (n = r ? o : n)); return (i.placeholder = e.placeholder), i; }), (Bn.curryRight = function e(t, n, r) { var i = Ko(t, 16, o, o, o, o, o, (n = r ? o : n)); return (i.placeholder = e.placeholder), i; }), (Bn.debounce = Da), (Bn.defaults = El), (Bn.defaultsDeep = Sl), (Bn.defer = Pa), (Bn.delay = za), (Bn.difference = qi), (Bn.differenceBy = Hi), (Bn.differenceWith = Wi), (Bn.drop = function (e, t, n) { var r = null == e ? 0 : e.length; return r ? to(e, (t = n || t === o ? 1 : hl(t)) < 0 ? 0 : t, r) : []; }), (Bn.dropRight = function (e, t, n) { var r = null == e ? 0 : e.length; return r ? to(e, 0, (t = r - (t = n || t === o ? 1 : hl(t))) < 0 ? 0 : t) : []; }), (Bn.dropRightWhile = function (e, t) { return e && e.length ? fo(e, li(t, 3), !0, !0) : []; }), (Bn.dropWhile = function (e, t) { return e && e.length ? fo(e, li(t, 3), !0) : []; }), (Bn.fill = function (e, t, n, r) { var i = null == e ? 0 : e.length; return i ? (n && "number" != typeof n && vi(e, t, n) && ((n = 0), (r = i)), (function (e, t, n, r) { var i = e.length; for ((n = hl(n)) < 0 && (n = -n > i ? 0 : i + n), (r = r === o || r > i ? i : hl(r)) < 0 && (r += i), r = n > r ? 0 : gl(r); n < r; ) e[n++] = t; return e; })(e, t, n, r)) : []; }), (Bn.filter = function (e, t) { return (Ya(e) ? kt : hr)(e, li(t, 3)); }), (Bn.flatMap = function (e, t) { return gr(Ma(e, t), 1); }), (Bn.flatMapDeep = function (e, t) { return gr(Ma(e, t), u); }), (Bn.flatMapDepth = function (e, t, n) { return (n = n === o ? 1 : hl(n)), gr(Ma(e, t), n); }), (Bn.flatten = Vi), (Bn.flattenDeep = function (e) { return null != e && e.length ? gr(e, u) : []; }), (Bn.flattenDepth = function (e, t) { return null != e && e.length ? gr(e, (t = t === o ? 1 : hl(t))) : []; }), (Bn.flip = function (e) { return Ko(e, 512); }), (Bn.flow = ns), (Bn.flowRight = rs), (Bn.fromPairs = function (e) { for (var t = -1, n = null == e ? 0 : e.length, r = {}; ++t < n; ) { var o = e[t]; r[o[0]] = o[1]; } return r; }), (Bn.functions = function (e) { return null == e ? [] : wr(e, Dl(e)); }), (Bn.functionsIn = function (e) { return null == e ? [] : wr(e, Pl(e)); }), (Bn.groupBy = wa), (Bn.initial = function (e) { return null != e && e.length ? to(e, 0, -1) : []; }), (Bn.intersection = Zi), (Bn.intersectionBy = Gi), (Bn.intersectionWith = Ki), (Bn.invert = Al), (Bn.invertBy = Tl), (Bn.invokeMap = ka), (Bn.iteratee = is), (Bn.keyBy = xa), (Bn.keys = Dl), (Bn.keysIn = Pl), (Bn.map = Ma), (Bn.mapKeys = function (e, t) { var n = {}; return ( (t = li(t, 3)), yr(e, function (e, r, o) { or(n, t(e, r, o), e); }), n ); }), (Bn.mapValues = function (e, t) { var n = {}; return ( (t = li(t, 3)), yr(e, function (e, r, o) { or(n, r, t(e, r, o)); }), n ); }), (Bn.matches = function (e) { return Ir(lr(e, 1)); }), (Bn.matchesProperty = function (e, t) { return Br(e, lr(t, 1)); }), (Bn.memoize = Na), (Bn.merge = zl), (Bn.mergeWith = Nl), (Bn.method = as), (Bn.methodOf = ls), (Bn.mixin = ss), (Bn.negate = Ra), (Bn.nthArg = function (e) { return ( (e = hl(e)), Zr(function (t) { return qr(t, e); }) ); }), (Bn.omit = Rl), (Bn.omitBy = function (e, t) { return Il(e, Ra(li(t))); }), (Bn.once = function (e) { return Aa(2, e); }), (Bn.orderBy = function (e, t, n, r) { return null == e ? [] : (Ya(t) || (t = null == t ? [] : [t]), Ya((n = r ? o : n)) || (n = null == n ? [] : [n]), Hr(e, t, n)); }), (Bn.over = us), (Bn.overArgs = ja), (Bn.overEvery = ds), (Bn.overSome = fs), (Bn.partial = Ia), (Bn.partialRight = Ba), (Bn.partition = Ea), (Bn.pick = jl), (Bn.pickBy = Il), (Bn.property = ps), (Bn.propertyOf = function (e) { return function (t) { return null == e ? o : kr(e, t); }; }), (Bn.pull = Ji), (Bn.pullAll = Qi), (Bn.pullAllBy = function (e, t, n) { return e && e.length && t && t.length ? Ur(e, t, li(n, 2)) : e; }), (Bn.pullAllWith = function (e, t, n) { return e && e.length && t && t.length ? Ur(e, t, o, n) : e; }), (Bn.pullAt = ea), (Bn.range = ms), (Bn.rangeRight = hs), (Bn.rearg = Fa), (Bn.reject = function (e, t) { return (Ya(e) ? kt : hr)(e, Ra(li(t, 3))); }), (Bn.remove = function (e, t) { var n = []; if (!e || !e.length) return n; var r = -1, o = [], i = e.length; for (t = li(t, 3); ++r < i; ) { var a = e[r]; t(a, r, e) && (n.push(a), o.push(r)); } return Yr(e, o), n; }), (Bn.rest = function (e, t) { if ("function" != typeof e) throw new Oe(i); return Zr(e, (t = t === o ? t : hl(t))); }), (Bn.reverse = ta), (Bn.sampleSize = function (e, t, n) { return (t = (n ? vi(e, t, n) : t === o) ? 1 : hl(t)), (Ya(e) ? $n : Kr)(e, t); }), (Bn.set = function (e, t, n) { return null == e ? e : $r(e, t, n); }), (Bn.setWith = function (e, t, n, r) { return (r = "function" == typeof r ? r : o), null == e ? e : $r(e, t, n, r); }), (Bn.shuffle = function (e) { return (Ya(e) ? Jn : eo)(e); }), (Bn.slice = function (e, t, n) { var r = null == e ? 0 : e.length; return r ? (n && "number" != typeof n && vi(e, t, n) ? ((t = 0), (n = r)) : ((t = null == t ? 0 : hl(t)), (n = n === o ? r : hl(n))), to(e, t, n)) : []; }), (Bn.sortBy = Sa), (Bn.sortedUniq = function (e) { return e && e.length ? io(e) : []; }), (Bn.sortedUniqBy = function (e, t) { return e && e.length ? io(e, li(t, 2)) : []; }), (Bn.split = function (e, t, n) { return ( n && "number" != typeof n && vi(e, t, n) && (t = n = o), (n = n === o ? p : n >>> 0) ? ((e = yl(e)) && ("string" == typeof t || (null != t && !al(t))) && !(t = lo(t)) && Jt(e) ? _o(an(e), 0, n) : e.split(t, n)) : [] ); }), (Bn.spread = function (e, t) { if ("function" != typeof e) throw new Oe(i); return ( (t = null == t ? 0 : bn(hl(t), 0)), Zr(function (n) { var r = n[t], o = _o(n, 0, t); return r && St(o, r), bt(e, this, o); }) ); }), (Bn.tail = function (e) { var t = null == e ? 0 : e.length; return t ? to(e, 1, t) : []; }), (Bn.take = function (e, t, n) { return e && e.length ? to(e, 0, (t = n || t === o ? 1 : hl(t)) < 0 ? 0 : t) : []; }), (Bn.takeRight = function (e, t, n) { var r = null == e ? 0 : e.length; return r ? to(e, (t = r - (t = n || t === o ? 1 : hl(t))) < 0 ? 0 : t, r) : []; }), (Bn.takeRightWhile = function (e, t) { return e && e.length ? fo(e, li(t, 3), !1, !0) : []; }), (Bn.takeWhile = function (e, t) { return e && e.length ? fo(e, li(t, 3)) : []; }), (Bn.tap = function (e, t) { return t(e), e; }), (Bn.throttle = function (e, t, n) { var r = !0, o = !0; if ("function" != typeof e) throw new Oe(i); return tl(n) && ((r = "leading" in n ? !!n.leading : r), (o = "trailing" in n ? !!n.trailing : o)), Da(e, t, { leading: r, maxWait: t, trailing: o }); }), (Bn.thru = ma), (Bn.toArray = pl), (Bn.toPairs = Bl), (Bn.toPairsIn = Fl), (Bn.toPath = function (e) { return Ya(e) ? Et(e, Ii) : cl(e) ? [e] : Co(ji(yl(e))); }), (Bn.toPlainObject = vl), (Bn.transform = function (e, t, n) { var r = Ya(e), o = r || Ga(e) || ul(e); if (((t = li(t, 4)), null == n)) { var i = e && e.constructor; n = o ? (r ? new i() : []) : tl(e) && Ja(i) ? Fn(Ve(e)) : {}; } return ( (o ? yt : yr)(e, function (e, r, o) { return t(n, e, r, o); }), n ); }), (Bn.unary = function (e) { return Ca(e, 1); }), (Bn.union = na), (Bn.unionBy = ra), (Bn.unionWith = oa), (Bn.uniq = function (e) { return e && e.length ? so(e) : []; }), (Bn.uniqBy = function (e, t) { return e && e.length ? so(e, li(t, 2)) : []; }), (Bn.uniqWith = function (e, t) { return (t = "function" == typeof t ? t : o), e && e.length ? so(e, o, t) : []; }), (Bn.unset = function (e, t) { return null == e || co(e, t); }), (Bn.unzip = ia), (Bn.unzipWith = aa), (Bn.update = function (e, t, n) { return null == e ? e : uo(e, t, bo(n)); }), (Bn.updateWith = function (e, t, n, r) { return (r = "function" == typeof r ? r : o), null == e ? e : uo(e, t, bo(n), r); }), (Bn.values = ql), (Bn.valuesIn = function (e) { return null == e ? [] : Ut(e, Pl(e)); }), (Bn.without = la), (Bn.words = Jl), (Bn.wrap = function (e, t) { return Ia(bo(t), e); }), (Bn.xor = sa), (Bn.xorBy = ca), (Bn.xorWith = ua), (Bn.zip = da), (Bn.zipObject = function (e, t) { return ho(e || [], t || [], er); }), (Bn.zipObjectDeep = function (e, t) { return ho(e || [], t || [], $r); }), (Bn.zipWith = fa), (Bn.entries = Bl), (Bn.entriesIn = Fl), (Bn.extend = wl), (Bn.extendWith = kl), ss(Bn, Bn), (Bn.add = ys), (Bn.attempt = Ql), (Bn.camelCase = Hl), (Bn.capitalize = Wl), (Bn.ceil = _s), (Bn.clamp = function (e, t, n) { return n === o && ((n = t), (t = o)), n !== o && (n = (n = bl(n)) == n ? n : 0), t !== o && (t = (t = bl(t)) == t ? t : 0), ar(bl(e), t, n); }), (Bn.clone = function (e) { return lr(e, 4); }), (Bn.cloneDeep = function (e) { return lr(e, 5); }), (Bn.cloneDeepWith = function (e, t) { return lr(e, 5, (t = "function" == typeof t ? t : o)); }), (Bn.cloneWith = function (e, t) { return lr(e, 4, (t = "function" == typeof t ? t : o)); }), (Bn.conformsTo = function (e, t) { return null == t || sr(e, t, Dl(t)); }), (Bn.deburr = Ul), (Bn.defaultTo = function (e, t) { return null == e || e != e ? t : e; }), (Bn.divide = ws), (Bn.endsWith = function (e, t, n) { (e = yl(e)), (t = lo(t)); var r = e.length, i = (n = n === o ? r : ar(hl(n), 0, r)); return (n -= t.length) >= 0 && e.slice(n, i) == t; }), (Bn.eq = qa), (Bn.escape = function (e) { return (e = yl(e)) && Z.test(e) ? e.replace(V, Kt) : e; }), (Bn.escapeRegExp = function (e) { return (e = yl(e)) && ne.test(e) ? e.replace(te, "\\$&") : e; }), (Bn.every = function (e, t, n) { var r = Ya(e) ? wt : pr; return n && vi(e, t, n) && (t = o), r(e, li(t, 3)); }), (Bn.find = ba), (Bn.findIndex = Ui), (Bn.findKey = function (e, t) { return Lt(e, li(t, 3), yr); }), (Bn.findLast = va), (Bn.findLastIndex = Yi), (Bn.findLastKey = function (e, t) { return Lt(e, li(t, 3), _r); }), (Bn.floor = ks), (Bn.forEach = ya), (Bn.forEachRight = _a), (Bn.forIn = function (e, t) { return null == e ? e : br(e, li(t, 3), Pl); }), (Bn.forInRight = function (e, t) { return null == e ? e : vr(e, li(t, 3), Pl); }), (Bn.forOwn = function (e, t) { return e && yr(e, li(t, 3)); }), (Bn.forOwnRight = function (e, t) { return e && _r(e, li(t, 3)); }), (Bn.get = Ol), (Bn.gt = Ha), (Bn.gte = Wa), (Bn.has = function (e, t) { return null != e && mi(e, t, Sr); }), (Bn.hasIn = Cl), (Bn.head = Xi), (Bn.identity = os), (Bn.includes = function (e, t, n, r) { (e = Xa(e) ? e : ql(e)), (n = n && !r ? hl(n) : 0); var o = e.length; return n < 0 && (n = bn(o + n, 0)), sl(e) ? n <= o && e.indexOf(t, n) > -1 : !!o && Pt(e, t, n) > -1; }), (Bn.indexOf = function (e, t, n) { var r = null == e ? 0 : e.length; if (!r) return -1; var o = null == n ? 0 : hl(n); return o < 0 && (o = bn(r + o, 0)), Pt(e, t, o); }), (Bn.inRange = function (e, t, n) { return ( (t = ml(t)), n === o ? ((n = t), (t = 0)) : (n = ml(n)), (function (e, t, n) { return e >= vn(t, n) && e < bn(t, n); })((e = bl(e)), t, n) ); }), (Bn.invoke = Ll), (Bn.isArguments = Ua), (Bn.isArray = Ya), (Bn.isArrayBuffer = Va), (Bn.isArrayLike = Xa), (Bn.isArrayLikeObject = Za), (Bn.isBoolean = function (e) { return !0 === e || !1 === e || (nl(e) && Mr(e) == b); }), (Bn.isBuffer = Ga), (Bn.isDate = Ka), (Bn.isElement = function (e) { return nl(e) && 1 === e.nodeType && !il(e); }), (Bn.isEmpty = function (e) { if (null == e) return !0; if (Xa(e) && (Ya(e) || "string" == typeof e || "function" == typeof e.splice || Ga(e) || ul(e) || Ua(e))) return !e.length; var t = pi(e); if (t == k || t == O) return !e.size; if (ki(e)) return !Nr(e).length; for (var n in e) if (Pe.call(e, n)) return !1; return !0; }), (Bn.isEqual = function (e, t) { return Lr(e, t); }), (Bn.isEqualWith = function (e, t, n) { var r = (n = "function" == typeof n ? n : o) ? n(e, t) : o; return r === o ? Lr(e, t, o, n) : !!r; }), (Bn.isError = $a), (Bn.isFinite = function (e) { return "number" == typeof e && mn(e); }), (Bn.isFunction = Ja), (Bn.isInteger = Qa), (Bn.isLength = el), (Bn.isMap = rl), (Bn.isMatch = function (e, t) { return e === t || Dr(e, t, ci(t)); }), (Bn.isMatchWith = function (e, t, n) { return (n = "function" == typeof n ? n : o), Dr(e, t, ci(t), n); }), (Bn.isNaN = function (e) { return ol(e) && e != +e; }), (Bn.isNative = function (e) { if (wi(e)) throw new we("Unsupported core-js use. Try https://npms.io/search?q=ponyfill."); return Pr(e); }), (Bn.isNil = function (e) { return null == e; }), (Bn.isNull = function (e) { return null === e; }), (Bn.isNumber = ol), (Bn.isObject = tl), (Bn.isObjectLike = nl), (Bn.isPlainObject = il), (Bn.isRegExp = al), (Bn.isSafeInteger = function (e) { return Qa(e) && e >= -9007199254740991 && e <= d; }), (Bn.isSet = ll), (Bn.isString = sl), (Bn.isSymbol = cl), (Bn.isTypedArray = ul), (Bn.isUndefined = function (e) { return e === o; }), (Bn.isWeakMap = function (e) { return nl(e) && pi(e) == T; }), (Bn.isWeakSet = function (e) { return nl(e) && "[object WeakSet]" == Mr(e); }), (Bn.join = function (e, t) { return null == e ? "" : hn.call(e, t); }), (Bn.kebabCase = Yl), (Bn.last = $i), (Bn.lastIndexOf = function (e, t, n) { var r = null == e ? 0 : e.length; if (!r) return -1; var i = r; return ( n !== o && (i = (i = hl(n)) < 0 ? bn(r + i, 0) : vn(i, r - 1)), t == t ? (function (e, t, n) { for (var r = n + 1; r--; ) if (e[r] === t) return r; return r; })(e, t, i) : Dt(e, Nt, i, !0) ); }), (Bn.lowerCase = Vl), (Bn.lowerFirst = Xl), (Bn.lt = dl), (Bn.lte = fl), (Bn.max = function (e) { return e && e.length ? mr(e, os, Er) : o; }), (Bn.maxBy = function (e, t) { return e && e.length ? mr(e, li(t, 2), Er) : o; }), (Bn.mean = function (e) { return Rt(e, os); }), (Bn.meanBy = function (e, t) { return Rt(e, li(t, 2)); }), (Bn.min = function (e) { return e && e.length ? mr(e, os, Rr) : o; }), (Bn.minBy = function (e, t) { return e && e.length ? mr(e, li(t, 2), Rr) : o; }), (Bn.stubArray = gs), (Bn.stubFalse = bs), (Bn.stubObject = function () { return {}; }), (Bn.stubString = function () { return ""; }), (Bn.stubTrue = function () { return !0; }), (Bn.multiply = xs), (Bn.nth = function (e, t) { return e && e.length ? qr(e, hl(t)) : o; }), (Bn.noConflict = function () { return it._ === this && (it._ = Ie), this; }), (Bn.noop = cs), (Bn.now = Oa), (Bn.pad = function (e, t, n) { e = yl(e); var r = (t = hl(t)) ? on(e) : 0; if (!t || r >= t) return e; var o = (t - r) / 2; return Wo(dn(o), n) + e + Wo(un(o), n); }), (Bn.padEnd = function (e, t, n) { e = yl(e); var r = (t = hl(t)) ? on(e) : 0; return t && r < t ? e + Wo(t - r, n) : e; }), (Bn.padStart = function (e, t, n) { e = yl(e); var r = (t = hl(t)) ? on(e) : 0; return t && r < t ? Wo(t - r, n) + e : e; }), (Bn.parseInt = function (e, t, n) { return n || null == t ? (t = 0) : t && (t = +t), _n(yl(e).replace(re, ""), t || 0); }), (Bn.random = function (e, t, n) { if ( (n && "boolean" != typeof n && vi(e, t, n) && (t = n = o), n === o && ("boolean" == typeof t ? ((n = t), (t = o)) : "boolean" == typeof e && ((n = e), (e = o))), e === o && t === o ? ((e = 0), (t = 1)) : ((e = ml(e)), t === o ? ((t = e), (e = 0)) : (t = ml(t))), e > t) ) { var r = e; (e = t), (t = r); } if (n || e % 1 || t % 1) { var i = wn(); return vn(e + i * (t - e + tt("1e-" + ((i + "").length - 1))), t); } return Vr(e, t); }), (Bn.reduce = function (e, t, n) { var r = Ya(e) ? Ot : Bt, o = arguments.length < 3; return r(e, li(t, 4), n, o, dr); }), (Bn.reduceRight = function (e, t, n) { var r = Ya(e) ? Ct : Bt, o = arguments.length < 3; return r(e, li(t, 4), n, o, fr); }), (Bn.repeat = function (e, t, n) { return (t = (n ? vi(e, t, n) : t === o) ? 1 : hl(t)), Xr(yl(e), t); }), (Bn.replace = function () { var e = arguments, t = yl(e[0]); return e.length < 3 ? t : t.replace(e[1], e[2]); }), (Bn.result = function (e, t, n) { var r = -1, i = (t = vo(t, e)).length; for (i || ((i = 1), (e = o)); ++r < i; ) { var a = null == e ? o : e[Ii(t[r])]; a === o && ((r = i), (a = n)), (e = Ja(a) ? a.call(e) : a); } return e; }), (Bn.round = Ms), (Bn.runInContext = e), (Bn.sample = function (e) { return (Ya(e) ? Kn : Gr)(e); }), (Bn.size = function (e) { if (null == e) return 0; if (Xa(e)) return sl(e) ? on(e) : e.length; var t = pi(e); return t == k || t == O ? e.size : Nr(e).length; }), (Bn.snakeCase = Zl), (Bn.some = function (e, t, n) { var r = Ya(e) ? At : no; return n && vi(e, t, n) && (t = o), r(e, li(t, 3)); }), (Bn.sortedIndex = function (e, t) { return ro(e, t); }), (Bn.sortedIndexBy = function (e, t, n) { return oo(e, t, li(n, 2)); }), (Bn.sortedIndexOf = function (e, t) { var n = null == e ? 0 : e.length; if (n) { var r = ro(e, t); if (r < n && qa(e[r], t)) return r; } return -1; }), (Bn.sortedLastIndex = function (e, t) { return ro(e, t, !0); }), (Bn.sortedLastIndexBy = function (e, t, n) { return oo(e, t, li(n, 2), !0); }), (Bn.sortedLastIndexOf = function (e, t) { if (null != e && e.length) { var n = ro(e, t, !0) - 1; if (qa(e[n], t)) return n; } return -1; }), (Bn.startCase = Gl), (Bn.startsWith = function (e, t, n) { return (e = yl(e)), (n = null == n ? 0 : ar(hl(n), 0, e.length)), (t = lo(t)), e.slice(n, n + t.length) == t; }), (Bn.subtract = Es), (Bn.sum = function (e) { return e && e.length ? Ft(e, os) : 0; }), (Bn.sumBy = function (e, t) { return e && e.length ? Ft(e, li(t, 2)) : 0; }), (Bn.template = function (e, t, n) { var r = Bn.templateSettings; n && vi(e, t, n) && (t = o), (e = yl(e)), (t = kl({}, t, r, $o)); var i, a, l = kl({}, t.imports, r.imports, $o), s = Dl(l), c = Ut(l, s), u = 0, d = t.interpolate || ye, f = "__p += '", p = Ee((t.escape || ye).source + "|" + d.source + "|" + (d === $ ? de : ye).source + "|" + (t.evaluate || ye).source + "|$", "g"), m = "//# sourceURL=" + (Pe.call(t, "sourceURL") ? (t.sourceURL + "").replace(/\s/g, " ") : "lodash.templateSources[" + ++$e + "]") + "\n"; e.replace(p, function (t, n, r, o, l, s) { return ( r || (r = o), (f += e.slice(u, s).replace(_e, $t)), n && ((i = !0), (f += "' +\n__e(" + n + ") +\n'")), l && ((a = !0), (f += "';\n" + l + ";\n__p += '")), r && (f += "' +\n((__t = (" + r + ")) == null ? '' : __t) +\n'"), (u = s + t.length), t ); }), (f += "';\n"); var h = Pe.call(t, "variable") && t.variable; if (h) { if (ce.test(h)) throw new we("Invalid `variable` option passed into `_.template`"); } else f = "with (obj) {\n" + f + "\n}\n"; (f = (a ? f.replace(H, "") : f).replace(W, "$1").replace(U, "$1;")), (f = "function(" + (h || "obj") + ") {\n" + (h ? "" : "obj || (obj = {});\n") + "var __t, __p = ''" + (i ? ", __e = _.escape" : "") + (a ? ", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n" : ";\n") + f + "return __p\n}"); var g = Ql(function () { return ke(s, m + "return " + f).apply(o, c); }); if (((g.source = f), $a(g))) throw g; return g; }), (Bn.times = function (e, t) { if ((e = hl(e)) < 1 || e > d) return []; var n = p, r = vn(e, p); (t = li(t)), (e -= p); for (var o = qt(r, t); ++n < e; ) t(n); return o; }), (Bn.toFinite = ml), (Bn.toInteger = hl), (Bn.toLength = gl), (Bn.toLower = function (e) { return yl(e).toLowerCase(); }), (Bn.toNumber = bl), (Bn.toSafeInteger = function (e) { return e ? ar(hl(e), -9007199254740991, d) : 0 === e ? e : 0; }), (Bn.toString = yl), (Bn.toUpper = function (e) { return yl(e).toUpperCase(); }), (Bn.trim = function (e, t, n) { if ((e = yl(e)) && (n || t === o)) return Ht(e); if (!e || !(t = lo(t))) return e; var r = an(e), i = an(t); return _o(r, Vt(r, i), Xt(r, i) + 1).join(""); }), (Bn.trimEnd = function (e, t, n) { if ((e = yl(e)) && (n || t === o)) return e.slice(0, ln(e) + 1); if (!e || !(t = lo(t))) return e; var r = an(e); return _o(r, 0, Xt(r, an(t)) + 1).join(""); }), (Bn.trimStart = function (e, t, n) { if ((e = yl(e)) && (n || t === o)) return e.replace(re, ""); if (!e || !(t = lo(t))) return e; var r = an(e); return _o(r, Vt(r, an(t))).join(""); }), (Bn.truncate = function (e, t) { var n = 30, r = "..."; if (tl(t)) { var i = "separator" in t ? t.separator : i; (n = "length" in t ? hl(t.length) : n), (r = "omission" in t ? lo(t.omission) : r); } var a = (e = yl(e)).length; if (Jt(e)) { var l = an(e); a = l.length; } if (n >= a) return e; var s = n - on(r); if (s < 1) return r; var c = l ? _o(l, 0, s).join("") : e.slice(0, s); if (i === o) return c + r; if ((l && (s += c.length - s), al(i))) { if (e.slice(s).search(i)) { var u, d = c; for (i.global || (i = Ee(i.source, yl(fe.exec(i)) + "g")), i.lastIndex = 0; (u = i.exec(d)); ) var f = u.index; c = c.slice(0, f === o ? s : f); } } else if (e.indexOf(lo(i), s) != s) { var p = c.lastIndexOf(i); p > -1 && (c = c.slice(0, p)); } return c + r; }), (Bn.unescape = function (e) { return (e = yl(e)) && X.test(e) ? e.replace(Y, sn) : e; }), (Bn.uniqueId = function (e) { var t = ++ze; return yl(e) + t; }), (Bn.upperCase = Kl), (Bn.upperFirst = $l), (Bn.each = ya), (Bn.eachRight = _a), (Bn.first = Xi), ss( Bn, ((vs = {}), yr(Bn, function (e, t) { Pe.call(Bn.prototype, t) || (vs[t] = e); }), vs), { chain: !1 } ), (Bn.VERSION = "4.17.21"), yt(["bind", "bindKey", "curry", "curryRight", "partial", "partialRight"], function (e) { Bn[e].placeholder = Bn; }), yt(["drop", "take"], function (e, t) { (Wn.prototype[e] = function (n) { n = n === o ? 1 : bn(hl(n), 0); var r = this.__filtered__ && !t ? new Wn(this) : this.clone(); return r.__filtered__ ? (r.__takeCount__ = vn(n, r.__takeCount__)) : r.__views__.push({ size: vn(n, p), type: e + (r.__dir__ < 0 ? "Right" : "") }), r; }), (Wn.prototype[e + "Right"] = function (t) { return this.reverse()[e](t).reverse(); }); }), yt(["filter", "map", "takeWhile"], function (e, t) { var n = t + 1, r = 1 == n || 3 == n; Wn.prototype[e] = function (e) { var t = this.clone(); return t.__iteratees__.push({ iteratee: li(e, 3), type: n }), (t.__filtered__ = t.__filtered__ || r), t; }; }), yt(["head", "last"], function (e, t) { var n = "take" + (t ? "Right" : ""); Wn.prototype[e] = function () { return this[n](1).value()[0]; }; }), yt(["initial", "tail"], function (e, t) { var n = "drop" + (t ? "" : "Right"); Wn.prototype[e] = function () { return this.__filtered__ ? new Wn(this) : this[n](1); }; }), (Wn.prototype.compact = function () { return this.filter(os); }), (Wn.prototype.find = function (e) { return this.filter(e).head(); }), (Wn.prototype.findLast = function (e) { return this.reverse().find(e); }), (Wn.prototype.invokeMap = Zr(function (e, t) { return "function" == typeof e ? new Wn(this) : this.map(function (n) { return Ar(n, e, t); }); })), (Wn.prototype.reject = function (e) { return this.filter(Ra(li(e))); }), (Wn.prototype.slice = function (e, t) { e = hl(e); var n = this; return n.__filtered__ && (e > 0 || t < 0) ? new Wn(n) : (e < 0 ? (n = n.takeRight(-e)) : e && (n = n.drop(e)), t !== o && (n = (t = hl(t)) < 0 ? n.dropRight(-t) : n.take(t - e)), n); }), (Wn.prototype.takeRightWhile = function (e) { return this.reverse().takeWhile(e).reverse(); }), (Wn.prototype.toArray = function () { return this.take(p); }), yr(Wn.prototype, function (e, t) { var n = /^(?:filter|find|map|reject)|While$/.test(t), r = /^(?:head|last)$/.test(t), i = Bn[r ? "take" + ("last" == t ? "Right" : "") : t], a = r || /^find/.test(t); i && (Bn.prototype[t] = function () { var t = this.__wrapped__, l = r ? [1] : arguments, s = t instanceof Wn, c = l[0], u = s || Ya(t), d = function (e) { var t = i.apply(Bn, St([e], l)); return r && f ? t[0] : t; }; u && n && "function" == typeof c && 1 != c.length && (s = u = !1); var f = this.__chain__, p = !!this.__actions__.length, m = a && !f, h = s && !p; if (!a && u) { t = h ? t : new Wn(this); var g = e.apply(t, l); return g.__actions__.push({ func: ma, args: [d], thisArg: o }), new Hn(g, f); } return m && h ? e.apply(this, l) : ((g = this.thru(d)), m ? (r ? g.value()[0] : g.value()) : g); }); }), yt(["pop", "push", "shift", "sort", "splice", "unshift"], function (e) { var t = Ce[e], n = /^(?:push|sort|unshift)$/.test(e) ? "tap" : "thru", r = /^(?:pop|shift)$/.test(e); Bn.prototype[e] = function () { var e = arguments; if (r && !this.__chain__) { var o = this.value(); return t.apply(Ya(o) ? o : [], e); } return this[n](function (n) { return t.apply(Ya(n) ? n : [], e); }); }; }), yr(Wn.prototype, function (e, t) { var n = Bn[t]; if (n) { var r = n.name + ""; Pe.call(Tn, r) || (Tn[r] = []), Tn[r].push({ name: t, func: n }); } }), (Tn[Bo(o, 2).name] = [{ name: "wrapper", func: o }]), (Wn.prototype.clone = function () { var e = new Wn(this.__wrapped__); return ( (e.__actions__ = Co(this.__actions__)), (e.__dir__ = this.__dir__), (e.__filtered__ = this.__filtered__), (e.__iteratees__ = Co(this.__iteratees__)), (e.__takeCount__ = this.__takeCount__), (e.__views__ = Co(this.__views__)), e ); }), (Wn.prototype.reverse = function () { if (this.__filtered__) { var e = new Wn(this); (e.__dir__ = -1), (e.__filtered__ = !0); } else (e = this.clone()).__dir__ *= -1; return e; }), (Wn.prototype.value = function () { var e = this.__wrapped__.value(), t = this.__dir__, n = Ya(e), r = t < 0, o = n ? e.length : 0, i = (function (e, t, n) { for (var r = -1, o = n.length; ++r < o; ) { var i = n[r], a = i.size; switch (i.type) { case "drop": e += a; break; case "dropRight": t -= a; break; case "take": t = vn(t, e + a); break; case "takeRight": e = bn(e, t - a); } } return { start: e, end: t }; })(0, o, this.__views__), a = i.start, l = i.end, s = l - a, c = r ? l : a - 1, u = this.__iteratees__, d = u.length, f = 0, p = vn(s, this.__takeCount__); if (!n || (!r && o == s && p == s)) return po(e, this.__actions__); var m = []; e: for (; s-- && f < p; ) { for (var h = -1, g = e[(c += t)]; ++h < d; ) { var b = u[h], v = b.iteratee, y = b.type, _ = v(g); if (2 == y) g = _; else if (!_) { if (1 == y) continue e; break e; } } m[f++] = g; } return m; }), (Bn.prototype.at = ha), (Bn.prototype.chain = function () { return pa(this); }), (Bn.prototype.commit = function () { return new Hn(this.value(), this.__chain__); }), (Bn.prototype.next = function () { this.__values__ === o && (this.__values__ = pl(this.value())); var e = this.__index__ >= this.__values__.length; return { done: e, value: e ? o : this.__values__[this.__index__++] }; }), (Bn.prototype.plant = function (e) { for (var t, n = this; n instanceof qn; ) { var r = Fi(n); (r.__index__ = 0), (r.__values__ = o), t ? (i.__wrapped__ = r) : (t = r); var i = r; n = n.__wrapped__; } return (i.__wrapped__ = e), t; }), (Bn.prototype.reverse = function () { var e = this.__wrapped__; if (e instanceof Wn) { var t = e; return this.__actions__.length && (t = new Wn(this)), (t = t.reverse()).__actions__.push({ func: ma, args: [ta], thisArg: o }), new Hn(t, this.__chain__); } return this.thru(ta); }), (Bn.prototype.toJSON = Bn.prototype.valueOf = Bn.prototype.value = function () { return po(this.__wrapped__, this.__actions__); }), (Bn.prototype.first = Bn.prototype.head), at && (Bn.prototype[at] = function () { return this; }), Bn ); })(); (it._ = cn), (r = function () { return cn; }.call(t, n, t, e)) === o || (e.exports = r); }.call(this); }, 29835: function (e, t, n) { var r; (e = n.nmd(e)), function () { function o(e, t, n) { switch (n.length) { case 0: return e.call(t); case 1: return e.call(t, n[0]); case 2: return e.call(t, n[0], n[1]); case 3: return e.call(t, n[0], n[1], n[2]); } return e.apply(t, n); } function i(e, t, n, r) { for (var o = -1, i = null == e ? 0 : e.length; ++o < i; ) { var a = e[o]; t(r, a, n(a), e); } return r; } function a(e, t) { for (var n = -1, r = null == e ? 0 : e.length; ++n < r && !1 !== t(e[n], n, e); ); return e; } function l(e, t) { for (var n = null == e ? 0 : e.length; n-- && !1 !== t(e[n], n, e); ); return e; } function s(e, t) { for (var n = -1, r = null == e ? 0 : e.length; ++n < r; ) if (!t(e[n], n, e)) return !1; return !0; } function c(e, t) { for (var n = -1, r = null == e ? 0 : e.length, o = 0, i = []; ++n < r; ) { var a = e[n]; t(a, n, e) && (i[o++] = a); } return i; } function u(e, t) { return !(null == e || !e.length) && y(e, t, 0) > -1; } function d(e, t, n) { for (var r = -1, o = null == e ? 0 : e.length; ++r < o; ) if (n(t, e[r])) return !0; return !1; } function f(e, t) { for (var n = -1, r = null == e ? 0 : e.length, o = Array(r); ++n < r; ) o[n] = t(e[n], n, e); return o; } function p(e, t) { for (var n = -1, r = t.length, o = e.length; ++n < r; ) e[o + n] = t[n]; return e; } function m(e, t, n, r) { var o = -1, i = null == e ? 0 : e.length; for (r && i && (n = e[++o]); ++o < i; ) n = t(n, e[o], o, e); return n; } function h(e, t, n, r) { var o = null == e ? 0 : e.length; for (r && o && (n = e[--o]); o--; ) n = t(n, e[o], o, e); return n; } function g(e, t) { for (var n = -1, r = null == e ? 0 : e.length; ++n < r; ) if (t(e[n], n, e)) return !0; return !1; } function b(e, t, n) { var r; return ( n(e, function (e, n, o) { if (t(e, n, o)) return (r = n), !1; }), r ); } function v(e, t, n, r) { for (var o = e.length, i = n + (r ? 1 : -1); r ? i-- : ++i < o; ) if (t(e[i], i, e)) return i; return -1; } function y(e, t, n) { return t == t ? (function (e, t, n) { for (var r = n - 1, o = e.length; ++r < o; ) if (e[r] === t) return r; return -1; })(e, t, n) : v(e, w, n); } function _(e, t, n, r) { for (var o = n - 1, i = e.length; ++o < i; ) if (r(e[o], t)) return o; return -1; } function w(e) { return e != e; } function k(e, t) { var n = null == e ? 0 : e.length; return n ? S(e, t) / n : ee; } function x(e) { return function (t) { return null == t ? V : t[e]; }; } function M(e) { return function (t) { return null == e ? V : e[t]; }; } function E(e, t, n, r, o) { return ( o(e, function (e, o, i) { n = r ? ((r = !1), e) : t(n, e, o, i); }), n ); } function S(e, t) { for (var n, r = -1, o = e.length; ++r < o; ) { var i = t(e[r]); i !== V && (n = n === V ? i : n + i); } return n; } function O(e, t) { for (var n = -1, r = Array(e); ++n < e; ) r[n] = t(n); return r; } function C(e) { return e ? e.slice(0, U(e) + 1).replace(Ye, "") : e; } function A(e) { return function (t) { return e(t); }; } function T(e, t) { return f(t, function (t) { return e[t]; }); } function L(e, t) { return e.has(t); } function D(e, t) { for (var n = -1, r = e.length; ++n < r && y(t, e[n], 0) > -1; ); return n; } function P(e, t) { for (var n = e.length; n-- && y(t, e[n], 0) > -1; ); return n; } function z(e, t) { for (var n = e.length, r = 0; n--; ) e[n] === t && ++r; return r; } function N(e) { return "\\" + Xt[e]; } function R(e) { return qt.test(e); } function j(e) { return Ht.test(e); } function I(e) { var t = -1, n = Array(e.size); return ( e.forEach(function (e, r) { n[++t] = [r, e]; }), n ); } function B(e, t) { return function (n) { return e(t(n)); }; } function F(e, t) { for (var n = -1, r = e.length, o = 0, i = []; ++n < r; ) { var a = e[n]; (a !== t && a !== G) || ((e[n] = G), (i[o++] = n)); } return i; } function q(e) { var t = -1, n = Array(e.size); return ( e.forEach(function (e) { n[++t] = e; }), n ); } function H(e) { return R(e) ? (function (e) { for (var t = (Bt.lastIndex = 0); Bt.test(e); ) ++t; return t; })(e) : dn(e); } function W(e) { return R(e) ? (function (e) { return e.match(Bt) || []; })(e) : (function (e) { return e.split(""); })(e); } function U(e) { for (var t = e.length; t-- && Ve.test(e.charAt(t)); ); return t; } function Y(e) { return e.match(Ft) || []; } var V, X = "Expected a function", Z = "__lodash_hash_undefined__", G = "__lodash_placeholder__", K = 32, $ = 128, J = 1 / 0, Q = 9007199254740991, ee = NaN, te = 4294967295, ne = [ ["ary", $], ["bind", 1], ["bindKey", 2], ["curry", 8], ["curryRight", 16], ["flip", 512], ["partial", K], ["partialRight", 64], ["rearg", 256], ], re = "[object Arguments]", oe = "[object Array]", ie = "[object Boolean]", ae = "[object Date]", le = "[object Error]", se = "[object Function]", ce = "[object GeneratorFunction]", ue = "[object Map]", de = "[object Number]", fe = "[object Object]", pe = "[object Promise]", me = "[object RegExp]", he = "[object Set]", ge = "[object String]", be = "[object Symbol]", ve = "[object WeakMap]", ye = "[object ArrayBuffer]", _e = "[object DataView]", we = "[object Float32Array]", ke = "[object Float64Array]", xe = "[object Int8Array]", Me = "[object Int16Array]", Ee = "[object Int32Array]", Se = "[object Uint8Array]", Oe = "[object Uint8ClampedArray]", Ce = "[object Uint16Array]", Ae = "[object Uint32Array]", Te = /\b__p \+= '';/g, Le = /\b(__p \+=) '' \+/g, De = /(__e\(.*?\)|\b__t\)) \+\n'';/g, Pe = /&(?:amp|lt|gt|quot|#39);/g, ze = /[&<>"']/g, Ne = RegExp(Pe.source), Re = RegExp(ze.source), je = /<%-([\s\S]+?)%>/g, Ie = /<%([\s\S]+?)%>/g, Be = /<%=([\s\S]+?)%>/g, Fe = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, qe = /^\w*$/, He = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, We = /[\\^$.*+?()[\]{}|]/g, Ue = RegExp(We.source), Ye = /^\s+/, Ve = /\s/, Xe = /\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/, Ze = /\{\n\/\* \[wrapped with (.+)\] \*/, Ge = /,? & /, Ke = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g, $e = /[()=,{}\[\]\/\s]/, Je = /\\(\\)?/g, Qe = /\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g, et = /\w*$/, tt = /^[-+]0x[0-9a-f]+$/i, nt = /^0b[01]+$/i, rt = /^\[object .+?Constructor\]$/, ot = /^0o[0-7]+$/i, it = /^(?:0|[1-9]\d*)$/, at = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g, lt = /($^)/, st = /['\n\r\u2028\u2029\\]/g, ct = "\\ud800-\\udfff", ut = "\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff", dt = "\\u2700-\\u27bf", ft = "a-z\\xdf-\\xf6\\xf8-\\xff", pt = "A-Z\\xc0-\\xd6\\xd8-\\xde", mt = "\\ufe0e\\ufe0f", ht = "\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000", gt = "[" + ct + "]", bt = "[" + ht + "]", vt = "[" + ut + "]", yt = "\\d+", _t = "[" + dt + "]", wt = "[" + ft + "]", kt = "[^" + ct + ht + yt + dt + ft + pt + "]", xt = "\\ud83c[\\udffb-\\udfff]", Mt = "[^" + ct + "]", Et = "(?:\\ud83c[\\udde6-\\uddff]){2}", St = "[\\ud800-\\udbff][\\udc00-\\udfff]", Ot = "[" + pt + "]", Ct = "(?:" + wt + "|" + kt + ")", At = "(?:" + Ot + "|" + kt + ")", Tt = "(?:['’](?:d|ll|m|re|s|t|ve))?", Lt = "(?:['’](?:D|LL|M|RE|S|T|VE))?", Dt = "(?:" + vt + "|" + xt + ")?", Pt = "[" + mt + "]?", zt = Pt + Dt + "(?:\\u200d(?:" + [Mt, Et, St].join("|") + ")" + Pt + Dt + ")*", Nt = "(?:" + [_t, Et, St].join("|") + ")" + zt, Rt = "(?:" + [Mt + vt + "?", vt, Et, St, gt].join("|") + ")", jt = RegExp("['’]", "g"), It = RegExp(vt, "g"), Bt = RegExp(xt + "(?=" + xt + ")|" + Rt + zt, "g"), Ft = RegExp( [ Ot + "?" + wt + "+" + Tt + "(?=" + [bt, Ot, "$"].join("|") + ")", At + "+" + Lt + "(?=" + [bt, Ot + Ct, "$"].join("|") + ")", Ot + "?" + Ct + "+" + Tt, Ot + "+" + Lt, "\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])", "\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])", yt, Nt, ].join("|"), "g" ), qt = RegExp("[\\u200d" + ct + ut + mt + "]"), Ht = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/, Wt = [ "Array", "Buffer", "DataView", "Date", "Error", "Float32Array", "Float64Array", "Function", "Int8Array", "Int16Array", "Int32Array", "Map", "Math", "Object", "Promise", "RegExp", "Set", "String", "Symbol", "TypeError", "Uint8Array", "Uint8ClampedArray", "Uint16Array", "Uint32Array", "WeakMap", "_", "clearTimeout", "isFinite", "parseInt", "setTimeout", ], Ut = -1, Yt = {}; (Yt[we] = Yt[ke] = Yt[xe] = Yt[Me] = Yt[Ee] = Yt[Se] = Yt[Oe] = Yt[Ce] = Yt[Ae] = !0), (Yt[re] = Yt[oe] = Yt[ye] = Yt[ie] = Yt[_e] = Yt[ae] = Yt[le] = Yt[se] = Yt[ue] = Yt[de] = Yt[fe] = Yt[me] = Yt[he] = Yt[ge] = Yt[ve] = !1); var Vt = {}; (Vt[re] = Vt[oe] = Vt[ye] = Vt[_e] = Vt[ie] = Vt[ae] = Vt[we] = Vt[ke] = Vt[xe] = Vt[Me] = Vt[Ee] = Vt[ue] = Vt[de] = Vt[fe] = Vt[me] = Vt[he] = Vt[ge] = Vt[be] = Vt[Se] = Vt[Oe] = Vt[Ce] = Vt[Ae] = !0), (Vt[le] = Vt[se] = Vt[ve] = !1); var Xt = { "\\": "\\", "'": "'", "\n": "n", "\r": "r", "\u2028": "u2028", "\u2029": "u2029" }, Zt = parseFloat, Gt = parseInt, Kt = "object" == typeof n.g && n.g && n.g.Object === Object && n.g, $t = "object" == typeof self && self && self.Object === Object && self, Jt = Kt || $t || Function("return this")(), Qt = t && !t.nodeType && t, en = Qt && e && !e.nodeType && e, tn = en && en.exports === Qt, nn = tn && Kt.process, rn = (function () { try { return (en && en.require && en.require("util").types) || (nn && nn.binding && nn.binding("util")); } catch (e) {} })(), on = rn && rn.isArrayBuffer, an = rn && rn.isDate, ln = rn && rn.isMap, sn = rn && rn.isRegExp, cn = rn && rn.isSet, un = rn && rn.isTypedArray, dn = x("length"), fn = M({ "À": "A", "Ã": "A", "Â": "A", Ã: "A", "Ä": "A", "Ã…": "A", "à ": "a", "á": "a", "â": "a", "ã": "a", "ä": "a", "Ã¥": "a", "Ç": "C", "ç": "c", "Ã": "D", "ð": "d", È: "E", "É": "E", Ê: "E", "Ë": "E", "è": "e", "é": "e", ê: "e", "ë": "e", ÃŒ: "I", "Ã": "I", ÃŽ: "I", "Ã": "I", "ì": "i", "Ã": "i", "î": "i", "ï": "i", "Ñ": "N", "ñ": "n", "Ã’": "O", "Ó": "O", "Ô": "O", "Õ": "O", "Ö": "O", "Ø": "O", "ò": "o", "ó": "o", "ô": "o", õ: "o", "ö": "o", "ø": "o", "Ù": "U", Ú: "U", "Û": "U", Ü: "U", "ù": "u", ú: "u", "û": "u", "ü": "u", "Ã": "Y", "ý": "y", "ÿ": "y", "Æ": "Ae", "æ": "ae", Þ: "Th", "þ": "th", ß: "ss", "Ä€": "A", "Ä‚": "A", "Ä„": "A", "Ä": "a", ă: "a", "Ä…": "a", "Ć": "C", Ĉ: "C", ÄŠ: "C", ÄŒ: "C", "ć": "c", "ĉ": "c", "Ä‹": "c", "Ä": "c", ÄŽ: "D", "Ä": "D", "Ä": "d", "Ä‘": "d", "Ä’": "E", "Ä”": "E", "Ä–": "E", "Ę": "E", Äš: "E", "Ä“": "e", "Ä•": "e", "Ä—": "e", "Ä™": "e", "Ä›": "e", Äœ: "G", Äž: "G", "Ä ": "G", "Ä¢": "G", "Ä": "g", ÄŸ: "g", "Ä¡": "g", "Ä£": "g", "Ĥ": "H", "Ħ": "H", "Ä¥": "h", "ħ": "h", "Ĩ": "I", Ī: "I", "Ĭ": "I", "Ä®": "I", "İ": "I", "Ä©": "i", "Ä«": "i", "Ä": "i", "į": "i", "ı": "i", "Ä´": "J", ĵ: "j", "Ķ": "K", "Ä·": "k", "ĸ": "k", "Ĺ": "L", "Ä»": "L", "Ľ": "L", "Ä¿": "L", "Å": "L", ĺ: "l", "ļ": "l", "ľ": "l", "Å€": "l", "Å‚": "l", Ń: "N", "Å…": "N", "Ň": "N", ÅŠ: "N", "Å„": "n", "ņ": "n", ň: "n", "Å‹": "n", ÅŒ: "O", ÅŽ: "O", "Å": "O", "Å": "o", "Å": "o", "Å‘": "o", "Å”": "R", "Å–": "R", "Ř": "R", "Å•": "r", "Å—": "r", "Å™": "r", Åš: "S", Åœ: "S", Åž: "S", "Å ": "S", "Å›": "s", "Å": "s", ÅŸ: "s", "Å¡": "s", "Å¢": "T", "Ť": "T", "Ŧ": "T", "Å£": "t", "Å¥": "t", "ŧ": "t", "Ũ": "U", Ū: "U", "Ŭ": "U", "Å®": "U", "Ű": "U", "Ų": "U", "Å©": "u", "Å«": "u", "Å": "u", "ů": "u", "ű": "u", "ų": "u", "Å´": "W", ŵ: "w", "Ŷ": "Y", "Å·": "y", "Ÿ": "Y", "Ź": "Z", "Å»": "Z", "Ž": "Z", ź: "z", "ż": "z", "ž": "z", "IJ": "IJ", "ij": "ij", "Å’": "Oe", "Å“": "oe", "ʼn": "'n", "Å¿": "s", }), pn = M({ "&": "&", "<": "<", ">": ">", '"': """, "'": "'" }), mn = M({ "&": "&", "<": "<", ">": ">", """: '"', "'": "'" }), hn = (function e(t) { function n(e) { if (jo(e) && !Sl(e) && !(e instanceof Ve)) { if (e instanceof M) return e; if (Si.call(e, "__wrapped__")) return so(e); } return new M(e); } function r() {} function M(e, t) { (this.__wrapped__ = e), (this.__actions__ = []), (this.__chain__ = !!t), (this.__index__ = 0), (this.__values__ = V); } function Ve(e) { (this.__wrapped__ = e), (this.__actions__ = []), (this.__dir__ = 1), (this.__filtered__ = !1), (this.__iteratees__ = []), (this.__takeCount__ = te), (this.__views__ = []); } function ct(e) { var t = -1, n = null == e ? 0 : e.length; for (this.clear(); ++t < n; ) { var r = e[t]; this.set(r[0], r[1]); } } function ut(e) { var t = -1, n = null == e ? 0 : e.length; for (this.clear(); ++t < n; ) { var r = e[t]; this.set(r[0], r[1]); } } function dt(e) { var t = -1, n = null == e ? 0 : e.length; for (this.clear(); ++t < n; ) { var r = e[t]; this.set(r[0], r[1]); } } function ft(e) { var t = -1, n = null == e ? 0 : e.length; for (this.__data__ = new dt(); ++t < n; ) this.add(e[t]); } function pt(e) { this.size = (this.__data__ = new ut(e)).size; } function mt(e, t) { var n = Sl(e), r = !n && El(e), o = !n && !r && Cl(e), i = !n && !r && !o && Pl(e), a = n || r || o || i, l = a ? O(e.length, yi) : [], s = l.length; for (var c in e) (!t && !Si.call(e, c)) || (a && ("length" == c || (o && ("offset" == c || "parent" == c)) || (i && ("buffer" == c || "byteLength" == c || "byteOffset" == c)) || Yr(c, s))) || l.push(c); return l; } function ht(e) { var t = e.length; return t ? e[Cn(0, t - 1)] : V; } function gt(e, t) { return oo(ir(e), Et(t, 0, e.length)); } function bt(e) { return oo(ir(e)); } function vt(e, t, n) { ((n === V || Ao(e[t], n)) && (n !== V || t in e)) || xt(e, t, n); } function yt(e, t, n) { var r = e[t]; (Si.call(e, t) && Ao(r, n) && (n !== V || t in e)) || xt(e, t, n); } function _t(e, t) { for (var n = e.length; n--; ) if (Ao(e[n][0], t)) return n; return -1; } function wt(e, t, n, r) { return ( Ma(e, function (e, o, i) { t(r, e, n(e), i); }), r ); } function kt(e, t) { return e && ar(t, $o(t), e); } function xt(e, t, n) { "__proto__" == t && Ui ? Ui(e, t, { configurable: !0, enumerable: !0, value: n, writable: !0 }) : (e[t] = n); } function Mt(e, t) { for (var n = -1, r = t.length, o = fi(r), i = null == e; ++n < r; ) o[n] = i ? V : Go(e, t[n]); return o; } function Et(e, t, n) { return e == e && (n !== V && (e = e <= n ? e : n), t !== V && (e = e >= t ? e : t)), e; } function St(e, t, n, r, o, i) { var l, s = 1 & t, c = 2 & t, u = 4 & t; if ((n && (l = o ? n(e, r, o, i) : n(e)), l !== V)) return l; if (!Ro(e)) return e; var d = Sl(e); if (d) { if ( ((l = (function (e) { var t = e.length, n = new e.constructor(t); return t && "string" == typeof e[0] && Si.call(e, "index") && ((n.index = e.index), (n.input = e.input)), n; })(e)), !s) ) return ir(e, l); } else { var f = Ra(e), p = f == se || f == ce; if (Cl(e)) return Qn(e, s); if (f == fe || f == re || (p && !o)) { if (((l = c || p ? {} : Wr(e)), !s)) return c ? (function (e, t) { return ar(e, Na(e), t); })( e, (function (e, t) { return e && ar(t, Jo(t), e); })(l, e) ) : (function (e, t) { return ar(e, za(e), t); })(e, kt(l, e)); } else { if (!Vt[f]) return o ? e : {}; l = (function (e, t, n) { var r = e.constructor; switch (t) { case ye: return er(e); case ie: case ae: return new r(+e); case _e: return (function (e, t) { return new e.constructor(t ? er(e.buffer) : e.buffer, e.byteOffset, e.byteLength); })(e, n); case we: case ke: case xe: case Me: case Ee: case Se: case Oe: case Ce: case Ae: return tr(e, n); case ue: return new r(); case de: case ge: return new r(e); case me: return (function (e) { var t = new e.constructor(e.source, et.exec(e)); return (t.lastIndex = e.lastIndex), t; })(e); case he: return new r(); case be: return (function (e) { return wa ? bi(wa.call(e)) : {}; })(e); } })(e, f, s); } } i || (i = new pt()); var m = i.get(e); if (m) return m; i.set(e, l), Dl(e) ? e.forEach(function (r) { l.add(St(r, t, n, r, e, i)); }) : Tl(e) && e.forEach(function (r, o) { l.set(o, St(r, t, n, o, e, i)); }); var h = d ? V : (u ? (c ? Nr : zr) : c ? Jo : $o)(e); return ( a(h || e, function (r, o) { h && (r = e[(o = r)]), yt(l, o, St(r, t, n, o, e, i)); }), l ); } function Ot(e, t, n) { var r = n.length; if (null == e) return !r; for (e = bi(e); r--; ) { var o = n[r], i = t[o], a = e[o]; if ((a === V && !(o in e)) || !i(a)) return !1; } return !0; } function Ct(e, t, n) { if ("function" != typeof e) throw new _i(X); return Ba(function () { e.apply(V, n); }, t); } function At(e, t, n, r) { var o = -1, i = u, a = !0, l = e.length, s = [], c = t.length; if (!l) return s; n && (t = f(t, A(n))), r ? ((i = d), (a = !1)) : t.length >= 200 && ((i = L), (a = !1), (t = new ft(t))); e: for (; ++o < l; ) { var p = e[o], m = null == n ? p : n(p); if (((p = r || 0 !== p ? p : 0), a && m == m)) { for (var h = c; h--; ) if (t[h] === m) continue e; s.push(p); } else i(t, m, r) || s.push(p); } return s; } function Tt(e, t) { var n = !0; return ( Ma(e, function (e, r, o) { return (n = !!t(e, r, o)); }), n ); } function Lt(e, t, n) { for (var r = -1, o = e.length; ++r < o; ) { var i = e[r], a = t(i); if (null != a && (l === V ? a == a && !qo(a) : n(a, l))) var l = a, s = i; } return s; } function Dt(e, t) { var n = []; return ( Ma(e, function (e, r, o) { t(e, r, o) && n.push(e); }), n ); } function Pt(e, t, n, r, o) { var i = -1, a = e.length; for (n || (n = Ur), o || (o = []); ++i < a; ) { var l = e[i]; t > 0 && n(l) ? (t > 1 ? Pt(l, t - 1, n, r, o) : p(o, l)) : r || (o[o.length] = l); } return o; } function zt(e, t) { return e && Sa(e, t, $o); } function Nt(e, t) { return e && Oa(e, t, $o); } function Rt(e, t) { return c(t, function (t) { return Po(e[t]); }); } function Bt(e, t) { for (var n = 0, r = (t = $n(t, e)).length; null != e && n < r; ) e = e[io(t[n++])]; return n && n == r ? e : V; } function Ft(e, t, n) { var r = t(e); return Sl(e) ? r : p(r, n(e)); } function qt(e) { return null == e ? e === V ? "[object Undefined]" : "[object Null]" : Wi && Wi in bi(e) ? (function (e) { var t = Si.call(e, Wi), n = e[Wi]; try { e[Wi] = V; var r = !0; } catch (e) {} var o = Ai.call(e); return r && (t ? (e[Wi] = n) : delete e[Wi]), o; })(e) : (function (e) { return Ai.call(e); })(e); } function Ht(e, t) { return e > t; } function Xt(e, t) { return null != e && Si.call(e, t); } function Kt(e, t) { return null != e && t in bi(e); } function $t(e, t, n) { for (var r = n ? d : u, o = e[0].length, i = e.length, a = i, l = fi(i), s = 1 / 0, c = []; a--; ) { var p = e[a]; a && t && (p = f(p, A(t))), (s = na(p.length, s)), (l[a] = !n && (t || (o >= 120 && p.length >= 120)) ? new ft(a && p) : V); } p = e[0]; var m = -1, h = l[0]; e: for (; ++m < o && c.length < s; ) { var g = p[m], b = t ? t(g) : g; if (((g = n || 0 !== g ? g : 0), !(h ? L(h, b) : r(c, b, n)))) { for (a = i; --a; ) { var v = l[a]; if (!(v ? L(v, b) : r(e[a], b, n))) continue e; } h && h.push(b), c.push(g); } } return c; } function Qt(e, t, n) { var r = null == (e = Qr(e, (t = $n(t, e)))) ? e : e[io(mo(t))]; return null == r ? V : o(r, e, n); } function en(e) { return jo(e) && qt(e) == re; } function nn(e, t, n, r, o) { return ( e === t || (null == e || null == t || (!jo(e) && !jo(t)) ? e != e && t != t : (function (e, t, n, r, o, i) { var a = Sl(e), l = Sl(t), s = a ? oe : Ra(e), c = l ? oe : Ra(t), u = (s = s == re ? fe : s) == fe, d = (c = c == re ? fe : c) == fe, f = s == c; if (f && Cl(e)) { if (!Cl(t)) return !1; (a = !0), (u = !1); } if (f && !u) return ( i || (i = new pt()), a || Pl(e) ? Dr(e, t, n, r, o, i) : (function (e, t, n, r, o, i, a) { switch (n) { case _e: if (e.byteLength != t.byteLength || e.byteOffset != t.byteOffset) return !1; (e = e.buffer), (t = t.buffer); case ye: return !(e.byteLength != t.byteLength || !i(new Ni(e), new Ni(t))); case ie: case ae: case de: return Ao(+e, +t); case le: return e.name == t.name && e.message == t.message; case me: case ge: return e == t + ""; case ue: var l = I; case he: var s = 1 & r; if ((l || (l = q), e.size != t.size && !s)) return !1; var c = a.get(e); if (c) return c == t; (r |= 2), a.set(e, t); var u = Dr(l(e), l(t), r, o, i, a); return a.delete(e), u; case be: if (wa) return wa.call(e) == wa.call(t); } return !1; })(e, t, s, n, r, o, i) ); if (!(1 & n)) { var p = u && Si.call(e, "__wrapped__"), m = d && Si.call(t, "__wrapped__"); if (p || m) { var h = p ? e.value() : e, g = m ? t.value() : t; return i || (i = new pt()), o(h, g, n, r, i); } } return ( !!f && (i || (i = new pt()), (function (e, t, n, r, o, i) { var a = 1 & n, l = zr(e), s = l.length; if (s != zr(t).length && !a) return !1; for (var c = s; c--; ) { var u = l[c]; if (!(a ? u in t : Si.call(t, u))) return !1; } var d = i.get(e), f = i.get(t); if (d && f) return d == t && f == e; var p = !0; i.set(e, t), i.set(t, e); for (var m = a; ++c < s; ) { var h = e[(u = l[c])], g = t[u]; if (r) var b = a ? r(g, h, u, t, e, i) : r(h, g, u, e, t, i); if (!(b === V ? h === g || o(h, g, n, r, i) : b)) { p = !1; break; } m || (m = "constructor" == u); } if (p && !m) { var v = e.constructor, y = t.constructor; v != y && "constructor" in e && "constructor" in t && !("function" == typeof v && v instanceof v && "function" == typeof y && y instanceof y) && (p = !1); } return i.delete(e), i.delete(t), p; })(e, t, n, r, o, i)) ); })(e, t, n, r, nn, o)) ); } function rn(e, t, n, r) { var o = n.length, i = o, a = !r; if (null == e) return !i; for (e = bi(e); o--; ) { var l = n[o]; if (a && l[2] ? l[1] !== e[l[0]] : !(l[0] in e)) return !1; } for (; ++o < i; ) { var s = (l = n[o])[0], c = e[s], u = l[1]; if (a && l[2]) { if (c === V && !(s in e)) return !1; } else { var d = new pt(); if (r) var f = r(c, u, s, e, t, d); if (!(f === V ? nn(u, c, 3, r, d) : f)) return !1; } } return !0; } function dn(e) { return ( !( !Ro(e) || (function (e) { return !!Ci && Ci in e; })(e) ) && (Po(e) ? Di : rt).test(ao(e)) ); } function gn(e) { return "function" == typeof e ? e : null == e ? ii : "object" == typeof e ? (Sl(e) ? wn(e[0], e[1]) : _n(e)) : ci(e); } function bn(e) { if (!Gr(e)) return ea(e); var t = []; for (var n in bi(e)) Si.call(e, n) && "constructor" != n && t.push(n); return t; } function vn(e, t) { return e < t; } function yn(e, t) { var n = -1, r = To(e) ? fi(e.length) : []; return ( Ma(e, function (e, o, i) { r[++n] = t(e, o, i); }), r ); } function _n(e) { var t = Fr(e); return 1 == t.length && t[0][2] ? $r(t[0][0], t[0][1]) : function (n) { return n === e || rn(n, e, t); }; } function wn(e, t) { return Xr(e) && Kr(t) ? $r(io(e), t) : function (n) { var r = Go(n, e); return r === V && r === t ? Ko(n, e) : nn(t, r, 3); }; } function kn(e, t, n, r, o) { e !== t && Sa( t, function (i, a) { if ((o || (o = new pt()), Ro(i))) !(function (e, t, n, r, o, i, a) { var l = to(e, n), s = to(t, n), c = a.get(s); if (c) return vt(e, n, c), V; var u = i ? i(l, s, n + "", e, t, a) : V, d = u === V; if (d) { var f = Sl(s), p = !f && Cl(s), m = !f && !p && Pl(s); (u = s), f || p || m ? Sl(l) ? (u = l) : Lo(l) ? (u = ir(l)) : p ? ((d = !1), (u = Qn(s, !0))) : m ? ((d = !1), (u = tr(s, !0))) : (u = []) : Bo(s) || El(s) ? ((u = l), El(l) ? (u = Xo(l)) : (Ro(l) && !Po(l)) || (u = Wr(s))) : (d = !1); } d && (a.set(s, u), o(u, s, r, i, a), a.delete(s)), vt(e, n, u); })(e, t, a, n, kn, r, o); else { var l = r ? r(to(e, a), i, a + "", e, t, o) : V; l === V && (l = i), vt(e, a, l); } }, Jo ); } function xn(e, t) { var n = e.length; if (n) return Yr((t += t < 0 ? n : 0), n) ? e[t] : V; } function Mn(e, t, n) { t = t.length ? f(t, function (e) { return Sl(e) ? function (t) { return Bt(t, 1 === e.length ? e[0] : e); } : e; }) : [ii]; var r = -1; return ( (t = f(t, A(Ir()))), (function (e, t) { var n = e.length; for (e.sort(t); n--; ) e[n] = e[n].value; return e; })( yn(e, function (e, n, o) { return { criteria: f(t, function (t) { return t(e); }), index: ++r, value: e, }; }), function (e, t) { return (function (e, t, n) { for (var r = -1, o = e.criteria, i = t.criteria, a = o.length, l = n.length; ++r < a; ) { var s = nr(o[r], i[r]); if (s) return r >= l ? s : s * ("desc" == n[r] ? -1 : 1); } return e.index - t.index; })(e, t, n); } ) ); } function En(e, t, n) { for (var r = -1, o = t.length, i = {}; ++r < o; ) { var a = t[r], l = Bt(e, a); n(l, a) && Pn(i, $n(a, e), l); } return i; } function Sn(e, t, n, r) { var o = r ? _ : y, i = -1, a = t.length, l = e; for (e === t && (t = ir(t)), n && (l = f(e, A(n))); ++i < a; ) for (var s = 0, c = t[i], u = n ? n(c) : c; (s = o(l, u, s, r)) > -1; ) l !== e && Fi.call(l, s, 1), Fi.call(e, s, 1); return e; } function On(e, t) { for (var n = e ? t.length : 0, r = n - 1; n--; ) { var o = t[n]; if (n == r || o !== i) { var i = o; Yr(o) ? Fi.call(e, o, 1) : Wn(e, o); } } return e; } function Cn(e, t) { return e + Gi(ia() * (t - e + 1)); } function An(e, t) { var n = ""; if (!e || t < 1 || t > Q) return n; do { t % 2 && (n += e), (t = Gi(t / 2)) && (e += e); } while (t); return n; } function Tn(e, t) { return Fa(Jr(e, t, ii), e + ""); } function Ln(e) { return ht(ei(e)); } function Dn(e, t) { var n = ei(e); return oo(n, Et(t, 0, n.length)); } function Pn(e, t, n, r) { if (!Ro(e)) return e; for (var o = -1, i = (t = $n(t, e)).length, a = i - 1, l = e; null != l && ++o < i; ) { var s = io(t[o]), c = n; if ("__proto__" === s || "constructor" === s || "prototype" === s) return e; if (o != a) { var u = l[s]; (c = r ? r(u, s, l) : V) === V && (c = Ro(u) ? u : Yr(t[o + 1]) ? [] : {}); } yt(l, s, c), (l = l[s]); } return e; } function zn(e) { return oo(ei(e)); } function Nn(e, t, n) { var r = -1, o = e.length; t < 0 && (t = -t > o ? 0 : o + t), (n = n > o ? o : n) < 0 && (n += o), (o = t > n ? 0 : (n - t) >>> 0), (t >>>= 0); for (var i = fi(o); ++r < o; ) i[r] = e[r + t]; return i; } function Rn(e, t) { var n; return ( Ma(e, function (e, r, o) { return !(n = t(e, r, o)); }), !!n ); } function jn(e, t, n) { var r = 0, o = null == e ? r : e.length; if ("number" == typeof t && t == t && o <= 2147483647) { for (; r < o; ) { var i = (r + o) >>> 1, a = e[i]; null !== a && !qo(a) && (n ? a <= t : a < t) ? (r = i + 1) : (o = i); } return o; } return In(e, t, ii, n); } function In(e, t, n, r) { var o = 0, i = null == e ? 0 : e.length; if (0 === i) return 0; for (var a = (t = n(t)) != t, l = null === t, s = qo(t), c = t === V; o < i; ) { var u = Gi((o + i) / 2), d = n(e[u]), f = d !== V, p = null === d, m = d == d, h = qo(d); if (a) var g = r || m; else g = c ? m && (r || f) : l ? m && f && (r || !p) : s ? m && f && !p && (r || !h) : !p && !h && (r ? d <= t : d < t); g ? (o = u + 1) : (i = u); } return na(i, 4294967294); } function Bn(e, t) { for (var n = -1, r = e.length, o = 0, i = []; ++n < r; ) { var a = e[n], l = t ? t(a) : a; if (!n || !Ao(l, s)) { var s = l; i[o++] = 0 === a ? 0 : a; } } return i; } function Fn(e) { return "number" == typeof e ? e : qo(e) ? ee : +e; } function qn(e) { if ("string" == typeof e) return e; if (Sl(e)) return f(e, qn) + ""; if (qo(e)) return ka ? ka.call(e) : ""; var t = e + ""; return "0" == t && 1 / e == -J ? "-0" : t; } function Hn(e, t, n) { var r = -1, o = u, i = e.length, a = !0, l = [], s = l; if (n) (a = !1), (o = d); else if (i >= 200) { var c = t ? null : Da(e); if (c) return q(c); (a = !1), (o = L), (s = new ft()); } else s = t ? [] : l; e: for (; ++r < i; ) { var f = e[r], p = t ? t(f) : f; if (((f = n || 0 !== f ? f : 0), a && p == p)) { for (var m = s.length; m--; ) if (s[m] === p) continue e; t && s.push(p), l.push(f); } else o(s, p, n) || (s !== l && s.push(p), l.push(f)); } return l; } function Wn(e, t) { return null == (e = Qr(e, (t = $n(t, e)))) || delete e[io(mo(t))]; } function Un(e, t, n, r) { return Pn(e, t, n(Bt(e, t)), r); } function Yn(e, t, n, r) { for (var o = e.length, i = r ? o : -1; (r ? i-- : ++i < o) && t(e[i], i, e); ); return n ? Nn(e, r ? 0 : i, r ? i + 1 : o) : Nn(e, r ? i + 1 : 0, r ? o : i); } function Vn(e, t) { var n = e; return ( n instanceof Ve && (n = n.value()), m( t, function (e, t) { return t.func.apply(t.thisArg, p([e], t.args)); }, n ) ); } function Xn(e, t, n) { var r = e.length; if (r < 2) return r ? Hn(e[0]) : []; for (var o = -1, i = fi(r); ++o < r; ) for (var a = e[o], l = -1; ++l < r; ) l != o && (i[o] = At(i[o] || a, e[l], t, n)); return Hn(Pt(i, 1), t, n); } function Zn(e, t, n) { for (var r = -1, o = e.length, i = t.length, a = {}; ++r < o; ) n(a, e[r], r < i ? t[r] : V); return a; } function Gn(e) { return Lo(e) ? e : []; } function Kn(e) { return "function" == typeof e ? e : ii; } function $n(e, t) { return Sl(e) ? e : Xr(e, t) ? [e] : qa(Zo(e)); } function Jn(e, t, n) { var r = e.length; return (n = n === V ? r : n), !t && n >= r ? e : Nn(e, t, n); } function Qn(e, t) { if (t) return e.slice(); var n = e.length, r = Ri ? Ri(n) : new e.constructor(n); return e.copy(r), r; } function er(e) { var t = new e.constructor(e.byteLength); return new Ni(t).set(new Ni(e)), t; } function tr(e, t) { return new e.constructor(t ? er(e.buffer) : e.buffer, e.byteOffset, e.length); } function nr(e, t) { if (e !== t) { var n = e !== V, r = null === e, o = e == e, i = qo(e), a = t !== V, l = null === t, s = t == t, c = qo(t); if ((!l && !c && !i && e > t) || (i && a && s && !l && !c) || (r && a && s) || (!n && s) || !o) return 1; if ((!r && !i && !c && e < t) || (c && n && o && !r && !i) || (l && n && o) || (!a && o) || !s) return -1; } return 0; } function rr(e, t, n, r) { for (var o = -1, i = e.length, a = n.length, l = -1, s = t.length, c = ta(i - a, 0), u = fi(s + c), d = !r; ++l < s; ) u[l] = t[l]; for (; ++o < a; ) (d || o < i) && (u[n[o]] = e[o]); for (; c--; ) u[l++] = e[o++]; return u; } function or(e, t, n, r) { for (var o = -1, i = e.length, a = -1, l = n.length, s = -1, c = t.length, u = ta(i - l, 0), d = fi(u + c), f = !r; ++o < u; ) d[o] = e[o]; for (var p = o; ++s < c; ) d[p + s] = t[s]; for (; ++a < l; ) (f || o < i) && (d[p + n[a]] = e[o++]); return d; } function ir(e, t) { var n = -1, r = e.length; for (t || (t = fi(r)); ++n < r; ) t[n] = e[n]; return t; } function ar(e, t, n, r) { var o = !n; n || (n = {}); for (var i = -1, a = t.length; ++i < a; ) { var l = t[i], s = r ? r(n[l], e[l], l, n, e) : V; s === V && (s = e[l]), o ? xt(n, l, s) : yt(n, l, s); } return n; } function lr(e, t) { return function (n, r) { var o = Sl(n) ? i : wt, a = t ? t() : {}; return o(n, e, Ir(r, 2), a); }; } function sr(e) { return Tn(function (t, n) { var r = -1, o = n.length, i = o > 1 ? n[o - 1] : V, a = o > 2 ? n[2] : V; for (i = e.length > 3 && "function" == typeof i ? (o--, i) : V, a && Vr(n[0], n[1], a) && ((i = o < 3 ? V : i), (o = 1)), t = bi(t); ++r < o; ) { var l = n[r]; l && e(t, l, r, i); } return t; }); } function cr(e, t) { return function (n, r) { if (null == n) return n; if (!To(n)) return e(n, r); for (var o = n.length, i = t ? o : -1, a = bi(n); (t ? i-- : ++i < o) && !1 !== r(a[i], i, a); ); return n; }; } function ur(e) { return function (t, n, r) { for (var o = -1, i = bi(t), a = r(t), l = a.length; l--; ) { var s = a[e ? l : ++o]; if (!1 === n(i[s], s, i)) break; } return t; }; } function dr(e) { return function (t) { var n = R((t = Zo(t))) ? W(t) : V, r = n ? n[0] : t.charAt(0), o = n ? Jn(n, 1).join("") : t.slice(1); return r[e]() + o; }; } function fr(e) { return function (t) { return m(ri(ni(t).replace(jt, "")), e, ""); }; } function pr(e) { return function () { var t = arguments; switch (t.length) { case 0: return new e(); case 1: return new e(t[0]); case 2: return new e(t[0], t[1]); case 3: return new e(t[0], t[1], t[2]); case 4: return new e(t[0], t[1], t[2], t[3]); case 5: return new e(t[0], t[1], t[2], t[3], t[4]); case 6: return new e(t[0], t[1], t[2], t[3], t[4], t[5]); case 7: return new e(t[0], t[1], t[2], t[3], t[4], t[5], t[6]); } var n = xa(e.prototype), r = e.apply(n, t); return Ro(r) ? r : n; }; } function mr(e, t, n) { var r = pr(e); return function i() { for (var a = arguments.length, l = fi(a), s = a, c = jr(i); s--; ) l[s] = arguments[s]; var u = a < 3 && l[0] !== c && l[a - 1] !== c ? [] : F(l, c); return (a -= u.length) < n ? Er(e, t, br, i.placeholder, V, l, u, V, V, n - a) : o(this && this !== Jt && this instanceof i ? r : e, this, l); }; } function hr(e) { return function (t, n, r) { var o = bi(t); if (!To(t)) { var i = Ir(n, 3); (t = $o(t)), (n = function (e) { return i(o[e], e, o); }); } var a = e(t, n, r); return a > -1 ? o[i ? t[a] : a] : V; }; } function gr(e) { return Pr(function (t) { var n = t.length, r = n, o = M.prototype.thru; for (e && t.reverse(); r--; ) { var i = t[r]; if ("function" != typeof i) throw new _i(X); if (o && !a && "wrapper" == Rr(i)) var a = new M([], !0); } for (r = a ? r : n; ++r < n; ) { var l = Rr((i = t[r])), s = "wrapper" == l ? Pa(i) : V; a = s && Zr(s[0]) && 424 == s[1] && !s[4].length && 1 == s[9] ? a[Rr(s[0])].apply(a, s[3]) : 1 == i.length && Zr(i) ? a[l]() : a.thru(i); } return function () { var e = arguments, r = e[0]; if (a && 1 == e.length && Sl(r)) return a.plant(r).value(); for (var o = 0, i = n ? t[o].apply(this, e) : r; ++o < n; ) i = t[o].call(this, i); return i; }; }); } function br(e, t, n, r, o, i, a, l, s, c) { var u = t & $, d = 1 & t, f = 2 & t, p = 24 & t, m = 512 & t, h = f ? V : pr(e); return function g() { for (var b = arguments.length, v = fi(b), y = b; y--; ) v[y] = arguments[y]; if (p) var _ = jr(g), w = z(v, _); if ((r && (v = rr(v, r, o, p)), i && (v = or(v, i, a, p)), (b -= w), p && b < c)) return Er(e, t, br, g.placeholder, n, v, F(v, _), l, s, c - b); var k = d ? n : this, x = f ? k[e] : e; return (b = v.length), l ? (v = eo(v, l)) : m && b > 1 && v.reverse(), u && s < b && (v.length = s), this && this !== Jt && this instanceof g && (x = h || pr(x)), x.apply(k, v); }; } function vr(e, t) { return function (n, r) { return (function (e, t, n, r) { return ( zt(e, function (e, o, i) { t(r, n(e), o, i); }), r ); })(n, e, t(r), {}); }; } function yr(e, t) { return function (n, r) { var o; if (n === V && r === V) return t; if ((n !== V && (o = n), r !== V)) { if (o === V) return r; "string" == typeof n || "string" == typeof r ? ((n = qn(n)), (r = qn(r))) : ((n = Fn(n)), (r = Fn(r))), (o = e(n, r)); } return o; }; } function _r(e) { return Pr(function (t) { return ( (t = f(t, A(Ir()))), Tn(function (n) { var r = this; return e(t, function (e) { return o(e, r, n); }); }) ); }); } function wr(e, t) { var n = (t = t === V ? " " : qn(t)).length; if (n < 2) return n ? An(t, e) : t; var r = An(t, Zi(e / H(t))); return R(t) ? Jn(W(r), 0, e).join("") : r.slice(0, e); } function kr(e, t, n, r) { var i = 1 & t, a = pr(e); return function t() { for (var l = -1, s = arguments.length, c = -1, u = r.length, d = fi(u + s), f = this && this !== Jt && this instanceof t ? a : e; ++c < u; ) d[c] = r[c]; for (; s--; ) d[c++] = arguments[++l]; return o(f, i ? n : this, d); }; } function xr(e) { return function (t, n, r) { return ( r && "number" != typeof r && Vr(t, n, r) && (n = r = V), (t = Wo(t)), n === V ? ((n = t), (t = 0)) : (n = Wo(n)), (function (e, t, n, r) { for (var o = -1, i = ta(Zi((t - e) / (n || 1)), 0), a = fi(i); i--; ) (a[r ? i : ++o] = e), (e += n); return a; })(t, n, (r = r === V ? (t < n ? 1 : -1) : Wo(r)), e) ); }; } function Mr(e) { return function (t, n) { return ("string" == typeof t && "string" == typeof n) || ((t = Vo(t)), (n = Vo(n))), e(t, n); }; } function Er(e, t, n, r, o, i, a, l, s, c) { var u = 8 & t; (t |= u ? K : 64), 4 & (t &= ~(u ? 64 : K)) || (t &= -4); var d = [e, t, o, u ? i : V, u ? a : V, u ? V : i, u ? V : a, l, s, c], f = n.apply(V, d); return Zr(e) && Ia(f, d), (f.placeholder = r), no(f, e, t); } function Sr(e) { var t = gi[e]; return function (e, n) { if (((e = Vo(e)), (n = null == n ? 0 : na(Uo(n), 292)) && Ji(e))) { var r = (Zo(e) + "e").split("e"); return +((r = (Zo(t(r[0] + "e" + (+r[1] + n))) + "e").split("e"))[0] + "e" + (+r[1] - n)); } return t(e); }; } function Or(e) { return function (t) { var n = Ra(t); return n == ue ? I(t) : n == he ? (function (e) { var t = -1, n = Array(e.size); return ( e.forEach(function (e) { n[++t] = [e, e]; }), n ); })(t) : (function (e, t) { return f(t, function (t) { return [t, e[t]]; }); })(t, e(t)); }; } function Cr(e, t, n, r, o, i, a, l) { var s = 2 & t; if (!s && "function" != typeof e) throw new _i(X); var c = r ? r.length : 0; if ((c || ((t &= -97), (r = o = V)), (a = a === V ? a : ta(Uo(a), 0)), (l = l === V ? l : Uo(l)), (c -= o ? o.length : 0), 64 & t)) { var u = r, d = o; r = o = V; } var f = s ? V : Pa(e), p = [e, t, n, r, o, u, d, i, a, l]; if ( (f && (function (e, t) { var n = e[1], r = t[1], o = n | r, i = o < 131, a = (r == $ && 8 == n) || (r == $ && 256 == n && e[7].length <= t[8]) || (384 == r && t[7].length <= t[8] && 8 == n); if (!i && !a) return e; 1 & r && ((e[2] = t[2]), (o |= 1 & n ? 0 : 4)); var l = t[3]; if (l) { var s = e[3]; (e[3] = s ? rr(s, l, t[4]) : l), (e[4] = s ? F(e[3], G) : t[4]); } (l = t[5]) && ((s = e[5]), (e[5] = s ? or(s, l, t[6]) : l), (e[6] = s ? F(e[5], G) : t[6])), (l = t[7]) && (e[7] = l), r & $ && (e[8] = null == e[8] ? t[8] : na(e[8], t[8])), null == e[9] && (e[9] = t[9]), (e[0] = t[0]), (e[1] = o); })(p, f), (e = p[0]), (t = p[1]), (n = p[2]), (r = p[3]), (o = p[4]), !(l = p[9] = p[9] === V ? (s ? 0 : e.length) : ta(p[9] - c, 0)) && 24 & t && (t &= -25), t && 1 != t) ) m = 8 == t || 16 == t ? mr(e, t, l) : (t != K && 33 != t) || o.length ? br.apply(V, p) : kr(e, t, n, r); else var m = (function (e, t, n) { var r = 1 & t, o = pr(e); return function t() { return (this && this !== Jt && this instanceof t ? o : e).apply(r ? n : this, arguments); }; })(e, t, n); return no((f ? Ca : Ia)(m, p), e, t); } function Ar(e, t, n, r) { return e === V || (Ao(e, xi[n]) && !Si.call(r, n)) ? t : e; } function Tr(e, t, n, r, o, i) { return Ro(e) && Ro(t) && (i.set(t, e), kn(e, t, V, Tr, i), i.delete(t)), e; } function Lr(e) { return Bo(e) ? V : e; } function Dr(e, t, n, r, o, i) { var a = 1 & n, l = e.length, s = t.length; if (l != s && !(a && s > l)) return !1; var c = i.get(e), u = i.get(t); if (c && u) return c == t && u == e; var d = -1, f = !0, p = 2 & n ? new ft() : V; for (i.set(e, t), i.set(t, e); ++d < l; ) { var m = e[d], h = t[d]; if (r) var b = a ? r(h, m, d, t, e, i) : r(m, h, d, e, t, i); if (b !== V) { if (b) continue; f = !1; break; } if (p) { if ( !g(t, function (e, t) { if (!L(p, t) && (m === e || o(m, e, n, r, i))) return p.push(t); }) ) { f = !1; break; } } else if (m !== h && !o(m, h, n, r, i)) { f = !1; break; } } return i.delete(e), i.delete(t), f; } function Pr(e) { return Fa(Jr(e, V, fo), e + ""); } function zr(e) { return Ft(e, $o, za); } function Nr(e) { return Ft(e, Jo, Na); } function Rr(e) { for (var t = e.name + "", n = ma[t], r = Si.call(ma, t) ? n.length : 0; r--; ) { var o = n[r], i = o.func; if (null == i || i == e) return o.name; } return t; } function jr(e) { return (Si.call(n, "placeholder") ? n : e).placeholder; } function Ir() { var e = n.iteratee || ai; return (e = e === ai ? gn : e), arguments.length ? e(arguments[0], arguments[1]) : e; } function Br(e, t) { var n = e.__data__; return (function (e) { var t = typeof e; return "string" == t || "number" == t || "symbol" == t || "boolean" == t ? "__proto__" !== e : null === e; })(t) ? n["string" == typeof t ? "string" : "hash"] : n.map; } function Fr(e) { for (var t = $o(e), n = t.length; n--; ) { var r = t[n], o = e[r]; t[n] = [r, o, Kr(o)]; } return t; } function qr(e, t) { var n = (function (e, t) { return null == e ? V : e[t]; })(e, t); return dn(n) ? n : V; } function Hr(e, t, n) { for (var r = -1, o = (t = $n(t, e)).length, i = !1; ++r < o; ) { var a = io(t[r]); if (!(i = null != e && n(e, a))) break; e = e[a]; } return i || ++r != o ? i : !!(o = null == e ? 0 : e.length) && No(o) && Yr(a, o) && (Sl(e) || El(e)); } function Wr(e) { return "function" != typeof e.constructor || Gr(e) ? {} : xa(ji(e)); } function Ur(e) { return Sl(e) || El(e) || !!(qi && e && e[qi]); } function Yr(e, t) { var n = typeof e; return !!(t = null == t ? Q : t) && ("number" == n || ("symbol" != n && it.test(e))) && e > -1 && e % 1 == 0 && e < t; } function Vr(e, t, n) { if (!Ro(n)) return !1; var r = typeof t; return !!("number" == r ? To(n) && Yr(t, n.length) : "string" == r && t in n) && Ao(n[t], e); } function Xr(e, t) { if (Sl(e)) return !1; var n = typeof e; return !("number" != n && "symbol" != n && "boolean" != n && null != e && !qo(e)) || qe.test(e) || !Fe.test(e) || (null != t && e in bi(t)); } function Zr(e) { var t = Rr(e), r = n[t]; if ("function" != typeof r || !(t in Ve.prototype)) return !1; if (e === r) return !0; var o = Pa(r); return !!o && e === o[0]; } function Gr(e) { var t = e && e.constructor; return e === (("function" == typeof t && t.prototype) || xi); } function Kr(e) { return e == e && !Ro(e); } function $r(e, t) { return function (n) { return null != n && n[e] === t && (t !== V || e in bi(n)); }; } function Jr(e, t, n) { return ( (t = ta(t === V ? e.length - 1 : t, 0)), function () { for (var r = arguments, i = -1, a = ta(r.length - t, 0), l = fi(a); ++i < a; ) l[i] = r[t + i]; i = -1; for (var s = fi(t + 1); ++i < t; ) s[i] = r[i]; return (s[t] = n(l)), o(e, this, s); } ); } function Qr(e, t) { return t.length < 2 ? e : Bt(e, Nn(t, 0, -1)); } function eo(e, t) { for (var n = e.length, r = na(t.length, n), o = ir(e); r--; ) { var i = t[r]; e[r] = Yr(i, n) ? o[i] : V; } return e; } function to(e, t) { if (("constructor" !== t || "function" != typeof e[t]) && "__proto__" != t) return e[t]; } function no(e, t, n) { var r = t + ""; return Fa( e, (function (e, t) { var n = t.length; if (!n) return e; var r = n - 1; return (t[r] = (n > 1 ? "& " : "") + t[r]), (t = t.join(n > 2 ? ", " : " ")), e.replace(Xe, "{\n/* [wrapped with " + t + "] */\n"); })( r, lo( (function (e) { var t = e.match(Ze); return t ? t[1].split(Ge) : []; })(r), n ) ) ); } function ro(e) { var t = 0, n = 0; return function () { var r = ra(), o = 16 - (r - n); if (((n = r), o > 0)) { if (++t >= 800) return arguments[0]; } else t = 0; return e.apply(V, arguments); }; } function oo(e, t) { var n = -1, r = e.length, o = r - 1; for (t = t === V ? r : t; ++n < t; ) { var i = Cn(n, o), a = e[i]; (e[i] = e[n]), (e[n] = a); } return (e.length = t), e; } function io(e) { if ("string" == typeof e || qo(e)) return e; var t = e + ""; return "0" == t && 1 / e == -J ? "-0" : t; } function ao(e) { if (null != e) { try { return Ei.call(e); } catch (e) {} try { return e + ""; } catch (e) {} } return ""; } function lo(e, t) { return ( a(ne, function (n) { var r = "_." + n[0]; t & n[1] && !u(e, r) && e.push(r); }), e.sort() ); } function so(e) { if (e instanceof Ve) return e.clone(); var t = new M(e.__wrapped__, e.__chain__); return (t.__actions__ = ir(e.__actions__)), (t.__index__ = e.__index__), (t.__values__ = e.__values__), t; } function co(e, t, n) { var r = null == e ? 0 : e.length; if (!r) return -1; var o = null == n ? 0 : Uo(n); return o < 0 && (o = ta(r + o, 0)), v(e, Ir(t, 3), o); } function uo(e, t, n) { var r = null == e ? 0 : e.length; if (!r) return -1; var o = r - 1; return n !== V && ((o = Uo(n)), (o = n < 0 ? ta(r + o, 0) : na(o, r - 1))), v(e, Ir(t, 3), o, !0); } function fo(e) { return null != e && e.length ? Pt(e, 1) : []; } function po(e) { return e && e.length ? e[0] : V; } function mo(e) { var t = null == e ? 0 : e.length; return t ? e[t - 1] : V; } function ho(e, t) { return e && e.length && t && t.length ? Sn(e, t) : e; } function go(e) { return null == e ? e : aa.call(e); } function bo(e) { if (!e || !e.length) return []; var t = 0; return ( (e = c(e, function (e) { if (Lo(e)) return (t = ta(e.length, t)), !0; })), O(t, function (t) { return f(e, x(t)); }) ); } function vo(e, t) { if (!e || !e.length) return []; var n = bo(e); return null == t ? n : f(n, function (e) { return o(t, V, e); }); } function yo(e) { var t = n(e); return (t.__chain__ = !0), t; } function _o(e, t) { return t(e); } function wo(e, t) { return (Sl(e) ? a : Ma)(e, Ir(t, 3)); } function ko(e, t) { return (Sl(e) ? l : Ea)(e, Ir(t, 3)); } function xo(e, t) { return (Sl(e) ? f : yn)(e, Ir(t, 3)); } function Mo(e, t, n) { return (t = n ? V : t), (t = e && null == t ? e.length : t), Cr(e, $, V, V, V, V, t); } function Eo(e, t) { var n; if ("function" != typeof t) throw new _i(X); return ( (e = Uo(e)), function () { return --e > 0 && (n = t.apply(this, arguments)), e <= 1 && (t = V), n; } ); } function So(e, t, n) { function r(t) { var n = c, r = u; return (c = u = V), (h = t), (f = e.apply(r, n)); } function o(e) { return (h = e), (p = Ba(a, t)), g ? r(e) : f; } function i(e) { var n = e - m; return m === V || n >= t || n < 0 || (b && e - h >= d); } function a() { var e = ml(); return i(e) ? l(e) : ((p = Ba( a, (function (e) { var n = t - (e - m); return b ? na(n, d - (e - h)) : n; })(e) )), V); } function l(e) { return (p = V), v && c ? r(e) : ((c = u = V), f); } function s() { var e = ml(), n = i(e); if (((c = arguments), (u = this), (m = e), n)) { if (p === V) return o(m); if (b) return La(p), (p = Ba(a, t)), r(m); } return p === V && (p = Ba(a, t)), f; } var c, u, d, f, p, m, h = 0, g = !1, b = !1, v = !0; if ("function" != typeof e) throw new _i(X); return ( (t = Vo(t) || 0), Ro(n) && ((g = !!n.leading), (d = (b = "maxWait" in n) ? ta(Vo(n.maxWait) || 0, t) : d), (v = "trailing" in n ? !!n.trailing : v)), (s.cancel = function () { p !== V && La(p), (h = 0), (c = m = u = p = V); }), (s.flush = function () { return p === V ? f : l(ml()); }), s ); } function Oo(e, t) { if ("function" != typeof e || (null != t && "function" != typeof t)) throw new _i(X); var n = function () { var r = arguments, o = t ? t.apply(this, r) : r[0], i = n.cache; if (i.has(o)) return i.get(o); var a = e.apply(this, r); return (n.cache = i.set(o, a) || i), a; }; return (n.cache = new (Oo.Cache || dt)()), n; } function Co(e) { if ("function" != typeof e) throw new _i(X); return function () { var t = arguments; switch (t.length) { case 0: return !e.call(this); case 1: return !e.call(this, t[0]); case 2: return !e.call(this, t[0], t[1]); case 3: return !e.call(this, t[0], t[1], t[2]); } return !e.apply(this, t); }; } function Ao(e, t) { return e === t || (e != e && t != t); } function To(e) { return null != e && No(e.length) && !Po(e); } function Lo(e) { return jo(e) && To(e); } function Do(e) { if (!jo(e)) return !1; var t = qt(e); return t == le || "[object DOMException]" == t || ("string" == typeof e.message && "string" == typeof e.name && !Bo(e)); } function Po(e) { if (!Ro(e)) return !1; var t = qt(e); return t == se || t == ce || "[object AsyncFunction]" == t || "[object Proxy]" == t; } function zo(e) { return "number" == typeof e && e == Uo(e); } function No(e) { return "number" == typeof e && e > -1 && e % 1 == 0 && e <= Q; } function Ro(e) { var t = typeof e; return null != e && ("object" == t || "function" == t); } function jo(e) { return null != e && "object" == typeof e; } function Io(e) { return "number" == typeof e || (jo(e) && qt(e) == de); } function Bo(e) { if (!jo(e) || qt(e) != fe) return !1; var t = ji(e); if (null === t) return !0; var n = Si.call(t, "constructor") && t.constructor; return "function" == typeof n && n instanceof n && Ei.call(n) == Ti; } function Fo(e) { return "string" == typeof e || (!Sl(e) && jo(e) && qt(e) == ge); } function qo(e) { return "symbol" == typeof e || (jo(e) && qt(e) == be); } function Ho(e) { if (!e) return []; if (To(e)) return Fo(e) ? W(e) : ir(e); if (Hi && e[Hi]) return (function (e) { for (var t, n = []; !(t = e.next()).done; ) n.push(t.value); return n; })(e[Hi]()); var t = Ra(e); return (t == ue ? I : t == he ? q : ei)(e); } function Wo(e) { return e ? ((e = Vo(e)) === J || e === -J ? 17976931348623157e292 * (e < 0 ? -1 : 1) : e == e ? e : 0) : 0 === e ? e : 0; } function Uo(e) { var t = Wo(e), n = t % 1; return t == t ? (n ? t - n : t) : 0; } function Yo(e) { return e ? Et(Uo(e), 0, te) : 0; } function Vo(e) { if ("number" == typeof e) return e; if (qo(e)) return ee; if (Ro(e)) { var t = "function" == typeof e.valueOf ? e.valueOf() : e; e = Ro(t) ? t + "" : t; } if ("string" != typeof e) return 0 === e ? e : +e; e = C(e); var n = nt.test(e); return n || ot.test(e) ? Gt(e.slice(2), n ? 2 : 8) : tt.test(e) ? ee : +e; } function Xo(e) { return ar(e, Jo(e)); } function Zo(e) { return null == e ? "" : qn(e); } function Go(e, t, n) { var r = null == e ? V : Bt(e, t); return r === V ? n : r; } function Ko(e, t) { return null != e && Hr(e, t, Kt); } function $o(e) { return To(e) ? mt(e) : bn(e); } function Jo(e) { return To(e) ? mt(e, !0) : (function (e) { if (!Ro(e)) return (function (e) { var t = []; if (null != e) for (var n in bi(e)) t.push(n); return t; })(e); var t = Gr(e), n = []; for (var r in e) ("constructor" != r || (!t && Si.call(e, r))) && n.push(r); return n; })(e); } function Qo(e, t) { if (null == e) return {}; var n = f(Nr(e), function (e) { return [e]; }); return ( (t = Ir(t)), En(e, n, function (e, n) { return t(e, n[0]); }) ); } function ei(e) { return null == e ? [] : T(e, $o(e)); } function ti(e) { return is(Zo(e).toLowerCase()); } function ni(e) { return (e = Zo(e)) && e.replace(at, fn).replace(It, ""); } function ri(e, t, n) { return ( (e = Zo(e)), (t = n ? V : t) === V ? j(e) ? Y(e) : (function (e) { return e.match(Ke) || []; })(e) : e.match(t) || [] ); } function oi(e) { return function () { return e; }; } function ii(e) { return e; } function ai(e) { return gn("function" == typeof e ? e : St(e, 1)); } function li(e, t, n) { var r = $o(t), o = Rt(t, r); null != n || (Ro(t) && (o.length || !r.length)) || ((n = t), (t = e), (e = this), (o = Rt(t, $o(t)))); var i = !(Ro(n) && "chain" in n && !n.chain), l = Po(e); return ( a(o, function (n) { var r = t[n]; (e[n] = r), l && (e.prototype[n] = function () { var t = this.__chain__; if (i || t) { var n = e(this.__wrapped__); return (n.__actions__ = ir(this.__actions__)).push({ func: r, args: arguments, thisArg: e }), (n.__chain__ = t), n; } return r.apply(e, p([this.value()], arguments)); }); }), e ); } function si() {} function ci(e) { return Xr(e) ? x(io(e)) : (function (e) { return function (t) { return Bt(t, e); }; })(e); } function ui() { return []; } function di() { return !1; } var fi = (t = null == t ? Jt : hn.defaults(Jt.Object(), t, hn.pick(Jt, Wt))).Array, pi = t.Date, mi = t.Error, hi = t.Function, gi = t.Math, bi = t.Object, vi = t.RegExp, yi = t.String, _i = t.TypeError, wi = fi.prototype, ki = hi.prototype, xi = bi.prototype, Mi = t["__core-js_shared__"], Ei = ki.toString, Si = xi.hasOwnProperty, Oi = 0, Ci = (function () { var e = /[^.]+$/.exec((Mi && Mi.keys && Mi.keys.IE_PROTO) || ""); return e ? "Symbol(src)_1." + e : ""; })(), Ai = xi.toString, Ti = Ei.call(bi), Li = Jt._, Di = vi( "^" + Ei.call(Si) .replace(We, "\\$&") .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$" ), Pi = tn ? t.Buffer : V, zi = t.Symbol, Ni = t.Uint8Array, Ri = Pi ? Pi.allocUnsafe : V, ji = B(bi.getPrototypeOf, bi), Ii = bi.create, Bi = xi.propertyIsEnumerable, Fi = wi.splice, qi = zi ? zi.isConcatSpreadable : V, Hi = zi ? zi.iterator : V, Wi = zi ? zi.toStringTag : V, Ui = (function () { try { var e = qr(bi, "defineProperty"); return e({}, "", {}), e; } catch (e) {} })(), Yi = t.clearTimeout !== Jt.clearTimeout && t.clearTimeout, Vi = pi && pi.now !== Jt.Date.now && pi.now, Xi = t.setTimeout !== Jt.setTimeout && t.setTimeout, Zi = gi.ceil, Gi = gi.floor, Ki = bi.getOwnPropertySymbols, $i = Pi ? Pi.isBuffer : V, Ji = t.isFinite, Qi = wi.join, ea = B(bi.keys, bi), ta = gi.max, na = gi.min, ra = pi.now, oa = t.parseInt, ia = gi.random, aa = wi.reverse, la = qr(t, "DataView"), sa = qr(t, "Map"), ca = qr(t, "Promise"), ua = qr(t, "Set"), da = qr(t, "WeakMap"), fa = qr(bi, "create"), pa = da && new da(), ma = {}, ha = ao(la), ga = ao(sa), ba = ao(ca), va = ao(ua), ya = ao(da), _a = zi ? zi.prototype : V, wa = _a ? _a.valueOf : V, ka = _a ? _a.toString : V, xa = (function () { function e() {} return function (t) { if (!Ro(t)) return {}; if (Ii) return Ii(t); e.prototype = t; var n = new e(); return (e.prototype = V), n; }; })(); (n.templateSettings = { escape: je, evaluate: Ie, interpolate: Be, variable: "", imports: { _: n } }), (n.prototype = r.prototype), (n.prototype.constructor = n), (M.prototype = xa(r.prototype)), (M.prototype.constructor = M), (Ve.prototype = xa(r.prototype)), (Ve.prototype.constructor = Ve), (ct.prototype.clear = function () { (this.__data__ = fa ? fa(null) : {}), (this.size = 0); }), (ct.prototype.delete = function (e) { var t = this.has(e) && delete this.__data__[e]; return (this.size -= t ? 1 : 0), t; }), (ct.prototype.get = function (e) { var t = this.__data__; if (fa) { var n = t[e]; return n === Z ? V : n; } return Si.call(t, e) ? t[e] : V; }), (ct.prototype.has = function (e) { var t = this.__data__; return fa ? t[e] !== V : Si.call(t, e); }), (ct.prototype.set = function (e, t) { var n = this.__data__; return (this.size += this.has(e) ? 0 : 1), (n[e] = fa && t === V ? Z : t), this; }), (ut.prototype.clear = function () { (this.__data__ = []), (this.size = 0); }), (ut.prototype.delete = function (e) { var t = this.__data__, n = _t(t, e); return !(n < 0 || (n == t.length - 1 ? t.pop() : Fi.call(t, n, 1), --this.size, 0)); }), (ut.prototype.get = function (e) { var t = this.__data__, n = _t(t, e); return n < 0 ? V : t[n][1]; }), (ut.prototype.has = function (e) { return _t(this.__data__, e) > -1; }), (ut.prototype.set = function (e, t) { var n = this.__data__, r = _t(n, e); return r < 0 ? (++this.size, n.push([e, t])) : (n[r][1] = t), this; }), (dt.prototype.clear = function () { (this.size = 0), (this.__data__ = { hash: new ct(), map: new (sa || ut)(), string: new ct() }); }), (dt.prototype.delete = function (e) { var t = Br(this, e).delete(e); return (this.size -= t ? 1 : 0), t; }), (dt.prototype.get = function (e) { return Br(this, e).get(e); }), (dt.prototype.has = function (e) { return Br(this, e).has(e); }), (dt.prototype.set = function (e, t) { var n = Br(this, e), r = n.size; return n.set(e, t), (this.size += n.size == r ? 0 : 1), this; }), (ft.prototype.add = ft.prototype.push = function (e) { return this.__data__.set(e, Z), this; }), (ft.prototype.has = function (e) { return this.__data__.has(e); }), (pt.prototype.clear = function () { (this.__data__ = new ut()), (this.size = 0); }), (pt.prototype.delete = function (e) { var t = this.__data__, n = t.delete(e); return (this.size = t.size), n; }), (pt.prototype.get = function (e) { return this.__data__.get(e); }), (pt.prototype.has = function (e) { return this.__data__.has(e); }), (pt.prototype.set = function (e, t) { var n = this.__data__; if (n instanceof ut) { var r = n.__data__; if (!sa || r.length < 199) return r.push([e, t]), (this.size = ++n.size), this; n = this.__data__ = new dt(r); } return n.set(e, t), (this.size = n.size), this; }); var Ma = cr(zt), Ea = cr(Nt, !0), Sa = ur(), Oa = ur(!0), Ca = pa ? function (e, t) { return pa.set(e, t), e; } : ii, Aa = Ui ? function (e, t) { return Ui(e, "toString", { configurable: !0, enumerable: !1, value: oi(t), writable: !0 }); } : ii, Ta = Tn, La = Yi || function (e) { return Jt.clearTimeout(e); }, Da = ua && 1 / q(new ua([, -0]))[1] == J ? function (e) { return new ua(e); } : si, Pa = pa ? function (e) { return pa.get(e); } : si, za = Ki ? function (e) { return null == e ? [] : ((e = bi(e)), c(Ki(e), function (t) { return Bi.call(e, t); })); } : ui, Na = Ki ? function (e) { for (var t = []; e; ) p(t, za(e)), (e = ji(e)); return t; } : ui, Ra = qt; ((la && Ra(new la(new ArrayBuffer(1))) != _e) || (sa && Ra(new sa()) != ue) || (ca && Ra(ca.resolve()) != pe) || (ua && Ra(new ua()) != he) || (da && Ra(new da()) != ve)) && (Ra = function (e) { var t = qt(e), n = t == fe ? e.constructor : V, r = n ? ao(n) : ""; if (r) switch (r) { case ha: return _e; case ga: return ue; case ba: return pe; case va: return he; case ya: return ve; } return t; }); var ja = Mi ? Po : di, Ia = ro(Ca), Ba = Xi || function (e, t) { return Jt.setTimeout(e, t); }, Fa = ro(Aa), qa = (function (e) { var t = Oo( function (e) { var t = []; return ( 46 === e.charCodeAt(0) && t.push(""), e.replace(He, function (e, n, r, o) { t.push(r ? o.replace(Je, "$1") : n || e); }), t ); }, function (e) { return 500 === n.size && n.clear(), e; } ), n = t.cache; return t; })(), Ha = Tn(function (e, t) { return Lo(e) ? At(e, Pt(t, 1, Lo, !0)) : []; }), Wa = Tn(function (e, t) { var n = mo(t); return Lo(n) && (n = V), Lo(e) ? At(e, Pt(t, 1, Lo, !0), Ir(n, 2)) : []; }), Ua = Tn(function (e, t) { var n = mo(t); return Lo(n) && (n = V), Lo(e) ? At(e, Pt(t, 1, Lo, !0), V, n) : []; }), Ya = Tn(function (e) { var t = f(e, Gn); return t.length && t[0] === e[0] ? $t(t) : []; }), Va = Tn(function (e) { var t = mo(e), n = f(e, Gn); return t === mo(n) ? (t = V) : n.pop(), n.length && n[0] === e[0] ? $t(n, Ir(t, 2)) : []; }), Xa = Tn(function (e) { var t = mo(e), n = f(e, Gn); return (t = "function" == typeof t ? t : V) && n.pop(), n.length && n[0] === e[0] ? $t(n, V, t) : []; }), Za = Tn(ho), Ga = Pr(function (e, t) { var n = null == e ? 0 : e.length, r = Mt(e, t); return ( On( e, f(t, function (e) { return Yr(e, n) ? +e : e; }).sort(nr) ), r ); }), Ka = Tn(function (e) { return Hn(Pt(e, 1, Lo, !0)); }), $a = Tn(function (e) { var t = mo(e); return Lo(t) && (t = V), Hn(Pt(e, 1, Lo, !0), Ir(t, 2)); }), Ja = Tn(function (e) { var t = mo(e); return (t = "function" == typeof t ? t : V), Hn(Pt(e, 1, Lo, !0), V, t); }), Qa = Tn(function (e, t) { return Lo(e) ? At(e, t) : []; }), el = Tn(function (e) { return Xn(c(e, Lo)); }), tl = Tn(function (e) { var t = mo(e); return Lo(t) && (t = V), Xn(c(e, Lo), Ir(t, 2)); }), nl = Tn(function (e) { var t = mo(e); return (t = "function" == typeof t ? t : V), Xn(c(e, Lo), V, t); }), rl = Tn(bo), ol = Tn(function (e) { var t = e.length, n = t > 1 ? e[t - 1] : V; return (n = "function" == typeof n ? (e.pop(), n) : V), vo(e, n); }), il = Pr(function (e) { var t = e.length, n = t ? e[0] : 0, r = this.__wrapped__, o = function (t) { return Mt(t, e); }; return !(t > 1 || this.__actions__.length) && r instanceof Ve && Yr(n) ? ((r = r.slice(n, +n + (t ? 1 : 0))).__actions__.push({ func: _o, args: [o], thisArg: V }), new M(r, this.__chain__).thru(function (e) { return t && !e.length && e.push(V), e; })) : this.thru(o); }), al = lr(function (e, t, n) { Si.call(e, n) ? ++e[n] : xt(e, n, 1); }), ll = hr(co), sl = hr(uo), cl = lr(function (e, t, n) { Si.call(e, n) ? e[n].push(t) : xt(e, n, [t]); }), ul = Tn(function (e, t, n) { var r = -1, i = "function" == typeof t, a = To(e) ? fi(e.length) : []; return ( Ma(e, function (e) { a[++r] = i ? o(t, e, n) : Qt(e, t, n); }), a ); }), dl = lr(function (e, t, n) { xt(e, n, t); }), fl = lr( function (e, t, n) { e[n ? 0 : 1].push(t); }, function () { return [[], []]; } ), pl = Tn(function (e, t) { if (null == e) return []; var n = t.length; return n > 1 && Vr(e, t[0], t[1]) ? (t = []) : n > 2 && Vr(t[0], t[1], t[2]) && (t = [t[0]]), Mn(e, Pt(t, 1), []); }), ml = Vi || function () { return Jt.Date.now(); }, hl = Tn(function (e, t, n) { var r = 1; if (n.length) { var o = F(n, jr(hl)); r |= K; } return Cr(e, r, t, n, o); }), gl = Tn(function (e, t, n) { var r = 3; if (n.length) { var o = F(n, jr(gl)); r |= K; } return Cr(t, r, e, n, o); }), bl = Tn(function (e, t) { return Ct(e, 1, t); }), vl = Tn(function (e, t, n) { return Ct(e, Vo(t) || 0, n); }); Oo.Cache = dt; var yl = Ta(function (e, t) { var n = (t = 1 == t.length && Sl(t[0]) ? f(t[0], A(Ir())) : f(Pt(t, 1), A(Ir()))).length; return Tn(function (r) { for (var i = -1, a = na(r.length, n); ++i < a; ) r[i] = t[i].call(this, r[i]); return o(e, this, r); }); }), _l = Tn(function (e, t) { return Cr(e, K, V, t, F(t, jr(_l))); }), wl = Tn(function (e, t) { return Cr(e, 64, V, t, F(t, jr(wl))); }), kl = Pr(function (e, t) { return Cr(e, 256, V, V, V, t); }), xl = Mr(Ht), Ml = Mr(function (e, t) { return e >= t; }), El = en( (function () { return arguments; })() ) ? en : function (e) { return jo(e) && Si.call(e, "callee") && !Bi.call(e, "callee"); }, Sl = fi.isArray, Ol = on ? A(on) : function (e) { return jo(e) && qt(e) == ye; }, Cl = $i || di, Al = an ? A(an) : function (e) { return jo(e) && qt(e) == ae; }, Tl = ln ? A(ln) : function (e) { return jo(e) && Ra(e) == ue; }, Ll = sn ? A(sn) : function (e) { return jo(e) && qt(e) == me; }, Dl = cn ? A(cn) : function (e) { return jo(e) && Ra(e) == he; }, Pl = un ? A(un) : function (e) { return jo(e) && No(e.length) && !!Yt[qt(e)]; }, zl = Mr(vn), Nl = Mr(function (e, t) { return e <= t; }), Rl = sr(function (e, t) { if (Gr(t) || To(t)) return ar(t, $o(t), e), V; for (var n in t) Si.call(t, n) && yt(e, n, t[n]); }), jl = sr(function (e, t) { ar(t, Jo(t), e); }), Il = sr(function (e, t, n, r) { ar(t, Jo(t), e, r); }), Bl = sr(function (e, t, n, r) { ar(t, $o(t), e, r); }), Fl = Pr(Mt), ql = Tn(function (e, t) { e = bi(e); var n = -1, r = t.length, o = r > 2 ? t[2] : V; for (o && Vr(t[0], t[1], o) && (r = 1); ++n < r; ) for (var i = t[n], a = Jo(i), l = -1, s = a.length; ++l < s; ) { var c = a[l], u = e[c]; (u === V || (Ao(u, xi[c]) && !Si.call(e, c))) && (e[c] = i[c]); } return e; }), Hl = Tn(function (e) { return e.push(V, Tr), o(Xl, V, e); }), Wl = vr(function (e, t, n) { null != t && "function" != typeof t.toString && (t = Ai.call(t)), (e[t] = n); }, oi(ii)), Ul = vr(function (e, t, n) { null != t && "function" != typeof t.toString && (t = Ai.call(t)), Si.call(e, t) ? e[t].push(n) : (e[t] = [n]); }, Ir), Yl = Tn(Qt), Vl = sr(function (e, t, n) { kn(e, t, n); }), Xl = sr(function (e, t, n, r) { kn(e, t, n, r); }), Zl = Pr(function (e, t) { var n = {}; if (null == e) return n; var r = !1; (t = f(t, function (t) { return (t = $n(t, e)), r || (r = t.length > 1), t; })), ar(e, Nr(e), n), r && (n = St(n, 7, Lr)); for (var o = t.length; o--; ) Wn(n, t[o]); return n; }), Gl = Pr(function (e, t) { return null == e ? {} : (function (e, t) { return En(e, t, function (t, n) { return Ko(e, n); }); })(e, t); }), Kl = Or($o), $l = Or(Jo), Jl = fr(function (e, t, n) { return (t = t.toLowerCase()), e + (n ? ti(t) : t); }), Ql = fr(function (e, t, n) { return e + (n ? "-" : "") + t.toLowerCase(); }), es = fr(function (e, t, n) { return e + (n ? " " : "") + t.toLowerCase(); }), ts = dr("toLowerCase"), ns = fr(function (e, t, n) { return e + (n ? "_" : "") + t.toLowerCase(); }), rs = fr(function (e, t, n) { return e + (n ? " " : "") + is(t); }), os = fr(function (e, t, n) { return e + (n ? " " : "") + t.toUpperCase(); }), is = dr("toUpperCase"), as = Tn(function (e, t) { try { return o(e, V, t); } catch (e) { return Do(e) ? e : new mi(e); } }), ls = Pr(function (e, t) { return ( a(t, function (t) { (t = io(t)), xt(e, t, hl(e[t], e)); }), e ); }), ss = gr(), cs = gr(!0), us = Tn(function (e, t) { return function (n) { return Qt(n, e, t); }; }), ds = Tn(function (e, t) { return function (n) { return Qt(e, n, t); }; }), fs = _r(f), ps = _r(s), ms = _r(g), hs = xr(), gs = xr(!0), bs = yr(function (e, t) { return e + t; }, 0), vs = Sr("ceil"), ys = yr(function (e, t) { return e / t; }, 1), _s = Sr("floor"), ws = yr(function (e, t) { return e * t; }, 1), ks = Sr("round"), xs = yr(function (e, t) { return e - t; }, 0); return ( (n.after = function (e, t) { if ("function" != typeof t) throw new _i(X); return ( (e = Uo(e)), function () { if (--e < 1) return t.apply(this, arguments); } ); }), (n.ary = Mo), (n.assign = Rl), (n.assignIn = jl), (n.assignInWith = Il), (n.assignWith = Bl), (n.at = Fl), (n.before = Eo), (n.bind = hl), (n.bindAll = ls), (n.bindKey = gl), (n.castArray = function () { if (!arguments.length) return []; var e = arguments[0]; return Sl(e) ? e : [e]; }), (n.chain = yo), (n.chunk = function (e, t, n) { t = (n ? Vr(e, t, n) : t === V) ? 1 : ta(Uo(t), 0); var r = null == e ? 0 : e.length; if (!r || t < 1) return []; for (var o = 0, i = 0, a = fi(Zi(r / t)); o < r; ) a[i++] = Nn(e, o, (o += t)); return a; }), (n.compact = function (e) { for (var t = -1, n = null == e ? 0 : e.length, r = 0, o = []; ++t < n; ) { var i = e[t]; i && (o[r++] = i); } return o; }), (n.concat = function () { var e = arguments.length; if (!e) return []; for (var t = fi(e - 1), n = arguments[0], r = e; r--; ) t[r - 1] = arguments[r]; return p(Sl(n) ? ir(n) : [n], Pt(t, 1)); }), (n.cond = function (e) { var t = null == e ? 0 : e.length, n = Ir(); return ( (e = t ? f(e, function (e) { if ("function" != typeof e[1]) throw new _i(X); return [n(e[0]), e[1]]; }) : []), Tn(function (n) { for (var r = -1; ++r < t; ) { var i = e[r]; if (o(i[0], this, n)) return o(i[1], this, n); } }) ); }), (n.conforms = function (e) { return (function (e) { var t = $o(e); return function (n) { return Ot(n, e, t); }; })(St(e, 1)); }), (n.constant = oi), (n.countBy = al), (n.create = function (e, t) { var n = xa(e); return null == t ? n : kt(n, t); }), (n.curry = function e(t, n, r) { var o = Cr(t, 8, V, V, V, V, V, (n = r ? V : n)); return (o.placeholder = e.placeholder), o; }), (n.curryRight = function e(t, n, r) { var o = Cr(t, 16, V, V, V, V, V, (n = r ? V : n)); return (o.placeholder = e.placeholder), o; }), (n.debounce = So), (n.defaults = ql), (n.defaultsDeep = Hl), (n.defer = bl), (n.delay = vl), (n.difference = Ha), (n.differenceBy = Wa), (n.differenceWith = Ua), (n.drop = function (e, t, n) { var r = null == e ? 0 : e.length; return r ? Nn(e, (t = n || t === V ? 1 : Uo(t)) < 0 ? 0 : t, r) : []; }), (n.dropRight = function (e, t, n) { var r = null == e ? 0 : e.length; return r ? Nn(e, 0, (t = r - (t = n || t === V ? 1 : Uo(t))) < 0 ? 0 : t) : []; }), (n.dropRightWhile = function (e, t) { return e && e.length ? Yn(e, Ir(t, 3), !0, !0) : []; }), (n.dropWhile = function (e, t) { return e && e.length ? Yn(e, Ir(t, 3), !0) : []; }), (n.fill = function (e, t, n, r) { var o = null == e ? 0 : e.length; return o ? (n && "number" != typeof n && Vr(e, t, n) && ((n = 0), (r = o)), (function (e, t, n, r) { var o = e.length; for ((n = Uo(n)) < 0 && (n = -n > o ? 0 : o + n), (r = r === V || r > o ? o : Uo(r)) < 0 && (r += o), r = n > r ? 0 : Yo(r); n < r; ) e[n++] = t; return e; })(e, t, n, r)) : []; }), (n.filter = function (e, t) { return (Sl(e) ? c : Dt)(e, Ir(t, 3)); }), (n.flatMap = function (e, t) { return Pt(xo(e, t), 1); }), (n.flatMapDeep = function (e, t) { return Pt(xo(e, t), J); }), (n.flatMapDepth = function (e, t, n) { return (n = n === V ? 1 : Uo(n)), Pt(xo(e, t), n); }), (n.flatten = fo), (n.flattenDeep = function (e) { return null != e && e.length ? Pt(e, J) : []; }), (n.flattenDepth = function (e, t) { return null != e && e.length ? Pt(e, (t = t === V ? 1 : Uo(t))) : []; }), (n.flip = function (e) { return Cr(e, 512); }), (n.flow = ss), (n.flowRight = cs), (n.fromPairs = function (e) { for (var t = -1, n = null == e ? 0 : e.length, r = {}; ++t < n; ) { var o = e[t]; r[o[0]] = o[1]; } return r; }), (n.functions = function (e) { return null == e ? [] : Rt(e, $o(e)); }), (n.functionsIn = function (e) { return null == e ? [] : Rt(e, Jo(e)); }), (n.groupBy = cl), (n.initial = function (e) { return null != e && e.length ? Nn(e, 0, -1) : []; }), (n.intersection = Ya), (n.intersectionBy = Va), (n.intersectionWith = Xa), (n.invert = Wl), (n.invertBy = Ul), (n.invokeMap = ul), (n.iteratee = ai), (n.keyBy = dl), (n.keys = $o), (n.keysIn = Jo), (n.map = xo), (n.mapKeys = function (e, t) { var n = {}; return ( (t = Ir(t, 3)), zt(e, function (e, r, o) { xt(n, t(e, r, o), e); }), n ); }), (n.mapValues = function (e, t) { var n = {}; return ( (t = Ir(t, 3)), zt(e, function (e, r, o) { xt(n, r, t(e, r, o)); }), n ); }), (n.matches = function (e) { return _n(St(e, 1)); }), (n.matchesProperty = function (e, t) { return wn(e, St(t, 1)); }), (n.memoize = Oo), (n.merge = Vl), (n.mergeWith = Xl), (n.method = us), (n.methodOf = ds), (n.mixin = li), (n.negate = Co), (n.nthArg = function (e) { return ( (e = Uo(e)), Tn(function (t) { return xn(t, e); }) ); }), (n.omit = Zl), (n.omitBy = function (e, t) { return Qo(e, Co(Ir(t))); }), (n.once = function (e) { return Eo(2, e); }), (n.orderBy = function (e, t, n, r) { return null == e ? [] : (Sl(t) || (t = null == t ? [] : [t]), Sl((n = r ? V : n)) || (n = null == n ? [] : [n]), Mn(e, t, n)); }), (n.over = fs), (n.overArgs = yl), (n.overEvery = ps), (n.overSome = ms), (n.partial = _l), (n.partialRight = wl), (n.partition = fl), (n.pick = Gl), (n.pickBy = Qo), (n.property = ci), (n.propertyOf = function (e) { return function (t) { return null == e ? V : Bt(e, t); }; }), (n.pull = Za), (n.pullAll = ho), (n.pullAllBy = function (e, t, n) { return e && e.length && t && t.length ? Sn(e, t, Ir(n, 2)) : e; }), (n.pullAllWith = function (e, t, n) { return e && e.length && t && t.length ? Sn(e, t, V, n) : e; }), (n.pullAt = Ga), (n.range = hs), (n.rangeRight = gs), (n.rearg = kl), (n.reject = function (e, t) { return (Sl(e) ? c : Dt)(e, Co(Ir(t, 3))); }), (n.remove = function (e, t) { var n = []; if (!e || !e.length) return n; var r = -1, o = [], i = e.length; for (t = Ir(t, 3); ++r < i; ) { var a = e[r]; t(a, r, e) && (n.push(a), o.push(r)); } return On(e, o), n; }), (n.rest = function (e, t) { if ("function" != typeof e) throw new _i(X); return Tn(e, (t = t === V ? t : Uo(t))); }), (n.reverse = go), (n.sampleSize = function (e, t, n) { return (t = (n ? Vr(e, t, n) : t === V) ? 1 : Uo(t)), (Sl(e) ? gt : Dn)(e, t); }), (n.set = function (e, t, n) { return null == e ? e : Pn(e, t, n); }), (n.setWith = function (e, t, n, r) { return (r = "function" == typeof r ? r : V), null == e ? e : Pn(e, t, n, r); }), (n.shuffle = function (e) { return (Sl(e) ? bt : zn)(e); }), (n.slice = function (e, t, n) { var r = null == e ? 0 : e.length; return r ? (n && "number" != typeof n && Vr(e, t, n) ? ((t = 0), (n = r)) : ((t = null == t ? 0 : Uo(t)), (n = n === V ? r : Uo(n))), Nn(e, t, n)) : []; }), (n.sortBy = pl), (n.sortedUniq = function (e) { return e && e.length ? Bn(e) : []; }), (n.sortedUniqBy = function (e, t) { return e && e.length ? Bn(e, Ir(t, 2)) : []; }), (n.split = function (e, t, n) { return ( n && "number" != typeof n && Vr(e, t, n) && (t = n = V), (n = n === V ? te : n >>> 0) ? ((e = Zo(e)) && ("string" == typeof t || (null != t && !Ll(t))) && !(t = qn(t)) && R(e) ? Jn(W(e), 0, n) : e.split(t, n)) : [] ); }), (n.spread = function (e, t) { if ("function" != typeof e) throw new _i(X); return ( (t = null == t ? 0 : ta(Uo(t), 0)), Tn(function (n) { var r = n[t], i = Jn(n, 0, t); return r && p(i, r), o(e, this, i); }) ); }), (n.tail = function (e) { var t = null == e ? 0 : e.length; return t ? Nn(e, 1, t) : []; }), (n.take = function (e, t, n) { return e && e.length ? Nn(e, 0, (t = n || t === V ? 1 : Uo(t)) < 0 ? 0 : t) : []; }), (n.takeRight = function (e, t, n) { var r = null == e ? 0 : e.length; return r ? Nn(e, (t = r - (t = n || t === V ? 1 : Uo(t))) < 0 ? 0 : t, r) : []; }), (n.takeRightWhile = function (e, t) { return e && e.length ? Yn(e, Ir(t, 3), !1, !0) : []; }), (n.takeWhile = function (e, t) { return e && e.length ? Yn(e, Ir(t, 3)) : []; }), (n.tap = function (e, t) { return t(e), e; }), (n.throttle = function (e, t, n) { var r = !0, o = !0; if ("function" != typeof e) throw new _i(X); return Ro(n) && ((r = "leading" in n ? !!n.leading : r), (o = "trailing" in n ? !!n.trailing : o)), So(e, t, { leading: r, maxWait: t, trailing: o }); }), (n.thru = _o), (n.toArray = Ho), (n.toPairs = Kl), (n.toPairsIn = $l), (n.toPath = function (e) { return Sl(e) ? f(e, io) : qo(e) ? [e] : ir(qa(Zo(e))); }), (n.toPlainObject = Xo), (n.transform = function (e, t, n) { var r = Sl(e), o = r || Cl(e) || Pl(e); if (((t = Ir(t, 4)), null == n)) { var i = e && e.constructor; n = o ? (r ? new i() : []) : Ro(e) && Po(i) ? xa(ji(e)) : {}; } return ( (o ? a : zt)(e, function (e, r, o) { return t(n, e, r, o); }), n ); }), (n.unary = function (e) { return Mo(e, 1); }), (n.union = Ka), (n.unionBy = $a), (n.unionWith = Ja), (n.uniq = function (e) { return e && e.length ? Hn(e) : []; }), (n.uniqBy = function (e, t) { return e && e.length ? Hn(e, Ir(t, 2)) : []; }), (n.uniqWith = function (e, t) { return (t = "function" == typeof t ? t : V), e && e.length ? Hn(e, V, t) : []; }), (n.unset = function (e, t) { return null == e || Wn(e, t); }), (n.unzip = bo), (n.unzipWith = vo), (n.update = function (e, t, n) { return null == e ? e : Un(e, t, Kn(n)); }), (n.updateWith = function (e, t, n, r) { return (r = "function" == typeof r ? r : V), null == e ? e : Un(e, t, Kn(n), r); }), (n.values = ei), (n.valuesIn = function (e) { return null == e ? [] : T(e, Jo(e)); }), (n.without = Qa), (n.words = ri), (n.wrap = function (e, t) { return _l(Kn(t), e); }), (n.xor = el), (n.xorBy = tl), (n.xorWith = nl), (n.zip = rl), (n.zipObject = function (e, t) { return Zn(e || [], t || [], yt); }), (n.zipObjectDeep = function (e, t) { return Zn(e || [], t || [], Pn); }), (n.zipWith = ol), (n.entries = Kl), (n.entriesIn = $l), (n.extend = jl), (n.extendWith = Il), li(n, n), (n.add = bs), (n.attempt = as), (n.camelCase = Jl), (n.capitalize = ti), (n.ceil = vs), (n.clamp = function (e, t, n) { return n === V && ((n = t), (t = V)), n !== V && (n = (n = Vo(n)) == n ? n : 0), t !== V && (t = (t = Vo(t)) == t ? t : 0), Et(Vo(e), t, n); }), (n.clone = function (e) { return St(e, 4); }), (n.cloneDeep = function (e) { return St(e, 5); }), (n.cloneDeepWith = function (e, t) { return St(e, 5, (t = "function" == typeof t ? t : V)); }), (n.cloneWith = function (e, t) { return St(e, 4, (t = "function" == typeof t ? t : V)); }), (n.conformsTo = function (e, t) { return null == t || Ot(e, t, $o(t)); }), (n.deburr = ni), (n.defaultTo = function (e, t) { return null == e || e != e ? t : e; }), (n.divide = ys), (n.endsWith = function (e, t, n) { (e = Zo(e)), (t = qn(t)); var r = e.length, o = (n = n === V ? r : Et(Uo(n), 0, r)); return (n -= t.length) >= 0 && e.slice(n, o) == t; }), (n.eq = Ao), (n.escape = function (e) { return (e = Zo(e)) && Re.test(e) ? e.replace(ze, pn) : e; }), (n.escapeRegExp = function (e) { return (e = Zo(e)) && Ue.test(e) ? e.replace(We, "\\$&") : e; }), (n.every = function (e, t, n) { var r = Sl(e) ? s : Tt; return n && Vr(e, t, n) && (t = V), r(e, Ir(t, 3)); }), (n.find = ll), (n.findIndex = co), (n.findKey = function (e, t) { return b(e, Ir(t, 3), zt); }), (n.findLast = sl), (n.findLastIndex = uo), (n.findLastKey = function (e, t) { return b(e, Ir(t, 3), Nt); }), (n.floor = _s), (n.forEach = wo), (n.forEachRight = ko), (n.forIn = function (e, t) { return null == e ? e : Sa(e, Ir(t, 3), Jo); }), (n.forInRight = function (e, t) { return null == e ? e : Oa(e, Ir(t, 3), Jo); }), (n.forOwn = function (e, t) { return e && zt(e, Ir(t, 3)); }), (n.forOwnRight = function (e, t) { return e && Nt(e, Ir(t, 3)); }), (n.get = Go), (n.gt = xl), (n.gte = Ml), (n.has = function (e, t) { return null != e && Hr(e, t, Xt); }), (n.hasIn = Ko), (n.head = po), (n.identity = ii), (n.includes = function (e, t, n, r) { (e = To(e) ? e : ei(e)), (n = n && !r ? Uo(n) : 0); var o = e.length; return n < 0 && (n = ta(o + n, 0)), Fo(e) ? n <= o && e.indexOf(t, n) > -1 : !!o && y(e, t, n) > -1; }), (n.indexOf = function (e, t, n) { var r = null == e ? 0 : e.length; if (!r) return -1; var o = null == n ? 0 : Uo(n); return o < 0 && (o = ta(r + o, 0)), y(e, t, o); }), (n.inRange = function (e, t, n) { return ( (t = Wo(t)), n === V ? ((n = t), (t = 0)) : (n = Wo(n)), (function (e, t, n) { return e >= na(t, n) && e < ta(t, n); })((e = Vo(e)), t, n) ); }), (n.invoke = Yl), (n.isArguments = El), (n.isArray = Sl), (n.isArrayBuffer = Ol), (n.isArrayLike = To), (n.isArrayLikeObject = Lo), (n.isBoolean = function (e) { return !0 === e || !1 === e || (jo(e) && qt(e) == ie); }), (n.isBuffer = Cl), (n.isDate = Al), (n.isElement = function (e) { return jo(e) && 1 === e.nodeType && !Bo(e); }), (n.isEmpty = function (e) { if (null == e) return !0; if (To(e) && (Sl(e) || "string" == typeof e || "function" == typeof e.splice || Cl(e) || Pl(e) || El(e))) return !e.length; var t = Ra(e); if (t == ue || t == he) return !e.size; if (Gr(e)) return !bn(e).length; for (var n in e) if (Si.call(e, n)) return !1; return !0; }), (n.isEqual = function (e, t) { return nn(e, t); }), (n.isEqualWith = function (e, t, n) { var r = (n = "function" == typeof n ? n : V) ? n(e, t) : V; return r === V ? nn(e, t, V, n) : !!r; }), (n.isError = Do), (n.isFinite = function (e) { return "number" == typeof e && Ji(e); }), (n.isFunction = Po), (n.isInteger = zo), (n.isLength = No), (n.isMap = Tl), (n.isMatch = function (e, t) { return e === t || rn(e, t, Fr(t)); }), (n.isMatchWith = function (e, t, n) { return (n = "function" == typeof n ? n : V), rn(e, t, Fr(t), n); }), (n.isNaN = function (e) { return Io(e) && e != +e; }), (n.isNative = function (e) { if (ja(e)) throw new mi("Unsupported core-js use. Try https://npms.io/search?q=ponyfill."); return dn(e); }), (n.isNil = function (e) { return null == e; }), (n.isNull = function (e) { return null === e; }), (n.isNumber = Io), (n.isObject = Ro), (n.isObjectLike = jo), (n.isPlainObject = Bo), (n.isRegExp = Ll), (n.isSafeInteger = function (e) { return zo(e) && e >= -Q && e <= Q; }), (n.isSet = Dl), (n.isString = Fo), (n.isSymbol = qo), (n.isTypedArray = Pl), (n.isUndefined = function (e) { return e === V; }), (n.isWeakMap = function (e) { return jo(e) && Ra(e) == ve; }), (n.isWeakSet = function (e) { return jo(e) && "[object WeakSet]" == qt(e); }), (n.join = function (e, t) { return null == e ? "" : Qi.call(e, t); }), (n.kebabCase = Ql), (n.last = mo), (n.lastIndexOf = function (e, t, n) { var r = null == e ? 0 : e.length; if (!r) return -1; var o = r; return ( n !== V && (o = (o = Uo(n)) < 0 ? ta(r + o, 0) : na(o, r - 1)), t == t ? (function (e, t, n) { for (var r = n + 1; r--; ) if (e[r] === t) return r; return r; })(e, t, o) : v(e, w, o, !0) ); }), (n.lowerCase = es), (n.lowerFirst = ts), (n.lt = zl), (n.lte = Nl), (n.max = function (e) { return e && e.length ? Lt(e, ii, Ht) : V; }), (n.maxBy = function (e, t) { return e && e.length ? Lt(e, Ir(t, 2), Ht) : V; }), (n.mean = function (e) { return k(e, ii); }), (n.meanBy = function (e, t) { return k(e, Ir(t, 2)); }), (n.min = function (e) { return e && e.length ? Lt(e, ii, vn) : V; }), (n.minBy = function (e, t) { return e && e.length ? Lt(e, Ir(t, 2), vn) : V; }), (n.stubArray = ui), (n.stubFalse = di), (n.stubObject = function () { return {}; }), (n.stubString = function () { return ""; }), (n.stubTrue = function () { return !0; }), (n.multiply = ws), (n.nth = function (e, t) { return e && e.length ? xn(e, Uo(t)) : V; }), (n.noConflict = function () { return Jt._ === this && (Jt._ = Li), this; }), (n.noop = si), (n.now = ml), (n.pad = function (e, t, n) { e = Zo(e); var r = (t = Uo(t)) ? H(e) : 0; if (!t || r >= t) return e; var o = (t - r) / 2; return wr(Gi(o), n) + e + wr(Zi(o), n); }), (n.padEnd = function (e, t, n) { e = Zo(e); var r = (t = Uo(t)) ? H(e) : 0; return t && r < t ? e + wr(t - r, n) : e; }), (n.padStart = function (e, t, n) { e = Zo(e); var r = (t = Uo(t)) ? H(e) : 0; return t && r < t ? wr(t - r, n) + e : e; }), (n.parseInt = function (e, t, n) { return n || null == t ? (t = 0) : t && (t = +t), oa(Zo(e).replace(Ye, ""), t || 0); }), (n.random = function (e, t, n) { if ( (n && "boolean" != typeof n && Vr(e, t, n) && (t = n = V), n === V && ("boolean" == typeof t ? ((n = t), (t = V)) : "boolean" == typeof e && ((n = e), (e = V))), e === V && t === V ? ((e = 0), (t = 1)) : ((e = Wo(e)), t === V ? ((t = e), (e = 0)) : (t = Wo(t))), e > t) ) { var r = e; (e = t), (t = r); } if (n || e % 1 || t % 1) { var o = ia(); return na(e + o * (t - e + Zt("1e-" + ((o + "").length - 1))), t); } return Cn(e, t); }), (n.reduce = function (e, t, n) { var r = Sl(e) ? m : E, o = arguments.length < 3; return r(e, Ir(t, 4), n, o, Ma); }), (n.reduceRight = function (e, t, n) { var r = Sl(e) ? h : E, o = arguments.length < 3; return r(e, Ir(t, 4), n, o, Ea); }), (n.repeat = function (e, t, n) { return (t = (n ? Vr(e, t, n) : t === V) ? 1 : Uo(t)), An(Zo(e), t); }), (n.replace = function () { var e = arguments, t = Zo(e[0]); return e.length < 3 ? t : t.replace(e[1], e[2]); }), (n.result = function (e, t, n) { var r = -1, o = (t = $n(t, e)).length; for (o || ((o = 1), (e = V)); ++r < o; ) { var i = null == e ? V : e[io(t[r])]; i === V && ((r = o), (i = n)), (e = Po(i) ? i.call(e) : i); } return e; }), (n.round = ks), (n.runInContext = e), (n.sample = function (e) { return (Sl(e) ? ht : Ln)(e); }), (n.size = function (e) { if (null == e) return 0; if (To(e)) return Fo(e) ? H(e) : e.length; var t = Ra(e); return t == ue || t == he ? e.size : bn(e).length; }), (n.snakeCase = ns), (n.some = function (e, t, n) { var r = Sl(e) ? g : Rn; return n && Vr(e, t, n) && (t = V), r(e, Ir(t, 3)); }), (n.sortedIndex = function (e, t) { return jn(e, t); }), (n.sortedIndexBy = function (e, t, n) { return In(e, t, Ir(n, 2)); }), (n.sortedIndexOf = function (e, t) { var n = null == e ? 0 : e.length; if (n) { var r = jn(e, t); if (r < n && Ao(e[r], t)) return r; } return -1; }), (n.sortedLastIndex = function (e, t) { return jn(e, t, !0); }), (n.sortedLastIndexBy = function (e, t, n) { return In(e, t, Ir(n, 2), !0); }), (n.sortedLastIndexOf = function (e, t) { if (null != e && e.length) { var n = jn(e, t, !0) - 1; if (Ao(e[n], t)) return n; } return -1; }), (n.startCase = rs), (n.startsWith = function (e, t, n) { return (e = Zo(e)), (n = null == n ? 0 : Et(Uo(n), 0, e.length)), (t = qn(t)), e.slice(n, n + t.length) == t; }), (n.subtract = xs), (n.sum = function (e) { return e && e.length ? S(e, ii) : 0; }), (n.sumBy = function (e, t) { return e && e.length ? S(e, Ir(t, 2)) : 0; }), (n.template = function (e, t, r) { var o = n.templateSettings; r && Vr(e, t, r) && (t = V), (e = Zo(e)), (t = Il({}, t, o, Ar)); var i, a, l = Il({}, t.imports, o.imports, Ar), s = $o(l), c = T(l, s), u = 0, d = t.interpolate || lt, f = "__p += '", p = vi((t.escape || lt).source + "|" + d.source + "|" + (d === Be ? Qe : lt).source + "|" + (t.evaluate || lt).source + "|$", "g"), m = "//# sourceURL=" + (Si.call(t, "sourceURL") ? (t.sourceURL + "").replace(/\s/g, " ") : "lodash.templateSources[" + ++Ut + "]") + "\n"; e.replace(p, function (t, n, r, o, l, s) { return ( r || (r = o), (f += e.slice(u, s).replace(st, N)), n && ((i = !0), (f += "' +\n__e(" + n + ") +\n'")), l && ((a = !0), (f += "';\n" + l + ";\n__p += '")), r && (f += "' +\n((__t = (" + r + ")) == null ? '' : __t) +\n'"), (u = s + t.length), t ); }), (f += "';\n"); var h = Si.call(t, "variable") && t.variable; if (h) { if ($e.test(h)) throw new mi("Invalid `variable` option passed into `_.template`"); } else f = "with (obj) {\n" + f + "\n}\n"; (f = (a ? f.replace(Te, "") : f).replace(Le, "$1").replace(De, "$1;")), (f = "function(" + (h || "obj") + ") {\n" + (h ? "" : "obj || (obj = {});\n") + "var __t, __p = ''" + (i ? ", __e = _.escape" : "") + (a ? ", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n" : ";\n") + f + "return __p\n}"); var g = as(function () { return hi(s, m + "return " + f).apply(V, c); }); if (((g.source = f), Do(g))) throw g; return g; }), (n.times = function (e, t) { if ((e = Uo(e)) < 1 || e > Q) return []; var n = te, r = na(e, te); (t = Ir(t)), (e -= te); for (var o = O(r, t); ++n < e; ) t(n); return o; }), (n.toFinite = Wo), (n.toInteger = Uo), (n.toLength = Yo), (n.toLower = function (e) { return Zo(e).toLowerCase(); }), (n.toNumber = Vo), (n.toSafeInteger = function (e) { return e ? Et(Uo(e), -Q, Q) : 0 === e ? e : 0; }), (n.toString = Zo), (n.toUpper = function (e) { return Zo(e).toUpperCase(); }), (n.trim = function (e, t, n) { if ((e = Zo(e)) && (n || t === V)) return C(e); if (!e || !(t = qn(t))) return e; var r = W(e), o = W(t); return Jn(r, D(r, o), P(r, o) + 1).join(""); }), (n.trimEnd = function (e, t, n) { if ((e = Zo(e)) && (n || t === V)) return e.slice(0, U(e) + 1); if (!e || !(t = qn(t))) return e; var r = W(e); return Jn(r, 0, P(r, W(t)) + 1).join(""); }), (n.trimStart = function (e, t, n) { if ((e = Zo(e)) && (n || t === V)) return e.replace(Ye, ""); if (!e || !(t = qn(t))) return e; var r = W(e); return Jn(r, D(r, W(t))).join(""); }), (n.truncate = function (e, t) { var n = 30, r = "..."; if (Ro(t)) { var o = "separator" in t ? t.separator : o; (n = "length" in t ? Uo(t.length) : n), (r = "omission" in t ? qn(t.omission) : r); } var i = (e = Zo(e)).length; if (R(e)) { var a = W(e); i = a.length; } if (n >= i) return e; var l = n - H(r); if (l < 1) return r; var s = a ? Jn(a, 0, l).join("") : e.slice(0, l); if (o === V) return s + r; if ((a && (l += s.length - l), Ll(o))) { if (e.slice(l).search(o)) { var c, u = s; for (o.global || (o = vi(o.source, Zo(et.exec(o)) + "g")), o.lastIndex = 0; (c = o.exec(u)); ) var d = c.index; s = s.slice(0, d === V ? l : d); } } else if (e.indexOf(qn(o), l) != l) { var f = s.lastIndexOf(o); f > -1 && (s = s.slice(0, f)); } return s + r; }), (n.unescape = function (e) { return (e = Zo(e)) && Ne.test(e) ? e.replace(Pe, mn) : e; }), (n.uniqueId = function (e) { var t = ++Oi; return Zo(e) + t; }), (n.upperCase = os), (n.upperFirst = is), (n.each = wo), (n.eachRight = ko), (n.first = po), li( n, (function () { var e = {}; return ( zt(n, function (t, r) { Si.call(n.prototype, r) || (e[r] = t); }), e ); })(), { chain: !1 } ), (n.VERSION = "4.17.21"), a(["bind", "bindKey", "curry", "curryRight", "partial", "partialRight"], function (e) { n[e].placeholder = n; }), a(["drop", "take"], function (e, t) { (Ve.prototype[e] = function (n) { n = n === V ? 1 : ta(Uo(n), 0); var r = this.__filtered__ && !t ? new Ve(this) : this.clone(); return r.__filtered__ ? (r.__takeCount__ = na(n, r.__takeCount__)) : r.__views__.push({ size: na(n, te), type: e + (r.__dir__ < 0 ? "Right" : "") }), r; }), (Ve.prototype[e + "Right"] = function (t) { return this.reverse()[e](t).reverse(); }); }), a(["filter", "map", "takeWhile"], function (e, t) { var n = t + 1, r = 1 == n || 3 == n; Ve.prototype[e] = function (e) { var t = this.clone(); return t.__iteratees__.push({ iteratee: Ir(e, 3), type: n }), (t.__filtered__ = t.__filtered__ || r), t; }; }), a(["head", "last"], function (e, t) { var n = "take" + (t ? "Right" : ""); Ve.prototype[e] = function () { return this[n](1).value()[0]; }; }), a(["initial", "tail"], function (e, t) { var n = "drop" + (t ? "" : "Right"); Ve.prototype[e] = function () { return this.__filtered__ ? new Ve(this) : this[n](1); }; }), (Ve.prototype.compact = function () { return this.filter(ii); }), (Ve.prototype.find = function (e) { return this.filter(e).head(); }), (Ve.prototype.findLast = function (e) { return this.reverse().find(e); }), (Ve.prototype.invokeMap = Tn(function (e, t) { return "function" == typeof e ? new Ve(this) : this.map(function (n) { return Qt(n, e, t); }); })), (Ve.prototype.reject = function (e) { return this.filter(Co(Ir(e))); }), (Ve.prototype.slice = function (e, t) { e = Uo(e); var n = this; return n.__filtered__ && (e > 0 || t < 0) ? new Ve(n) : (e < 0 ? (n = n.takeRight(-e)) : e && (n = n.drop(e)), t !== V && (n = (t = Uo(t)) < 0 ? n.dropRight(-t) : n.take(t - e)), n); }), (Ve.prototype.takeRightWhile = function (e) { return this.reverse().takeWhile(e).reverse(); }), (Ve.prototype.toArray = function () { return this.take(te); }), zt(Ve.prototype, function (e, t) { var r = /^(?:filter|find|map|reject)|While$/.test(t), o = /^(?:head|last)$/.test(t), i = n[o ? "take" + ("last" == t ? "Right" : "") : t], a = o || /^find/.test(t); i && (n.prototype[t] = function () { var t = this.__wrapped__, l = o ? [1] : arguments, s = t instanceof Ve, c = l[0], u = s || Sl(t), d = function (e) { var t = i.apply(n, p([e], l)); return o && f ? t[0] : t; }; u && r && "function" == typeof c && 1 != c.length && (s = u = !1); var f = this.__chain__, m = !!this.__actions__.length, h = a && !f, g = s && !m; if (!a && u) { t = g ? t : new Ve(this); var b = e.apply(t, l); return b.__actions__.push({ func: _o, args: [d], thisArg: V }), new M(b, f); } return h && g ? e.apply(this, l) : ((b = this.thru(d)), h ? (o ? b.value()[0] : b.value()) : b); }); }), a(["pop", "push", "shift", "sort", "splice", "unshift"], function (e) { var t = wi[e], r = /^(?:push|sort|unshift)$/.test(e) ? "tap" : "thru", o = /^(?:pop|shift)$/.test(e); n.prototype[e] = function () { var e = arguments; if (o && !this.__chain__) { var n = this.value(); return t.apply(Sl(n) ? n : [], e); } return this[r](function (n) { return t.apply(Sl(n) ? n : [], e); }); }; }), zt(Ve.prototype, function (e, t) { var r = n[t]; if (r) { var o = r.name + ""; Si.call(ma, o) || (ma[o] = []), ma[o].push({ name: t, func: r }); } }), (ma[br(V, 2).name] = [{ name: "wrapper", func: V }]), (Ve.prototype.clone = function () { var e = new Ve(this.__wrapped__); return ( (e.__actions__ = ir(this.__actions__)), (e.__dir__ = this.__dir__), (e.__filtered__ = this.__filtered__), (e.__iteratees__ = ir(this.__iteratees__)), (e.__takeCount__ = this.__takeCount__), (e.__views__ = ir(this.__views__)), e ); }), (Ve.prototype.reverse = function () { if (this.__filtered__) { var e = new Ve(this); (e.__dir__ = -1), (e.__filtered__ = !0); } else (e = this.clone()).__dir__ *= -1; return e; }), (Ve.prototype.value = function () { var e = this.__wrapped__.value(), t = this.__dir__, n = Sl(e), r = t < 0, o = n ? e.length : 0, i = (function (e, t, n) { for (var r = -1, o = n.length; ++r < o; ) { var i = n[r], a = i.size; switch (i.type) { case "drop": e += a; break; case "dropRight": t -= a; break; case "take": t = na(t, e + a); break; case "takeRight": e = ta(e, t - a); } } return { start: e, end: t }; })(0, o, this.__views__), a = i.start, l = i.end, s = l - a, c = r ? l : a - 1, u = this.__iteratees__, d = u.length, f = 0, p = na(s, this.__takeCount__); if (!n || (!r && o == s && p == s)) return Vn(e, this.__actions__); var m = []; e: for (; s-- && f < p; ) { for (var h = -1, g = e[(c += t)]; ++h < d; ) { var b = u[h], v = b.iteratee, y = b.type, _ = v(g); if (2 == y) g = _; else if (!_) { if (1 == y) continue e; break e; } } m[f++] = g; } return m; }), (n.prototype.at = il), (n.prototype.chain = function () { return yo(this); }), (n.prototype.commit = function () { return new M(this.value(), this.__chain__); }), (n.prototype.next = function () { this.__values__ === V && (this.__values__ = Ho(this.value())); var e = this.__index__ >= this.__values__.length; return { done: e, value: e ? V : this.__values__[this.__index__++] }; }), (n.prototype.plant = function (e) { for (var t, n = this; n instanceof r; ) { var o = so(n); (o.__index__ = 0), (o.__values__ = V), t ? (i.__wrapped__ = o) : (t = o); var i = o; n = n.__wrapped__; } return (i.__wrapped__ = e), t; }), (n.prototype.reverse = function () { var e = this.__wrapped__; if (e instanceof Ve) { var t = e; return this.__actions__.length && (t = new Ve(this)), (t = t.reverse()).__actions__.push({ func: _o, args: [go], thisArg: V }), new M(t, this.__chain__); } return this.thru(go); }), (n.prototype.toJSON = n.prototype.valueOf = n.prototype.value = function () { return Vn(this.__wrapped__, this.__actions__); }), (n.prototype.first = n.prototype.head), Hi && (n.prototype[Hi] = function () { return this; }), n ); })(); (Jt._ = hn), void 0 === (r = function () { return hn; }.call(t, n, t, e)) || (e.exports = r); }.call(this); }, 55807: function (e, t, n) { var r = n(66070), o = n(89278), i = n(67375), a = n(19785); e.exports = function (e, t) { return (a(e) ? r : i)(e, o(t, 3)); }; }, 7620: function (e, t, n) { var r = n(58403), o = n(59517), i = n(31137); e.exports = function (e) { return e && e.length ? r(e, i, o) : void 0; }; }, 16651: function (e, t, n) { var r = n(74554); function o(e, t) { if ("function" != typeof e || (null != t && "function" != typeof t)) throw new TypeError("Expected a function"); var n = function () { var r = arguments, o = t ? t.apply(this, r) : r[0], i = n.cache; if (i.has(o)) return i.get(o); var a = e.apply(this, r); return (n.cache = i.set(o, a) || i), a; }; return (n.cache = new (o.Cache || r)()), n; } (o.Cache = r), (e.exports = o); }, 15409: function (e, t, n) { var r = n(40015), o = n(7270)(function (e, t, n) { r(e, t, n); }); e.exports = o; }, 82846: function (e, t, n) { var r = n(77400); e.exports = function () { return r.Date.now(); }; }, 48159: function (e, t, n) { var r = n(66070), o = n(40699), i = n(70830), a = n(76747), l = n(35159), s = n(97820), c = n(24288), u = n(39759), d = c(function (e, t) { var n = {}; if (null == e) return n; var c = !1; (t = r(t, function (t) { return (t = a(t, e)), c || (c = t.length > 1), t; })), l(e, u(e), n), c && (n = o(n, 7, s)); for (var d = t.length; d--; ) i(n, t[d]); return n; }); e.exports = d; }, 71265: function (e, t, n) { var r = n(25030), o = n(64090), i = n(47991), a = n(65567); e.exports = function (e, t, n) { e = a(e); var l = (t = i(t)) ? o(e) : 0; return t && l < t ? e + r(t - l, n) : e; }; }, 96001: function (e, t, n) { var r = n(50517), o = n(10301), i = n(40318), a = n(37948); e.exports = function (e) { return i(e) ? r(a(e)) : o(e); }; }, 15937: function (e) { e.exports = function () { return []; }; }, 57714: function (e) { e.exports = function () { return !1; }; }, 19783: function (e, t, n) { var r = n(66726), o = n(11611); e.exports = function (e, t, n) { var i = !0, a = !0; if ("function" != typeof e) throw new TypeError("Expected a function"); return o(n) && ((i = "leading" in n ? !!n.leading : i), (a = "trailing" in n ? !!n.trailing : a)), r(e, t, { leading: i, maxWait: t, trailing: a }); }; }, 41571: function (e, t, n) { var r = n(24701), o = n(62079), i = n(47991), a = 4294967295, l = Math.min; e.exports = function (e, t) { if ((e = i(e)) < 1 || e > 9007199254740991) return []; var n = a, s = l(e, a); (t = o(t)), (e -= a); for (var c = r(s, t); ++n < e; ) t(n); return c; }; }, 94919: function (e, t, n) { var r = n(91936); e.exports = function (e) { return e ? (Infinity === (e = r(e)) || e === -1 / 0 ? 17976931348623157e292 * (e < 0 ? -1 : 1) : e == e ? e : 0) : 0 === e ? e : 0; }; }, 47991: function (e, t, n) { var r = n(94919); e.exports = function (e) { var t = r(e), n = t % 1; return t == t ? (n ? t - n : t) : 0; }; }, 91936: function (e, t, n) { var r = n(74833), o = n(11611), i = n(55193), a = /^[-+]0x[0-9a-f]+$/i, l = /^0b[01]+$/i, s = /^0o[0-7]+$/i, c = parseInt; e.exports = function (e) { if ("number" == typeof e) return e; if (i(e)) return NaN; if (o(e)) { var t = "function" == typeof e.valueOf ? e.valueOf() : e; e = o(t) ? t + "" : t; } if ("string" != typeof e) return 0 === e ? e : +e; e = r(e); var n = l.test(e); return n || s.test(e) ? c(e.slice(2), n ? 2 : 8) : a.test(e) ? NaN : +e; }; }, 89328: function (e, t, n) { var r = n(35159), o = n(53893); e.exports = function (e) { return r(e, o(e)); }; }, 65567: function (e, t, n) { var r = n(34282); e.exports = function (e) { return null == e ? "" : r(e); }; }, 91092: function (e, t, n) { var r = n(34282), o = n(39158), i = n(24159), a = n(63528), l = n(65567), s = n(56127); e.exports = function (e, t, n) { if ((e = l(e)) && (n || void 0 === t)) return e.slice(0, s(e) + 1); if (!e || !(t = r(t))) return e; var c = a(e), u = i(c, a(t)) + 1; return o(c, 0, u).join(""); }; }, 28479: function (e, t, n) { var r = n(34282), o = n(39158), i = n(63574), a = n(63528), l = n(65567), s = /^\s+/; e.exports = function (e, t, n) { if ((e = l(e)) && (n || void 0 === t)) return e.replace(s, ""); if (!e || !(t = r(t))) return e; var c = a(e), u = i(c, a(t)); return o(c, u).join(""); }; }, 46560: function (e, t, n) { var r = n(10263), o = n(66070), i = n(50517), a = n(24701), l = n(36468), s = Math.max; e.exports = function (e) { if (!e || !e.length) return []; var t = 0; return ( (e = r(e, function (e) { if (l(e)) return (t = s(e.length, t)), !0; })), a(t, function (t) { return o(e, i(t)); }) ); }; }, 58185: function (e, t, n) { var r = n(42231), o = n(50098); e.exports = function (e) { return null == e ? [] : r(e, o(e)); }; }, 93254: function (e, t, n) { var r = n(40585), o = n(73909), i = n(65567), a = n(97025); e.exports = function (e, t, n) { return (e = i(e)), void 0 === (t = n ? void 0 : t) ? (o(e) ? a(e) : r(e)) : e.match(t) || []; }; }, 75940: function (e, t, n) { var r = n(1197)(n(46560)); e.exports = r; }, 89028: function (e, t, n) { var r, o, i; window, (o = [n(21855), n(66820)]), void 0 === (i = "function" == typeof (r = function (e, t) { "use strict"; var n = e.create("masonry"); n.compatOptions.fitWidth = "isFitWidth"; var r = n.prototype; return ( (r._resetLayout = function () { this.getSize(), this._getMeasurement("columnWidth", "outerWidth"), this._getMeasurement("gutter", "outerWidth"), this.measureColumns(), (this.colYs = []); for (var e = 0; e < this.cols; e++) this.colYs.push(0); (this.maxY = 0), (this.horizontalColIndex = 0); }), (r.measureColumns = function () { if ((this.getContainerWidth(), !this.columnWidth)) { var e = this.items[0], n = e && e.element; this.columnWidth = (n && t(n).outerWidth) || this.containerWidth; } var r = (this.columnWidth += this.gutter), o = this.containerWidth + this.gutter, i = o / r, a = r - (o % r); (i = Math[a && a < 1 ? "round" : "floor"](i)), (this.cols = Math.max(i, 1)); }), (r.getContainerWidth = function () { var e = this._getOption("fitWidth") ? this.element.parentNode : this.element, n = t(e); this.containerWidth = n && n.innerWidth; }), (r._getItemLayoutPosition = function (e) { e.getSize(); var t = e.size.outerWidth % this.columnWidth, n = Math[t && t < 1 ? "round" : "ceil"](e.size.outerWidth / this.columnWidth); n = Math.min(n, this.cols); for ( var r = this[this.options.horizontalOrder ? "_getHorizontalColPosition" : "_getTopColPosition"](n, e), o = { x: this.columnWidth * r.col, y: r.y }, i = r.y + e.size.outerHeight, a = n + r.col, l = r.col; l < a; l++ ) this.colYs[l] = i; return o; }), (r._getTopColPosition = function (e) { var t = this._getTopColGroup(e), n = Math.min.apply(Math, t); return { col: t.indexOf(n), y: n }; }), (r._getTopColGroup = function (e) { if (e < 2) return this.colYs; for (var t = [], n = this.cols + 1 - e, r = 0; r < n; r++) t[r] = this._getColGroupY(r, e); return t; }), (r._getColGroupY = function (e, t) { if (t < 2) return this.colYs[e]; var n = this.colYs.slice(e, e + t); return Math.max.apply(Math, n); }), (r._getHorizontalColPosition = function (e, t) { var n = this.horizontalColIndex % this.cols; n = e > 1 && n + e > this.cols ? 0 : n; var r = t.size.outerWidth && t.size.outerHeight; return (this.horizontalColIndex = r ? n + e : this.horizontalColIndex), { col: n, y: this._getColGroupY(n, e) }; }), (r._manageStamp = function (e) { var n = t(e), r = this._getElementOffset(e), o = this._getOption("originLeft") ? r.left : r.right, i = o + n.outerWidth, a = Math.floor(o / this.columnWidth); a = Math.max(0, a); var l = Math.floor(i / this.columnWidth); (l -= i % this.columnWidth ? 0 : 1), (l = Math.min(this.cols - 1, l)); for (var s = (this._getOption("originTop") ? r.top : r.bottom) + n.outerHeight, c = a; c <= l; c++) this.colYs[c] = Math.max(s, this.colYs[c]); }), (r._getContainerSize = function () { this.maxY = Math.max.apply(Math, this.colYs); var e = { height: this.maxY }; return this._getOption("fitWidth") && (e.width = this._getContainerFitWidth()), e; }), (r._getContainerFitWidth = function () { for (var e = 0, t = this.cols; --t && 0 === this.colYs[t]; ) e++; return (this.cols - e) * this.columnWidth - this.gutter; }), (r.needsResizeLayout = function () { var e = this.containerWidth; return this.getContainerWidth(), e != this.containerWidth; }), n ); }) ? r.apply(t, o) : r) || (e.exports = i); }, 76844: function (e, t, n) { "use strict"; function r(e) { return { all: (e = e || new Map()), on: function (t, n) { var r = e.get(t); (r && r.push(n)) || e.set(t, [n]); }, off: function (t, n) { var r = e.get(t); r && r.splice(r.indexOf(n) >>> 0, 1); }, emit: function (t, n) { (e.get(t) || []).slice().map(function (e) { e(n); }), (e.get("*") || []).slice().map(function (e) { e(t, n); }); }, }; } n.d(t, { Z: function () { return r; }, }); }, 34405: function (e) { "use strict"; e.exports = JSON.parse( '{"version":"2021a","zones":["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Accra|LMT GMT +0020 +0030|.Q 0 -k -u|01212121212121212121212121212121212121212121212131313131313131|-2bRzX.8 9RbX.8 fdE 1BAk MLE 1Bck MLE 1Bck MLE 1Bck MLE 1BAk MLE 1Bck MLE 1Bck MLE 1Bck MLE 1BAk MLE 1Bck MLE 1Bck MLE 1Bck MLE 1BAk MLE 1Bck MLE 1Bck MLE 1Bck MLE 1BAk MLE 1Bck MLE 1Bck MLE 1Bck MLE Mok 1BXE M0k 1BXE fak 9vbu bjCu MLu 1Bcu MLu 1BAu MLu 1Bcu MLu 1Bcu MLu 1Bcu MLu|41e5","Africa/Nairobi|LMT +0230 EAT +0245|-2r.g -2u -30 -2J|012132|-2ua2r.g N6nV.g 3Fbu h1cu dzbJ|47e5","Africa/Algiers|PMT WET WEST CET CEST|-9.l 0 -10 -10 -20|0121212121212121343431312123431213|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT GMT +0030 WAT|-d.z 0 -u -10|01023|-2B40d.z 7iod.z dnXK.p dLzH.z|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1bIO0 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|32e5","Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|010101010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-25KN0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|20e4","Africa/Johannesburg|SAST SAST SAST|-1u -20 -30|012121|-2GJdu 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|012121212121212121212121212121212131|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 PeX0|","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|MMT MMT GMT|H.8 I.u 0|012|-23Lzg.Q 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT GMT WAT|A.J 0 -10|0121|-2le00 4i6N0 2q00|","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|PMT CET CEST|-9.l -10 -20|0121212121212121212121212121212121|-2nco9.l 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|+0130 SAST SAST CAT WAT|-1u -20 -30 -20 -10|01213434343434343434343434343434343434343434343434343|-2GJdu 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|NST NWT NPT BST BDT AHST HST HDT|b0 a0 a0 b0 a0 a0 a0 90|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|AST AWT APT AHST AHDT YST AKST AKDT|a0 90 90 a0 90 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T00 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Port_of_Spain|LMT AST|46.4 40|01|-2kNvR.U|43e3","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232312121321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121212321212|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|CMT -04 -03 -02|4g.M 40 30 20|0121212121212121212121212121212121212121212323232313232123232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Curacao|LMT -0430 AST|4z.L 4u 40|012|-2kV7o.d 28KLS.d|15e4","America/Asuncion|AMT -04 -03|3O.E 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-1x589.k 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Atikokan|CST CDT CWT CPT EST|60 50 50 50 50|0101234|-25TQ0 1in0 Rnb0 3je0 8x30 iw0|28e2","America/Bahia_Banderas|LMT MST CST PST MDT CDT|71 70 60 80 60 50|0121212131414141414141414141414141414152525252525252525252525252525252525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT BMT AST ADT|3W.t 3W.t 40 30|01232323232|-1Q0I1.v jsM0 1ODC1.v IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CWT CPT CDT|5Q.M 60 5u 50 50 50|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121215151|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu Rcu 7Bt0 Ni0 4nd0 Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu e9Au qn0 lxB0 mn0|57e3","America/Blanc-Sablon|AST ADT AWT APT|40 30 30 30|010230|-25TS0 1in0 UGp0 8x50 iu0|11e2","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|BMT -05 -04|4U.g 50 40|0121|-2eb73.I 38yo3.I 2en0|90e5","America/Boise|PST PDT MST MWT MPT MDT|80 70 70 60 60 60|0101023425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-261q0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDDT MDT CST CDT EST|0 70 60 60 50 60 60 50 50|0123141515151515151515151515151515151515151515678651515151515151515151515151515151515151515151515151515151515151515151515151|-21Jc0 RO90 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|CMT -0430 -04|4r.E 4u 40|01212|-2kV7w.k 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Panama|CMT EST|5j.A 50|01|-2uduE.o|15e5","America/Chicago|CST CDT EST CWT CPT|60 50 50 50 50|01010101010101010101010101010101010102010101010103401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST CDT MDT|74.k 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|81e4","America/Costa_Rica|SJMT CST CDT|5A.d 60 50|0121212121|-1Xd6n.L 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Creston|MST PST|70 80|010|-29DR0 43B0|53e2","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|PST PDT PWT PPT MST|80 70 70 70 70|0102301010101010101010101010101010101010101010101010101014|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|13e2","America/Denver|MST MDT MWT MPT|70 60 60 60|01010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|PST PDT PWT PPT MST|80 70 70 70 70|01023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010101023010101010101010101040454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02|3q.U 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|NST NDT NST NDT NWT NPT AST ADT ADDT|3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|010232323232323245232323232323232323232323232323232323232326767676767676767676767676767676767676767676768676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-25TSt.8 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|KMT EST EDT AST|57.a 50 40 40|0121212121212121212121212121212121212121212121212121212121212121212121212132121212121212121212121212121212121212121|-2l1uQ.O 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|QMT -05 -04|5e 50 40|0121|-1yVSK 2uILK rz0|27e5","America/Guyana|LMT -0345 -03 -04|3Q.E 3J 30 40|0123|-2dvU7.k 2r6LQ.k Bxbf|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|HMT CST CDT|5t.A 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Meuu.o 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST PST MDT|7n.Q 70 60 80 60|0121212131414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|CST CDT CWT CPT EST|60 50 50 50 50|0101023010101010101010101010101010101040101010101010101010101010101010101010101010101010141010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010104545454545414545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010104010101010101010101010141014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010401054541010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010102304545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010101010454541054545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|-00 PST PDDT MST MDT|0 80 60 70 60|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-FnA0 tWU0 1fA0 wPe0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDDT EDT CST CDT|0 40 40 50 30 40 60 50|01234353535353535353535353535353535353535353567353535353535353535353535353535353535353535353535353535353535353535353535353|-16K00 7nX0 iv0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|KMT EST EDT|57.a 50 40|0121212121212121212121|-2l1uQ.O 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|PST PWT PPT PDT YDT YST AKST AKDT|80 70 70 70 80 90 90 80|01203030303030303030303030403030356767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101010102301010101010101010101010101454545454545414545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|CMT BST -04|4w.A 3w.A 40|012|-1x37r.o 13b0|19e5","America/Lima|LMT -05 -04|58.A 50 40|0121212121212121|-2tyGP.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|MMT CST EST CDT|5J.c 60 50 50|0121313121213131|-1quie.M 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|FFMT AST ADT|44.k 40 30|0121|-2mPTT.E 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6E 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST PST MDT|75.E 70 60 80 60|0121212131414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|44e4","America/Menominee|CST CDT CWT CPT EST|60 50 50 50 50|01010230101041010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|11e5","America/Metlakatla|PST PWT PPT PDT AKST AKDT|80 70 70 70 90 80|01203030303030303030303030303030304545450454545454545454545454545454545454545454|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST CDT CWT|6A.A 70 60 50 50|012121232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|EST AST ADT AWT APT|50 40 30 30 30|012121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsH0 CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101012301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/Nassau|LMT EST EWT EPT EDT|59.u 50 40 40 40|01212314141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-2kNuO.u 1drbO.u 6tX0 cp0 1hS0 pF0 J630 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|24e4","America/New_York|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nipigon|EST EDT EWT EPT|50 40 40 40|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 Rnb0 3je0 8x40 iv0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|16e2","America/Nome|NST NWT NPT BST BDT YST AKST AKDT|b0 a0 a0 b0 a0 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/Center|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|LMT MST CST CDT MDT|6V.E 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Pangnirtung|-00 AST AWT APT ADDT ADT EDT EST CST CDT|0 40 30 30 20 30 40 50 60 50|012314151515151515151515151515151515167676767689767676767676767676767676767676767676767676767676767676767676767676767676767|-1XiM0 PnG0 8x50 iu0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Phoenix|MST MDT MWT|70 60 60|01010202010|-261r0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Port-au-Prince|PPMT EST EDT|4N 50 40|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-28RHb 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Puerto_Rico|AST AWT APT|40 30 30|0120|-17lU0 7XT0 iu0|24e5","America/Punta_Arenas|SMT -05 -04 -03|4G.K 50 40 30|0102021212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Rainy_River|CST CDT CWT CPT|60 50 50 50|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TQ0 1in0 Rnb0 3je0 8x30 iw0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|842","America/Rankin_Inlet|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313131313131313131313131313131313131313131313131313131313131313131|-vDc0 keu0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313431313131313131313131313131313131313131313131313131313131313131|-SnA0 GWS0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|SMT -05 -04 -03|4G.K 50 40 30|010202121212121212321232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 jb0 1oN0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|SDMT EST EDT -0430 AST|4E 50 40 4u 40|01213131313131414|-1ttjk 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452","America/Sitka|PST PWT PPT PDT YST AKST AKDT|80 70 70 70 90 90 80|01203030303030303030303030303030345656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|NST NDT NST NDT NWT NPT NDDT|3u.Q 2u.Q 3u 2u 2u 2u 1u|01010101010101010101010101010101010102323232323232324523232323232323232323232323232323232323232323232323232323232323232323232323232323232326232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28oit.8 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Thunder_Bay|CST EST EWT EPT EDT|60 50 40 40 40|0123141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-2q5S0 1iaN0 8x40 iv0 XNB0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Vancouver|PST PDT PWT PPT|80 70 70 70|0102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TO0 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 3NA0 vrd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|23e3","America/Winnipeg|CST CDT CWT CPT|60 50 50 50|010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aIi0 WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Yakutat|YST YWT YPT YDT AKST AKDT|90 80 80 80 90 80|01203030303030303030303030303030304545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-17T10 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","America/Yellowknife|-00 MST MWT MPT MDDT MDT|0 70 60 60 50 60|012314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-1pdA0 hix0 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","Antarctica/Casey|-00 +08 +11|0 -80 -b0|0121212121212|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Antarctica/DumontDUrville|-00 +10|0 -a0|0101|-U0o0 cfq0 bFm0|80","Antarctica/Macquarie|AEST AEDT -00|-a0 -b0 0|010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 4SK0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|NZMT NZST NZST NZDT|-bu -cu -c0 -d0|01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1GCVu Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Antarctica/Syowa|-00 +03|0 -30|01|-vs00|20","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40","Antarctica/Vostok|-00 +06|0 -60|01|-tjA0|25","Europe/Oslo|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2awM0 Qm0 W6o0 5pf0 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 wJc0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1qM0 WM0 zpc0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e4","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST|-2n.I -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|BMT +03 +04|-2V.A -30 -40|012121212121212121212121212121212121212121212121212121|-26BeV.A 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|BMT +07|-6G.4 -70|01|-218SG.4|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-21aq0 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08|-7D.E -7u -80|012|-1KITD.E gDc9.E|42e4","Asia/Kolkata|MMT IST +0630|-5l.a -5u -6u|012121|-2zOtl.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|CST CDT|-80 -90|01010101010101010101010101010|-23uw0 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|MMT +0530 +06 +0630|-5j.w -5u -60 -6u|01231321|-2zOtj.w 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|HMT +0630 +0530 +06 +07|-5R.k -6u -5u -60 -70|0121343|-18LFR.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST|-2p.c -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Asia/Gaza|EET EEST IST IDT|-20 -30 -20 -30|010101010101010101010101010101010123232323232323232323232323232320101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|18e5","Asia/Hebron|EET EEST IST IDT|-20 -30 -20 -30|01010101010101010101010101010101012323232323232323232323232323232010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.E -76.u -70 -80 -90|0123423232|-2yC76.E bK00.a 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|IMT +07 +08 +09|-6V.5 -70 -80 -90|01232323232323232323232123232323232323232323232323232323232323232|-21zGV.5 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|IMT EET EEST +03 +04|-1U.U -20 -30 -30 -40|0121212121212121212121212121212121212121212121234312121212121212121212121212121212121212121212121212121212121212123|-2ogNU.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|BMT +0720 +0730 +09 +08 WIB|-77.c -7k -7u -90 -80 -70|01232425|-1Q0Tk luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|JMT IST IDT IDDT|-2k.E -20 -30 -40|01212121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-26Bek.E SyOk.E MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 3LA0 Eo0 oo0 1co0 1dA0 16o0 10M0 1jc0 1tA0 14o0 1cM0 1a00 11A0 1Nc0 Ao0 1Nc0 Ao0 1Ko0 LA0 1o00 WM0 EQK0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|+04 +0430|-40 -4u|01|-10Qs0|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|SMT +07 +0720 +0730 +09 +08|-6T.p -70 -7k -7u -90 -80|0123435|-2Bg6T.p 17anT.p l5XE 17bO 8Fyu 1so1u|71e5","Asia/Kuching|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|13e4","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|PST PDT JST|-80 -90 -90|010201010|-1kJI0 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|RMT +0630 +09|-6o.L -6u -90|0121|-21Jio.L SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|CST JST CDT|-80 -90 -90|01020202020202020202020202020202020202020|-1iw80 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|TBMT +03 +04 +05|-2X.b -30 -40 -50|0123232323232323232323212121232323232323232323212|-1Pc2X.b 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +04 +05 +0430|-3p.I -3p.I -3u -40 -50 -4u|01234325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2btDp.I 1d3c0 1huLT.I TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|JST JDT|-90 -a0|010101010|-QJJ0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|HMT -02 -01 +00 WET|1S.w 20 10 0 0|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121232323232323232323232323232323234323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2ldW0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|BMT BST AST ADT|4j.i 3j.i 40 30|010102323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28p7E.G 1bb0 1i10 11X0 ru30 thbE.G 1PX0 11B0 1tz0 Rd0 1zb0 Op0 1zb0 3I10 Lz0 1EN0 FX0 1HB0 FX0 1Kp0 Db0 1Kp0 Db0 1Kp0 FX0 93d0 11z0 GAp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|FMT -01 +00 +01 WET WEST|17.A 10 0 -10 0 -10|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldX0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e4","Atlantic/Reykjavik|LMT -01 +00 GMT|1s 10 0 0|012121212121212121212121212121212121212121212121212121212121212121213|-2uWmw mfaw 1Bd0 ML0 1LB0 Cn0 1LB0 3fX0 C10 HrX0 1cO0 LB0 1EL0 LA0 1C00 Oo0 1wo0 Rc0 1wo0 Rc0 1wo0 Rc0 1zc0 Oo0 1zc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0|12e4","Atlantic/South_Georgia|-02|20|0||30","Atlantic/Stanley|SMT -04 -03 -02|3P.o 40 30 20|012121212121212323212121212121212121212121212121212121212121212121212|-2kJw8.A 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|AEST AEDT|-a0 -b0|01010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Hobart|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 1qM0 Oo0 1zc0 Oo0 TAo0 yM0 1cM0 1cM0 1fA0 1a00 VfA0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Darwin|ACST ACDT|-9u -au|010101010|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00|12e4","Australia/Eucla|+0845 +0945|-8J -9J|0101010101010101010|-293iJ xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Lord_Howe|AEST +1030 +1130 +11|-a0 -au -bu -b0|0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|AEST AEDT|-a0 -b0|010101010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|AWST AWDT|-80 -90|0101010101010101010|-293i0 xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Pacific/Easter|EMT -07 -06 -05|7h.s 70 60 50|012121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1uSgG.w 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|30e2","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Europe/Dublin|DMT IST GMT BST IST|p.l -y.D 0 -10 -10|01232323232324242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-2ax9y.D Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","EST|EST|50|0||","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Etc/GMT-0|GMT|0|0||","Etc/GMT-1|+01|-10|0||","Pacific/Port_Moresby|+10|-a0|0||25e4","Etc/GMT-11|+11|-b0|0||","Pacific/Tarawa|+12|-c0|0||29e3","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Etc/GMT-3|+03|-30|0||","Etc/GMT-4|+04|-40|0||","Etc/GMT-5|+05|-50|0||","Etc/GMT-6|+06|-60|0||","Indian/Christmas|+07|-70|0||21e2","Etc/GMT-8|+08|-80|0||","Pacific/Palau|+09|-90|0||21e3","Etc/GMT+1|-01|10|0||","Etc/GMT+10|-10|a0|0||","Etc/GMT+11|-11|b0|0||","Etc/GMT+12|-12|c0|0||","Etc/GMT+3|-03|30|0||","Etc/GMT+4|-04|40|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Etc/GMT+9|-09|90|0||","Etc/UTC|UTC|0|0||","Europe/Amsterdam|AMT NST +0120 +0020 CEST CET|-j.w -1j.w -1k -k -20 -10|010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2aFcj.w 11b0 1iP0 11A0 1io0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1co0 1io0 1yo0 Pc0 1a00 1fA0 1Bc0 Mo0 1tc0 Uo0 1tA0 U00 1uo0 W00 1s00 VA0 1so0 Vc0 1sM0 UM0 1wo0 Rc0 1u00 Wo0 1rA0 W00 1s00 VA0 1sM0 UM0 1w00 fV0 BCX.w 1tA0 U00 1u00 Wo0 1sm0 601k WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|16e5","Europe/Andorra|WET CET CEST|0 -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-UBA0 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|AMT EET EEST CEST CET|-1y.Q -20 -30 -20 -10|012123434121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a61x.Q CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5","Europe/London|GMT BST BDST|0 -10 -20|0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19RC0 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Berlin|CET CEST CEMT|-10 -20 -30|01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e5","Europe/Prague|CET CEST GMT|-10 -20 0|01010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e5","Europe/Brussels|WET CET CEST WEST|0 -10 -20 -10|0121212103030303030303030303030303030303030303030303212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ehc0 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|21e5","Europe/Bucharest|BMT EET EEST|-1I.o -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1xApI.o 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 1oo0 11c0 1lc0 17c0 O1V0 3Nf0 WM0 1fA0 1cM0 1cM0 1oJ0 1dd0 1020 1fX0 1cp0 1cM0 1cM0 1cM0 1fA0 1a00 bhy0 Rb0 1wr0 Rc0 1C00 LA0 1C00 LA0 SNW0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cO0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19Lc0 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|CMT BMT EET EEST CEST CET MSK MSD|-1T -1I.o -20 -30 -20 -10 -30 -40|012323232323232323234545467676767676767676767323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-26jdT wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4","Europe/Copenhagen|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 Tz0 VuO0 60q0 WM0 1fA0 1cM0 1cM0 1cM0 S00 1HA0 Nc0 1C00 Dc0 1Nc0 Ao0 1h5A0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Gibraltar|GMT BST BDST CET CEST|0 -10 -20 -10 -20|010101010101010101010101010101010101010101010101012121212121010121010101010101010101034343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|HMT EET EEST|-1D.N -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1WuND.N OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|CET CEST EET EEST MSK MSD +03|-10 -20 -20 -30 -30 -40 -30|01010101010101232454545454545454543232323232323232323232323232323232323232323262|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|KMT EET MSK CEST CET MSD EEST|-22.4 -20 -30 -20 -10 -40 -30|0123434252525252525252525256161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc22.4 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|012121212121212121212121212121212121212121212321232123212321212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5","Europe/Luxembourg|LMT CET CEST WET WEST WEST WET|-o.A -10 -20 0 -10 -20 -10|0121212134343434343434343434343434343434343434343434565651212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2DG0o.A t6mo.A TB0 1nX0 Up0 1o20 11A0 rW0 CM0 1qP0 R90 1EO0 UK0 1u20 10m0 1ip0 1in0 17e0 19W0 1fB0 1db0 1cp0 1in0 17d0 1fz0 1a10 1in0 1a10 1in0 17f0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 vA0 60L0 WM0 1fA0 1cM0 17c0 1io0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Madrid|WET WEST WEMT CET CEST|0 -10 -20 -10 -20|010101010101010101210343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-25Td0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e5","Europe/Malta|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|MMT EET MSK CEST CET MSD EEST +03|-1O -20 -30 -20 -10 -40 -30 -30|01234343252525252525252525261616161616161616161616161616161616161617|-1Pc1O eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Monaco|PMT WET WEST WEMT CET CEST|-9.l 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121212121232323232345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2n5c9.l cFX9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 2RV0 11z0 11B0 1ze0 WM0 1fA0 1cM0 1fa0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e3","Europe/Moscow|MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|012132345464575454545454545454545458754545454545454545454545454545454545454595|-2ag2u.h 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Paris|PMT WET WEST CEST CET WEMT|-9.l 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123434352543434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6","Europe/Riga|RMT LST EET MSK CEST CET MSD EEST|-1A.y -2A.y -20 -30 -20 -10 -40 -30|010102345454536363636363636363727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-25TzA.y 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|64e4","Europe/Rome|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|SMT EET MSK CEST CET MSD EEST MSK|-2g -20 -30 -20 -10 -40 -30 -40|012343432525252525252525252161616525252616161616161616161616161616161616172|-1Pc2g eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|EET CET CEST EEST|-20 -10 -20 -30|01212103030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030|-168L0 WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Stockholm|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 TB0 2yDe0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|15e5","Europe/Tallinn|TMT CET CEST EET MSK MSD EEST|-1D -10 -20 -20 -30 -40 -30|012103421212454545454545454546363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-26oND teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Uzhgorod|CET CEST MSK MSD EET EEST|-10 -20 -30 -40 -20 -30|010101023232323232323232320454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-1cqL0 6i00 WM0 1fA0 1cM0 1ml0 1Cp0 1r3W0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e4","Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|WMT KMT CET EET MSK CEST MSD EEST|-1o -1z.A -10 -20 -30 -20 -40 -30|012324525254646464646464646473737373737373737352537373737373737373737373737373737373737373737373737373737373737373737373|-293do 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05|-2V.E -30 -40 -50|0123232323232323212121212121212121212121212121212121212121212121|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0|10e5","Europe/Warsaw|WMT CET CEST EET EEST|-1o -10 -20 -20 -30|012121234312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ctdo 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zaporozhye|+0220 EET MSK CEST CET MSD EEST|-2k -20 -30 -20 -10 -40 -30|01234342525252525252525252526161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc2k eUok rdb0 2RE0 WM0 1fA0 8m0 1v9a0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|77e4","HST|HST|a0|0||","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Cocos|+0630|-6u|0||596","Indian/Kerguelen|-00 +05|0 -50|01|-MG00|130","Indian/Mahe|LMT +04|-3F.M -40|01|-2xorF.M|79e3","Indian/Maldives|MMT +05|-4S -50|01|-olgS|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Indian/Reunion|LMT +04|-3F.Q -40|01|-2mDDF.Q|84e4","Pacific/Kwajalein|+11 +10 +09 -12 +12|-b0 -a0 -90 c0 -c0|012034|-1kln0 akp0 6Up0 12ry0 Wan0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","MST|MST|70|0||","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Pacific/Chatham|+1215 +1245 +1345|-cf -cJ -dJ|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-WqAf 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT -1130 -11 -10 +14 +13|bq.U bu b0 a0 -e0 -d0|01232345454545454545454545454545454545454545454545454545454|-2nDMx.4 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|37e3","Pacific/Bougainville|+10 +09 +11|-a0 -90 -b0|0102|-16Wy0 7CN0 2MQp0|18e4","Pacific/Chuuk|+10 +09|-a0 -90|01010|-2ewy0 axB0 RVX0 axd0|49e3","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|012121212121212121212121|-2l9nd.g 2uNXd.g Dc0 n610 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-12 -11 +13|c0 b0 -d0|012|nIc0 B7X0|1","Pacific/Fakaofo|-11 +13|b0 -d0|01|1Gfn0|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|0121212121212121212121212121212121212121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00|88e4","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|GST +09 GDT ChST|-a0 -90 -b0 -a0|01020202020202020203|-18jK0 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Honolulu|HST HDT HWT HPT HST|au 9u 9u 9u a0|0102304|-1thLu 8x0 lef0 8wWu iAu 46p0|37e4","Pacific/Kiritimati|-1040 -10 +14|aE a0 -e0|012|nIaE B7Xk|51e2","Pacific/Kosrae|+11 +09 +10 +12|-b0 -90 -a0 -c0|01021030|-2ewz0 axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Majuro|+11 +09 +10 +12|-b0 -90 -a0 -c0|0102103|-2ewz0 axC0 HBy0 akp0 6RB0 12um0|28e3","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT SST|bm.M b0|01|-2nDMB.c|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|-1120 -1130 -11|bk bu b0|012|-KfME 17y0a|12e2","Pacific/Norfolk|+1112 +1130 +1230 +11 +12|-bc -bu -cu -b0 -c0|012134343434343434343434343434343434343434|-Kgbc W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Pitcairn|-0830 -08|8u 80|01|18Vku|56","Pacific/Pohnpei|+11 +09 +10|-b0 -90 -a0|010210|-2ewz0 axC0 HBy0 akp0 axd0|34e3","Pacific/Rarotonga|-1030 -0930 -10|au 9u a0|012121212121212121212121212|lyWu IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|+1220 +13 +14|-ck -d0 -e0|0121212121|-1aB0k 2n5dk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|"],"links":["Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/St_Helena","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Atikokan|America/Coral_Harbour","America/Chicago|US/Central","America/Curacao|America/Aruba","America/Curacao|America/Kralendijk","America/Curacao|America/Lower_Princes","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Godthab|America/Nuuk","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Cayman","America/Phoenix|US/Arizona","America/Port_of_Spain|America/Anguilla","America/Port_of_Spain|America/Antigua","America/Port_of_Spain|America/Dominica","America/Port_of_Spain|America/Grenada","America/Port_of_Spain|America/Guadeloupe","America/Port_of_Spain|America/Marigot","America/Port_of_Spain|America/Montserrat","America/Port_of_Spain|America/St_Barthelemy","America/Port_of_Spain|America/St_Kitts","America/Port_of_Spain|America/St_Lucia","America/Port_of_Spain|America/St_Thomas","America/Port_of_Spain|America/St_Vincent","America/Port_of_Spain|America/Tortola","America/Port_of_Spain|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Atlantic/Reykjavik|Iceland","Atlantic/South_Georgia|Etc/GMT+2","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Currie","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Oslo|Arctic/Longyearbyen","Europe/Oslo|Atlantic/Jan_Mayen","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Christmas|Etc/GMT-7","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Chuuk|Pacific/Truk","Pacific/Chuuk|Pacific/Yap","Pacific/Easter|Chile/EasterIsland","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Palau|Etc/GMT-9","Pacific/Pohnpei|Pacific/Ponape","Pacific/Port_Moresby|Etc/GMT-10","Pacific/Tarawa|Etc/GMT-12","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],"countries":["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Port_of_Spain America/Antigua","AI|America/Port_of_Spain America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/DumontDUrville Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Syowa Antarctica/Troll Antarctica/Vostok Pacific/Auckland Antarctica/McMurdo","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Currie Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Curacao America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Port_of_Spain America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Brunei","BO|America/La_Paz","BQ|America/Curacao America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Blanc-Sablon America/Toronto America/Nipigon America/Thunder_Bay America/Iqaluit America/Pangnirtung America/Atikokan America/Winnipeg America/Rainy_River America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Yellowknife America/Inuvik America/Creston America/Dawson_Creek America/Fort_Nelson America/Vancouver America/Whitehorse America/Dawson","CC|Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Curacao","CX|Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Copenhagen","DM|America/Port_of_Spain America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Chuuk Pacific/Pohnpei Pacific/Kosrae","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Port_of_Spain America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Port_of_Spain America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Enderbury Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Port_of_Spain America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Port_of_Spain America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Port_of_Spain America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Majuro Pacific/Kwajalein","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Port_of_Spain America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Mazatlan America/Chihuahua America/Ojinaga America/Hermosillo America/Tijuana America/Bahia_Banderas","MY|Asia/Kuala_Lumpur Asia/Kuching","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Amsterdam","NO|Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Astrakhan Europe/Volgograd Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Oslo Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Curacao America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Indian/Reunion Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Port_of_Spain","TV|Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kiev Europe/Uzhgorod Europe/Zaporozhye","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Wake Pacific/Honolulu Pacific/Midway","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Port_of_Spain America/St_Vincent","VE|America/Caracas","VG|America/Port_of_Spain America/Tortola","VI|America/Port_of_Spain America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}' ); }, 51154: function (e, t, n) { (e.exports = n(69262)).tz.load(n(34405)); }, 69262: function (e, t, n) { var r, o, i; !(function (a, l) { "use strict"; e.exports ? (e.exports = l(n(61320))) : ((o = [n(61320)]), void 0 === (i = "function" == typeof (r = l) ? r.apply(t, o) : r) || (e.exports = i)); })(0, function (e) { "use strict"; void 0 === e.version && e.default && (e = e.default); var t, n = {}, r = {}, o = {}, i = {}, a = {}; (e && "string" == typeof e.version) || C("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/"); var l = e.version.split("."), s = +l[0], c = +l[1]; function u(e) { return e > 96 ? e - 87 : e > 64 ? e - 29 : e - 48; } function d(e) { var t = 0, n = e.split("."), r = n[0], o = n[1] || "", i = 1, a = 0, l = 1; for (45 === e.charCodeAt(0) && ((t = 1), (l = -1)); t < r.length; t++) a = 60 * a + u(r.charCodeAt(t)); for (t = 0; t < o.length; t++) (i /= 60), (a += u(o.charCodeAt(t)) * i); return a * l; } function f(e) { for (var t = 0; t < e.length; t++) e[t] = d(e[t]); } function p(e, t) { var n, r = []; for (n = 0; n < t.length; n++) r[n] = e[t[n]]; return r; } function m(e) { var t = e.split("|"), n = t[2].split(" "), r = t[3].split(""), o = t[4].split(" "); return ( f(n), f(r), f(o), (function (e, t) { for (var n = 0; n < t; n++) e[n] = Math.round((e[n - 1] || 0) + 6e4 * e[n]); e[t - 1] = 1 / 0; })(o, r.length), { name: t[0], abbrs: p(t[1].split(" "), r), offsets: p(n, r), untils: o, population: 0 | t[5] } ); } function h(e) { e && this._set(m(e)); } function g(e, t) { (this.name = e), (this.zones = t); } function b(e) { var t = e.toTimeString(), n = t.match(/\([a-z ]+\)/i); "GMT" === (n = n && n[0] ? ((n = n[0].match(/[A-Z]/g)) ? n.join("") : void 0) : (n = t.match(/[A-Z]{3,5}/g)) ? n[0] : void 0) && (n = void 0), (this.at = +e), (this.abbr = n), (this.offset = e.getTimezoneOffset()); } function v(e) { (this.zone = e), (this.offsetScore = 0), (this.abbrScore = 0); } function y(e, t) { for (var n, r; (r = 6e4 * (((t.at - e.at) / 12e4) | 0)); ) (n = new b(new Date(e.at + r))).offset === e.offset ? (e = n) : (t = n); return e; } function _(e, t) { return e.offsetScore !== t.offsetScore ? e.offsetScore - t.offsetScore : e.abbrScore !== t.abbrScore ? e.abbrScore - t.abbrScore : e.zone.population !== t.zone.population ? t.zone.population - e.zone.population : t.zone.name.localeCompare(e.zone.name); } function w(e, t) { var n, r; for (f(t), n = 0; n < t.length; n++) (r = t[n]), (a[r] = a[r] || {}), (a[r][e] = !0); } function k(e) { var t, n, r, o = e.length, l = {}, s = []; for (t = 0; t < o; t++) for (n in (r = a[e[t].offset] || {})) r.hasOwnProperty(n) && (l[n] = !0); for (t in l) l.hasOwnProperty(t) && s.push(i[t]); return s; } function x(e) { return (e || "").toLowerCase().replace(/\//g, "_"); } function M(e) { var t, r, o, a; for ("string" == typeof e && (e = [e]), t = 0; t < e.length; t++) (a = x((r = (o = e[t].split("|"))[0]))), (n[a] = e[t]), (i[a] = r), w(a, o[2].split(" ")); } function E(e, t) { e = x(e); var o, a = n[e]; return a instanceof h ? a : "string" == typeof a ? ((a = new h(a)), (n[e] = a), a) : r[e] && t !== E && (o = E(r[e], E)) ? ((a = n[e] = new h())._set(o), (a.name = i[e]), a) : null; } function S(e) { var t, n, o, a; for ("string" == typeof e && (e = [e]), t = 0; t < e.length; t++) (o = x((n = e[t].split("|"))[0])), (a = x(n[1])), (r[o] = a), (i[o] = n[0]), (r[a] = o), (i[a] = n[1]); } function O(e) { var t = "X" === e._f || "x" === e._f; return !(!e._a || void 0 !== e._tzm || t); } function C(e) { "undefined" != typeof console && "function" == typeof console.error && console.error(e); } function A(t) { var n = Array.prototype.slice.call(arguments, 0, -1), r = arguments[arguments.length - 1], o = E(r), i = e.utc.apply(null, n); return o && !e.isMoment(t) && O(i) && i.add(o.parse(i), "minutes"), i.tz(r), i; } (s < 2 || (2 === s && c < 6)) && C("Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js " + e.version + ". See momentjs.com"), (h.prototype = { _set: function (e) { (this.name = e.name), (this.abbrs = e.abbrs), (this.untils = e.untils), (this.offsets = e.offsets), (this.population = e.population); }, _index: function (e) { var t, n = +e, r = this.untils; for (t = 0; t < r.length; t++) if (n < r[t]) return t; }, countries: function () { var e = this.name; return Object.keys(o).filter(function (t) { return -1 !== o[t].zones.indexOf(e); }); }, parse: function (e) { var t, n, r, o, i = +e, a = this.offsets, l = this.untils, s = l.length - 1; for (o = 0; o < s; o++) if (((t = a[o]), (n = a[o + 1]), (r = a[o ? o - 1 : o]), t < n && A.moveAmbiguousForward ? (t = n) : t > r && A.moveInvalidForward && (t = r), i < l[o] - 6e4 * t)) return a[o]; return a[s]; }, abbr: function (e) { return this.abbrs[this._index(e)]; }, offset: function (e) { return C("zone.offset has been deprecated in favor of zone.utcOffset"), this.offsets[this._index(e)]; }, utcOffset: function (e) { return this.offsets[this._index(e)]; }, }), (v.prototype.scoreOffsetAt = function (e) { (this.offsetScore += Math.abs(this.zone.utcOffset(e.at) - e.offset)), this.zone.abbr(e.at).replace(/[^A-Z]/g, "") !== e.abbr && this.abbrScore++; }), (A.version = "0.5.33"), (A.dataVersion = ""), (A._zones = n), (A._links = r), (A._names = i), (A._countries = o), (A.add = M), (A.link = S), (A.load = function (e) { M(e.zones), S(e.links), (function (e) { var t, n, r, i; if (e && e.length) for (t = 0; t < e.length; t++) (n = (i = e[t].split("|"))[0].toUpperCase()), (r = i[1].split(" ")), (o[n] = new g(n, r)); })(e.countries), (A.dataVersion = e.version); }), (A.zone = E), (A.zoneExists = function e(t) { return e.didShowError || ((e.didShowError = !0), C("moment.tz.zoneExists('" + t + "') has been deprecated in favor of !moment.tz.zone('" + t + "')")), !!E(t); }), (A.guess = function (e) { return ( (t && !e) || (t = (function () { try { var e = Intl.DateTimeFormat().resolvedOptions().timeZone; if (e && e.length > 3) { var t = i[x(e)]; if (t) return t; C("Moment Timezone found " + e + " from the Intl api, but did not have that data loaded."); } } catch (e) {} var n, r, o, a = (function () { var e, t, n, r = new Date().getFullYear() - 2, o = new b(new Date(r, 0, 1)), i = [o]; for (n = 1; n < 48; n++) (t = new b(new Date(r, n, 1))).offset !== o.offset && ((e = y(o, t)), i.push(e), i.push(new b(new Date(e.at + 6e4)))), (o = t); for (n = 0; n < 4; n++) i.push(new b(new Date(r + n, 0, 1))), i.push(new b(new Date(r + n, 6, 1))); return i; })(), l = a.length, s = k(a), c = []; for (r = 0; r < s.length; r++) { for (n = new v(E(s[r]), l), o = 0; o < l; o++) n.scoreOffsetAt(a[o]); c.push(n); } return c.sort(_), c.length > 0 ? c[0].zone.name : void 0; })()), t ); }), (A.names = function () { var e, t = []; for (e in i) i.hasOwnProperty(e) && (n[e] || n[r[e]]) && i[e] && t.push(i[e]); return t.sort(); }), (A.Zone = h), (A.unpack = m), (A.unpackBase60 = d), (A.needsOffset = O), (A.moveInvalidForward = !0), (A.moveAmbiguousForward = !1), (A.countries = function () { return Object.keys(o); }), (A.zonesForCountry = function (e, t) { var n; if (((n = (n = e).toUpperCase()), !(e = o[n] || null))) return null; var r = e.zones.sort(); return t ? r.map(function (e) { return { name: e, offset: E(e).utcOffset(new Date()) }; }) : r; }); var T, L = e.fn; function D(e) { return function () { return this._z ? this._z.abbr(this) : e.call(this); }; } function P(e) { return function () { return (this._z = null), e.apply(this, arguments); }; } (e.tz = A), (e.defaultZone = null), (e.updateOffset = function (t, n) { var r, o = e.defaultZone; if ((void 0 === t._z && (o && O(t) && !t._isUTC && ((t._d = e.utc(t._a)._d), t.utc().add(o.parse(t), "minutes")), (t._z = o)), t._z)) if (((r = t._z.utcOffset(t)), Math.abs(r) < 16 && (r /= 60), void 0 !== t.utcOffset)) { var i = t._z; t.utcOffset(-r, n), (t._z = i); } else t.zone(r, n); }), (L.tz = function (t, n) { if (t) { if ("string" != typeof t) throw new Error("Time zone name must be a string, got " + t + " [" + typeof t + "]"); return (this._z = E(t)), this._z ? e.updateOffset(this, n) : C("Moment Timezone has no data for " + t + ". See http://momentjs.com/timezone/docs/#/data-loading/."), this; } if (this._z) return this._z.name; }), (L.zoneName = D(L.zoneName)), (L.zoneAbbr = D(L.zoneAbbr)), (L.utc = P(L.utc)), (L.local = P(L.local)), (L.utcOffset = ((T = L.utcOffset), function () { return arguments.length > 0 && (this._z = null), T.apply(this, arguments); })), (e.tz.setDefault = function (t) { return (s < 2 || (2 === s && c < 9)) && C("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js " + e.version + "."), (e.defaultZone = t ? E(t) : null), e; }); var z = e.momentProperties; return "[object Array]" === Object.prototype.toString.call(z) ? (z.push("_z"), z.push("_a")) : z && (z._z = null), e; }); }, 1009: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("af", { months: "Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"), monthsShort: "Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"), weekdays: "Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"), weekdaysShort: "Son_Maa_Din_Woe_Don_Vry_Sat".split("_"), weekdaysMin: "So_Ma_Di_Wo_Do_Vr_Sa".split("_"), meridiemParse: /vm|nm/i, isPM: function (e) { return /^nm$/i.test(e); }, meridiem: function (e, t, n) { return e < 12 ? (n ? "vm" : "VM") : n ? "nm" : "NM"; }, longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd, D MMMM YYYY HH:mm" }, calendar: { sameDay: "[Vandag om] LT", nextDay: "[Môre om] LT", nextWeek: "dddd [om] LT", lastDay: "[Gister om] LT", lastWeek: "[Laas] dddd [om] LT", sameElse: "L" }, relativeTime: { future: "oor %s", past: "%s gelede", s: "'n paar sekondes", ss: "%d sekondes", m: "'n minuut", mm: "%d minute", h: "'n uur", hh: "%d ure", d: "'n dag", dd: "%d dae", M: "'n maand", MM: "%d maande", y: "'n jaar", yy: "%d jaar", }, dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/, ordinal: function (e) { return e + (1 === e || 8 === e || e >= 20 ? "ste" : "de"); }, week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 23739: function (e, t, n) { !(function (e) { "use strict"; var t = function (e) { return 0 === e ? 0 : 1 === e ? 1 : 2 === e ? 2 : e % 100 >= 3 && e % 100 <= 10 ? 3 : e % 100 >= 11 ? 4 : 5; }, n = { s: ["أقل من ثانية", "ثانية ÙˆØ§ØØ¯Ø©", ["ثانيتان", "ثانيتين"], "%d ثوان", "%d ثانية", "%d ثانية"], m: ["أقل من دقيقة", "دقيقة ÙˆØ§ØØ¯Ø©", ["دقيقتان", "دقيقتين"], "%d دقائق", "%d دقيقة", "%d دقيقة"], h: ["أقل من ساعة", "ساعة ÙˆØ§ØØ¯Ø©", ["ساعتان", "ساعتين"], "%d ساعات", "%d ساعة", "%d ساعة"], d: ["أقل من يوم", "يوم ÙˆØ§ØØ¯", ["يومان", "يومين"], "%d أيام", "%d يومًا", "%d يوم"], M: ["أقل من شهر", "شهر ÙˆØ§ØØ¯", ["شهران", "شهرين"], "%d أشهر", "%d شهرا", "%d شهر"], y: ["أقل من عام", "عام ÙˆØ§ØØ¯", ["عامان", "عامين"], "%d أعوام", "%d عامًا", "%d عام"], }, r = function (e) { return function (r, o, i, a) { var l = t(r), s = n[e][t(r)]; return 2 === l && (s = s[o ? 0 : 1]), s.replace(/%d/i, r); }; }, o = ["جانÙÙŠ", "ÙÙŠÙØ±ÙŠ", "مارس", "Ø£ÙØ±ÙŠÙ„", "ماي", "جوان", "جويلية", "أوت", "سبتمبر", "أكتوبر", "نوÙمبر", "ديسمبر"]; e.defineLocale("ar-dz", { months: o, monthsShort: o, weekdays: "Ø§Ù„Ø£ØØ¯_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"), weekdaysShort: "Ø£ØØ¯_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"), weekdaysMin: "Ø_Ù†_Ø«_ر_Ø®_ج_س".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "D/â€M/â€YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd D MMMM YYYY HH:mm" }, meridiemParse: /ص|Ù…/, isPM: function (e) { return "Ù…" === e; }, meridiem: function (e, t, n) { return e < 12 ? "ص" : "Ù…"; }, calendar: { sameDay: "[اليوم عند الساعة] LT", nextDay: "[غدًا عند الساعة] LT", nextWeek: "dddd [عند الساعة] LT", lastDay: "[أمس عند الساعة] LT", lastWeek: "dddd [عند الساعة] LT", sameElse: "L", }, relativeTime: { future: "بعد %s", past: "منذ %s", s: r("s"), ss: r("s"), m: r("m"), mm: r("m"), h: r("h"), hh: r("h"), d: r("d"), dd: r("d"), M: r("M"), MM: r("M"), y: r("y"), yy: r("y") }, postformat: function (e) { return e.replace(/,/g, "ØŒ"); }, week: { dow: 0, doy: 4 }, }); })(n(61320)); }, 93745: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("ar-kw", { months: "يناير_ÙØ¨Ø±Ø§ÙŠØ±_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"), monthsShort: "يناير_ÙØ¨Ø±Ø§ÙŠØ±_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"), weekdays: "Ø§Ù„Ø£ØØ¯_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"), weekdaysShort: "Ø§ØØ¯_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"), weekdaysMin: "Ø_Ù†_Ø«_ر_Ø®_ج_س".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd D MMMM YYYY HH:mm" }, calendar: { sameDay: "[اليوم على الساعة] LT", nextDay: "[غدا على الساعة] LT", nextWeek: "dddd [على الساعة] LT", lastDay: "[أمس على الساعة] LT", lastWeek: "dddd [على الساعة] LT", sameElse: "L", }, relativeTime: { future: "ÙÙŠ %s", past: "منذ %s", s: "ثوان", ss: "%d ثانية", m: "دقيقة", mm: "%d دقائق", h: "ساعة", hh: "%d ساعات", d: "يوم", dd: "%d أيام", M: "شهر", MM: "%d أشهر", y: "سنة", yy: "%d سنوات", }, week: { dow: 0, doy: 12 }, }); })(n(61320)); }, 99576: function (e, t, n) { !(function (e) { "use strict"; var t = { 1: "1", 2: "2", 3: "3", 4: "4", 5: "5", 6: "6", 7: "7", 8: "8", 9: "9", 0: "0" }, n = function (e) { return 0 === e ? 0 : 1 === e ? 1 : 2 === e ? 2 : e % 100 >= 3 && e % 100 <= 10 ? 3 : e % 100 >= 11 ? 4 : 5; }, r = { s: ["أقل من ثانية", "ثانية ÙˆØ§ØØ¯Ø©", ["ثانيتان", "ثانيتين"], "%d ثوان", "%d ثانية", "%d ثانية"], m: ["أقل من دقيقة", "دقيقة ÙˆØ§ØØ¯Ø©", ["دقيقتان", "دقيقتين"], "%d دقائق", "%d دقيقة", "%d دقيقة"], h: ["أقل من ساعة", "ساعة ÙˆØ§ØØ¯Ø©", ["ساعتان", "ساعتين"], "%d ساعات", "%d ساعة", "%d ساعة"], d: ["أقل من يوم", "يوم ÙˆØ§ØØ¯", ["يومان", "يومين"], "%d أيام", "%d يومًا", "%d يوم"], M: ["أقل من شهر", "شهر ÙˆØ§ØØ¯", ["شهران", "شهرين"], "%d أشهر", "%d شهرا", "%d شهر"], y: ["أقل من عام", "عام ÙˆØ§ØØ¯", ["عامان", "عامين"], "%d أعوام", "%d عامًا", "%d عام"], }, o = function (e) { return function (t, o, i, a) { var l = n(t), s = r[e][n(t)]; return 2 === l && (s = s[o ? 0 : 1]), s.replace(/%d/i, t); }; }, i = ["يناير", "ÙØ¨Ø±Ø§ÙŠØ±", "مارس", "أبريل", "مايو", "يونيو", "يوليو", "أغسطس", "سبتمبر", "أكتوبر", "نوÙمبر", "ديسمبر"]; e.defineLocale("ar-ly", { months: i, monthsShort: i, weekdays: "Ø§Ù„Ø£ØØ¯_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"), weekdaysShort: "Ø£ØØ¯_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"), weekdaysMin: "Ø_Ù†_Ø«_ر_Ø®_ج_س".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "D/â€M/â€YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd D MMMM YYYY HH:mm" }, meridiemParse: /ص|Ù…/, isPM: function (e) { return "Ù…" === e; }, meridiem: function (e, t, n) { return e < 12 ? "ص" : "Ù…"; }, calendar: { sameDay: "[اليوم عند الساعة] LT", nextDay: "[غدًا عند الساعة] LT", nextWeek: "dddd [عند الساعة] LT", lastDay: "[أمس عند الساعة] LT", lastWeek: "dddd [عند الساعة] LT", sameElse: "L", }, relativeTime: { future: "بعد %s", past: "منذ %s", s: o("s"), ss: o("s"), m: o("m"), mm: o("m"), h: o("h"), hh: o("h"), d: o("d"), dd: o("d"), M: o("M"), MM: o("M"), y: o("y"), yy: o("y") }, preparse: function (e) { return e.replace(/ØŒ/g, ","); }, postformat: function (e) { return e .replace(/\d/g, function (e) { return t[e]; }) .replace(/,/g, "ØŒ"); }, week: { dow: 6, doy: 12 }, }); })(n(61320)); }, 67408: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("ar-ma", { months: "يناير_ÙØ¨Ø±Ø§ÙŠØ±_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"), monthsShort: "يناير_ÙØ¨Ø±Ø§ÙŠØ±_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"), weekdays: "Ø§Ù„Ø£ØØ¯_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"), weekdaysShort: "Ø§ØØ¯_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"), weekdaysMin: "Ø_Ù†_Ø«_ر_Ø®_ج_س".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd D MMMM YYYY HH:mm" }, calendar: { sameDay: "[اليوم على الساعة] LT", nextDay: "[غدا على الساعة] LT", nextWeek: "dddd [على الساعة] LT", lastDay: "[أمس على الساعة] LT", lastWeek: "dddd [على الساعة] LT", sameElse: "L", }, relativeTime: { future: "ÙÙŠ %s", past: "منذ %s", s: "ثوان", ss: "%d ثانية", m: "دقيقة", mm: "%d دقائق", h: "ساعة", hh: "%d ساعات", d: "يوم", dd: "%d أيام", M: "شهر", MM: "%d أشهر", y: "سنة", yy: "%d سنوات", }, week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 48781: function (e, t, n) { !(function (e) { "use strict"; var t = { 1: "Ù¡", 2: "Ù¢", 3: "Ù£", 4: "Ù¤", 5: "Ù¥", 6: "Ù¦", 7: "Ù§", 8: "Ù¨", 9: "Ù©", 0: "Ù " }, n = { "Ù¡": "1", "Ù¢": "2", "Ù£": "3", "Ù¤": "4", "Ù¥": "5", "Ù¦": "6", "Ù§": "7", "Ù¨": "8", "Ù©": "9", "Ù ": "0" }; e.defineLocale("ar-sa", { months: "يناير_ÙØ¨Ø±Ø§ÙŠØ±_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوÙمبر_ديسمبر".split("_"), monthsShort: "يناير_ÙØ¨Ø±Ø§ÙŠØ±_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوÙمبر_ديسمبر".split("_"), weekdays: "Ø§Ù„Ø£ØØ¯_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"), weekdaysShort: "Ø£ØØ¯_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"), weekdaysMin: "Ø_Ù†_Ø«_ر_Ø®_ج_س".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd D MMMM YYYY HH:mm" }, meridiemParse: /ص|Ù…/, isPM: function (e) { return "Ù…" === e; }, meridiem: function (e, t, n) { return e < 12 ? "ص" : "Ù…"; }, calendar: { sameDay: "[اليوم على الساعة] LT", nextDay: "[غدا على الساعة] LT", nextWeek: "dddd [على الساعة] LT", lastDay: "[أمس على الساعة] LT", lastWeek: "dddd [على الساعة] LT", sameElse: "L", }, relativeTime: { future: "ÙÙŠ %s", past: "منذ %s", s: "ثوان", ss: "%d ثانية", m: "دقيقة", mm: "%d دقائق", h: "ساعة", hh: "%d ساعات", d: "يوم", dd: "%d أيام", M: "شهر", MM: "%d أشهر", y: "سنة", yy: "%d سنوات", }, preparse: function (e) { return e .replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (e) { return n[e]; }) .replace(/ØŒ/g, ","); }, postformat: function (e) { return e .replace(/\d/g, function (e) { return t[e]; }) .replace(/,/g, "ØŒ"); }, week: { dow: 0, doy: 6 }, }); })(n(61320)); }, 87856: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("ar-tn", { months: "جانÙÙŠ_ÙÙŠÙØ±ÙŠ_مارس_Ø£ÙØ±ÙŠÙ„_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوÙمبر_ديسمبر".split("_"), monthsShort: "جانÙÙŠ_ÙÙŠÙØ±ÙŠ_مارس_Ø£ÙØ±ÙŠÙ„_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوÙمبر_ديسمبر".split("_"), weekdays: "Ø§Ù„Ø£ØØ¯_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"), weekdaysShort: "Ø£ØØ¯_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"), weekdaysMin: "Ø_Ù†_Ø«_ر_Ø®_ج_س".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd D MMMM YYYY HH:mm" }, calendar: { sameDay: "[اليوم على الساعة] LT", nextDay: "[غدا على الساعة] LT", nextWeek: "dddd [على الساعة] LT", lastDay: "[أمس على الساعة] LT", lastWeek: "dddd [على الساعة] LT", sameElse: "L", }, relativeTime: { future: "ÙÙŠ %s", past: "منذ %s", s: "ثوان", ss: "%d ثانية", m: "دقيقة", mm: "%d دقائق", h: "ساعة", hh: "%d ساعات", d: "يوم", dd: "%d أيام", M: "شهر", MM: "%d أشهر", y: "سنة", yy: "%d سنوات", }, week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 88769: function (e, t, n) { !(function (e) { "use strict"; var t = { 1: "Ù¡", 2: "Ù¢", 3: "Ù£", 4: "Ù¤", 5: "Ù¥", 6: "Ù¦", 7: "Ù§", 8: "Ù¨", 9: "Ù©", 0: "Ù " }, n = { "Ù¡": "1", "Ù¢": "2", "Ù£": "3", "Ù¤": "4", "Ù¥": "5", "Ù¦": "6", "Ù§": "7", "Ù¨": "8", "Ù©": "9", "Ù ": "0" }, r = function (e) { return 0 === e ? 0 : 1 === e ? 1 : 2 === e ? 2 : e % 100 >= 3 && e % 100 <= 10 ? 3 : e % 100 >= 11 ? 4 : 5; }, o = { s: ["أقل من ثانية", "ثانية ÙˆØ§ØØ¯Ø©", ["ثانيتان", "ثانيتين"], "%d ثوان", "%d ثانية", "%d ثانية"], m: ["أقل من دقيقة", "دقيقة ÙˆØ§ØØ¯Ø©", ["دقيقتان", "دقيقتين"], "%d دقائق", "%d دقيقة", "%d دقيقة"], h: ["أقل من ساعة", "ساعة ÙˆØ§ØØ¯Ø©", ["ساعتان", "ساعتين"], "%d ساعات", "%d ساعة", "%d ساعة"], d: ["أقل من يوم", "يوم ÙˆØ§ØØ¯", ["يومان", "يومين"], "%d أيام", "%d يومًا", "%d يوم"], M: ["أقل من شهر", "شهر ÙˆØ§ØØ¯", ["شهران", "شهرين"], "%d أشهر", "%d شهرا", "%d شهر"], y: ["أقل من عام", "عام ÙˆØ§ØØ¯", ["عامان", "عامين"], "%d أعوام", "%d عامًا", "%d عام"], }, i = function (e) { return function (t, n, i, a) { var l = r(t), s = o[e][r(t)]; return 2 === l && (s = s[n ? 0 : 1]), s.replace(/%d/i, t); }; }, a = ["يناير", "ÙØ¨Ø±Ø§ÙŠØ±", "مارس", "أبريل", "مايو", "يونيو", "يوليو", "أغسطس", "سبتمبر", "أكتوبر", "نوÙمبر", "ديسمبر"]; e.defineLocale("ar", { months: a, monthsShort: a, weekdays: "Ø§Ù„Ø£ØØ¯_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"), weekdaysShort: "Ø£ØØ¯_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"), weekdaysMin: "Ø_Ù†_Ø«_ر_Ø®_ج_س".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "D/â€M/â€YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd D MMMM YYYY HH:mm" }, meridiemParse: /ص|Ù…/, isPM: function (e) { return "Ù…" === e; }, meridiem: function (e, t, n) { return e < 12 ? "ص" : "Ù…"; }, calendar: { sameDay: "[اليوم عند الساعة] LT", nextDay: "[غدًا عند الساعة] LT", nextWeek: "dddd [عند الساعة] LT", lastDay: "[أمس عند الساعة] LT", lastWeek: "dddd [عند الساعة] LT", sameElse: "L", }, relativeTime: { future: "بعد %s", past: "منذ %s", s: i("s"), ss: i("s"), m: i("m"), mm: i("m"), h: i("h"), hh: i("h"), d: i("d"), dd: i("d"), M: i("M"), MM: i("M"), y: i("y"), yy: i("y") }, preparse: function (e) { return e .replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (e) { return n[e]; }) .replace(/ØŒ/g, ","); }, postformat: function (e) { return e .replace(/\d/g, function (e) { return t[e]; }) .replace(/,/g, "ØŒ"); }, week: { dow: 6, doy: 12 }, }); })(n(61320)); }, 2030: function (e, t, n) { !(function (e) { "use strict"; var t = { 1: "-inci", 5: "-inci", 8: "-inci", 70: "-inci", 80: "-inci", 2: "-nci", 7: "-nci", 20: "-nci", 50: "-nci", 3: "-üncü", 4: "-üncü", 100: "-üncü", 6: "-ncı", 9: "-uncu", 10: "-uncu", 30: "-uncu", 60: "-ıncı", 90: "-ıncı", }; e.defineLocale("az", { months: "yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"), monthsShort: "yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"), weekdays: "Bazar_Bazar ertÉ™si_ÇərÅŸÉ™nbÉ™ axÅŸamı_ÇərÅŸÉ™nbÉ™_CümÉ™ axÅŸamı_CümÉ™_ŞənbÉ™".split("_"), weekdaysShort: "Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"), weekdaysMin: "Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD.MM.YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd, D MMMM YYYY HH:mm" }, calendar: { sameDay: "[bugün saat] LT", nextDay: "[sabah saat] LT", nextWeek: "[gÉ™lÉ™n hÉ™ftÉ™] dddd [saat] LT", lastDay: "[dünÉ™n] LT", lastWeek: "[keçən hÉ™ftÉ™] dddd [saat] LT", sameElse: "L" }, relativeTime: { future: "%s sonra", past: "%s É™vvÉ™l", s: "bir neçə saniyÉ™", ss: "%d saniyÉ™", m: "bir dÉ™qiqÉ™", mm: "%d dÉ™qiqÉ™", h: "bir saat", hh: "%d saat", d: "bir gün", dd: "%d gün", M: "bir ay", MM: "%d ay", y: "bir il", yy: "%d il", }, meridiemParse: /gecÉ™|sÉ™hÉ™r|gündüz|axÅŸam/, isPM: function (e) { return /^(gündüz|axÅŸam)$/.test(e); }, meridiem: function (e, t, n) { return e < 4 ? "gecÉ™" : e < 12 ? "sÉ™hÉ™r" : e < 17 ? "gündüz" : "axÅŸam"; }, dayOfMonthOrdinalParse: /\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/, ordinal: function (e) { if (0 === e) return e + "-ıncı"; var n = e % 10; return e + (t[n] || t[(e % 100) - n] || t[e >= 100 ? 100 : null]); }, week: { dow: 1, doy: 7 }, }); })(n(61320)); }, 56476: function (e, t, n) { !(function (e) { "use strict"; function t(e, t, n) { return "m" === n ? t ? "хвіліна" : "хвіліну" : "h" === n ? t ? "гадзіна" : "гадзіну" : e + " " + ((r = +e), (o = { ss: t ? "Ñекунда_Ñекунды_Ñекунд" : "Ñекунду_Ñекунды_Ñекунд", mm: t ? "хвіліна_хвіліны_хвілін" : "хвіліну_хвіліны_хвілін", hh: t ? "гадзіна_гадзіны_гадзін" : "гадзіну_гадзіны_гадзін", dd: "дзень_дні_дзён", MM: "меÑÑц_меÑÑцы_меÑÑцаў", yy: "год_гады_гадоў", }[n].split("_")), r % 10 == 1 && r % 100 != 11 ? o[0] : r % 10 >= 2 && r % 10 <= 4 && (r % 100 < 10 || r % 100 >= 20) ? o[1] : o[2]); var r, o; } e.defineLocale("be", { months: { format: "ÑтудзенÑ_лютага_Ñакавіка_краÑавіка_траўнÑ_чÑрвенÑ_ліпенÑ_жніўнÑ_вераÑнÑ_каÑтрычніка_ліÑтапада_ÑнежнÑ".split("_"), standalone: "Ñтудзень_люты_Ñакавік_краÑавік_травень_чÑрвень_ліпень_жнівень_вераÑень_каÑтрычнік_ліÑтапад_Ñнежань".split("_"), }, monthsShort: "Ñтуд_лют_Ñак_краÑ_трав_чÑрв_ліп_жнів_вер_каÑÑ‚_ліÑÑ‚_Ñнеж".split("_"), weekdays: { format: "нÑдзелю_панÑдзелак_аўторак_Ñераду_чацвер_пÑтніцу_Ñуботу".split("_"), standalone: "нÑдзелÑ_панÑдзелак_аўторак_Ñерада_чацвер_пÑтніца_Ñубота".split("_"), isFormat: /\[ ?[Ууў] ?(?:мінулую|наÑтупную)? ?\] ?dddd/, }, weekdaysShort: "нд_пн_ат_ÑÑ€_чц_пт_Ñб".split("_"), weekdaysMin: "нд_пн_ат_ÑÑ€_чц_пт_Ñб".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD.MM.YYYY", LL: "D MMMM YYYY г.", LLL: "D MMMM YYYY г., HH:mm", LLLL: "dddd, D MMMM YYYY г., HH:mm" }, calendar: { sameDay: "[Ð¡Ñ‘Ð½Ð½Ñ Ñž] LT", nextDay: "[Заўтра Ñž] LT", lastDay: "[Учора Ñž] LT", nextWeek: function () { return "[У] dddd [Ñž] LT"; }, lastWeek: function () { switch (this.day()) { case 0: case 3: case 5: case 6: return "[У мінулую] dddd [Ñž] LT"; case 1: case 2: case 4: return "[У мінулы] dddd [Ñž] LT"; } }, sameElse: "L", }, relativeTime: { future: "праз %s", past: "%s таму", s: "некалькі Ñекунд", m: t, mm: t, h: t, hh: t, d: "дзень", dd: t, M: "меÑÑц", MM: t, y: "год", yy: t }, meridiemParse: /ночы|раніцы|днÑ|вечара/, isPM: function (e) { return /^(днÑ|вечара)$/.test(e); }, meridiem: function (e, t, n) { return e < 4 ? "ночы" : e < 12 ? "раніцы" : e < 17 ? "днÑ" : "вечара"; }, dayOfMonthOrdinalParse: /\d{1,2}-(Ñ–|Ñ‹|га)/, ordinal: function (e, t) { switch (t) { case "M": case "d": case "DDD": case "w": case "W": return (e % 10 != 2 && e % 10 != 3) || e % 100 == 12 || e % 100 == 13 ? e + "-Ñ‹" : e + "-Ñ–"; case "D": return e + "-га"; default: return e; } }, week: { dow: 1, doy: 7 }, }); })(n(61320)); }, 25304: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("bg", { months: "Ñнуари_февруари_март_април_май_юни_юли_авгуÑÑ‚_Ñептември_октомври_ноември_декември".split("_"), monthsShort: "Ñну_фев_мар_апр_май_юни_юли_авг_Ñеп_окт_ное_дек".split("_"), weekdays: "неделÑ_понеделник_вторник_ÑÑ€Ñда_четвъртък_петък_Ñъбота".split("_"), weekdaysShort: "нед_пон_вто_ÑÑ€Ñ_чет_пет_Ñъб".split("_"), weekdaysMin: "нд_пн_вт_ÑÑ€_чт_пт_Ñб".split("_"), longDateFormat: { LT: "H:mm", LTS: "H:mm:ss", L: "D.MM.YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY H:mm", LLLL: "dddd, D MMMM YYYY H:mm" }, calendar: { sameDay: "[Ð”Ð½ÐµÑ Ð²] LT", nextDay: "[Утре в] LT", nextWeek: "dddd [в] LT", lastDay: "[Вчера в] LT", lastWeek: function () { switch (this.day()) { case 0: case 3: case 6: return "[Миналата] dddd [в] LT"; case 1: case 2: case 4: case 5: return "[МиналиÑ] dddd [в] LT"; } }, sameElse: "L", }, relativeTime: { future: "Ñлед %s", past: "преди %s", s: "нÑколко Ñекунди", ss: "%d Ñекунди", m: "минута", mm: "%d минути", h: "чаÑ", hh: "%d чаÑа", d: "ден", dd: "%d дена", w: "Ñедмица", ww: "%d Ñедмици", M: "меÑец", MM: "%d меÑеца", y: "година", yy: "%d години", }, dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/, ordinal: function (e) { var t = e % 10, n = e % 100; return 0 === e ? e + "-ев" : 0 === n ? e + "-ен" : n > 10 && n < 20 ? e + "-ти" : 1 === t ? e + "-ви" : 2 === t ? e + "-ри" : 7 === t || 8 === t ? e + "-ми" : e + "-ти"; }, week: { dow: 1, doy: 7 }, }); })(n(61320)); }, 48125: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("bm", { months: "Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_MÉ›kalo_ZuwÉ›nkalo_Zuluyekalo_Utikalo_SÉ›tanburukalo_É”kutÉ”burukalo_Nowanburukalo_Desanburukalo".split("_"), monthsShort: "Zan_Few_Mar_Awi_MÉ›_Zuw_Zul_Uti_SÉ›t_É”ku_Now_Des".split("_"), weekdays: "Kari_NtÉ›nÉ›n_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"), weekdaysShort: "Kar_NtÉ›_Tar_Ara_Ala_Jum_Sib".split("_"), weekdaysMin: "Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD/MM/YYYY", LL: "MMMM [tile] D [san] YYYY", LLL: "MMMM [tile] D [san] YYYY [lÉ›rÉ›] HH:mm", LLLL: "dddd MMMM [tile] D [san] YYYY [lÉ›rÉ›] HH:mm" }, calendar: { sameDay: "[Bi lÉ›rÉ›] LT", nextDay: "[Sini lÉ›rÉ›] LT", nextWeek: "dddd [don lÉ›rÉ›] LT", lastDay: "[Kunu lÉ›rÉ›] LT", lastWeek: "dddd [tÉ›mÉ›nen lÉ›rÉ›] LT", sameElse: "L" }, relativeTime: { future: "%s kÉ”nÉ”", past: "a bÉ› %s bÉ”", s: "sanga dama dama", ss: "sekondi %d", m: "miniti kelen", mm: "miniti %d", h: "lÉ›rÉ› kelen", hh: "lÉ›rÉ› %d", d: "tile kelen", dd: "tile %d", M: "kalo kelen", MM: "kalo %d", y: "san kelen", yy: "san %d", }, week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 97784: function (e, t, n) { !(function (e) { "use strict"; var t = { 1: "à§§", 2: "২", 3: "à§©", 4: "৪", 5: "à§«", 6: "৬", 7: "à§", 8: "à§®", 9: "৯", 0: "০" }, n = { "à§§": "1", "২": "2", "à§©": "3", "৪": "4", "à§«": "5", "৬": "6", "à§": "7", "à§®": "8", "৯": "9", "০": "0" }; e.defineLocale("bn-bd", { months: "জানà§à§Ÿà¦¾à¦°à¦¿_ফেবà§à¦°à§à§Ÿà¦¾à¦°à¦¿_মারà§à¦š_à¦à¦ªà§à¦°à¦¿à¦²_মে_জà§à¦¨_জà§à¦²à¦¾à¦‡_আগসà§à¦Ÿ_সেপà§à¦Ÿà§‡à¦®à§à¦¬à¦°_অকà§à¦Ÿà§‹à¦¬à¦°_নà¦à§‡à¦®à§à¦¬à¦°_ডিসেমà§à¦¬à¦°".split( "_" ), monthsShort: "জানà§_ফেবà§à¦°à§_মারà§à¦š_à¦à¦ªà§à¦°à¦¿à¦²_মে_জà§à¦¨_জà§à¦²à¦¾à¦‡_আগসà§à¦Ÿ_সেপà§à¦Ÿ_অকà§à¦Ÿà§‹_নà¦à§‡_ডিসে".split("_"), weekdays: "রবিবার_সোমবার_মঙà§à¦—লবার_বà§à¦§à¦¬à¦¾à¦°_বৃহসà§à¦ªà¦¤à¦¿à¦¬à¦¾à¦°_শà§à¦•à§à¦°à¦¬à¦¾à¦°_শনিবার".split("_"), weekdaysShort: "রবি_সোম_মঙà§à¦—ল_বà§à¦§_বৃহসà§à¦ªà¦¤à¦¿_শà§à¦•à§à¦°_শনি".split("_"), weekdaysMin: "রবি_সোম_মঙà§à¦—ল_বà§à¦§_বৃহ_শà§à¦•à§à¦°_শনি".split("_"), longDateFormat: { LT: "A h:mm সময়", LTS: "A h:mm:ss সময়", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY, A h:mm সময়", LLLL: "dddd, D MMMM YYYY, A h:mm সময়" }, calendar: { sameDay: "[আজ] LT", nextDay: "[আগামীকাল] LT", nextWeek: "dddd, LT", lastDay: "[গতকাল] LT", lastWeek: "[গত] dddd, LT", sameElse: "L" }, relativeTime: { future: "%s পরে", past: "%s আগে", s: "কয়েক সেকেনà§à¦¡", ss: "%d সেকেনà§à¦¡", m: "à¦à¦• মিনিট", mm: "%d মিনিট", h: "à¦à¦• ঘনà§à¦Ÿà¦¾", hh: "%d ঘনà§à¦Ÿà¦¾", d: "à¦à¦• দিন", dd: "%d দিন", M: "à¦à¦• মাস", MM: "%d মাস", y: "à¦à¦• বছর", yy: "%d বছর", }, preparse: function (e) { return e.replace(/[১২৩৪৫৬à§à§®à§¯à§¦]/g, function (e) { return n[e]; }); }, postformat: function (e) { return e.replace(/\d/g, function (e) { return t[e]; }); }, meridiemParse: /রাত|à¦à§‹à¦°|সকাল|দà§à¦ªà§à¦°|বিকাল|সনà§à¦§à§à¦¯à¦¾|রাত/, meridiemHour: function (e, t) { return ( 12 === e && (e = 0), "রাত" === t ? e < 4 ? e : e + 12 : "à¦à§‹à¦°" === t || "সকাল" === t ? e : "দà§à¦ªà§à¦°" === t ? e >= 3 ? e : e + 12 : "বিকাল" === t || "সনà§à¦§à§à¦¯à¦¾" === t ? e + 12 : void 0 ); }, meridiem: function (e, t, n) { return e < 4 ? "রাত" : e < 6 ? "à¦à§‹à¦°" : e < 12 ? "সকাল" : e < 15 ? "দà§à¦ªà§à¦°" : e < 18 ? "বিকাল" : e < 20 ? "সনà§à¦§à§à¦¯à¦¾" : "রাত"; }, week: { dow: 0, doy: 6 }, }); })(n(61320)); }, 34: function (e, t, n) { !(function (e) { "use strict"; var t = { 1: "à§§", 2: "২", 3: "à§©", 4: "৪", 5: "à§«", 6: "৬", 7: "à§", 8: "à§®", 9: "৯", 0: "০" }, n = { "à§§": "1", "২": "2", "à§©": "3", "৪": "4", "à§«": "5", "৬": "6", "à§": "7", "à§®": "8", "৯": "9", "০": "0" }; e.defineLocale("bn", { months: "জানà§à§Ÿà¦¾à¦°à¦¿_ফেবà§à¦°à§à§Ÿà¦¾à¦°à¦¿_মারà§à¦š_à¦à¦ªà§à¦°à¦¿à¦²_মে_জà§à¦¨_জà§à¦²à¦¾à¦‡_আগসà§à¦Ÿ_সেপà§à¦Ÿà§‡à¦®à§à¦¬à¦°_অকà§à¦Ÿà§‹à¦¬à¦°_নà¦à§‡à¦®à§à¦¬à¦°_ডিসেমà§à¦¬à¦°".split( "_" ), monthsShort: "জানà§_ফেবà§à¦°à§_মারà§à¦š_à¦à¦ªà§à¦°à¦¿à¦²_মে_জà§à¦¨_জà§à¦²à¦¾à¦‡_আগসà§à¦Ÿ_সেপà§à¦Ÿ_অকà§à¦Ÿà§‹_নà¦à§‡_ডিসে".split("_"), weekdays: "রবিবার_সোমবার_মঙà§à¦—লবার_বà§à¦§à¦¬à¦¾à¦°_বৃহসà§à¦ªà¦¤à¦¿à¦¬à¦¾à¦°_শà§à¦•à§à¦°à¦¬à¦¾à¦°_শনিবার".split("_"), weekdaysShort: "রবি_সোম_মঙà§à¦—ল_বà§à¦§_বৃহসà§à¦ªà¦¤à¦¿_শà§à¦•à§à¦°_শনি".split("_"), weekdaysMin: "রবি_সোম_মঙà§à¦—ল_বà§à¦§_বৃহ_শà§à¦•à§à¦°_শনি".split("_"), longDateFormat: { LT: "A h:mm সময়", LTS: "A h:mm:ss সময়", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY, A h:mm সময়", LLLL: "dddd, D MMMM YYYY, A h:mm সময়" }, calendar: { sameDay: "[আজ] LT", nextDay: "[আগামীকাল] LT", nextWeek: "dddd, LT", lastDay: "[গতকাল] LT", lastWeek: "[গত] dddd, LT", sameElse: "L" }, relativeTime: { future: "%s পরে", past: "%s আগে", s: "কয়েক সেকেনà§à¦¡", ss: "%d সেকেনà§à¦¡", m: "à¦à¦• মিনিট", mm: "%d মিনিট", h: "à¦à¦• ঘনà§à¦Ÿà¦¾", hh: "%d ঘনà§à¦Ÿà¦¾", d: "à¦à¦• দিন", dd: "%d দিন", M: "à¦à¦• মাস", MM: "%d মাস", y: "à¦à¦• বছর", yy: "%d বছর", }, preparse: function (e) { return e.replace(/[১২৩৪৫৬à§à§®à§¯à§¦]/g, function (e) { return n[e]; }); }, postformat: function (e) { return e.replace(/\d/g, function (e) { return t[e]; }); }, meridiemParse: /রাত|সকাল|দà§à¦ªà§à¦°|বিকাল|রাত/, meridiemHour: function (e, t) { return 12 === e && (e = 0), ("রাত" === t && e >= 4) || ("দà§à¦ªà§à¦°" === t && e < 5) || "বিকাল" === t ? e + 12 : e; }, meridiem: function (e, t, n) { return e < 4 ? "রাত" : e < 10 ? "সকাল" : e < 17 ? "দà§à¦ªà§à¦°" : e < 20 ? "বিকাল" : "রাত"; }, week: { dow: 0, doy: 6 }, }); })(n(61320)); }, 64082: function (e, t, n) { !(function (e) { "use strict"; var t = { 1: "༡", 2: "༢", 3: "༣", 4: "༤", 5: "༥", 6: "༦", 7: "༧", 8: "༨", 9: "༩", 0: "༠" }, n = { "༡": "1", "༢": "2", "༣": "3", "༤": "4", "༥": "5", "༦": "6", "༧": "7", "༨": "8", "༩": "9", "༠": "0" }; e.defineLocale("bo", { months: "ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split( "_" ), monthsShort: "ཟླ་1_ཟླ་2_ཟླ་3_ཟླ་4_ཟླ་5_ཟླ་6_ཟླ་7_ཟླ་8_ཟླ་9_ཟླ་10_ཟླ་11_ཟླ་12".split("_"), monthsShortRegex: /^(ཟླ་\d{1,2})/, monthsParseExact: !0, weekdays: "གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split( "_" ), weekdaysShort: "ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"), weekdaysMin: "ཉི_ཟླ_མིག_ལྷག_ཕུར_སངས_སྤེན".split("_"), longDateFormat: { LT: "A h:mm", LTS: "A h:mm:ss", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY, A h:mm", LLLL: "dddd, D MMMM YYYY, A h:mm" }, calendar: { sameDay: "[དི་རིང] LT", nextDay: "[སང་ཉིན] LT", nextWeek: "[བདུན་ཕྲག་རྗེས་མ], LT", lastDay: "[à½à¼‹à½¦à½„] LT", lastWeek: "[བདུན་ཕྲག་མà½à½ ་མ] dddd, LT", sameElse: "L", }, relativeTime: { future: "%s ལ་", past: "%s སྔན་ལ", s: "ལམ་སང", ss: "%d སà¾à½¢à¼‹à½†à¼", m: "སà¾à½¢à¼‹à½˜à¼‹à½‚ཅིག", mm: "%d སà¾à½¢à¼‹à½˜", h: "ཆུ་ཚོད་གཅིག", hh: "%d ཆུ་ཚོད", d: "ཉིན་གཅིག", dd: "%d ཉིན་", M: "ཟླ་བ་གཅིག", MM: "%d ཟླ་བ", y: "ལོ་གཅིག", yy: "%d ལོ", }, preparse: function (e) { return e.replace(/[༡༢༣༤༥༦༧༨༩༠]/g, function (e) { return n[e]; }); }, postformat: function (e) { return e.replace(/\d/g, function (e) { return t[e]; }); }, meridiemParse: /མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/, meridiemHour: function (e, t) { return 12 === e && (e = 0), ("མཚན་མོ" === t && e >= 4) || ("ཉིན་གུང" === t && e < 5) || "དགོང་དག" === t ? e + 12 : e; }, meridiem: function (e, t, n) { return e < 4 ? "མཚན་མོ" : e < 10 ? "ཞོགས་ཀས" : e < 17 ? "ཉིན་གུང" : e < 20 ? "དགོང་དག" : "མཚན་མོ"; }, week: { dow: 0, doy: 6 }, }); })(n(61320)); }, 8317: function (e, t, n) { !(function (e) { "use strict"; function t(e, t, n) { return ( e + " " + (function (e, t) { return 2 === t ? (function (e) { var t = { m: "v", b: "v", d: "z" }; return void 0 === t[e.charAt(0)] ? e : t[e.charAt(0)] + e.substring(1); })(e) : e; })({ mm: "munutenn", MM: "miz", dd: "devezh" }[n], e) ); } function n(e) { return e > 9 ? n(e % 10) : e; } var r = [/^gen/i, /^c[ʼ\']hwe/i, /^meu/i, /^ebr/i, /^mae/i, /^(mez|eve)/i, /^gou/i, /^eos/i, /^gwe/i, /^her/i, /^du/i, /^ker/i], o = /^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i, i = [/^Su/i, /^Lu/i, /^Me([^r]|$)/i, /^Mer/i, /^Ya/i, /^Gw/i, /^Sa/i]; e.defineLocale("br", { months: "Genver_Cʼhwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"), monthsShort: "Gen_Cʼhwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"), weekdays: "Sul_Lun_Meurzh_Mercʼher_Yaou_Gwener_Sadorn".split("_"), weekdaysShort: "Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"), weekdaysMin: "Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"), weekdaysParse: i, fullWeekdaysParse: [/^sul/i, /^lun/i, /^meurzh/i, /^merc[ʼ\']her/i, /^yaou/i, /^gwener/i, /^sadorn/i], shortWeekdaysParse: [/^Sul/i, /^Lun/i, /^Meu/i, /^Mer/i, /^Yao/i, /^Gwe/i, /^Sad/i], minWeekdaysParse: i, monthsRegex: o, monthsShortRegex: o, monthsStrictRegex: /^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i, monthsShortStrictRegex: /^(gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i, monthsParse: r, longMonthsParse: r, shortMonthsParse: r, longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD/MM/YYYY", LL: "D [a viz] MMMM YYYY", LLL: "D [a viz] MMMM YYYY HH:mm", LLLL: "dddd, D [a viz] MMMM YYYY HH:mm" }, calendar: { sameDay: "[Hiziv da] LT", nextDay: "[Warcʼhoazh da] LT", nextWeek: "dddd [da] LT", lastDay: "[Decʼh da] LT", lastWeek: "dddd [paset da] LT", sameElse: "L" }, relativeTime: { future: "a-benn %s", past: "%s ʼzo", s: "un nebeud segondennoù", ss: "%d eilenn", m: "ur vunutenn", mm: t, h: "un eur", hh: "%d eur", d: "un devezh", dd: t, M: "ur miz", MM: t, y: "ur bloaz", yy: function (e) { switch (n(e)) { case 1: case 3: case 4: case 5: case 9: return e + " bloaz"; default: return e + " vloaz"; } }, }, dayOfMonthOrdinalParse: /\d{1,2}(añ|vet)/, ordinal: function (e) { return e + (1 === e ? "añ" : "vet"); }, week: { dow: 1, doy: 4 }, meridiemParse: /a.m.|g.m./, isPM: function (e) { return "g.m." === e; }, meridiem: function (e, t, n) { return e < 12 ? "a.m." : "g.m."; }, }); })(n(61320)); }, 93107: function (e, t, n) { !(function (e) { "use strict"; function t(e, t, n) { var r = e + " "; switch (n) { case "ss": return r + (1 === e ? "sekunda" : 2 === e || 3 === e || 4 === e ? "sekunde" : "sekundi"); case "m": return t ? "jedna minuta" : "jedne minute"; case "mm": return r + (1 === e ? "minuta" : 2 === e || 3 === e || 4 === e ? "minute" : "minuta"); case "h": return t ? "jedan sat" : "jednog sata"; case "hh": return r + (1 === e ? "sat" : 2 === e || 3 === e || 4 === e ? "sata" : "sati"); case "dd": return r + (1 === e ? "dan" : "dana"); case "MM": return r + (1 === e ? "mjesec" : 2 === e || 3 === e || 4 === e ? "mjeseca" : "mjeseci"); case "yy": return r + (1 === e ? "godina" : 2 === e || 3 === e || 4 === e ? "godine" : "godina"); } } e.defineLocale("bs", { months: "januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"), monthsShort: "jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"), monthsParseExact: !0, weekdays: "nedjelja_ponedjeljak_utorak_srijeda_Äetvrtak_petak_subota".split("_"), weekdaysShort: "ned._pon._uto._sri._Äet._pet._sub.".split("_"), weekdaysMin: "ne_po_ut_sr_Äe_pe_su".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "H:mm", LTS: "H:mm:ss", L: "DD.MM.YYYY", LL: "D. MMMM YYYY", LLL: "D. MMMM YYYY H:mm", LLLL: "dddd, D. MMMM YYYY H:mm" }, calendar: { sameDay: "[danas u] LT", nextDay: "[sutra u] LT", nextWeek: function () { switch (this.day()) { case 0: return "[u] [nedjelju] [u] LT"; case 3: return "[u] [srijedu] [u] LT"; case 6: return "[u] [subotu] [u] LT"; case 1: case 2: case 4: case 5: return "[u] dddd [u] LT"; } }, lastDay: "[juÄer u] LT", lastWeek: function () { switch (this.day()) { case 0: case 3: return "[proÅ¡lu] dddd [u] LT"; case 6: return "[proÅ¡le] [subote] [u] LT"; case 1: case 2: case 4: case 5: return "[proÅ¡li] dddd [u] LT"; } }, sameElse: "L", }, relativeTime: { future: "za %s", past: "prije %s", s: "par sekundi", ss: t, m: t, mm: t, h: t, hh: t, d: "dan", dd: t, M: "mjesec", MM: t, y: "godinu", yy: t }, dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal: "%d.", week: { dow: 1, doy: 7 }, }); })(n(61320)); }, 68272: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("ca", { months: { standalone: "gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"), format: "de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"), isFormat: /D[oD]?(\s)+MMMM/, }, monthsShort: "gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"), monthsParseExact: !0, weekdays: "diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"), weekdaysShort: "dg._dl._dt._dc._dj._dv._ds.".split("_"), weekdaysMin: "dg_dl_dt_dc_dj_dv_ds".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "H:mm", LTS: "H:mm:ss", L: "DD/MM/YYYY", LL: "D MMMM [de] YYYY", ll: "D MMM YYYY", LLL: "D MMMM [de] YYYY [a les] H:mm", lll: "D MMM YYYY, H:mm", LLLL: "dddd D MMMM [de] YYYY [a les] H:mm", llll: "ddd D MMM YYYY, H:mm", }, calendar: { sameDay: function () { return "[avui a " + (1 !== this.hours() ? "les" : "la") + "] LT"; }, nextDay: function () { return "[demà a " + (1 !== this.hours() ? "les" : "la") + "] LT"; }, nextWeek: function () { return "dddd [a " + (1 !== this.hours() ? "les" : "la") + "] LT"; }, lastDay: function () { return "[ahir a " + (1 !== this.hours() ? "les" : "la") + "] LT"; }, lastWeek: function () { return "[el] dddd [passat a " + (1 !== this.hours() ? "les" : "la") + "] LT"; }, sameElse: "L", }, relativeTime: { future: "d'aquà %s", past: "fa %s", s: "uns segons", ss: "%d segons", m: "un minut", mm: "%d minuts", h: "una hora", hh: "%d hores", d: "un dia", dd: "%d dies", M: "un mes", MM: "%d mesos", y: "un any", yy: "%d anys", }, dayOfMonthOrdinalParse: /\d{1,2}(r|n|t|è|a)/, ordinal: function (e, t) { var n = 1 === e ? "r" : 2 === e ? "n" : 3 === e ? "r" : 4 === e ? "t" : "è"; return ("w" !== t && "W" !== t) || (n = "a"), e + n; }, week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 98567: function (e, t, n) { !(function (e) { "use strict"; var t = "leden_únor_bÅ™ezen_duben_kvÄ›ten_Äerven_Äervenec_srpen_zářÃ_Å™Ãjen_listopad_prosinec".split("_"), n = "led_úno_bÅ™e_dub_kvÄ›_Ävn_Ävc_srp_zář_Å™Ãj_lis_pro".split("_"), r = [/^led/i, /^úno/i, /^bÅ™e/i, /^dub/i, /^kvÄ›/i, /^(Ävn|Äerven$|Äervna)/i, /^(Ävc|Äervenec|Äervence)/i, /^srp/i, /^zář/i, /^Å™Ãj/i, /^lis/i, /^pro/i], o = /^(leden|únor|bÅ™ezen|duben|kvÄ›ten|Äervenec|Äervence|Äerven|Äervna|srpen|zářÃ|Å™Ãjen|listopad|prosinec|led|úno|bÅ™e|dub|kvÄ›|Ävn|Ävc|srp|zář|Å™Ãj|lis|pro)/i; function i(e) { return e > 1 && e < 5 && 1 != ~~(e / 10); } function a(e, t, n, r) { var o = e + " "; switch (n) { case "s": return t || r ? "pár sekund" : "pár sekundami"; case "ss": return t || r ? o + (i(e) ? "sekundy" : "sekund") : o + "sekundami"; case "m": return t ? "minuta" : r ? "minutu" : "minutou"; case "mm": return t || r ? o + (i(e) ? "minuty" : "minut") : o + "minutami"; case "h": return t ? "hodina" : r ? "hodinu" : "hodinou"; case "hh": return t || r ? o + (i(e) ? "hodiny" : "hodin") : o + "hodinami"; case "d": return t || r ? "den" : "dnem"; case "dd": return t || r ? o + (i(e) ? "dny" : "dnÃ") : o + "dny"; case "M": return t || r ? "mÄ›sÃc" : "mÄ›sÃcem"; case "MM": return t || r ? o + (i(e) ? "mÄ›sÃce" : "mÄ›sÃců") : o + "mÄ›sÃci"; case "y": return t || r ? "rok" : "rokem"; case "yy": return t || r ? o + (i(e) ? "roky" : "let") : o + "lety"; } } e.defineLocale("cs", { months: t, monthsShort: n, monthsRegex: o, monthsShortRegex: o, monthsStrictRegex: /^(leden|ledna|února|únor|bÅ™ezen|bÅ™ezna|duben|dubna|kvÄ›ten|kvÄ›tna|Äervenec|Äervence|Äerven|Äervna|srpen|srpna|zářÃ|Å™Ãjen|Å™Ãjna|listopadu|listopad|prosinec|prosince)/i, monthsShortStrictRegex: /^(led|úno|bÅ™e|dub|kvÄ›|Ävn|Ävc|srp|zář|Å™Ãj|lis|pro)/i, monthsParse: r, longMonthsParse: r, shortMonthsParse: r, weekdays: "nedÄ›le_pondÄ›lÃ_úterý_stÅ™eda_Ätvrtek_pátek_sobota".split("_"), weekdaysShort: "ne_po_út_st_Ät_pá_so".split("_"), weekdaysMin: "ne_po_út_st_Ät_pá_so".split("_"), longDateFormat: { LT: "H:mm", LTS: "H:mm:ss", L: "DD.MM.YYYY", LL: "D. MMMM YYYY", LLL: "D. MMMM YYYY H:mm", LLLL: "dddd D. MMMM YYYY H:mm", l: "D. M. YYYY" }, calendar: { sameDay: "[dnes v] LT", nextDay: "[zÃtra v] LT", nextWeek: function () { switch (this.day()) { case 0: return "[v nedÄ›li v] LT"; case 1: case 2: return "[v] dddd [v] LT"; case 3: return "[ve stÅ™edu v] LT"; case 4: return "[ve Ätvrtek v] LT"; case 5: return "[v pátek v] LT"; case 6: return "[v sobotu v] LT"; } }, lastDay: "[vÄera v] LT", lastWeek: function () { switch (this.day()) { case 0: return "[minulou nedÄ›li v] LT"; case 1: case 2: return "[minulé] dddd [v] LT"; case 3: return "[minulou stÅ™edu v] LT"; case 4: case 5: return "[minulý] dddd [v] LT"; case 6: return "[minulou sobotu v] LT"; } }, sameElse: "L", }, relativeTime: { future: "za %s", past: "pÅ™ed %s", s: a, ss: a, m: a, mm: a, h: a, hh: a, d: a, dd: a, M: a, MM: a, y: a, yy: a }, dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal: "%d.", week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 61583: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("cv", { months: "кӑрлач_нарӑÑ_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"), monthsShort: "кӑр_нар_пуш_ака_май_Ò«Ó—Ñ€_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"), weekdays: "вырÑарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_Ñрнекун_шӑматкун".split("_"), weekdaysShort: "выр_тун_ытл_юн_кӗҫ_Ñрн_шӑм".split("_"), weekdaysMin: "вр_тн_ыт_юн_кҫ_ÑÑ€_шм".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD-MM-YYYY", LL: "YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]", LLL: "YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm", LLLL: "dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm", }, calendar: { sameDay: "[ПаÑн] LT [Ñехетре]", nextDay: "[Ыран] LT [Ñехетре]", lastDay: "[Ӗнер] LT [Ñехетре]", nextWeek: "[ҪитеÑ] dddd LT [Ñехетре]", lastWeek: "[Иртнӗ] dddd LT [Ñехетре]", sameElse: "L", }, relativeTime: { future: function (e) { return e + (/Ñехет$/i.exec(e) ? "рен" : /ҫул$/i.exec(e) ? "тан" : "ран"); }, past: "%s каÑлла", s: "пӗр-ик ҫеккунт", ss: "%d ҫеккунт", m: "пӗр минут", mm: "%d минут", h: "пӗр Ñехет", hh: "%d Ñехет", d: "пӗр кун", dd: "%d кун", M: "пӗр уйӑх", MM: "%d уйӑх", y: "пӗр ҫул", yy: "%d ҫул", }, dayOfMonthOrdinalParse: /\d{1,2}-мӗш/, ordinal: "%d-мӗш", week: { dow: 1, doy: 7 }, }); })(n(61320)); }, 10076: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("cy", { months: "Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"), monthsShort: "Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"), weekdays: "Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"), weekdaysShort: "Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"), weekdaysMin: "Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd, D MMMM YYYY HH:mm" }, calendar: { sameDay: "[Heddiw am] LT", nextDay: "[Yfory am] LT", nextWeek: "dddd [am] LT", lastDay: "[Ddoe am] LT", lastWeek: "dddd [diwethaf am] LT", sameElse: "L" }, relativeTime: { future: "mewn %s", past: "%s yn ôl", s: "ychydig eiliadau", ss: "%d eiliad", m: "munud", mm: "%d munud", h: "awr", hh: "%d awr", d: "diwrnod", dd: "%d diwrnod", M: "mis", MM: "%d mis", y: "blwyddyn", yy: "%d flynedd", }, dayOfMonthOrdinalParse: /\d{1,2}(fed|ain|af|il|ydd|ed|eg)/, ordinal: function (e) { var t = ""; return ( e > 20 ? (t = 40 === e || 50 === e || 60 === e || 80 === e || 100 === e ? "fed" : "ain") : e > 0 && (t = ["", "af", "il", "ydd", "ydd", "ed", "ed", "ed", "fed", "fed", "fed", "eg", "fed", "eg", "eg", "fed", "eg", "eg", "fed", "eg", "fed"][e]), e + t ); }, week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 31760: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("da", { months: "januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"), monthsShort: "jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"), weekdays: "søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"), weekdaysShort: "søn_man_tir_ons_tor_fre_lør".split("_"), weekdaysMin: "sø_ma_ti_on_to_fr_lø".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD.MM.YYYY", LL: "D. MMMM YYYY", LLL: "D. MMMM YYYY HH:mm", LLLL: "dddd [d.] D. MMMM YYYY [kl.] HH:mm" }, calendar: { sameDay: "[i dag kl.] LT", nextDay: "[i morgen kl.] LT", nextWeek: "pÃ¥ dddd [kl.] LT", lastDay: "[i gÃ¥r kl.] LT", lastWeek: "[i] dddd[s kl.] LT", sameElse: "L" }, relativeTime: { future: "om %s", past: "%s siden", s: "fÃ¥ sekunder", ss: "%d sekunder", m: "et minut", mm: "%d minutter", h: "en time", hh: "%d timer", d: "en dag", dd: "%d dage", M: "en mÃ¥ned", MM: "%d mÃ¥neder", y: "et Ã¥r", yy: "%d Ã¥r", }, dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal: "%d.", week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 63214: function (e, t, n) { !(function (e) { "use strict"; function t(e, t, n, r) { var o = { m: ["eine Minute", "einer Minute"], h: ["eine Stunde", "einer Stunde"], d: ["ein Tag", "einem Tag"], dd: [e + " Tage", e + " Tagen"], w: ["eine Woche", "einer Woche"], M: ["ein Monat", "einem Monat"], MM: [e + " Monate", e + " Monaten"], y: ["ein Jahr", "einem Jahr"], yy: [e + " Jahre", e + " Jahren"], }; return t ? o[n][0] : o[n][1]; } e.defineLocale("de-at", { months: "Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"), monthsShort: "Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"), monthsParseExact: !0, weekdays: "Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"), weekdaysShort: "So._Mo._Di._Mi._Do._Fr._Sa.".split("_"), weekdaysMin: "So_Mo_Di_Mi_Do_Fr_Sa".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD.MM.YYYY", LL: "D. MMMM YYYY", LLL: "D. MMMM YYYY HH:mm", LLLL: "dddd, D. MMMM YYYY HH:mm" }, calendar: { sameDay: "[heute um] LT [Uhr]", sameElse: "L", nextDay: "[morgen um] LT [Uhr]", nextWeek: "dddd [um] LT [Uhr]", lastDay: "[gestern um] LT [Uhr]", lastWeek: "[letzten] dddd [um] LT [Uhr]" }, relativeTime: { future: "in %s", past: "vor %s", s: "ein paar Sekunden", ss: "%d Sekunden", m: t, mm: "%d Minuten", h: t, hh: "%d Stunden", d: t, dd: t, w: t, ww: "%d Wochen", M: t, MM: t, y: t, yy: t }, dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal: "%d.", week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 74728: function (e, t, n) { !(function (e) { "use strict"; function t(e, t, n, r) { var o = { m: ["eine Minute", "einer Minute"], h: ["eine Stunde", "einer Stunde"], d: ["ein Tag", "einem Tag"], dd: [e + " Tage", e + " Tagen"], w: ["eine Woche", "einer Woche"], M: ["ein Monat", "einem Monat"], MM: [e + " Monate", e + " Monaten"], y: ["ein Jahr", "einem Jahr"], yy: [e + " Jahre", e + " Jahren"], }; return t ? o[n][0] : o[n][1]; } e.defineLocale("de-ch", { months: "Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"), monthsShort: "Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"), monthsParseExact: !0, weekdays: "Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"), weekdaysShort: "So_Mo_Di_Mi_Do_Fr_Sa".split("_"), weekdaysMin: "So_Mo_Di_Mi_Do_Fr_Sa".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD.MM.YYYY", LL: "D. MMMM YYYY", LLL: "D. MMMM YYYY HH:mm", LLLL: "dddd, D. MMMM YYYY HH:mm" }, calendar: { sameDay: "[heute um] LT [Uhr]", sameElse: "L", nextDay: "[morgen um] LT [Uhr]", nextWeek: "dddd [um] LT [Uhr]", lastDay: "[gestern um] LT [Uhr]", lastWeek: "[letzten] dddd [um] LT [Uhr]" }, relativeTime: { future: "in %s", past: "vor %s", s: "ein paar Sekunden", ss: "%d Sekunden", m: t, mm: "%d Minuten", h: t, hh: "%d Stunden", d: t, dd: t, w: t, ww: "%d Wochen", M: t, MM: t, y: t, yy: t }, dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal: "%d.", week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 8973: function (e, t, n) { !(function (e) { "use strict"; function t(e, t, n, r) { var o = { m: ["eine Minute", "einer Minute"], h: ["eine Stunde", "einer Stunde"], d: ["ein Tag", "einem Tag"], dd: [e + " Tage", e + " Tagen"], w: ["eine Woche", "einer Woche"], M: ["ein Monat", "einem Monat"], MM: [e + " Monate", e + " Monaten"], y: ["ein Jahr", "einem Jahr"], yy: [e + " Jahre", e + " Jahren"], }; return t ? o[n][0] : o[n][1]; } e.defineLocale("de", { months: "Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"), monthsShort: "Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"), monthsParseExact: !0, weekdays: "Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"), weekdaysShort: "So._Mo._Di._Mi._Do._Fr._Sa.".split("_"), weekdaysMin: "So_Mo_Di_Mi_Do_Fr_Sa".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD.MM.YYYY", LL: "D. MMMM YYYY", LLL: "D. MMMM YYYY HH:mm", LLLL: "dddd, D. MMMM YYYY HH:mm" }, calendar: { sameDay: "[heute um] LT [Uhr]", sameElse: "L", nextDay: "[morgen um] LT [Uhr]", nextWeek: "dddd [um] LT [Uhr]", lastDay: "[gestern um] LT [Uhr]", lastWeek: "[letzten] dddd [um] LT [Uhr]" }, relativeTime: { future: "in %s", past: "vor %s", s: "ein paar Sekunden", ss: "%d Sekunden", m: t, mm: "%d Minuten", h: t, hh: "%d Stunden", d: t, dd: t, w: t, ww: "%d Wochen", M: t, MM: t, y: t, yy: t }, dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal: "%d.", week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 54053: function (e, t, n) { !(function (e) { "use strict"; var t = [ "Þ–Þ¬Þ‚ÞªÞ‡Þ¦ÞƒÞ©", "ÞŠÞ¬Þ„Þ°ÞƒÞªÞ‡Þ¦ÞƒÞ©", "Þ‰Þ§ÞƒÞ¨Þ—Þª", "Þ‡ÞÞ•Þ°ÞƒÞ©ÞÞª", "Þ‰Þ", "Þ–Þ«Þ‚Þ°", "Þ–ÞªÞÞ¦Þ‡Þ¨", "Þ‡Þ¯ÞŽÞ¦ÞÞ°Þ“Þª", "ÞÞ¬Þ•Þ°Þ“Þ¬Þ‰Þ°Þ„Þ¦ÞƒÞª", "Þ‡Þ®Þ†Þ°Þ“Þ¯Þ„Þ¦ÞƒÞª", "Þ‚Þ®ÞˆÞ¬Þ‰Þ°Þ„Þ¦ÞƒÞª", "Þ‘Þ¨ÞÞ¬Þ‰Þ°Þ„Þ¦ÞƒÞª", ], n = ["އާދިއްތަ", "Þ€Þ¯Þ‰Þ¦", "Þ‡Þ¦Þ‚Þ°ÞŽÞ§ÞƒÞ¦", "Þ„ÞªÞ‹Þ¦", "Þ„ÞªÞƒÞ§Þްފަތި", "Þ€ÞªÞ†ÞªÞƒÞª", "Þ€Þ®Þ‚Þ¨Þ€Þ¨ÞƒÞª"]; e.defineLocale("dv", { months: t, monthsShort: t, weekdays: n, weekdaysShort: n, weekdaysMin: "Þ‡Þ§Þ‹Þ¨_Þ€Þ¯Þ‰Þ¦_Þ‡Þ¦Þ‚Þ°_Þ„ÞªÞ‹Þ¦_Þ„ÞªÞƒÞ§_Þ€ÞªÞ†Þª_Þ€Þ®Þ‚Þ¨".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "D/M/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd D MMMM YYYY HH:mm" }, meridiemParse: /Þ‰Þ†|Þ‰ÞŠ/, isPM: function (e) { return "Þ‰ÞŠ" === e; }, meridiem: function (e, t, n) { return e < 12 ? "Þ‰Þ†" : "Þ‰ÞŠ"; }, calendar: { sameDay: "[Þ‰Þ¨Þ‡Þ¦Þ‹Þª] LT", nextDay: "[Þ‰Þ§Þ‹Þ¦Þ‰Þ§] LT", nextWeek: "dddd LT", lastDay: "[Þ‡Þ¨Þ‡Þ°Þ”Þ¬] LT", lastWeek: "[ފާއިތުވި] dddd LT", sameElse: "L" }, relativeTime: { future: "ތެރÞÞŽÞ¦Þ‡Þ¨ %s", past: "Þ†ÞªÞƒÞ¨Þ‚Þ° %s", s: "Þިކުންތުކޮޅެއް", ss: "d% Þިކުންތު", m: "Þ‰Þ¨Þ‚Þ¨Þ“Þ¬Þ‡Þ°", mm: "Þ‰Þ¨Þ‚Þ¨Þ“Þª %d", h: "ÞŽÞ¦Þ‘Þ¨Þ‡Þ¨ÞƒÞ¬Þ‡Þ°", hh: "ÞŽÞ¦Þ‘Þ¨Þ‡Þ¨ÞƒÞª %d", d: "Þ‹ÞªÞˆÞ¦Þ€Þ¬Þ‡Þ°", dd: "Þ‹ÞªÞˆÞ¦ÞÞ° %d", M: "Þ‰Þ¦Þ€Þ¬Þ‡Þ°", MM: "Þ‰Þ¦ÞÞ° %d", y: "Þ‡Þ¦Þ€Þ¦ÞƒÞ¬Þ‡Þ°", yy: "Þ‡Þ¦Þ€Þ¦ÞƒÞª %d", }, preparse: function (e) { return e.replace(/ØŒ/g, ","); }, postformat: function (e) { return e.replace(/,/g, "ØŒ"); }, week: { dow: 7, doy: 12 }, }); })(n(61320)); }, 7499: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("el", { monthsNominativeEl: "ΙανουάÏιος_ΦεβÏουάÏιος_ΜάÏτιος_ΑπÏίλιος_Μάιος_ΙοÏνιος_ΙοÏλιος_ΑÏγουστος_ΣεπτÎμβÏιος_ΟκτώβÏιος_ÎοÎμβÏιος_ΔεκÎμβÏιος".split( "_" ), monthsGenitiveEl: "ΙανουαÏίου_ΦεβÏουαÏίου_ΜαÏτίου_ΑπÏιλίου_ΜαÎου_Ιουνίου_Ιουλίου_ΑυγοÏστου_ΣεπτεμβÏίου_ΟκτωβÏίου_ÎοεμβÏίου_ΔεκεμβÏίου".split( "_" ), months: function (e, t) { return e ? ("string" == typeof t && /D/.test(t.substring(0, t.indexOf("MMMM"))) ? this._monthsGenitiveEl[e.month()] : this._monthsNominativeEl[e.month()]) : this._monthsNominativeEl; }, monthsShort: "Ιαν_Φεβ_ΜαÏ_ΑπÏ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Îοε_Δεκ".split("_"), weekdays: "ΚυÏιακή_ΔευτÎÏα_ΤÏίτη_ΤετάÏτη_Î Îμπτη_ΠαÏασκευή_Σάββατο".split("_"), weekdaysShort: "ΚυÏ_Δευ_ΤÏι_Τετ_Πεμ_ΠαÏ_Σαβ".split("_"), weekdaysMin: "Κυ_Δε_ΤÏ_Τε_Πε_Πα_Σα".split("_"), meridiem: function (e, t, n) { return e > 11 ? (n ? "μμ" : "ΜΜ") : n ? "πμ" : "ΠΜ"; }, isPM: function (e) { return "μ" === (e + "").toLowerCase()[0]; }, meridiemParse: /[ΠΜ]\.?Μ?\.?/i, longDateFormat: { LT: "h:mm A", LTS: "h:mm:ss A", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY h:mm A", LLLL: "dddd, D MMMM YYYY h:mm A" }, calendarEl: { sameDay: "[ΣήμεÏα {}] LT", nextDay: "[ΑÏÏιο {}] LT", nextWeek: "dddd [{}] LT", lastDay: "[Χθες {}] LT", lastWeek: function () { switch (this.day()) { case 6: return "[το Ï€ÏοηγοÏμενο] dddd [{}] LT"; default: return "[την Ï€ÏοηγοÏμενη] dddd [{}] LT"; } }, sameElse: "L", }, calendar: function (e, t) { var n, r = this._calendarEl[e], o = t && t.hours(); return (n = r), (("undefined" != typeof Function && n instanceof Function) || "[object Function]" === Object.prototype.toString.call(n)) && (r = r.apply(t)), r.replace("{}", o % 12 == 1 ? "στη" : "στις"); }, relativeTime: { future: "σε %s", past: "%s Ï€Ïιν", s: "λίγα δευτεÏόλεπτα", ss: "%d δευτεÏόλεπτα", m: "Îνα λεπτό", mm: "%d λεπτά", h: "μία ÏŽÏα", hh: "%d ÏŽÏες", d: "μία μÎÏα", dd: "%d μÎÏες", M: "Îνας μήνας", MM: "%d μήνες", y: "Îνας χÏόνος", yy: "%d χÏόνια", }, dayOfMonthOrdinalParse: /\d{1,2}η/, ordinal: "%dη", week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 67876: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("en-au", { months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), monthsShort: "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"), weekdays: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), weekdaysShort: "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"), weekdaysMin: "Su_Mo_Tu_We_Th_Fr_Sa".split("_"), longDateFormat: { LT: "h:mm A", LTS: "h:mm:ss A", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY h:mm A", LLLL: "dddd, D MMMM YYYY h:mm A" }, calendar: { sameDay: "[Today at] LT", nextDay: "[Tomorrow at] LT", nextWeek: "dddd [at] LT", lastDay: "[Yesterday at] LT", lastWeek: "[Last] dddd [at] LT", sameElse: "L" }, relativeTime: { future: "in %s", past: "%s ago", s: "a few seconds", ss: "%d seconds", m: "a minute", mm: "%d minutes", h: "an hour", hh: "%d hours", d: "a day", dd: "%d days", M: "a month", MM: "%d months", y: "a year", yy: "%d years", }, dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, ordinal: function (e) { var t = e % 10; return e + (1 == ~~((e % 100) / 10) ? "th" : 1 === t ? "st" : 2 === t ? "nd" : 3 === t ? "rd" : "th"); }, week: { dow: 0, doy: 4 }, }); })(n(61320)); }, 47010: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("en-ca", { months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), monthsShort: "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"), weekdays: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), weekdaysShort: "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"), weekdaysMin: "Su_Mo_Tu_We_Th_Fr_Sa".split("_"), longDateFormat: { LT: "h:mm A", LTS: "h:mm:ss A", L: "YYYY-MM-DD", LL: "MMMM D, YYYY", LLL: "MMMM D, YYYY h:mm A", LLLL: "dddd, MMMM D, YYYY h:mm A" }, calendar: { sameDay: "[Today at] LT", nextDay: "[Tomorrow at] LT", nextWeek: "dddd [at] LT", lastDay: "[Yesterday at] LT", lastWeek: "[Last] dddd [at] LT", sameElse: "L" }, relativeTime: { future: "in %s", past: "%s ago", s: "a few seconds", ss: "%d seconds", m: "a minute", mm: "%d minutes", h: "an hour", hh: "%d hours", d: "a day", dd: "%d days", M: "a month", MM: "%d months", y: "a year", yy: "%d years", }, dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, ordinal: function (e) { var t = e % 10; return e + (1 == ~~((e % 100) / 10) ? "th" : 1 === t ? "st" : 2 === t ? "nd" : 3 === t ? "rd" : "th"); }, }); })(n(61320)); }, 34239: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("en-gb", { months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), monthsShort: "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"), weekdays: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), weekdaysShort: "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"), weekdaysMin: "Su_Mo_Tu_We_Th_Fr_Sa".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd, D MMMM YYYY HH:mm" }, calendar: { sameDay: "[Today at] LT", nextDay: "[Tomorrow at] LT", nextWeek: "dddd [at] LT", lastDay: "[Yesterday at] LT", lastWeek: "[Last] dddd [at] LT", sameElse: "L" }, relativeTime: { future: "in %s", past: "%s ago", s: "a few seconds", ss: "%d seconds", m: "a minute", mm: "%d minutes", h: "an hour", hh: "%d hours", d: "a day", dd: "%d days", M: "a month", MM: "%d months", y: "a year", yy: "%d years", }, dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, ordinal: function (e) { var t = e % 10; return e + (1 == ~~((e % 100) / 10) ? "th" : 1 === t ? "st" : 2 === t ? "nd" : 3 === t ? "rd" : "th"); }, week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 99830: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("en-ie", { months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), monthsShort: "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"), weekdays: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), weekdaysShort: "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"), weekdaysMin: "Su_Mo_Tu_We_Th_Fr_Sa".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd D MMMM YYYY HH:mm" }, calendar: { sameDay: "[Today at] LT", nextDay: "[Tomorrow at] LT", nextWeek: "dddd [at] LT", lastDay: "[Yesterday at] LT", lastWeek: "[Last] dddd [at] LT", sameElse: "L" }, relativeTime: { future: "in %s", past: "%s ago", s: "a few seconds", ss: "%d seconds", m: "a minute", mm: "%d minutes", h: "an hour", hh: "%d hours", d: "a day", dd: "%d days", M: "a month", MM: "%d months", y: "a year", yy: "%d years", }, dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, ordinal: function (e) { var t = e % 10; return e + (1 == ~~((e % 100) / 10) ? "th" : 1 === t ? "st" : 2 === t ? "nd" : 3 === t ? "rd" : "th"); }, week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 28438: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("en-il", { months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), monthsShort: "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"), weekdays: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), weekdaysShort: "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"), weekdaysMin: "Su_Mo_Tu_We_Th_Fr_Sa".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd, D MMMM YYYY HH:mm" }, calendar: { sameDay: "[Today at] LT", nextDay: "[Tomorrow at] LT", nextWeek: "dddd [at] LT", lastDay: "[Yesterday at] LT", lastWeek: "[Last] dddd [at] LT", sameElse: "L" }, relativeTime: { future: "in %s", past: "%s ago", s: "a few seconds", ss: "%d seconds", m: "a minute", mm: "%d minutes", h: "an hour", hh: "%d hours", d: "a day", dd: "%d days", M: "a month", MM: "%d months", y: "a year", yy: "%d years", }, dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, ordinal: function (e) { var t = e % 10; return e + (1 == ~~((e % 100) / 10) ? "th" : 1 === t ? "st" : 2 === t ? "nd" : 3 === t ? "rd" : "th"); }, }); })(n(61320)); }, 25322: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("en-in", { months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), monthsShort: "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"), weekdays: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), weekdaysShort: "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"), weekdaysMin: "Su_Mo_Tu_We_Th_Fr_Sa".split("_"), longDateFormat: { LT: "h:mm A", LTS: "h:mm:ss A", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY h:mm A", LLLL: "dddd, D MMMM YYYY h:mm A" }, calendar: { sameDay: "[Today at] LT", nextDay: "[Tomorrow at] LT", nextWeek: "dddd [at] LT", lastDay: "[Yesterday at] LT", lastWeek: "[Last] dddd [at] LT", sameElse: "L" }, relativeTime: { future: "in %s", past: "%s ago", s: "a few seconds", ss: "%d seconds", m: "a minute", mm: "%d minutes", h: "an hour", hh: "%d hours", d: "a day", dd: "%d days", M: "a month", MM: "%d months", y: "a year", yy: "%d years", }, dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, ordinal: function (e) { var t = e % 10; return e + (1 == ~~((e % 100) / 10) ? "th" : 1 === t ? "st" : 2 === t ? "nd" : 3 === t ? "rd" : "th"); }, week: { dow: 0, doy: 6 }, }); })(n(61320)); }, 43264: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("en-nz", { months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), monthsShort: "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"), weekdays: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), weekdaysShort: "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"), weekdaysMin: "Su_Mo_Tu_We_Th_Fr_Sa".split("_"), longDateFormat: { LT: "h:mm A", LTS: "h:mm:ss A", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY h:mm A", LLLL: "dddd, D MMMM YYYY h:mm A" }, calendar: { sameDay: "[Today at] LT", nextDay: "[Tomorrow at] LT", nextWeek: "dddd [at] LT", lastDay: "[Yesterday at] LT", lastWeek: "[Last] dddd [at] LT", sameElse: "L" }, relativeTime: { future: "in %s", past: "%s ago", s: "a few seconds", ss: "%d seconds", m: "a minute", mm: "%d minutes", h: "an hour", hh: "%d hours", d: "a day", dd: "%d days", M: "a month", MM: "%d months", y: "a year", yy: "%d years", }, dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, ordinal: function (e) { var t = e % 10; return e + (1 == ~~((e % 100) / 10) ? "th" : 1 === t ? "st" : 2 === t ? "nd" : 3 === t ? "rd" : "th"); }, week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 55449: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("en-sg", { months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), monthsShort: "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"), weekdays: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), weekdaysShort: "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"), weekdaysMin: "Su_Mo_Tu_We_Th_Fr_Sa".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd, D MMMM YYYY HH:mm" }, calendar: { sameDay: "[Today at] LT", nextDay: "[Tomorrow at] LT", nextWeek: "dddd [at] LT", lastDay: "[Yesterday at] LT", lastWeek: "[Last] dddd [at] LT", sameElse: "L" }, relativeTime: { future: "in %s", past: "%s ago", s: "a few seconds", ss: "%d seconds", m: "a minute", mm: "%d minutes", h: "an hour", hh: "%d hours", d: "a day", dd: "%d days", M: "a month", MM: "%d months", y: "a year", yy: "%d years", }, dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, ordinal: function (e) { var t = e % 10; return e + (1 == ~~((e % 100) / 10) ? "th" : 1 === t ? "st" : 2 === t ? "nd" : 3 === t ? "rd" : "th"); }, week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 39486: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("eo", { months: "januaro_februaro_marto_aprilo_majo_junio_julio_aÅgusto_septembro_oktobro_novembro_decembro".split("_"), monthsShort: "jan_feb_mart_apr_maj_jun_jul_aÅg_sept_okt_nov_dec".split("_"), weekdays: "dimanĉo_lundo_mardo_merkredo_ĵaÅdo_vendredo_sabato".split("_"), weekdaysShort: "dim_lun_mard_merk_ĵaÅ_ven_sab".split("_"), weekdaysMin: "di_lu_ma_me_ĵa_ve_sa".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "YYYY-MM-DD", LL: "[la] D[-an de] MMMM, YYYY", LLL: "[la] D[-an de] MMMM, YYYY HH:mm", LLLL: "dddd[n], [la] D[-an de] MMMM, YYYY HH:mm", llll: "ddd, [la] D[-an de] MMM, YYYY HH:mm", }, meridiemParse: /[ap]\.t\.m/i, isPM: function (e) { return "p" === e.charAt(0).toLowerCase(); }, meridiem: function (e, t, n) { return e > 11 ? (n ? "p.t.m." : "P.T.M.") : n ? "a.t.m." : "A.T.M."; }, calendar: { sameDay: "[HodiaÅ je] LT", nextDay: "[MorgaÅ je] LT", nextWeek: "dddd[n je] LT", lastDay: "[HieraÅ je] LT", lastWeek: "[pasintan] dddd[n je] LT", sameElse: "L" }, relativeTime: { future: "post %s", past: "antaÅ %s", s: "kelkaj sekundoj", ss: "%d sekundoj", m: "unu minuto", mm: "%d minutoj", h: "unu horo", hh: "%d horoj", d: "unu tago", dd: "%d tagoj", M: "unu monato", MM: "%d monatoj", y: "unu jaro", yy: "%d jaroj", }, dayOfMonthOrdinalParse: /\d{1,2}a/, ordinal: "%da", week: { dow: 1, doy: 7 }, }); })(n(61320)); }, 16310: function (e, t, n) { !(function (e) { "use strict"; var t = "ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"), n = "ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"), r = [/^ene/i, /^feb/i, /^mar/i, /^abr/i, /^may/i, /^jun/i, /^jul/i, /^ago/i, /^sep/i, /^oct/i, /^nov/i, /^dic/i], o = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i; e.defineLocale("es-do", { months: "enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"), monthsShort: function (e, r) { return e ? (/-MMM-/.test(r) ? n[e.month()] : t[e.month()]) : t; }, monthsRegex: o, monthsShortRegex: o, monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i, monthsShortStrictRegex: /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i, monthsParse: r, longMonthsParse: r, shortMonthsParse: r, weekdays: "domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"), weekdaysShort: "dom._lun._mar._mié._jue._vie._sáb.".split("_"), weekdaysMin: "do_lu_ma_mi_ju_vi_sá".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "h:mm A", LTS: "h:mm:ss A", L: "DD/MM/YYYY", LL: "D [de] MMMM [de] YYYY", LLL: "D [de] MMMM [de] YYYY h:mm A", LLLL: "dddd, D [de] MMMM [de] YYYY h:mm A" }, calendar: { sameDay: function () { return "[hoy a la" + (1 !== this.hours() ? "s" : "") + "] LT"; }, nextDay: function () { return "[mañana a la" + (1 !== this.hours() ? "s" : "") + "] LT"; }, nextWeek: function () { return "dddd [a la" + (1 !== this.hours() ? "s" : "") + "] LT"; }, lastDay: function () { return "[ayer a la" + (1 !== this.hours() ? "s" : "") + "] LT"; }, lastWeek: function () { return "[el] dddd [pasado a la" + (1 !== this.hours() ? "s" : "") + "] LT"; }, sameElse: "L", }, relativeTime: { future: "en %s", past: "hace %s", s: "unos segundos", ss: "%d segundos", m: "un minuto", mm: "%d minutos", h: "una hora", hh: "%d horas", d: "un dÃa", dd: "%d dÃas", w: "una semana", ww: "%d semanas", M: "un mes", MM: "%d meses", y: "un año", yy: "%d años", }, dayOfMonthOrdinalParse: /\d{1,2}º/, ordinal: "%dº", week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 27038: function (e, t, n) { !(function (e) { "use strict"; var t = "ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"), n = "ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"), r = [/^ene/i, /^feb/i, /^mar/i, /^abr/i, /^may/i, /^jun/i, /^jul/i, /^ago/i, /^sep/i, /^oct/i, /^nov/i, /^dic/i], o = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i; e.defineLocale("es-mx", { months: "enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"), monthsShort: function (e, r) { return e ? (/-MMM-/.test(r) ? n[e.month()] : t[e.month()]) : t; }, monthsRegex: o, monthsShortRegex: o, monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i, monthsShortStrictRegex: /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i, monthsParse: r, longMonthsParse: r, shortMonthsParse: r, weekdays: "domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"), weekdaysShort: "dom._lun._mar._mié._jue._vie._sáb.".split("_"), weekdaysMin: "do_lu_ma_mi_ju_vi_sá".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "H:mm", LTS: "H:mm:ss", L: "DD/MM/YYYY", LL: "D [de] MMMM [de] YYYY", LLL: "D [de] MMMM [de] YYYY H:mm", LLLL: "dddd, D [de] MMMM [de] YYYY H:mm" }, calendar: { sameDay: function () { return "[hoy a la" + (1 !== this.hours() ? "s" : "") + "] LT"; }, nextDay: function () { return "[mañana a la" + (1 !== this.hours() ? "s" : "") + "] LT"; }, nextWeek: function () { return "dddd [a la" + (1 !== this.hours() ? "s" : "") + "] LT"; }, lastDay: function () { return "[ayer a la" + (1 !== this.hours() ? "s" : "") + "] LT"; }, lastWeek: function () { return "[el] dddd [pasado a la" + (1 !== this.hours() ? "s" : "") + "] LT"; }, sameElse: "L", }, relativeTime: { future: "en %s", past: "hace %s", s: "unos segundos", ss: "%d segundos", m: "un minuto", mm: "%d minutos", h: "una hora", hh: "%d horas", d: "un dÃa", dd: "%d dÃas", w: "una semana", ww: "%d semanas", M: "un mes", MM: "%d meses", y: "un año", yy: "%d años", }, dayOfMonthOrdinalParse: /\d{1,2}º/, ordinal: "%dº", week: { dow: 0, doy: 4 }, invalidDate: "Fecha inválida", }); })(n(61320)); }, 73099: function (e, t, n) { !(function (e) { "use strict"; var t = "ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"), n = "ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"), r = [/^ene/i, /^feb/i, /^mar/i, /^abr/i, /^may/i, /^jun/i, /^jul/i, /^ago/i, /^sep/i, /^oct/i, /^nov/i, /^dic/i], o = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i; e.defineLocale("es-us", { months: "enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"), monthsShort: function (e, r) { return e ? (/-MMM-/.test(r) ? n[e.month()] : t[e.month()]) : t; }, monthsRegex: o, monthsShortRegex: o, monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i, monthsShortStrictRegex: /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i, monthsParse: r, longMonthsParse: r, shortMonthsParse: r, weekdays: "domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"), weekdaysShort: "dom._lun._mar._mié._jue._vie._sáb.".split("_"), weekdaysMin: "do_lu_ma_mi_ju_vi_sá".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "h:mm A", LTS: "h:mm:ss A", L: "MM/DD/YYYY", LL: "D [de] MMMM [de] YYYY", LLL: "D [de] MMMM [de] YYYY h:mm A", LLLL: "dddd, D [de] MMMM [de] YYYY h:mm A" }, calendar: { sameDay: function () { return "[hoy a la" + (1 !== this.hours() ? "s" : "") + "] LT"; }, nextDay: function () { return "[mañana a la" + (1 !== this.hours() ? "s" : "") + "] LT"; }, nextWeek: function () { return "dddd [a la" + (1 !== this.hours() ? "s" : "") + "] LT"; }, lastDay: function () { return "[ayer a la" + (1 !== this.hours() ? "s" : "") + "] LT"; }, lastWeek: function () { return "[el] dddd [pasado a la" + (1 !== this.hours() ? "s" : "") + "] LT"; }, sameElse: "L", }, relativeTime: { future: "en %s", past: "hace %s", s: "unos segundos", ss: "%d segundos", m: "un minuto", mm: "%d minutos", h: "una hora", hh: "%d horas", d: "un dÃa", dd: "%d dÃas", w: "una semana", ww: "%d semanas", M: "un mes", MM: "%d meses", y: "un año", yy: "%d años", }, dayOfMonthOrdinalParse: /\d{1,2}º/, ordinal: "%dº", week: { dow: 0, doy: 6 }, }); })(n(61320)); }, 32430: function (e, t, n) { !(function (e) { "use strict"; var t = "ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"), n = "ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"), r = [/^ene/i, /^feb/i, /^mar/i, /^abr/i, /^may/i, /^jun/i, /^jul/i, /^ago/i, /^sep/i, /^oct/i, /^nov/i, /^dic/i], o = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i; e.defineLocale("es", { months: "enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"), monthsShort: function (e, r) { return e ? (/-MMM-/.test(r) ? n[e.month()] : t[e.month()]) : t; }, monthsRegex: o, monthsShortRegex: o, monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i, monthsShortStrictRegex: /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i, monthsParse: r, longMonthsParse: r, shortMonthsParse: r, weekdays: "domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"), weekdaysShort: "dom._lun._mar._mié._jue._vie._sáb.".split("_"), weekdaysMin: "do_lu_ma_mi_ju_vi_sá".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "H:mm", LTS: "H:mm:ss", L: "DD/MM/YYYY", LL: "D [de] MMMM [de] YYYY", LLL: "D [de] MMMM [de] YYYY H:mm", LLLL: "dddd, D [de] MMMM [de] YYYY H:mm" }, calendar: { sameDay: function () { return "[hoy a la" + (1 !== this.hours() ? "s" : "") + "] LT"; }, nextDay: function () { return "[mañana a la" + (1 !== this.hours() ? "s" : "") + "] LT"; }, nextWeek: function () { return "dddd [a la" + (1 !== this.hours() ? "s" : "") + "] LT"; }, lastDay: function () { return "[ayer a la" + (1 !== this.hours() ? "s" : "") + "] LT"; }, lastWeek: function () { return "[el] dddd [pasado a la" + (1 !== this.hours() ? "s" : "") + "] LT"; }, sameElse: "L", }, relativeTime: { future: "en %s", past: "hace %s", s: "unos segundos", ss: "%d segundos", m: "un minuto", mm: "%d minutos", h: "una hora", hh: "%d horas", d: "un dÃa", dd: "%d dÃas", w: "una semana", ww: "%d semanas", M: "un mes", MM: "%d meses", y: "un año", yy: "%d años", }, dayOfMonthOrdinalParse: /\d{1,2}º/, ordinal: "%dº", week: { dow: 1, doy: 4 }, invalidDate: "Fecha inválida", }); })(n(61320)); }, 34975: function (e, t, n) { !(function (e) { "use strict"; function t(e, t, n, r) { var o = { s: ["mõne sekundi", "mõni sekund", "paar sekundit"], ss: [e + "sekundi", e + "sekundit"], m: ["ühe minuti", "üks minut"], mm: [e + " minuti", e + " minutit"], h: ["ühe tunni", "tund aega", "üks tund"], hh: [e + " tunni", e + " tundi"], d: ["ühe päeva", "üks päev"], M: ["kuu aja", "kuu aega", "üks kuu"], MM: [e + " kuu", e + " kuud"], y: ["ühe aasta", "aasta", "üks aasta"], yy: [e + " aasta", e + " aastat"], }; return t ? (o[n][2] ? o[n][2] : o[n][1]) : r ? o[n][0] : o[n][1]; } e.defineLocale("et", { months: "jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"), monthsShort: "jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"), weekdays: "pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"), weekdaysShort: "P_E_T_K_N_R_L".split("_"), weekdaysMin: "P_E_T_K_N_R_L".split("_"), longDateFormat: { LT: "H:mm", LTS: "H:mm:ss", L: "DD.MM.YYYY", LL: "D. MMMM YYYY", LLL: "D. MMMM YYYY H:mm", LLLL: "dddd, D. MMMM YYYY H:mm" }, calendar: { sameDay: "[Täna,] LT", nextDay: "[Homme,] LT", nextWeek: "[Järgmine] dddd LT", lastDay: "[Eile,] LT", lastWeek: "[Eelmine] dddd LT", sameElse: "L" }, relativeTime: { future: "%s pärast", past: "%s tagasi", s: t, ss: t, m: t, mm: t, h: t, hh: t, d: t, dd: "%d päeva", M: t, MM: t, y: t, yy: t }, dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal: "%d.", week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 87063: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("eu", { months: "urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"), monthsShort: "urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"), monthsParseExact: !0, weekdays: "igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"), weekdaysShort: "ig._al._ar._az._og._ol._lr.".split("_"), weekdaysMin: "ig_al_ar_az_og_ol_lr".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "YYYY-MM-DD", LL: "YYYY[ko] MMMM[ren] D[a]", LLL: "YYYY[ko] MMMM[ren] D[a] HH:mm", LLLL: "dddd, YYYY[ko] MMMM[ren] D[a] HH:mm", l: "YYYY-M-D", ll: "YYYY[ko] MMM D[a]", lll: "YYYY[ko] MMM D[a] HH:mm", llll: "ddd, YYYY[ko] MMM D[a] HH:mm", }, calendar: { sameDay: "[gaur] LT[etan]", nextDay: "[bihar] LT[etan]", nextWeek: "dddd LT[etan]", lastDay: "[atzo] LT[etan]", lastWeek: "[aurreko] dddd LT[etan]", sameElse: "L" }, relativeTime: { future: "%s barru", past: "duela %s", s: "segundo batzuk", ss: "%d segundo", m: "minutu bat", mm: "%d minutu", h: "ordu bat", hh: "%d ordu", d: "egun bat", dd: "%d egun", M: "hilabete bat", MM: "%d hilabete", y: "urte bat", yy: "%d urte", }, dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal: "%d.", week: { dow: 1, doy: 7 }, }); })(n(61320)); }, 68073: function (e, t, n) { !(function (e) { "use strict"; var t = { 1: "Û±", 2: "Û²", 3: "Û³", 4: "Û´", 5: "Ûµ", 6: "Û¶", 7: "Û·", 8: "Û¸", 9: "Û¹", 0: "Û°" }, n = { "Û±": "1", "Û²": "2", "Û³": "3", "Û´": "4", Ûµ: "5", "Û¶": "6", "Û·": "7", "Û¸": "8", "Û¹": "9", "Û°": "0" }; e.defineLocale("fa", { months: "ژانویه_Ùوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"), monthsShort: "ژانویه_Ùوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"), weekdays: "یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"), weekdaysShort: "یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"), weekdaysMin: "ÛŒ_د_س_Ú†_Ù¾_ج_Ø´".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd, D MMMM YYYY HH:mm" }, meridiemParse: /قبل از ظهر|بعد از ظهر/, isPM: function (e) { return /بعد از ظهر/.test(e); }, meridiem: function (e, t, n) { return e < 12 ? "قبل از ظهر" : "بعد از ظهر"; }, calendar: { sameDay: "[امروز ساعت] LT", nextDay: "[ÙØ±Ø¯Ø§ ساعت] LT", nextWeek: "dddd [ساعت] LT", lastDay: "[دیروز ساعت] LT", lastWeek: "dddd [پیش] [ساعت] LT", sameElse: "L" }, relativeTime: { future: "در %s", past: "%s پیش", s: "چند ثانیه", ss: "%d ثانیه", m: "یک دقیقه", mm: "%d دقیقه", h: "یک ساعت", hh: "%d ساعت", d: "یک روز", dd: "%d روز", M: "یک ماه", MM: "%d ماه", y: "یک سال", yy: "%d سال", }, preparse: function (e) { return e .replace(/[Û°-Û¹]/g, function (e) { return n[e]; }) .replace(/ØŒ/g, ","); }, postformat: function (e) { return e .replace(/\d/g, function (e) { return t[e]; }) .replace(/,/g, "ØŒ"); }, dayOfMonthOrdinalParse: /\d{1,2}Ù…/, ordinal: "%dÙ…", week: { dow: 6, doy: 12 }, }); })(n(61320)); }, 50957: function (e, t, n) { !(function (e) { "use strict"; var t = "nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "), n = ["nolla", "yhden", "kahden", "kolmen", "neljän", "viiden", "kuuden", t[7], t[8], t[9]]; function r(e, r, o, i) { var a = ""; switch (o) { case "s": return i ? "muutaman sekunnin" : "muutama sekunti"; case "ss": a = i ? "sekunnin" : "sekuntia"; break; case "m": return i ? "minuutin" : "minuutti"; case "mm": a = i ? "minuutin" : "minuuttia"; break; case "h": return i ? "tunnin" : "tunti"; case "hh": a = i ? "tunnin" : "tuntia"; break; case "d": return i ? "päivän" : "päivä"; case "dd": a = i ? "päivän" : "päivää"; break; case "M": return i ? "kuukauden" : "kuukausi"; case "MM": a = i ? "kuukauden" : "kuukautta"; break; case "y": return i ? "vuoden" : "vuosi"; case "yy": a = i ? "vuoden" : "vuotta"; } return ( (function (e, r) { return e < 10 ? (r ? n[e] : t[e]) : e; })(e, i) + " " + a ); } e.defineLocale("fi", { months: "tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"), monthsShort: "tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"), weekdays: "sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"), weekdaysShort: "su_ma_ti_ke_to_pe_la".split("_"), weekdaysMin: "su_ma_ti_ke_to_pe_la".split("_"), longDateFormat: { LT: "HH.mm", LTS: "HH.mm.ss", L: "DD.MM.YYYY", LL: "Do MMMM[ta] YYYY", LLL: "Do MMMM[ta] YYYY, [klo] HH.mm", LLLL: "dddd, Do MMMM[ta] YYYY, [klo] HH.mm", l: "D.M.YYYY", ll: "Do MMM YYYY", lll: "Do MMM YYYY, [klo] HH.mm", llll: "ddd, Do MMM YYYY, [klo] HH.mm", }, calendar: { sameDay: "[tänään] [klo] LT", nextDay: "[huomenna] [klo] LT", nextWeek: "dddd [klo] LT", lastDay: "[eilen] [klo] LT", lastWeek: "[viime] dddd[na] [klo] LT", sameElse: "L" }, relativeTime: { future: "%s päästä", past: "%s sitten", s: r, ss: r, m: r, mm: r, h: r, hh: r, d: r, dd: r, M: r, MM: r, y: r, yy: r }, dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal: "%d.", week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 8764: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("fil", { months: "Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"), monthsShort: "Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"), weekdays: "Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"), weekdaysShort: "Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"), weekdaysMin: "Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "MM/D/YYYY", LL: "MMMM D, YYYY", LLL: "MMMM D, YYYY HH:mm", LLLL: "dddd, MMMM DD, YYYY HH:mm" }, calendar: { sameDay: "LT [ngayong araw]", nextDay: "[Bukas ng] LT", nextWeek: "LT [sa susunod na] dddd", lastDay: "LT [kahapon]", lastWeek: "LT [noong nakaraang] dddd", sameElse: "L" }, relativeTime: { future: "sa loob ng %s", past: "%s ang nakalipas", s: "ilang segundo", ss: "%d segundo", m: "isang minuto", mm: "%d minuto", h: "isang oras", hh: "%d oras", d: "isang araw", dd: "%d araw", M: "isang buwan", MM: "%d buwan", y: "isang taon", yy: "%d taon", }, dayOfMonthOrdinalParse: /\d{1,2}/, ordinal: function (e) { return e; }, week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 81775: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("fo", { months: "januar_februar_mars_aprÃl_mai_juni_juli_august_september_oktober_november_desember".split("_"), monthsShort: "jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"), weekdays: "sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_frÃggjadagur_leygardagur".split("_"), weekdaysShort: "sun_mán_týs_mik_hós_frÃ_ley".split("_"), weekdaysMin: "su_má_tý_mi_hó_fr_le".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd D. MMMM, YYYY HH:mm" }, calendar: { sameDay: "[à dag kl.] LT", nextDay: "[à morgin kl.] LT", nextWeek: "dddd [kl.] LT", lastDay: "[à gjár kl.] LT", lastWeek: "[sÃðstu] dddd [kl] LT", sameElse: "L" }, relativeTime: { future: "um %s", past: "%s sÃðani", s: "fá sekund", ss: "%d sekundir", m: "ein minuttur", mm: "%d minuttir", h: "ein tÃmi", hh: "%d tÃmar", d: "ein dagur", dd: "%d dagar", M: "ein mánaður", MM: "%d mánaðir", y: "eitt ár", yy: "%d ár", }, dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal: "%d.", week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 14306: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("fr-ca", { months: "janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"), monthsShort: "janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"), monthsParseExact: !0, weekdays: "dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"), weekdaysShort: "dim._lun._mar._mer._jeu._ven._sam.".split("_"), weekdaysMin: "di_lu_ma_me_je_ve_sa".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "YYYY-MM-DD", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd D MMMM YYYY HH:mm" }, calendar: { sameDay: "[Aujourd’hui à ] LT", nextDay: "[Demain à ] LT", nextWeek: "dddd [à ] LT", lastDay: "[Hier à ] LT", lastWeek: "dddd [dernier à ] LT", sameElse: "L" }, relativeTime: { future: "dans %s", past: "il y a %s", s: "quelques secondes", ss: "%d secondes", m: "une minute", mm: "%d minutes", h: "une heure", hh: "%d heures", d: "un jour", dd: "%d jours", M: "un mois", MM: "%d mois", y: "un an", yy: "%d ans", }, dayOfMonthOrdinalParse: /\d{1,2}(er|e)/, ordinal: function (e, t) { switch (t) { default: case "M": case "Q": case "D": case "DDD": case "d": return e + (1 === e ? "er" : "e"); case "w": case "W": return e + (1 === e ? "re" : "e"); } }, }); })(n(61320)); }, 73791: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("fr-ch", { months: "janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"), monthsShort: "janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"), monthsParseExact: !0, weekdays: "dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"), weekdaysShort: "dim._lun._mar._mer._jeu._ven._sam.".split("_"), weekdaysMin: "di_lu_ma_me_je_ve_sa".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD.MM.YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd D MMMM YYYY HH:mm" }, calendar: { sameDay: "[Aujourd’hui à ] LT", nextDay: "[Demain à ] LT", nextWeek: "dddd [à ] LT", lastDay: "[Hier à ] LT", lastWeek: "dddd [dernier à ] LT", sameElse: "L" }, relativeTime: { future: "dans %s", past: "il y a %s", s: "quelques secondes", ss: "%d secondes", m: "une minute", mm: "%d minutes", h: "une heure", hh: "%d heures", d: "un jour", dd: "%d jours", M: "un mois", MM: "%d mois", y: "un an", yy: "%d ans", }, dayOfMonthOrdinalParse: /\d{1,2}(er|e)/, ordinal: function (e, t) { switch (t) { default: case "M": case "Q": case "D": case "DDD": case "d": return e + (1 === e ? "er" : "e"); case "w": case "W": return e + (1 === e ? "re" : "e"); } }, week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 74179: function (e, t, n) { !(function (e) { "use strict"; var t = /(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?|janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i, n = [/^janv/i, /^févr/i, /^mars/i, /^avr/i, /^mai/i, /^juin/i, /^juil/i, /^août/i, /^sept/i, /^oct/i, /^nov/i, /^déc/i]; e.defineLocale("fr", { months: "janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"), monthsShort: "janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"), monthsRegex: t, monthsShortRegex: t, monthsStrictRegex: /^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i, monthsShortStrictRegex: /(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?)/i, monthsParse: n, longMonthsParse: n, shortMonthsParse: n, weekdays: "dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"), weekdaysShort: "dim._lun._mar._mer._jeu._ven._sam.".split("_"), weekdaysMin: "di_lu_ma_me_je_ve_sa".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd D MMMM YYYY HH:mm" }, calendar: { sameDay: "[Aujourd’hui à ] LT", nextDay: "[Demain à ] LT", nextWeek: "dddd [à ] LT", lastDay: "[Hier à ] LT", lastWeek: "dddd [dernier à ] LT", sameElse: "L" }, relativeTime: { future: "dans %s", past: "il y a %s", s: "quelques secondes", ss: "%d secondes", m: "une minute", mm: "%d minutes", h: "une heure", hh: "%d heures", d: "un jour", dd: "%d jours", w: "une semaine", ww: "%d semaines", M: "un mois", MM: "%d mois", y: "un an", yy: "%d ans", }, dayOfMonthOrdinalParse: /\d{1,2}(er|)/, ordinal: function (e, t) { switch (t) { case "D": return e + (1 === e ? "er" : ""); default: case "M": case "Q": case "DDD": case "d": return e + (1 === e ? "er" : "e"); case "w": case "W": return e + (1 === e ? "re" : "e"); } }, week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 47014: function (e, t, n) { !(function (e) { "use strict"; var t = "jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"), n = "jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"); e.defineLocale("fy", { months: "jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"), monthsShort: function (e, r) { return e ? (/-MMM-/.test(r) ? n[e.month()] : t[e.month()]) : t; }, monthsParseExact: !0, weekdays: "snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"), weekdaysShort: "si._mo._ti._wo._to._fr._so.".split("_"), weekdaysMin: "Si_Mo_Ti_Wo_To_Fr_So".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD-MM-YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd D MMMM YYYY HH:mm" }, calendar: { sameDay: "[hjoed om] LT", nextDay: "[moarn om] LT", nextWeek: "dddd [om] LT", lastDay: "[juster om] LT", lastWeek: "[ôfrûne] dddd [om] LT", sameElse: "L" }, relativeTime: { future: "oer %s", past: "%s lyn", s: "in pear sekonden", ss: "%d sekonden", m: "ien minút", mm: "%d minuten", h: "ien oere", hh: "%d oeren", d: "ien dei", dd: "%d dagen", M: "ien moanne", MM: "%d moannen", y: "ien jier", yy: "%d jierren", }, dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/, ordinal: function (e) { return e + (1 === e || 8 === e || e >= 20 ? "ste" : "de"); }, week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 46911: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("ga", { months: ["Eanáir", "Feabhra", "Márta", "Aibreán", "Bealtaine", "Meitheamh", "Iúil", "Lúnasa", "Meán Fómhair", "Deireadh Fómhair", "Samhain", "Nollaig"], monthsShort: ["Ean", "Feabh", "Márt", "Aib", "Beal", "Meith", "Iúil", "Lún", "M.F.", "D.F.", "Samh", "Noll"], monthsParseExact: !0, weekdays: ["Dé Domhnaigh", "Dé Luain", "Dé Máirt", "Dé Céadaoin", "Déardaoin", "Dé hAoine", "Dé Sathairn"], weekdaysShort: ["Domh", "Luan", "Máirt", "Céad", "Déar", "Aoine", "Sath"], weekdaysMin: ["Do", "Lu", "Má", "Cé", "Dé", "A", "Sa"], longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd, D MMMM YYYY HH:mm" }, calendar: { sameDay: "[Inniu ag] LT", nextDay: "[Amárach ag] LT", nextWeek: "dddd [ag] LT", lastDay: "[Inné ag] LT", lastWeek: "dddd [seo caite] [ag] LT", sameElse: "L" }, relativeTime: { future: "i %s", past: "%s ó shin", s: "cúpla soicind", ss: "%d soicind", m: "nóiméad", mm: "%d nóiméad", h: "uair an chloig", hh: "%d uair an chloig", d: "lá", dd: "%d lá", M: "mÃ", MM: "%d mÃonna", y: "bliain", yy: "%d bliain", }, dayOfMonthOrdinalParse: /\d{1,2}(d|na|mh)/, ordinal: function (e) { return e + (1 === e ? "d" : e % 10 == 2 ? "na" : "mh"); }, week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 62958: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("gd", { months: ["Am Faoilleach", "An Gearran", "Am Mà rt", "An Giblean", "An Cèitean", "An t-Ã’gmhios", "An t-Iuchar", "An Lùnastal", "An t-Sultain", "An Dà mhair", "An t-Samhain", "An Dùbhlachd"], monthsShort: ["Faoi", "Gear", "Mà rt", "Gibl", "Cèit", "Ã’gmh", "Iuch", "Lùn", "Sult", "Dà mh", "Samh", "Dùbh"], monthsParseExact: !0, weekdays: ["Didòmhnaich", "Diluain", "Dimà irt", "Diciadain", "Diardaoin", "Dihaoine", "Disathairne"], weekdaysShort: ["Did", "Dil", "Dim", "Dic", "Dia", "Dih", "Dis"], weekdaysMin: ["Dò", "Lu", "Mà ", "Ci", "Ar", "Ha", "Sa"], longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd, D MMMM YYYY HH:mm" }, calendar: { sameDay: "[An-diugh aig] LT", nextDay: "[A-mà ireach aig] LT", nextWeek: "dddd [aig] LT", lastDay: "[An-dè aig] LT", lastWeek: "dddd [seo chaidh] [aig] LT", sameElse: "L" }, relativeTime: { future: "ann an %s", past: "bho chionn %s", s: "beagan diogan", ss: "%d diogan", m: "mionaid", mm: "%d mionaidean", h: "uair", hh: "%d uairean", d: "latha", dd: "%d latha", M: "mìos", MM: "%d mìosan", y: "bliadhna", yy: "%d bliadhna", }, dayOfMonthOrdinalParse: /\d{1,2}(d|na|mh)/, ordinal: function (e) { return e + (1 === e ? "d" : e % 10 == 2 ? "na" : "mh"); }, week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 87344: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("gl", { months: "xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"), monthsShort: "xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"), monthsParseExact: !0, weekdays: "domingo_luns_martes_mércores_xoves_venres_sábado".split("_"), weekdaysShort: "dom._lun._mar._mér._xov._ven._sáb.".split("_"), weekdaysMin: "do_lu_ma_mé_xo_ve_sá".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "H:mm", LTS: "H:mm:ss", L: "DD/MM/YYYY", LL: "D [de] MMMM [de] YYYY", LLL: "D [de] MMMM [de] YYYY H:mm", LLLL: "dddd, D [de] MMMM [de] YYYY H:mm" }, calendar: { sameDay: function () { return "[hoxe " + (1 !== this.hours() ? "ás" : "á") + "] LT"; }, nextDay: function () { return "[mañá " + (1 !== this.hours() ? "ás" : "á") + "] LT"; }, nextWeek: function () { return "dddd [" + (1 !== this.hours() ? "ás" : "a") + "] LT"; }, lastDay: function () { return "[onte " + (1 !== this.hours() ? "á" : "a") + "] LT"; }, lastWeek: function () { return "[o] dddd [pasado " + (1 !== this.hours() ? "ás" : "a") + "] LT"; }, sameElse: "L", }, relativeTime: { future: function (e) { return 0 === e.indexOf("un") ? "n" + e : "en " + e; }, past: "hai %s", s: "uns segundos", ss: "%d segundos", m: "un minuto", mm: "%d minutos", h: "unha hora", hh: "%d horas", d: "un dÃa", dd: "%d dÃas", M: "un mes", MM: "%d meses", y: "un ano", yy: "%d anos", }, dayOfMonthOrdinalParse: /\d{1,2}º/, ordinal: "%dº", week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 33161: function (e, t, n) { !(function (e) { "use strict"; function t(e, t, n, r) { var o = { s: ["थोडया सॅकंडांनी", "थोडे सॅकंड"], ss: [e + " सॅकंडांनी", e + " सॅकंड"], m: ["à¤à¤•ा मिणटान", "à¤à¤• मिनूट"], mm: [e + " मिणटांनी", e + " मिणटां"], h: ["à¤à¤•ा वरान", "à¤à¤• वर"], hh: [e + " वरांनी", e + " वरां"], d: ["à¤à¤•ा दिसान", "à¤à¤• दीस"], dd: [e + " दिसांनी", e + " दीस"], M: ["à¤à¤•ा मà¥à¤¹à¤¯à¤¨à¥à¤¯à¤¾à¤¨", "à¤à¤• मà¥à¤¹à¤¯à¤¨à¥‹"], MM: [e + " मà¥à¤¹à¤¯à¤¨à¥à¤¯à¤¾à¤¨à¥€", e + " मà¥à¤¹à¤¯à¤¨à¥‡"], y: ["à¤à¤•ा वरà¥à¤¸à¤¾à¤¨", "à¤à¤• वरà¥à¤¸"], yy: [e + " वरà¥à¤¸à¤¾à¤‚नी", e + " वरà¥à¤¸à¤¾à¤‚"], }; return r ? o[n][0] : o[n][1]; } e.defineLocale("gom-deva", { months: { standalone: "जानेवारी_फेबà¥à¤°à¥à¤µà¤¾à¤°à¥€_मारà¥à¤š_à¤à¤ªà¥à¤°à¥€à¤²_मे_जून_जà¥à¤²à¤¯_ऑगसà¥à¤Ÿ_सपà¥à¤Ÿà¥‡à¤‚बर_ऑकà¥à¤Ÿà¥‹à¤¬à¤°_नोवà¥à¤¹à¥‡à¤‚बर_डिसेंबर".split( "_" ), format: "जानेवारीचà¥à¤¯à¤¾_फेबà¥à¤°à¥à¤µà¤¾à¤°à¥€à¤šà¥à¤¯à¤¾_मारà¥à¤šà¤¾à¤šà¥à¤¯à¤¾_à¤à¤ªà¥à¤°à¥€à¤²à¤¾à¤šà¥à¤¯à¤¾_मेयाचà¥à¤¯à¤¾_जूनाचà¥à¤¯à¤¾_जà¥à¤²à¤¯à¤¾à¤šà¥à¤¯à¤¾_ऑगसà¥à¤Ÿà¤¾à¤šà¥à¤¯à¤¾_सपà¥à¤Ÿà¥‡à¤‚बराचà¥à¤¯à¤¾_ऑकà¥à¤Ÿà¥‹à¤¬à¤°à¤¾à¤šà¥à¤¯à¤¾_नोवà¥à¤¹à¥‡à¤‚बराचà¥à¤¯à¤¾_डिसेंबराचà¥à¤¯à¤¾".split( "_" ), isFormat: /MMMM(\s)+D[oD]?/, }, monthsShort: "जाने._फेबà¥à¤°à¥._मारà¥à¤š_à¤à¤ªà¥à¤°à¥€._मे_जून_जà¥à¤²._ऑग._सपà¥à¤Ÿà¥‡à¤‚._ऑकà¥à¤Ÿà¥‹._नोवà¥à¤¹à¥‡à¤‚._डिसें.".split("_"), monthsParseExact: !0, weekdays: "आयतार_सोमार_मंगळार_बà¥à¤§à¤µà¤¾à¤°_बिरेसà¥à¤¤à¤¾à¤°_सà¥à¤•à¥à¤°à¤¾à¤°_शेनवार".split("_"), weekdaysShort: "आयत._सोम._मंगळ._बà¥à¤§._बà¥à¤°à¥‡à¤¸à¥à¤¤._सà¥à¤•à¥à¤°._शेन.".split("_"), weekdaysMin: "आ_सो_मं_बà¥_बà¥à¤°à¥‡_सà¥_शे".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "A h:mm [वाजतां]", LTS: "A h:mm:ss [वाजतां]", L: "DD-MM-YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY A h:mm [वाजतां]", LLLL: "dddd, MMMM Do, YYYY, A h:mm [वाजतां]", llll: "ddd, D MMM YYYY, A h:mm [वाजतां]", }, calendar: { sameDay: "[आयज] LT", nextDay: "[फालà¥à¤¯à¤¾à¤‚] LT", nextWeek: "[फà¥à¤¡à¤²à¥‹] dddd[,] LT", lastDay: "[काल] LT", lastWeek: "[फाटलो] dddd[,] LT", sameElse: "L" }, relativeTime: { future: "%s", past: "%s आदीं", s: t, ss: t, m: t, mm: t, h: t, hh: t, d: t, dd: t, M: t, MM: t, y: t, yy: t }, dayOfMonthOrdinalParse: /\d{1,2}(वेर)/, ordinal: function (e, t) { switch (t) { case "D": return e + "वेर"; default: case "M": case "Q": case "DDD": case "d": case "w": case "W": return e; } }, week: { dow: 0, doy: 3 }, meridiemParse: /राती|सकाळीं|दनपारां|सांजे/, meridiemHour: function (e, t) { return 12 === e && (e = 0), "राती" === t ? (e < 4 ? e : e + 12) : "सकाळीं" === t ? e : "दनपारां" === t ? (e > 12 ? e : e + 12) : "सांजे" === t ? e + 12 : void 0; }, meridiem: function (e, t, n) { return e < 4 ? "राती" : e < 12 ? "सकाळीं" : e < 16 ? "दनपारां" : e < 20 ? "सांजे" : "राती"; }, }); })(n(61320)); }, 35798: function (e, t, n) { !(function (e) { "use strict"; function t(e, t, n, r) { var o = { s: ["thoddea sekondamni", "thodde sekond"], ss: [e + " sekondamni", e + " sekond"], m: ["eka mintan", "ek minut"], mm: [e + " mintamni", e + " mintam"], h: ["eka voran", "ek vor"], hh: [e + " voramni", e + " voram"], d: ["eka disan", "ek dis"], dd: [e + " disamni", e + " dis"], M: ["eka mhoinean", "ek mhoino"], MM: [e + " mhoineamni", e + " mhoine"], y: ["eka vorsan", "ek voros"], yy: [e + " vorsamni", e + " vorsam"], }; return r ? o[n][0] : o[n][1]; } e.defineLocale("gom-latn", { months: { standalone: "Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"), format: "Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"), isFormat: /MMMM(\s)+D[oD]?/, }, monthsShort: "Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"), monthsParseExact: !0, weekdays: "Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"), weekdaysShort: "Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"), weekdaysMin: "Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "A h:mm [vazta]", LTS: "A h:mm:ss [vazta]", L: "DD-MM-YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY A h:mm [vazta]", LLLL: "dddd, MMMM Do, YYYY, A h:mm [vazta]", llll: "ddd, D MMM YYYY, A h:mm [vazta]", }, calendar: { sameDay: "[Aiz] LT", nextDay: "[Faleam] LT", nextWeek: "[Fuddlo] dddd[,] LT", lastDay: "[Kal] LT", lastWeek: "[Fattlo] dddd[,] LT", sameElse: "L" }, relativeTime: { future: "%s", past: "%s adim", s: t, ss: t, m: t, mm: t, h: t, hh: t, d: t, dd: t, M: t, MM: t, y: t, yy: t }, dayOfMonthOrdinalParse: /\d{1,2}(er)/, ordinal: function (e, t) { switch (t) { case "D": return e + "er"; default: case "M": case "Q": case "DDD": case "d": case "w": case "W": return e; } }, week: { dow: 0, doy: 3 }, meridiemParse: /rati|sokallim|donparam|sanje/, meridiemHour: function (e, t) { return 12 === e && (e = 0), "rati" === t ? (e < 4 ? e : e + 12) : "sokallim" === t ? e : "donparam" === t ? (e > 12 ? e : e + 12) : "sanje" === t ? e + 12 : void 0; }, meridiem: function (e, t, n) { return e < 4 ? "rati" : e < 12 ? "sokallim" : e < 16 ? "donparam" : e < 20 ? "sanje" : "rati"; }, }); })(n(61320)); }, 68485: function (e, t, n) { !(function (e) { "use strict"; var t = { 1: "à«§", 2: "૨", 3: "à«©", 4: "૪", 5: "à««", 6: "૬", 7: "à«", 8: "à«®", 9: "૯", 0: "૦" }, n = { "à«§": "1", "૨": "2", "à«©": "3", "૪": "4", "à««": "5", "૬": "6", "à«": "7", "à«®": "8", "૯": "9", "૦": "0" }; e.defineLocale("gu", { months: "જાનà«àª¯à«àª†àª°à«€_ફેબà«àª°à«àª†àª°à«€_મારà«àªš_àªàªªà«àª°àª¿àª²_મે_જૂન_જà«àª²àª¾àªˆ_ઑગસà«àªŸ_સપà«àªŸà«‡àª®à«àª¬àª°_ઑકà«àªŸà«àª¬àª°_નવેમà«àª¬àª°_ડિસેમà«àª¬àª°".split( "_" ), monthsShort: "જાનà«àª¯à«._ફેબà«àª°à«._મારà«àªš_àªàªªà«àª°àª¿._મે_જૂન_જà«àª²àª¾._ઑગ._સપà«àªŸà«‡._ઑકà«àªŸà«._નવે._ડિસે.".split("_"), monthsParseExact: !0, weekdays: "રવિવાર_સોમવાર_મંગળવાર_બà«àª§à«àªµàª¾àª°_ગà«àª°à«àªµàª¾àª°_શà«àª•à«àª°àªµàª¾àª°_શનિવાર".split("_"), weekdaysShort: "રવિ_સોમ_મંગળ_બà«àª§à«_ગà«àª°à«_શà«àª•à«àª°_શનિ".split("_"), weekdaysMin: "ર_સો_મં_બà«_ગà«_શà«_શ".split("_"), longDateFormat: { LT: "A h:mm વાગà«àª¯à«‡", LTS: "A h:mm:ss વાગà«àª¯à«‡", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY, A h:mm વાગà«àª¯à«‡", LLLL: "dddd, D MMMM YYYY, A h:mm વાગà«àª¯à«‡", }, calendar: { sameDay: "[આજ] LT", nextDay: "[કાલે] LT", nextWeek: "dddd, LT", lastDay: "[ગઇકાલે] LT", lastWeek: "[પાછલા] dddd, LT", sameElse: "L" }, relativeTime: { future: "%s મા", past: "%s પહેલા", s: "અમà«àª• પળો", ss: "%d સેકંડ", m: "àªàª• મિનિટ", mm: "%d મિનિટ", h: "àªàª• કલાક", hh: "%d કલાક", d: "àªàª• દિવસ", dd: "%d દિવસ", M: "àªàª• મહિનો", MM: "%d મહિનો", y: "àªàª• વરà«àª·", yy: "%d વરà«àª·", }, preparse: function (e) { return e.replace(/[૧૨૩૪૫૬à«à«®à«¯à«¦]/g, function (e) { return n[e]; }); }, postformat: function (e) { return e.replace(/\d/g, function (e) { return t[e]; }); }, meridiemParse: /રાત|બપોર|સવાર|સાંજ/, meridiemHour: function (e, t) { return 12 === e && (e = 0), "રાત" === t ? (e < 4 ? e : e + 12) : "સવાર" === t ? e : "બપોર" === t ? (e >= 10 ? e : e + 12) : "સાંજ" === t ? e + 12 : void 0; }, meridiem: function (e, t, n) { return e < 4 ? "રાત" : e < 10 ? "સવાર" : e < 17 ? "બપોર" : e < 20 ? "સાંજ" : "રાત"; }, week: { dow: 0, doy: 6 }, }); })(n(61320)); }, 27917: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("he", { months: "×™× ×•×ר_פברו×ר_מרץ_×פריל_מ××™_×™×•× ×™_יולי_×וגוסט_ספטמבר_×וקטובר_× ×•×‘×ž×‘×¨_דצמבר".split("_"), monthsShort: "×™× ×•×³_פבר׳_מרץ_×פר׳_מ××™_×™×•× ×™_יולי_×וג׳_ספט׳_×וק׳_× ×•×‘×³_דצמ׳".split("_"), weekdays: "ר×שון_×©× ×™_שלישי_רביעי_חמישי_שישי_שבת".split("_"), weekdaysShort: "×׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"), weekdaysMin: "×_ב_×’_ד_×”_ו_ש".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD/MM/YYYY", LL: "D [ב]MMMM YYYY", LLL: "D [ב]MMMM YYYY HH:mm", LLLL: "dddd, D [ב]MMMM YYYY HH:mm", l: "D/M/YYYY", ll: "D MMM YYYY", lll: "D MMM YYYY HH:mm", llll: "ddd, D MMM YYYY HH:mm", }, calendar: { sameDay: "[×”×™×•× ×‘Ö¾]LT", nextDay: "[מחר ב־]LT", nextWeek: "dddd [בשעה] LT", lastDay: "[×תמול ב־]LT", lastWeek: "[ביו×] dddd [×”×חרון בשעה] LT", sameElse: "L" }, relativeTime: { future: "בעוד %s", past: "×œ×¤× ×™ %s", s: "מספר ×©× ×™×•×ª", ss: "%d ×©× ×™×•×ª", m: "דקה", mm: "%d דקות", h: "שעה", hh: function (e) { return 2 === e ? "שעתיי×" : e + " שעות"; }, d: "יו×", dd: function (e) { return 2 === e ? "יומיי×" : e + " ימי×"; }, M: "חודש", MM: function (e) { return 2 === e ? "חודשיי×" : e + " חודשי×"; }, y: "×©× ×”", yy: function (e) { return 2 === e ? "×©× ×ª×™×™×" : e % 10 == 0 && 10 !== e ? e + " ×©× ×”" : e + " ×©× ×™×"; }, }, meridiemParse: /××—×”"צ|×œ×¤× ×”"צ|×חרי הצהריי×|×œ×¤× ×™ הצהריי×|×œ×¤× ×•×ª בוקר|בבוקר|בערב/i, isPM: function (e) { return /^(××—×”"צ|×חרי הצהריי×|בערב)$/.test(e); }, meridiem: function (e, t, n) { return e < 5 ? "×œ×¤× ×•×ª בוקר" : e < 10 ? "בבוקר" : e < 12 ? (n ? '×œ×¤× ×”"צ' : "×œ×¤× ×™ הצהריי×") : e < 18 ? (n ? '××—×”"צ' : "×חרי הצהריי×") : "בערב"; }, }); })(n(61320)); }, 52159: function (e, t, n) { !(function (e) { "use strict"; var t = { 1: "१", 2: "२", 3: "३", 4: "४", 5: "५", 6: "६", 7: "à¥", 8: "८", 9: "९", 0: "०" }, n = { "१": "1", "२": "2", "३": "3", "४": "4", "५": "5", "६": "6", "à¥": "7", "८": "8", "९": "9", "०": "0" }, r = [ /^जन/i, /^फ़र|फर/i, /^मारà¥à¤š/i, /^अपà¥à¤°à¥ˆ/i, /^मई/i, /^जून/i, /^जà¥à¤²/i, /^अग/i, /^सितं|सित/i, /^अकà¥à¤Ÿà¥‚/i, /^नव|नवं/i, /^दिसं|दिस/i, ]; e.defineLocale("hi", { months: { format: "जनवरी_फ़रवरी_मारà¥à¤š_अपà¥à¤°à¥ˆà¤²_मई_जून_जà¥à¤²à¤¾à¤ˆ_अगसà¥à¤¤_सितमà¥à¤¬à¤°_अकà¥à¤Ÿà¥‚बर_नवमà¥à¤¬à¤°_दिसमà¥à¤¬à¤°".split( "_" ), standalone: "जनवरी_फरवरी_मारà¥à¤š_अपà¥à¤°à¥ˆà¤²_मई_जून_जà¥à¤²à¤¾à¤ˆ_अगसà¥à¤¤_सितंबर_अकà¥à¤Ÿà¥‚बर_नवंबर_दिसंबर".split("_"), }, monthsShort: "जन._फ़र._मारà¥à¤š_अपà¥à¤°à¥ˆ._मई_जून_जà¥à¤²._अग._सित._अकà¥à¤Ÿà¥‚._नव._दिस.".split("_"), weekdays: "रविवार_सोमवार_मंगलवार_बà¥à¤§à¤µà¤¾à¤°_गà¥à¤°à¥‚वार_शà¥à¤•à¥à¤°à¤µà¤¾à¤°_शनिवार".split("_"), weekdaysShort: "रवि_सोम_मंगल_बà¥à¤§_गà¥à¤°à¥‚_शà¥à¤•à¥à¤°_शनि".split("_"), weekdaysMin: "र_सो_मं_बà¥_गà¥_शà¥_श".split("_"), longDateFormat: { LT: "A h:mm बजे", LTS: "A h:mm:ss बजे", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY, A h:mm बजे", LLLL: "dddd, D MMMM YYYY, A h:mm बजे" }, monthsParse: r, longMonthsParse: r, shortMonthsParse: [/^जन/i, /^फ़र/i, /^मारà¥à¤š/i, /^अपà¥à¤°à¥ˆ/i, /^मई/i, /^जून/i, /^जà¥à¤²/i, /^अग/i, /^सित/i, /^अकà¥à¤Ÿà¥‚/i, /^नव/i, /^दिस/i], monthsRegex: /^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मारà¥à¤š?|अपà¥à¤°à¥ˆà¤²|अपà¥à¤°à¥ˆ\.?|मई?|जून?|जà¥à¤²à¤¾à¤ˆ|जà¥à¤²\.?|अगसà¥à¤¤|अग\.?|सितमà¥à¤¬à¤°|सितंबर|सित\.?|अकà¥à¤Ÿà¥‚बर|अकà¥à¤Ÿà¥‚\.?|नवमà¥à¤¬à¤°|नवंबर|नव\.?|दिसमà¥à¤¬à¤°|दिसंबर|दिस\.?)/i, monthsShortRegex: /^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मारà¥à¤š?|अपà¥à¤°à¥ˆà¤²|अपà¥à¤°à¥ˆ\.?|मई?|जून?|जà¥à¤²à¤¾à¤ˆ|जà¥à¤²\.?|अगसà¥à¤¤|अग\.?|सितमà¥à¤¬à¤°|सितंबर|सित\.?|अकà¥à¤Ÿà¥‚बर|अकà¥à¤Ÿà¥‚\.?|नवमà¥à¤¬à¤°|नवंबर|नव\.?|दिसमà¥à¤¬à¤°|दिसंबर|दिस\.?)/i, monthsStrictRegex: /^(जनवरी?|फ़रवरी|फरवरी?|मारà¥à¤š?|अपà¥à¤°à¥ˆà¤²?|मई?|जून?|जà¥à¤²à¤¾à¤ˆ?|अगसà¥à¤¤?|सितमà¥à¤¬à¤°|सितंबर|सित?\.?|अकà¥à¤Ÿà¥‚बर|अकà¥à¤Ÿà¥‚\.?|नवमà¥à¤¬à¤°|नवंबर?|दिसमà¥à¤¬à¤°|दिसंबर?)/i, monthsShortStrictRegex: /^(जन\.?|फ़र\.?|मारà¥à¤š?|अपà¥à¤°à¥ˆ\.?|मई?|जून?|जà¥à¤²\.?|अग\.?|सित\.?|अकà¥à¤Ÿà¥‚\.?|नव\.?|दिस\.?)/i, calendar: { sameDay: "[आज] LT", nextDay: "[कल] LT", nextWeek: "dddd, LT", lastDay: "[कल] LT", lastWeek: "[पिछले] dddd, LT", sameElse: "L" }, relativeTime: { future: "%s में", past: "%s पहले", s: "कà¥à¤› ही कà¥à¤·à¤£", ss: "%d सेकंड", m: "à¤à¤• मिनट", mm: "%d मिनट", h: "à¤à¤• घंटा", hh: "%d घंटे", d: "à¤à¤• दिन", dd: "%d दिन", M: "à¤à¤• महीने", MM: "%d महीने", y: "à¤à¤• वरà¥à¤·", yy: "%d वरà¥à¤·", }, preparse: function (e) { return e.replace(/[१२३४५६à¥à¥®à¥¯à¥¦]/g, function (e) { return n[e]; }); }, postformat: function (e) { return e.replace(/\d/g, function (e) { return t[e]; }); }, meridiemParse: /रात|सà¥à¤¬à¤¹|दोपहर|शाम/, meridiemHour: function (e, t) { return 12 === e && (e = 0), "रात" === t ? (e < 4 ? e : e + 12) : "सà¥à¤¬à¤¹" === t ? e : "दोपहर" === t ? (e >= 10 ? e : e + 12) : "शाम" === t ? e + 12 : void 0; }, meridiem: function (e, t, n) { return e < 4 ? "रात" : e < 10 ? "सà¥à¤¬à¤¹" : e < 17 ? "दोपहर" : e < 20 ? "शाम" : "रात"; }, week: { dow: 0, doy: 6 }, }); })(n(61320)); }, 95842: function (e, t, n) { !(function (e) { "use strict"; function t(e, t, n) { var r = e + " "; switch (n) { case "ss": return r + (1 === e ? "sekunda" : 2 === e || 3 === e || 4 === e ? "sekunde" : "sekundi"); case "m": return t ? "jedna minuta" : "jedne minute"; case "mm": return r + (1 === e ? "minuta" : 2 === e || 3 === e || 4 === e ? "minute" : "minuta"); case "h": return t ? "jedan sat" : "jednog sata"; case "hh": return r + (1 === e ? "sat" : 2 === e || 3 === e || 4 === e ? "sata" : "sati"); case "dd": return r + (1 === e ? "dan" : "dana"); case "MM": return r + (1 === e ? "mjesec" : 2 === e || 3 === e || 4 === e ? "mjeseca" : "mjeseci"); case "yy": return r + (1 === e ? "godina" : 2 === e || 3 === e || 4 === e ? "godine" : "godina"); } } e.defineLocale("hr", { months: { format: "sijeÄnja_veljaÄe_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"), standalone: "sijeÄanj_veljaÄa_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_"), }, monthsShort: "sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"), monthsParseExact: !0, weekdays: "nedjelja_ponedjeljak_utorak_srijeda_Äetvrtak_petak_subota".split("_"), weekdaysShort: "ned._pon._uto._sri._Äet._pet._sub.".split("_"), weekdaysMin: "ne_po_ut_sr_Äe_pe_su".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "H:mm", LTS: "H:mm:ss", L: "DD.MM.YYYY", LL: "Do MMMM YYYY", LLL: "Do MMMM YYYY H:mm", LLLL: "dddd, Do MMMM YYYY H:mm" }, calendar: { sameDay: "[danas u] LT", nextDay: "[sutra u] LT", nextWeek: function () { switch (this.day()) { case 0: return "[u] [nedjelju] [u] LT"; case 3: return "[u] [srijedu] [u] LT"; case 6: return "[u] [subotu] [u] LT"; case 1: case 2: case 4: case 5: return "[u] dddd [u] LT"; } }, lastDay: "[juÄer u] LT", lastWeek: function () { switch (this.day()) { case 0: return "[proÅ¡lu] [nedjelju] [u] LT"; case 3: return "[proÅ¡lu] [srijedu] [u] LT"; case 6: return "[proÅ¡le] [subote] [u] LT"; case 1: case 2: case 4: case 5: return "[proÅ¡li] dddd [u] LT"; } }, sameElse: "L", }, relativeTime: { future: "za %s", past: "prije %s", s: "par sekundi", ss: t, m: t, mm: t, h: t, hh: t, d: "dan", dd: t, M: "mjesec", MM: t, y: "godinu", yy: t }, dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal: "%d.", week: { dow: 1, doy: 7 }, }); })(n(61320)); }, 30005: function (e, t, n) { !(function (e) { "use strict"; var t = "vasárnap hétfÅ‘n kedden szerdán csütörtökön pénteken szombaton".split(" "); function n(e, t, n, r) { var o = e; switch (n) { case "s": return r || t ? "néhány másodperc" : "néhány másodperce"; case "ss": return o + (r || t) ? " másodperc" : " másodperce"; case "m": return "egy" + (r || t ? " perc" : " perce"); case "mm": return o + (r || t ? " perc" : " perce"); case "h": return "egy" + (r || t ? " óra" : " órája"); case "hh": return o + (r || t ? " óra" : " órája"); case "d": return "egy" + (r || t ? " nap" : " napja"); case "dd": return o + (r || t ? " nap" : " napja"); case "M": return "egy" + (r || t ? " hónap" : " hónapja"); case "MM": return o + (r || t ? " hónap" : " hónapja"); case "y": return "egy" + (r || t ? " év" : " éve"); case "yy": return o + (r || t ? " év" : " éve"); } return ""; } function r(e) { return (e ? "" : "[múlt] ") + "[" + t[this.day()] + "] LT[-kor]"; } e.defineLocale("hu", { months: "január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"), monthsShort: "jan._feb._márc._ápr._máj._jún._júl._aug._szept._okt._nov._dec.".split("_"), monthsParseExact: !0, weekdays: "vasárnap_hétfÅ‘_kedd_szerda_csütörtök_péntek_szombat".split("_"), weekdaysShort: "vas_hét_kedd_sze_csüt_pén_szo".split("_"), weekdaysMin: "v_h_k_sze_cs_p_szo".split("_"), longDateFormat: { LT: "H:mm", LTS: "H:mm:ss", L: "YYYY.MM.DD.", LL: "YYYY. MMMM D.", LLL: "YYYY. MMMM D. H:mm", LLLL: "YYYY. MMMM D., dddd H:mm" }, meridiemParse: /de|du/i, isPM: function (e) { return "u" === e.charAt(1).toLowerCase(); }, meridiem: function (e, t, n) { return e < 12 ? (!0 === n ? "de" : "DE") : !0 === n ? "du" : "DU"; }, calendar: { sameDay: "[ma] LT[-kor]", nextDay: "[holnap] LT[-kor]", nextWeek: function () { return r.call(this, !0); }, lastDay: "[tegnap] LT[-kor]", lastWeek: function () { return r.call(this, !1); }, sameElse: "L", }, relativeTime: { future: "%s múlva", past: "%s", s: n, ss: n, m: n, mm: n, h: n, hh: n, d: n, dd: n, M: n, MM: n, y: n, yy: n }, dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal: "%d.", week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 51312: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("hy-am", { months: { format: "Õ°Õ¸Ö‚Õ¶Õ¾Õ¡Ö€Õ«_ÖƒÕ¥Õ¿Ö€Õ¾Õ¡Ö€Õ«_Õ´Õ¡Ö€Õ¿Õ«_Õ¡ÕºÖ€Õ«Õ¬Õ«_Õ´Õ¡ÕµÕ«Õ½Õ«_Õ°Õ¸Ö‚Õ¶Õ«Õ½Õ«_Õ°Õ¸Ö‚Õ¬Õ«Õ½Õ«_Ö…Õ£Õ¸Õ½Õ¿Õ¸Õ½Õ«_Õ½Õ¥ÕºÕ¿Õ¥Õ´Õ¢Õ¥Ö€Õ«_Õ°Õ¸Õ¯Õ¿Õ¥Õ´Õ¢Õ¥Ö€Õ«_Õ¶Õ¸ÕµÕ¥Õ´Õ¢Õ¥Ö€Õ«_Õ¤Õ¥Õ¯Õ¿Õ¥Õ´Õ¢Õ¥Ö€Õ«".split( "_" ), standalone: "Õ°Õ¸Ö‚Õ¶Õ¾Õ¡Ö€_ÖƒÕ¥Õ¿Ö€Õ¾Õ¡Ö€_Õ´Õ¡Ö€Õ¿_Õ¡ÕºÖ€Õ«Õ¬_Õ´Õ¡ÕµÕ«Õ½_Õ°Õ¸Ö‚Õ¶Õ«Õ½_Õ°Õ¸Ö‚Õ¬Õ«Õ½_Ö…Õ£Õ¸Õ½Õ¿Õ¸Õ½_Õ½Õ¥ÕºÕ¿Õ¥Õ´Õ¢Õ¥Ö€_Õ°Õ¸Õ¯Õ¿Õ¥Õ´Õ¢Õ¥Ö€_Õ¶Õ¸ÕµÕ¥Õ´Õ¢Õ¥Ö€_Õ¤Õ¥Õ¯Õ¿Õ¥Õ´Õ¢Õ¥Ö€".split("_"), }, monthsShort: "Õ°Õ¶Õ¾_ÖƒÕ¿Ö€_Õ´Ö€Õ¿_Õ¡ÕºÖ€_Õ´ÕµÕ½_Õ°Õ¶Õ½_Õ°Õ¬Õ½_Ö…Õ£Õ½_Õ½ÕºÕ¿_Õ°Õ¯Õ¿_Õ¶Õ´Õ¢_Õ¤Õ¯Õ¿".split("_"), weekdays: "Õ¯Õ«Ö€Õ¡Õ¯Õ«_Õ¥Ö€Õ¯Õ¸Ö‚Õ·Õ¡Õ¢Õ©Õ«_Õ¥Ö€Õ¥Ö„Õ·Õ¡Õ¢Õ©Õ«_Õ¹Õ¸Ö€Õ¥Ö„Õ·Õ¡Õ¢Õ©Õ«_Õ°Õ«Õ¶Õ£Õ·Õ¡Õ¢Õ©Õ«_Õ¸Ö‚Ö€Õ¢Õ¡Õ©_Õ·Õ¡Õ¢Õ¡Õ©".split("_"), weekdaysShort: "Õ¯Ö€Õ¯_Õ¥Ö€Õ¯_Õ¥Ö€Ö„_Õ¹Ö€Ö„_Õ°Õ¶Õ£_Õ¸Ö‚Ö€Õ¢_Õ·Õ¢Õ©".split("_"), weekdaysMin: "Õ¯Ö€Õ¯_Õ¥Ö€Õ¯_Õ¥Ö€Ö„_Õ¹Ö€Ö„_Õ°Õ¶Õ£_Õ¸Ö‚Ö€Õ¢_Õ·Õ¢Õ©".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD.MM.YYYY", LL: "D MMMM YYYY Õ©.", LLL: "D MMMM YYYY Õ©., HH:mm", LLLL: "dddd, D MMMM YYYY Õ©., HH:mm" }, calendar: { sameDay: "[Õ¡ÕµÕ½Ö…Ö€] LT", nextDay: "[Õ¾Õ¡Õ²Õ¨] LT", lastDay: "[Õ¥Ö€Õ¥Õ¯] LT", nextWeek: function () { return "dddd [Ö…Ö€Õ¨ ÕªÕ¡Õ´Õ¨] LT"; }, lastWeek: function () { return "[Õ¡Õ¶ÖÕ¡Õ®] dddd [Ö…Ö€Õ¨ ÕªÕ¡Õ´Õ¨] LT"; }, sameElse: "L", }, relativeTime: { future: "%s Õ°Õ¥Õ¿Õ¸", past: "%s Õ¡Õ¼Õ¡Õ»", s: "Õ´Õ« Ö„Õ¡Õ¶Õ« Õ¾Õ¡ÕµÖ€Õ¯ÕµÕ¡Õ¶", ss: "%d Õ¾Õ¡ÕµÖ€Õ¯ÕµÕ¡Õ¶", m: "Ö€Õ¸ÕºÕ¥", mm: "%d Ö€Õ¸ÕºÕ¥", h: "ÕªÕ¡Õ´", hh: "%d ÕªÕ¡Õ´", d: "Ö…Ö€", dd: "%d Ö…Ö€", M: "Õ¡Õ´Õ«Õ½", MM: "%d Õ¡Õ´Õ«Õ½", y: "Õ¿Õ¡Ö€Õ«", yy: "%d Õ¿Õ¡Ö€Õ«", }, meridiemParse: /Õ£Õ«Õ·Õ¥Ö€Õ¾Õ¡|Õ¡Õ¼Õ¡Õ¾Õ¸Õ¿Õ¾Õ¡|ÖÕ¥Ö€Õ¥Õ¯Õ¾Õ¡|Õ¥Ö€Õ¥Õ¯Õ¸ÕµÕ¡Õ¶/, isPM: function (e) { return /^(ÖÕ¥Ö€Õ¥Õ¯Õ¾Õ¡|Õ¥Ö€Õ¥Õ¯Õ¸ÕµÕ¡Õ¶)$/.test(e); }, meridiem: function (e) { return e < 4 ? "Õ£Õ«Õ·Õ¥Ö€Õ¾Õ¡" : e < 12 ? "Õ¡Õ¼Õ¡Õ¾Õ¸Õ¿Õ¾Õ¡" : e < 17 ? "ÖÕ¥Ö€Õ¥Õ¯Õ¾Õ¡" : "Õ¥Ö€Õ¥Õ¯Õ¸ÕµÕ¡Õ¶"; }, dayOfMonthOrdinalParse: /\d{1,2}|\d{1,2}-(Õ«Õ¶|Ö€Õ¤)/, ordinal: function (e, t) { switch (t) { case "DDD": case "w": case "W": case "DDDo": return 1 === e ? e + "-Õ«Õ¶" : e + "-Ö€Õ¤"; default: return e; } }, week: { dow: 1, doy: 7 }, }); })(n(61320)); }, 60781: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("id", { months: "Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"), monthsShort: "Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"), weekdays: "Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"), weekdaysShort: "Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"), weekdaysMin: "Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"), longDateFormat: { LT: "HH.mm", LTS: "HH.mm.ss", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY [pukul] HH.mm", LLLL: "dddd, D MMMM YYYY [pukul] HH.mm" }, meridiemParse: /pagi|siang|sore|malam/, meridiemHour: function (e, t) { return 12 === e && (e = 0), "pagi" === t ? e : "siang" === t ? (e >= 11 ? e : e + 12) : "sore" === t || "malam" === t ? e + 12 : void 0; }, meridiem: function (e, t, n) { return e < 11 ? "pagi" : e < 15 ? "siang" : e < 19 ? "sore" : "malam"; }, calendar: { sameDay: "[Hari ini pukul] LT", nextDay: "[Besok pukul] LT", nextWeek: "dddd [pukul] LT", lastDay: "[Kemarin pukul] LT", lastWeek: "dddd [lalu pukul] LT", sameElse: "L" }, relativeTime: { future: "dalam %s", past: "%s yang lalu", s: "beberapa detik", ss: "%d detik", m: "semenit", mm: "%d menit", h: "sejam", hh: "%d jam", d: "sehari", dd: "%d hari", M: "sebulan", MM: "%d bulan", y: "setahun", yy: "%d tahun", }, week: { dow: 0, doy: 6 }, }); })(n(61320)); }, 64101: function (e, t, n) { !(function (e) { "use strict"; function t(e) { return e % 100 == 11 || e % 10 != 1; } function n(e, n, r, o) { var i = e + " "; switch (r) { case "s": return n || o ? "nokkrar sekúndur" : "nokkrum sekúndum"; case "ss": return t(e) ? i + (n || o ? "sekúndur" : "sekúndum") : i + "sekúnda"; case "m": return n ? "mÃnúta" : "mÃnútu"; case "mm": return t(e) ? i + (n || o ? "mÃnútur" : "mÃnútum") : n ? i + "mÃnúta" : i + "mÃnútu"; case "hh": return t(e) ? i + (n || o ? "klukkustundir" : "klukkustundum") : i + "klukkustund"; case "d": return n ? "dagur" : o ? "dag" : "degi"; case "dd": return t(e) ? (n ? i + "dagar" : i + (o ? "daga" : "dögum")) : n ? i + "dagur" : i + (o ? "dag" : "degi"); case "M": return n ? "mánuður" : o ? "mánuð" : "mánuði"; case "MM": return t(e) ? (n ? i + "mánuðir" : i + (o ? "mánuði" : "mánuðum")) : n ? i + "mánuður" : i + (o ? "mánuð" : "mánuði"); case "y": return n || o ? "ár" : "ári"; case "yy": return t(e) ? i + (n || o ? "ár" : "árum") : i + (n || o ? "ár" : "ári"); } } e.defineLocale("is", { months: "janúar_febrúar_mars_aprÃl_maÃ_júnÃ_júlÃ_ágúst_september_október_nóvember_desember".split("_"), monthsShort: "jan_feb_mar_apr_maÃ_jún_júl_ágú_sep_okt_nóv_des".split("_"), weekdays: "sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"), weekdaysShort: "sun_mán_þri_mið_fim_fös_lau".split("_"), weekdaysMin: "Su_Má_Þr_Mi_Fi_Fö_La".split("_"), longDateFormat: { LT: "H:mm", LTS: "H:mm:ss", L: "DD.MM.YYYY", LL: "D. MMMM YYYY", LLL: "D. MMMM YYYY [kl.] H:mm", LLLL: "dddd, D. MMMM YYYY [kl.] H:mm" }, calendar: { sameDay: "[à dag kl.] LT", nextDay: "[á morgun kl.] LT", nextWeek: "dddd [kl.] LT", lastDay: "[à gær kl.] LT", lastWeek: "[sÃðasta] dddd [kl.] LT", sameElse: "L" }, relativeTime: { future: "eftir %s", past: "fyrir %s sÃðan", s: n, ss: n, m: n, mm: n, h: "klukkustund", hh: n, d: n, dd: n, M: n, MM: n, y: n, yy: n }, dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal: "%d.", week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 4759: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("it-ch", { months: "gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"), monthsShort: "gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"), weekdays: "domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"), weekdaysShort: "dom_lun_mar_mer_gio_ven_sab".split("_"), weekdaysMin: "do_lu_ma_me_gi_ve_sa".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD.MM.YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd D MMMM YYYY HH:mm" }, calendar: { sameDay: "[Oggi alle] LT", nextDay: "[Domani alle] LT", nextWeek: "dddd [alle] LT", lastDay: "[Ieri alle] LT", lastWeek: function () { switch (this.day()) { case 0: return "[la scorsa] dddd [alle] LT"; default: return "[lo scorso] dddd [alle] LT"; } }, sameElse: "L", }, relativeTime: { future: function (e) { return (/^[0-9].+$/.test(e) ? "tra" : "in") + " " + e; }, past: "%s fa", s: "alcuni secondi", ss: "%d secondi", m: "un minuto", mm: "%d minuti", h: "un'ora", hh: "%d ore", d: "un giorno", dd: "%d giorni", M: "un mese", MM: "%d mesi", y: "un anno", yy: "%d anni", }, dayOfMonthOrdinalParse: /\d{1,2}º/, ordinal: "%dº", week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 43467: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("it", { months: "gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"), monthsShort: "gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"), weekdays: "domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"), weekdaysShort: "dom_lun_mar_mer_gio_ven_sab".split("_"), weekdaysMin: "do_lu_ma_me_gi_ve_sa".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd D MMMM YYYY HH:mm" }, calendar: { sameDay: function () { return "[Oggi a" + (this.hours() > 1 ? "lle " : 0 === this.hours() ? " " : "ll'") + "]LT"; }, nextDay: function () { return "[Domani a" + (this.hours() > 1 ? "lle " : 0 === this.hours() ? " " : "ll'") + "]LT"; }, nextWeek: function () { return "dddd [a" + (this.hours() > 1 ? "lle " : 0 === this.hours() ? " " : "ll'") + "]LT"; }, lastDay: function () { return "[Ieri a" + (this.hours() > 1 ? "lle " : 0 === this.hours() ? " " : "ll'") + "]LT"; }, lastWeek: function () { switch (this.day()) { case 0: return "[La scorsa] dddd [a" + (this.hours() > 1 ? "lle " : 0 === this.hours() ? " " : "ll'") + "]LT"; default: return "[Lo scorso] dddd [a" + (this.hours() > 1 ? "lle " : 0 === this.hours() ? " " : "ll'") + "]LT"; } }, sameElse: "L", }, relativeTime: { future: "tra %s", past: "%s fa", s: "alcuni secondi", ss: "%d secondi", m: "un minuto", mm: "%d minuti", h: "un'ora", hh: "%d ore", d: "un giorno", dd: "%d giorni", w: "una settimana", ww: "%d settimane", M: "un mese", MM: "%d mesi", y: "un anno", yy: "%d anni", }, dayOfMonthOrdinalParse: /\d{1,2}º/, ordinal: "%dº", week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 44164: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("ja", { eras: [ { since: "2019-05-01", offset: 1, name: "令和", narrow: "ã‹¿", abbr: "R" }, { since: "1989-01-08", until: "2019-04-30", offset: 1, name: "å¹³æˆ", narrow: "ã»", abbr: "H" }, { since: "1926-12-25", until: "1989-01-07", offset: 1, name: "æ˜å’Œ", narrow: "ã¼", abbr: "S" }, { since: "1912-07-30", until: "1926-12-24", offset: 1, name: "大æ£", narrow: "ã½", abbr: "T" }, { since: "1873-01-01", until: "1912-07-29", offset: 6, name: "明治", narrow: "ã¾", abbr: "M" }, { since: "0001-01-01", until: "1873-12-31", offset: 1, name: "西暦", narrow: "AD", abbr: "AD" }, { since: "0000-12-31", until: -1 / 0, offset: 1, name: "紀元å‰", narrow: "BC", abbr: "BC" }, ], eraYearOrdinalRegex: /(å…ƒ|\d+)å¹´/, eraYearOrdinalParse: function (e, t) { return "å…ƒ" === t[1] ? 1 : parseInt(t[1] || e, 10); }, months: "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"), monthsShort: "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"), weekdays: "日曜日_月曜日_ç«æ›œæ—¥_水曜日_木曜日_金曜日_土曜日".split("_"), weekdaysShort: "æ—¥_月_ç«_æ°´_木_金_土".split("_"), weekdaysMin: "æ—¥_月_ç«_æ°´_木_金_土".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "YYYY/MM/DD", LL: "YYYYå¹´M月Dæ—¥", LLL: "YYYYå¹´M月Dæ—¥ HH:mm", LLLL: "YYYYå¹´M月Dæ—¥ dddd HH:mm", l: "YYYY/MM/DD", ll: "YYYYå¹´M月Dæ—¥", lll: "YYYYå¹´M月Dæ—¥ HH:mm", llll: "YYYYå¹´M月Dæ—¥(ddd) HH:mm", }, meridiemParse: /åˆå‰|åˆå¾Œ/i, isPM: function (e) { return "åˆå¾Œ" === e; }, meridiem: function (e, t, n) { return e < 12 ? "åˆå‰" : "åˆå¾Œ"; }, calendar: { sameDay: "[今日] LT", nextDay: "[明日] LT", nextWeek: function (e) { return e.week() !== this.week() ? "[æ¥é€±]dddd LT" : "dddd LT"; }, lastDay: "[昨日] LT", lastWeek: function (e) { return this.week() !== e.week() ? "[先週]dddd LT" : "dddd LT"; }, sameElse: "L", }, dayOfMonthOrdinalParse: /\d{1,2}æ—¥/, ordinal: function (e, t) { switch (t) { case "y": return 1 === e ? "元年" : e + "å¹´"; case "d": case "D": case "DDD": return e + "æ—¥"; default: return e; } }, relativeTime: { future: "%s後", past: "%så‰", s: "æ•°ç§’", ss: "%dç§’", m: "1分", mm: "%d分", h: "1時間", hh: "%d時間", d: "1æ—¥", dd: "%dæ—¥", M: "1ヶ月", MM: "%dヶ月", y: "1å¹´", yy: "%då¹´" }, }); })(n(61320)); }, 70079: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("jv", { months: "Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"), monthsShort: "Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"), weekdays: "Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"), weekdaysShort: "Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"), weekdaysMin: "Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"), longDateFormat: { LT: "HH.mm", LTS: "HH.mm.ss", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY [pukul] HH.mm", LLLL: "dddd, D MMMM YYYY [pukul] HH.mm" }, meridiemParse: /enjing|siyang|sonten|ndalu/, meridiemHour: function (e, t) { return 12 === e && (e = 0), "enjing" === t ? e : "siyang" === t ? (e >= 11 ? e : e + 12) : "sonten" === t || "ndalu" === t ? e + 12 : void 0; }, meridiem: function (e, t, n) { return e < 11 ? "enjing" : e < 15 ? "siyang" : e < 19 ? "sonten" : "ndalu"; }, calendar: { sameDay: "[Dinten puniko pukul] LT", nextDay: "[Mbenjang pukul] LT", nextWeek: "dddd [pukul] LT", lastDay: "[Kala wingi pukul] LT", lastWeek: "dddd [kepengker pukul] LT", sameElse: "L" }, relativeTime: { future: "wonten ing %s", past: "%s ingkang kepengker", s: "sawetawis detik", ss: "%d detik", m: "setunggal menit", mm: "%d menit", h: "setunggal jam", hh: "%d jam", d: "sedinten", dd: "%d dinten", M: "sewulan", MM: "%d wulan", y: "setaun", yy: "%d taun", }, week: { dow: 1, doy: 7 }, }); })(n(61320)); }, 57036: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("ka", { months: "იáƒáƒœáƒ•áƒáƒ ი_თებერვáƒáƒšáƒ˜_მáƒáƒ ტი_áƒáƒžáƒ ილი_მáƒáƒ˜áƒ¡áƒ˜_ივნისი_ივლისი_áƒáƒ’ვისტáƒ_სექტემბერი_áƒáƒ¥áƒ¢áƒáƒ›áƒ‘ერი_ნáƒáƒ”მბერი_დეკემბერი".split( "_" ), monthsShort: "იáƒáƒœ_თებ_მáƒáƒ _áƒáƒžáƒ _მáƒáƒ˜_ივნ_ივლ_áƒáƒ’ვ_სექ_áƒáƒ¥áƒ¢_ნáƒáƒ”_დეკ".split("_"), weekdays: { standalone: "კვირáƒ_áƒáƒ შáƒáƒ‘áƒáƒ—ი_სáƒáƒ›áƒ¨áƒáƒ‘áƒáƒ—ი_áƒáƒ—ხშáƒáƒ‘áƒáƒ—ი_ხუთშáƒáƒ‘áƒáƒ—ი_პáƒáƒ áƒáƒ¡áƒ™áƒ”ვი_შáƒáƒ‘áƒáƒ—ი".split("_"), format: "კვირáƒáƒ¡_áƒáƒ შáƒáƒ‘áƒáƒ—ს_სáƒáƒ›áƒ¨áƒáƒ‘áƒáƒ—ს_áƒáƒ—ხშáƒáƒ‘áƒáƒ—ს_ხუთშáƒáƒ‘áƒáƒ—ს_პáƒáƒ áƒáƒ¡áƒ™áƒ”ვს_შáƒáƒ‘áƒáƒ—ს".split("_"), isFormat: /(წინáƒ|შემდეგ)/, }, weekdaysShort: "კვი_áƒáƒ შ_სáƒáƒ›_áƒáƒ—ხ_ხუთ_პáƒáƒ _შáƒáƒ‘".split("_"), weekdaysMin: "კვ_áƒáƒ _სáƒ_áƒáƒ—_ხუ_პáƒ_შáƒ".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd, D MMMM YYYY HH:mm" }, calendar: { sameDay: "[დღეს] LT[-ზე]", nextDay: "[ხვáƒáƒš] LT[-ზე]", lastDay: "[გუშინ] LT[-ზე]", nextWeek: "[შემდეგ] dddd LT[-ზე]", lastWeek: "[წინáƒ] dddd LT-ზე", sameElse: "L", }, relativeTime: { future: function (e) { return e.replace(/(წáƒáƒ›|წუთ|სáƒáƒáƒ—|წელ|დღ|თვ)(ი|ე)/, function (e, t, n) { return "ი" === n ? t + "ში" : t + n + "ში"; }); }, past: function (e) { return /(წáƒáƒ›áƒ˜|წუთი|სáƒáƒáƒ—ი|დღე|თვე)/.test(e) ? e.replace(/(ი|ე)$/, "ის წინ") : /წელი/.test(e) ? e.replace(/წელი$/, "წლის წინ") : e; }, s: "რáƒáƒ›áƒ“ენიმე წáƒáƒ›áƒ˜", ss: "%d წáƒáƒ›áƒ˜", m: "წუთი", mm: "%d წუთი", h: "სáƒáƒáƒ—ი", hh: "%d სáƒáƒáƒ—ი", d: "დღე", dd: "%d დღე", M: "თვე", MM: "%d თვე", y: "წელი", yy: "%d წელი", }, dayOfMonthOrdinalParse: /0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/, ordinal: function (e) { return 0 === e ? e : 1 === e ? e + "-ლი" : e < 20 || (e <= 100 && e % 20 == 0) || e % 100 == 0 ? "მე-" + e : e + "-ე"; }, week: { dow: 1, doy: 7 }, }); })(n(61320)); }, 92022: function (e, t, n) { !(function (e) { "use strict"; var t = { 0: "-ші", 1: "-ші", 2: "-ші", 3: "-ші", 4: "-ші", 5: "-ші", 6: "-шы", 7: "-ші", 8: "-ші", 9: "-шы", 10: "-шы", 20: "-шы", 30: "-шы", 40: "-шы", 50: "-ші", 60: "-шы", 70: "-ші", 80: "-ші", 90: "-шы", 100: "-ші", }; e.defineLocale("kk", { months: "қаңтар_ақпан_наурыз_Ñәуір_мамыр_мауÑым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқÑан".split("_"), monthsShort: "қаң_ақп_нау_Ñәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"), weekdays: "жекÑенбі_дүйÑенбі_ÑейÑенбі_ÑәрÑенбі_бейÑенбі_жұма_Ñенбі".split("_"), weekdaysShort: "жек_дүй_Ñей_Ñәр_бей_жұм_Ñен".split("_"), weekdaysMin: "жк_дй_Ñй_ÑÑ€_бй_жм_Ñн".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD.MM.YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd, D MMMM YYYY HH:mm" }, calendar: { sameDay: "[Бүгін Ñағат] LT", nextDay: "[Ертең Ñағат] LT", nextWeek: "dddd [Ñағат] LT", lastDay: "[Кеше Ñағат] LT", lastWeek: "[Өткен аптаның] dddd [Ñағат] LT", sameElse: "L", }, relativeTime: { future: "%s ішінде", past: "%s бұрын", s: "бірнеше Ñекунд", ss: "%d Ñекунд", m: "бір минут", mm: "%d минут", h: "бір Ñағат", hh: "%d Ñағат", d: "бір күн", dd: "%d күн", M: "бір ай", MM: "%d ай", y: "бір жыл", yy: "%d жыл", }, dayOfMonthOrdinalParse: /\d{1,2}-(ші|шы)/, ordinal: function (e) { return e + (t[e] || t[e % 10] || t[e >= 100 ? 100 : null]); }, week: { dow: 1, doy: 7 }, }); })(n(61320)); }, 63418: function (e, t, n) { !(function (e) { "use strict"; var t = { 1: "១", 2: "២", 3: "៣", 4: "៤", 5: "៥", 6: "៦", 7: "៧", 8: "៨", 9: "៩", 0: "០" }, n = { "១": "1", "២": "2", "៣": "3", "៤": "4", "៥": "5", "៦": "6", "៧": "7", "៨": "8", "៩": "9", "០": "0" }; e.defineLocale("km", { months: "មករា_កុម្ភៈ_មីនា_មáŸážŸáž¶_ឧសភា_មិážáž»áž“áž¶_កក្កដា_សីហា_កញ្ញា_ážáž»áž›áž¶_វិច្ឆិកា_ធ្នូ".split("_"), monthsShort: "មករា_កុម្ភៈ_មីនា_មáŸážŸáž¶_ឧសភា_មិážáž»áž“áž¶_កក្កដា_សីហា_កញ្ញា_ážáž»áž›áž¶_វិច្ឆិកា_ធ្នូ".split("_"), weekdays: "អាទិážáŸ’áž™_áž…áŸáž“្ទ_អង្គារ_ពុធ_ព្រហស្បážáž·áŸ_សុក្រ_សៅរáŸ".split("_"), weekdaysShort: "អា_áž…_អ_áž–_ព្រ_សុ_ស".split("_"), weekdaysMin: "អា_áž…_អ_áž–_ព្រ_សុ_ស".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd, D MMMM YYYY HH:mm" }, meridiemParse: /ព្រឹក|ល្ងាច/, isPM: function (e) { return "ល្ងាច" === e; }, meridiem: function (e, t, n) { return e < 12 ? "ព្រឹក" : "ល្ងាច"; }, calendar: { sameDay: "[ážáŸ’ងៃនáŸáŸ‡ ម៉ោង] LT", nextDay: "[ស្អែក ម៉ោង] LT", nextWeek: "dddd [ម៉ោង] LT", lastDay: "[ម្សិលមិញ ម៉ោង] LT", lastWeek: "dddd [សប្ážáž¶áž áŸáž˜áž»áž“] [ម៉ោង] LT", sameElse: "L", }, relativeTime: { future: "%sទៀáž", past: "%sមុន", s: "ប៉ុន្មានវិនាទី", ss: "%d វិនាទី", m: "មួយនាទី", mm: "%d នាទី", h: "មួយម៉ោង", hh: "%d ម៉ោង", d: "មួយážáŸ’ងៃ", dd: "%d ážáŸ’ងៃ", M: "មួយážáŸ‚", MM: "%d ážáŸ‚", y: "មួយឆ្នាំ", yy: "%d ឆ្នាំ", }, dayOfMonthOrdinalParse: /ទី\d{1,2}/, ordinal: "ទី%d", preparse: function (e) { return e.replace(/[១២៣៤៥៦៧៨៩០]/g, function (e) { return n[e]; }); }, postformat: function (e) { return e.replace(/\d/g, function (e) { return t[e]; }); }, week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 43655: function (e, t, n) { !(function (e) { "use strict"; var t = { 1: "à³§", 2: "೨", 3: "೩", 4: "೪", 5: "೫", 6: "೬", 7: "à³", 8: "à³®", 9: "೯", 0: "೦" }, n = { "à³§": "1", "೨": "2", "೩": "3", "೪": "4", "೫": "5", "೬": "6", "à³": "7", "à³®": "8", "೯": "9", "೦": "0" }; e.defineLocale("kn", { months: "ಜನವರಿ_ಫೆಬà³à²°à²µà²°à²¿_ಮಾರà³à²šà³_à²à²ªà³à²°à²¿à²²à³_ಮೇ_ಜೂನà³_ಜà³à²²à³†à³–_ಆಗಸà³à²Ÿà³_ಸೆಪà³à²Ÿà³†à²‚ಬರà³_ಅಕà³à²Ÿà³†à³‚ೕಬರà³_ನವೆಂಬರà³_ಡಿಸೆಂಬರà³".split( "_" ), monthsShort: "ಜನ_ಫೆಬà³à²°_ಮಾರà³à²šà³_à²à²ªà³à²°à²¿à²²à³_ಮೇ_ಜೂನà³_ಜà³à²²à³†à³–_ಆಗಸà³à²Ÿà³_ಸೆಪà³à²Ÿà³†à²‚_ಅಕà³à²Ÿà³†à³‚ೕ_ನವೆಂ_ಡಿಸೆಂ".split("_"), monthsParseExact: !0, weekdays: "à²à²¾à²¨à³à²µà²¾à²°_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬà³à²§à²µà²¾à²°_ಗà³à²°à³à²µà²¾à²°_ಶà³à²•à³à²°à²µà²¾à²°_ಶನಿವಾರ".split("_"), weekdaysShort: "à²à²¾à²¨à³_ಸೋಮ_ಮಂಗಳ_ಬà³à²§_ಗà³à²°à³_ಶà³à²•à³à²°_ಶನಿ".split("_"), weekdaysMin: "à²à²¾_ಸೋ_ಮಂ_ಬà³_ಗà³_ಶà³_ಶ".split("_"), longDateFormat: { LT: "A h:mm", LTS: "A h:mm:ss", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY, A h:mm", LLLL: "dddd, D MMMM YYYY, A h:mm" }, calendar: { sameDay: "[ಇಂದà³] LT", nextDay: "[ನಾಳೆ] LT", nextWeek: "dddd, LT", lastDay: "[ನಿನà³à²¨à³†] LT", lastWeek: "[ಕೊನೆಯ] dddd, LT", sameElse: "L" }, relativeTime: { future: "%s ನಂತರ", past: "%s ಹಿಂದೆ", s: "ಕೆಲವೠಕà³à²·à²£à²—ಳà³", ss: "%d ಸೆಕೆಂಡà³à²—ಳà³", m: "ಒಂದೠನಿಮಿಷ", mm: "%d ನಿಮಿಷ", h: "ಒಂದೠಗಂಟೆ", hh: "%d ಗಂಟೆ", d: "ಒಂದೠದಿನ", dd: "%d ದಿನ", M: "ಒಂದೠತಿಂಗಳà³", MM: "%d ತಿಂಗಳà³", y: "ಒಂದೠವರà³à²·", yy: "%d ವರà³à²·", }, preparse: function (e) { return e.replace(/[೧೨೩೪೫೬à³à³®à³¯à³¦]/g, function (e) { return n[e]; }); }, postformat: function (e) { return e.replace(/\d/g, function (e) { return t[e]; }); }, meridiemParse: /ರಾತà³à²°à²¿|ಬೆಳಿಗà³à²—ೆ|ಮಧà³à²¯à²¾à²¹à³à²¨|ಸಂಜೆ/, meridiemHour: function (e, t) { return ( 12 === e && (e = 0), "ರಾತà³à²°à²¿" === t ? (e < 4 ? e : e + 12) : "ಬೆಳಿಗà³à²—ೆ" === t ? e : "ಮಧà³à²¯à²¾à²¹à³à²¨" === t ? (e >= 10 ? e : e + 12) : "ಸಂಜೆ" === t ? e + 12 : void 0 ); }, meridiem: function (e, t, n) { return e < 4 ? "ರಾತà³à²°à²¿" : e < 10 ? "ಬೆಳಿಗà³à²—ೆ" : e < 17 ? "ಮಧà³à²¯à²¾à²¹à³à²¨" : e < 20 ? "ಸಂಜೆ" : "ರಾತà³à²°à²¿"; }, dayOfMonthOrdinalParse: /\d{1,2}(ನೇ)/, ordinal: function (e) { return e + "ನೇ"; }, week: { dow: 0, doy: 6 }, }); })(n(61320)); }, 30986: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("ko", { months: "1ì›”_2ì›”_3ì›”_4ì›”_5ì›”_6ì›”_7ì›”_8ì›”_9ì›”_10ì›”_11ì›”_12ì›”".split("_"), monthsShort: "1ì›”_2ì›”_3ì›”_4ì›”_5ì›”_6ì›”_7ì›”_8ì›”_9ì›”_10ì›”_11ì›”_12ì›”".split("_"), weekdays: "ì¼ìš”ì¼_월요ì¼_화요ì¼_수요ì¼_목요ì¼_금요ì¼_í† ìš”ì¼".split("_"), weekdaysShort: "ì¼_ì›”_í™”_수_목_금_í† ".split("_"), weekdaysMin: "ì¼_ì›”_í™”_수_목_금_í† ".split("_"), longDateFormat: { LT: "A h:mm", LTS: "A h:mm:ss", L: "YYYY.MM.DD.", LL: "YYYYë…„ MMMM Dì¼", LLL: "YYYYë…„ MMMM Dì¼ A h:mm", LLLL: "YYYYë…„ MMMM Dì¼ dddd A h:mm", l: "YYYY.MM.DD.", ll: "YYYYë…„ MMMM Dì¼", lll: "YYYYë…„ MMMM Dì¼ A h:mm", llll: "YYYYë…„ MMMM Dì¼ dddd A h:mm", }, calendar: { sameDay: "오늘 LT", nextDay: "ë‚´ì¼ LT", nextWeek: "dddd LT", lastDay: "ì–´ì œ LT", lastWeek: "지난주 dddd LT", sameElse: "L" }, relativeTime: { future: "%s 후", past: "%s ì „", s: "몇 ì´ˆ", ss: "%dì´ˆ", m: "1ë¶„", mm: "%dë¶„", h: "한 시간", hh: "%d시간", d: "하루", dd: "%dì¼", M: "한 달", MM: "%d달", y: "ì¼ ë…„", yy: "%dë…„" }, dayOfMonthOrdinalParse: /\d{1,2}(ì¼|ì›”|주)/, ordinal: function (e, t) { switch (t) { case "d": case "D": case "DDD": return e + "ì¼"; case "M": return e + "ì›”"; case "w": case "W": return e + "주"; default: return e; } }, meridiemParse: /ì˜¤ì „|오후/, isPM: function (e) { return "오후" === e; }, meridiem: function (e, t, n) { return e < 12 ? "ì˜¤ì „" : "오후"; }, }); })(n(61320)); }, 91902: function (e, t, n) { !(function (e) { "use strict"; var t = { 1: "Ù¡", 2: "Ù¢", 3: "Ù£", 4: "Ù¤", 5: "Ù¥", 6: "Ù¦", 7: "Ù§", 8: "Ù¨", 9: "Ù©", 0: "Ù " }, n = { "Ù¡": "1", "Ù¢": "2", "Ù£": "3", "Ù¤": "4", "Ù¥": "5", "Ù¦": "6", "Ù§": "7", "Ù¨": "8", "Ù©": "9", "Ù ": "0" }, r = [ "کانونی دووەم", "شوبات", "ئازار", "نیسان", "ئایار", "ØÙˆØ²Û•یران", "تەمموز", "ئاب", "ئەیلوول", "تشرینی یەكەم", "تشرینی دووەم", "كانونی یەکەم", ]; e.defineLocale("ku", { months: r, monthsShort: r, weekdays: "یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌".split("_"), weekdaysShort: "یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌".split("_"), weekdaysMin: "ÛŒ_د_س_Ú†_Ù¾_Ù‡_Ø´".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd, D MMMM YYYY HH:mm" }, meridiemParse: /ئێواره‌|به‌یانی/, isPM: function (e) { return /ئێواره‌/.test(e); }, meridiem: function (e, t, n) { return e < 12 ? "به‌یانی" : "ئێواره‌"; }, calendar: { sameDay: "[ئه‌مرۆ كاتژمێر] LT", nextDay: "[به‌یانی كاتژمێر] LT", nextWeek: "dddd [كاتژمێر] LT", lastDay: "[دوێنێ كاتژمێر] LT", lastWeek: "dddd [كاتژمێر] LT", sameElse: "L", }, relativeTime: { future: "له‌ %s", past: "%s", s: "چه‌ند چركه‌یه‌ك", ss: "چركه‌ %d", m: "یه‌ك خوله‌ك", mm: "%d خوله‌ك", h: "یه‌ك كاتژمێر", hh: "%d كاتژمێر", d: "یه‌ك Ú•Û†Ú˜", dd: "%d Ú•Û†Ú˜", M: "یه‌ك مانگ", MM: "%d مانگ", y: "یه‌ك ساڵ", yy: "%d ساڵ", }, preparse: function (e) { return e .replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (e) { return n[e]; }) .replace(/ØŒ/g, ","); }, postformat: function (e) { return e .replace(/\d/g, function (e) { return t[e]; }) .replace(/,/g, "ØŒ"); }, week: { dow: 6, doy: 12 }, }); })(n(61320)); }, 4604: function (e, t, n) { !(function (e) { "use strict"; var t = { 0: "-чү", 1: "-чи", 2: "-чи", 3: "-чү", 4: "-чү", 5: "-чи", 6: "-чы", 7: "-чи", 8: "-чи", 9: "-чу", 10: "-чу", 20: "-чы", 30: "-чу", 40: "-чы", 50: "-чү", 60: "-чы", 70: "-чи", 80: "-чи", 90: "-чу", 100: "-чү", }; e.defineLocale("ky", { months: "Ñнварь_февраль_март_апрель_май_июнь_июль_авгуÑÑ‚_ÑентÑбрь_октÑбрь_ноÑбрь_декабрь".split("_"), monthsShort: "Ñнв_фев_март_апр_май_июнь_июль_авг_Ñен_окт_ноÑ_дек".split("_"), weekdays: "Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"), weekdaysShort: "Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"), weekdaysMin: "Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD.MM.YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd, D MMMM YYYY HH:mm" }, calendar: { sameDay: "[Бүгүн Ñаат] LT", nextDay: "[Ðртең Ñаат] LT", nextWeek: "dddd [Ñаат] LT", lastDay: "[КечÑÑ Ñаат] LT", lastWeek: "[Өткөн аптанын] dddd [күнү] [Ñаат] LT", sameElse: "L", }, relativeTime: { future: "%s ичинде", past: "%s мурун", s: "бирнече Ñекунд", ss: "%d Ñекунд", m: "бир мүнөт", mm: "%d мүнөт", h: "бир Ñаат", hh: "%d Ñаат", d: "бир күн", dd: "%d күн", M: "бир ай", MM: "%d ай", y: "бир жыл", yy: "%d жыл", }, dayOfMonthOrdinalParse: /\d{1,2}-(чи|чы|чү|чу)/, ordinal: function (e) { return e + (t[e] || t[e % 10] || t[e >= 100 ? 100 : null]); }, week: { dow: 1, doy: 7 }, }); })(n(61320)); }, 99026: function (e, t, n) { !(function (e) { "use strict"; function t(e, t, n, r) { var o = { m: ["eng Minutt", "enger Minutt"], h: ["eng Stonn", "enger Stonn"], d: ["een Dag", "engem Dag"], M: ["ee Mount", "engem Mount"], y: ["ee Joer", "engem Joer"] }; return t ? o[n][0] : o[n][1]; } function n(e) { if (((e = parseInt(e, 10)), isNaN(e))) return !1; if (e < 0) return !0; if (e < 10) return 4 <= e && e <= 7; if (e < 100) { var t = e % 10; return n(0 === t ? e / 10 : t); } if (e < 1e4) { for (; e >= 10; ) e /= 10; return n(e); } return n((e /= 1e3)); } e.defineLocale("lb", { months: "Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"), monthsShort: "Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"), monthsParseExact: !0, weekdays: "Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"), weekdaysShort: "So._Mé._Dë._Më._Do._Fr._Sa.".split("_"), weekdaysMin: "So_Mé_Dë_Më_Do_Fr_Sa".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "H:mm [Auer]", LTS: "H:mm:ss [Auer]", L: "DD.MM.YYYY", LL: "D. MMMM YYYY", LLL: "D. MMMM YYYY H:mm [Auer]", LLLL: "dddd, D. MMMM YYYY H:mm [Auer]" }, calendar: { sameDay: "[Haut um] LT", sameElse: "L", nextDay: "[Muer um] LT", nextWeek: "dddd [um] LT", lastDay: "[Gëschter um] LT", lastWeek: function () { switch (this.day()) { case 2: case 4: return "[Leschten] dddd [um] LT"; default: return "[Leschte] dddd [um] LT"; } }, }, relativeTime: { future: function (e) { return n(e.substr(0, e.indexOf(" "))) ? "a " + e : "an " + e; }, past: function (e) { return n(e.substr(0, e.indexOf(" "))) ? "viru " + e : "virun " + e; }, s: "e puer Sekonnen", ss: "%d Sekonnen", m: t, mm: "%d Minutten", h: t, hh: "%d Stonnen", d: t, dd: "%d Deeg", M: t, MM: "%d Méint", y: t, yy: "%d Joer", }, dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal: "%d.", week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 20537: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("lo", { months: "ມັງàºàºàº™_àºàº¸àº¡àºžàº²_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_àºà»àº¥àº°àºàº»àº”_ສິງຫາ_àºàº±àº™àºàº²_ຕຸລາ_ພະຈິàº_ທັນວາ".split("_"), monthsShort: "ມັງàºàºàº™_àºàº¸àº¡àºžàº²_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_àºà»àº¥àº°àºàº»àº”_ສິງຫາ_àºàº±àº™àºàº²_ຕຸລາ_ພະຈິàº_ທັນວາ".split( "_" ), weekdays: "àºàº²àº—ິດ_ຈັນ_àºàº±àº‡àº„ານ_ພຸດ_ພະຫັດ_ສຸàº_ເສົາ".split("_"), weekdaysShort: "ທິດ_ຈັນ_àºàº±àº‡àº„ານ_ພຸດ_ພະຫັດ_ສຸàº_ເສົາ".split("_"), weekdaysMin: "ທ_ຈ_àºàº„_ພ_ພຫ_ສàº_ສ".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "ວັນdddd D MMMM YYYY HH:mm" }, meridiemParse: /ຕàºàº™à»€àºŠàº»à»‰àº²|ຕàºàº™à»àº¥àº‡/, isPM: function (e) { return "ຕàºàº™à»àº¥àº‡" === e; }, meridiem: function (e, t, n) { return e < 12 ? "ຕàºàº™à»€àºŠàº»à»‰àº²" : "ຕàºàº™à»àº¥àº‡"; }, calendar: { sameDay: "[ມື້ນີ້ເວລາ] LT", nextDay: "[ມື້àºàº·à»ˆàº™à»€àº§àº¥àº²] LT", nextWeek: "[ວັນ]dddd[ໜ້າເວລາ] LT", lastDay: "[ມື້ວານນີ້ເວລາ] LT", lastWeek: "[ວັນ]dddd[à»àº¥à»‰àº§àº™àºµà»‰à»€àº§àº¥àº²] LT", sameElse: "L", }, relativeTime: { future: "àºàºµàº %s", past: "%sຜ່ານມາ", s: "ບà»à»ˆà»€àº—ົ່າໃດວິນາທີ", ss: "%d ວິນາທີ", m: "1 ນາທີ", mm: "%d ນາທີ", h: "1 ຊົ່ວໂມງ", hh: "%d ຊົ່ວໂມງ", d: "1 ມື້", dd: "%d ມື້", M: "1 ເດືàºàº™", MM: "%d ເດືàºàº™", y: "1 ປີ", yy: "%d ປີ", }, dayOfMonthOrdinalParse: /(ທີ່)\d{1,2}/, ordinal: function (e) { return "ທີ່" + e; }, }); })(n(61320)); }, 22288: function (e, t, n) { !(function (e) { "use strict"; var t = { ss: "sekundÄ—_sekundžių_sekundes", m: "minutÄ—_minutÄ—s_minutÄ™", mm: "minutÄ—s_minuÄių_minutes", h: "valanda_valandos_valandÄ…", hh: "valandos_valandų_valandas", d: "diena_dienos_dienÄ…", dd: "dienos_dienų_dienas", M: "mÄ—nuo_mÄ—nesio_mÄ—nesį", MM: "mÄ—nesiai_mÄ—nesių_mÄ—nesius", y: "metai_metų_metus", yy: "metai_metų_metus", }; function n(e, t, n, r) { return t ? o(n)[0] : r ? o(n)[1] : o(n)[2]; } function r(e) { return e % 10 == 0 || (e > 10 && e < 20); } function o(e) { return t[e].split("_"); } function i(e, t, i, a) { var l = e + " "; return 1 === e ? l + n(0, t, i[0], a) : t ? l + (r(e) ? o(i)[1] : o(i)[0]) : a ? l + o(i)[1] : l + (r(e) ? o(i)[1] : o(i)[2]); } e.defineLocale("lt", { months: { format: "sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjÅ«Äio_rugsÄ—jo_spalio_lapkriÄio_gruodžio".split("_"), standalone: "sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjÅ«tis_rugsÄ—jis_spalis_lapkritis_gruodis".split("_"), isFormat: /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/, }, monthsShort: "sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"), weekdays: { format: "sekmadienį_pirmadienį_antradienį_treÄiadienį_ketvirtadienį_penktadienį_Å¡eÅ¡tadienį".split("_"), standalone: "sekmadienis_pirmadienis_antradienis_treÄiadienis_ketvirtadienis_penktadienis_Å¡eÅ¡tadienis".split("_"), isFormat: /dddd HH:mm/, }, weekdaysShort: "Sek_Pir_Ant_Tre_Ket_Pen_Å eÅ¡".split("_"), weekdaysMin: "S_P_A_T_K_Pn_Å ".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "YYYY-MM-DD", LL: "YYYY [m.] MMMM D [d.]", LLL: "YYYY [m.] MMMM D [d.], HH:mm [val.]", LLLL: "YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]", l: "YYYY-MM-DD", ll: "YYYY [m.] MMMM D [d.]", lll: "YYYY [m.] MMMM D [d.], HH:mm [val.]", llll: "YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]", }, calendar: { sameDay: "[Å iandien] LT", nextDay: "[Rytoj] LT", nextWeek: "dddd LT", lastDay: "[Vakar] LT", lastWeek: "[PraÄ—jusį] dddd LT", sameElse: "L" }, relativeTime: { future: "po %s", past: "prieÅ¡ %s", s: function (e, t, n, r) { return t ? "kelios sekundÄ—s" : r ? "kelių sekundžių" : "kelias sekundes"; }, ss: i, m: n, mm: i, h: n, hh: i, d: n, dd: i, M: n, MM: i, y: n, yy: i, }, dayOfMonthOrdinalParse: /\d{1,2}-oji/, ordinal: function (e) { return e + "-oji"; }, week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 1495: function (e, t, n) { !(function (e) { "use strict"; var t = { ss: "sekundes_sekundÄ“m_sekunde_sekundes".split("_"), m: "minÅ«tes_minÅ«tÄ“m_minÅ«te_minÅ«tes".split("_"), mm: "minÅ«tes_minÅ«tÄ“m_minÅ«te_minÅ«tes".split("_"), h: "stundas_stundÄm_stunda_stundas".split("_"), hh: "stundas_stundÄm_stunda_stundas".split("_"), d: "dienas_dienÄm_diena_dienas".split("_"), dd: "dienas_dienÄm_diena_dienas".split("_"), M: "mÄ“neÅ¡a_mÄ“neÅ¡iem_mÄ“nesis_mÄ“neÅ¡i".split("_"), MM: "mÄ“neÅ¡a_mÄ“neÅ¡iem_mÄ“nesis_mÄ“neÅ¡i".split("_"), y: "gada_gadiem_gads_gadi".split("_"), yy: "gada_gadiem_gads_gadi".split("_"), }; function n(e, t, n) { return n ? (t % 10 == 1 && t % 100 != 11 ? e[2] : e[3]) : t % 10 == 1 && t % 100 != 11 ? e[0] : e[1]; } function r(e, r, o) { return e + " " + n(t[o], e, r); } function o(e, r, o) { return n(t[o], e, r); } e.defineLocale("lv", { months: "janvÄris_februÄris_marts_aprÄ«lis_maijs_jÅ«nijs_jÅ«lijs_augusts_septembris_oktobris_novembris_decembris".split("_"), monthsShort: "jan_feb_mar_apr_mai_jÅ«n_jÅ«l_aug_sep_okt_nov_dec".split("_"), weekdays: "svÄ“tdiena_pirmdiena_otrdiena_treÅ¡diena_ceturtdiena_piektdiena_sestdiena".split("_"), weekdaysShort: "Sv_P_O_T_C_Pk_S".split("_"), weekdaysMin: "Sv_P_O_T_C_Pk_S".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD.MM.YYYY.", LL: "YYYY. [gada] D. MMMM", LLL: "YYYY. [gada] D. MMMM, HH:mm", LLLL: "YYYY. [gada] D. MMMM, dddd, HH:mm" }, calendar: { sameDay: "[Å odien pulksten] LT", nextDay: "[RÄ«t pulksten] LT", nextWeek: "dddd [pulksten] LT", lastDay: "[Vakar pulksten] LT", lastWeek: "[PagÄjuÅ¡Ä] dddd [pulksten] LT", sameElse: "L" }, relativeTime: { future: "pÄ“c %s", past: "pirms %s", s: function (e, t) { return t ? "dažas sekundes" : "dažÄm sekundÄ“m"; }, ss: r, m: o, mm: r, h: o, hh: r, d: o, dd: r, M: o, MM: r, y: o, yy: r, }, dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal: "%d.", week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 60690: function (e, t, n) { !(function (e) { "use strict"; var t = { words: { ss: ["sekund", "sekunda", "sekundi"], m: ["jedan minut", "jednog minuta"], mm: ["minut", "minuta", "minuta"], h: ["jedan sat", "jednog sata"], hh: ["sat", "sata", "sati"], dd: ["dan", "dana", "dana"], MM: ["mjesec", "mjeseca", "mjeseci"], yy: ["godina", "godine", "godina"], }, correctGrammaticalCase: function (e, t) { return 1 === e ? t[0] : e >= 2 && e <= 4 ? t[1] : t[2]; }, translate: function (e, n, r) { var o = t.words[r]; return 1 === r.length ? (n ? o[0] : o[1]) : e + " " + t.correctGrammaticalCase(e, o); }, }; e.defineLocale("me", { months: "januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"), monthsShort: "jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"), monthsParseExact: !0, weekdays: "nedjelja_ponedjeljak_utorak_srijeda_Äetvrtak_petak_subota".split("_"), weekdaysShort: "ned._pon._uto._sri._Äet._pet._sub.".split("_"), weekdaysMin: "ne_po_ut_sr_Äe_pe_su".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "H:mm", LTS: "H:mm:ss", L: "DD.MM.YYYY", LL: "D. MMMM YYYY", LLL: "D. MMMM YYYY H:mm", LLLL: "dddd, D. MMMM YYYY H:mm" }, calendar: { sameDay: "[danas u] LT", nextDay: "[sjutra u] LT", nextWeek: function () { switch (this.day()) { case 0: return "[u] [nedjelju] [u] LT"; case 3: return "[u] [srijedu] [u] LT"; case 6: return "[u] [subotu] [u] LT"; case 1: case 2: case 4: case 5: return "[u] dddd [u] LT"; } }, lastDay: "[juÄe u] LT", lastWeek: function () { return [ "[proÅ¡le] [nedjelje] [u] LT", "[proÅ¡log] [ponedjeljka] [u] LT", "[proÅ¡log] [utorka] [u] LT", "[proÅ¡le] [srijede] [u] LT", "[proÅ¡log] [Äetvrtka] [u] LT", "[proÅ¡log] [petka] [u] LT", "[proÅ¡le] [subote] [u] LT", ][this.day()]; }, sameElse: "L", }, relativeTime: { future: "za %s", past: "prije %s", s: "nekoliko sekundi", ss: t.translate, m: t.translate, mm: t.translate, h: t.translate, hh: t.translate, d: "dan", dd: t.translate, M: "mjesec", MM: t.translate, y: "godinu", yy: t.translate, }, dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal: "%d.", week: { dow: 1, doy: 7 }, }); })(n(61320)); }, 2571: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("mi", { months: "Kohi-tÄte_Hui-tanguru_PoutÅ«-te-rangi_Paenga-whÄwhÄ_Haratua_Pipiri_HÅngoingoi_Here-turi-kÅkÄ_Mahuru_Whiringa-Ä-nuku_Whiringa-Ä-rangi_Hakihea".split("_"), monthsShort: "Kohi_Hui_Pou_Pae_Hara_Pipi_HÅngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"), monthsRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i, monthsStrictRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i, monthsShortRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i, monthsShortStrictRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i, weekdays: "RÄtapu_Mane_TÅ«rei_Wenerei_TÄite_Paraire_HÄtarei".split("_"), weekdaysShort: "Ta_Ma_TÅ«_We_TÄi_Pa_HÄ".split("_"), weekdaysMin: "Ta_Ma_TÅ«_We_TÄi_Pa_HÄ".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY [i] HH:mm", LLLL: "dddd, D MMMM YYYY [i] HH:mm" }, calendar: { sameDay: "[i teie mahana, i] LT", nextDay: "[apopo i] LT", nextWeek: "dddd [i] LT", lastDay: "[inanahi i] LT", lastWeek: "dddd [whakamutunga i] LT", sameElse: "L" }, relativeTime: { future: "i roto i %s", past: "%s i mua", s: "te hÄ“kona ruarua", ss: "%d hÄ“kona", m: "he meneti", mm: "%d meneti", h: "te haora", hh: "%d haora", d: "he ra", dd: "%d ra", M: "he marama", MM: "%d marama", y: "he tau", yy: "%d tau", }, dayOfMonthOrdinalParse: /\d{1,2}º/, ordinal: "%dº", week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 93959: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("mk", { months: "јануари_февруари_март_април_мај_јуни_јули_авгуÑÑ‚_Ñептември_октомври_ноември_декември".split("_"), monthsShort: "јан_фев_мар_апр_мај_јун_јул_авг_Ñеп_окт_ное_дек".split("_"), weekdays: "недела_понеделник_вторник_Ñреда_четврток_петок_Ñабота".split("_"), weekdaysShort: "нед_пон_вто_Ñре_чет_пет_Ñаб".split("_"), weekdaysMin: "нe_пo_вт_ÑÑ€_че_пе_Ña".split("_"), longDateFormat: { LT: "H:mm", LTS: "H:mm:ss", L: "D.MM.YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY H:mm", LLLL: "dddd, D MMMM YYYY H:mm" }, calendar: { sameDay: "[Ð”ÐµÐ½ÐµÑ Ð²Ð¾] LT", nextDay: "[Утре во] LT", nextWeek: "[Во] dddd [во] LT", lastDay: "[Вчера во] LT", lastWeek: function () { switch (this.day()) { case 0: case 3: case 6: return "[Изминатата] dddd [во] LT"; case 1: case 2: case 4: case 5: return "[Изминатиот] dddd [во] LT"; } }, sameElse: "L", }, relativeTime: { future: "за %s", past: "пред %s", s: "неколку Ñекунди", ss: "%d Ñекунди", m: "една минута", mm: "%d минути", h: "еден чаÑ", hh: "%d чаÑа", d: "еден ден", dd: "%d дена", M: "еден меÑец", MM: "%d меÑеци", y: "една година", yy: "%d години", }, dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/, ordinal: function (e) { var t = e % 10, n = e % 100; return 0 === e ? e + "-ев" : 0 === n ? e + "-ен" : n > 10 && n < 20 ? e + "-ти" : 1 === t ? e + "-ви" : 2 === t ? e + "-ри" : 7 === t || 8 === t ? e + "-ми" : e + "-ти"; }, week: { dow: 1, doy: 7 }, }); })(n(61320)); }, 97225: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("ml", { months: "ജനàµà´µà´°à´¿_ഫെബàµà´°àµà´µà´°à´¿_മാർചàµà´šàµ_à´à´ªàµà´°à´¿àµ½_മേയàµ_ജൂൺ_ജൂലൈ_à´“à´—à´¸àµà´±àµà´±àµ_സെപàµà´±àµà´±à´‚ബർ_à´’à´•àµà´Ÿàµ‹à´¬àµ¼_നവംബർ_ഡിസംബർ".split( "_" ), monthsShort: "ജനàµ._ഫെബàµà´°àµ._മാർ._à´à´ªàµà´°à´¿._മേയàµ_ജൂൺ_ജൂലൈ._à´“à´—._സെപàµà´±àµà´±._à´’à´•àµà´Ÿàµ‹._നവം._ഡിസം.".split("_"), monthsParseExact: !0, weekdays: "ഞായറാഴàµà´š_തിങàµà´•ളാഴàµà´š_ചൊവàµà´µà´¾à´´àµà´š_à´¬àµà´§à´¨à´¾à´´àµà´š_à´µàµà´¯à´¾à´´à´¾à´´àµà´š_വെളàµà´³à´¿à´¯à´¾à´´àµà´š_ശനിയാഴàµà´š".split("_"), weekdaysShort: "ഞായർ_തിങàµà´•ൾ_ചൊവàµà´µ_à´¬àµà´§àµ»_à´µàµà´¯à´¾à´´à´‚_വെളàµà´³à´¿_ശനി".split("_"), weekdaysMin: "à´žà´¾_തി_ചൊ_à´¬àµ_à´µàµà´¯à´¾_വെ_à´¶".split("_"), longDateFormat: { LT: "A h:mm -à´¨àµ", LTS: "A h:mm:ss -à´¨àµ", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY, A h:mm -à´¨àµ", LLLL: "dddd, D MMMM YYYY, A h:mm -à´¨àµ" }, calendar: { sameDay: "[ഇനàµà´¨àµ] LT", nextDay: "[നാളെ] LT", nextWeek: "dddd, LT", lastDay: "[ഇനàµà´¨à´²àµ†] LT", lastWeek: "[à´•à´´à´¿à´žàµà´ž] dddd, LT", sameElse: "L" }, relativeTime: { future: "%s à´•à´´à´¿à´žàµà´žàµ", past: "%s à´®àµàµ»à´ªàµ", s: "അൽപ നിമിഷങàµà´™àµ¾", ss: "%d സെകàµà´•ൻഡàµ", m: "ഒരൠമിനിറàµà´±àµ", mm: "%d മിനിറàµà´±àµ", h: "ഒരൠമണികàµà´•ൂർ", hh: "%d മണികàµà´•ൂർ", d: "ഒരൠദിവസം", dd: "%d ദിവസം", M: "ഒരൠമാസം", MM: "%d മാസം", y: "ഒരൠവർഷം", yy: "%d വർഷം", }, meridiemParse: /രാതàµà´°à´¿|രാവിലെ|ഉചàµà´š à´•à´´à´¿à´žàµà´žàµ|വൈകàµà´¨àµà´¨àµ‡à´°à´‚|രാതàµà´°à´¿/i, meridiemHour: function (e, t) { return 12 === e && (e = 0), ("രാതàµà´°à´¿" === t && e >= 4) || "ഉചàµà´š à´•à´´à´¿à´žàµà´žàµ" === t || "വൈകàµà´¨àµà´¨àµ‡à´°à´‚" === t ? e + 12 : e; }, meridiem: function (e, t, n) { return e < 4 ? "രാതàµà´°à´¿" : e < 12 ? "രാവിലെ" : e < 17 ? "ഉചàµà´š à´•à´´à´¿à´žàµà´žàµ" : e < 20 ? "വൈകàµà´¨àµà´¨àµ‡à´°à´‚" : "രാതàµà´°à´¿"; }, }); })(n(61320)); }, 88: function (e, t, n) { !(function (e) { "use strict"; function t(e, t, n, r) { switch (n) { case "s": return t ? "Ñ…ÑдхÑн Ñекунд" : "Ñ…ÑдхÑн Ñекундын"; case "ss": return e + (t ? " Ñекунд" : " Ñекундын"); case "m": case "mm": return e + (t ? " минут" : " минутын"); case "h": case "hh": return e + (t ? " цаг" : " цагийн"); case "d": case "dd": return e + (t ? " өдөр" : " өдрийн"); case "M": case "MM": return e + (t ? " Ñар" : " Ñарын"); case "y": case "yy": return e + (t ? " жил" : " жилийн"); default: return e; } } e.defineLocale("mn", { months: "ÐÑгдүгÑÑÑ€ Ñар_Хоёрдугаар Ñар_Гуравдугаар Ñар_ДөрөвдүгÑÑÑ€ Ñар_Тавдугаар Ñар_Зургадугаар Ñар_Долдугаар Ñар_Ðаймдугаар Ñар_ЕÑдүгÑÑÑ€ Ñар_Ðравдугаар Ñар_Ðрван нÑгдүгÑÑÑ€ Ñар_Ðрван хоёрдугаар Ñар".split( "_" ), monthsShort: "1 Ñар_2 Ñар_3 Ñар_4 Ñар_5 Ñар_6 Ñар_7 Ñар_8 Ñар_9 Ñар_10 Ñар_11 Ñар_12 Ñар".split("_"), monthsParseExact: !0, weekdays: "ÐÑм_Даваа_МÑгмар_Лхагва_ПүрÑв_БааÑан_БÑмба".split("_"), weekdaysShort: "ÐÑм_Дав_МÑг_Лха_Пүр_Баа_БÑм".split("_"), weekdaysMin: "ÐÑ_Да_МÑ_Лх_Пү_Ба_БÑ".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "YYYY-MM-DD", LL: "YYYY оны MMMMын D", LLL: "YYYY оны MMMMын D HH:mm", LLLL: "dddd, YYYY оны MMMMын D HH:mm" }, meridiemParse: /Ò®Ó¨|ҮХ/i, isPM: function (e) { return "ҮХ" === e; }, meridiem: function (e, t, n) { return e < 12 ? "Ò®Ó¨" : "ҮХ"; }, calendar: { sameDay: "[Өнөөдөр] LT", nextDay: "[Маргааш] LT", nextWeek: "[ИрÑÑ…] dddd LT", lastDay: "[Өчигдөр] LT", lastWeek: "[ӨнгөрÑөн] dddd LT", sameElse: "L" }, relativeTime: { future: "%s дараа", past: "%s өмнө", s: t, ss: t, m: t, mm: t, h: t, hh: t, d: t, dd: t, M: t, MM: t, y: t, yy: t }, dayOfMonthOrdinalParse: /\d{1,2} өдөр/, ordinal: function (e, t) { switch (t) { case "d": case "D": case "DDD": return e + " өдөр"; default: return e; } }, }); })(n(61320)); }, 46622: function (e, t, n) { !(function (e) { "use strict"; var t = { 1: "१", 2: "२", 3: "३", 4: "४", 5: "५", 6: "६", 7: "à¥", 8: "८", 9: "९", 0: "०" }, n = { "१": "1", "२": "2", "३": "3", "४": "4", "५": "5", "६": "6", "à¥": "7", "८": "8", "९": "9", "०": "0" }; function r(e, t, n, r) { var o = ""; if (t) switch (n) { case "s": o = "काही सेकंद"; break; case "ss": o = "%d सेकंद"; break; case "m": o = "à¤à¤• मिनिट"; break; case "mm": o = "%d मिनिटे"; break; case "h": o = "à¤à¤• तास"; break; case "hh": o = "%d तास"; break; case "d": o = "à¤à¤• दिवस"; break; case "dd": o = "%d दिवस"; break; case "M": o = "à¤à¤• महिना"; break; case "MM": o = "%d महिने"; break; case "y": o = "à¤à¤• वरà¥à¤·"; break; case "yy": o = "%d वरà¥à¤·à¥‡"; } else switch (n) { case "s": o = "काही सेकंदां"; break; case "ss": o = "%d सेकंदां"; break; case "m": o = "à¤à¤•ा मिनिटा"; break; case "mm": o = "%d मिनिटां"; break; case "h": o = "à¤à¤•ा तासा"; break; case "hh": o = "%d तासां"; break; case "d": o = "à¤à¤•ा दिवसा"; break; case "dd": o = "%d दिवसां"; break; case "M": o = "à¤à¤•ा महिनà¥à¤¯à¤¾"; break; case "MM": o = "%d महिनà¥à¤¯à¤¾à¤‚"; break; case "y": o = "à¤à¤•ा वरà¥à¤·à¤¾"; break; case "yy": o = "%d वरà¥à¤·à¤¾à¤‚"; } return o.replace(/%d/i, e); } e.defineLocale("mr", { months: "जानेवारी_फेबà¥à¤°à¥à¤µà¤¾à¤°à¥€_मारà¥à¤š_à¤à¤ªà¥à¤°à¤¿à¤²_मे_जून_जà¥à¤²à¥ˆ_ऑगसà¥à¤Ÿ_सपà¥à¤Ÿà¥‡à¤‚बर_ऑकà¥à¤Ÿà¥‹à¤¬à¤°_नोवà¥à¤¹à¥‡à¤‚बर_डिसेंबर".split( "_" ), monthsShort: "जाने._फेबà¥à¤°à¥._मारà¥à¤š._à¤à¤ªà¥à¤°à¤¿._मे._जून._जà¥à¤²à¥ˆ._ऑग._सपà¥à¤Ÿà¥‡à¤‚._ऑकà¥à¤Ÿà¥‹._नोवà¥à¤¹à¥‡à¤‚._डिसें.".split("_"), monthsParseExact: !0, weekdays: "रविवार_सोमवार_मंगळवार_बà¥à¤§à¤µà¤¾à¤°_गà¥à¤°à¥‚वार_शà¥à¤•à¥à¤°à¤µà¤¾à¤°_शनिवार".split("_"), weekdaysShort: "रवि_सोम_मंगळ_बà¥à¤§_गà¥à¤°à¥‚_शà¥à¤•à¥à¤°_शनि".split("_"), weekdaysMin: "र_सो_मं_बà¥_गà¥_शà¥_श".split("_"), longDateFormat: { LT: "A h:mm वाजता", LTS: "A h:mm:ss वाजता", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY, A h:mm वाजता", LLLL: "dddd, D MMMM YYYY, A h:mm वाजता" }, calendar: { sameDay: "[आज] LT", nextDay: "[उदà¥à¤¯à¤¾] LT", nextWeek: "dddd, LT", lastDay: "[काल] LT", lastWeek: "[मागील] dddd, LT", sameElse: "L" }, relativeTime: { future: "%sमधà¥à¤¯à¥‡", past: "%sपूरà¥à¤µà¥€", s: r, ss: r, m: r, mm: r, h: r, hh: r, d: r, dd: r, M: r, MM: r, y: r, yy: r }, preparse: function (e) { return e.replace(/[१२३४५६à¥à¥®à¥¯à¥¦]/g, function (e) { return n[e]; }); }, postformat: function (e) { return e.replace(/\d/g, function (e) { return t[e]; }); }, meridiemParse: /पहाटे|सकाळी|दà¥à¤ªà¤¾à¤°à¥€|सायंकाळी|रातà¥à¤°à¥€/, meridiemHour: function (e, t) { return 12 === e && (e = 0), "पहाटे" === t || "सकाळी" === t ? e : "दà¥à¤ªà¤¾à¤°à¥€" === t || "सायंकाळी" === t || "रातà¥à¤°à¥€" === t ? (e >= 12 ? e : e + 12) : void 0; }, meridiem: function (e, t, n) { return e >= 0 && e < 6 ? "पहाटे" : e < 12 ? "सकाळी" : e < 17 ? "दà¥à¤ªà¤¾à¤°à¥€" : e < 20 ? "सायंकाळी" : "रातà¥à¤°à¥€"; }, week: { dow: 0, doy: 6 }, }); })(n(61320)); }, 48899: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("ms-my", { months: "Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"), monthsShort: "Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"), weekdays: "Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"), weekdaysShort: "Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"), weekdaysMin: "Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"), longDateFormat: { LT: "HH.mm", LTS: "HH.mm.ss", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY [pukul] HH.mm", LLLL: "dddd, D MMMM YYYY [pukul] HH.mm" }, meridiemParse: /pagi|tengahari|petang|malam/, meridiemHour: function (e, t) { return 12 === e && (e = 0), "pagi" === t ? e : "tengahari" === t ? (e >= 11 ? e : e + 12) : "petang" === t || "malam" === t ? e + 12 : void 0; }, meridiem: function (e, t, n) { return e < 11 ? "pagi" : e < 15 ? "tengahari" : e < 19 ? "petang" : "malam"; }, calendar: { sameDay: "[Hari ini pukul] LT", nextDay: "[Esok pukul] LT", nextWeek: "dddd [pukul] LT", lastDay: "[Kelmarin pukul] LT", lastWeek: "dddd [lepas pukul] LT", sameElse: "L" }, relativeTime: { future: "dalam %s", past: "%s yang lepas", s: "beberapa saat", ss: "%d saat", m: "seminit", mm: "%d minit", h: "sejam", hh: "%d jam", d: "sehari", dd: "%d hari", M: "sebulan", MM: "%d bulan", y: "setahun", yy: "%d tahun", }, week: { dow: 1, doy: 7 }, }); })(n(61320)); }, 11070: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("ms", { months: "Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"), monthsShort: "Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"), weekdays: "Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"), weekdaysShort: "Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"), weekdaysMin: "Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"), longDateFormat: { LT: "HH.mm", LTS: "HH.mm.ss", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY [pukul] HH.mm", LLLL: "dddd, D MMMM YYYY [pukul] HH.mm" }, meridiemParse: /pagi|tengahari|petang|malam/, meridiemHour: function (e, t) { return 12 === e && (e = 0), "pagi" === t ? e : "tengahari" === t ? (e >= 11 ? e : e + 12) : "petang" === t || "malam" === t ? e + 12 : void 0; }, meridiem: function (e, t, n) { return e < 11 ? "pagi" : e < 15 ? "tengahari" : e < 19 ? "petang" : "malam"; }, calendar: { sameDay: "[Hari ini pukul] LT", nextDay: "[Esok pukul] LT", nextWeek: "dddd [pukul] LT", lastDay: "[Kelmarin pukul] LT", lastWeek: "dddd [lepas pukul] LT", sameElse: "L" }, relativeTime: { future: "dalam %s", past: "%s yang lepas", s: "beberapa saat", ss: "%d saat", m: "seminit", mm: "%d minit", h: "sejam", hh: "%d jam", d: "sehari", dd: "%d hari", M: "sebulan", MM: "%d bulan", y: "setahun", yy: "%d tahun", }, week: { dow: 1, doy: 7 }, }); })(n(61320)); }, 63931: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("mt", { months: "Jannar_Frar_Marzu_April_Mejju_Ä unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_DiÄ‹embru".split("_"), monthsShort: "Jan_Fra_Mar_Apr_Mej_Ä un_Lul_Aww_Set_Ott_Nov_DiÄ‹".split("_"), weekdays: "Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ä imgħa_Is-Sibt".split("_"), weekdaysShort: "Ħad_Tne_Tli_Erb_Ħam_Ä im_Sib".split("_"), weekdaysMin: "Ħa_Tn_Tl_Er_Ħa_Ä i_Si".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd, D MMMM YYYY HH:mm" }, calendar: { sameDay: "[Illum fil-]LT", nextDay: "[Għada fil-]LT", nextWeek: "dddd [fil-]LT", lastDay: "[Il-bieraħ fil-]LT", lastWeek: "dddd [li għadda] [fil-]LT", sameElse: "L" }, relativeTime: { future: "f’ %s", past: "%s ilu", s: "ftit sekondi", ss: "%d sekondi", m: "minuta", mm: "%d minuti", h: "siegħa", hh: "%d siegħat", d: "Ä¡urnata", dd: "%d Ä¡ranet", M: "xahar", MM: "%d xhur", y: "sena", yy: "%d sni", }, dayOfMonthOrdinalParse: /\d{1,2}º/, ordinal: "%dº", week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 95393: function (e, t, n) { !(function (e) { "use strict"; var t = { 1: "á", 2: "á‚", 3: "áƒ", 4: "á„", 5: "á…", 6: "á†", 7: "á‡", 8: "áˆ", 9: "á‰", 0: "á€" }, n = { "á": "1", "á‚": "2", "áƒ": "3", "á„": "4", "á…": "5", "á†": "6", "á‡": "7", "áˆ": "8", "á‰": "9", "á€": "0" }; e.defineLocale("my", { months: "ဇန်နá€á€«á€›á€®_ဖေဖော်á€á€«á€›á€®_မá€á€º_ဧပြီ_မေ_ဇွန်_ဇူလá€á€¯á€„်_သြဂုá€á€º_စက်á€á€„်ဘာ_အောက်á€á€á€¯á€˜á€¬_နá€á€¯á€á€„်ဘာ_ဒီဇင်ဘာ".split( "_" ), monthsShort: "ဇန်_ဖေ_မá€á€º_ပြီ_မေ_ဇွန်_လá€á€¯á€„်_သြ_စက်_အောက်_နá€á€¯_ဒီ".split("_"), weekdays: "á€á€”င်္ဂနွေ_á€á€”င်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပá€á€±á€¸_သောကြာ_စနေ".split("_"), weekdaysShort: "နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"), weekdaysMin: "နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd D MMMM YYYY HH:mm" }, calendar: { sameDay: "[ယနေ.] LT [မှာ]", nextDay: "[မနက်ဖြန်] LT [မှာ]", nextWeek: "dddd LT [မှာ]", lastDay: "[မနေ.က] LT [မှာ]", lastWeek: "[ပြီးá€á€²á€·á€žá€±á€¬] dddd LT [မှာ]", sameElse: "L", }, relativeTime: { future: "လာမည့် %s မှာ", past: "လွန်á€á€²á€·á€žá€±á€¬ %s က", s: "စက္ကန်.အနည်းငယ်", ss: "%d စက္ကန့်", m: "á€á€…်မá€á€”စ်", mm: "%d မá€á€”စ်", h: "á€á€…်နာရီ", hh: "%d နာရီ", d: "á€á€…်ရက်", dd: "%d ရက်", M: "á€á€…်လ", MM: "%d လ", y: "á€á€…်နှစ်", yy: "%d နှစ်", }, preparse: function (e) { return e.replace(/[áá‚áƒá„á…á†á‡áˆá‰á€]/g, function (e) { return n[e]; }); }, postformat: function (e) { return e.replace(/\d/g, function (e) { return t[e]; }); }, week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 4274: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("nb", { months: "januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"), monthsShort: "jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"), monthsParseExact: !0, weekdays: "søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"), weekdaysShort: "sø._ma._ti._on._to._fr._lø.".split("_"), weekdaysMin: "sø_ma_ti_on_to_fr_lø".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD.MM.YYYY", LL: "D. MMMM YYYY", LLL: "D. MMMM YYYY [kl.] HH:mm", LLLL: "dddd D. MMMM YYYY [kl.] HH:mm" }, calendar: { sameDay: "[i dag kl.] LT", nextDay: "[i morgen kl.] LT", nextWeek: "dddd [kl.] LT", lastDay: "[i gÃ¥r kl.] LT", lastWeek: "[forrige] dddd [kl.] LT", sameElse: "L" }, relativeTime: { future: "om %s", past: "%s siden", s: "noen sekunder", ss: "%d sekunder", m: "ett minutt", mm: "%d minutter", h: "en time", hh: "%d timer", d: "en dag", dd: "%d dager", w: "en uke", ww: "%d uker", M: "en mÃ¥ned", MM: "%d mÃ¥neder", y: "ett Ã¥r", yy: "%d Ã¥r", }, dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal: "%d.", week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 8914: function (e, t, n) { !(function (e) { "use strict"; var t = { 1: "१", 2: "२", 3: "३", 4: "४", 5: "५", 6: "६", 7: "à¥", 8: "८", 9: "९", 0: "०" }, n = { "१": "1", "२": "2", "३": "3", "४": "4", "५": "5", "६": "6", "à¥": "7", "८": "8", "९": "9", "०": "0" }; e.defineLocale("ne", { months: "जनवरी_फेबà¥à¤°à¥à¤µà¤°à¥€_मारà¥à¤š_अपà¥à¤°à¤¿à¤²_मई_जà¥à¤¨_जà¥à¤²à¤¾à¤ˆ_अगषà¥à¤Ÿ_सेपà¥à¤Ÿà¥‡à¤®à¥à¤¬à¤°_अकà¥à¤Ÿà¥‹à¤¬à¤°_नोà¤à¥‡à¤®à¥à¤¬à¤°_डिसेमà¥à¤¬à¤°".split( "_" ), monthsShort: "जन._फेबà¥à¤°à¥._मारà¥à¤š_अपà¥à¤°à¤¿._मई_जà¥à¤¨_जà¥à¤²à¤¾à¤ˆ._अग._सेपà¥à¤Ÿ._अकà¥à¤Ÿà¥‹._नोà¤à¥‡._डिसे.".split("_"), monthsParseExact: !0, weekdays: "आइतबार_सोमबार_मङà¥à¤—लबार_बà¥à¤§à¤¬à¤¾à¤°_बिहिबार_शà¥à¤•à¥à¤°à¤¬à¤¾à¤°_शनिबार".split("_"), weekdaysShort: "आइत._सोम._मङà¥à¤—ल._बà¥à¤§._बिहि._शà¥à¤•à¥à¤°._शनि.".split("_"), weekdaysMin: "आ._सो._मं._बà¥._बि._शà¥._श.".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "Aको h:mm बजे", LTS: "Aको h:mm:ss बजे", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY, Aको h:mm बजे", LLLL: "dddd, D MMMM YYYY, Aको h:mm बजे" }, preparse: function (e) { return e.replace(/[१२३४५६à¥à¥®à¥¯à¥¦]/g, function (e) { return n[e]; }); }, postformat: function (e) { return e.replace(/\d/g, function (e) { return t[e]; }); }, meridiemParse: /राति|बिहान|दिउà¤à¤¸à¥‹|साà¤à¤/, meridiemHour: function (e, t) { return 12 === e && (e = 0), "राति" === t ? (e < 4 ? e : e + 12) : "बिहान" === t ? e : "दिउà¤à¤¸à¥‹" === t ? (e >= 10 ? e : e + 12) : "साà¤à¤" === t ? e + 12 : void 0; }, meridiem: function (e, t, n) { return e < 3 ? "राति" : e < 12 ? "बिहान" : e < 16 ? "दिउà¤à¤¸à¥‹" : e < 20 ? "साà¤à¤" : "राति"; }, calendar: { sameDay: "[आज] LT", nextDay: "[à¤à¥‹à¤²à¤¿] LT", nextWeek: "[आउà¤à¤¦à¥‹] dddd[,] LT", lastDay: "[हिजो] LT", lastWeek: "[गà¤à¤•ो] dddd[,] LT", sameElse: "L" }, relativeTime: { future: "%sमा", past: "%s अगाडि", s: "केही कà¥à¤·à¤£", ss: "%d सेकेणà¥à¤¡", m: "à¤à¤• मिनेट", mm: "%d मिनेट", h: "à¤à¤• घणà¥à¤Ÿà¤¾", hh: "%d घणà¥à¤Ÿà¤¾", d: "à¤à¤• दिन", dd: "%d दिन", M: "à¤à¤• महिना", MM: "%d महिना", y: "à¤à¤• बरà¥à¤·", yy: "%d बरà¥à¤·", }, week: { dow: 0, doy: 6 }, }); })(n(61320)); }, 68479: function (e, t, n) { !(function (e) { "use strict"; var t = "jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"), n = "jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"), r = [/^jan/i, /^feb/i, /^maart|mrt.?$/i, /^apr/i, /^mei$/i, /^jun[i.]?$/i, /^jul[i.]?$/i, /^aug/i, /^sep/i, /^okt/i, /^nov/i, /^dec/i], o = /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i; e.defineLocale("nl-be", { months: "januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"), monthsShort: function (e, r) { return e ? (/-MMM-/.test(r) ? n[e.month()] : t[e.month()]) : t; }, monthsRegex: o, monthsShortRegex: o, monthsStrictRegex: /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i, monthsShortStrictRegex: /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i, monthsParse: r, longMonthsParse: r, shortMonthsParse: r, weekdays: "zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"), weekdaysShort: "zo._ma._di._wo._do._vr._za.".split("_"), weekdaysMin: "zo_ma_di_wo_do_vr_za".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd D MMMM YYYY HH:mm" }, calendar: { sameDay: "[vandaag om] LT", nextDay: "[morgen om] LT", nextWeek: "dddd [om] LT", lastDay: "[gisteren om] LT", lastWeek: "[afgelopen] dddd [om] LT", sameElse: "L" }, relativeTime: { future: "over %s", past: "%s geleden", s: "een paar seconden", ss: "%d seconden", m: "één minuut", mm: "%d minuten", h: "één uur", hh: "%d uur", d: "één dag", dd: "%d dagen", M: "één maand", MM: "%d maanden", y: "één jaar", yy: "%d jaar", }, dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/, ordinal: function (e) { return e + (1 === e || 8 === e || e >= 20 ? "ste" : "de"); }, week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 33114: function (e, t, n) { !(function (e) { "use strict"; var t = "jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"), n = "jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"), r = [/^jan/i, /^feb/i, /^maart|mrt.?$/i, /^apr/i, /^mei$/i, /^jun[i.]?$/i, /^jul[i.]?$/i, /^aug/i, /^sep/i, /^okt/i, /^nov/i, /^dec/i], o = /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i; e.defineLocale("nl", { months: "januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"), monthsShort: function (e, r) { return e ? (/-MMM-/.test(r) ? n[e.month()] : t[e.month()]) : t; }, monthsRegex: o, monthsShortRegex: o, monthsStrictRegex: /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i, monthsShortStrictRegex: /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i, monthsParse: r, longMonthsParse: r, shortMonthsParse: r, weekdays: "zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"), weekdaysShort: "zo._ma._di._wo._do._vr._za.".split("_"), weekdaysMin: "zo_ma_di_wo_do_vr_za".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD-MM-YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd D MMMM YYYY HH:mm" }, calendar: { sameDay: "[vandaag om] LT", nextDay: "[morgen om] LT", nextWeek: "dddd [om] LT", lastDay: "[gisteren om] LT", lastWeek: "[afgelopen] dddd [om] LT", sameElse: "L" }, relativeTime: { future: "over %s", past: "%s geleden", s: "een paar seconden", ss: "%d seconden", m: "één minuut", mm: "%d minuten", h: "één uur", hh: "%d uur", d: "één dag", dd: "%d dagen", w: "één week", ww: "%d weken", M: "één maand", MM: "%d maanden", y: "één jaar", yy: "%d jaar", }, dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/, ordinal: function (e) { return e + (1 === e || 8 === e || e >= 20 ? "ste" : "de"); }, week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 4513: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("nn", { months: "januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"), monthsShort: "jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"), monthsParseExact: !0, weekdays: "sundag_mÃ¥ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"), weekdaysShort: "su._mÃ¥._ty._on._to._fr._lau.".split("_"), weekdaysMin: "su_mÃ¥_ty_on_to_fr_la".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD.MM.YYYY", LL: "D. MMMM YYYY", LLL: "D. MMMM YYYY [kl.] H:mm", LLLL: "dddd D. MMMM YYYY [kl.] HH:mm" }, calendar: { sameDay: "[I dag klokka] LT", nextDay: "[I morgon klokka] LT", nextWeek: "dddd [klokka] LT", lastDay: "[I gÃ¥r klokka] LT", lastWeek: "[FøregÃ¥ande] dddd [klokka] LT", sameElse: "L" }, relativeTime: { future: "om %s", past: "%s sidan", s: "nokre sekund", ss: "%d sekund", m: "eit minutt", mm: "%d minutt", h: "ein time", hh: "%d timar", d: "ein dag", dd: "%d dagar", w: "ei veke", ww: "%d veker", M: "ein mÃ¥nad", MM: "%d mÃ¥nader", y: "eit Ã¥r", yy: "%d Ã¥r", }, dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal: "%d.", week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 46549: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("oc-lnc", { months: { standalone: "genièr_febrièr_març_abril_mai_junh_julhet_agost_setembre_octòbre_novembre_decembre".split("_"), format: "de genièr_de febrièr_de març_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'octòbre_de novembre_de decembre".split("_"), isFormat: /D[oD]?(\s)+MMMM/, }, monthsShort: "gen._febr._març_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"), monthsParseExact: !0, weekdays: "dimenge_diluns_dimars_dimècres_dijòus_divendres_dissabte".split("_"), weekdaysShort: "dg._dl._dm._dc._dj._dv._ds.".split("_"), weekdaysMin: "dg_dl_dm_dc_dj_dv_ds".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "H:mm", LTS: "H:mm:ss", L: "DD/MM/YYYY", LL: "D MMMM [de] YYYY", ll: "D MMM YYYY", LLL: "D MMMM [de] YYYY [a] H:mm", lll: "D MMM YYYY, H:mm", LLLL: "dddd D MMMM [de] YYYY [a] H:mm", llll: "ddd D MMM YYYY, H:mm", }, calendar: { sameDay: "[uèi a] LT", nextDay: "[deman a] LT", nextWeek: "dddd [a] LT", lastDay: "[ièr a] LT", lastWeek: "dddd [passat a] LT", sameElse: "L" }, relativeTime: { future: "d'aquà %s", past: "fa %s", s: "unas segondas", ss: "%d segondas", m: "una minuta", mm: "%d minutas", h: "una ora", hh: "%d oras", d: "un jorn", dd: "%d jorns", M: "un mes", MM: "%d meses", y: "un an", yy: "%d ans", }, dayOfMonthOrdinalParse: /\d{1,2}(r|n|t|è|a)/, ordinal: function (e, t) { var n = 1 === e ? "r" : 2 === e ? "n" : 3 === e ? "r" : 4 === e ? "t" : "è"; return ("w" !== t && "W" !== t) || (n = "a"), e + n; }, week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 28264: function (e, t, n) { !(function (e) { "use strict"; var t = { 1: "à©§", 2: "੨", 3: "à©©", 4: "੪", 5: "à©«", 6: "੬", 7: "à©", 8: "à©®", 9: "੯", 0: "੦" }, n = { "à©§": "1", "੨": "2", "à©©": "3", "੪": "4", "à©«": "5", "੬": "6", "à©": "7", "à©®": "8", "੯": "9", "੦": "0" }; e.defineLocale("pa-in", { months: "ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪà©à¨°à©ˆà¨²_ਮਈ_ਜੂਨ_ਜà©à¨²à¨¾à¨ˆ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"), monthsShort: "ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪà©à¨°à©ˆà¨²_ਮਈ_ਜੂਨ_ਜà©à¨²à¨¾à¨ˆ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"), weekdays: "à¨à¨¤à¨µà¨¾à¨°_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬà©à¨§à¨µà¨¾à¨°_ਵੀਰਵਾਰ_ਸ਼à©à©±à¨•ਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"), weekdaysShort: "à¨à¨¤_ਸੋਮ_ਮੰਗਲ_ਬà©à¨§_ਵੀਰ_ਸ਼à©à¨•ਰ_ਸ਼ਨੀ".split("_"), weekdaysMin: "à¨à¨¤_ਸੋਮ_ਮੰਗਲ_ਬà©à¨§_ਵੀਰ_ਸ਼à©à¨•ਰ_ਸ਼ਨੀ".split("_"), longDateFormat: { LT: "A h:mm ਵਜੇ", LTS: "A h:mm:ss ਵਜੇ", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY, A h:mm ਵਜੇ", LLLL: "dddd, D MMMM YYYY, A h:mm ਵਜੇ" }, calendar: { sameDay: "[ਅਜ] LT", nextDay: "[ਕਲ] LT", nextWeek: "[ਅਗਲਾ] dddd, LT", lastDay: "[ਕਲ] LT", lastWeek: "[ਪਿਛਲੇ] dddd, LT", sameElse: "L" }, relativeTime: { future: "%s ਵਿੱਚ", past: "%s ਪਿਛਲੇ", s: "ਕà©à¨ ਸਕਿੰਟ", ss: "%d ਸਕਿੰਟ", m: "ਇਕ ਮਿੰਟ", mm: "%d ਮਿੰਟ", h: "ਇੱਕ ਘੰਟਾ", hh: "%d ਘੰਟੇ", d: "ਇੱਕ ਦਿਨ", dd: "%d ਦਿਨ", M: "ਇੱਕ ਮਹੀਨਾ", MM: "%d ਮਹੀਨੇ", y: "ਇੱਕ ਸਾਲ", yy: "%d ਸਾਲ", }, preparse: function (e) { return e.replace(/[੧੨੩੪੫੬à©à©®à©¯à©¦]/g, function (e) { return n[e]; }); }, postformat: function (e) { return e.replace(/\d/g, function (e) { return t[e]; }); }, meridiemParse: /ਰਾਤ|ਸਵੇਰ|ਦà©à¨ªà¨¹à¨¿à¨°|ਸ਼ਾਮ/, meridiemHour: function (e, t) { return 12 === e && (e = 0), "ਰਾਤ" === t ? (e < 4 ? e : e + 12) : "ਸਵੇਰ" === t ? e : "ਦà©à¨ªà¨¹à¨¿à¨°" === t ? (e >= 10 ? e : e + 12) : "ਸ਼ਾਮ" === t ? e + 12 : void 0; }, meridiem: function (e, t, n) { return e < 4 ? "ਰਾਤ" : e < 10 ? "ਸਵੇਰ" : e < 17 ? "ਦà©à¨ªà¨¹à¨¿à¨°" : e < 20 ? "ਸ਼ਾਮ" : "ਰਾਤ"; }, week: { dow: 0, doy: 6 }, }); })(n(61320)); }, 32848: function (e, t, n) { !(function (e) { "use strict"; var t = "styczeÅ„_luty_marzec_kwiecieÅ„_maj_czerwiec_lipiec_sierpieÅ„_wrzesieÅ„_październik_listopad_grudzieÅ„".split("_"), n = "stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrzeÅ›nia_października_listopada_grudnia".split("_"), r = [/^sty/i, /^lut/i, /^mar/i, /^kwi/i, /^maj/i, /^cze/i, /^lip/i, /^sie/i, /^wrz/i, /^paź/i, /^lis/i, /^gru/i]; function o(e) { return e % 10 < 5 && e % 10 > 1 && ~~(e / 10) % 10 != 1; } function i(e, t, n) { var r = e + " "; switch (n) { case "ss": return r + (o(e) ? "sekundy" : "sekund"); case "m": return t ? "minuta" : "minutÄ™"; case "mm": return r + (o(e) ? "minuty" : "minut"); case "h": return t ? "godzina" : "godzinÄ™"; case "hh": return r + (o(e) ? "godziny" : "godzin"); case "ww": return r + (o(e) ? "tygodnie" : "tygodni"); case "MM": return r + (o(e) ? "miesiÄ…ce" : "miesiÄ™cy"); case "yy": return r + (o(e) ? "lata" : "lat"); } } e.defineLocale("pl", { months: function (e, r) { return e ? (/D MMMM/.test(r) ? n[e.month()] : t[e.month()]) : t; }, monthsShort: "sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"), monthsParse: r, longMonthsParse: r, shortMonthsParse: r, weekdays: "niedziela_poniedziaÅ‚ek_wtorek_Å›roda_czwartek_piÄ…tek_sobota".split("_"), weekdaysShort: "ndz_pon_wt_Å›r_czw_pt_sob".split("_"), weekdaysMin: "Nd_Pn_Wt_Åšr_Cz_Pt_So".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD.MM.YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd, D MMMM YYYY HH:mm" }, calendar: { sameDay: "[DziÅ› o] LT", nextDay: "[Jutro o] LT", nextWeek: function () { switch (this.day()) { case 0: return "[W niedzielÄ™ o] LT"; case 2: return "[We wtorek o] LT"; case 3: return "[W Å›rodÄ™ o] LT"; case 6: return "[W sobotÄ™ o] LT"; default: return "[W] dddd [o] LT"; } }, lastDay: "[Wczoraj o] LT", lastWeek: function () { switch (this.day()) { case 0: return "[W zeszłą niedzielÄ™ o] LT"; case 3: return "[W zeszłą Å›rodÄ™ o] LT"; case 6: return "[W zeszłą sobotÄ™ o] LT"; default: return "[W zeszÅ‚y] dddd [o] LT"; } }, sameElse: "L", }, relativeTime: { future: "za %s", past: "%s temu", s: "kilka sekund", ss: i, m: i, mm: i, h: i, hh: i, d: "1 dzieÅ„", dd: "%d dni", w: "tydzieÅ„", ww: i, M: "miesiÄ…c", MM: i, y: "rok", yy: i }, dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal: "%d.", week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 55077: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("pt-br", { months: "janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"), monthsShort: "jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"), weekdays: "domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"), weekdaysShort: "dom_seg_ter_qua_qui_sex_sáb".split("_"), weekdaysMin: "do_2ª_3ª_4ª_5ª_6ª_sá".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD/MM/YYYY", LL: "D [de] MMMM [de] YYYY", LLL: "D [de] MMMM [de] YYYY [à s] HH:mm", LLLL: "dddd, D [de] MMMM [de] YYYY [à s] HH:mm" }, calendar: { sameDay: "[Hoje à s] LT", nextDay: "[Amanhã à s] LT", nextWeek: "dddd [à s] LT", lastDay: "[Ontem à s] LT", lastWeek: function () { return 0 === this.day() || 6 === this.day() ? "[Último] dddd [à s] LT" : "[Última] dddd [à s] LT"; }, sameElse: "L", }, relativeTime: { future: "em %s", past: "há %s", s: "poucos segundos", ss: "%d segundos", m: "um minuto", mm: "%d minutos", h: "uma hora", hh: "%d horas", d: "um dia", dd: "%d dias", M: "um mês", MM: "%d meses", y: "um ano", yy: "%d anos", }, dayOfMonthOrdinalParse: /\d{1,2}º/, ordinal: "%dº", invalidDate: "Data inválida", }); })(n(61320)); }, 90899: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("pt", { months: "janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"), monthsShort: "jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"), weekdays: "Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"), weekdaysShort: "Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"), weekdaysMin: "Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD/MM/YYYY", LL: "D [de] MMMM [de] YYYY", LLL: "D [de] MMMM [de] YYYY HH:mm", LLLL: "dddd, D [de] MMMM [de] YYYY HH:mm" }, calendar: { sameDay: "[Hoje à s] LT", nextDay: "[Amanhã à s] LT", nextWeek: "dddd [à s] LT", lastDay: "[Ontem à s] LT", lastWeek: function () { return 0 === this.day() || 6 === this.day() ? "[Último] dddd [à s] LT" : "[Última] dddd [à s] LT"; }, sameElse: "L", }, relativeTime: { future: "em %s", past: "há %s", s: "segundos", ss: "%d segundos", m: "um minuto", mm: "%d minutos", h: "uma hora", hh: "%d horas", d: "um dia", dd: "%d dias", w: "uma semana", ww: "%d semanas", M: "um mês", MM: "%d meses", y: "um ano", yy: "%d anos", }, dayOfMonthOrdinalParse: /\d{1,2}º/, ordinal: "%dº", week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 92512: function (e, t, n) { !(function (e) { "use strict"; function t(e, t, n) { var r = " "; return (e % 100 >= 20 || (e >= 100 && e % 100 == 0)) && (r = " de "), e + r + { ss: "secunde", mm: "minute", hh: "ore", dd: "zile", ww: "săptămâni", MM: "luni", yy: "ani" }[n]; } e.defineLocale("ro", { months: "ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"), monthsShort: "ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"), monthsParseExact: !0, weekdays: "duminică_luni_marÈ›i_miercuri_joi_vineri_sâmbătă".split("_"), weekdaysShort: "Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"), weekdaysMin: "Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"), longDateFormat: { LT: "H:mm", LTS: "H:mm:ss", L: "DD.MM.YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY H:mm", LLLL: "dddd, D MMMM YYYY H:mm" }, calendar: { sameDay: "[azi la] LT", nextDay: "[mâine la] LT", nextWeek: "dddd [la] LT", lastDay: "[ieri la] LT", lastWeek: "[fosta] dddd [la] LT", sameElse: "L" }, relativeTime: { future: "peste %s", past: "%s în urmă", s: "câteva secunde", ss: t, m: "un minut", mm: t, h: "o oră", hh: t, d: "o zi", dd: t, w: "o săptămână", ww: t, M: "o lună", MM: t, y: "un an", yy: t, }, week: { dow: 1, doy: 7 }, }); })(n(61320)); }, 21753: function (e, t, n) { !(function (e) { "use strict"; function t(e, t, n) { return "m" === n ? t ? "минута" : "минуту" : e + " " + ((r = +e), (o = { ss: t ? "Ñекунда_Ñекунды_Ñекунд" : "Ñекунду_Ñекунды_Ñекунд", mm: t ? "минута_минуты_минут" : "минуту_минуты_минут", hh: "чаÑ_чаÑа_чаÑов", dd: "день_днÑ_дней", ww: "неделÑ_недели_недель", MM: "меÑÑц_меÑÑца_меÑÑцев", yy: "год_года_лет", }[n].split("_")), r % 10 == 1 && r % 100 != 11 ? o[0] : r % 10 >= 2 && r % 10 <= 4 && (r % 100 < 10 || r % 100 >= 20) ? o[1] : o[2]); var r, o; } var n = [/^Ñнв/i, /^фев/i, /^мар/i, /^апр/i, /^ма[йÑ]/i, /^июн/i, /^июл/i, /^авг/i, /^Ñен/i, /^окт/i, /^ноÑ/i, /^дек/i]; e.defineLocale("ru", { months: { format: "ÑнварÑ_февралÑ_марта_апрелÑ_маÑ_июнÑ_июлÑ_авгуÑта_ÑентÑбрÑ_октÑбрÑ_ноÑбрÑ_декабрÑ".split("_"), standalone: "Ñнварь_февраль_март_апрель_май_июнь_июль_авгуÑÑ‚_ÑентÑбрь_октÑбрь_ноÑбрь_декабрь".split("_"), }, monthsShort: { format: "Ñнв._февр._мар._апр._маÑ_июнÑ_июлÑ_авг._Ñент._окт._ноÑб._дек.".split("_"), standalone: "Ñнв._февр._март_апр._май_июнь_июль_авг._Ñент._окт._ноÑб._дек.".split("_"), }, weekdays: { standalone: "воÑкреÑенье_понедельник_вторник_Ñреда_четверг_пÑтница_Ñуббота".split("_"), format: "воÑкреÑенье_понедельник_вторник_Ñреду_четверг_пÑтницу_Ñубботу".split("_"), isFormat: /\[ ?[Вв] ?(?:прошлую|Ñледующую|Ñту)? ?] ?dddd/, }, weekdaysShort: "вÑ_пн_вт_ÑÑ€_чт_пт_Ñб".split("_"), weekdaysMin: "вÑ_пн_вт_ÑÑ€_чт_пт_Ñб".split("_"), monthsParse: n, longMonthsParse: n, shortMonthsParse: n, monthsRegex: /^(Ñнвар[ÑŒÑ]|Ñнв\.?|феврал[ÑŒÑ]|февр?\.?|марта?|мар\.?|апрел[ÑŒÑ]|апр\.?|ма[йÑ]|июн[ÑŒÑ]|июн\.?|июл[ÑŒÑ]|июл\.?|авгуÑта?|авг\.?|ÑентÑбр[ÑŒÑ]|Ñент?\.?|октÑбр[ÑŒÑ]|окт\.?|ноÑбр[ÑŒÑ]|ноÑб?\.?|декабр[ÑŒÑ]|дек\.?)/i, monthsShortRegex: /^(Ñнвар[ÑŒÑ]|Ñнв\.?|феврал[ÑŒÑ]|февр?\.?|марта?|мар\.?|апрел[ÑŒÑ]|апр\.?|ма[йÑ]|июн[ÑŒÑ]|июн\.?|июл[ÑŒÑ]|июл\.?|авгуÑта?|авг\.?|ÑентÑбр[ÑŒÑ]|Ñент?\.?|октÑбр[ÑŒÑ]|окт\.?|ноÑбр[ÑŒÑ]|ноÑб?\.?|декабр[ÑŒÑ]|дек\.?)/i, monthsStrictRegex: /^(Ñнвар[ÑÑŒ]|феврал[ÑÑŒ]|марта?|апрел[ÑÑŒ]|ма[Ñй]|июн[ÑÑŒ]|июл[ÑÑŒ]|авгуÑта?|ÑентÑбр[ÑÑŒ]|октÑбр[ÑÑŒ]|ноÑбр[ÑÑŒ]|декабр[ÑÑŒ])/i, monthsShortStrictRegex: /^(Ñнв\.|февр?\.|мар[Ñ‚.]|апр\.|ма[Ñй]|июн[ÑŒÑ.]|июл[ÑŒÑ.]|авг\.|Ñент?\.|окт\.|ноÑб?\.|дек\.)/i, longDateFormat: { LT: "H:mm", LTS: "H:mm:ss", L: "DD.MM.YYYY", LL: "D MMMM YYYY г.", LLL: "D MMMM YYYY г., H:mm", LLLL: "dddd, D MMMM YYYY г., H:mm" }, calendar: { sameDay: "[СегоднÑ, в] LT", nextDay: "[Завтра, в] LT", lastDay: "[Вчера, в] LT", nextWeek: function (e) { if (e.week() === this.week()) return 2 === this.day() ? "[Во] dddd, [в] LT" : "[Ð’] dddd, [в] LT"; switch (this.day()) { case 0: return "[Ð’ Ñледующее] dddd, [в] LT"; case 1: case 2: case 4: return "[Ð’ Ñледующий] dddd, [в] LT"; case 3: case 5: case 6: return "[Ð’ Ñледующую] dddd, [в] LT"; } }, lastWeek: function (e) { if (e.week() === this.week()) return 2 === this.day() ? "[Во] dddd, [в] LT" : "[Ð’] dddd, [в] LT"; switch (this.day()) { case 0: return "[Ð’ прошлое] dddd, [в] LT"; case 1: case 2: case 4: return "[Ð’ прошлый] dddd, [в] LT"; case 3: case 5: case 6: return "[Ð’ прошлую] dddd, [в] LT"; } }, sameElse: "L", }, relativeTime: { future: "через %s", past: "%s назад", s: "неÑколько Ñекунд", ss: t, m: t, mm: t, h: "чаÑ", hh: t, d: "день", dd: t, w: "неделÑ", ww: t, M: "меÑÑц", MM: t, y: "год", yy: t, }, meridiemParse: /ночи|утра|днÑ|вечера/i, isPM: function (e) { return /^(днÑ|вечера)$/.test(e); }, meridiem: function (e, t, n) { return e < 4 ? "ночи" : e < 12 ? "утра" : e < 17 ? "днÑ" : "вечера"; }, dayOfMonthOrdinalParse: /\d{1,2}-(й|го|Ñ)/, ordinal: function (e, t) { switch (t) { case "M": case "d": case "DDD": return e + "-й"; case "D": return e + "-го"; case "w": case "W": return e + "-Ñ"; default: return e; } }, week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 16840: function (e, t, n) { !(function (e) { "use strict"; var t = ["جنوري", "Ùيبروري", "مارچ", "اپريل", "مئي", "جون", "جولاءÙ", "آگسٽ", "سيپٽمبر", "آڪٽوبر", "نومبر", "ڊسمبر"], n = ["آچر", "سومر", "اڱارو", "اربع", "خميس", "جمع", "ڇنڇر"]; e.defineLocale("sd", { months: t, monthsShort: t, weekdays: n, weekdaysShort: n, weekdaysMin: n, longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "ddddØŒ D MMMM YYYY HH:mm" }, meridiemParse: /صبØ|شام/, isPM: function (e) { return "شام" === e; }, meridiem: function (e, t, n) { return e < 12 ? "صبØ" : "شام"; }, calendar: { sameDay: "[اڄ] LT", nextDay: "[سڀاڻي] LT", nextWeek: "dddd [اڳين Ù‡ÙØªÙŠ ØªÙŠ] LT", lastDay: "[ڪالهه] LT", lastWeek: "[گزريل Ù‡ÙØªÙŠ] dddd [تي] LT", sameElse: "L" }, relativeTime: { future: "%s پوء", past: "%s اڳ", s: "چند سيڪنڊ", ss: "%d سيڪنڊ", m: "Ù‡Úª منٽ", mm: "%d منٽ", h: "Ù‡Úª ڪلاڪ", hh: "%d ڪلاڪ", d: "Ù‡Úª Úينهن", dd: "%d Úينهن", M: "Ù‡Úª مهينو", MM: "%d مهينا", y: "Ù‡Úª سال", yy: "%d سال", }, preparse: function (e) { return e.replace(/ØŒ/g, ","); }, postformat: function (e) { return e.replace(/,/g, "ØŒ"); }, week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 78362: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("se", { months: "ođđajagemánnu_guovvamánnu_njukÄamánnu_cuoÅ‹ománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_ÄakÄamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"), monthsShort: "ođđj_guov_njuk_cuo_mies_geas_suoi_borg_ÄakÄ_golg_skáb_juov".split("_"), weekdays: "sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"), weekdaysShort: "sotn_vuos_maÅ‹_gask_duor_bear_láv".split("_"), weekdaysMin: "s_v_m_g_d_b_L".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD.MM.YYYY", LL: "MMMM D. [b.] YYYY", LLL: "MMMM D. [b.] YYYY [ti.] HH:mm", LLLL: "dddd, MMMM D. [b.] YYYY [ti.] HH:mm" }, calendar: { sameDay: "[otne ti] LT", nextDay: "[ihttin ti] LT", nextWeek: "dddd [ti] LT", lastDay: "[ikte ti] LT", lastWeek: "[ovddit] dddd [ti] LT", sameElse: "L" }, relativeTime: { future: "%s geažes", past: "maÅ‹it %s", s: "moadde sekunddat", ss: "%d sekunddat", m: "okta minuhta", mm: "%d minuhtat", h: "okta diimmu", hh: "%d diimmut", d: "okta beaivi", dd: "%d beaivvit", M: "okta mánnu", MM: "%d mánut", y: "okta jahki", yy: "%d jagit", }, dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal: "%d.", week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 50464: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("si", { months: "ජනවà·à¶»à·’_පෙබරවà·à¶»à·’_මà·à¶»à·Šà¶à·”_à¶…à¶´à·Šâ€à¶»à·šà¶½à·Š_මà·à¶ºà·’_ජූනි_ජූලි_à¶…à¶œà·à·ƒà·Šà¶à·”_à·ƒà·à¶´à·Šà¶à·à¶¸à·Šà¶¶à¶»à·Š_ඔක්à¶à·à¶¶à¶»à·Š_නොවà·à¶¸à·Šà¶¶à¶»à·Š_දෙසà·à¶¸à·Šà¶¶à¶»à·Š".split( "_" ), monthsShort: "ජන_පෙබ_මà·à¶»à·Š_à¶…à¶´à·Š_මà·à¶ºà·’_ජූනි_ජූලි_à¶…à¶œà·_à·ƒà·à¶´à·Š_ඔක්_නොවà·_දෙසà·".split("_"), weekdays: "ඉරිදà·_සඳුදà·_අඟහරුවà·à¶¯à·_බදà·à¶¯à·_à¶¶à·Šâ€à¶»à·„ස්පà¶à·’න්දà·_සිකුරà·à¶¯à·_සෙනසුරà·à¶¯à·".split("_"), weekdaysShort: "ඉරි_සඳු_à¶…à¶Ÿ_බදà·_à¶¶à·Šâ€à¶»à·„_සිකු_සෙන".split("_"), weekdaysMin: "ඉ_à·ƒ_à¶…_à¶¶_à¶¶à·Šâ€à¶»_සි_සෙ".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "a h:mm", LTS: "a h:mm:ss", L: "YYYY/MM/DD", LL: "YYYY MMMM D", LLL: "YYYY MMMM D, a h:mm", LLLL: "YYYY MMMM D [à·€à·à¶±à·’] dddd, a h:mm:ss" }, calendar: { sameDay: "[අද] LT[à¶§]", nextDay: "[හෙට] LT[à¶§]", nextWeek: "dddd LT[à¶§]", lastDay: "[ඊයේ] LT[à¶§]", lastWeek: "[පසුගිය] dddd LT[à¶§]", sameElse: "L" }, relativeTime: { future: "%sකින්", past: "%sà¶šà¶§ පෙර", s: "à¶à¶à·Šà¶´à¶» කිහිපය", ss: "à¶à¶à·Šà¶´à¶» %d", m: "මිනිà¶à·Šà¶à·”à·€", mm: "මිනිà¶à·Šà¶à·” %d", h: "à¶´à·à¶º", hh: "à¶´à·à¶º %d", d: "දිනය", dd: "දින %d", M: "මà·à·ƒà¶º", MM: "මà·à·ƒ %d", y: "වසර", yy: "වසර %d", }, dayOfMonthOrdinalParse: /\d{1,2} à·€à·à¶±à·’/, ordinal: function (e) { return e + " à·€à·à¶±à·’"; }, meridiemParse: /පෙර වරු|පස් වරු|à¶´à·™.à·€|à¶´.à·€./, isPM: function (e) { return "à¶´.à·€." === e || "පස් වරු" === e; }, meridiem: function (e, t, n) { return e > 11 ? (n ? "à¶´.à·€." : "පස් වරු") : n ? "à¶´à·™.à·€." : "පෙර වරු"; }, }); })(n(61320)); }, 66324: function (e, t, n) { !(function (e) { "use strict"; var t = "január_február_marec_aprÃl_máj_jún_júl_august_september_október_november_december".split("_"), n = "jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_"); function r(e) { return e > 1 && e < 5; } function o(e, t, n, o) { var i = e + " "; switch (n) { case "s": return t || o ? "pár sekúnd" : "pár sekundami"; case "ss": return t || o ? i + (r(e) ? "sekundy" : "sekúnd") : i + "sekundami"; case "m": return t ? "minúta" : o ? "minútu" : "minútou"; case "mm": return t || o ? i + (r(e) ? "minúty" : "minút") : i + "minútami"; case "h": return t ? "hodina" : o ? "hodinu" : "hodinou"; case "hh": return t || o ? i + (r(e) ? "hodiny" : "hodÃn") : i + "hodinami"; case "d": return t || o ? "deň" : "dňom"; case "dd": return t || o ? i + (r(e) ? "dni" : "dnÃ") : i + "dňami"; case "M": return t || o ? "mesiac" : "mesiacom"; case "MM": return t || o ? i + (r(e) ? "mesiace" : "mesiacov") : i + "mesiacmi"; case "y": return t || o ? "rok" : "rokom"; case "yy": return t || o ? i + (r(e) ? "roky" : "rokov") : i + "rokmi"; } } e.defineLocale("sk", { months: t, monthsShort: n, weekdays: "nedeľa_pondelok_utorok_streda_Å¡tvrtok_piatok_sobota".split("_"), weekdaysShort: "ne_po_ut_st_Å¡t_pi_so".split("_"), weekdaysMin: "ne_po_ut_st_Å¡t_pi_so".split("_"), longDateFormat: { LT: "H:mm", LTS: "H:mm:ss", L: "DD.MM.YYYY", LL: "D. MMMM YYYY", LLL: "D. MMMM YYYY H:mm", LLLL: "dddd D. MMMM YYYY H:mm" }, calendar: { sameDay: "[dnes o] LT", nextDay: "[zajtra o] LT", nextWeek: function () { switch (this.day()) { case 0: return "[v nedeľu o] LT"; case 1: case 2: return "[v] dddd [o] LT"; case 3: return "[v stredu o] LT"; case 4: return "[vo Å¡tvrtok o] LT"; case 5: return "[v piatok o] LT"; case 6: return "[v sobotu o] LT"; } }, lastDay: "[vÄera o] LT", lastWeek: function () { switch (this.day()) { case 0: return "[minulú nedeľu o] LT"; case 1: case 2: return "[minulý] dddd [o] LT"; case 3: return "[minulú stredu o] LT"; case 4: case 5: return "[minulý] dddd [o] LT"; case 6: return "[minulú sobotu o] LT"; } }, sameElse: "L", }, relativeTime: { future: "za %s", past: "pred %s", s: o, ss: o, m: o, mm: o, h: o, hh: o, d: o, dd: o, M: o, MM: o, y: o, yy: o }, dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal: "%d.", week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 41963: function (e, t, n) { !(function (e) { "use strict"; function t(e, t, n, r) { var o = e + " "; switch (n) { case "s": return t || r ? "nekaj sekund" : "nekaj sekundami"; case "ss": return o + (1 === e ? (t ? "sekundo" : "sekundi") : 2 === e ? (t || r ? "sekundi" : "sekundah") : e < 5 ? (t || r ? "sekunde" : "sekundah") : "sekund"); case "m": return t ? "ena minuta" : "eno minuto"; case "mm": return o + (1 === e ? (t ? "minuta" : "minuto") : 2 === e ? (t || r ? "minuti" : "minutama") : e < 5 ? (t || r ? "minute" : "minutami") : t || r ? "minut" : "minutami"); case "h": return t ? "ena ura" : "eno uro"; case "hh": return o + (1 === e ? (t ? "ura" : "uro") : 2 === e ? (t || r ? "uri" : "urama") : e < 5 ? (t || r ? "ure" : "urami") : t || r ? "ur" : "urami"); case "d": return t || r ? "en dan" : "enim dnem"; case "dd": return o + (1 === e ? (t || r ? "dan" : "dnem") : 2 === e ? (t || r ? "dni" : "dnevoma") : t || r ? "dni" : "dnevi"); case "M": return t || r ? "en mesec" : "enim mesecem"; case "MM": return o + (1 === e ? (t || r ? "mesec" : "mesecem") : 2 === e ? (t || r ? "meseca" : "mesecema") : e < 5 ? (t || r ? "mesece" : "meseci") : t || r ? "mesecev" : "meseci"); case "y": return t || r ? "eno leto" : "enim letom"; case "yy": return o + (1 === e ? (t || r ? "leto" : "letom") : 2 === e ? (t || r ? "leti" : "letoma") : e < 5 ? (t || r ? "leta" : "leti") : t || r ? "let" : "leti"); } } e.defineLocale("sl", { months: "januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"), monthsShort: "jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"), monthsParseExact: !0, weekdays: "nedelja_ponedeljek_torek_sreda_Äetrtek_petek_sobota".split("_"), weekdaysShort: "ned._pon._tor._sre._Äet._pet._sob.".split("_"), weekdaysMin: "ne_po_to_sr_Äe_pe_so".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "H:mm", LTS: "H:mm:ss", L: "DD. MM. YYYY", LL: "D. MMMM YYYY", LLL: "D. MMMM YYYY H:mm", LLLL: "dddd, D. MMMM YYYY H:mm" }, calendar: { sameDay: "[danes ob] LT", nextDay: "[jutri ob] LT", nextWeek: function () { switch (this.day()) { case 0: return "[v] [nedeljo] [ob] LT"; case 3: return "[v] [sredo] [ob] LT"; case 6: return "[v] [soboto] [ob] LT"; case 1: case 2: case 4: case 5: return "[v] dddd [ob] LT"; } }, lastDay: "[vÄeraj ob] LT", lastWeek: function () { switch (this.day()) { case 0: return "[prejÅ¡njo] [nedeljo] [ob] LT"; case 3: return "[prejÅ¡njo] [sredo] [ob] LT"; case 6: return "[prejÅ¡njo] [soboto] [ob] LT"; case 1: case 2: case 4: case 5: return "[prejÅ¡nji] dddd [ob] LT"; } }, sameElse: "L", }, relativeTime: { future: "Äez %s", past: "pred %s", s: t, ss: t, m: t, mm: t, h: t, hh: t, d: t, dd: t, M: t, MM: t, y: t, yy: t }, dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal: "%d.", week: { dow: 1, doy: 7 }, }); })(n(61320)); }, 53039: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("sq", { months: "Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"), monthsShort: "Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"), weekdays: "E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"), weekdaysShort: "Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"), weekdaysMin: "D_H_Ma_Më_E_P_Sh".split("_"), weekdaysParseExact: !0, meridiemParse: /PD|MD/, isPM: function (e) { return "M" === e.charAt(0); }, meridiem: function (e, t, n) { return e < 12 ? "PD" : "MD"; }, longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd, D MMMM YYYY HH:mm" }, calendar: { sameDay: "[Sot në] LT", nextDay: "[Nesër në] LT", nextWeek: "dddd [në] LT", lastDay: "[Dje në] LT", lastWeek: "dddd [e kaluar në] LT", sameElse: "L" }, relativeTime: { future: "në %s", past: "%s më parë", s: "disa sekonda", ss: "%d sekonda", m: "një minutë", mm: "%d minuta", h: "një orë", hh: "%d orë", d: "një ditë", dd: "%d ditë", M: "një muaj", MM: "%d muaj", y: "një vit", yy: "%d vite", }, dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal: "%d.", week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 10466: function (e, t, n) { !(function (e) { "use strict"; var t = { words: { ss: ["Ñекунда", "Ñекунде", "Ñекунди"], m: ["један минут", "једне минуте"], mm: ["минут", "минуте", "минута"], h: ["један Ñат", "једног Ñата"], hh: ["Ñат", "Ñата", "Ñати"], dd: ["дан", "дана", "дана"], MM: ["меÑец", "меÑеца", "меÑеци"], yy: ["година", "године", "година"], }, correctGrammaticalCase: function (e, t) { return 1 === e ? t[0] : e >= 2 && e <= 4 ? t[1] : t[2]; }, translate: function (e, n, r) { var o = t.words[r]; return 1 === r.length ? (n ? o[0] : o[1]) : e + " " + t.correctGrammaticalCase(e, o); }, }; e.defineLocale("sr-cyrl", { months: "јануар_фебруар_март_април_мај_јун_јул_авгуÑÑ‚_Ñептембар_октобар_новембар_децембар".split("_"), monthsShort: "јан._феб._мар._апр._мај_јун_јул_авг._Ñеп._окт._нов._дец.".split("_"), monthsParseExact: !0, weekdays: "недеља_понедељак_уторак_Ñреда_четвртак_петак_Ñубота".split("_"), weekdaysShort: "нед._пон._уто._Ñре._чет._пет._Ñуб.".split("_"), weekdaysMin: "не_по_ут_ÑÑ€_че_пе_Ñу".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "H:mm", LTS: "H:mm:ss", L: "D. M. YYYY.", LL: "D. MMMM YYYY.", LLL: "D. MMMM YYYY. H:mm", LLLL: "dddd, D. MMMM YYYY. H:mm" }, calendar: { sameDay: "[Ð´Ð°Ð½Ð°Ñ Ñƒ] LT", nextDay: "[Ñутра у] LT", nextWeek: function () { switch (this.day()) { case 0: return "[у] [недељу] [у] LT"; case 3: return "[у] [Ñреду] [у] LT"; case 6: return "[у] [Ñуботу] [у] LT"; case 1: case 2: case 4: case 5: return "[у] dddd [у] LT"; } }, lastDay: "[јуче у] LT", lastWeek: function () { return [ "[прошле] [недеље] [у] LT", "[прошлог] [понедељка] [у] LT", "[прошлог] [уторка] [у] LT", "[прошле] [Ñреде] [у] LT", "[прошлог] [четвртка] [у] LT", "[прошлог] [петка] [у] LT", "[прошле] [Ñуботе] [у] LT", ][this.day()]; }, sameElse: "L", }, relativeTime: { future: "за %s", past: "пре %s", s: "неколико Ñекунди", ss: t.translate, m: t.translate, mm: t.translate, h: t.translate, hh: t.translate, d: "дан", dd: t.translate, M: "меÑец", MM: t.translate, y: "годину", yy: t.translate, }, dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal: "%d.", week: { dow: 1, doy: 7 }, }); })(n(61320)); }, 93454: function (e, t, n) { !(function (e) { "use strict"; var t = { words: { ss: ["sekunda", "sekunde", "sekundi"], m: ["jedan minut", "jedne minute"], mm: ["minut", "minute", "minuta"], h: ["jedan sat", "jednog sata"], hh: ["sat", "sata", "sati"], dd: ["dan", "dana", "dana"], MM: ["mesec", "meseca", "meseci"], yy: ["godina", "godine", "godina"], }, correctGrammaticalCase: function (e, t) { return 1 === e ? t[0] : e >= 2 && e <= 4 ? t[1] : t[2]; }, translate: function (e, n, r) { var o = t.words[r]; return 1 === r.length ? (n ? o[0] : o[1]) : e + " " + t.correctGrammaticalCase(e, o); }, }; e.defineLocale("sr", { months: "januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"), monthsShort: "jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"), monthsParseExact: !0, weekdays: "nedelja_ponedeljak_utorak_sreda_Äetvrtak_petak_subota".split("_"), weekdaysShort: "ned._pon._uto._sre._Äet._pet._sub.".split("_"), weekdaysMin: "ne_po_ut_sr_Äe_pe_su".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "H:mm", LTS: "H:mm:ss", L: "D. M. YYYY.", LL: "D. MMMM YYYY.", LLL: "D. MMMM YYYY. H:mm", LLLL: "dddd, D. MMMM YYYY. H:mm" }, calendar: { sameDay: "[danas u] LT", nextDay: "[sutra u] LT", nextWeek: function () { switch (this.day()) { case 0: return "[u] [nedelju] [u] LT"; case 3: return "[u] [sredu] [u] LT"; case 6: return "[u] [subotu] [u] LT"; case 1: case 2: case 4: case 5: return "[u] dddd [u] LT"; } }, lastDay: "[juÄe u] LT", lastWeek: function () { return [ "[proÅ¡le] [nedelje] [u] LT", "[proÅ¡log] [ponedeljka] [u] LT", "[proÅ¡log] [utorka] [u] LT", "[proÅ¡le] [srede] [u] LT", "[proÅ¡log] [Äetvrtka] [u] LT", "[proÅ¡log] [petka] [u] LT", "[proÅ¡le] [subote] [u] LT", ][this.day()]; }, sameElse: "L", }, relativeTime: { future: "za %s", past: "pre %s", s: "nekoliko sekundi", ss: t.translate, m: t.translate, mm: t.translate, h: t.translate, hh: t.translate, d: "dan", dd: t.translate, M: "mesec", MM: t.translate, y: "godinu", yy: t.translate, }, dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal: "%d.", week: { dow: 1, doy: 7 }, }); })(n(61320)); }, 95158: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("ss", { months: "Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"), monthsShort: "Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"), weekdays: "Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"), weekdaysShort: "Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"), weekdaysMin: "Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "h:mm A", LTS: "h:mm:ss A", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY h:mm A", LLLL: "dddd, D MMMM YYYY h:mm A" }, calendar: { sameDay: "[Namuhla nga] LT", nextDay: "[Kusasa nga] LT", nextWeek: "dddd [nga] LT", lastDay: "[Itolo nga] LT", lastWeek: "dddd [leliphelile] [nga] LT", sameElse: "L" }, relativeTime: { future: "nga %s", past: "wenteka nga %s", s: "emizuzwana lomcane", ss: "%d mzuzwana", m: "umzuzu", mm: "%d emizuzu", h: "lihora", hh: "%d emahora", d: "lilanga", dd: "%d emalanga", M: "inyanga", MM: "%d tinyanga", y: "umnyaka", yy: "%d iminyaka", }, meridiemParse: /ekuseni|emini|entsambama|ebusuku/, meridiem: function (e, t, n) { return e < 11 ? "ekuseni" : e < 15 ? "emini" : e < 19 ? "entsambama" : "ebusuku"; }, meridiemHour: function (e, t) { return 12 === e && (e = 0), "ekuseni" === t ? e : "emini" === t ? (e >= 11 ? e : e + 12) : "entsambama" === t || "ebusuku" === t ? (0 === e ? 0 : e + 12) : void 0; }, dayOfMonthOrdinalParse: /\d{1,2}/, ordinal: "%d", week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 28859: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("sv", { months: "januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"), monthsShort: "jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"), weekdays: "söndag_mÃ¥ndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"), weekdaysShort: "sön_mÃ¥n_tis_ons_tor_fre_lör".split("_"), weekdaysMin: "sö_mÃ¥_ti_on_to_fr_lö".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "YYYY-MM-DD", LL: "D MMMM YYYY", LLL: "D MMMM YYYY [kl.] HH:mm", LLLL: "dddd D MMMM YYYY [kl.] HH:mm", lll: "D MMM YYYY HH:mm", llll: "ddd D MMM YYYY HH:mm" }, calendar: { sameDay: "[Idag] LT", nextDay: "[Imorgon] LT", lastDay: "[IgÃ¥r] LT", nextWeek: "[PÃ¥] dddd LT", lastWeek: "[I] dddd[s] LT", sameElse: "L" }, relativeTime: { future: "om %s", past: "för %s sedan", s: "nÃ¥gra sekunder", ss: "%d sekunder", m: "en minut", mm: "%d minuter", h: "en timme", hh: "%d timmar", d: "en dag", dd: "%d dagar", M: "en mÃ¥nad", MM: "%d mÃ¥nader", y: "ett Ã¥r", yy: "%d Ã¥r", }, dayOfMonthOrdinalParse: /\d{1,2}(\:e|\:a)/, ordinal: function (e) { var t = e % 10; return e + (1 == ~~((e % 100) / 10) ? ":e" : 1 === t || 2 === t ? ":a" : ":e"); }, week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 57594: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("sw", { months: "Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"), monthsShort: "Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"), weekdays: "Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"), weekdaysShort: "Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"), weekdaysMin: "J2_J3_J4_J5_Al_Ij_J1".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "hh:mm A", LTS: "HH:mm:ss", L: "DD.MM.YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd, D MMMM YYYY HH:mm" }, calendar: { sameDay: "[leo saa] LT", nextDay: "[kesho saa] LT", nextWeek: "[wiki ijayo] dddd [saat] LT", lastDay: "[jana] LT", lastWeek: "[wiki iliyopita] dddd [saat] LT", sameElse: "L" }, relativeTime: { future: "%s baadaye", past: "tokea %s", s: "hivi punde", ss: "sekunde %d", m: "dakika moja", mm: "dakika %d", h: "saa limoja", hh: "masaa %d", d: "siku moja", dd: "siku %d", M: "mwezi mmoja", MM: "miezi %d", y: "mwaka mmoja", yy: "miaka %d", }, week: { dow: 1, doy: 7 }, }); })(n(61320)); }, 26915: function (e, t, n) { !(function (e) { "use strict"; var t = { 1: "௧", 2: "௨", 3: "௩", 4: "௪", 5: "௫", 6: "௬", 7: "à¯", 8: "௮", 9: "௯", 0: "௦" }, n = { "௧": "1", "௨": "2", "௩": "3", "௪": "4", "௫": "5", "௬": "6", "à¯": "7", "௮": "8", "௯": "9", "௦": "0" }; e.defineLocale("ta", { months: "ஜனவரி_பிபà¯à®°à®µà®°à®¿_மாரà¯à®šà¯_à®à®ªà¯à®°à®²à¯_மே_ஜூனà¯_ஜூலை_ஆகஸà¯à®Ÿà¯_செபà¯à®Ÿà¯†à®®à¯à®ªà®°à¯_அகà¯à®Ÿà¯‡à®¾à®ªà®°à¯_நவமà¯à®ªà®°à¯_டிசமà¯à®ªà®°à¯".split( "_" ), monthsShort: "ஜனவரி_பிபà¯à®°à®µà®°à®¿_மாரà¯à®šà¯_à®à®ªà¯à®°à®²à¯_மே_ஜூனà¯_ஜூலை_ஆகஸà¯à®Ÿà¯_செபà¯à®Ÿà¯†à®®à¯à®ªà®°à¯_அகà¯à®Ÿà¯‡à®¾à®ªà®°à¯_நவமà¯à®ªà®°à¯_டிசமà¯à®ªà®°à¯".split( "_" ), weekdays: "ஞாயிறà¯à®±à¯à®•à¯à®•ிழமை_திஙà¯à®•டà¯à®•ிழமை_செவà¯à®µà®¾à®¯à¯à®•ிழமை_பà¯à®¤à®©à¯à®•ிழமை_வியாழகà¯à®•ிழமை_வெளà¯à®³à®¿à®•à¯à®•ிழமை_சனிகà¯à®•ிழமை".split( "_" ), weekdaysShort: "ஞாயிறà¯_திஙà¯à®•ளà¯_செவà¯à®µà®¾à®¯à¯_பà¯à®¤à®©à¯_வியாழனà¯_வெளà¯à®³à®¿_சனி".split("_"), weekdaysMin: "ஞா_தி_செ_பà¯_வி_வெ_ச".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY, HH:mm", LLLL: "dddd, D MMMM YYYY, HH:mm" }, calendar: { sameDay: "[இனà¯à®±à¯] LT", nextDay: "[நாளை] LT", nextWeek: "dddd, LT", lastDay: "[நேறà¯à®±à¯] LT", lastWeek: "[கடநà¯à®¤ வாரமà¯] dddd, LT", sameElse: "L" }, relativeTime: { future: "%s இலà¯", past: "%s à®®à¯à®©à¯", s: "ஒர௠சில விநாடிகளà¯", ss: "%d விநாடிகளà¯", m: "ஒர௠நிமிடமà¯", mm: "%d நிமிடஙà¯à®•ளà¯", h: "ஒர௠மணி நேரமà¯", hh: "%d மணி நேரமà¯", d: "ஒர௠நாளà¯", dd: "%d நாடà¯à®•ளà¯", M: "ஒர௠மாதமà¯", MM: "%d மாதஙà¯à®•ளà¯", y: "ஒர௠வரà¯à®Ÿà®®à¯", yy: "%d ஆணà¯à®Ÿà¯à®•ளà¯", }, dayOfMonthOrdinalParse: /\d{1,2}வதà¯/, ordinal: function (e) { return e + "வதà¯"; }, preparse: function (e) { return e.replace(/[௧௨௩௪௫௬à¯à¯®à¯¯à¯¦]/g, function (e) { return n[e]; }); }, postformat: function (e) { return e.replace(/\d/g, function (e) { return t[e]; }); }, meridiemParse: /யாமமà¯|வைகறை|காலை|நணà¯à®ªà®•லà¯|எறà¯à®ªà®¾à®Ÿà¯|மாலை/, meridiem: function (e, t, n) { return e < 2 ? " யாமமà¯" : e < 6 ? " வைகறை" : e < 10 ? " காலை" : e < 14 ? " நணà¯à®ªà®•லà¯" : e < 18 ? " எறà¯à®ªà®¾à®Ÿà¯" : e < 22 ? " மாலை" : " யாமமà¯"; }, meridiemHour: function (e, t) { return 12 === e && (e = 0), "யாமமà¯" === t ? (e < 2 ? e : e + 12) : "வைகறை" === t || "காலை" === t || ("நணà¯à®ªà®•லà¯" === t && e >= 10) ? e : e + 12; }, week: { dow: 0, doy: 6 }, }); })(n(61320)); }, 15677: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("te", { months: "జనవరి_à°«à°¿à°¬à±à°°à°µà°°à°¿_మారà±à°šà°¿_à°à°ªà±à°°à°¿à°²à±_మే_జూనà±_à°œà±à°²à±ˆ_ఆగసà±à°Ÿà±_సెపà±à°Ÿà±†à°‚బరà±_à°…à°•à±à°Ÿà±‹à°¬à°°à±_నవంబరà±_డిసెంబరà±".split( "_" ), monthsShort: "జన._à°«à°¿à°¬à±à°°._మారà±à°šà°¿_à°à°ªà±à°°à°¿._మే_జూనà±_à°œà±à°²à±ˆ_ఆగ._సెపà±._à°…à°•à±à°Ÿà±‹._నవ._డిసె.".split("_"), monthsParseExact: !0, weekdays: "ఆదివారం_సోమవారం_మంగళవారం_à°¬à±à°§à°µà°¾à°°à°‚_à°—à±à°°à±à°µà°¾à°°à°‚_à°¶à±à°•à±à°°à°µà°¾à°°à°‚_శనివారం".split("_"), weekdaysShort: "ఆది_సోమ_మంగళ_à°¬à±à°§_à°—à±à°°à±_à°¶à±à°•à±à°°_శని".split("_"), weekdaysMin: "à°†_సో_మం_à°¬à±_à°—à±_à°¶à±_à°¶".split("_"), longDateFormat: { LT: "A h:mm", LTS: "A h:mm:ss", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY, A h:mm", LLLL: "dddd, D MMMM YYYY, A h:mm" }, calendar: { sameDay: "[నేడà±] LT", nextDay: "[రేపà±] LT", nextWeek: "dddd, LT", lastDay: "[నినà±à°¨] LT", lastWeek: "[à°—à°¤] dddd, LT", sameElse: "L" }, relativeTime: { future: "%s లో", past: "%s à°•à±à°°à°¿à°¤à°‚", s: "కొనà±à°¨à°¿ à°•à±à°·à°£à°¾à°²à±", ss: "%d సెకనà±à°²à±", m: "à°’à°• నిమిషం", mm: "%d నిమిషాలà±", h: "à°’à°• à°—à°‚à°Ÿ", hh: "%d à°—à°‚à°Ÿà°²à±", d: "à°’à°• రోజà±", dd: "%d రోజà±à°²à±", M: "à°’à°• నెల", MM: "%d నెలలà±", y: "à°’à°• సంవతà±à°¸à°°à°‚", yy: "%d సంవతà±à°¸à°°à°¾à°²à±", }, dayOfMonthOrdinalParse: /\d{1,2}à°µ/, ordinal: "%dà°µ", meridiemParse: /రాతà±à°°à°¿|ఉదయం|మధà±à°¯à°¾à°¹à±à°¨à°‚|సాయంతà±à°°à°‚/, meridiemHour: function (e, t) { return ( 12 === e && (e = 0), "రాతà±à°°à°¿" === t ? (e < 4 ? e : e + 12) : "ఉదయం" === t ? e : "మధà±à°¯à°¾à°¹à±à°¨à°‚" === t ? (e >= 10 ? e : e + 12) : "సాయంతà±à°°à°‚" === t ? e + 12 : void 0 ); }, meridiem: function (e, t, n) { return e < 4 ? "రాతà±à°°à°¿" : e < 10 ? "ఉదయం" : e < 17 ? "మధà±à°¯à°¾à°¹à±à°¨à°‚" : e < 20 ? "సాయంతà±à°°à°‚" : "రాతà±à°°à°¿"; }, week: { dow: 0, doy: 6 }, }); })(n(61320)); }, 92154: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("tet", { months: "Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"), monthsShort: "Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"), weekdays: "Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"), weekdaysShort: "Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"), weekdaysMin: "Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd, D MMMM YYYY HH:mm" }, calendar: { sameDay: "[Ohin iha] LT", nextDay: "[Aban iha] LT", nextWeek: "dddd [iha] LT", lastDay: "[Horiseik iha] LT", lastWeek: "dddd [semana kotuk] [iha] LT", sameElse: "L" }, relativeTime: { future: "iha %s", past: "%s liuba", s: "segundu balun", ss: "segundu %d", m: "minutu ida", mm: "minutu %d", h: "oras ida", hh: "oras %d", d: "loron ida", dd: "loron %d", M: "fulan ida", MM: "fulan %d", y: "tinan ida", yy: "tinan %d", }, dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, ordinal: function (e) { var t = e % 10; return e + (1 == ~~((e % 100) / 10) ? "th" : 1 === t ? "st" : 2 === t ? "nd" : 3 === t ? "rd" : "th"); }, week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 74098: function (e, t, n) { !(function (e) { "use strict"; var t = { 0: "-ум", 1: "-ум", 2: "-юм", 3: "-юм", 4: "-ум", 5: "-ум", 6: "-ум", 7: "-ум", 8: "-ум", 9: "-ум", 10: "-ум", 12: "-ум", 13: "-ум", 20: "-ум", 30: "-юм", 40: "-ум", 50: "-ум", 60: "-ум", 70: "-ум", 80: "-ум", 90: "-ум", 100: "-ум", }; e.defineLocale("tg", { months: { format: "Ñнвари_феврали_марти_апрели_майи_июни_июли_авгуÑти_ÑентÑбри_октÑбри_ноÑбри_декабри".split("_"), standalone: "Ñнвар_феврал_март_апрел_май_июн_июл_авгуÑÑ‚_ÑентÑбр_октÑбр_ноÑбр_декабр".split("_"), }, monthsShort: "Ñнв_фев_мар_апр_май_июн_июл_авг_Ñен_окт_ноÑ_дек".split("_"), weekdays: "Ñкшанбе_душанбе_Ñешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе".split("_"), weekdaysShort: "Ñшб_дшб_Ñшб_чшб_пшб_ҷум_шнб".split("_"), weekdaysMin: "Ñш_дш_Ñш_чш_пш_ҷм_шб".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD.MM.YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd, D MMMM YYYY HH:mm" }, calendar: { sameDay: "[Имрӯз Ñоати] LT", nextDay: "[Фардо Ñоати] LT", lastDay: "[Дирӯз Ñоати] LT", nextWeek: "dddd[и] [ҳафтаи оÑнда Ñоати] LT", lastWeek: "dddd[и] [ҳафтаи гузашта Ñоати] LT", sameElse: "L", }, relativeTime: { future: "баъди %s", past: "%s пеш", s: "Ñкчанд ÑониÑ", m: "Ñк дақиқа", mm: "%d дақиқа", h: "Ñк Ñоат", hh: "%d Ñоат", d: "Ñк рӯз", dd: "%d рӯз", M: "Ñк моҳ", MM: "%d моҳ", y: "Ñк Ñол", yy: "%d Ñол", }, meridiemParse: /шаб|Ñубҳ|рӯз|бегоҳ/, meridiemHour: function (e, t) { return 12 === e && (e = 0), "шаб" === t ? (e < 4 ? e : e + 12) : "Ñубҳ" === t ? e : "рӯз" === t ? (e >= 11 ? e : e + 12) : "бегоҳ" === t ? e + 12 : void 0; }, meridiem: function (e, t, n) { return e < 4 ? "шаб" : e < 11 ? "Ñубҳ" : e < 16 ? "рӯз" : e < 19 ? "бегоҳ" : "шаб"; }, dayOfMonthOrdinalParse: /\d{1,2}-(ум|юм)/, ordinal: function (e) { return e + (t[e] || t[e % 10] || t[e >= 100 ? 100 : null]); }, week: { dow: 1, doy: 7 }, }); })(n(61320)); }, 89071: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("th", { months: "มà¸à¸£à¸²à¸„ม_à¸à¸¸à¸¡à¸ าพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_à¸à¸£à¸à¸Žà¸²à¸„ม_สิงหาคม_à¸à¸±à¸™à¸¢à¸²à¸¢à¸™_ตุลาคม_พฤศจิà¸à¸²à¸¢à¸™_ธันวาคม".split( "_" ), monthsShort: "ม.ค._à¸.พ._มี.ค._เม.ย._พ.ค._มิ.ย._à¸.ค._ส.ค._à¸.ย._ต.ค._พ.ย._ธ.ค.".split("_"), monthsParseExact: !0, weekdays: "à¸à¸²à¸—ิตย์_จันทร์_à¸à¸±à¸‡à¸„าร_พุธ_พฤหัสบดี_ศุà¸à¸£à¹Œ_เสาร์".split("_"), weekdaysShort: "à¸à¸²à¸—ิตย์_จันทร์_à¸à¸±à¸‡à¸„าร_พุธ_พฤหัส_ศุà¸à¸£à¹Œ_เสาร์".split("_"), weekdaysMin: "à¸à¸²._จ._à¸._พ._พฤ._ศ._ส.".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "H:mm", LTS: "H:mm:ss", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY เวลา H:mm", LLLL: "วันddddที่ D MMMM YYYY เวลา H:mm" }, meridiemParse: /à¸à¹ˆà¸à¸™à¹€à¸—ี่ยง|หลังเที่ยง/, isPM: function (e) { return "หลังเที่ยง" === e; }, meridiem: function (e, t, n) { return e < 12 ? "à¸à¹ˆà¸à¸™à¹€à¸—ี่ยง" : "หลังเที่ยง"; }, calendar: { sameDay: "[วันนี้ เวลา] LT", nextDay: "[พรุ่งนี้ เวลา] LT", nextWeek: "dddd[หน้า เวลา] LT", lastDay: "[เมื่à¸à¸§à¸²à¸™à¸™à¸µà¹‰ เวลา] LT", lastWeek: "[วัน]dddd[ที่à¹à¸¥à¹‰à¸§ เวลา] LT", sameElse: "L", }, relativeTime: { future: "à¸à¸µà¸ %s", past: "%sที่à¹à¸¥à¹‰à¸§", s: "ไม่à¸à¸µà¹ˆà¸§à¸´à¸™à¸²à¸—ี", ss: "%d วินาที", m: "1 นาที", mm: "%d นาที", h: "1 ชั่วโมง", hh: "%d ชั่วโมง", d: "1 วัน", dd: "%d วัน", w: "1 สัปดาห์", ww: "%d สัปดาห์", M: "1 เดืà¸à¸™", MM: "%d เดืà¸à¸™", y: "1 ปี", yy: "%d ปี", }, }); })(n(61320)); }, 49381: function (e, t, n) { !(function (e) { "use strict"; var t = { 1: "'inji", 5: "'inji", 8: "'inji", 70: "'inji", 80: "'inji", 2: "'nji", 7: "'nji", 20: "'nji", 50: "'nji", 3: "'ünji", 4: "'ünji", 100: "'ünji", 6: "'njy", 9: "'unjy", 10: "'unjy", 30: "'unjy", 60: "'ynjy", 90: "'ynjy", }; e.defineLocale("tk", { months: "Ãanwar_Fewral_Mart_Aprel_Maý_Iýun_Iýul_Awgust_Sentýabr_Oktýabr_Noýabr_Dekabr".split("_"), monthsShort: "Ãan_Few_Mar_Apr_Maý_Iýn_Iýl_Awg_Sen_Okt_Noý_Dek".split("_"), weekdays: "ÃekÅŸenbe_DuÅŸenbe_SiÅŸenbe_ÇarÅŸenbe_PenÅŸenbe_Anna_Åženbe".split("_"), weekdaysShort: "Ãek_DuÅŸ_SiÅŸ_Çar_Pen_Ann_Åžen".split("_"), weekdaysMin: "Ãk_DÅŸ_SÅŸ_Çr_Pn_An_Åžn".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD.MM.YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd, D MMMM YYYY HH:mm" }, calendar: { sameDay: "[bugün sagat] LT", nextDay: "[ertir sagat] LT", nextWeek: "[indiki] dddd [sagat] LT", lastDay: "[düýn] LT", lastWeek: "[geçen] dddd [sagat] LT", sameElse: "L" }, relativeTime: { future: "%s soň", past: "%s öň", s: "birnäçe sekunt", m: "bir minut", mm: "%d minut", h: "bir sagat", hh: "%d sagat", d: "bir gün", dd: "%d gün", M: "bir aý", MM: "%d aý", y: "bir ýyl", yy: "%d ýyl", }, ordinal: function (e, n) { switch (n) { case "d": case "D": case "Do": case "DD": return e; default: if (0 === e) return e + "'unjy"; var r = e % 10; return e + (t[r] || t[(e % 100) - r] || t[e >= 100 ? 100 : null]); } }, week: { dow: 1, doy: 7 }, }); })(n(61320)); }, 1869: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("tl-ph", { months: "Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"), monthsShort: "Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"), weekdays: "Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"), weekdaysShort: "Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"), weekdaysMin: "Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "MM/D/YYYY", LL: "MMMM D, YYYY", LLL: "MMMM D, YYYY HH:mm", LLLL: "dddd, MMMM DD, YYYY HH:mm" }, calendar: { sameDay: "LT [ngayong araw]", nextDay: "[Bukas ng] LT", nextWeek: "LT [sa susunod na] dddd", lastDay: "LT [kahapon]", lastWeek: "LT [noong nakaraang] dddd", sameElse: "L" }, relativeTime: { future: "sa loob ng %s", past: "%s ang nakalipas", s: "ilang segundo", ss: "%d segundo", m: "isang minuto", mm: "%d minuto", h: "isang oras", hh: "%d oras", d: "isang araw", dd: "%d araw", M: "isang buwan", MM: "%d buwan", y: "isang taon", yy: "%d taon", }, dayOfMonthOrdinalParse: /\d{1,2}/, ordinal: function (e) { return e; }, week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 92346: function (e, t, n) { !(function (e) { "use strict"; var t = "pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_"); function n(e, n, r, o) { var i = (function (e) { var n = Math.floor((e % 1e3) / 100), r = Math.floor((e % 100) / 10), o = e % 10, i = ""; return n > 0 && (i += t[n] + "vatlh"), r > 0 && (i += ("" !== i ? " " : "") + t[r] + "maH"), o > 0 && (i += ("" !== i ? " " : "") + t[o]), "" === i ? "pagh" : i; })(e); switch (r) { case "ss": return i + " lup"; case "mm": return i + " tup"; case "hh": return i + " rep"; case "dd": return i + " jaj"; case "MM": return i + " jar"; case "yy": return i + " DIS"; } } e.defineLocale("tlh", { months: "tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split( "_" ), monthsShort: "jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"), monthsParseExact: !0, weekdays: "lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"), weekdaysShort: "lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"), weekdaysMin: "lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD.MM.YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd, D MMMM YYYY HH:mm" }, calendar: { sameDay: "[DaHjaj] LT", nextDay: "[wa’leS] LT", nextWeek: "LLL", lastDay: "[wa’Hu’] LT", lastWeek: "LLL", sameElse: "L" }, relativeTime: { future: function (e) { var t = e; return -1 !== e.indexOf("jaj") ? t.slice(0, -3) + "leS" : -1 !== e.indexOf("jar") ? t.slice(0, -3) + "waQ" : -1 !== e.indexOf("DIS") ? t.slice(0, -3) + "nem" : t + " pIq"; }, past: function (e) { var t = e; return -1 !== e.indexOf("jaj") ? t.slice(0, -3) + "Hu’" : -1 !== e.indexOf("jar") ? t.slice(0, -3) + "wen" : -1 !== e.indexOf("DIS") ? t.slice(0, -3) + "ben" : t + " ret"; }, s: "puS lup", ss: n, m: "wa’ tup", mm: n, h: "wa’ rep", hh: n, d: "wa’ jaj", dd: n, M: "wa’ jar", MM: n, y: "wa’ DIS", yy: n, }, dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal: "%d.", week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 71483: function (e, t, n) { !(function (e) { "use strict"; var t = { 1: "'inci", 5: "'inci", 8: "'inci", 70: "'inci", 80: "'inci", 2: "'nci", 7: "'nci", 20: "'nci", 50: "'nci", 3: "'üncü", 4: "'üncü", 100: "'üncü", 6: "'ncı", 9: "'uncu", 10: "'uncu", 30: "'uncu", 60: "'ıncı", 90: "'ıncı", }; e.defineLocale("tr", { months: "Ocak_Åžubat_Mart_Nisan_Mayıs_Haziran_Temmuz_AÄŸustos_Eylül_Ekim_Kasım_Aralık".split("_"), monthsShort: "Oca_Åžub_Mar_Nis_May_Haz_Tem_AÄŸu_Eyl_Eki_Kas_Ara".split("_"), weekdays: "Pazar_Pazartesi_Salı_ÇarÅŸamba_PerÅŸembe_Cuma_Cumartesi".split("_"), weekdaysShort: "Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"), weekdaysMin: "Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"), meridiem: function (e, t, n) { return e < 12 ? (n ? "öö" : "ÖÖ") : n ? "ös" : "ÖS"; }, meridiemParse: /öö|ÖÖ|ös|ÖS/, isPM: function (e) { return "ös" === e || "ÖS" === e; }, longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD.MM.YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd, D MMMM YYYY HH:mm" }, calendar: { sameDay: "[bugün saat] LT", nextDay: "[yarın saat] LT", nextWeek: "[gelecek] dddd [saat] LT", lastDay: "[dün] LT", lastWeek: "[geçen] dddd [saat] LT", sameElse: "L" }, relativeTime: { future: "%s sonra", past: "%s önce", s: "birkaç saniye", ss: "%d saniye", m: "bir dakika", mm: "%d dakika", h: "bir saat", hh: "%d saat", d: "bir gün", dd: "%d gün", w: "bir hafta", ww: "%d hafta", M: "bir ay", MM: "%d ay", y: "bir yıl", yy: "%d yıl", }, ordinal: function (e, n) { switch (n) { case "d": case "D": case "Do": case "DD": return e; default: if (0 === e) return e + "'ıncı"; var r = e % 10; return e + (t[r] || t[(e % 100) - r] || t[e >= 100 ? 100 : null]); } }, week: { dow: 1, doy: 7 }, }); })(n(61320)); }, 30266: function (e, t, n) { !(function (e) { "use strict"; function t(e, t, n, r) { var o = { s: ["viensas secunds", "'iensas secunds"], ss: [e + " secunds", e + " secunds"], m: ["'n mÃut", "'iens mÃut"], mm: [e + " mÃuts", e + " mÃuts"], h: ["'n þora", "'iensa þora"], hh: [e + " þoras", e + " þoras"], d: ["'n ziua", "'iensa ziua"], dd: [e + " ziuas", e + " ziuas"], M: ["'n mes", "'iens mes"], MM: [e + " mesen", e + " mesen"], y: ["'n ar", "'iens ar"], yy: [e + " ars", e + " ars"], }; return r || t ? o[n][0] : o[n][1]; } e.defineLocale("tzl", { months: "Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"), monthsShort: "Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"), weekdays: "Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"), weekdaysShort: "Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"), weekdaysMin: "Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"), longDateFormat: { LT: "HH.mm", LTS: "HH.mm.ss", L: "DD.MM.YYYY", LL: "D. MMMM [dallas] YYYY", LLL: "D. MMMM [dallas] YYYY HH.mm", LLLL: "dddd, [li] D. MMMM [dallas] YYYY HH.mm" }, meridiemParse: /d\'o|d\'a/i, isPM: function (e) { return "d'o" === e.toLowerCase(); }, meridiem: function (e, t, n) { return e > 11 ? (n ? "d'o" : "D'O") : n ? "d'a" : "D'A"; }, calendar: { sameDay: "[oxhi à ] LT", nextDay: "[demà à ] LT", nextWeek: "dddd [à ] LT", lastDay: "[ieiri à ] LT", lastWeek: "[sür el] dddd [lasteu à ] LT", sameElse: "L" }, relativeTime: { future: "osprei %s", past: "ja%s", s: t, ss: t, m: t, mm: t, h: t, hh: t, d: t, dd: t, M: t, MM: t, y: t, yy: t }, dayOfMonthOrdinalParse: /\d{1,2}\./, ordinal: "%d.", week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 32960: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("tzm-latn", { months: "innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_É£wÅ¡t_Å¡wtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"), monthsShort: "innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_É£wÅ¡t_Å¡wtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"), weekdays: "asamas_aynas_asinas_akras_akwas_asimwas_asiá¸yas".split("_"), weekdaysShort: "asamas_aynas_asinas_akras_akwas_asimwas_asiá¸yas".split("_"), weekdaysMin: "asamas_aynas_asinas_akras_akwas_asimwas_asiá¸yas".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd D MMMM YYYY HH:mm" }, calendar: { sameDay: "[asdkh g] LT", nextDay: "[aska g] LT", nextWeek: "dddd [g] LT", lastDay: "[assant g] LT", lastWeek: "dddd [g] LT", sameElse: "L" }, relativeTime: { future: "dadkh s yan %s", past: "yan %s", s: "imik", ss: "%d imik", m: "minuá¸", mm: "%d minuá¸", h: "saÉ›a", hh: "%d tassaÉ›in", d: "ass", dd: "%d ossan", M: "ayowr", MM: "%d iyyirn", y: "asgas", yy: "%d isgasn", }, week: { dow: 6, doy: 12 }, }); })(n(61320)); }, 33138: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("tzm", { months: "ⵉâµâµâ´°âµ¢âµ”_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓâµâµ¢âµ“_ⵢⵓâµâµ¢âµ“âµ£_ⵖⵓⵛⵜ_ⵛⵓⵜⴰâµâ´±âµ‰âµ”_ⴽⵟⵓⴱⵕ_âµâµ“ⵡⴰâµâ´±âµ‰âµ”_ⴷⵓⵊâµâ´±âµ‰âµ”".split( "_" ), monthsShort: "ⵉâµâµâ´°âµ¢âµ”_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓâµâµ¢âµ“_ⵢⵓâµâµ¢âµ“âµ£_ⵖⵓⵛⵜ_ⵛⵓⵜⴰâµâ´±âµ‰âµ”_ⴽⵟⵓⴱⵕ_âµâµ“ⵡⴰâµâ´±âµ‰âµ”_ⴷⵓⵊâµâ´±âµ‰âµ”".split( "_" ), weekdays: "ⴰⵙⴰⵎⴰⵙ_â´°âµ¢âµâ´°âµ™_ⴰⵙⵉâµâ´°âµ™_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"), weekdaysShort: "ⴰⵙⴰⵎⴰⵙ_â´°âµ¢âµâ´°âµ™_ⴰⵙⵉâµâ´°âµ™_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"), weekdaysMin: "ⴰⵙⴰⵎⴰⵙ_â´°âµ¢âµâ´°âµ™_ⴰⵙⵉâµâ´°âµ™_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd D MMMM YYYY HH:mm" }, calendar: { sameDay: "[ⴰⵙⴷⵅ â´´] LT", nextDay: "[ⴰⵙⴽⴰ â´´] LT", nextWeek: "dddd [â´´] LT", lastDay: "[ⴰⵚⴰâµâµœ â´´] LT", lastWeek: "dddd [â´´] LT", sameElse: "L" }, relativeTime: { future: "â´·â´°â´·âµ… âµ™ ⵢⴰⵠ%s", past: "ⵢⴰⵠ%s", s: "ⵉⵎⵉⴽ", ss: "%d ⵉⵎⵉⴽ", m: "ⵎⵉâµâµ“â´º", mm: "%d ⵎⵉâµâµ“â´º", h: "ⵙⴰⵄⴰ", hh: "%d ⵜⴰⵙⵙⴰⵄⵉâµ", d: "ⴰⵙⵙ", dd: "%d oⵙⵙⴰâµ", M: "â´°âµ¢oⵓⵔ", MM: "%d ⵉⵢⵢⵉⵔâµ", y: "ⴰⵙⴳⴰⵙ", yy: "%d ⵉⵙⴳⴰⵙâµ", }, week: { dow: 6, doy: 12 }, }); })(n(61320)); }, 29456: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("ug-cn", { months: "يانۋار_ÙÛۋرال_مارت_ئاپرÛÙ„_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سÛنتەبىر_ئۆكتەبىر_نويابىر_دÛكابىر".split("_"), monthsShort: "يانۋار_ÙÛۋرال_مارت_ئاپرÛÙ„_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سÛنتەبىر_ئۆكتەبىر_نويابىر_دÛكابىر".split("_"), weekdays: "يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە".split("_"), weekdaysShort: "ÙŠÛ•_دۈ_سە_چا_Ù¾Û•_جۈ_Ø´Û•".split("_"), weekdaysMin: "ÙŠÛ•_دۈ_سە_چا_Ù¾Û•_جۈ_Ø´Û•".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "YYYY-MM-DD", LL: "YYYY-يىلىM-ئاينىÚD-كۈنى", LLL: "YYYY-يىلىM-ئاينىÚD-كۈنى، HH:mm", LLLL: "ddddØŒ YYYY-يىلىM-ئاينىÚD-كۈنى، HH:mm", }, meridiemParse: /ÙŠÛØ±Ù‰Ù… ÙƒÛÚ†Û•|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن ÙƒÛيىن|ÙƒÛ•Ú†/, meridiemHour: function (e, t) { return 12 === e && (e = 0), "ÙŠÛØ±Ù‰Ù… ÙƒÛÚ†Û•" === t || "سەھەر" === t || "چۈشتىن بۇرۇن" === t ? e : "چۈشتىن ÙƒÛيىن" === t || "ÙƒÛ•Ú†" === t ? e + 12 : e >= 11 ? e : e + 12; }, meridiem: function (e, t, n) { var r = 100 * e + t; return r < 600 ? "ÙŠÛØ±Ù‰Ù… ÙƒÛÚ†Û•" : r < 900 ? "سەھەر" : r < 1130 ? "چۈشتىن بۇرۇن" : r < 1230 ? "چۈش" : r < 1800 ? "چۈشتىن ÙƒÛيىن" : "ÙƒÛ•Ú†"; }, calendar: { sameDay: "[بۈگۈن سائەت] LT", nextDay: "[ئەتە سائەت] LT", nextWeek: "[ÙƒÛلەركى] dddd [سائەت] LT", lastDay: "[تۆنۈگۈن] LT", lastWeek: "[ئالدىنقى] dddd [سائەت] LT", sameElse: "L", }, relativeTime: { future: "%s ÙƒÛيىن", past: "%s بۇرۇن", s: "Ù†Û•Ú†Ú†Û• سÛكونت", ss: "%d سÛكونت", m: "بىر مىنۇت", mm: "%d مىنۇت", h: "بىر سائەت", hh: "%d سائەت", d: "بىر ÙƒÛˆÙ†", dd: "%d ÙƒÛˆÙ†", M: "بىر ئاي", MM: "%d ئاي", y: "بىر يىل", yy: "%d يىل", }, dayOfMonthOrdinalParse: /\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/, ordinal: function (e, t) { switch (t) { case "d": case "D": case "DDD": return e + "-كۈنى"; case "w": case "W": return e + "-ھەپتە"; default: return e; } }, preparse: function (e) { return e.replace(/ØŒ/g, ","); }, postformat: function (e) { return e.replace(/,/g, "ØŒ"); }, week: { dow: 1, doy: 7 }, }); })(n(61320)); }, 50805: function (e, t, n) { !(function (e) { "use strict"; function t(e, t, n) { return "m" === n ? t ? "хвилина" : "хвилину" : "h" === n ? t ? "година" : "годину" : e + " " + ((r = +e), (o = { ss: t ? "Ñекунда_Ñекунди_Ñекунд" : "Ñекунду_Ñекунди_Ñекунд", mm: t ? "хвилина_хвилини_хвилин" : "хвилину_хвилини_хвилин", hh: t ? "година_години_годин" : "годину_години_годин", dd: "день_дні_днів", MM: "міÑÑць_міÑÑці_міÑÑців", yy: "рік_роки_років", }[n].split("_")), r % 10 == 1 && r % 100 != 11 ? o[0] : r % 10 >= 2 && r % 10 <= 4 && (r % 100 < 10 || r % 100 >= 20) ? o[1] : o[2]); var r, o; } function n(e) { return function () { return e + "о" + (11 === this.hours() ? "б" : "") + "] LT"; }; } e.defineLocale("uk", { months: { format: "ÑічнÑ_лютого_березнÑ_квітнÑ_травнÑ_червнÑ_липнÑ_ÑерпнÑ_вереÑнÑ_жовтнÑ_лиÑтопада_груднÑ".split("_"), standalone: "Ñічень_лютий_березень_квітень_травень_червень_липень_Ñерпень_вереÑень_жовтень_лиÑтопад_грудень".split("_"), }, monthsShort: "Ñіч_лют_бер_квіт_трав_черв_лип_Ñерп_вер_жовт_лиÑÑ‚_груд".split("_"), weekdays: function (e, t) { var n = { nominative: "неділÑ_понеділок_вівторок_Ñереда_четвер_п’ÑтницÑ_Ñубота".split("_"), accusative: "неділю_понеділок_вівторок_Ñереду_четвер_п’Ñтницю_Ñуботу".split("_"), genitive: "неділі_понеділка_вівторка_Ñереди_четверга_п’Ñтниці_Ñуботи".split("_"), }; return !0 === e ? n.nominative.slice(1, 7).concat(n.nominative.slice(0, 1)) : e ? n[/(\[[ВвУу]\]) ?dddd/.test(t) ? "accusative" : /\[?(?:минулої|наÑтупної)? ?\] ?dddd/.test(t) ? "genitive" : "nominative"][e.day()] : n.nominative; }, weekdaysShort: "нд_пн_вт_ÑÑ€_чт_пт_Ñб".split("_"), weekdaysMin: "нд_пн_вт_ÑÑ€_чт_пт_Ñб".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD.MM.YYYY", LL: "D MMMM YYYY Ñ€.", LLL: "D MMMM YYYY Ñ€., HH:mm", LLLL: "dddd, D MMMM YYYY Ñ€., HH:mm" }, calendar: { sameDay: n("[Сьогодні "), nextDay: n("[Завтра "), lastDay: n("[Вчора "), nextWeek: n("[У] dddd ["), lastWeek: function () { switch (this.day()) { case 0: case 3: case 5: case 6: return n("[Минулої] dddd [").call(this); case 1: case 2: case 4: return n("[Минулого] dddd [").call(this); } }, sameElse: "L", }, relativeTime: { future: "за %s", past: "%s тому", s: "декілька Ñекунд", ss: t, m: t, mm: t, h: "годину", hh: t, d: "день", dd: t, M: "міÑÑць", MM: t, y: "рік", yy: t }, meridiemParse: /ночі|ранку|днÑ|вечора/, isPM: function (e) { return /^(днÑ|вечора)$/.test(e); }, meridiem: function (e, t, n) { return e < 4 ? "ночі" : e < 12 ? "ранку" : e < 17 ? "днÑ" : "вечора"; }, dayOfMonthOrdinalParse: /\d{1,2}-(й|го)/, ordinal: function (e, t) { switch (t) { case "M": case "d": case "DDD": case "w": case "W": return e + "-й"; case "D": return e + "-го"; default: return e; } }, week: { dow: 1, doy: 7 }, }); })(n(61320)); }, 61127: function (e, t, n) { !(function (e) { "use strict"; var t = ["جنوری", "ÙØ±ÙˆØ±ÛŒ", "مارچ", "اپریل", "مئی", "جون", "جولائی", "اگست", "ستمبر", "اکتوبر", "نومبر", "دسمبر"], n = ["اتوار", "پیر", "منگل", "بدھ", "جمعرات", "جمعÛ", "ÛÙØªÛ"]; e.defineLocale("ur", { months: t, monthsShort: t, weekdays: n, weekdaysShort: n, weekdaysMin: n, longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "ddddØŒ D MMMM YYYY HH:mm" }, meridiemParse: /صبØ|شام/, isPM: function (e) { return "شام" === e; }, meridiem: function (e, t, n) { return e < 12 ? "صبØ" : "شام"; }, calendar: { sameDay: "[آج بوقت] LT", nextDay: "[Ú©Ù„ بوقت] LT", nextWeek: "dddd [بوقت] LT", lastDay: "[Ú¯Ø°Ø´ØªÛ Ø±ÙˆØ² بوقت] LT", lastWeek: "[گذشتÛ] dddd [بوقت] LT", sameElse: "L" }, relativeTime: { future: "%s بعد", past: "%s قبل", s: "چند سیکنڈ", ss: "%d سیکنڈ", m: "ایک منٹ", mm: "%d منٹ", h: "ایک گھنٹÛ", hh: "%d گھنٹے", d: "ایک دن", dd: "%d دن", M: "ایک ماÛ", MM: "%d ماÛ", y: "ایک سال", yy: "%d سال", }, preparse: function (e) { return e.replace(/ØŒ/g, ","); }, postformat: function (e) { return e.replace(/,/g, "ØŒ"); }, week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 80840: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("uz-latn", { months: "Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"), monthsShort: "Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"), weekdays: "Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"), weekdaysShort: "Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"), weekdaysMin: "Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "D MMMM YYYY, dddd HH:mm" }, calendar: { sameDay: "[Bugun soat] LT [da]", nextDay: "[Ertaga] LT [da]", nextWeek: "dddd [kuni soat] LT [da]", lastDay: "[Kecha soat] LT [da]", lastWeek: "[O'tgan] dddd [kuni soat] LT [da]", sameElse: "L" }, relativeTime: { future: "Yaqin %s ichida", past: "Bir necha %s oldin", s: "soniya", ss: "%d soniya", m: "bir daqiqa", mm: "%d daqiqa", h: "bir soat", hh: "%d soat", d: "bir kun", dd: "%d kun", M: "bir oy", MM: "%d oy", y: "bir yil", yy: "%d yil", }, week: { dow: 1, doy: 7 }, }); })(n(61320)); }, 29628: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("uz", { months: "Ñнвар_феврал_март_апрел_май_июн_июл_авгуÑÑ‚_ÑентÑбр_октÑбр_ноÑбр_декабр".split("_"), monthsShort: "Ñнв_фев_мар_апр_май_июн_июл_авг_Ñен_окт_ноÑ_дек".split("_"), weekdays: "Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"), weekdaysShort: "Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"), weekdaysMin: "Як_Ду_Се_Чо_Па_Жу_Ша".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "D MMMM YYYY, dddd HH:mm" }, calendar: { sameDay: "[Бугун Ñоат] LT [да]", nextDay: "[Ðртага] LT [да]", nextWeek: "dddd [куни Ñоат] LT [да]", lastDay: "[Кеча Ñоат] LT [да]", lastWeek: "[Утган] dddd [куни Ñоат] LT [да]", sameElse: "L", }, relativeTime: { future: "Якин %s ичида", past: "Бир неча %s олдин", s: "фурÑат", ss: "%d фурÑат", m: "бир дакика", mm: "%d дакика", h: "бир Ñоат", hh: "%d Ñоат", d: "бир кун", dd: "%d кун", M: "бир ой", MM: "%d ой", y: "бир йил", yy: "%d йил", }, week: { dow: 1, doy: 7 }, }); })(n(61320)); }, 56962: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("vi", { months: "tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"), monthsShort: "Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"), monthsParseExact: !0, weekdays: "chá»§ nháºt_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"), weekdaysShort: "CN_T2_T3_T4_T5_T6_T7".split("_"), weekdaysMin: "CN_T2_T3_T4_T5_T6_T7".split("_"), weekdaysParseExact: !0, meridiemParse: /sa|ch/i, isPM: function (e) { return /^ch$/i.test(e); }, meridiem: function (e, t, n) { return e < 12 ? (n ? "sa" : "SA") : n ? "ch" : "CH"; }, longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD/MM/YYYY", LL: "D MMMM [năm] YYYY", LLL: "D MMMM [năm] YYYY HH:mm", LLLL: "dddd, D MMMM [năm] YYYY HH:mm", l: "DD/M/YYYY", ll: "D MMM YYYY", lll: "D MMM YYYY HH:mm", llll: "ddd, D MMM YYYY HH:mm", }, calendar: { sameDay: "[Hôm nay lúc] LT", nextDay: "[Ngà y mai lúc] LT", nextWeek: "dddd [tuần tá»›i lúc] LT", lastDay: "[Hôm qua lúc] LT", lastWeek: "dddd [tuần trước lúc] LT", sameElse: "L" }, relativeTime: { future: "%s tá»›i", past: "%s trước", s: "và i giây", ss: "%d giây", m: "má»™t phút", mm: "%d phút", h: "má»™t giá»", hh: "%d giá»", d: "má»™t ngà y", dd: "%d ngà y", w: "má»™t tuần", ww: "%d tuần", M: "má»™t tháng", MM: "%d tháng", y: "má»™t năm", yy: "%d năm", }, dayOfMonthOrdinalParse: /\d{1,2}/, ordinal: function (e) { return e; }, week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 49257: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("x-pseudo", { months: "J~áñúá~rý_F~ébrú~árý_~Márc~h_Ãp~rÃl_~Máý_~Júñé~_Júl~ý_Ãú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"), monthsShort: "J~áñ_~Féb_~Már_~Ãpr_~Máý_~Júñ_~Júl_~Ãúg_~Sép_~Óct_~Ñóv_~Déc".split("_"), monthsParseExact: !0, weekdays: "S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~FrÃd~áý_S~átúr~dáý".split("_"), weekdaysShort: "S~úñ_~Móñ_~Túé_~Wéd_~Thú_~FrÃ_~Sát".split("_"), weekdaysMin: "S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"), weekdaysParseExact: !0, longDateFormat: { LT: "HH:mm", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY HH:mm", LLLL: "dddd, D MMMM YYYY HH:mm" }, calendar: { sameDay: "[T~ódá~ý át] LT", nextDay: "[T~ómó~rró~w át] LT", nextWeek: "dddd [át] LT", lastDay: "[Ã~ést~érdá~ý át] LT", lastWeek: "[L~ást] dddd [át] LT", sameElse: "L" }, relativeTime: { future: "Ã~ñ %s", past: "%s á~gó", s: "á ~féw ~sécó~ñds", ss: "%d s~écóñ~ds", m: "á ~mÃñ~úté", mm: "%d m~Ãñú~tés", h: "á~ñ hó~úr", hh: "%d h~óúrs", d: "á ~dáý", dd: "%d d~áýs", M: "á ~móñ~th", MM: "%d m~óñt~hs", y: "á ~ýéár", yy: "%d ý~éárs", }, dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/, ordinal: function (e) { var t = e % 10; return e + (1 == ~~((e % 100) / 10) ? "th" : 1 === t ? "st" : 2 === t ? "nd" : 3 === t ? "rd" : "th"); }, week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 62423: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("yo", { months: "SẹÌrẹÌ_EÌ€reÌ€leÌ€_Ẹrẹ̀naÌ€_IÌ€gbeÌ_EÌ€bibi_OÌ€kuÌ€du_Agẹmo_OÌ€guÌn_Owewe_Ọ̀waÌ€raÌ€_BeÌluÌ_Ọ̀pẹ̀̀".split("_"), monthsShort: "SẹÌr_EÌ€rl_Ẹrn_IÌ€gb_EÌ€bi_OÌ€kuÌ€_Agẹ_OÌ€guÌ_Owe_Ọ̀waÌ€_BeÌl_Ọ̀pẹ̀̀".split("_"), weekdays: "AÌ€iÌ€kuÌ_AjeÌ_IÌ€sẹÌgun_Ọjá»ÌruÌ_Ọjá»Ìbá»_ẸtiÌ€_AÌ€baÌmẹÌta".split("_"), weekdaysShort: "AÌ€iÌ€k_AjeÌ_IÌ€sẹÌ_Ọjr_Ọjb_ẸtiÌ€_AÌ€baÌ".split("_"), weekdaysMin: "AÌ€iÌ€_Aj_IÌ€s_Ọr_Ọb_Ẹt_AÌ€b".split("_"), longDateFormat: { LT: "h:mm A", LTS: "h:mm:ss A", L: "DD/MM/YYYY", LL: "D MMMM YYYY", LLL: "D MMMM YYYY h:mm A", LLLL: "dddd, D MMMM YYYY h:mm A" }, calendar: { sameDay: "[OÌ€niÌ€ ni] LT", nextDay: "[Ọ̀la ni] LT", nextWeek: "dddd [Ọsẹ̀ toÌn'bá»] [ni] LT", lastDay: "[AÌ€na ni] LT", lastWeek: "dddd [Ọsẹ̀ toÌlá»Ì] [ni] LT", sameElse: "L" }, relativeTime: { future: "niÌ %s", past: "%s ká»jaÌ", s: "iÌ€sẹjuÌ aayaÌ die", ss: "aayaÌ %d", m: "iÌ€sẹjuÌ kan", mm: "iÌ€sẹjuÌ %d", h: "waÌkati kan", hh: "waÌkati %d", d: "á»já»Ì kan", dd: "á»já»Ì %d", M: "osuÌ€ kan", MM: "osuÌ€ %d", y: "á»duÌn kan", yy: "á»duÌn %d", }, dayOfMonthOrdinalParse: /á»já»Ì\s\d{1,2}/, ordinal: "á»já»Ì %d", week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 61002: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("zh-cn", { months: "一月_二月_三月_四月_五月_å…æœˆ_七月_八月_乿œˆ_åæœˆ_å一月_å二月".split("_"), monthsShort: "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"), weekdays: "星期日_星期一_星期二_星期三_星期四_星期五_星期å…".split("_"), weekdaysShort: "周日_周一_周二_周三_周四_周五_周å…".split("_"), weekdaysMin: "æ—¥_一_二_三_å››_五_å…".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "YYYY/MM/DD", LL: "YYYYå¹´M月Dæ—¥", LLL: "YYYYå¹´M月Dæ—¥Ah点mm分", LLLL: "YYYYå¹´M月Dæ—¥ddddAh点mm分", l: "YYYY/M/D", ll: "YYYYå¹´M月Dæ—¥", lll: "YYYYå¹´M月Dæ—¥ HH:mm", llll: "YYYYå¹´M月Dæ—¥dddd HH:mm", }, meridiemParse: /凌晨|早上|上åˆ|ä¸åˆ|下åˆ|晚上/, meridiemHour: function (e, t) { return 12 === e && (e = 0), "凌晨" === t || "早上" === t || "上åˆ" === t ? e : "下åˆ" === t || "晚上" === t ? e + 12 : e >= 11 ? e : e + 12; }, meridiem: function (e, t, n) { var r = 100 * e + t; return r < 600 ? "凌晨" : r < 900 ? "早上" : r < 1130 ? "上åˆ" : r < 1230 ? "ä¸åˆ" : r < 1800 ? "下åˆ" : "晚上"; }, calendar: { sameDay: "[今天]LT", nextDay: "[明天]LT", nextWeek: function (e) { return e.week() !== this.week() ? "[下]dddLT" : "[本]dddLT"; }, lastDay: "[昨天]LT", lastWeek: function (e) { return this.week() !== e.week() ? "[上]dddLT" : "[本]dddLT"; }, sameElse: "L", }, dayOfMonthOrdinalParse: /\d{1,2}(æ—¥|月|周)/, ordinal: function (e, t) { switch (t) { case "d": case "D": case "DDD": return e + "æ—¥"; case "M": return e + "月"; case "w": case "W": return e + "周"; default: return e; } }, relativeTime: { future: "%såŽ", past: "%så‰", s: "å‡ ç§’", ss: "%d ç§’", m: "1 分钟", mm: "%d 分钟", h: "1 å°æ—¶", hh: "%d å°æ—¶", d: "1 天", dd: "%d 天", w: "1 周", ww: "%d 周", M: "1 个月", MM: "%d 个月", y: "1 å¹´", yy: "%d å¹´", }, week: { dow: 1, doy: 4 }, }); })(n(61320)); }, 6046: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("zh-hk", { months: "一月_二月_三月_四月_五月_å…æœˆ_七月_八月_乿œˆ_åæœˆ_å一月_å二月".split("_"), monthsShort: "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"), weekdays: "星期日_星期一_星期二_星期三_星期四_星期五_星期å…".split("_"), weekdaysShort: "週日_週一_週二_週三_週四_週五_週å…".split("_"), weekdaysMin: "æ—¥_一_二_三_å››_五_å…".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "YYYY/MM/DD", LL: "YYYYå¹´M月Dæ—¥", LLL: "YYYYå¹´M月Dæ—¥ HH:mm", LLLL: "YYYYå¹´M月Dæ—¥dddd HH:mm", l: "YYYY/M/D", ll: "YYYYå¹´M月Dæ—¥", lll: "YYYYå¹´M月Dæ—¥ HH:mm", llll: "YYYYå¹´M月Dæ—¥dddd HH:mm", }, meridiemParse: /凌晨|早上|上åˆ|ä¸åˆ|下åˆ|晚上/, meridiemHour: function (e, t) { return 12 === e && (e = 0), "凌晨" === t || "早上" === t || "上åˆ" === t ? e : "ä¸åˆ" === t ? (e >= 11 ? e : e + 12) : "下åˆ" === t || "晚上" === t ? e + 12 : void 0; }, meridiem: function (e, t, n) { var r = 100 * e + t; return r < 600 ? "凌晨" : r < 900 ? "早上" : r < 1200 ? "上åˆ" : 1200 === r ? "ä¸åˆ" : r < 1800 ? "下åˆ" : "晚上"; }, calendar: { sameDay: "[今天]LT", nextDay: "[明天]LT", nextWeek: "[下]ddddLT", lastDay: "[昨天]LT", lastWeek: "[上]ddddLT", sameElse: "L" }, dayOfMonthOrdinalParse: /\d{1,2}(æ—¥|月|週)/, ordinal: function (e, t) { switch (t) { case "d": case "D": case "DDD": return e + "æ—¥"; case "M": return e + "月"; case "w": case "W": return e + "週"; default: return e; } }, relativeTime: { future: "%s後", past: "%så‰", s: "幾秒", ss: "%d ç§’", m: "1 分é˜", mm: "%d 分é˜", h: "1 å°æ™‚", hh: "%d å°æ™‚", d: "1 天", dd: "%d 天", M: "1 個月", MM: "%d 個月", y: "1 å¹´", yy: "%d å¹´", }, }); })(n(61320)); }, 36903: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("zh-mo", { months: "一月_二月_三月_四月_五月_å…æœˆ_七月_八月_乿œˆ_åæœˆ_å一月_å二月".split("_"), monthsShort: "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"), weekdays: "星期日_星期一_星期二_星期三_星期四_星期五_星期å…".split("_"), weekdaysShort: "週日_週一_週二_週三_週四_週五_週å…".split("_"), weekdaysMin: "æ—¥_一_二_三_å››_五_å…".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "DD/MM/YYYY", LL: "YYYYå¹´M月Dæ—¥", LLL: "YYYYå¹´M月Dæ—¥ HH:mm", LLLL: "YYYYå¹´M月Dæ—¥dddd HH:mm", l: "D/M/YYYY", ll: "YYYYå¹´M月Dæ—¥", lll: "YYYYå¹´M月Dæ—¥ HH:mm", llll: "YYYYå¹´M月Dæ—¥dddd HH:mm", }, meridiemParse: /凌晨|早上|上åˆ|ä¸åˆ|下åˆ|晚上/, meridiemHour: function (e, t) { return 12 === e && (e = 0), "凌晨" === t || "早上" === t || "上åˆ" === t ? e : "ä¸åˆ" === t ? (e >= 11 ? e : e + 12) : "下åˆ" === t || "晚上" === t ? e + 12 : void 0; }, meridiem: function (e, t, n) { var r = 100 * e + t; return r < 600 ? "凌晨" : r < 900 ? "早上" : r < 1130 ? "上åˆ" : r < 1230 ? "ä¸åˆ" : r < 1800 ? "下åˆ" : "晚上"; }, calendar: { sameDay: "[今天] LT", nextDay: "[明天] LT", nextWeek: "[下]dddd LT", lastDay: "[昨天] LT", lastWeek: "[上]dddd LT", sameElse: "L" }, dayOfMonthOrdinalParse: /\d{1,2}(æ—¥|月|週)/, ordinal: function (e, t) { switch (t) { case "d": case "D": case "DDD": return e + "æ—¥"; case "M": return e + "月"; case "w": case "W": return e + "週"; default: return e; } }, relativeTime: { future: "%så…§", past: "%så‰", s: "幾秒", ss: "%d ç§’", m: "1 分é˜", mm: "%d 分é˜", h: "1 å°æ™‚", hh: "%d å°æ™‚", d: "1 天", dd: "%d 天", M: "1 個月", MM: "%d 個月", y: "1 å¹´", yy: "%d å¹´", }, }); })(n(61320)); }, 24710: function (e, t, n) { !(function (e) { "use strict"; e.defineLocale("zh-tw", { months: "一月_二月_三月_四月_五月_å…æœˆ_七月_八月_乿œˆ_åæœˆ_å一月_å二月".split("_"), monthsShort: "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"), weekdays: "星期日_星期一_星期二_星期三_星期四_星期五_星期å…".split("_"), weekdaysShort: "週日_週一_週二_週三_週四_週五_週å…".split("_"), weekdaysMin: "æ—¥_一_二_三_å››_五_å…".split("_"), longDateFormat: { LT: "HH:mm", LTS: "HH:mm:ss", L: "YYYY/MM/DD", LL: "YYYYå¹´M月Dæ—¥", LLL: "YYYYå¹´M月Dæ—¥ HH:mm", LLLL: "YYYYå¹´M月Dæ—¥dddd HH:mm", l: "YYYY/M/D", ll: "YYYYå¹´M月Dæ—¥", lll: "YYYYå¹´M月Dæ—¥ HH:mm", llll: "YYYYå¹´M月Dæ—¥dddd HH:mm", }, meridiemParse: /凌晨|早上|上åˆ|ä¸åˆ|下åˆ|晚上/, meridiemHour: function (e, t) { return 12 === e && (e = 0), "凌晨" === t || "早上" === t || "上åˆ" === t ? e : "ä¸åˆ" === t ? (e >= 11 ? e : e + 12) : "下åˆ" === t || "晚上" === t ? e + 12 : void 0; }, meridiem: function (e, t, n) { var r = 100 * e + t; return r < 600 ? "凌晨" : r < 900 ? "早上" : r < 1130 ? "上åˆ" : r < 1230 ? "ä¸åˆ" : r < 1800 ? "下åˆ" : "晚上"; }, calendar: { sameDay: "[今天] LT", nextDay: "[明天] LT", nextWeek: "[下]dddd LT", lastDay: "[昨天] LT", lastWeek: "[上]dddd LT", sameElse: "L" }, dayOfMonthOrdinalParse: /\d{1,2}(æ—¥|月|週)/, ordinal: function (e, t) { switch (t) { case "d": case "D": case "DDD": return e + "æ—¥"; case "M": return e + "月"; case "w": case "W": return e + "週"; default: return e; } }, relativeTime: { future: "%s後", past: "%så‰", s: "幾秒", ss: "%d ç§’", m: "1 分é˜", mm: "%d 分é˜", h: "1 å°æ™‚", hh: "%d å°æ™‚", d: "1 天", dd: "%d 天", M: "1 個月", MM: "%d 個月", y: "1 å¹´", yy: "%d å¹´", }, }); })(n(61320)); }, 95126: function (e, t, n) { var r = { "./af": 1009, "./af.js": 1009, "./ar": 88769, "./ar-dz": 23739, "./ar-dz.js": 23739, "./ar-kw": 93745, "./ar-kw.js": 93745, "./ar-ly": 99576, "./ar-ly.js": 99576, "./ar-ma": 67408, "./ar-ma.js": 67408, "./ar-sa": 48781, "./ar-sa.js": 48781, "./ar-tn": 87856, "./ar-tn.js": 87856, "./ar.js": 88769, "./az": 2030, "./az.js": 2030, "./be": 56476, "./be.js": 56476, "./bg": 25304, "./bg.js": 25304, "./bm": 48125, "./bm.js": 48125, "./bn": 34, "./bn-bd": 97784, "./bn-bd.js": 97784, "./bn.js": 34, "./bo": 64082, "./bo.js": 64082, "./br": 8317, "./br.js": 8317, "./bs": 93107, "./bs.js": 93107, "./ca": 68272, "./ca.js": 68272, "./cs": 98567, "./cs.js": 98567, "./cv": 61583, "./cv.js": 61583, "./cy": 10076, "./cy.js": 10076, "./da": 31760, "./da.js": 31760, "./de": 8973, "./de-at": 63214, "./de-at.js": 63214, "./de-ch": 74728, "./de-ch.js": 74728, "./de.js": 8973, "./dv": 54053, "./dv.js": 54053, "./el": 7499, "./el.js": 7499, "./en-au": 67876, "./en-au.js": 67876, "./en-ca": 47010, "./en-ca.js": 47010, "./en-gb": 34239, "./en-gb.js": 34239, "./en-ie": 99830, "./en-ie.js": 99830, "./en-il": 28438, "./en-il.js": 28438, "./en-in": 25322, "./en-in.js": 25322, "./en-nz": 43264, "./en-nz.js": 43264, "./en-sg": 55449, "./en-sg.js": 55449, "./eo": 39486, "./eo.js": 39486, "./es": 32430, "./es-do": 16310, "./es-do.js": 16310, "./es-mx": 27038, "./es-mx.js": 27038, "./es-us": 73099, "./es-us.js": 73099, "./es.js": 32430, "./et": 34975, "./et.js": 34975, "./eu": 87063, "./eu.js": 87063, "./fa": 68073, "./fa.js": 68073, "./fi": 50957, "./fi.js": 50957, "./fil": 8764, "./fil.js": 8764, "./fo": 81775, "./fo.js": 81775, "./fr": 74179, "./fr-ca": 14306, "./fr-ca.js": 14306, "./fr-ch": 73791, "./fr-ch.js": 73791, "./fr.js": 74179, "./fy": 47014, "./fy.js": 47014, "./ga": 46911, "./ga.js": 46911, "./gd": 62958, "./gd.js": 62958, "./gl": 87344, "./gl.js": 87344, "./gom-deva": 33161, "./gom-deva.js": 33161, "./gom-latn": 35798, "./gom-latn.js": 35798, "./gu": 68485, "./gu.js": 68485, "./he": 27917, "./he.js": 27917, "./hi": 52159, "./hi.js": 52159, "./hr": 95842, "./hr.js": 95842, "./hu": 30005, "./hu.js": 30005, "./hy-am": 51312, "./hy-am.js": 51312, "./id": 60781, "./id.js": 60781, "./is": 64101, "./is.js": 64101, "./it": 43467, "./it-ch": 4759, "./it-ch.js": 4759, "./it.js": 43467, "./ja": 44164, "./ja.js": 44164, "./jv": 70079, "./jv.js": 70079, "./ka": 57036, "./ka.js": 57036, "./kk": 92022, "./kk.js": 92022, "./km": 63418, "./km.js": 63418, "./kn": 43655, "./kn.js": 43655, "./ko": 30986, "./ko.js": 30986, "./ku": 91902, "./ku.js": 91902, "./ky": 4604, "./ky.js": 4604, "./lb": 99026, "./lb.js": 99026, "./lo": 20537, "./lo.js": 20537, "./lt": 22288, "./lt.js": 22288, "./lv": 1495, "./lv.js": 1495, "./me": 60690, "./me.js": 60690, "./mi": 2571, "./mi.js": 2571, "./mk": 93959, "./mk.js": 93959, "./ml": 97225, "./ml.js": 97225, "./mn": 88, "./mn.js": 88, "./mr": 46622, "./mr.js": 46622, "./ms": 11070, "./ms-my": 48899, "./ms-my.js": 48899, "./ms.js": 11070, "./mt": 63931, "./mt.js": 63931, "./my": 95393, "./my.js": 95393, "./nb": 4274, "./nb.js": 4274, "./ne": 8914, "./ne.js": 8914, "./nl": 33114, "./nl-be": 68479, "./nl-be.js": 68479, "./nl.js": 33114, "./nn": 4513, "./nn.js": 4513, "./oc-lnc": 46549, "./oc-lnc.js": 46549, "./pa-in": 28264, "./pa-in.js": 28264, "./pl": 32848, "./pl.js": 32848, "./pt": 90899, "./pt-br": 55077, "./pt-br.js": 55077, "./pt.js": 90899, "./ro": 92512, "./ro.js": 92512, "./ru": 21753, "./ru.js": 21753, "./sd": 16840, "./sd.js": 16840, "./se": 78362, "./se.js": 78362, "./si": 50464, "./si.js": 50464, "./sk": 66324, "./sk.js": 66324, "./sl": 41963, "./sl.js": 41963, "./sq": 53039, "./sq.js": 53039, "./sr": 93454, "./sr-cyrl": 10466, "./sr-cyrl.js": 10466, "./sr.js": 93454, "./ss": 95158, "./ss.js": 95158, "./sv": 28859, "./sv.js": 28859, "./sw": 57594, "./sw.js": 57594, "./ta": 26915, "./ta.js": 26915, "./te": 15677, "./te.js": 15677, "./tet": 92154, "./tet.js": 92154, "./tg": 74098, "./tg.js": 74098, "./th": 89071, "./th.js": 89071, "./tk": 49381, "./tk.js": 49381, "./tl-ph": 1869, "./tl-ph.js": 1869, "./tlh": 92346, "./tlh.js": 92346, "./tr": 71483, "./tr.js": 71483, "./tzl": 30266, "./tzl.js": 30266, "./tzm": 33138, "./tzm-latn": 32960, "./tzm-latn.js": 32960, "./tzm.js": 33138, "./ug-cn": 29456, "./ug-cn.js": 29456, "./uk": 50805, "./uk.js": 50805, "./ur": 61127, "./ur.js": 61127, "./uz": 29628, "./uz-latn": 80840, "./uz-latn.js": 80840, "./uz.js": 29628, "./vi": 56962, "./vi.js": 56962, "./x-pseudo": 49257, "./x-pseudo.js": 49257, "./yo": 62423, "./yo.js": 62423, "./zh-cn": 61002, "./zh-cn.js": 61002, "./zh-hk": 6046, "./zh-hk.js": 6046, "./zh-mo": 36903, "./zh-mo.js": 36903, "./zh-tw": 24710, "./zh-tw.js": 24710, }; function o(e) { var t = i(e); return n(t); } function i(e) { if (!n.o(r, e)) { var t = new Error("Cannot find module '" + e + "'"); throw ((t.code = "MODULE_NOT_FOUND"), t); } return r[e]; } (o.keys = function () { return Object.keys(r); }), (o.resolve = i), (e.exports = o), (o.id = 95126); }, 61320: function (e, t, n) { (e = n.nmd(e)).exports = (function () { "use strict"; var t, r; function o() { return t.apply(null, arguments); } function i(e) { return e instanceof Array || "[object Array]" === Object.prototype.toString.call(e); } function a(e) { return null != e && "[object Object]" === Object.prototype.toString.call(e); } function l(e, t) { return Object.prototype.hasOwnProperty.call(e, t); } function s(e) { if (Object.getOwnPropertyNames) return 0 === Object.getOwnPropertyNames(e).length; var t; for (t in e) if (l(e, t)) return !1; return !0; } function c(e) { return void 0 === e; } function u(e) { return "number" == typeof e || "[object Number]" === Object.prototype.toString.call(e); } function d(e) { return e instanceof Date || "[object Date]" === Object.prototype.toString.call(e); } function f(e, t) { var n, r = []; for (n = 0; n < e.length; ++n) r.push(t(e[n], n)); return r; } function p(e, t) { for (var n in t) l(t, n) && (e[n] = t[n]); return l(t, "toString") && (e.toString = t.toString), l(t, "valueOf") && (e.valueOf = t.valueOf), e; } function m(e, t, n, r) { return Et(e, t, n, r, !0).utc(); } function h(e) { return ( null == e._pf && (e._pf = { empty: !1, unusedTokens: [], unusedInput: [], overflow: -2, charsLeftOver: 0, nullInput: !1, invalidEra: null, invalidMonth: null, invalidFormat: !1, userInvalidated: !1, iso: !1, parsedDateParts: [], era: null, meridiem: null, rfc2822: !1, weekdayMismatch: !1, }), e._pf ); } function g(e) { if (null == e._isValid) { var t = h(e), n = r.call(t.parsedDateParts, function (e) { return null != e; }), o = !isNaN(e._d.getTime()) && t.overflow < 0 && !t.empty && !t.invalidEra && !t.invalidMonth && !t.invalidWeekday && !t.weekdayMismatch && !t.nullInput && !t.invalidFormat && !t.userInvalidated && (!t.meridiem || (t.meridiem && n)); if ((e._strict && (o = o && 0 === t.charsLeftOver && 0 === t.unusedTokens.length && void 0 === t.bigHour), null != Object.isFrozen && Object.isFrozen(e))) return o; e._isValid = o; } return e._isValid; } function b(e) { var t = m(NaN); return null != e ? p(h(t), e) : (h(t).userInvalidated = !0), t; } r = Array.prototype.some ? Array.prototype.some : function (e) { var t, n = Object(this), r = n.length >>> 0; for (t = 0; t < r; t++) if (t in n && e.call(this, n[t], t, n)) return !0; return !1; }; var v = (o.momentProperties = []), y = !1; function _(e, t) { var n, r, o; if ( (c(t._isAMomentObject) || (e._isAMomentObject = t._isAMomentObject), c(t._i) || (e._i = t._i), c(t._f) || (e._f = t._f), c(t._l) || (e._l = t._l), c(t._strict) || (e._strict = t._strict), c(t._tzm) || (e._tzm = t._tzm), c(t._isUTC) || (e._isUTC = t._isUTC), c(t._offset) || (e._offset = t._offset), c(t._pf) || (e._pf = h(t)), c(t._locale) || (e._locale = t._locale), v.length > 0) ) for (n = 0; n < v.length; n++) c((o = t[(r = v[n])])) || (e[r] = o); return e; } function w(e) { _(this, e), (this._d = new Date(null != e._d ? e._d.getTime() : NaN)), this.isValid() || (this._d = new Date(NaN)), !1 === y && ((y = !0), o.updateOffset(this), (y = !1)); } function k(e) { return e instanceof w || (null != e && null != e._isAMomentObject); } function x(e) { !1 === o.suppressDeprecationWarnings && "undefined" != typeof console && console.warn && console.warn("Deprecation warning: " + e); } function M(e, t) { var n = !0; return p(function () { if ((null != o.deprecationHandler && o.deprecationHandler(null, e), n)) { var r, i, a, s = []; for (i = 0; i < arguments.length; i++) { if (((r = ""), "object" == typeof arguments[i])) { for (a in ((r += "\n[" + i + "] "), arguments[0])) l(arguments[0], a) && (r += a + ": " + arguments[0][a] + ", "); r = r.slice(0, -2); } else r = arguments[i]; s.push(r); } x(e + "\nArguments: " + Array.prototype.slice.call(s).join("") + "\n" + new Error().stack), (n = !1); } return t.apply(this, arguments); }, t); } var E, S = {}; function O(e, t) { null != o.deprecationHandler && o.deprecationHandler(e, t), S[e] || (x(t), (S[e] = !0)); } function C(e) { return ("undefined" != typeof Function && e instanceof Function) || "[object Function]" === Object.prototype.toString.call(e); } function A(e, t) { var n, r = p({}, e); for (n in t) l(t, n) && (a(e[n]) && a(t[n]) ? ((r[n] = {}), p(r[n], e[n]), p(r[n], t[n])) : null != t[n] ? (r[n] = t[n]) : delete r[n]); for (n in e) l(e, n) && !l(t, n) && a(e[n]) && (r[n] = p({}, r[n])); return r; } function T(e) { null != e && this.set(e); } (o.suppressDeprecationWarnings = !1), (o.deprecationHandler = null), (E = Object.keys ? Object.keys : function (e) { var t, n = []; for (t in e) l(e, t) && n.push(t); return n; }); function L(e, t, n) { var r = "" + Math.abs(e), o = t - r.length; return (e >= 0 ? (n ? "+" : "") : "-") + Math.pow(10, Math.max(0, o)).toString().substr(1) + r; } var D = /(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g, P = /(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g, z = {}, N = {}; function R(e, t, n, r) { var o = r; "string" == typeof r && (o = function () { return this[r](); }), e && (N[e] = o), t && (N[t[0]] = function () { return L(o.apply(this, arguments), t[1], t[2]); }), n && (N[n] = function () { return this.localeData().ordinal(o.apply(this, arguments), e); }); } function j(e, t) { return e.isValid() ? ((t = I(t, e.localeData())), (z[t] = z[t] || (function (e) { var t, n, r, o = e.match(D); for (t = 0, n = o.length; t < n; t++) N[o[t]] ? (o[t] = N[o[t]]) : (o[t] = (r = o[t]).match(/\[[\s\S]/) ? r.replace(/^\[|\]$/g, "") : r.replace(/\\/g, "")); return function (t) { var r, i = ""; for (r = 0; r < n; r++) i += C(o[r]) ? o[r].call(t, e) : o[r]; return i; }; })(t)), z[t](e)) : e.localeData().invalidDate(); } function I(e, t) { var n = 5; function r(e) { return t.longDateFormat(e) || e; } for (P.lastIndex = 0; n >= 0 && P.test(e); ) (e = e.replace(P, r)), (P.lastIndex = 0), (n -= 1); return e; } var B = {}; function F(e, t) { var n = e.toLowerCase(); B[n] = B[n + "s"] = B[t] = e; } function q(e) { return "string" == typeof e ? B[e] || B[e.toLowerCase()] : void 0; } function H(e) { var t, n, r = {}; for (n in e) l(e, n) && (t = q(n)) && (r[t] = e[n]); return r; } var W = {}; function U(e, t) { W[e] = t; } function Y(e) { return (e % 4 == 0 && e % 100 != 0) || e % 400 == 0; } function V(e) { return e < 0 ? Math.ceil(e) || 0 : Math.floor(e); } function X(e) { var t = +e, n = 0; return 0 !== t && isFinite(t) && (n = V(t)), n; } function Z(e, t) { return function (n) { return null != n ? (K(this, e, n), o.updateOffset(this, t), this) : G(this, e); }; } function G(e, t) { return e.isValid() ? e._d["get" + (e._isUTC ? "UTC" : "") + t]() : NaN; } function K(e, t, n) { e.isValid() && !isNaN(n) && ("FullYear" === t && Y(e.year()) && 1 === e.month() && 29 === e.date() ? ((n = X(n)), e._d["set" + (e._isUTC ? "UTC" : "") + t](n, e.month(), ke(n, e.month()))) : e._d["set" + (e._isUTC ? "UTC" : "") + t](n)); } var $, J = /\d/, Q = /\d\d/, ee = /\d{3}/, te = /\d{4}/, ne = /[+-]?\d{6}/, re = /\d\d?/, oe = /\d\d\d\d?/, ie = /\d\d\d\d\d\d?/, ae = /\d{1,3}/, le = /\d{1,4}/, se = /[+-]?\d{1,6}/, ce = /\d+/, ue = /[+-]?\d+/, de = /Z|[+-]\d\d:?\d\d/gi, fe = /Z|[+-]\d\d(?::?\d\d)?/gi, pe = /[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i; function me(e, t, n) { $[e] = C(t) ? t : function (e, r) { return e && n ? n : t; }; } function he(e, t) { return l($, e) ? $[e](t._strict, t._locale) : new RegExp( ge( e.replace("\\", "").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g, function (e, t, n, r, o) { return t || n || r || o; }) ) ); } function ge(e) { return e.replace(/[-\/\\^$*+?.()|[\]{}]/g, "\\$&"); } $ = {}; var be = {}; function ve(e, t) { var n, r = t; for ( "string" == typeof e && (e = [e]), u(t) && (r = function (e, n) { n[t] = X(e); }), n = 0; n < e.length; n++ ) be[e[n]] = r; } function ye(e, t) { ve(e, function (e, n, r, o) { (r._w = r._w || {}), t(e, r._w, r, o); }); } function _e(e, t, n) { null != t && l(be, e) && be[e](t, n._a, n, e); } var we; function ke(e, t) { if (isNaN(e) || isNaN(t)) return NaN; var n, r = ((t % (n = 12)) + n) % n; return (e += (t - r) / 12), 1 === r ? (Y(e) ? 29 : 28) : 31 - ((r % 7) % 2); } (we = Array.prototype.indexOf ? Array.prototype.indexOf : function (e) { var t; for (t = 0; t < this.length; ++t) if (this[t] === e) return t; return -1; }), R("M", ["MM", 2], "Mo", function () { return this.month() + 1; }), R("MMM", 0, 0, function (e) { return this.localeData().monthsShort(this, e); }), R("MMMM", 0, 0, function (e) { return this.localeData().months(this, e); }), F("month", "M"), U("month", 8), me("M", re), me("MM", re, Q), me("MMM", function (e, t) { return t.monthsShortRegex(e); }), me("MMMM", function (e, t) { return t.monthsRegex(e); }), ve(["M", "MM"], function (e, t) { t[1] = X(e) - 1; }), ve(["MMM", "MMMM"], function (e, t, n, r) { var o = n._locale.monthsParse(e, r, n._strict); null != o ? (t[1] = o) : (h(n).invalidMonth = e); }); var xe = "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), Me = "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"), Ee = /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/, Se = pe, Oe = pe; function Ce(e, t, n) { var r, o, i, a = e.toLocaleLowerCase(); if (!this._monthsParse) for (this._monthsParse = [], this._longMonthsParse = [], this._shortMonthsParse = [], r = 0; r < 12; ++r) (i = m([2e3, r])), (this._shortMonthsParse[r] = this.monthsShort(i, "").toLocaleLowerCase()), (this._longMonthsParse[r] = this.months(i, "").toLocaleLowerCase()); return n ? "MMM" === t ? -1 !== (o = we.call(this._shortMonthsParse, a)) ? o : null : -1 !== (o = we.call(this._longMonthsParse, a)) ? o : null : "MMM" === t ? -1 !== (o = we.call(this._shortMonthsParse, a)) || -1 !== (o = we.call(this._longMonthsParse, a)) ? o : null : -1 !== (o = we.call(this._longMonthsParse, a)) || -1 !== (o = we.call(this._shortMonthsParse, a)) ? o : null; } function Ae(e, t) { var n; if (!e.isValid()) return e; if ("string" == typeof t) if (/^\d+$/.test(t)) t = X(t); else if (!u((t = e.localeData().monthsParse(t)))) return e; return (n = Math.min(e.date(), ke(e.year(), t))), e._d["set" + (e._isUTC ? "UTC" : "") + "Month"](t, n), e; } function Te(e) { return null != e ? (Ae(this, e), o.updateOffset(this, !0), this) : G(this, "Month"); } function Le() { function e(e, t) { return t.length - e.length; } var t, n, r = [], o = [], i = []; for (t = 0; t < 12; t++) (n = m([2e3, t])), r.push(this.monthsShort(n, "")), o.push(this.months(n, "")), i.push(this.months(n, "")), i.push(this.monthsShort(n, "")); for (r.sort(e), o.sort(e), i.sort(e), t = 0; t < 12; t++) (r[t] = ge(r[t])), (o[t] = ge(o[t])); for (t = 0; t < 24; t++) i[t] = ge(i[t]); (this._monthsRegex = new RegExp("^(" + i.join("|") + ")", "i")), (this._monthsShortRegex = this._monthsRegex), (this._monthsStrictRegex = new RegExp("^(" + o.join("|") + ")", "i")), (this._monthsShortStrictRegex = new RegExp("^(" + r.join("|") + ")", "i")); } function De(e) { return Y(e) ? 366 : 365; } R("Y", 0, 0, function () { var e = this.year(); return e <= 9999 ? L(e, 4) : "+" + e; }), R(0, ["YY", 2], 0, function () { return this.year() % 100; }), R(0, ["YYYY", 4], 0, "year"), R(0, ["YYYYY", 5], 0, "year"), R(0, ["YYYYYY", 6, !0], 0, "year"), F("year", "y"), U("year", 1), me("Y", ue), me("YY", re, Q), me("YYYY", le, te), me("YYYYY", se, ne), me("YYYYYY", se, ne), ve(["YYYYY", "YYYYYY"], 0), ve("YYYY", function (e, t) { t[0] = 2 === e.length ? o.parseTwoDigitYear(e) : X(e); }), ve("YY", function (e, t) { t[0] = o.parseTwoDigitYear(e); }), ve("Y", function (e, t) { t[0] = parseInt(e, 10); }), (o.parseTwoDigitYear = function (e) { return X(e) + (X(e) > 68 ? 1900 : 2e3); }); var Pe = Z("FullYear", !0); function ze(e, t, n, r, o, i, a) { var l; return e < 100 && e >= 0 ? ((l = new Date(e + 400, t, n, r, o, i, a)), isFinite(l.getFullYear()) && l.setFullYear(e)) : (l = new Date(e, t, n, r, o, i, a)), l; } function Ne(e) { var t, n; return ( e < 100 && e >= 0 ? (((n = Array.prototype.slice.call(arguments))[0] = e + 400), (t = new Date(Date.UTC.apply(null, n))), isFinite(t.getUTCFullYear()) && t.setUTCFullYear(e)) : (t = new Date(Date.UTC.apply(null, arguments))), t ); } function Re(e, t, n) { var r = 7 + t - n; return (-(7 + Ne(e, 0, r).getUTCDay() - t) % 7) + r - 1; } function je(e, t, n, r, o) { var i, a, l = 1 + 7 * (t - 1) + ((7 + n - r) % 7) + Re(e, r, o); return l <= 0 ? (a = De((i = e - 1)) + l) : l > De(e) ? ((i = e + 1), (a = l - De(e))) : ((i = e), (a = l)), { year: i, dayOfYear: a }; } function Ie(e, t, n) { var r, o, i = Re(e.year(), t, n), a = Math.floor((e.dayOfYear() - i - 1) / 7) + 1; return a < 1 ? (r = a + Be((o = e.year() - 1), t, n)) : a > Be(e.year(), t, n) ? ((r = a - Be(e.year(), t, n)), (o = e.year() + 1)) : ((o = e.year()), (r = a)), { week: r, year: o }; } function Be(e, t, n) { var r = Re(e, t, n), o = Re(e + 1, t, n); return (De(e) - r + o) / 7; } R("w", ["ww", 2], "wo", "week"), R("W", ["WW", 2], "Wo", "isoWeek"), F("week", "w"), F("isoWeek", "W"), U("week", 5), U("isoWeek", 5), me("w", re), me("ww", re, Q), me("W", re), me("WW", re, Q), ye(["w", "ww", "W", "WW"], function (e, t, n, r) { t[r.substr(0, 1)] = X(e); }); function Fe(e, t) { return e.slice(t, 7).concat(e.slice(0, t)); } R("d", 0, "do", "day"), R("dd", 0, 0, function (e) { return this.localeData().weekdaysMin(this, e); }), R("ddd", 0, 0, function (e) { return this.localeData().weekdaysShort(this, e); }), R("dddd", 0, 0, function (e) { return this.localeData().weekdays(this, e); }), R("e", 0, 0, "weekday"), R("E", 0, 0, "isoWeekday"), F("day", "d"), F("weekday", "e"), F("isoWeekday", "E"), U("day", 11), U("weekday", 11), U("isoWeekday", 11), me("d", re), me("e", re), me("E", re), me("dd", function (e, t) { return t.weekdaysMinRegex(e); }), me("ddd", function (e, t) { return t.weekdaysShortRegex(e); }), me("dddd", function (e, t) { return t.weekdaysRegex(e); }), ye(["dd", "ddd", "dddd"], function (e, t, n, r) { var o = n._locale.weekdaysParse(e, r, n._strict); null != o ? (t.d = o) : (h(n).invalidWeekday = e); }), ye(["d", "e", "E"], function (e, t, n, r) { t[r] = X(e); }); var qe = "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), He = "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"), We = "Su_Mo_Tu_We_Th_Fr_Sa".split("_"), Ue = pe, Ye = pe, Ve = pe; function Xe(e, t, n) { var r, o, i, a = e.toLocaleLowerCase(); if (!this._weekdaysParse) for (this._weekdaysParse = [], this._shortWeekdaysParse = [], this._minWeekdaysParse = [], r = 0; r < 7; ++r) (i = m([2e3, 1]).day(r)), (this._minWeekdaysParse[r] = this.weekdaysMin(i, "").toLocaleLowerCase()), (this._shortWeekdaysParse[r] = this.weekdaysShort(i, "").toLocaleLowerCase()), (this._weekdaysParse[r] = this.weekdays(i, "").toLocaleLowerCase()); return n ? "dddd" === t ? -1 !== (o = we.call(this._weekdaysParse, a)) ? o : null : "ddd" === t ? -1 !== (o = we.call(this._shortWeekdaysParse, a)) ? o : null : -1 !== (o = we.call(this._minWeekdaysParse, a)) ? o : null : "dddd" === t ? -1 !== (o = we.call(this._weekdaysParse, a)) || -1 !== (o = we.call(this._shortWeekdaysParse, a)) || -1 !== (o = we.call(this._minWeekdaysParse, a)) ? o : null : "ddd" === t ? -1 !== (o = we.call(this._shortWeekdaysParse, a)) || -1 !== (o = we.call(this._weekdaysParse, a)) || -1 !== (o = we.call(this._minWeekdaysParse, a)) ? o : null : -1 !== (o = we.call(this._minWeekdaysParse, a)) || -1 !== (o = we.call(this._weekdaysParse, a)) || -1 !== (o = we.call(this._shortWeekdaysParse, a)) ? o : null; } function Ze() { function e(e, t) { return t.length - e.length; } var t, n, r, o, i, a = [], l = [], s = [], c = []; for (t = 0; t < 7; t++) (n = m([2e3, 1]).day(t)), (r = ge(this.weekdaysMin(n, ""))), (o = ge(this.weekdaysShort(n, ""))), (i = ge(this.weekdays(n, ""))), a.push(r), l.push(o), s.push(i), c.push(r), c.push(o), c.push(i); a.sort(e), l.sort(e), s.sort(e), c.sort(e), (this._weekdaysRegex = new RegExp("^(" + c.join("|") + ")", "i")), (this._weekdaysShortRegex = this._weekdaysRegex), (this._weekdaysMinRegex = this._weekdaysRegex), (this._weekdaysStrictRegex = new RegExp("^(" + s.join("|") + ")", "i")), (this._weekdaysShortStrictRegex = new RegExp("^(" + l.join("|") + ")", "i")), (this._weekdaysMinStrictRegex = new RegExp("^(" + a.join("|") + ")", "i")); } function Ge() { return this.hours() % 12 || 12; } function Ke(e, t) { R(e, 0, 0, function () { return this.localeData().meridiem(this.hours(), this.minutes(), t); }); } function $e(e, t) { return t._meridiemParse; } R("H", ["HH", 2], 0, "hour"), R("h", ["hh", 2], 0, Ge), R("k", ["kk", 2], 0, function () { return this.hours() || 24; }), R("hmm", 0, 0, function () { return "" + Ge.apply(this) + L(this.minutes(), 2); }), R("hmmss", 0, 0, function () { return "" + Ge.apply(this) + L(this.minutes(), 2) + L(this.seconds(), 2); }), R("Hmm", 0, 0, function () { return "" + this.hours() + L(this.minutes(), 2); }), R("Hmmss", 0, 0, function () { return "" + this.hours() + L(this.minutes(), 2) + L(this.seconds(), 2); }), Ke("a", !0), Ke("A", !1), F("hour", "h"), U("hour", 13), me("a", $e), me("A", $e), me("H", re), me("h", re), me("k", re), me("HH", re, Q), me("hh", re, Q), me("kk", re, Q), me("hmm", oe), me("hmmss", ie), me("Hmm", oe), me("Hmmss", ie), ve(["H", "HH"], 3), ve(["k", "kk"], function (e, t, n) { var r = X(e); t[3] = 24 === r ? 0 : r; }), ve(["a", "A"], function (e, t, n) { (n._isPm = n._locale.isPM(e)), (n._meridiem = e); }), ve(["h", "hh"], function (e, t, n) { (t[3] = X(e)), (h(n).bigHour = !0); }), ve("hmm", function (e, t, n) { var r = e.length - 2; (t[3] = X(e.substr(0, r))), (t[4] = X(e.substr(r))), (h(n).bigHour = !0); }), ve("hmmss", function (e, t, n) { var r = e.length - 4, o = e.length - 2; (t[3] = X(e.substr(0, r))), (t[4] = X(e.substr(r, 2))), (t[5] = X(e.substr(o))), (h(n).bigHour = !0); }), ve("Hmm", function (e, t, n) { var r = e.length - 2; (t[3] = X(e.substr(0, r))), (t[4] = X(e.substr(r))); }), ve("Hmmss", function (e, t, n) { var r = e.length - 4, o = e.length - 2; (t[3] = X(e.substr(0, r))), (t[4] = X(e.substr(r, 2))), (t[5] = X(e.substr(o))); }); var Je = Z("Hours", !0); var Qe, et = { calendar: { sameDay: "[Today at] LT", nextDay: "[Tomorrow at] LT", nextWeek: "dddd [at] LT", lastDay: "[Yesterday at] LT", lastWeek: "[Last] dddd [at] LT", sameElse: "L" }, longDateFormat: { LTS: "h:mm:ss A", LT: "h:mm A", L: "MM/DD/YYYY", LL: "MMMM D, YYYY", LLL: "MMMM D, YYYY h:mm A", LLLL: "dddd, MMMM D, YYYY h:mm A" }, invalidDate: "Invalid date", ordinal: "%d", dayOfMonthOrdinalParse: /\d{1,2}/, relativeTime: { future: "in %s", past: "%s ago", s: "a few seconds", ss: "%d seconds", m: "a minute", mm: "%d minutes", h: "an hour", hh: "%d hours", d: "a day", dd: "%d days", w: "a week", ww: "%d weeks", M: "a month", MM: "%d months", y: "a year", yy: "%d years", }, months: xe, monthsShort: Me, week: { dow: 0, doy: 6 }, weekdays: qe, weekdaysMin: We, weekdaysShort: He, meridiemParse: /[ap]\.?m?\.?/i, }, tt = {}, nt = {}; function rt(e, t) { var n, r = Math.min(e.length, t.length); for (n = 0; n < r; n += 1) if (e[n] !== t[n]) return n; return r; } function ot(e) { return e ? e.toLowerCase().replace("_", "-") : e; } function it(t) { var r = null; if (void 0 === tt[t] && e && e.exports) try { (r = Qe._abbr), n(95126)("./" + t), at(r); } catch (e) { tt[t] = null; } return tt[t]; } function at(e, t) { var n; return e && ((n = c(t) ? st(e) : lt(e, t)) ? (Qe = n) : "undefined" != typeof console && console.warn && console.warn("Locale " + e + " not found. Did you forget to load it?")), Qe._abbr; } function lt(e, t) { if (null !== t) { var n, r = et; if (((t.abbr = e), null != tt[e])) O( "defineLocaleOverride", "use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info." ), (r = tt[e]._config); else if (null != t.parentLocale) if (null != tt[t.parentLocale]) r = tt[t.parentLocale]._config; else { if (null == (n = it(t.parentLocale))) return nt[t.parentLocale] || (nt[t.parentLocale] = []), nt[t.parentLocale].push({ name: e, config: t }), null; r = n._config; } return ( (tt[e] = new T(A(r, t))), nt[e] && nt[e].forEach(function (e) { lt(e.name, e.config); }), at(e), tt[e] ); } return delete tt[e], null; } function st(e) { var t; if ((e && e._locale && e._locale._abbr && (e = e._locale._abbr), !e)) return Qe; if (!i(e)) { if ((t = it(e))) return t; e = [e]; } return (function (e) { for (var t, n, r, o, i = 0; i < e.length; ) { for (t = (o = ot(e[i]).split("-")).length, n = (n = ot(e[i + 1])) ? n.split("-") : null; t > 0; ) { if ((r = it(o.slice(0, t).join("-")))) return r; if (n && n.length >= t && rt(o, n) >= t - 1) break; t--; } i++; } return Qe; })(e); } function ct(e) { var t, n = e._a; return ( n && -2 === h(e).overflow && ((t = n[1] < 0 || n[1] > 11 ? 1 : n[2] < 1 || n[2] > ke(n[0], n[1]) ? 2 : n[3] < 0 || n[3] > 24 || (24 === n[3] && (0 !== n[4] || 0 !== n[5] || 0 !== n[6])) ? 3 : n[4] < 0 || n[4] > 59 ? 4 : n[5] < 0 || n[5] > 59 ? 5 : n[6] < 0 || n[6] > 999 ? 6 : -1), h(e)._overflowDayOfYear && (t < 0 || t > 2) && (t = 2), h(e)._overflowWeeks && -1 === t && (t = 7), h(e)._overflowWeekday && -1 === t && (t = 8), (h(e).overflow = t)), e ); } var ut = /^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/, dt = /^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/, ft = /Z|[+-]\d\d(?::?\d\d)?/, pt = [ ["YYYYYY-MM-DD", /[+-]\d{6}-\d\d-\d\d/], ["YYYY-MM-DD", /\d{4}-\d\d-\d\d/], ["GGGG-[W]WW-E", /\d{4}-W\d\d-\d/], ["GGGG-[W]WW", /\d{4}-W\d\d/, !1], ["YYYY-DDD", /\d{4}-\d{3}/], ["YYYY-MM", /\d{4}-\d\d/, !1], ["YYYYYYMMDD", /[+-]\d{10}/], ["YYYYMMDD", /\d{8}/], ["GGGG[W]WWE", /\d{4}W\d{3}/], ["GGGG[W]WW", /\d{4}W\d{2}/, !1], ["YYYYDDD", /\d{7}/], ["YYYYMM", /\d{6}/, !1], ["YYYY", /\d{4}/, !1], ], mt = [ ["HH:mm:ss.SSSS", /\d\d:\d\d:\d\d\.\d+/], ["HH:mm:ss,SSSS", /\d\d:\d\d:\d\d,\d+/], ["HH:mm:ss", /\d\d:\d\d:\d\d/], ["HH:mm", /\d\d:\d\d/], ["HHmmss.SSSS", /\d\d\d\d\d\d\.\d+/], ["HHmmss,SSSS", /\d\d\d\d\d\d,\d+/], ["HHmmss", /\d\d\d\d\d\d/], ["HHmm", /\d\d\d\d/], ["HH", /\d\d/], ], ht = /^\/?Date\((-?\d+)/i, gt = /^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/, bt = { UT: 0, GMT: 0, EDT: -240, EST: -300, CDT: -300, CST: -360, MDT: -360, MST: -420, PDT: -420, PST: -480 }; function vt(e) { var t, n, r, o, i, a, l = e._i, s = ut.exec(l) || dt.exec(l); if (s) { for (h(e).iso = !0, t = 0, n = pt.length; t < n; t++) if (pt[t][1].exec(s[1])) { (o = pt[t][0]), (r = !1 !== pt[t][2]); break; } if (null == o) return void (e._isValid = !1); if (s[3]) { for (t = 0, n = mt.length; t < n; t++) if (mt[t][1].exec(s[3])) { i = (s[2] || " ") + mt[t][0]; break; } if (null == i) return void (e._isValid = !1); } if (!r && null != i) return void (e._isValid = !1); if (s[4]) { if (!ft.exec(s[4])) return void (e._isValid = !1); a = "Z"; } (e._f = o + (i || "") + (a || "")), xt(e); } else e._isValid = !1; } function yt(e) { var t = parseInt(e, 10); return t <= 49 ? 2e3 + t : t <= 999 ? 1900 + t : t; } function _t(e) { var t, n, r, o, i, a, l, s, c = gt.exec( e._i .replace(/\([^)]*\)|[\n\t]/g, " ") .replace(/(\s\s+)/g, " ") .replace(/^\s\s*/, "") .replace(/\s\s*$/, "") ); if (c) { if ( ((n = c[4]), (r = c[3]), (o = c[2]), (i = c[5]), (a = c[6]), (l = c[7]), (s = [yt(n), Me.indexOf(r), parseInt(o, 10), parseInt(i, 10), parseInt(a, 10)]), l && s.push(parseInt(l, 10)), (t = s), !(function (e, t, n) { return !e || He.indexOf(e) === new Date(t[0], t[1], t[2]).getDay() || ((h(n).weekdayMismatch = !0), (n._isValid = !1), !1); })(c[1], t, e)) ) return; (e._a = t), (e._tzm = (function (e, t, n) { if (e) return bt[e]; if (t) return 0; var r = parseInt(n, 10), o = r % 100; return ((r - o) / 100) * 60 + o; })(c[8], c[9], c[10])), (e._d = Ne.apply(null, e._a)), e._d.setUTCMinutes(e._d.getUTCMinutes() - e._tzm), (h(e).rfc2822 = !0); } else e._isValid = !1; } function wt(e, t, n) { return null != e ? e : null != t ? t : n; } function kt(e) { var t, n, r, i, a, l = []; if (!e._d) { for ( r = (function (e) { var t = new Date(o.now()); return e._useUTC ? [t.getUTCFullYear(), t.getUTCMonth(), t.getUTCDate()] : [t.getFullYear(), t.getMonth(), t.getDate()]; })(e), e._w && null == e._a[2] && null == e._a[1] && (function (e) { var t, n, r, o, i, a, l, s, c; null != (t = e._w).GG || null != t.W || null != t.E ? ((i = 1), (a = 4), (n = wt(t.GG, e._a[0], Ie(St(), 1, 4).year)), (r = wt(t.W, 1)), ((o = wt(t.E, 1)) < 1 || o > 7) && (s = !0)) : ((i = e._locale._week.dow), (a = e._locale._week.doy), (c = Ie(St(), i, a)), (n = wt(t.gg, e._a[0], c.year)), (r = wt(t.w, c.week)), null != t.d ? ((o = t.d) < 0 || o > 6) && (s = !0) : null != t.e ? ((o = t.e + i), (t.e < 0 || t.e > 6) && (s = !0)) : (o = i)), r < 1 || r > Be(n, i, a) ? (h(e)._overflowWeeks = !0) : null != s ? (h(e)._overflowWeekday = !0) : ((l = je(n, r, o, i, a)), (e._a[0] = l.year), (e._dayOfYear = l.dayOfYear)); })(e), null != e._dayOfYear && ((a = wt(e._a[0], r[0])), (e._dayOfYear > De(a) || 0 === e._dayOfYear) && (h(e)._overflowDayOfYear = !0), (n = Ne(a, 0, e._dayOfYear)), (e._a[1] = n.getUTCMonth()), (e._a[2] = n.getUTCDate())), t = 0; t < 3 && null == e._a[t]; ++t ) e._a[t] = l[t] = r[t]; for (; t < 7; t++) e._a[t] = l[t] = null == e._a[t] ? (2 === t ? 1 : 0) : e._a[t]; 24 === e._a[3] && 0 === e._a[4] && 0 === e._a[5] && 0 === e._a[6] && ((e._nextDay = !0), (e._a[3] = 0)), (e._d = (e._useUTC ? Ne : ze).apply(null, l)), (i = e._useUTC ? e._d.getUTCDay() : e._d.getDay()), null != e._tzm && e._d.setUTCMinutes(e._d.getUTCMinutes() - e._tzm), e._nextDay && (e._a[3] = 24), e._w && void 0 !== e._w.d && e._w.d !== i && (h(e).weekdayMismatch = !0); } } function xt(e) { if (e._f !== o.ISO_8601) if (e._f !== o.RFC_2822) { (e._a = []), (h(e).empty = !0); var t, n, r, i, a, l, s = "" + e._i, c = s.length, u = 0; for (r = I(e._f, e._locale).match(D) || [], t = 0; t < r.length; t++) (i = r[t]), (n = (s.match(he(i, e)) || [])[0]) && ((a = s.substr(0, s.indexOf(n))).length > 0 && h(e).unusedInput.push(a), (s = s.slice(s.indexOf(n) + n.length)), (u += n.length)), N[i] ? (n ? (h(e).empty = !1) : h(e).unusedTokens.push(i), _e(i, n, e)) : e._strict && !n && h(e).unusedTokens.push(i); (h(e).charsLeftOver = c - u), s.length > 0 && h(e).unusedInput.push(s), e._a[3] <= 12 && !0 === h(e).bigHour && e._a[3] > 0 && (h(e).bigHour = void 0), (h(e).parsedDateParts = e._a.slice(0)), (h(e).meridiem = e._meridiem), (e._a[3] = (function (e, t, n) { var r; return null == n ? t : null != e.meridiemHour ? e.meridiemHour(t, n) : null != e.isPM ? ((r = e.isPM(n)) && t < 12 && (t += 12), r || 12 !== t || (t = 0), t) : t; })(e._locale, e._a[3], e._meridiem)), null !== (l = h(e).era) && (e._a[0] = e._locale.erasConvertYear(l, e._a[0])), kt(e), ct(e); } else _t(e); else vt(e); } function Mt(e) { var t = e._i, n = e._f; return ( (e._locale = e._locale || st(e._l)), null === t || (void 0 === n && "" === t) ? b({ nullInput: !0 }) : ("string" == typeof t && (e._i = t = e._locale.preparse(t)), k(t) ? new w(ct(t)) : (d(t) ? (e._d = t) : i(n) ? (function (e) { var t, n, r, o, i, a, l = !1; if (0 === e._f.length) return (h(e).invalidFormat = !0), void (e._d = new Date(NaN)); for (o = 0; o < e._f.length; o++) (i = 0), (a = !1), (t = _({}, e)), null != e._useUTC && (t._useUTC = e._useUTC), (t._f = e._f[o]), xt(t), g(t) && (a = !0), (i += h(t).charsLeftOver), (i += 10 * h(t).unusedTokens.length), (h(t).score = i), l ? i < r && ((r = i), (n = t)) : (null == r || i < r || a) && ((r = i), (n = t), a && (l = !0)); p(e, n || t); })(e) : n ? xt(e) : (function (e) { var t = e._i; c(t) ? (e._d = new Date(o.now())) : d(t) ? (e._d = new Date(t.valueOf())) : "string" == typeof t ? (function (e) { var t = ht.exec(e._i); null === t ? (vt(e), !1 === e._isValid && (delete e._isValid, _t(e), !1 === e._isValid && (delete e._isValid, e._strict ? (e._isValid = !1) : o.createFromInputFallback(e)))) : (e._d = new Date(+t[1])); })(e) : i(t) ? ((e._a = f(t.slice(0), function (e) { return parseInt(e, 10); })), kt(e)) : a(t) ? (function (e) { if (!e._d) { var t = H(e._i), n = void 0 === t.day ? t.date : t.day; (e._a = f([t.year, t.month, n, t.hour, t.minute, t.second, t.millisecond], function (e) { return e && parseInt(e, 10); })), kt(e); } })(e) : u(t) ? (e._d = new Date(t)) : o.createFromInputFallback(e); })(e), g(e) || (e._d = null), e)) ); } function Et(e, t, n, r, o) { var l, c = {}; return ( (!0 !== t && !1 !== t) || ((r = t), (t = void 0)), (!0 !== n && !1 !== n) || ((r = n), (n = void 0)), ((a(e) && s(e)) || (i(e) && 0 === e.length)) && (e = void 0), (c._isAMomentObject = !0), (c._useUTC = c._isUTC = o), (c._l = n), (c._i = e), (c._f = t), (c._strict = r), (l = new w(ct(Mt(c))))._nextDay && (l.add(1, "d"), (l._nextDay = void 0)), l ); } function St(e, t, n, r) { return Et(e, t, n, r, !1); } (o.createFromInputFallback = M( "value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.", function (e) { e._d = new Date(e._i + (e._useUTC ? " UTC" : "")); } )), (o.ISO_8601 = function () {}), (o.RFC_2822 = function () {}); var Ot = M("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/", function () { var e = St.apply(null, arguments); return this.isValid() && e.isValid() ? (e < this ? this : e) : b(); }), Ct = M("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/", function () { var e = St.apply(null, arguments); return this.isValid() && e.isValid() ? (e > this ? this : e) : b(); }); function At(e, t) { var n, r; if ((1 === t.length && i(t[0]) && (t = t[0]), !t.length)) return St(); for (n = t[0], r = 1; r < t.length; ++r) (t[r].isValid() && !t[r][e](n)) || (n = t[r]); return n; } var Tt = ["year", "quarter", "month", "week", "day", "hour", "minute", "second", "millisecond"]; function Lt(e) { var t = H(e), n = t.year || 0, r = t.quarter || 0, o = t.month || 0, i = t.week || t.isoWeek || 0, a = t.day || 0, s = t.hour || 0, c = t.minute || 0, u = t.second || 0, d = t.millisecond || 0; (this._isValid = (function (e) { var t, n, r = !1; for (t in e) if (l(e, t) && (-1 === we.call(Tt, t) || (null != e[t] && isNaN(e[t])))) return !1; for (n = 0; n < Tt.length; ++n) if (e[Tt[n]]) { if (r) return !1; parseFloat(e[Tt[n]]) !== X(e[Tt[n]]) && (r = !0); } return !0; })(t)), (this._milliseconds = +d + 1e3 * u + 6e4 * c + 1e3 * s * 60 * 60), (this._days = +a + 7 * i), (this._months = +o + 3 * r + 12 * n), (this._data = {}), (this._locale = st()), this._bubble(); } function Dt(e) { return e instanceof Lt; } function Pt(e) { return e < 0 ? -1 * Math.round(-1 * e) : Math.round(e); } function zt(e, t) { R(e, 0, 0, function () { var e = this.utcOffset(), n = "+"; return e < 0 && ((e = -e), (n = "-")), n + L(~~(e / 60), 2) + t + L(~~e % 60, 2); }); } zt("Z", ":"), zt("ZZ", ""), me("Z", fe), me("ZZ", fe), ve(["Z", "ZZ"], function (e, t, n) { (n._useUTC = !0), (n._tzm = Rt(fe, e)); }); var Nt = /([\+\-]|\d\d)/gi; function Rt(e, t) { var n, r, o = (t || "").match(e); return null === o ? null : 0 === (r = 60 * (n = ((o[o.length - 1] || []) + "").match(Nt) || ["-", 0, 0])[1] + X(n[2])) ? 0 : "+" === n[0] ? r : -r; } function jt(e, t) { var n, r; return t._isUTC ? ((n = t.clone()), (r = (k(e) || d(e) ? e.valueOf() : St(e).valueOf()) - n.valueOf()), n._d.setTime(n._d.valueOf() + r), o.updateOffset(n, !1), n) : St(e).local(); } function It(e) { return -Math.round(e._d.getTimezoneOffset()); } function Bt() { return !!this.isValid() && this._isUTC && 0 === this._offset; } o.updateOffset = function () {}; var Ft = /^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/, qt = /^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/; function Ht(e, t) { var n, r, o, i, a, s, c = e, d = null; return ( Dt(e) ? (c = { ms: e._milliseconds, d: e._days, M: e._months }) : u(e) || !isNaN(+e) ? ((c = {}), t ? (c[t] = +e) : (c.milliseconds = +e)) : (d = Ft.exec(e)) ? ((n = "-" === d[1] ? -1 : 1), (c = { y: 0, d: X(d[2]) * n, h: X(d[3]) * n, m: X(d[4]) * n, s: X(d[5]) * n, ms: X(Pt(1e3 * d[6])) * n })) : (d = qt.exec(e)) ? ((n = "-" === d[1] ? -1 : 1), (c = { y: Wt(d[2], n), M: Wt(d[3], n), w: Wt(d[4], n), d: Wt(d[5], n), h: Wt(d[6], n), m: Wt(d[7], n), s: Wt(d[8], n) })) : null == c ? (c = {}) : "object" == typeof c && ("from" in c || "to" in c) && ((i = St(c.from)), (a = St(c.to)), (o = i.isValid() && a.isValid() ? ((a = jt(a, i)), i.isBefore(a) ? (s = Ut(i, a)) : (((s = Ut(a, i)).milliseconds = -s.milliseconds), (s.months = -s.months)), s) : { milliseconds: 0, months: 0 }), ((c = {}).ms = o.milliseconds), (c.M = o.months)), (r = new Lt(c)), Dt(e) && l(e, "_locale") && (r._locale = e._locale), Dt(e) && l(e, "_isValid") && (r._isValid = e._isValid), r ); } function Wt(e, t) { var n = e && parseFloat(e.replace(",", ".")); return (isNaN(n) ? 0 : n) * t; } function Ut(e, t) { var n = {}; return (n.months = t.month() - e.month() + 12 * (t.year() - e.year())), e.clone().add(n.months, "M").isAfter(t) && --n.months, (n.milliseconds = +t - +e.clone().add(n.months, "M")), n; } function Yt(e, t) { return function (n, r) { var o; return ( null === r || isNaN(+r) || (O(t, "moment()." + t + "(period, number) is deprecated. Please use moment()." + t + "(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."), (o = n), (n = r), (r = o)), Vt(this, Ht(n, r), e), this ); }; } function Vt(e, t, n, r) { var i = t._milliseconds, a = Pt(t._days), l = Pt(t._months); e.isValid() && ((r = null == r || r), l && Ae(e, G(e, "Month") + l * n), a && K(e, "Date", G(e, "Date") + a * n), i && e._d.setTime(e._d.valueOf() + i * n), r && o.updateOffset(e, a || l)); } (Ht.fn = Lt.prototype), (Ht.invalid = function () { return Ht(NaN); }); var Xt = Yt(1, "add"), Zt = Yt(-1, "subtract"); function Gt(e) { return "string" == typeof e || e instanceof String; } function Kt(e) { return ( k(e) || d(e) || Gt(e) || u(e) || (function (e) { var t = i(e), n = !1; return ( t && (n = 0 === e.filter(function (t) { return !u(t) && Gt(e); }).length), t && n ); })(e) || (function (e) { var t, n, r = a(e) && !s(e), o = !1, i = ["years", "year", "y", "months", "month", "M", "days", "day", "d", "dates", "date", "D", "hours", "hour", "h", "minutes", "minute", "m", "seconds", "second", "s", "milliseconds", "millisecond", "ms"]; for (t = 0; t < i.length; t += 1) (n = i[t]), (o = o || l(e, n)); return r && o; })(e) || null == e ); } function $t(e) { var t, n = a(e) && !s(e), r = !1, o = ["sameDay", "nextDay", "lastDay", "nextWeek", "lastWeek", "sameElse"]; for (t = 0; t < o.length; t += 1) r = r || l(e, o[t]); return n && r; } function Jt(e, t) { if (e.date() < t.date()) return -Jt(t, e); var n = 12 * (t.year() - e.year()) + (t.month() - e.month()), r = e.clone().add(n, "months"); return -(n + (t - r < 0 ? (t - r) / (r - e.clone().add(n - 1, "months")) : (t - r) / (e.clone().add(n + 1, "months") - r))) || 0; } function Qt(e) { var t; return void 0 === e ? this._locale._abbr : (null != (t = st(e)) && (this._locale = t), this); } (o.defaultFormat = "YYYY-MM-DDTHH:mm:ssZ"), (o.defaultFormatUtc = "YYYY-MM-DDTHH:mm:ss[Z]"); var en = M("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.", function (e) { return void 0 === e ? this.localeData() : this.locale(e); }); function tn() { return this._locale; } var nn = 1e3, rn = 6e4, on = 36e5, an = 126227808e5; function ln(e, t) { return ((e % t) + t) % t; } function sn(e, t, n) { return e < 100 && e >= 0 ? new Date(e + 400, t, n) - an : new Date(e, t, n).valueOf(); } function cn(e, t, n) { return e < 100 && e >= 0 ? Date.UTC(e + 400, t, n) - an : Date.UTC(e, t, n); } function un(e, t) { return t.erasAbbrRegex(e); } function dn() { var e, t, n = [], r = [], o = [], i = [], a = this.eras(); for (e = 0, t = a.length; e < t; ++e) r.push(ge(a[e].name)), n.push(ge(a[e].abbr)), o.push(ge(a[e].narrow)), i.push(ge(a[e].name)), i.push(ge(a[e].abbr)), i.push(ge(a[e].narrow)); (this._erasRegex = new RegExp("^(" + i.join("|") + ")", "i")), (this._erasNameRegex = new RegExp("^(" + r.join("|") + ")", "i")), (this._erasAbbrRegex = new RegExp("^(" + n.join("|") + ")", "i")), (this._erasNarrowRegex = new RegExp("^(" + o.join("|") + ")", "i")); } function fn(e, t) { R(0, [e, e.length], 0, t); } function pn(e, t, n, r, o) { var i; return null == e ? Ie(this, r, o).year : (t > (i = Be(e, r, o)) && (t = i), mn.call(this, e, t, n, r, o)); } function mn(e, t, n, r, o) { var i = je(e, t, n, r, o), a = Ne(i.year, 0, i.dayOfYear); return this.year(a.getUTCFullYear()), this.month(a.getUTCMonth()), this.date(a.getUTCDate()), this; } R("N", 0, 0, "eraAbbr"), R("NN", 0, 0, "eraAbbr"), R("NNN", 0, 0, "eraAbbr"), R("NNNN", 0, 0, "eraName"), R("NNNNN", 0, 0, "eraNarrow"), R("y", ["y", 1], "yo", "eraYear"), R("y", ["yy", 2], 0, "eraYear"), R("y", ["yyy", 3], 0, "eraYear"), R("y", ["yyyy", 4], 0, "eraYear"), me("N", un), me("NN", un), me("NNN", un), me("NNNN", function (e, t) { return t.erasNameRegex(e); }), me("NNNNN", function (e, t) { return t.erasNarrowRegex(e); }), ve(["N", "NN", "NNN", "NNNN", "NNNNN"], function (e, t, n, r) { var o = n._locale.erasParse(e, r, n._strict); o ? (h(n).era = o) : (h(n).invalidEra = e); }), me("y", ce), me("yy", ce), me("yyy", ce), me("yyyy", ce), me("yo", function (e, t) { return t._eraYearOrdinalRegex || ce; }), ve(["y", "yy", "yyy", "yyyy"], 0), ve(["yo"], function (e, t, n, r) { var o; n._locale._eraYearOrdinalRegex && (o = e.match(n._locale._eraYearOrdinalRegex)), n._locale.eraYearOrdinalParse ? (t[0] = n._locale.eraYearOrdinalParse(e, o)) : (t[0] = parseInt(e, 10)); }), R(0, ["gg", 2], 0, function () { return this.weekYear() % 100; }), R(0, ["GG", 2], 0, function () { return this.isoWeekYear() % 100; }), fn("gggg", "weekYear"), fn("ggggg", "weekYear"), fn("GGGG", "isoWeekYear"), fn("GGGGG", "isoWeekYear"), F("weekYear", "gg"), F("isoWeekYear", "GG"), U("weekYear", 1), U("isoWeekYear", 1), me("G", ue), me("g", ue), me("GG", re, Q), me("gg", re, Q), me("GGGG", le, te), me("gggg", le, te), me("GGGGG", se, ne), me("ggggg", se, ne), ye(["gggg", "ggggg", "GGGG", "GGGGG"], function (e, t, n, r) { t[r.substr(0, 2)] = X(e); }), ye(["gg", "GG"], function (e, t, n, r) { t[r] = o.parseTwoDigitYear(e); }), R("Q", 0, "Qo", "quarter"), F("quarter", "Q"), U("quarter", 7), me("Q", J), ve("Q", function (e, t) { t[1] = 3 * (X(e) - 1); }), R("D", ["DD", 2], "Do", "date"), F("date", "D"), U("date", 9), me("D", re), me("DD", re, Q), me("Do", function (e, t) { return e ? t._dayOfMonthOrdinalParse || t._ordinalParse : t._dayOfMonthOrdinalParseLenient; }), ve(["D", "DD"], 2), ve("Do", function (e, t) { t[2] = X(e.match(re)[0]); }); var hn = Z("Date", !0); R("DDD", ["DDDD", 3], "DDDo", "dayOfYear"), F("dayOfYear", "DDD"), U("dayOfYear", 4), me("DDD", ae), me("DDDD", ee), ve(["DDD", "DDDD"], function (e, t, n) { n._dayOfYear = X(e); }), R("m", ["mm", 2], 0, "minute"), F("minute", "m"), U("minute", 14), me("m", re), me("mm", re, Q), ve(["m", "mm"], 4); var gn = Z("Minutes", !1); R("s", ["ss", 2], 0, "second"), F("second", "s"), U("second", 15), me("s", re), me("ss", re, Q), ve(["s", "ss"], 5); var bn, vn, yn = Z("Seconds", !1); for ( R("S", 0, 0, function () { return ~~(this.millisecond() / 100); }), R(0, ["SS", 2], 0, function () { return ~~(this.millisecond() / 10); }), R(0, ["SSS", 3], 0, "millisecond"), R(0, ["SSSS", 4], 0, function () { return 10 * this.millisecond(); }), R(0, ["SSSSS", 5], 0, function () { return 100 * this.millisecond(); }), R(0, ["SSSSSS", 6], 0, function () { return 1e3 * this.millisecond(); }), R(0, ["SSSSSSS", 7], 0, function () { return 1e4 * this.millisecond(); }), R(0, ["SSSSSSSS", 8], 0, function () { return 1e5 * this.millisecond(); }), R(0, ["SSSSSSSSS", 9], 0, function () { return 1e6 * this.millisecond(); }), F("millisecond", "ms"), U("millisecond", 16), me("S", ae, J), me("SS", ae, Q), me("SSS", ae, ee), bn = "SSSS"; bn.length <= 9; bn += "S" ) me(bn, ce); function _n(e, t) { t[6] = X(1e3 * ("0." + e)); } for (bn = "S"; bn.length <= 9; bn += "S") ve(bn, _n); (vn = Z("Milliseconds", !1)), R("z", 0, 0, "zoneAbbr"), R("zz", 0, 0, "zoneName"); var wn = w.prototype; function kn(e) { return e; } (wn.add = Xt), (wn.calendar = function (e, t) { 1 === arguments.length && (arguments[0] ? (Kt(arguments[0]) ? ((e = arguments[0]), (t = void 0)) : $t(arguments[0]) && ((t = arguments[0]), (e = void 0))) : ((e = void 0), (t = void 0))); var n = e || St(), r = jt(n, this).startOf("day"), i = o.calendarFormat(this, r) || "sameElse", a = t && (C(t[i]) ? t[i].call(this, n) : t[i]); return this.format(a || this.localeData().calendar(i, this, St(n))); }), (wn.clone = function () { return new w(this); }), (wn.diff = function (e, t, n) { var r, o, i; if (!this.isValid()) return NaN; if (!(r = jt(e, this)).isValid()) return NaN; switch (((o = 6e4 * (r.utcOffset() - this.utcOffset())), (t = q(t)))) { case "year": i = Jt(this, r) / 12; break; case "month": i = Jt(this, r); break; case "quarter": i = Jt(this, r) / 3; break; case "second": i = (this - r) / 1e3; break; case "minute": i = (this - r) / 6e4; break; case "hour": i = (this - r) / 36e5; break; case "day": i = (this - r - o) / 864e5; break; case "week": i = (this - r - o) / 6048e5; break; default: i = this - r; } return n ? i : V(i); }), (wn.endOf = function (e) { var t, n; if (void 0 === (e = q(e)) || "millisecond" === e || !this.isValid()) return this; switch (((n = this._isUTC ? cn : sn), e)) { case "year": t = n(this.year() + 1, 0, 1) - 1; break; case "quarter": t = n(this.year(), this.month() - (this.month() % 3) + 3, 1) - 1; break; case "month": t = n(this.year(), this.month() + 1, 1) - 1; break; case "week": t = n(this.year(), this.month(), this.date() - this.weekday() + 7) - 1; break; case "isoWeek": t = n(this.year(), this.month(), this.date() - (this.isoWeekday() - 1) + 7) - 1; break; case "day": case "date": t = n(this.year(), this.month(), this.date() + 1) - 1; break; case "hour": (t = this._d.valueOf()), (t += on - ln(t + (this._isUTC ? 0 : this.utcOffset() * rn), on) - 1); break; case "minute": (t = this._d.valueOf()), (t += rn - ln(t, rn) - 1); break; case "second": (t = this._d.valueOf()), (t += nn - ln(t, nn) - 1); } return this._d.setTime(t), o.updateOffset(this, !0), this; }), (wn.format = function (e) { e || (e = this.isUtc() ? o.defaultFormatUtc : o.defaultFormat); var t = j(this, e); return this.localeData().postformat(t); }), (wn.from = function (e, t) { return this.isValid() && ((k(e) && e.isValid()) || St(e).isValid()) ? Ht({ to: this, from: e }).locale(this.locale()).humanize(!t) : this.localeData().invalidDate(); }), (wn.fromNow = function (e) { return this.from(St(), e); }), (wn.to = function (e, t) { return this.isValid() && ((k(e) && e.isValid()) || St(e).isValid()) ? Ht({ from: this, to: e }).locale(this.locale()).humanize(!t) : this.localeData().invalidDate(); }), (wn.toNow = function (e) { return this.to(St(), e); }), (wn.get = function (e) { return C(this[(e = q(e))]) ? this[e]() : this; }), (wn.invalidAt = function () { return h(this).overflow; }), (wn.isAfter = function (e, t) { var n = k(e) ? e : St(e); return !(!this.isValid() || !n.isValid()) && ("millisecond" === (t = q(t) || "millisecond") ? this.valueOf() > n.valueOf() : n.valueOf() < this.clone().startOf(t).valueOf()); }), (wn.isBefore = function (e, t) { var n = k(e) ? e : St(e); return !(!this.isValid() || !n.isValid()) && ("millisecond" === (t = q(t) || "millisecond") ? this.valueOf() < n.valueOf() : this.clone().endOf(t).valueOf() < n.valueOf()); }), (wn.isBetween = function (e, t, n, r) { var o = k(e) ? e : St(e), i = k(t) ? t : St(t); return !!(this.isValid() && o.isValid() && i.isValid()) && ("(" === (r = r || "()")[0] ? this.isAfter(o, n) : !this.isBefore(o, n)) && (")" === r[1] ? this.isBefore(i, n) : !this.isAfter(i, n)); }), (wn.isSame = function (e, t) { var n, r = k(e) ? e : St(e); return ( !(!this.isValid() || !r.isValid()) && ("millisecond" === (t = q(t) || "millisecond") ? this.valueOf() === r.valueOf() : ((n = r.valueOf()), this.clone().startOf(t).valueOf() <= n && n <= this.clone().endOf(t).valueOf())) ); }), (wn.isSameOrAfter = function (e, t) { return this.isSame(e, t) || this.isAfter(e, t); }), (wn.isSameOrBefore = function (e, t) { return this.isSame(e, t) || this.isBefore(e, t); }), (wn.isValid = function () { return g(this); }), (wn.lang = en), (wn.locale = Qt), (wn.localeData = tn), (wn.max = Ct), (wn.min = Ot), (wn.parsingFlags = function () { return p({}, h(this)); }), (wn.set = function (e, t) { if ("object" == typeof e) { var n, r = (function (e) { var t, n = []; for (t in e) l(e, t) && n.push({ unit: t, priority: W[t] }); return ( n.sort(function (e, t) { return e.priority - t.priority; }), n ); })((e = H(e))); for (n = 0; n < r.length; n++) this[r[n].unit](e[r[n].unit]); } else if (C(this[(e = q(e))])) return this[e](t); return this; }), (wn.startOf = function (e) { var t, n; if (void 0 === (e = q(e)) || "millisecond" === e || !this.isValid()) return this; switch (((n = this._isUTC ? cn : sn), e)) { case "year": t = n(this.year(), 0, 1); break; case "quarter": t = n(this.year(), this.month() - (this.month() % 3), 1); break; case "month": t = n(this.year(), this.month(), 1); break; case "week": t = n(this.year(), this.month(), this.date() - this.weekday()); break; case "isoWeek": t = n(this.year(), this.month(), this.date() - (this.isoWeekday() - 1)); break; case "day": case "date": t = n(this.year(), this.month(), this.date()); break; case "hour": (t = this._d.valueOf()), (t -= ln(t + (this._isUTC ? 0 : this.utcOffset() * rn), on)); break; case "minute": (t = this._d.valueOf()), (t -= ln(t, rn)); break; case "second": (t = this._d.valueOf()), (t -= ln(t, nn)); } return this._d.setTime(t), o.updateOffset(this, !0), this; }), (wn.subtract = Zt), (wn.toArray = function () { var e = this; return [e.year(), e.month(), e.date(), e.hour(), e.minute(), e.second(), e.millisecond()]; }), (wn.toObject = function () { var e = this; return { years: e.year(), months: e.month(), date: e.date(), hours: e.hours(), minutes: e.minutes(), seconds: e.seconds(), milliseconds: e.milliseconds() }; }), (wn.toDate = function () { return new Date(this.valueOf()); }), (wn.toISOString = function (e) { if (!this.isValid()) return null; var t = !0 !== e, n = t ? this.clone().utc() : this; return n.year() < 0 || n.year() > 9999 ? j(n, t ? "YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]" : "YYYYYY-MM-DD[T]HH:mm:ss.SSSZ") : C(Date.prototype.toISOString) ? t ? this.toDate().toISOString() : new Date(this.valueOf() + 60 * this.utcOffset() * 1e3).toISOString().replace("Z", j(n, "Z")) : j(n, t ? "YYYY-MM-DD[T]HH:mm:ss.SSS[Z]" : "YYYY-MM-DD[T]HH:mm:ss.SSSZ"); }), (wn.inspect = function () { if (!this.isValid()) return "moment.invalid(/* " + this._i + " */)"; var e, t, n, r = "moment", o = ""; return ( this.isLocal() || ((r = 0 === this.utcOffset() ? "moment.utc" : "moment.parseZone"), (o = "Z")), (e = "[" + r + '("]'), (t = 0 <= this.year() && this.year() <= 9999 ? "YYYY" : "YYYYYY"), "-MM-DD[T]HH:mm:ss.SSS", (n = o + '[")]'), this.format(e + t + "-MM-DD[T]HH:mm:ss.SSS" + n) ); }), "undefined" != typeof Symbol && null != Symbol.for && (wn[Symbol.for("nodejs.util.inspect.custom")] = function () { return "Moment<" + this.format() + ">"; }), (wn.toJSON = function () { return this.isValid() ? this.toISOString() : null; }), (wn.toString = function () { return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ"); }), (wn.unix = function () { return Math.floor(this.valueOf() / 1e3); }), (wn.valueOf = function () { return this._d.valueOf() - 6e4 * (this._offset || 0); }), (wn.creationData = function () { return { input: this._i, format: this._f, locale: this._locale, isUTC: this._isUTC, strict: this._strict }; }), (wn.eraName = function () { var e, t, n, r = this.localeData().eras(); for (e = 0, t = r.length; e < t; ++e) { if (((n = this.clone().startOf("day").valueOf()), r[e].since <= n && n <= r[e].until)) return r[e].name; if (r[e].until <= n && n <= r[e].since) return r[e].name; } return ""; }), (wn.eraNarrow = function () { var e, t, n, r = this.localeData().eras(); for (e = 0, t = r.length; e < t; ++e) { if (((n = this.clone().startOf("day").valueOf()), r[e].since <= n && n <= r[e].until)) return r[e].narrow; if (r[e].until <= n && n <= r[e].since) return r[e].narrow; } return ""; }), (wn.eraAbbr = function () { var e, t, n, r = this.localeData().eras(); for (e = 0, t = r.length; e < t; ++e) { if (((n = this.clone().startOf("day").valueOf()), r[e].since <= n && n <= r[e].until)) return r[e].abbr; if (r[e].until <= n && n <= r[e].since) return r[e].abbr; } return ""; }), (wn.eraYear = function () { var e, t, n, r, i = this.localeData().eras(); for (e = 0, t = i.length; e < t; ++e) if (((n = i[e].since <= i[e].until ? 1 : -1), (r = this.clone().startOf("day").valueOf()), (i[e].since <= r && r <= i[e].until) || (i[e].until <= r && r <= i[e].since))) return (this.year() - o(i[e].since).year()) * n + i[e].offset; return this.year(); }), (wn.year = Pe), (wn.isLeapYear = function () { return Y(this.year()); }), (wn.weekYear = function (e) { return pn.call(this, e, this.week(), this.weekday(), this.localeData()._week.dow, this.localeData()._week.doy); }), (wn.isoWeekYear = function (e) { return pn.call(this, e, this.isoWeek(), this.isoWeekday(), 1, 4); }), (wn.quarter = wn.quarters = function (e) { return null == e ? Math.ceil((this.month() + 1) / 3) : this.month(3 * (e - 1) + (this.month() % 3)); }), (wn.month = Te), (wn.daysInMonth = function () { return ke(this.year(), this.month()); }), (wn.week = wn.weeks = function (e) { var t = this.localeData().week(this); return null == e ? t : this.add(7 * (e - t), "d"); }), (wn.isoWeek = wn.isoWeeks = function (e) { var t = Ie(this, 1, 4).week; return null == e ? t : this.add(7 * (e - t), "d"); }), (wn.weeksInYear = function () { var e = this.localeData()._week; return Be(this.year(), e.dow, e.doy); }), (wn.weeksInWeekYear = function () { var e = this.localeData()._week; return Be(this.weekYear(), e.dow, e.doy); }), (wn.isoWeeksInYear = function () { return Be(this.year(), 1, 4); }), (wn.isoWeeksInISOWeekYear = function () { return Be(this.isoWeekYear(), 1, 4); }), (wn.date = hn), (wn.day = wn.days = function (e) { if (!this.isValid()) return null != e ? this : NaN; var t = this._isUTC ? this._d.getUTCDay() : this._d.getDay(); return null != e ? ((e = (function (e, t) { return "string" != typeof e ? e : isNaN(e) ? ("number" == typeof (e = t.weekdaysParse(e)) ? e : null) : parseInt(e, 10); })(e, this.localeData())), this.add(e - t, "d")) : t; }), (wn.weekday = function (e) { if (!this.isValid()) return null != e ? this : NaN; var t = (this.day() + 7 - this.localeData()._week.dow) % 7; return null == e ? t : this.add(e - t, "d"); }), (wn.isoWeekday = function (e) { if (!this.isValid()) return null != e ? this : NaN; if (null != e) { var t = (function (e, t) { return "string" == typeof e ? t.weekdaysParse(e) % 7 || 7 : isNaN(e) ? null : e; })(e, this.localeData()); return this.day(this.day() % 7 ? t : t - 7); } return this.day() || 7; }), (wn.dayOfYear = function (e) { var t = Math.round((this.clone().startOf("day") - this.clone().startOf("year")) / 864e5) + 1; return null == e ? t : this.add(e - t, "d"); }), (wn.hour = wn.hours = Je), (wn.minute = wn.minutes = gn), (wn.second = wn.seconds = yn), (wn.millisecond = wn.milliseconds = vn), (wn.utcOffset = function (e, t, n) { var r, i = this._offset || 0; if (!this.isValid()) return null != e ? this : NaN; if (null != e) { if ("string" == typeof e) { if (null === (e = Rt(fe, e))) return this; } else Math.abs(e) < 16 && !n && (e *= 60); return ( !this._isUTC && t && (r = It(this)), (this._offset = e), (this._isUTC = !0), null != r && this.add(r, "m"), i !== e && (!t || this._changeInProgress ? Vt(this, Ht(e - i, "m"), 1, !1) : this._changeInProgress || ((this._changeInProgress = !0), o.updateOffset(this, !0), (this._changeInProgress = null))), this ); } return this._isUTC ? i : It(this); }), (wn.utc = function (e) { return this.utcOffset(0, e); }), (wn.local = function (e) { return this._isUTC && (this.utcOffset(0, e), (this._isUTC = !1), e && this.subtract(It(this), "m")), this; }), (wn.parseZone = function () { if (null != this._tzm) this.utcOffset(this._tzm, !1, !0); else if ("string" == typeof this._i) { var e = Rt(de, this._i); null != e ? this.utcOffset(e) : this.utcOffset(0, !0); } return this; }), (wn.hasAlignedHourOffset = function (e) { return !!this.isValid() && ((e = e ? St(e).utcOffset() : 0), (this.utcOffset() - e) % 60 == 0); }), (wn.isDST = function () { return this.utcOffset() > this.clone().month(0).utcOffset() || this.utcOffset() > this.clone().month(5).utcOffset(); }), (wn.isLocal = function () { return !!this.isValid() && !this._isUTC; }), (wn.isUtcOffset = function () { return !!this.isValid() && this._isUTC; }), (wn.isUtc = Bt), (wn.isUTC = Bt), (wn.zoneAbbr = function () { return this._isUTC ? "UTC" : ""; }), (wn.zoneName = function () { return this._isUTC ? "Coordinated Universal Time" : ""; }), (wn.dates = M("dates accessor is deprecated. Use date instead.", hn)), (wn.months = M("months accessor is deprecated. Use month instead", Te)), (wn.years = M("years accessor is deprecated. Use year instead", Pe)), (wn.zone = M("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/", function (e, t) { return null != e ? ("string" != typeof e && (e = -e), this.utcOffset(e, t), this) : -this.utcOffset(); })), (wn.isDSTShifted = M("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information", function () { if (!c(this._isDSTShifted)) return this._isDSTShifted; var e, t = {}; return ( _(t, this), (t = Mt(t))._a ? ((e = t._isUTC ? m(t._a) : St(t._a)), (this._isDSTShifted = this.isValid() && (function (e, t, n) { var r, o = Math.min(e.length, t.length), i = Math.abs(e.length - t.length), a = 0; for (r = 0; r < o; r++) ((n && e[r] !== t[r]) || (!n && X(e[r]) !== X(t[r]))) && a++; return a + i; })(t._a, e.toArray()) > 0)) : (this._isDSTShifted = !1), this._isDSTShifted ); })); var xn = T.prototype; function Mn(e, t, n, r) { var o = st(), i = m().set(r, t); return o[n](i, e); } function En(e, t, n) { if ((u(e) && ((t = e), (e = void 0)), (e = e || ""), null != t)) return Mn(e, t, n, "month"); var r, o = []; for (r = 0; r < 12; r++) o[r] = Mn(e, r, n, "month"); return o; } function Sn(e, t, n, r) { "boolean" == typeof e ? (u(t) && ((n = t), (t = void 0)), (t = t || "")) : ((n = t = e), (e = !1), u(t) && ((n = t), (t = void 0)), (t = t || "")); var o, i = st(), a = e ? i._week.dow : 0, l = []; if (null != n) return Mn(t, (n + a) % 7, r, "day"); for (o = 0; o < 7; o++) l[o] = Mn(t, (o + a) % 7, r, "day"); return l; } (xn.calendar = function (e, t, n) { var r = this._calendar[e] || this._calendar.sameElse; return C(r) ? r.call(t, n) : r; }), (xn.longDateFormat = function (e) { var t = this._longDateFormat[e], n = this._longDateFormat[e.toUpperCase()]; return t || !n ? t : ((this._longDateFormat[e] = n .match(D) .map(function (e) { return "MMMM" === e || "MM" === e || "DD" === e || "dddd" === e ? e.slice(1) : e; }) .join("")), this._longDateFormat[e]); }), (xn.invalidDate = function () { return this._invalidDate; }), (xn.ordinal = function (e) { return this._ordinal.replace("%d", e); }), (xn.preparse = kn), (xn.postformat = kn), (xn.relativeTime = function (e, t, n, r) { var o = this._relativeTime[n]; return C(o) ? o(e, t, n, r) : o.replace(/%d/i, e); }), (xn.pastFuture = function (e, t) { var n = this._relativeTime[e > 0 ? "future" : "past"]; return C(n) ? n(t) : n.replace(/%s/i, t); }), (xn.set = function (e) { var t, n; for (n in e) l(e, n) && (C((t = e[n])) ? (this[n] = t) : (this["_" + n] = t)); (this._config = e), (this._dayOfMonthOrdinalParseLenient = new RegExp((this._dayOfMonthOrdinalParse.source || this._ordinalParse.source) + "|" + /\d{1,2}/.source)); }), (xn.eras = function (e, t) { var n, r, i, a = this._eras || st("en")._eras; for (n = 0, r = a.length; n < r; ++n) { switch (typeof a[n].since) { case "string": (i = o(a[n].since).startOf("day")), (a[n].since = i.valueOf()); } switch (typeof a[n].until) { case "undefined": a[n].until = 1 / 0; break; case "string": (i = o(a[n].until).startOf("day").valueOf()), (a[n].until = i.valueOf()); } } return a; }), (xn.erasParse = function (e, t, n) { var r, o, i, a, l, s = this.eras(); for (e = e.toUpperCase(), r = 0, o = s.length; r < o; ++r) if (((i = s[r].name.toUpperCase()), (a = s[r].abbr.toUpperCase()), (l = s[r].narrow.toUpperCase()), n)) switch (t) { case "N": case "NN": case "NNN": if (a === e) return s[r]; break; case "NNNN": if (i === e) return s[r]; break; case "NNNNN": if (l === e) return s[r]; } else if ([i, a, l].indexOf(e) >= 0) return s[r]; }), (xn.erasConvertYear = function (e, t) { var n = e.since <= e.until ? 1 : -1; return void 0 === t ? o(e.since).year() : o(e.since).year() + (t - e.offset) * n; }), (xn.erasAbbrRegex = function (e) { return l(this, "_erasAbbrRegex") || dn.call(this), e ? this._erasAbbrRegex : this._erasRegex; }), (xn.erasNameRegex = function (e) { return l(this, "_erasNameRegex") || dn.call(this), e ? this._erasNameRegex : this._erasRegex; }), (xn.erasNarrowRegex = function (e) { return l(this, "_erasNarrowRegex") || dn.call(this), e ? this._erasNarrowRegex : this._erasRegex; }), (xn.months = function (e, t) { return e ? (i(this._months) ? this._months[e.month()] : this._months[(this._months.isFormat || Ee).test(t) ? "format" : "standalone"][e.month()]) : i(this._months) ? this._months : this._months.standalone; }), (xn.monthsShort = function (e, t) { return e ? (i(this._monthsShort) ? this._monthsShort[e.month()] : this._monthsShort[Ee.test(t) ? "format" : "standalone"][e.month()]) : i(this._monthsShort) ? this._monthsShort : this._monthsShort.standalone; }), (xn.monthsParse = function (e, t, n) { var r, o, i; if (this._monthsParseExact) return Ce.call(this, e, t, n); for (this._monthsParse || ((this._monthsParse = []), (this._longMonthsParse = []), (this._shortMonthsParse = [])), r = 0; r < 12; r++) { if ( ((o = m([2e3, r])), n && !this._longMonthsParse[r] && ((this._longMonthsParse[r] = new RegExp("^" + this.months(o, "").replace(".", "") + "$", "i")), (this._shortMonthsParse[r] = new RegExp("^" + this.monthsShort(o, "").replace(".", "") + "$", "i"))), n || this._monthsParse[r] || ((i = "^" + this.months(o, "") + "|^" + this.monthsShort(o, "")), (this._monthsParse[r] = new RegExp(i.replace(".", ""), "i"))), n && "MMMM" === t && this._longMonthsParse[r].test(e)) ) return r; if (n && "MMM" === t && this._shortMonthsParse[r].test(e)) return r; if (!n && this._monthsParse[r].test(e)) return r; } }), (xn.monthsRegex = function (e) { return this._monthsParseExact ? (l(this, "_monthsRegex") || Le.call(this), e ? this._monthsStrictRegex : this._monthsRegex) : (l(this, "_monthsRegex") || (this._monthsRegex = Oe), this._monthsStrictRegex && e ? this._monthsStrictRegex : this._monthsRegex); }), (xn.monthsShortRegex = function (e) { return this._monthsParseExact ? (l(this, "_monthsRegex") || Le.call(this), e ? this._monthsShortStrictRegex : this._monthsShortRegex) : (l(this, "_monthsShortRegex") || (this._monthsShortRegex = Se), this._monthsShortStrictRegex && e ? this._monthsShortStrictRegex : this._monthsShortRegex); }), (xn.week = function (e) { return Ie(e, this._week.dow, this._week.doy).week; }), (xn.firstDayOfYear = function () { return this._week.doy; }), (xn.firstDayOfWeek = function () { return this._week.dow; }), (xn.weekdays = function (e, t) { var n = i(this._weekdays) ? this._weekdays : this._weekdays[e && !0 !== e && this._weekdays.isFormat.test(t) ? "format" : "standalone"]; return !0 === e ? Fe(n, this._week.dow) : e ? n[e.day()] : n; }), (xn.weekdaysMin = function (e) { return !0 === e ? Fe(this._weekdaysMin, this._week.dow) : e ? this._weekdaysMin[e.day()] : this._weekdaysMin; }), (xn.weekdaysShort = function (e) { return !0 === e ? Fe(this._weekdaysShort, this._week.dow) : e ? this._weekdaysShort[e.day()] : this._weekdaysShort; }), (xn.weekdaysParse = function (e, t, n) { var r, o, i; if (this._weekdaysParseExact) return Xe.call(this, e, t, n); for (this._weekdaysParse || ((this._weekdaysParse = []), (this._minWeekdaysParse = []), (this._shortWeekdaysParse = []), (this._fullWeekdaysParse = [])), r = 0; r < 7; r++) { if ( ((o = m([2e3, 1]).day(r)), n && !this._fullWeekdaysParse[r] && ((this._fullWeekdaysParse[r] = new RegExp("^" + this.weekdays(o, "").replace(".", "\\.?") + "$", "i")), (this._shortWeekdaysParse[r] = new RegExp("^" + this.weekdaysShort(o, "").replace(".", "\\.?") + "$", "i")), (this._minWeekdaysParse[r] = new RegExp("^" + this.weekdaysMin(o, "").replace(".", "\\.?") + "$", "i"))), this._weekdaysParse[r] || ((i = "^" + this.weekdays(o, "") + "|^" + this.weekdaysShort(o, "") + "|^" + this.weekdaysMin(o, "")), (this._weekdaysParse[r] = new RegExp(i.replace(".", ""), "i"))), n && "dddd" === t && this._fullWeekdaysParse[r].test(e)) ) return r; if (n && "ddd" === t && this._shortWeekdaysParse[r].test(e)) return r; if (n && "dd" === t && this._minWeekdaysParse[r].test(e)) return r; if (!n && this._weekdaysParse[r].test(e)) return r; } }), (xn.weekdaysRegex = function (e) { return this._weekdaysParseExact ? (l(this, "_weekdaysRegex") || Ze.call(this), e ? this._weekdaysStrictRegex : this._weekdaysRegex) : (l(this, "_weekdaysRegex") || (this._weekdaysRegex = Ue), this._weekdaysStrictRegex && e ? this._weekdaysStrictRegex : this._weekdaysRegex); }), (xn.weekdaysShortRegex = function (e) { return this._weekdaysParseExact ? (l(this, "_weekdaysRegex") || Ze.call(this), e ? this._weekdaysShortStrictRegex : this._weekdaysShortRegex) : (l(this, "_weekdaysShortRegex") || (this._weekdaysShortRegex = Ye), this._weekdaysShortStrictRegex && e ? this._weekdaysShortStrictRegex : this._weekdaysShortRegex); }), (xn.weekdaysMinRegex = function (e) { return this._weekdaysParseExact ? (l(this, "_weekdaysRegex") || Ze.call(this), e ? this._weekdaysMinStrictRegex : this._weekdaysMinRegex) : (l(this, "_weekdaysMinRegex") || (this._weekdaysMinRegex = Ve), this._weekdaysMinStrictRegex && e ? this._weekdaysMinStrictRegex : this._weekdaysMinRegex); }), (xn.isPM = function (e) { return "p" === (e + "").toLowerCase().charAt(0); }), (xn.meridiem = function (e, t, n) { return e > 11 ? (n ? "pm" : "PM") : n ? "am" : "AM"; }), at("en", { eras: [ { since: "0001-01-01", until: 1 / 0, offset: 1, name: "Anno Domini", narrow: "AD", abbr: "AD" }, { since: "0000-12-31", until: -1 / 0, offset: 1, name: "Before Christ", narrow: "BC", abbr: "BC" }, ], dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/, ordinal: function (e) { var t = e % 10; return e + (1 === X((e % 100) / 10) ? "th" : 1 === t ? "st" : 2 === t ? "nd" : 3 === t ? "rd" : "th"); }, }), (o.lang = M("moment.lang is deprecated. Use moment.locale instead.", at)), (o.langData = M("moment.langData is deprecated. Use moment.localeData instead.", st)); var On = Math.abs; function Cn(e, t, n, r) { var o = Ht(t, n); return (e._milliseconds += r * o._milliseconds), (e._days += r * o._days), (e._months += r * o._months), e._bubble(); } function An(e) { return e < 0 ? Math.floor(e) : Math.ceil(e); } function Tn(e) { return (4800 * e) / 146097; } function Ln(e) { return (146097 * e) / 4800; } function Dn(e) { return function () { return this.as(e); }; } var Pn = Dn("ms"), zn = Dn("s"), Nn = Dn("m"), Rn = Dn("h"), jn = Dn("d"), In = Dn("w"), Bn = Dn("M"), Fn = Dn("Q"), qn = Dn("y"); function Hn(e) { return function () { return this.isValid() ? this._data[e] : NaN; }; } var Wn = Hn("milliseconds"), Un = Hn("seconds"), Yn = Hn("minutes"), Vn = Hn("hours"), Xn = Hn("days"), Zn = Hn("months"), Gn = Hn("years"); var Kn = Math.round, $n = { ss: 44, s: 45, m: 45, h: 22, d: 26, w: null, M: 11 }; function Jn(e, t, n, r, o) { return o.relativeTime(t || 1, !!n, e, r); } var Qn = Math.abs; function er(e) { return (e > 0) - (e < 0) || +e; } function tr() { if (!this.isValid()) return this.localeData().invalidDate(); var e, t, n, r, o, i, a, l, s = Qn(this._milliseconds) / 1e3, c = Qn(this._days), u = Qn(this._months), d = this.asSeconds(); return d ? ((e = V(s / 60)), (t = V(e / 60)), (s %= 60), (e %= 60), (n = V(u / 12)), (u %= 12), (r = s ? s.toFixed(3).replace(/\.?0+$/, "") : ""), (o = d < 0 ? "-" : ""), (i = er(this._months) !== er(d) ? "-" : ""), (a = er(this._days) !== er(d) ? "-" : ""), (l = er(this._milliseconds) !== er(d) ? "-" : ""), o + "P" + (n ? i + n + "Y" : "") + (u ? i + u + "M" : "") + (c ? a + c + "D" : "") + (t || e || s ? "T" : "") + (t ? l + t + "H" : "") + (e ? l + e + "M" : "") + (s ? l + r + "S" : "")) : "P0D"; } var nr = Lt.prototype; return ( (nr.isValid = function () { return this._isValid; }), (nr.abs = function () { var e = this._data; return ( (this._milliseconds = On(this._milliseconds)), (this._days = On(this._days)), (this._months = On(this._months)), (e.milliseconds = On(e.milliseconds)), (e.seconds = On(e.seconds)), (e.minutes = On(e.minutes)), (e.hours = On(e.hours)), (e.months = On(e.months)), (e.years = On(e.years)), this ); }), (nr.add = function (e, t) { return Cn(this, e, t, 1); }), (nr.subtract = function (e, t) { return Cn(this, e, t, -1); }), (nr.as = function (e) { if (!this.isValid()) return NaN; var t, n, r = this._milliseconds; if ("month" === (e = q(e)) || "quarter" === e || "year" === e) switch (((t = this._days + r / 864e5), (n = this._months + Tn(t)), e)) { case "month": return n; case "quarter": return n / 3; case "year": return n / 12; } else switch (((t = this._days + Math.round(Ln(this._months))), e)) { case "week": return t / 7 + r / 6048e5; case "day": return t + r / 864e5; case "hour": return 24 * t + r / 36e5; case "minute": return 1440 * t + r / 6e4; case "second": return 86400 * t + r / 1e3; case "millisecond": return Math.floor(864e5 * t) + r; default: throw new Error("Unknown unit " + e); } }), (nr.asMilliseconds = Pn), (nr.asSeconds = zn), (nr.asMinutes = Nn), (nr.asHours = Rn), (nr.asDays = jn), (nr.asWeeks = In), (nr.asMonths = Bn), (nr.asQuarters = Fn), (nr.asYears = qn), (nr.valueOf = function () { return this.isValid() ? this._milliseconds + 864e5 * this._days + (this._months % 12) * 2592e6 + 31536e6 * X(this._months / 12) : NaN; }), (nr._bubble = function () { var e, t, n, r, o, i = this._milliseconds, a = this._days, l = this._months, s = this._data; return ( (i >= 0 && a >= 0 && l >= 0) || (i <= 0 && a <= 0 && l <= 0) || ((i += 864e5 * An(Ln(l) + a)), (a = 0), (l = 0)), (s.milliseconds = i % 1e3), (e = V(i / 1e3)), (s.seconds = e % 60), (t = V(e / 60)), (s.minutes = t % 60), (n = V(t / 60)), (s.hours = n % 24), (a += V(n / 24)), (l += o = V(Tn(a))), (a -= An(Ln(o))), (r = V(l / 12)), (l %= 12), (s.days = a), (s.months = l), (s.years = r), this ); }), (nr.clone = function () { return Ht(this); }), (nr.get = function (e) { return (e = q(e)), this.isValid() ? this[e + "s"]() : NaN; }), (nr.milliseconds = Wn), (nr.seconds = Un), (nr.minutes = Yn), (nr.hours = Vn), (nr.days = Xn), (nr.weeks = function () { return V(this.days() / 7); }), (nr.months = Zn), (nr.years = Gn), (nr.humanize = function (e, t) { if (!this.isValid()) return this.localeData().invalidDate(); var n, r, o = !1, i = $n; return ( "object" == typeof e && ((t = e), (e = !1)), "boolean" == typeof e && (o = e), "object" == typeof t && ((i = Object.assign({}, $n, t)), null != t.s && null == t.ss && (i.ss = t.s - 1)), (r = (function (e, t, n, r) { var o = Ht(e).abs(), i = Kn(o.as("s")), a = Kn(o.as("m")), l = Kn(o.as("h")), s = Kn(o.as("d")), c = Kn(o.as("M")), u = Kn(o.as("w")), d = Kn(o.as("y")), f = (i <= n.ss && ["s", i]) || (i < n.s && ["ss", i]) || (a <= 1 && ["m"]) || (a < n.m && ["mm", a]) || (l <= 1 && ["h"]) || (l < n.h && ["hh", l]) || (s <= 1 && ["d"]) || (s < n.d && ["dd", s]); return ( null != n.w && (f = f || (u <= 1 && ["w"]) || (u < n.w && ["ww", u])), ((f = f || (c <= 1 && ["M"]) || (c < n.M && ["MM", c]) || (d <= 1 && ["y"]) || ["yy", d])[2] = t), (f[3] = +e > 0), (f[4] = r), Jn.apply(null, f) ); })(this, !o, i, (n = this.localeData()))), o && (r = n.pastFuture(+this, r)), n.postformat(r) ); }), (nr.toISOString = tr), (nr.toString = tr), (nr.toJSON = tr), (nr.locale = Qt), (nr.localeData = tn), (nr.toIsoString = M("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)", tr)), (nr.lang = en), R("X", 0, 0, "unix"), R("x", 0, 0, "valueOf"), me("x", ue), me("X", /[+-]?\d+(\.\d{1,3})?/), ve("X", function (e, t, n) { n._d = new Date(1e3 * parseFloat(e)); }), ve("x", function (e, t, n) { n._d = new Date(X(e)); }), (o.version = "2.29.1"), (t = St), (o.fn = wn), (o.min = function () { return At("isBefore", [].slice.call(arguments, 0)); }), (o.max = function () { return At("isAfter", [].slice.call(arguments, 0)); }), (o.now = function () { return Date.now ? Date.now() : +new Date(); }), (o.utc = m), (o.unix = function (e) { return St(1e3 * e); }), (o.months = function (e, t) { return En(e, t, "months"); }), (o.isDate = d), (o.locale = at), (o.invalid = b), (o.duration = Ht), (o.isMoment = k), (o.weekdays = function (e, t, n) { return Sn(e, t, n, "weekdays"); }), (o.parseZone = function () { return St.apply(null, arguments).parseZone(); }), (o.localeData = st), (o.isDuration = Dt), (o.monthsShort = function (e, t) { return En(e, t, "monthsShort"); }), (o.weekdaysMin = function (e, t, n) { return Sn(e, t, n, "weekdaysMin"); }), (o.defineLocale = lt), (o.updateLocale = function (e, t) { if (null != t) { var n, r, o = et; null != tt[e] && null != tt[e].parentLocale ? tt[e].set(A(tt[e]._config, t)) : (null != (r = it(e)) && (o = r._config), (t = A(o, t)), null == r && (t.abbr = e), ((n = new T(t)).parentLocale = tt[e]), (tt[e] = n)), at(e); } else null != tt[e] && (null != tt[e].parentLocale ? ((tt[e] = tt[e].parentLocale), e === at() && at(e)) : null != tt[e] && delete tt[e]); return tt[e]; }), (o.locales = function () { return E(tt); }), (o.weekdaysShort = function (e, t, n) { return Sn(e, t, n, "weekdaysShort"); }), (o.normalizeUnits = q), (o.relativeTimeRounding = function (e) { return void 0 === e ? Kn : "function" == typeof e && ((Kn = e), !0); }), (o.relativeTimeThreshold = function (e, t) { return void 0 !== $n[e] && (void 0 === t ? $n[e] : (($n[e] = t), "s" === e && ($n.ss = t - 1), !0)); }), (o.calendarFormat = function (e, t) { var n = e.diff(t, "days", !0); return n < -6 ? "sameElse" : n < -1 ? "lastWeek" : n < 0 ? "lastDay" : n < 1 ? "sameDay" : n < 2 ? "nextDay" : n < 7 ? "nextWeek" : "sameElse"; }), (o.prototype = wn), (o.HTML5_FMT = { DATETIME_LOCAL: "YYYY-MM-DDTHH:mm", DATETIME_LOCAL_SECONDS: "YYYY-MM-DDTHH:mm:ss", DATETIME_LOCAL_MS: "YYYY-MM-DDTHH:mm:ss.SSS", DATE: "YYYY-MM-DD", TIME: "HH:mm", TIME_SECONDS: "HH:mm:ss", TIME_MS: "HH:mm:ss.SSS", WEEK: "GGGG-[W]WW", MONTH: "YYYY-MM", }), o ); })(); }, 37411: function (e, t) { var n, r, o, i; (i = function (e) { var t = Object.prototype.toString, n = Array.isArray || function (e) { return "[object Array]" === t.call(e); }; function r(e) { return "function" == typeof e; } function o(e) { return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g, "\\$&"); } function i(e, t) { return null != e && "object" == typeof e && t in e; } var a = RegExp.prototype.test, l = /\S/; var s = { "&": "&", "<": "<", ">": ">", '"': """, "'": "'", "/": "/", "`": "`", "=": "=" }, c = /\s*/, u = /\s+/, d = /\s*=/, f = /\s*\}/, p = /#|\^|\/|>|\{|&|=|!/; function m(e) { (this.string = e), (this.tail = e), (this.pos = 0); } function h(e, t) { (this.view = e), (this.cache = { ".": this.view }), (this.parent = t); } function g() { this.cache = {}; } (m.prototype.eos = function () { return "" === this.tail; }), (m.prototype.scan = function (e) { var t = this.tail.match(e); if (!t || 0 !== t.index) return ""; var n = t[0]; return (this.tail = this.tail.substring(n.length)), (this.pos += n.length), n; }), (m.prototype.scanUntil = function (e) { var t, n = this.tail.search(e); switch (n) { case -1: (t = this.tail), (this.tail = ""); break; case 0: t = ""; break; default: (t = this.tail.substring(0, n)), (this.tail = this.tail.substring(n)); } return (this.pos += t.length), t; }), (h.prototype.push = function (e) { return new h(e, this); }), (h.prototype.lookup = function (e) { var t, n = this.cache; if (n.hasOwnProperty(e)) t = n[e]; else { for (var o, a, l = this, s = !1; l; ) { if (e.indexOf(".") > 0) for (t = l.view, o = e.split("."), a = 0; null != t && a < o.length; ) a === o.length - 1 && (s = i(t, o[a])), (t = t[o[a++]]); else (t = l.view[e]), (s = i(l.view, e)); if (s) break; l = l.parent; } n[e] = t; } return r(t) && (t = t.call(this.view)), t; }), (g.prototype.clearCache = function () { this.cache = {}; }), (g.prototype.parse = function (t, r) { var i = this.cache, s = i[t]; return ( null == s && (s = i[t] = (function (t, r) { if (!t) return []; var i, s, h, g, b = [], v = [], y = [], _ = !1, w = !1; function k() { if (_ && !w) for (; y.length; ) delete v[y.pop()]; else y = []; (_ = !1), (w = !1); } function x(e) { if (("string" == typeof e && (e = e.split(u, 2)), !n(e) || 2 !== e.length)) throw new Error("Invalid tags: " + e); (i = new RegExp(o(e[0]) + "\\s*")), (s = new RegExp("\\s*" + o(e[1]))), (h = new RegExp("\\s*" + o("}" + e[1]))); } x(r || e.tags); for (var M, E, S, O, C, A, T = new m(t); !T.eos(); ) { if (((M = T.pos), (S = T.scanUntil(i)))) for (var L = 0, D = S.length; L < D; ++L) (g = O = S.charAt(L)), (function (e, t) { return a.call(e, t); })(l, g) ? (w = !0) : y.push(v.length), v.push(["text", O, M, M + 1]), (M += 1), "\n" === O && k(); if (!T.scan(i)) break; if ( ((_ = !0), (E = T.scan(p) || "name"), T.scan(c), "=" === E ? ((S = T.scanUntil(d)), T.scan(d), T.scanUntil(s)) : "{" === E ? ((S = T.scanUntil(h)), T.scan(f), T.scanUntil(s), (E = "&")) : (S = T.scanUntil(s)), !T.scan(s)) ) throw new Error("Unclosed tag at " + T.pos); if (((C = [E, S, M, T.pos]), v.push(C), "#" === E || "^" === E)) b.push(C); else if ("/" === E) { if (!(A = b.pop())) throw new Error('Unopened section "' + S + '" at ' + M); if (A[1] !== S) throw new Error('Unclosed section "' + A[1] + '" at ' + M); } else "name" === E || "{" === E || "&" === E ? (w = !0) : "=" === E && x(S); } if ((A = b.pop())) throw new Error('Unclosed section "' + A[1] + '" at ' + T.pos); return (function (e) { for (var t, n = [], r = n, o = [], i = 0, a = e.length; i < a; ++i) switch ((t = e[i])[0]) { case "#": case "^": r.push(t), o.push(t), (r = t[4] = []); break; case "/": (o.pop()[5] = t[2]), (r = o.length > 0 ? o[o.length - 1][4] : n); break; default: r.push(t); } return n; })( (function (e) { for (var t, n, r = [], o = 0, i = e.length; o < i; ++o) (t = e[o]) && ("text" === t[0] && n && "text" === n[0] ? ((n[1] += t[1]), (n[3] = t[3])) : (r.push(t), (n = t))); return r; })(v) ); })(t, r)), s ); }), (g.prototype.render = function (e, t, n) { var r = this.parse(e), o = t instanceof h ? t : new h(t); return this.renderTokens(r, o, n, e); }), (g.prototype.renderTokens = function (e, t, n, r) { for (var o, i, a, l = "", s = 0, c = e.length; s < c; ++s) (a = void 0), "#" === (i = (o = e[s])[0]) ? (a = this.renderSection(o, t, n, r)) : "^" === i ? (a = this.renderInverted(o, t, n, r)) : ">" === i ? (a = this.renderPartial(o, t, n, r)) : "&" === i ? (a = this.unescapedValue(o, t)) : "name" === i ? (a = this.escapedValue(o, t)) : "text" === i && (a = this.rawValue(o)), void 0 !== a && (l += a); return l; }), (g.prototype.renderSection = function (e, t, o, i) { var a = this, l = "", s = t.lookup(e[1]); if (s) { if (n(s)) for (var c = 0, u = s.length; c < u; ++c) l += this.renderTokens(e[4], t.push(s[c]), o, i); else if ("object" == typeof s || "string" == typeof s || "number" == typeof s) l += this.renderTokens(e[4], t.push(s), o, i); else if (r(s)) { if ("string" != typeof i) throw new Error("Cannot use higher-order sections without the original template"); null != (s = s.call(t.view, i.slice(e[3], e[5]), function (e) { return a.render(e, t, o); })) && (l += s); } else l += this.renderTokens(e[4], t, o, i); return l; } }), (g.prototype.renderInverted = function (e, t, r, o) { var i = t.lookup(e[1]); if (!i || (n(i) && 0 === i.length)) return this.renderTokens(e[4], t, r, o); }), (g.prototype.renderPartial = function (e, t, n) { if (n) { var o = r(n) ? n(e[1]) : n[e[1]]; return null != o ? this.renderTokens(this.parse(o), t, n, o) : void 0; } }), (g.prototype.unescapedValue = function (e, t) { var n = t.lookup(e[1]); if (null != n) return n; }), (g.prototype.escapedValue = function (t, n) { var r = n.lookup(t[1]); if (null != r) return e.escape(r); }), (g.prototype.rawValue = function (e) { return e[1]; }), (e.name = "mustache.js"), (e.version = "2.3.0"), (e.tags = ["{{", "}}"]); var b = new g(); return ( (e.clearCache = function () { return b.clearCache(); }), (e.parse = function (e, t) { return b.parse(e, t); }), (e.render = function (e, t, r) { if ("string" != typeof e) throw new TypeError('Invalid template! Template should be a "string" but "' + (n((o = e)) ? "array" : typeof o) + '" was given as the first argument for mustache#render(template, view, partials)'); var o; return b.render(e, t, r); }), (e.to_html = function (t, n, o, i) { var a = e.render(t, n, o); if (!r(i)) return a; i(a); }), (e.escape = function (e) { return String(e).replace(/[&<>"'`=\/]/g, function (e) { return s[e]; }); }), (e.Scanner = m), (e.Context = h), (e.Writer = g), e ); }), t && "string" != typeof t.nodeName ? i(t) : ((r = [t]), void 0 === (o = "function" == typeof (n = i) ? n.apply(t, r) : n) || (e.exports = o)); }, 51860: function (e) { var t; "undefined" != typeof self && self, (t = function () { return (function (e) { var t = {}; function n(r) { if (t[r]) return t[r].exports; var o = (t[r] = { i: r, l: !1, exports: {} }); return e[r].call(o.exports, o, o.exports, n), (o.l = !0), o.exports; } return ( (n.m = e), (n.c = t), (n.d = function (e, t, r) { n.o(e, t) || Object.defineProperty(e, t, { configurable: !1, enumerable: !0, get: r }); }), (n.n = function (e) { var t = e && e.__esModule ? function () { return e.default; } : function () { return e; }; return n.d(t, "a", t), t; }), (n.o = function (e, t) { return Object.prototype.hasOwnProperty.call(e, t); }), (n.p = ""), n((n.s = 11)) ); })([ function (e, t, n) { "use strict"; var r = Array.prototype, o = Object.prototype, i = { "&": "&", '"': """, "'": "'", "<": "<", ">": ">" }, a = /[&"'<>]/g; function l(e, t) { return o.hasOwnProperty.call(e, t); } function s(e) { return i[e]; } function c(e, t, n) { var r, o, i; if ( (e instanceof Error && (e = (o = e).name + ": " + o.message), Object.setPrototypeOf ? ((r = new Error(e)), Object.setPrototypeOf(r, c.prototype)) : ((r = this), Object.defineProperty(r, "message", { enumerable: !1, writable: !0, value: e })), Object.defineProperty(r, "name", { value: "Template render error" }), Error.captureStackTrace && Error.captureStackTrace(r, this.constructor), o) ) { var a = Object.getOwnPropertyDescriptor(o, "stack"); (i = a && (a.get || function () { return a.value; })) || (i = function () { return o.stack; }); } else { var l = new Error(e).stack; i = function () { return l; }; } return ( Object.defineProperty(r, "stack", { get: function () { return i.call(r); }, }), Object.defineProperty(r, "cause", { value: o }), (r.lineno = t), (r.colno = n), (r.firstUpdate = !0), (r.Update = function (e) { var t = "(" + (e || "unknown path") + ")"; return ( this.firstUpdate && (this.lineno && this.colno ? (t += " [Line " + this.lineno + ", Column " + this.colno + "]") : this.lineno && (t += " [Line " + this.lineno + "]")), (t += "\n "), this.firstUpdate && (t += " "), (this.message = t + (this.message || "")), (this.firstUpdate = !1), this ); }), r ); } function u(e) { return "[object Function]" === o.toString.call(e); } function d(e) { return "[object Array]" === o.toString.call(e); } function f(e) { return "[object String]" === o.toString.call(e); } function p(e) { return "[object Object]" === o.toString.call(e); } function m(e) { var t, n = (t = e) ? ("string" == typeof t ? t.split(".") : [t]) : []; return function (e) { for (var t = e, r = 0; r < n.length; r++) { var o = n[r]; if (!l(t, o)) return; t = t[o]; } return t; }; } function h(e) { return Array.prototype.slice.call(e); } function g(e, t, n) { return Array.prototype.indexOf.call(e || [], t, n); } function b(e) { var t = []; for (var n in e) l(e, n) && t.push(n); return t; } ((t = e.exports = {}).hasOwnProp = l), (t._prettifyError = function (e, n, r) { if ((r.Update || (r = new t.TemplateError(r)), r.Update(e), !n)) { var o = r; (r = new Error(o.message)).name = o.name; } return r; }), Object.setPrototypeOf ? Object.setPrototypeOf(c.prototype, Error.prototype) : (c.prototype = Object.create(Error.prototype, { constructor: { value: c } })), (t.TemplateError = c), (t.escape = function (e) { return e.replace(a, s); }), (t.isFunction = u), (t.isArray = d), (t.isString = f), (t.isObject = p), (t.getAttrGetter = m), (t.groupBy = function (e, t, n) { for (var r = {}, o = u(t) ? t : m(t), i = 0; i < e.length; i++) { var a = e[i], l = o(a, i); if (void 0 === l && !0 === n) throw new TypeError('groupby: attribute "' + t + '" resolved to undefined'); (r[l] || (r[l] = [])).push(a); } return r; }), (t.toArray = h), (t.without = function (e) { var t = []; if (!e) return t; for (var n = e.length, r = h(arguments).slice(1), o = -1; ++o < n; ) -1 === g(r, e[o]) && t.push(e[o]); return t; }), (t.repeat = function (e, t) { for (var n = "", r = 0; r < t; r++) n += e; return n; }), (t.each = function (e, t, n) { if (null != e) if (r.forEach && e.forEach === r.forEach) e.forEach(t, n); else if (e.length === +e.length) for (var o = 0, i = e.length; o < i; o++) t.call(n, e[o], o, e); }), (t.map = function (e, t) { var n = []; if (null == e) return n; if (r.map && e.map === r.map) return e.map(t); for (var o = 0; o < e.length; o++) n[n.length] = t(e[o], o); return e.length === +e.length && (n.length = e.length), n; }), (t.asyncIter = function (e, t, n) { var r = -1; !(function o() { ++r < e.length ? t(e[r], r, o, n) : n(); })(); }), (t.asyncFor = function (e, t, n) { var r = b(e || {}), o = r.length, i = -1; !(function a() { i++; var l = r[i]; i < o ? t(l, e[l], i, o, a) : n(); })(); }), (t.indexOf = g), (t.keys = b), (t._entries = function (e) { return b(e).map(function (t) { return [t, e[t]]; }); }), (t._values = function (e) { return b(e).map(function (t) { return e[t]; }); }), (t._assign = t.extend = function (e, t) { return ( (e = e || {}), b(t).forEach(function (n) { e[n] = t[n]; }), e ); }), (t.inOperator = function (e, t) { if (d(t) || f(t)) return -1 !== t.indexOf(e); if (p(t)) return e in t; throw new Error('Cannot use "in" operator to search for "' + e + '" in unexpected types.'); }); }, function (e, t, n) { "use strict"; function r(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function o(e, t, n) { return t && r(e.prototype, t), n && r(e, n), e; } function i(e, t) { (e.prototype = Object.create(t.prototype)), (e.prototype.constructor = e), a(e, t); } function a(e, t) { return (a = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } var l = n(16), s = n(0); function c(e, t, n) { (n = n || {}), s.keys(n).forEach(function (t) { var r, o; n[t] = ((r = e.prototype[t]), (o = n[t]), "function" != typeof r || "function" != typeof o ? o : function () { var e = this.parent; this.parent = r; var t = o.apply(this, arguments); return (this.parent = e), t; }); }); var r = (function (e) { function n() { return e.apply(this, arguments) || this; } return ( i(n, e), o(n, [ { key: "typename", get: function () { return t; }, }, ]), n ); })(e); return s._assign(r.prototype, n), r; } var u = (function () { function e() { this.init.apply(this, arguments); } return ( (e.prototype.init = function () {}), (e.extend = function (e, t) { return "object" == typeof e && ((t = e), (e = "anonymous")), c(this, e, t); }), o(e, [ { key: "typename", get: function () { return this.constructor.name; }, }, ]), e ); })(), d = (function (e) { function t() { var t, n; return (t = n = e.call(this) || this).init.apply(t, arguments), n; } return ( i(t, e), (t.prototype.init = function () {}), (t.extend = function (e, t) { return "object" == typeof e && ((t = e), (e = "anonymous")), c(this, e, t); }), o(t, [ { key: "typename", get: function () { return this.constructor.name; }, }, ]), t ); })(l); e.exports = { Obj: u, EmitterObj: d }; }, function (e, t, n) { "use strict"; var r = n(0), o = Array.from, i = "function" == typeof Symbol && Symbol.iterator && "function" == typeof o, a = (function () { function e(e, t) { (this.variables = Object.create(null)), (this.parent = e), (this.topLevel = !1), (this.isolateWrites = t); } var t = e.prototype; return ( (t.set = function (e, t, n) { var r = e.split("."), o = this.variables, i = this; if (n && (i = this.resolve(r[0], !0))) i.set(e, t); else { for (var a = 0; a < r.length - 1; a++) { var l = r[a]; o[l] || (o[l] = {}), (o = o[l]); } o[r[r.length - 1]] = t; } }), (t.get = function (e) { var t = this.variables[e]; return void 0 !== t ? t : null; }), (t.lookup = function (e) { var t = this.parent, n = this.variables[e]; return void 0 !== n ? n : t && t.lookup(e); }), (t.resolve = function (e, t) { var n = t && this.isolateWrites ? void 0 : this.parent; return void 0 !== this.variables[e] ? this : n && n.resolve(e); }), (t.push = function (t) { return new e(this, t); }), (t.pop = function () { return this.parent; }), e ); })(); function l(e) { return e && Object.prototype.hasOwnProperty.call(e, "__keywords"); } function s(e) { var t = e.length; if (t) { var n = e[t - 1]; if (l(n)) return n; } return {}; } function c(e) { var t = e.length; return 0 === t ? 0 : l(e[t - 1]) ? t - 1 : t; } function u(e) { if ("string" != typeof e) return e; (this.val = e), (this.length = e.length); } (u.prototype = Object.create(String.prototype, { length: { writable: !0, configurable: !0, value: 0 } })), (u.prototype.valueOf = function () { return this.val; }), (u.prototype.toString = function () { return this.val; }), (e.exports = { Frame: a, makeMacro: function (e, t, n) { return function () { for (var r = arguments.length, o = new Array(r), i = 0; i < r; i++) o[i] = arguments[i]; var a, l = c(o), u = s(o); if (l > e.length) (a = o.slice(0, e.length)), o.slice(a.length, l).forEach(function (e, n) { n < t.length && (u[t[n]] = e); }), a.push(u); else if (l < e.length) { a = o.slice(0, l); for (var d = l; d < e.length; d++) { var f = e[d]; a.push(u[f]), delete u[f]; } a.push(u); } else a = o; return n.apply(this, a); }; }, makeKeywordArgs: function (e) { return (e.__keywords = !0), e; }, numArgs: c, suppressValue: function (e, t) { return (e = null != e ? e : ""), !t || e instanceof u || (e = r.escape(e.toString())), e; }, ensureDefined: function (e, t, n) { if (null == e) throw new r.TemplateError("attempted to output null or undefined value", t + 1, n + 1); return e; }, memberLookup: function (e, t) { if (null != e) return "function" == typeof e[t] ? function () { for (var n = arguments.length, r = new Array(n), o = 0; o < n; o++) r[o] = arguments[o]; return e[t].apply(e, r); } : e[t]; }, contextOrFrameLookup: function (e, t, n) { var r = t.lookup(n); return void 0 !== r ? r : e.lookup(n); }, callWrap: function (e, t, n, r) { if (!e) throw new Error("Unable to call `" + t + "`, which is undefined or falsey"); if ("function" != typeof e) throw new Error("Unable to call `" + t + "`, which is not a function"); return e.apply(n, r); }, handleError: function (e, t, n) { return e.lineno ? e : new r.TemplateError(e, t, n); }, isArray: r.isArray, keys: r.keys, SafeString: u, copySafeness: function (e, t) { return e instanceof u ? new u(t) : t.toString(); }, markSafe: function (e) { var t = typeof e; return "string" === t ? new u(e) : "function" !== t ? e : function (t) { var n = e.apply(this, arguments); return "string" == typeof n ? new u(n) : n; }; }, asyncEach: function (e, t, n, o) { if (r.isArray(e)) { var i = e.length; r.asyncIter( e, function (e, r, o) { switch (t) { case 1: n(e, r, i, o); break; case 2: n(e[0], e[1], r, i, o); break; case 3: n(e[0], e[1], e[2], r, i, o); break; default: e.push(r, i, o), n.apply(this, e); } }, o ); } else r.asyncFor( e, function (e, t, r, o, i) { n(e, t, r, o, i); }, o ); }, asyncAll: function (e, t, n, o) { var i, a, l = 0; function s(e, t) { l++, (a[e] = t), l === i && o(null, a.join("")); } if (r.isArray(e)) if (((i = e.length), (a = new Array(i)), 0 === i)) o(null, ""); else for (var c = 0; c < e.length; c++) { var u = e[c]; switch (t) { case 1: n(u, c, i, s); break; case 2: n(u[0], u[1], c, i, s); break; case 3: n(u[0], u[1], u[2], c, i, s); break; default: u.push(c, i, s), n.apply(this, u); } } else { var d = r.keys(e || {}); if (((i = d.length), (a = new Array(i)), 0 === i)) o(null, ""); else for (var f = 0; f < d.length; f++) { var p = d[f]; n(p, e[p], f, i, s); } } }, inOperator: r.inOperator, fromIterator: function (e) { return "object" != typeof e || null === e || r.isArray(e) ? e : i && Symbol.iterator in e ? o(e) : e; }, }); }, function (e, t, n) { "use strict"; function r(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function o(e, t, n) { return t && r(e.prototype, t), n && r(e, n), e; } function i(e, t) { (e.prototype = Object.create(t.prototype)), (e.prototype.constructor = e), a(e, t); } function a(e, t) { return (a = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function l(e, t, n) { e instanceof t && n.push(e), e instanceof s && e.findAll(t, n); } var s = (function (e) { function t() { return e.apply(this, arguments) || this; } i(t, e); var n = t.prototype; return ( (n.init = function (e, t) { for (var n = arguments, r = this, o = arguments.length, i = new Array(o > 2 ? o - 2 : 0), a = 2; a < o; a++) i[a - 2] = arguments[a]; (this.lineno = e), (this.colno = t), this.fields.forEach(function (e, t) { var o = n[t + 2]; void 0 === o && (o = null), (r[e] = o); }); }), (n.findAll = function (e, t) { var n = this; return ( (t = t || []), this instanceof u ? this.children.forEach(function (n) { return l(n, e, t); }) : this.fields.forEach(function (r) { return l(n[r], e, t); }), t ); }), (n.iterFields = function (e) { var t = this; this.fields.forEach(function (n) { e(t[n], n); }); }), t ); })(n(1).Obj), c = (function (e) { function t() { return e.apply(this, arguments) || this; } return ( i(t, e), o(t, [ { key: "typename", get: function () { return "Value"; }, }, { key: "fields", get: function () { return ["value"]; }, }, ]), t ); })(s), u = (function (e) { function t() { return e.apply(this, arguments) || this; } i(t, e); var n = t.prototype; return ( (n.init = function (t, n, r) { e.prototype.init.call(this, t, n, r || []); }), (n.addChild = function (e) { this.children.push(e); }), o(t, [ { key: "typename", get: function () { return "NodeList"; }, }, { key: "fields", get: function () { return ["children"]; }, }, ]), t ); })(s), d = u.extend("Root"), f = c.extend("Literal"), p = c.extend("Symbol"), m = u.extend("Group"), h = u.extend("Array"), g = s.extend("Pair", { fields: ["key", "value"] }), b = u.extend("Dict"), v = s.extend("LookupVal", { fields: ["target", "val"] }), y = s.extend("If", { fields: ["cond", "body", "else_"] }), _ = y.extend("IfAsync"), w = s.extend("InlineIf", { fields: ["cond", "body", "else_"] }), k = s.extend("For", { fields: ["arr", "name", "body", "else_"] }), x = k.extend("AsyncEach"), M = k.extend("AsyncAll"), E = s.extend("Macro", { fields: ["name", "args", "body"] }), S = E.extend("Caller"), O = s.extend("Import", { fields: ["template", "target", "withContext"] }), C = (function (e) { function t() { return e.apply(this, arguments) || this; } return ( i(t, e), (t.prototype.init = function (t, n, r, o, i) { e.prototype.init.call(this, t, n, r, o || new u(), i); }), o(t, [ { key: "typename", get: function () { return "FromImport"; }, }, { key: "fields", get: function () { return ["template", "names", "withContext"]; }, }, ]), t ); })(s), A = s.extend("FunCall", { fields: ["name", "args"] }), T = A.extend("Filter"), L = T.extend("FilterAsync", { fields: ["name", "args", "symbol"] }), D = b.extend("KeywordArgs"), P = s.extend("Block", { fields: ["name", "body"] }), z = s.extend("Super", { fields: ["blockName", "symbol"] }), N = s.extend("TemplateRef", { fields: ["template"] }).extend("Extends"), R = s.extend("Include", { fields: ["template", "ignoreMissing"] }), j = s.extend("Set", { fields: ["targets", "value"] }), I = s.extend("Switch", { fields: ["expr", "cases", "default"] }), B = s.extend("Case", { fields: ["cond", "body"] }), F = u.extend("Output"), q = s.extend("Capture", { fields: ["body"] }), H = f.extend("TemplateData"), W = s.extend("UnaryOp", { fields: ["target"] }), U = s.extend("BinOp", { fields: ["left", "right"] }), Y = U.extend("In"), V = U.extend("Is"), X = U.extend("Or"), Z = U.extend("And"), G = W.extend("Not"), K = U.extend("Add"), $ = U.extend("Concat"), J = U.extend("Sub"), Q = U.extend("Mul"), ee = U.extend("Div"), te = U.extend("FloorDiv"), ne = U.extend("Mod"), re = U.extend("Pow"), oe = W.extend("Neg"), ie = W.extend("Pos"), ae = s.extend("Compare", { fields: ["expr", "ops"] }), le = s.extend("CompareOperand", { fields: ["expr", "type"] }), se = s.extend("CallExtension", { init: function (e, t, n, r) { this.parent(), (this.extName = e.__name || e), (this.prop = t), (this.args = n || new u()), (this.contentArgs = r || []), (this.autoescape = e.autoescape); }, fields: ["extName", "prop", "args", "contentArgs"], }), ce = se.extend("CallExtensionAsync"); function ue(e, t, n) { var r = e.split("\n"); r.forEach(function (e, o) { e && ((n && o > 0) || !n) && process.stdout.write(" ".repeat(t)); var i = o === r.length - 1 ? "" : "\n"; process.stdout.write("" + e + i); }); } e.exports = { Node: s, Root: d, NodeList: u, Value: c, Literal: f, Symbol: p, Group: m, Array: h, Pair: g, Dict: b, Output: F, Capture: q, TemplateData: H, If: y, IfAsync: _, InlineIf: w, For: k, AsyncEach: x, AsyncAll: M, Macro: E, Caller: S, Import: O, FromImport: C, FunCall: A, Filter: T, FilterAsync: L, KeywordArgs: D, Block: P, Super: z, Extends: N, Include: R, Set: j, Switch: I, Case: B, LookupVal: v, BinOp: U, In: Y, Is: V, Or: X, And: Z, Not: G, Add: K, Concat: $, Sub: J, Mul: Q, Div: ee, FloorDiv: te, Mod: ne, Pow: re, Neg: oe, Pos: ie, Compare: ae, CompareOperand: le, CallExtension: se, CallExtensionAsync: ce, printNodes: function e(t, n) { if (((n = n || 0), ue(t.typename + ": ", n), t instanceof u)) ue("\n"), t.children.forEach(function (t) { e(t, n + 2); }); else if (t instanceof se) ue(t.extName + "." + t.prop + "\n"), t.args && e(t.args, n + 2), t.contentArgs && t.contentArgs.forEach(function (t) { e(t, n + 2); }); else { var r = [], o = null; t.iterFields(function (e, t) { e instanceof s ? r.push([t, e]) : ((o = o || {})[t] = e); }), o ? ue(JSON.stringify(o, null, 2) + "\n", null, !0) : ue("\n"), r.forEach(function (t) { var r = t[0], o = t[1]; ue("[" + r + "] =>", n + 2), e(o, n + 4); }); } }, }; }, function (e, t) {}, function (e, t, n) { "use strict"; function r(e, t) { return (r = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } var o = n(8), i = n(17), a = n(3), l = n(0).TemplateError, s = n(2).Frame, c = n(1).Obj, u = { "==": "==", "===": "===", "!=": "!=", "!==": "!==", "<": "<", ">": ">", "<=": "<=", ">=": ">=" }, d = (function (e) { var t, n; function o() { return e.apply(this, arguments) || this; } (n = e), ((t = o).prototype = Object.create(n.prototype)), (t.prototype.constructor = t), r(t, n); var i = o.prototype; return ( (i.init = function (e, t) { (this.templateName = e), (this.codebuf = []), (this.lastId = 0), (this.buffer = null), (this.bufferStack = []), (this._scopeClosers = ""), (this.inBlock = !1), (this.throwOnUndefined = t); }), (i.fail = function (e, t, n) { throw (void 0 !== t && (t += 1), void 0 !== n && (n += 1), new l(e, t, n)); }), (i._pushBuffer = function () { var e = this._tmpid(); return this.bufferStack.push(this.buffer), (this.buffer = e), this._emit("var " + this.buffer + ' = "";'), e; }), (i._popBuffer = function () { this.buffer = this.bufferStack.pop(); }), (i._emit = function (e) { this.codebuf.push(e); }), (i._emitLine = function (e) { this._emit(e + "\n"); }), (i._emitLines = function () { for (var e = this, t = arguments.length, n = new Array(t), r = 0; r < t; r++) n[r] = arguments[r]; n.forEach(function (t) { return e._emitLine(t); }); }), (i._emitFuncBegin = function (e, t) { (this.buffer = "output"), (this._scopeClosers = ""), this._emitLine("function " + t + "(env, context, frame, runtime, cb) {"), this._emitLine("var lineno = " + e.lineno + ";"), this._emitLine("var colno = " + e.colno + ";"), this._emitLine("var " + this.buffer + ' = "";'), this._emitLine("try {"); }), (i._emitFuncEnd = function (e) { e || this._emitLine("cb(null, " + this.buffer + ");"), this._closeScopeLevels(), this._emitLine("} catch (e) {"), this._emitLine(" cb(runtime.handleError(e, lineno, colno));"), this._emitLine("}"), this._emitLine("}"), (this.buffer = null); }), (i._addScopeLevel = function () { this._scopeClosers += "})"; }), (i._closeScopeLevels = function () { this._emitLine(this._scopeClosers + ";"), (this._scopeClosers = ""); }), (i._withScopedSyntax = function (e) { var t = this._scopeClosers; (this._scopeClosers = ""), e.call(this), this._closeScopeLevels(), (this._scopeClosers = t); }), (i._makeCallback = function (e) { var t = this._tmpid(); return "function(" + t + (e ? "," + e : "") + ") {\nif(" + t + ") { cb(" + t + "); return; }"; }), (i._tmpid = function () { return this.lastId++, "t_" + this.lastId; }), (i._templateName = function () { return null == this.templateName ? "undefined" : JSON.stringify(this.templateName); }), (i._compileChildren = function (e, t) { var n = this; e.children.forEach(function (e) { n.compile(e, t); }); }), (i._compileAggregate = function (e, t, n, r) { var o = this; n && this._emit(n), e.children.forEach(function (e, n) { n > 0 && o._emit(","), o.compile(e, t); }), r && this._emit(r); }), (i._compileExpression = function (e, t) { this.assertType( e, a.Literal, a.Symbol, a.Group, a.Array, a.Dict, a.FunCall, a.Caller, a.Filter, a.LookupVal, a.Compare, a.InlineIf, a.In, a.Is, a.And, a.Or, a.Not, a.Add, a.Concat, a.Sub, a.Mul, a.Div, a.FloorDiv, a.Mod, a.Pow, a.Neg, a.Pos, a.Compare, a.NodeList ), this.compile(e, t); }), (i.assertType = function (e) { for (var t = arguments.length, n = new Array(t > 1 ? t - 1 : 0), r = 1; r < t; r++) n[r - 1] = arguments[r]; n.some(function (t) { return e instanceof t; }) || this.fail("assertType: invalid type: " + e.typename, e.lineno, e.colno); }), (i.compileCallExtension = function (e, t, n) { var r = this, o = e.args, i = e.contentArgs, l = "boolean" != typeof e.autoescape || e.autoescape; if ( (n || this._emit(this.buffer + " += runtime.suppressValue("), this._emit('env.getExtension("' + e.extName + '")["' + e.prop + '"]('), this._emit("context"), (o || i) && this._emit(","), o && (o instanceof a.NodeList || this.fail("compileCallExtension: arguments must be a NodeList, use `parser.parseSignature`"), o.children.forEach(function (e, n) { r._compileExpression(e, t), (n !== o.children.length - 1 || i.length) && r._emit(","); })), i.length && i.forEach(function (e, n) { if ((n > 0 && r._emit(","), e)) { r._emitLine("function(cb) {"), r._emitLine("if(!cb) { cb = function(err) { if(err) { throw err; }}}"); var o = r._pushBuffer(); r._withScopedSyntax(function () { r.compile(e, t), r._emitLine("cb(null, " + o + ");"); }), r._popBuffer(), r._emitLine("return " + o + ";"), r._emitLine("}"); } else r._emit("null"); }), n) ) { var s = this._tmpid(); this._emitLine(", " + this._makeCallback(s)), this._emitLine(this.buffer + " += runtime.suppressValue(" + s + ", " + l + " && env.opts.autoescape);"), this._addScopeLevel(); } else this._emit(")"), this._emit(", " + l + " && env.opts.autoescape);\n"); }), (i.compileCallExtensionAsync = function (e, t) { this.compileCallExtension(e, t, !0); }), (i.compileNodeList = function (e, t) { this._compileChildren(e, t); }), (i.compileLiteral = function (e) { if ("string" == typeof e.value) { var t = e.value.replace(/\\/g, "\\\\"); (t = (t = (t = (t = (t = t.replace(/"/g, '\\"')).replace(/\n/g, "\\n")).replace(/\r/g, "\\r")).replace(/\t/g, "\\t")).replace(/\u2028/g, "\\u2028")), this._emit('"' + t + '"'); } else null === e.value ? this._emit("null") : this._emit(e.value.toString()); }), (i.compileSymbol = function (e, t) { var n = e.value, r = t.lookup(n); r ? this._emit(r) : this._emit('runtime.contextOrFrameLookup(context, frame, "' + n + '")'); }), (i.compileGroup = function (e, t) { this._compileAggregate(e, t, "(", ")"); }), (i.compileArray = function (e, t) { this._compileAggregate(e, t, "[", "]"); }), (i.compileDict = function (e, t) { this._compileAggregate(e, t, "{", "}"); }), (i.compilePair = function (e, t) { var n = e.key, r = e.value; n instanceof a.Symbol ? (n = new a.Literal(n.lineno, n.colno, n.value)) : (n instanceof a.Literal && "string" == typeof n.value) || this.fail("compilePair: Dict keys must be strings or names", n.lineno, n.colno), this.compile(n, t), this._emit(": "), this._compileExpression(r, t); }), (i.compileInlineIf = function (e, t) { this._emit("("), this.compile(e.cond, t), this._emit("?"), this.compile(e.body, t), this._emit(":"), null !== e.else_ ? this.compile(e.else_, t) : this._emit('""'), this._emit(")"); }), (i.compileIn = function (e, t) { this._emit("runtime.inOperator("), this.compile(e.left, t), this._emit(","), this.compile(e.right, t), this._emit(")"); }), (i.compileIs = function (e, t) { var n = e.right.name ? e.right.name.value : e.right.value; this._emit('env.getTest("' + n + '").call(context, '), this.compile(e.left, t), e.right.args && (this._emit(","), this.compile(e.right.args, t)), this._emit(") === true"); }), (i._binOpEmitter = function (e, t, n) { this.compile(e.left, t), this._emit(n), this.compile(e.right, t); }), (i.compileOr = function (e, t) { return this._binOpEmitter(e, t, " || "); }), (i.compileAnd = function (e, t) { return this._binOpEmitter(e, t, " && "); }), (i.compileAdd = function (e, t) { return this._binOpEmitter(e, t, " + "); }), (i.compileConcat = function (e, t) { return this._binOpEmitter(e, t, ' + "" + '); }), (i.compileSub = function (e, t) { return this._binOpEmitter(e, t, " - "); }), (i.compileMul = function (e, t) { return this._binOpEmitter(e, t, " * "); }), (i.compileDiv = function (e, t) { return this._binOpEmitter(e, t, " / "); }), (i.compileMod = function (e, t) { return this._binOpEmitter(e, t, " % "); }), (i.compileNot = function (e, t) { this._emit("!"), this.compile(e.target, t); }), (i.compileFloorDiv = function (e, t) { this._emit("Math.floor("), this.compile(e.left, t), this._emit(" / "), this.compile(e.right, t), this._emit(")"); }), (i.compilePow = function (e, t) { this._emit("Math.pow("), this.compile(e.left, t), this._emit(", "), this.compile(e.right, t), this._emit(")"); }), (i.compileNeg = function (e, t) { this._emit("-"), this.compile(e.target, t); }), (i.compilePos = function (e, t) { this._emit("+"), this.compile(e.target, t); }), (i.compileCompare = function (e, t) { var n = this; this.compile(e.expr, t), e.ops.forEach(function (e) { n._emit(" " + u[e.type] + " "), n.compile(e.expr, t); }); }), (i.compileLookupVal = function (e, t) { this._emit("runtime.memberLookup(("), this._compileExpression(e.target, t), this._emit("),"), this._compileExpression(e.val, t), this._emit(")"); }), (i._getNodeName = function (e) { switch (e.typename) { case "Symbol": return e.value; case "FunCall": return "the return value of (" + this._getNodeName(e.name) + ")"; case "LookupVal": return this._getNodeName(e.target) + '["' + this._getNodeName(e.val) + '"]'; case "Literal": return e.value.toString(); default: return "--expression--"; } }), (i.compileFunCall = function (e, t) { this._emit("(lineno = " + e.lineno + ", colno = " + e.colno + ", "), this._emit("runtime.callWrap("), this._compileExpression(e.name, t), this._emit(', "' + this._getNodeName(e.name).replace(/"/g, '\\"') + '", context, '), this._compileAggregate(e.args, t, "[", "])"), this._emit(")"); }), (i.compileFilter = function (e, t) { var n = e.name; this.assertType(n, a.Symbol), this._emit('env.getFilter("' + n.value + '").call(context, '), this._compileAggregate(e.args, t), this._emit(")"); }), (i.compileFilterAsync = function (e, t) { var n = e.name, r = e.symbol.value; this.assertType(n, a.Symbol), t.set(r, r), this._emit('env.getFilter("' + n.value + '").call(context, '), this._compileAggregate(e.args, t), this._emitLine(", " + this._makeCallback(r)), this._addScopeLevel(); }), (i.compileKeywordArgs = function (e, t) { this._emit("runtime.makeKeywordArgs("), this.compileDict(e, t), this._emit(")"); }), (i.compileSet = function (e, t) { var n = this, r = []; e.targets.forEach(function (e) { var o = e.value, i = t.lookup(o); null == i && ((i = n._tmpid()), n._emitLine("var " + i + ";")), r.push(i); }), e.value ? (this._emit(r.join(" = ") + " = "), this._compileExpression(e.value, t), this._emitLine(";")) : (this._emit(r.join(" = ") + " = "), this.compile(e.body, t), this._emitLine(";")), e.targets.forEach(function (e, t) { var o = r[t], i = e.value; n._emitLine('frame.set("' + i + '", ' + o + ", true);"), n._emitLine("if(frame.topLevel) {"), n._emitLine('context.setVariable("' + i + '", ' + o + ");"), n._emitLine("}"), "_" !== i.charAt(0) && (n._emitLine("if(frame.topLevel) {"), n._emitLine('context.addExport("' + i + '", ' + o + ");"), n._emitLine("}")); }); }), (i.compileSwitch = function (e, t) { var n = this; this._emit("switch ("), this.compile(e.expr, t), this._emit(") {"), e.cases.forEach(function (e, r) { n._emit("case "), n.compile(e.cond, t), n._emit(": "), n.compile(e.body, t), e.body.children.length && n._emitLine("break;"); }), e.default && (this._emit("default:"), this.compile(e.default, t)), this._emit("}"); }), (i.compileIf = function (e, t, n) { var r = this; this._emit("if("), this._compileExpression(e.cond, t), this._emitLine(") {"), this._withScopedSyntax(function () { r.compile(e.body, t), n && r._emit("cb()"); }), e.else_ ? (this._emitLine("}\nelse {"), this._withScopedSyntax(function () { r.compile(e.else_, t), n && r._emit("cb()"); })) : n && (this._emitLine("}\nelse {"), this._emit("cb()")), this._emitLine("}"); }), (i.compileIfAsync = function (e, t) { this._emit("(function(cb) {"), this.compileIf(e, t, !0), this._emit("})(" + this._makeCallback()), this._addScopeLevel(); }), (i._emitLoopBindings = function (e, t, n, r) { var o = this; [ { name: "index", val: n + " + 1" }, { name: "index0", val: n }, { name: "revindex", val: r + " - " + n }, { name: "revindex0", val: r + " - " + n + " - 1" }, { name: "first", val: n + " === 0" }, { name: "last", val: n + " === " + r + " - 1" }, { name: "length", val: r }, ].forEach(function (e) { o._emitLine('frame.set("loop.' + e.name + '", ' + e.val + ");"); }); }), (i.compileFor = function (e, t) { var n = this, r = this._tmpid(), o = this._tmpid(), i = this._tmpid(); if ( ((t = t.push()), this._emitLine("frame = frame.push();"), this._emit("var " + i + " = "), this._compileExpression(e.arr, t), this._emitLine(";"), this._emit("if(" + i + ") {"), this._emitLine(i + " = runtime.fromIterator(" + i + ");"), e.name instanceof a.Array) ) { this._emitLine("var " + r + ";"), this._emitLine("if(runtime.isArray(" + i + ")) {"), this._emitLine("var " + o + " = " + i + ".length;"), this._emitLine("for(" + r + "=0; " + r + " < " + i + ".length; " + r + "++) {"), e.name.children.forEach(function (o, a) { var l = n._tmpid(); n._emitLine("var " + l + " = " + i + "[" + r + "][" + a + "];"), n._emitLine('frame.set("' + o + '", ' + i + "[" + r + "][" + a + "]);"), t.set(e.name.children[a].value, l); }), this._emitLoopBindings(e, i, r, o), this._withScopedSyntax(function () { n.compile(e.body, t); }), this._emitLine("}"), this._emitLine("} else {"); var l = e.name.children, s = l[0], c = l[1], u = this._tmpid(), d = this._tmpid(); t.set(s.value, u), t.set(c.value, d), this._emitLine(r + " = -1;"), this._emitLine("var " + o + " = runtime.keys(" + i + ").length;"), this._emitLine("for(var " + u + " in " + i + ") {"), this._emitLine(r + "++;"), this._emitLine("var " + d + " = " + i + "[" + u + "];"), this._emitLine('frame.set("' + s.value + '", ' + u + ");"), this._emitLine('frame.set("' + c.value + '", ' + d + ");"), this._emitLoopBindings(e, i, r, o), this._withScopedSyntax(function () { n.compile(e.body, t); }), this._emitLine("}"), this._emitLine("}"); } else { var f = this._tmpid(); t.set(e.name.value, f), this._emitLine("var " + o + " = " + i + ".length;"), this._emitLine("for(var " + r + "=0; " + r + " < " + i + ".length; " + r + "++) {"), this._emitLine("var " + f + " = " + i + "[" + r + "];"), this._emitLine('frame.set("' + e.name.value + '", ' + f + ");"), this._emitLoopBindings(e, i, r, o), this._withScopedSyntax(function () { n.compile(e.body, t); }), this._emitLine("}"); } this._emitLine("}"), e.else_ && (this._emitLine("if (!" + o + ") {"), this.compile(e.else_, t), this._emitLine("}")), this._emitLine("frame = frame.pop();"); }), (i._compileAsyncLoop = function (e, t, n) { var r = this, o = this._tmpid(), i = this._tmpid(), l = this._tmpid(), s = n ? "asyncAll" : "asyncEach"; if ( ((t = t.push()), this._emitLine("frame = frame.push();"), this._emit("var " + l + " = runtime.fromIterator("), this._compileExpression(e.arr, t), this._emitLine(");"), e.name instanceof a.Array) ) { var c = e.name.children.length; this._emit("runtime." + s + "(" + l + ", " + c + ", function("), e.name.children.forEach(function (e) { r._emit(e.value + ","); }), this._emit(o + "," + i + ",next) {"), e.name.children.forEach(function (e) { var n = e.value; t.set(n, n), r._emitLine('frame.set("' + n + '", ' + n + ");"); }); } else { var u = e.name.value; this._emitLine("runtime." + s + "(" + l + ", 1, function(" + u + ", " + o + ", " + i + ",next) {"), this._emitLine('frame.set("' + u + '", ' + u + ");"), t.set(u, u); } this._emitLoopBindings(e, l, o, i), this._withScopedSyntax(function () { var i; n && (i = r._pushBuffer()), r.compile(e.body, t), r._emitLine("next(" + o + (i ? "," + i : "") + ");"), n && r._popBuffer(); }); var d = this._tmpid(); this._emitLine("}, " + this._makeCallback(d)), this._addScopeLevel(), n && this._emitLine(this.buffer + " += " + d + ";"), e.else_ && (this._emitLine("if (!" + l + ".length) {"), this.compile(e.else_, t), this._emitLine("}")), this._emitLine("frame = frame.pop();"); }), (i.compileAsyncEach = function (e, t) { this._compileAsyncLoop(e, t); }), (i.compileAsyncAll = function (e, t) { this._compileAsyncLoop(e, t, !0); }), (i._compileMacro = function (e, t) { var n = this, r = [], o = null, i = "macro_" + this._tmpid(), l = void 0 !== t; e.args.children.forEach(function (t, i) { i === e.args.children.length - 1 && t instanceof a.Dict ? (o = t) : (n.assertType(t, a.Symbol), r.push(t)); }); var c, u = [].concat( r.map(function (e) { return "l_" + e.value; }), ["kwargs"] ), d = r.map(function (e) { return '"' + e.value + '"'; }), f = ((o && o.children) || []).map(function (e) { return '"' + e.key.value + '"'; }); (c = l ? t.push(!0) : new s()), this._emitLines( "var " + i + " = runtime.makeMacro(", "[" + d.join(", ") + "], ", "[" + f.join(", ") + "], ", "function (" + u.join(", ") + ") {", "var callerFrame = frame;", "frame = " + (l ? "frame.push(true);" : "new runtime.Frame();"), "kwargs = kwargs || {};", 'if (Object.prototype.hasOwnProperty.call(kwargs, "caller")) {', 'frame.set("caller", kwargs.caller); }' ), r.forEach(function (e) { n._emitLine('frame.set("' + e.value + '", l_' + e.value + ");"), c.set(e.value, "l_" + e.value); }), o && o.children.forEach(function (e) { var t = e.key.value; n._emit('frame.set("' + t + '", '), n._emit('Object.prototype.hasOwnProperty.call(kwargs, "' + t + '")'), n._emit(' ? kwargs["' + t + '"] : '), n._compileExpression(e.value, c), n._emit(");"); }); var p = this._pushBuffer(); return ( this._withScopedSyntax(function () { n.compile(e.body, c); }), this._emitLine("frame = " + (l ? "frame.pop();" : "callerFrame;")), this._emitLine("return new runtime.SafeString(" + p + ");"), this._emitLine("});"), this._popBuffer(), i ); }), (i.compileMacro = function (e, t) { var n = this._compileMacro(e), r = e.name.value; t.set(r, n), t.parent ? this._emitLine('frame.set("' + r + '", ' + n + ");") : ("_" !== e.name.value.charAt(0) && this._emitLine('context.addExport("' + r + '");'), this._emitLine('context.setVariable("' + r + '", ' + n + ");")); }), (i.compileCaller = function (e, t) { this._emit("(function (){"); var n = this._compileMacro(e, t); this._emit("return " + n + ";})()"); }), (i._compileGetTemplate = function (e, t, n, r) { var o = this._tmpid(), i = this._templateName(), a = this._makeCallback(o), l = n ? "true" : "false", s = r ? "true" : "false"; return this._emit("env.getTemplate("), this._compileExpression(e.template, t), this._emitLine(", " + l + ", " + i + ", " + s + ", " + a), o; }), (i.compileImport = function (e, t) { var n = e.target.value, r = this._compileGetTemplate(e, t, !1, !1); this._addScopeLevel(), this._emitLine(r + ".getExported(" + (e.withContext ? "context.getVariables(), frame, " : "") + this._makeCallback(r)), this._addScopeLevel(), t.set(n, r), t.parent ? this._emitLine('frame.set("' + n + '", ' + r + ");") : this._emitLine('context.setVariable("' + n + '", ' + r + ");"); }), (i.compileFromImport = function (e, t) { var n = this, r = this._compileGetTemplate(e, t, !1, !1); this._addScopeLevel(), this._emitLine(r + ".getExported(" + (e.withContext ? "context.getVariables(), frame, " : "") + this._makeCallback(r)), this._addScopeLevel(), e.names.children.forEach(function (e) { var o, i, l = n._tmpid(); e instanceof a.Pair ? ((o = e.key.value), (i = e.value.value)) : (i = o = e.value), n._emitLine("if(Object.prototype.hasOwnProperty.call(" + r + ', "' + o + '")) {'), n._emitLine("var " + l + " = " + r + "." + o + ";"), n._emitLine("} else {"), n._emitLine("cb(new Error(\"cannot import '" + o + "'\")); return;"), n._emitLine("}"), t.set(i, l), t.parent ? n._emitLine('frame.set("' + i + '", ' + l + ");") : n._emitLine('context.setVariable("' + i + '", ' + l + ");"); }); }), (i.compileBlock = function (e) { var t = this._tmpid(); this.inBlock || this._emit('(parentTemplate ? function(e, c, f, r, cb) { cb(""); } : '), this._emit('context.getBlock("' + e.name.value + '")'), this.inBlock || this._emit(")"), this._emitLine("(env, context, frame, runtime, " + this._makeCallback(t)), this._emitLine(this.buffer + " += " + t + ";"), this._addScopeLevel(); }), (i.compileSuper = function (e, t) { var n = e.blockName.value, r = e.symbol.value, o = this._makeCallback(r); this._emitLine('context.getSuper(env, "' + n + '", b_' + n + ", frame, runtime, " + o), this._emitLine(r + " = runtime.markSafe(" + r + ");"), this._addScopeLevel(), t.set(r, r); }), (i.compileExtends = function (e, t) { var n = this._tmpid(), r = this._compileGetTemplate(e, t, !0, !1); this._emitLine("parentTemplate = " + r), this._emitLine("for(var " + n + " in parentTemplate.blocks) {"), this._emitLine("context.addBlock(" + n + ", parentTemplate.blocks[" + n + "]);"), this._emitLine("}"), this._addScopeLevel(); }), (i.compileInclude = function (e, t) { this._emitLine("var tasks = [];"), this._emitLine("tasks.push("), this._emitLine("function(callback) {"); var n = this._compileGetTemplate(e, t, !1, e.ignoreMissing); this._emitLine("callback(null," + n + ");});"), this._emitLine("});"); var r = this._tmpid(); this._emitLine("tasks.push("), this._emitLine("function(template, callback){"), this._emitLine("template.render(context.getVariables(), frame, " + this._makeCallback(r)), this._emitLine("callback(null," + r + ");});"), this._emitLine("});"), this._emitLine("tasks.push("), this._emitLine("function(result, callback){"), this._emitLine(this.buffer + " += result;"), this._emitLine("callback(null);"), this._emitLine("});"), this._emitLine("env.waterfall(tasks, function(){"), this._addScopeLevel(); }), (i.compileTemplateData = function (e, t) { this.compileLiteral(e, t); }), (i.compileCapture = function (e, t) { var n = this, r = this.buffer; (this.buffer = "output"), this._emitLine("(function() {"), this._emitLine('var output = "";'), this._withScopedSyntax(function () { n.compile(e.body, t); }), this._emitLine("return output;"), this._emitLine("})()"), (this.buffer = r); }), (i.compileOutput = function (e, t) { var n = this; e.children.forEach(function (r) { r instanceof a.TemplateData ? r.value && (n._emit(n.buffer + " += "), n.compileLiteral(r, t), n._emitLine(";")) : (n._emit(n.buffer + " += runtime.suppressValue("), n.throwOnUndefined && n._emit("runtime.ensureDefined("), n.compile(r, t), n.throwOnUndefined && n._emit("," + e.lineno + "," + e.colno + ")"), n._emit(", env.opts.autoescape);\n")); }); }), (i.compileRoot = function (e, t) { var n = this; t && this.fail("compileRoot: root node can't have frame"), (t = new s()), this._emitFuncBegin(e, "root"), this._emitLine("var parentTemplate = null;"), this._compileChildren(e, t), this._emitLine("if(parentTemplate) {"), this._emitLine("parentTemplate.rootRenderFunc(env, context, frame, runtime, cb);"), this._emitLine("} else {"), this._emitLine("cb(null, " + this.buffer + ");"), this._emitLine("}"), this._emitFuncEnd(!0), (this.inBlock = !0); var r = [], o = e.findAll(a.Block); o.forEach(function (e, t) { var o = e.name.value; if (-1 !== r.indexOf(o)) throw new Error('Block "' + o + '" defined more than once.'); r.push(o), n._emitFuncBegin(e, "b_" + o); var i = new s(); n._emitLine("var frame = frame.push(true);"), n.compile(e.body, i), n._emitFuncEnd(); }), this._emitLine("return {"), o.forEach(function (e, t) { var r = "b_" + e.name.value; n._emitLine(r + ": " + r + ","); }), this._emitLine("root: root\n};"); }), (i.compile = function (e, t) { var n = this["compile" + e.typename]; n ? n.call(this, e, t) : this.fail("compile: Cannot compile node: " + e.typename, e.lineno, e.colno); }), (i.getCode = function () { return this.codebuf.join(""); }), o ); })(c); e.exports = { compile: function (e, t, n, r, a) { void 0 === a && (a = {}); var l = new d(r, a.throwOnUndefined), s = (n || []) .map(function (e) { return e.preprocess; }) .filter(function (e) { return !!e; }) .reduce(function (e, t) { return t(e); }, e); return l.compile(i.transform(o.parse(s, n, a), t, r)), l.getCode(); }, Compiler: d, }; }, function (e, t, n) { "use strict"; function r(e, t) { return (r = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } var o = n(4), i = n(1).EmitterObj; e.exports = (function (e) { var t, n; function i() { return e.apply(this, arguments) || this; } (n = e), ((t = i).prototype = Object.create(n.prototype)), (t.prototype.constructor = t), r(t, n); var a = i.prototype; return ( (a.resolve = function (e, t) { return o.resolve(o.dirname(e), t); }), (a.isRelative = function (e) { return 0 === e.indexOf("./") || 0 === e.indexOf("../"); }), i ); })(i); }, function (e, t, n) { "use strict"; function r(e, t) { (e.prototype = Object.create(t.prototype)), (e.prototype.constructor = e), o(e, t); } function o(e, t) { return (o = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } var i = n(12), a = n(15), l = n(0), s = n(5), c = n(18), u = n(10), d = u.FileSystemLoader, f = u.WebLoader, p = u.PrecompiledLoader, m = n(20), h = n(21), g = n(1), b = g.Obj, v = g.EmitterObj, y = n(2), _ = y.handleError, w = y.Frame, k = n(22); function x(e, t, n) { i(function () { e(t, n); }); } var M = { type: "code", obj: { root: function (e, t, n, r, o) { try { o(null, ""); } catch (e) { o(_(e, null, null)); } }, }, }, E = (function (e) { function t() { return e.apply(this, arguments) || this; } r(t, e); var n = t.prototype; return ( (n.init = function (e, t) { var n = this; (t = this.opts = t || {}), (this.opts.dev = !!t.dev), (this.opts.autoescape = null == t.autoescape || t.autoescape), (this.opts.throwOnUndefined = !!t.throwOnUndefined), (this.opts.trimBlocks = !!t.trimBlocks), (this.opts.lstripBlocks = !!t.lstripBlocks), (this.loaders = []), e ? (this.loaders = l.isArray(e) ? e : [e]) : d ? (this.loaders = [new d("views")]) : f && (this.loaders = [new f("/views")]), "undefined" != typeof window && window.nunjucksPrecompiled && this.loaders.unshift(new p(window.nunjucksPrecompiled)), this._initLoaders(), (this.globals = h()), (this.filters = {}), (this.tests = {}), (this.asyncFilters = []), (this.extensions = {}), (this.extensionsList = []), l._entries(c).forEach(function (e) { var t = e[0], r = e[1]; return n.addFilter(t, r); }), l._entries(m).forEach(function (e) { var t = e[0], r = e[1]; return n.addTest(t, r); }); }), (n._initLoaders = function () { var e = this; this.loaders.forEach(function (t) { (t.cache = {}), "function" == typeof t.on && (t.on("update", function (n, r) { (t.cache[n] = null), e.emit("update", n, r, t); }), t.on("load", function (n, r) { e.emit("load", n, r, t); })); }); }), (n.invalidateCache = function () { this.loaders.forEach(function (e) { e.cache = {}; }); }), (n.addExtension = function (e, t) { return (t.__name = e), (this.extensions[e] = t), this.extensionsList.push(t), this; }), (n.removeExtension = function (e) { var t = this.getExtension(e); t && ((this.extensionsList = l.without(this.extensionsList, t)), delete this.extensions[e]); }), (n.getExtension = function (e) { return this.extensions[e]; }), (n.hasExtension = function (e) { return !!this.extensions[e]; }), (n.addGlobal = function (e, t) { return (this.globals[e] = t), this; }), (n.getGlobal = function (e) { if (void 0 === this.globals[e]) throw new Error("global not found: " + e); return this.globals[e]; }), (n.addFilter = function (e, t, n) { var r = t; return n && this.asyncFilters.push(e), (this.filters[e] = r), this; }), (n.getFilter = function (e) { if (!this.filters[e]) throw new Error("filter not found: " + e); return this.filters[e]; }), (n.addTest = function (e, t) { return (this.tests[e] = t), this; }), (n.getTest = function (e) { if (!this.tests[e]) throw new Error("test not found: " + e); return this.tests[e]; }), (n.resolveTemplate = function (e, t, n) { return e.isRelative && t && e.isRelative(n) && e.resolve ? e.resolve(t, n) : n; }), (n.getTemplate = function (e, t, n, r, o) { var i, a = this, s = this, c = null; if ((e && e.raw && (e = e.raw), l.isFunction(n) && ((o = n), (n = null), (t = t || !1)), l.isFunction(t) && ((o = t), (t = !1)), e instanceof O)) c = e; else { if ("string" != typeof e) throw new Error("template names must be a string: " + e); for (var u = 0; u < this.loaders.length; u++) { var d = this.loaders[u]; if ((c = d.cache[this.resolveTemplate(d, n, e)])) break; } } return c ? (t && c.compile(), o ? void o(null, c) : c) : (l.asyncIter( this.loaders, function (t, r, o, i) { function a(e, n) { e ? i(e) : n ? ((n.loader = t), i(null, n)) : o(); } (e = s.resolveTemplate(t, n, e)), t.async ? t.getSource(e, a) : a(null, t.getSource(e)); }, function (n, l) { if ((l || n || r || (n = new Error("template not found: " + e)), n)) { if (o) return void o(n); throw n; } var s; l ? ((s = new O(l.src, a, l.path, t)), l.noCache || (l.loader.cache[e] = s)) : (s = new O(M, a, "", t)), o ? o(null, s) : (i = s); } ), i); }), (n.express = function (e) { return k(this, e); }), (n.render = function (e, t, n) { l.isFunction(t) && ((n = t), (t = null)); var r = null; return ( this.getTemplate(e, function (e, o) { if (e && n) x(n, e); else { if (e) throw e; r = o.render(t, n); } }), r ); }), (n.renderString = function (e, t, n, r) { return l.isFunction(n) && ((r = n), (n = {})), new O(e, this, (n = n || {}).path).render(t, r); }), (n.waterfall = function (e, t, n) { return a(e, t, n); }), t ); })(v), S = (function (e) { function t() { return e.apply(this, arguments) || this; } r(t, e); var n = t.prototype; return ( (n.init = function (e, t, n) { var r = this; (this.env = n || new E()), (this.ctx = l.extend({}, e)), (this.blocks = {}), (this.exported = []), l.keys(t).forEach(function (e) { r.addBlock(e, t[e]); }); }), (n.lookup = function (e) { return e in this.env.globals && !(e in this.ctx) ? this.env.globals[e] : this.ctx[e]; }), (n.setVariable = function (e, t) { this.ctx[e] = t; }), (n.getVariables = function () { return this.ctx; }), (n.addBlock = function (e, t) { return (this.blocks[e] = this.blocks[e] || []), this.blocks[e].push(t), this; }), (n.getBlock = function (e) { if (!this.blocks[e]) throw new Error('unknown block "' + e + '"'); return this.blocks[e][0]; }), (n.getSuper = function (e, t, n, r, o, i) { var a = l.indexOf(this.blocks[t] || [], n), s = this.blocks[t][a + 1]; if (-1 === a || !s) throw new Error('no super block available for "' + t + '"'); s(e, this, r, o, i); }), (n.addExport = function (e) { this.exported.push(e); }), (n.getExported = function () { var e = this, t = {}; return ( this.exported.forEach(function (n) { t[n] = e.ctx[n]; }), t ); }), t ); })(b), O = (function (e) { function t() { return e.apply(this, arguments) || this; } r(t, e); var n = t.prototype; return ( (n.init = function (e, t, n, r) { if (((this.env = t || new E()), l.isObject(e))) switch (e.type) { case "code": this.tmplProps = e.obj; break; case "string": this.tmplStr = e.obj; break; default: throw new Error("Unexpected template object type " + e.type + "; expected 'code', or 'string'"); } else { if (!l.isString(e)) throw new Error("src must be a string or an object describing the source"); this.tmplStr = e; } if (((this.path = n), r)) try { this._compile(); } catch (e) { throw l._prettifyError(this.path, this.env.opts.dev, e); } else this.compiled = !1; }), (n.render = function (e, t, n) { var r = this; "function" == typeof e ? ((n = e), (e = {})) : "function" == typeof t && ((n = t), (t = null)); var o = !t; try { this.compile(); } catch (e) { var i = l._prettifyError(this.path, this.env.opts.dev, e); if (n) return x(n, i); throw i; } var a = new S(e || {}, this.blocks, this.env), s = t ? t.push(!0) : new w(); s.topLevel = !0; var c = null, u = !1; return ( this.rootRenderFunc(this.env, a, s, y, function (e, t) { if (!u || !n || void 0 === t) if ((e && ((e = l._prettifyError(r.path, r.env.opts.dev, e)), (u = !0)), n)) o ? x(n, e, t) : n(e, t); else { if (e) throw e; c = t; } }), c ); }), (n.getExported = function (e, t, n) { "function" == typeof e && ((n = e), (e = {})), "function" == typeof t && ((n = t), (t = null)); try { this.compile(); } catch (e) { if (n) return n(e); throw e; } var r = t ? t.push() : new w(); r.topLevel = !0; var o = new S(e || {}, this.blocks, this.env); this.rootRenderFunc(this.env, o, r, y, function (e) { e ? n(e, null) : n(null, o.getExported()); }); }), (n.compile = function () { this.compiled || this._compile(); }), (n._compile = function () { var e; if (this.tmplProps) e = this.tmplProps; else { var t = s.compile(this.tmplStr, this.env.asyncFilters, this.env.extensionsList, this.path, this.env.opts); e = new Function(t)(); } (this.blocks = this._getBlocks(e)), (this.rootRenderFunc = e.root), (this.compiled = !0); }), (n._getBlocks = function (e) { var t = {}; return ( l.keys(e).forEach(function (n) { "b_" === n.slice(0, 2) && (t[n.slice(2)] = e[n]); }), t ); }), t ); })(b); e.exports = { Environment: E, Template: O }; }, function (e, t, n) { "use strict"; function r(e, t) { return (r = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } var o = n(9), i = n(3), a = n(1).Obj, l = n(0), s = (function (e) { var t, n; function a() { return e.apply(this, arguments) || this; } (n = e), ((t = a).prototype = Object.create(n.prototype)), (t.prototype.constructor = t), r(t, n); var s = a.prototype; return ( (s.init = function (e) { (this.tokens = e), (this.peeked = null), (this.breakOnBlocks = null), (this.dropLeadingWhitespace = !1), (this.extensions = []); }), (s.nextToken = function (e) { var t; if (this.peeked) { if (e || this.peeked.type !== o.TOKEN_WHITESPACE) return (t = this.peeked), (this.peeked = null), t; this.peeked = null; } if (((t = this.tokens.nextToken()), !e)) for (; t && t.type === o.TOKEN_WHITESPACE; ) t = this.tokens.nextToken(); return t; }), (s.peekToken = function () { return (this.peeked = this.peeked || this.nextToken()), this.peeked; }), (s.pushToken = function (e) { if (this.peeked) throw new Error("pushToken: can only push one token on between reads"); this.peeked = e; }), (s.error = function (e, t, n) { if (void 0 === t || void 0 === n) { var r = this.peekToken() || {}; (t = r.lineno), (n = r.colno); } return void 0 !== t && (t += 1), void 0 !== n && (n += 1), new l.TemplateError(e, t, n); }), (s.fail = function (e, t, n) { throw this.error(e, t, n); }), (s.skip = function (e) { var t = this.nextToken(); return !(!t || t.type !== e) || (this.pushToken(t), !1); }), (s.expect = function (e) { var t = this.nextToken(); return t.type !== e && this.fail("expected " + e + ", got " + t.type, t.lineno, t.colno), t; }), (s.skipValue = function (e, t) { var n = this.nextToken(); return !(!n || n.type !== e || n.value !== t) || (this.pushToken(n), !1); }), (s.skipSymbol = function (e) { return this.skipValue(o.TOKEN_SYMBOL, e); }), (s.advanceAfterBlockEnd = function (e) { var t; return ( e || ((t = this.peekToken()) || this.fail("unexpected end of file"), t.type !== o.TOKEN_SYMBOL && this.fail("advanceAfterBlockEnd: expected symbol token or explicit name to be passed"), (e = this.nextToken().value)), (t = this.nextToken()) && t.type === o.TOKEN_BLOCK_END ? "-" === t.value.charAt(0) && (this.dropLeadingWhitespace = !0) : this.fail("expected block end in " + e + " statement"), t ); }), (s.advanceAfterVariableEnd = function () { var e = this.nextToken(); e && e.type === o.TOKEN_VARIABLE_END ? (this.dropLeadingWhitespace = "-" === e.value.charAt(e.value.length - this.tokens.tags.VARIABLE_END.length - 1)) : (this.pushToken(e), this.fail("expected variable end")); }), (s.parseFor = function () { var e, t, n = this.peekToken(); if ( (this.skipSymbol("for") ? ((e = new i.For(n.lineno, n.colno)), (t = "endfor")) : this.skipSymbol("asyncEach") ? ((e = new i.AsyncEach(n.lineno, n.colno)), (t = "endeach")) : this.skipSymbol("asyncAll") ? ((e = new i.AsyncAll(n.lineno, n.colno)), (t = "endall")) : this.fail("parseFor: expected for{Async}", n.lineno, n.colno), (e.name = this.parsePrimary()), e.name instanceof i.Symbol || this.fail("parseFor: variable name expected for loop"), this.peekToken().type === o.TOKEN_COMMA) ) { var r = e.name; for (e.name = new i.Array(r.lineno, r.colno), e.name.addChild(r); this.skip(o.TOKEN_COMMA); ) { var a = this.parsePrimary(); e.name.addChild(a); } } return ( this.skipSymbol("in") || this.fail('parseFor: expected "in" keyword for loop', n.lineno, n.colno), (e.arr = this.parseExpression()), this.advanceAfterBlockEnd(n.value), (e.body = this.parseUntilBlocks(t, "else")), this.skipSymbol("else") && (this.advanceAfterBlockEnd("else"), (e.else_ = this.parseUntilBlocks(t))), this.advanceAfterBlockEnd(), e ); }), (s.parseMacro = function () { var e = this.peekToken(); this.skipSymbol("macro") || this.fail("expected macro"); var t = this.parsePrimary(!0), n = this.parseSignature(), r = new i.Macro(e.lineno, e.colno, t, n); return this.advanceAfterBlockEnd(e.value), (r.body = this.parseUntilBlocks("endmacro")), this.advanceAfterBlockEnd(), r; }), (s.parseCall = function () { var e = this.peekToken(); this.skipSymbol("call") || this.fail("expected call"); var t = this.parseSignature(!0) || new i.NodeList(), n = this.parsePrimary(); this.advanceAfterBlockEnd(e.value); var r = this.parseUntilBlocks("endcall"); this.advanceAfterBlockEnd(); var o = new i.Symbol(e.lineno, e.colno, "caller"), a = new i.Caller(e.lineno, e.colno, o, t, r), l = n.args.children; return l[l.length - 1] instanceof i.KeywordArgs || l.push(new i.KeywordArgs()), l[l.length - 1].addChild(new i.Pair(e.lineno, e.colno, o, a)), new i.Output(e.lineno, e.colno, [n]); }), (s.parseWithContext = function () { var e = this.peekToken(), t = null; return ( this.skipSymbol("with") ? (t = !0) : this.skipSymbol("without") && (t = !1), null !== t && (this.skipSymbol("context") || this.fail("parseFrom: expected context after with/without", e.lineno, e.colno)), t ); }), (s.parseImport = function () { var e = this.peekToken(); this.skipSymbol("import") || this.fail("parseImport: expected import", e.lineno, e.colno); var t = this.parseExpression(); this.skipSymbol("as") || this.fail('parseImport: expected "as" keyword', e.lineno, e.colno); var n = this.parseExpression(), r = this.parseWithContext(), o = new i.Import(e.lineno, e.colno, t, n, r); return this.advanceAfterBlockEnd(e.value), o; }), (s.parseFrom = function () { var e = this.peekToken(); this.skipSymbol("from") || this.fail("parseFrom: expected from"); var t = this.parseExpression(); this.skipSymbol("import") || this.fail("parseFrom: expected import", e.lineno, e.colno); for (var n, r = new i.NodeList(); ; ) { var a = this.peekToken(); if (a.type === o.TOKEN_BLOCK_END) { r.children.length || this.fail("parseFrom: Expected at least one import name", e.lineno, e.colno), "-" === a.value.charAt(0) && (this.dropLeadingWhitespace = !0), this.nextToken(); break; } r.children.length > 0 && !this.skip(o.TOKEN_COMMA) && this.fail("parseFrom: expected comma", e.lineno, e.colno); var l = this.parsePrimary(); if (("_" === l.value.charAt(0) && this.fail("parseFrom: names starting with an underscore cannot be imported", l.lineno, l.colno), this.skipSymbol("as"))) { var s = this.parsePrimary(); r.addChild(new i.Pair(l.lineno, l.colno, l, s)); } else r.addChild(l); n = this.parseWithContext(); } return new i.FromImport(e.lineno, e.colno, t, r, n); }), (s.parseBlock = function () { var e = this.peekToken(); this.skipSymbol("block") || this.fail("parseBlock: expected block", e.lineno, e.colno); var t = new i.Block(e.lineno, e.colno); (t.name = this.parsePrimary()), t.name instanceof i.Symbol || this.fail("parseBlock: variable name expected", e.lineno, e.colno), this.advanceAfterBlockEnd(e.value), (t.body = this.parseUntilBlocks("endblock")), this.skipSymbol("endblock"), this.skipSymbol(t.name.value); var n = this.peekToken(); return n || this.fail("parseBlock: expected endblock, got end of file"), this.advanceAfterBlockEnd(n.value), t; }), (s.parseExtends = function () { var e = this.peekToken(); this.skipSymbol("extends") || this.fail("parseTemplateRef: expected extends"); var t = new i.Extends(e.lineno, e.colno); return (t.template = this.parseExpression()), this.advanceAfterBlockEnd(e.value), t; }), (s.parseInclude = function () { var e = this.peekToken(); this.skipSymbol("include") || this.fail("parseInclude: expected include"); var t = new i.Include(e.lineno, e.colno); return (t.template = this.parseExpression()), this.skipSymbol("ignore") && this.skipSymbol("missing") && (t.ignoreMissing = !0), this.advanceAfterBlockEnd(e.value), t; }), (s.parseIf = function () { var e, t = this.peekToken(); this.skipSymbol("if") || this.skipSymbol("elif") || this.skipSymbol("elseif") ? (e = new i.If(t.lineno, t.colno)) : this.skipSymbol("ifAsync") ? (e = new i.IfAsync(t.lineno, t.colno)) : this.fail("parseIf: expected if, elif, or elseif", t.lineno, t.colno), (e.cond = this.parseExpression()), this.advanceAfterBlockEnd(t.value), (e.body = this.parseUntilBlocks("elif", "elseif", "else", "endif")); var n = this.peekToken(); switch (n && n.value) { case "elseif": case "elif": e.else_ = this.parseIf(); break; case "else": this.advanceAfterBlockEnd(), (e.else_ = this.parseUntilBlocks("endif")), this.advanceAfterBlockEnd(); break; case "endif": (e.else_ = null), this.advanceAfterBlockEnd(); break; default: this.fail("parseIf: expected elif, else, or endif, got end of file"); } return e; }), (s.parseSet = function () { var e = this.peekToken(); this.skipSymbol("set") || this.fail("parseSet: expected set", e.lineno, e.colno); for (var t, n = new i.Set(e.lineno, e.colno, []); (t = this.parsePrimary()) && (n.targets.push(t), this.skip(o.TOKEN_COMMA)); ); return ( this.skipValue(o.TOKEN_OPERATOR, "=") ? ((n.value = this.parseExpression()), this.advanceAfterBlockEnd(e.value)) : this.skip(o.TOKEN_BLOCK_END) ? ((n.body = new i.Capture(e.lineno, e.colno, this.parseUntilBlocks("endset"))), (n.value = null), this.advanceAfterBlockEnd()) : this.fail("parseSet: expected = or block end in set tag", e.lineno, e.colno), n ); }), (s.parseSwitch = function () { var e = "switch", t = "endswitch", n = "case", r = "default", o = this.peekToken(); this.skipSymbol(e) || this.skipSymbol(n) || this.skipSymbol(r) || this.fail('parseSwitch: expected "switch," "case" or "default"', o.lineno, o.colno); var a = this.parseExpression(); this.advanceAfterBlockEnd(e), this.parseUntilBlocks(n, r, t); var l, s = this.peekToken(), c = []; do { this.skipSymbol(n); var u = this.parseExpression(); this.advanceAfterBlockEnd(e); var d = this.parseUntilBlocks(n, r, t); c.push(new i.Case(s.line, s.col, u, d)), (s = this.peekToken()); } while (s && s.value === n); switch (s.value) { case r: this.advanceAfterBlockEnd(), (l = this.parseUntilBlocks(t)), this.advanceAfterBlockEnd(); break; case t: this.advanceAfterBlockEnd(); break; default: this.fail('parseSwitch: expected "case," "default" or "endswitch," got EOF.'); } return new i.Switch(o.lineno, o.colno, a, c, l); }), (s.parseStatement = function () { var e = this.peekToken(); if ((e.type !== o.TOKEN_SYMBOL && this.fail("tag name expected", e.lineno, e.colno), this.breakOnBlocks && -1 !== l.indexOf(this.breakOnBlocks, e.value))) return null; switch (e.value) { case "raw": return this.parseRaw(); case "verbatim": return this.parseRaw("verbatim"); case "if": case "ifAsync": return this.parseIf(); case "for": case "asyncEach": case "asyncAll": return this.parseFor(); case "block": return this.parseBlock(); case "extends": return this.parseExtends(); case "include": return this.parseInclude(); case "set": return this.parseSet(); case "macro": return this.parseMacro(); case "call": return this.parseCall(); case "import": return this.parseImport(); case "from": return this.parseFrom(); case "filter": return this.parseFilterStatement(); case "switch": return this.parseSwitch(); default: if (this.extensions.length) for (var t = 0; t < this.extensions.length; t++) { var n = this.extensions[t]; if (-1 !== l.indexOf(n.tags || [], e.value)) return n.parse(this, i, o); } this.fail("unknown block tag: " + e.value, e.lineno, e.colno); } }), (s.parseRaw = function (e) { for ( var t = "end" + (e = e || "raw"), n = new RegExp("([\\s\\S]*?){%\\s*(" + e + "|" + t + ")\\s*(?=%})%}"), r = 1, o = "", a = null, l = this.advanceAfterBlockEnd(); (a = this.tokens._extractRegex(n)) && r > 0; ) { var s = a[0], c = a[1], u = a[2]; u === e ? (r += 1) : u === t && (r -= 1), 0 === r ? ((o += c), this.tokens.backN(s.length - c.length)) : (o += s); } return new i.Output(l.lineno, l.colno, [new i.TemplateData(l.lineno, l.colno, o)]); }), (s.parsePostfix = function (e) { for (var t, n = this.peekToken(); n; ) { if (n.type === o.TOKEN_LEFT_PAREN) e = new i.FunCall(n.lineno, n.colno, e, this.parseSignature()); else if (n.type === o.TOKEN_LEFT_BRACKET) (t = this.parseAggregate()).children.length > 1 && this.fail("invalid index"), (e = new i.LookupVal(n.lineno, n.colno, e, t.children[0])); else { if (n.type !== o.TOKEN_OPERATOR || "." !== n.value) break; this.nextToken(); var r = this.nextToken(); r.type !== o.TOKEN_SYMBOL && this.fail("expected name as lookup value, got " + r.value, r.lineno, r.colno), (t = new i.Literal(r.lineno, r.colno, r.value)), (e = new i.LookupVal(n.lineno, n.colno, e, t)); } n = this.peekToken(); } return e; }), (s.parseExpression = function () { return this.parseInlineIf(); }), (s.parseInlineIf = function () { var e = this.parseOr(); if (this.skipSymbol("if")) { var t = this.parseOr(), n = e; ((e = new i.InlineIf(e.lineno, e.colno)).body = n), (e.cond = t), this.skipSymbol("else") ? (e.else_ = this.parseOr()) : (e.else_ = null); } return e; }), (s.parseOr = function () { for (var e = this.parseAnd(); this.skipSymbol("or"); ) { var t = this.parseAnd(); e = new i.Or(e.lineno, e.colno, e, t); } return e; }), (s.parseAnd = function () { for (var e = this.parseNot(); this.skipSymbol("and"); ) { var t = this.parseNot(); e = new i.And(e.lineno, e.colno, e, t); } return e; }), (s.parseNot = function () { var e = this.peekToken(); return this.skipSymbol("not") ? new i.Not(e.lineno, e.colno, this.parseNot()) : this.parseIn(); }), (s.parseIn = function () { for (var e = this.parseIs(); ; ) { var t = this.nextToken(); if (!t) break; var n = t.type === o.TOKEN_SYMBOL && "not" === t.value; if ((n || this.pushToken(t), !this.skipSymbol("in"))) { n && this.pushToken(t); break; } var r = this.parseIs(); (e = new i.In(e.lineno, e.colno, e, r)), n && (e = new i.Not(e.lineno, e.colno, e)); } return e; }), (s.parseIs = function () { var e = this.parseCompare(); if (this.skipSymbol("is")) { var t = this.skipSymbol("not"), n = this.parseCompare(); (e = new i.Is(e.lineno, e.colno, e, n)), t && (e = new i.Not(e.lineno, e.colno, e)); } return e; }), (s.parseCompare = function () { for (var e = ["==", "===", "!=", "!==", "<", ">", "<=", ">="], t = this.parseConcat(), n = []; ; ) { var r = this.nextToken(); if (!r) break; if (-1 === e.indexOf(r.value)) { this.pushToken(r); break; } n.push(new i.CompareOperand(r.lineno, r.colno, this.parseConcat(), r.value)); } return n.length ? new i.Compare(n[0].lineno, n[0].colno, t, n) : t; }), (s.parseConcat = function () { for (var e = this.parseAdd(); this.skipValue(o.TOKEN_TILDE, "~"); ) { var t = this.parseAdd(); e = new i.Concat(e.lineno, e.colno, e, t); } return e; }), (s.parseAdd = function () { for (var e = this.parseSub(); this.skipValue(o.TOKEN_OPERATOR, "+"); ) { var t = this.parseSub(); e = new i.Add(e.lineno, e.colno, e, t); } return e; }), (s.parseSub = function () { for (var e = this.parseMul(); this.skipValue(o.TOKEN_OPERATOR, "-"); ) { var t = this.parseMul(); e = new i.Sub(e.lineno, e.colno, e, t); } return e; }), (s.parseMul = function () { for (var e = this.parseDiv(); this.skipValue(o.TOKEN_OPERATOR, "*"); ) { var t = this.parseDiv(); e = new i.Mul(e.lineno, e.colno, e, t); } return e; }), (s.parseDiv = function () { for (var e = this.parseFloorDiv(); this.skipValue(o.TOKEN_OPERATOR, "/"); ) { var t = this.parseFloorDiv(); e = new i.Div(e.lineno, e.colno, e, t); } return e; }), (s.parseFloorDiv = function () { for (var e = this.parseMod(); this.skipValue(o.TOKEN_OPERATOR, "//"); ) { var t = this.parseMod(); e = new i.FloorDiv(e.lineno, e.colno, e, t); } return e; }), (s.parseMod = function () { for (var e = this.parsePow(); this.skipValue(o.TOKEN_OPERATOR, "%"); ) { var t = this.parsePow(); e = new i.Mod(e.lineno, e.colno, e, t); } return e; }), (s.parsePow = function () { for (var e = this.parseUnary(); this.skipValue(o.TOKEN_OPERATOR, "**"); ) { var t = this.parseUnary(); e = new i.Pow(e.lineno, e.colno, e, t); } return e; }), (s.parseUnary = function (e) { var t, n = this.peekToken(); return ( (t = this.skipValue(o.TOKEN_OPERATOR, "-") ? new i.Neg(n.lineno, n.colno, this.parseUnary(!0)) : this.skipValue(o.TOKEN_OPERATOR, "+") ? new i.Pos(n.lineno, n.colno, this.parseUnary(!0)) : this.parsePrimary()), e || (t = this.parseFilter(t)), t ); }), (s.parsePrimary = function (e) { var t, n = this.nextToken(), r = null; if ( (n ? n.type === o.TOKEN_STRING ? (t = n.value) : n.type === o.TOKEN_INT ? (t = parseInt(n.value, 10)) : n.type === o.TOKEN_FLOAT ? (t = parseFloat(n.value)) : n.type === o.TOKEN_BOOLEAN ? "true" === n.value ? (t = !0) : "false" === n.value ? (t = !1) : this.fail("invalid boolean: " + n.value, n.lineno, n.colno) : n.type === o.TOKEN_NONE ? (t = null) : n.type === o.TOKEN_REGEX && (t = new RegExp(n.value.body, n.value.flags)) : this.fail("expected expression, got end of file"), void 0 !== t ? (r = new i.Literal(n.lineno, n.colno, t)) : n.type === o.TOKEN_SYMBOL ? (r = new i.Symbol(n.lineno, n.colno, n.value)) : (this.pushToken(n), (r = this.parseAggregate())), e || (r = this.parsePostfix(r)), r) ) return r; throw this.error("unexpected token: " + n.value, n.lineno, n.colno); }), (s.parseFilterName = function () { for (var e = this.expect(o.TOKEN_SYMBOL), t = e.value; this.skipValue(o.TOKEN_OPERATOR, "."); ) t += "." + this.expect(o.TOKEN_SYMBOL).value; return new i.Symbol(e.lineno, e.colno, t); }), (s.parseFilterArgs = function (e) { return this.peekToken().type === o.TOKEN_LEFT_PAREN ? this.parsePostfix(e).args.children : []; }), (s.parseFilter = function (e) { for (; this.skip(o.TOKEN_PIPE); ) { var t = this.parseFilterName(); e = new i.Filter(t.lineno, t.colno, t, new i.NodeList(t.lineno, t.colno, [e].concat(this.parseFilterArgs(e)))); } return e; }), (s.parseFilterStatement = function () { var e = this.peekToken(); this.skipSymbol("filter") || this.fail("parseFilterStatement: expected filter"); var t = this.parseFilterName(), n = this.parseFilterArgs(t); this.advanceAfterBlockEnd(e.value); var r = new i.Capture(t.lineno, t.colno, this.parseUntilBlocks("endfilter")); this.advanceAfterBlockEnd(); var o = new i.Filter(t.lineno, t.colno, t, new i.NodeList(t.lineno, t.colno, [r].concat(n))); return new i.Output(t.lineno, t.colno, [o]); }), (s.parseAggregate = function () { var e, t = this.nextToken(); switch (t.type) { case o.TOKEN_LEFT_PAREN: e = new i.Group(t.lineno, t.colno); break; case o.TOKEN_LEFT_BRACKET: e = new i.Array(t.lineno, t.colno); break; case o.TOKEN_LEFT_CURLY: e = new i.Dict(t.lineno, t.colno); break; default: return null; } for (;;) { var n = this.peekToken().type; if (n === o.TOKEN_RIGHT_PAREN || n === o.TOKEN_RIGHT_BRACKET || n === o.TOKEN_RIGHT_CURLY) { this.nextToken(); break; } if ((e.children.length > 0 && (this.skip(o.TOKEN_COMMA) || this.fail("parseAggregate: expected comma after expression", t.lineno, t.colno)), e instanceof i.Dict)) { var r = this.parsePrimary(); this.skip(o.TOKEN_COLON) || this.fail("parseAggregate: expected colon after dict key", t.lineno, t.colno); var a = this.parseExpression(); e.addChild(new i.Pair(r.lineno, r.colno, r, a)); } else { var l = this.parseExpression(); e.addChild(l); } } return e; }), (s.parseSignature = function (e, t) { var n = this.peekToken(); if (!t && n.type !== o.TOKEN_LEFT_PAREN) { if (e) return null; this.fail("expected arguments", n.lineno, n.colno); } n.type === o.TOKEN_LEFT_PAREN && (n = this.nextToken()); for (var r = new i.NodeList(n.lineno, n.colno), a = new i.KeywordArgs(n.lineno, n.colno), l = !1; ; ) { if (((n = this.peekToken()), !t && n.type === o.TOKEN_RIGHT_PAREN)) { this.nextToken(); break; } if (t && n.type === o.TOKEN_BLOCK_END) break; if (l && !this.skip(o.TOKEN_COMMA)) this.fail("parseSignature: expected comma after expression", n.lineno, n.colno); else { var s = this.parseExpression(); this.skipValue(o.TOKEN_OPERATOR, "=") ? a.addChild(new i.Pair(s.lineno, s.colno, s, this.parseExpression())) : r.addChild(s); } l = !0; } return a.children.length && r.addChild(a), r; }), (s.parseUntilBlocks = function () { for (var e = this.breakOnBlocks, t = arguments.length, n = new Array(t), r = 0; r < t; r++) n[r] = arguments[r]; this.breakOnBlocks = n; var o = this.parse(); return (this.breakOnBlocks = e), o; }), (s.parseNodes = function () { for (var e, t = []; (e = this.nextToken()); ) if (e.type === o.TOKEN_DATA) { var n = e.value, r = this.peekToken(), a = r && r.value; this.dropLeadingWhitespace && ((n = n.replace(/^\s*/, "")), (this.dropLeadingWhitespace = !1)), r && ((r.type === o.TOKEN_BLOCK_START && "-" === a.charAt(a.length - 1)) || (r.type === o.TOKEN_VARIABLE_START && "-" === a.charAt(this.tokens.tags.VARIABLE_START.length)) || (r.type === o.TOKEN_COMMENT && "-" === a.charAt(this.tokens.tags.COMMENT_START.length))) && (n = n.replace(/\s*$/, "")), t.push(new i.Output(e.lineno, e.colno, [new i.TemplateData(e.lineno, e.colno, n)])); } else if (e.type === o.TOKEN_BLOCK_START) { this.dropLeadingWhitespace = !1; var l = this.parseStatement(); if (!l) break; t.push(l); } else if (e.type === o.TOKEN_VARIABLE_START) { var s = this.parseExpression(); (this.dropLeadingWhitespace = !1), this.advanceAfterVariableEnd(), t.push(new i.Output(e.lineno, e.colno, [s])); } else e.type === o.TOKEN_COMMENT ? (this.dropLeadingWhitespace = "-" === e.value.charAt(e.value.length - this.tokens.tags.COMMENT_END.length - 1)) : this.fail("Unexpected token at top-level: " + e.type, e.lineno, e.colno); return t; }), (s.parse = function () { return new i.NodeList(0, 0, this.parseNodes()); }), (s.parseAsRoot = function () { return new i.Root(0, 0, this.parseNodes()); }), a ); })(a); e.exports = { parse: function (e, t, n) { var r = new s(o.lex(e, n)); return void 0 !== t && (r.extensions = t), r.parseAsRoot(); }, Parser: s, }; }, function (e, t, n) { "use strict"; var r = n(0), o = " \n\t\r ", i = "()[]{}%*-+~/#,:|.<>=!", a = "string", l = "whitespace", s = "data", c = "block-start", u = "block-end", d = "variable-start", f = "variable-end", p = "comment", m = "left-paren", h = "right-paren", g = "left-bracket", b = "right-bracket", v = "left-curly", y = "right-curly", _ = "operator", w = "comma", k = "colon", x = "tilde", M = "pipe", E = "float", S = "boolean", O = "none", C = "symbol", A = "regex"; function T(e, t, n, r) { return { type: e, value: t, lineno: n, colno: r }; } var L = (function () { function e(e, t) { (this.str = e), (this.index = 0), (this.len = e.length), (this.lineno = 0), (this.colno = 0), (this.in_code = !1); var n = (t = t || {}).tags || {}; (this.tags = { BLOCK_START: n.blockStart || "{%", BLOCK_END: n.blockEnd || "%}", VARIABLE_START: n.variableStart || "{{", VARIABLE_END: n.variableEnd || "}}", COMMENT_START: n.commentStart || "{#", COMMENT_END: n.commentEnd || "#}", }), (this.trimBlocks = !!t.trimBlocks), (this.lstripBlocks = !!t.lstripBlocks); } var t = e.prototype; return ( (t.nextToken = function () { var e, t = this.lineno, n = this.colno; if (this.in_code) { var L = this.current(); if (this.isFinished()) return null; if ('"' === L || "'" === L) return T(a, this._parseString(L), t, n); if ((e = this._extract(o))) return T(l, e, t, n); if ((e = this._extractString(this.tags.BLOCK_END)) || (e = this._extractString("-" + this.tags.BLOCK_END))) return ( (this.in_code = !1), this.trimBlocks && ("\n" === (L = this.current()) ? this.forward() : "\r" === L && (this.forward(), "\n" === (L = this.current()) ? this.forward() : this.back())), T(u, e, t, n) ); if ((e = this._extractString(this.tags.VARIABLE_END)) || (e = this._extractString("-" + this.tags.VARIABLE_END))) return (this.in_code = !1), T(f, e, t, n); if ("r" === L && "/" === this.str.charAt(this.index + 1)) { this.forwardN(2); for (var D = ""; !this.isFinished(); ) { if ("/" === this.current() && "\\" !== this.previous()) { this.forward(); break; } (D += this.current()), this.forward(); } for (var P = ["g", "i", "m", "y"], z = ""; !this.isFinished() && -1 !== P.indexOf(this.current()); ) (z += this.current()), this.forward(); return T(A, { body: D, flags: z }, t, n); } if (-1 !== i.indexOf(L)) { this.forward(); var N, R = ["==", "===", "!=", "!==", "<=", ">=", "//", "**"], j = L + this.current(); switch ((-1 !== r.indexOf(R, j) && (this.forward(), (L = j), -1 !== r.indexOf(R, j + this.current()) && ((L = j + this.current()), this.forward())), L)) { case "(": N = m; break; case ")": N = h; break; case "[": N = g; break; case "]": N = b; break; case "{": N = v; break; case "}": N = y; break; case ",": N = w; break; case ":": N = k; break; case "~": N = x; break; case "|": N = M; break; default: N = _; } return T(N, L, t, n); } if ((e = this._extractUntil(o + i)).match(/^[-+]?[0-9]+$/)) { if ("." === this.current()) { this.forward(); var I = this._extract("0123456789"); return T(E, e + "." + I, t, n); } return T("int", e, t, n); } if (e.match(/^(true|false)$/)) return T(S, e, t, n); if ("none" === e) return T(O, e, t, n); if ("null" === e) return T(O, e, t, n); if (e) return T(C, e, t, n); throw new Error("Unexpected value while parsing: " + e); } var B, F = this.tags.BLOCK_START.charAt(0) + this.tags.VARIABLE_START.charAt(0) + this.tags.COMMENT_START.charAt(0) + this.tags.COMMENT_END.charAt(0); if (this.isFinished()) return null; if ((e = this._extractString(this.tags.BLOCK_START + "-")) || (e = this._extractString(this.tags.BLOCK_START))) return (this.in_code = !0), T(c, e, t, n); if ((e = this._extractString(this.tags.VARIABLE_START + "-")) || (e = this._extractString(this.tags.VARIABLE_START))) return (this.in_code = !0), T(d, e, t, n); e = ""; var q = !1; for (this._matches(this.tags.COMMENT_START) && ((q = !0), (e = this._extractString(this.tags.COMMENT_START))); null !== (B = this._extractUntil(F)); ) { if (((e += B), (this._matches(this.tags.BLOCK_START) || this._matches(this.tags.VARIABLE_START) || this._matches(this.tags.COMMENT_START)) && !q)) { if (this.lstripBlocks && this._matches(this.tags.BLOCK_START) && this.colno > 0 && this.colno <= e.length) { var H = e.slice(-this.colno); if (/^\s+$/.test(H) && !(e = e.slice(0, -this.colno)).length) return this.nextToken(); } break; } if (this._matches(this.tags.COMMENT_END)) { if (!q) throw new Error("unexpected end of comment"); e += this._extractString(this.tags.COMMENT_END); break; } (e += this.current()), this.forward(); } if (null === B && q) throw new Error("expected end of comment, got end of file"); return T(q ? p : s, e, t, n); }), (t._parseString = function (e) { this.forward(); for (var t = ""; !this.isFinished() && this.current() !== e; ) { var n = this.current(); if ("\\" === n) { switch ((this.forward(), this.current())) { case "n": t += "\n"; break; case "t": t += "\t"; break; case "r": t += "\r"; break; default: t += this.current(); } this.forward(); } else (t += n), this.forward(); } return this.forward(), t; }), (t._matches = function (e) { return this.index + e.length > this.len ? null : this.str.slice(this.index, this.index + e.length) === e; }), (t._extractString = function (e) { return this._matches(e) ? (this.forwardN(e.length), e) : null; }), (t._extractUntil = function (e) { return this._extractMatching(!0, e || ""); }), (t._extract = function (e) { return this._extractMatching(!1, e); }), (t._extractMatching = function (e, t) { if (this.isFinished()) return null; var n = t.indexOf(this.current()); if ((e && -1 === n) || (!e && -1 !== n)) { var r = this.current(); this.forward(); for (var o = t.indexOf(this.current()); ((e && -1 === o) || (!e && -1 !== o)) && !this.isFinished(); ) (r += this.current()), this.forward(), (o = t.indexOf(this.current())); return r; } return ""; }), (t._extractRegex = function (e) { var t = this.currentStr().match(e); return t ? (this.forwardN(t[0].length), t) : null; }), (t.isFinished = function () { return this.index >= this.len; }), (t.forwardN = function (e) { for (var t = 0; t < e; t++) this.forward(); }), (t.forward = function () { this.index++, "\n" === this.previous() ? (this.lineno++, (this.colno = 0)) : this.colno++; }), (t.backN = function (e) { for (var t = 0; t < e; t++) this.back(); }), (t.back = function () { if ((this.index--, "\n" === this.current())) { this.lineno--; var e = this.src.lastIndexOf("\n", this.index - 1); this.colno = -1 === e ? this.index : this.index - e; } else this.colno--; }), (t.current = function () { return this.isFinished() ? "" : this.str.charAt(this.index); }), (t.currentStr = function () { return this.isFinished() ? "" : this.str.substr(this.index); }), (t.previous = function () { return this.str.charAt(this.index - 1); }), e ); })(); e.exports = { lex: function (e, t) { return new L(e, t); }, TOKEN_STRING: a, TOKEN_WHITESPACE: l, TOKEN_DATA: s, TOKEN_BLOCK_START: c, TOKEN_BLOCK_END: u, TOKEN_VARIABLE_START: d, TOKEN_VARIABLE_END: f, TOKEN_COMMENT: p, TOKEN_LEFT_PAREN: m, TOKEN_RIGHT_PAREN: h, TOKEN_LEFT_BRACKET: g, TOKEN_RIGHT_BRACKET: b, TOKEN_LEFT_CURLY: v, TOKEN_RIGHT_CURLY: y, TOKEN_OPERATOR: _, TOKEN_COMMA: w, TOKEN_COLON: k, TOKEN_TILDE: x, TOKEN_PIPE: M, TOKEN_INT: "int", TOKEN_FLOAT: E, TOKEN_BOOLEAN: S, TOKEN_NONE: O, TOKEN_SYMBOL: C, TOKEN_SPECIAL: "special", TOKEN_REGEX: A, }; }, function (e, t, n) { "use strict"; function r(e, t) { return (r = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } var o = n(6), i = n(19).PrecompiledLoader, a = (function (e) { var t, n; function o(t, n) { var r; return ((r = e.call(this) || this).baseURL = t || "."), (n = n || {}), (r.useCache = !!n.useCache), (r.async = !!n.async), r; } (n = e), ((t = o).prototype = Object.create(n.prototype)), (t.prototype.constructor = t), r(t, n); var i = o.prototype; return ( (i.resolve = function (e, t) { throw new Error("relative templates not support in the browser yet"); }), (i.getSource = function (e, t) { var n, r = this, o = this.useCache; return ( this.fetch(this.baseURL + "/" + e, function (i, a) { if (i) if (t) t(i.content); else { if (404 !== i.status) throw i.content; n = null; } else (n = { src: a, path: e, noCache: !o }), r.emit("load", e, n), t && t(null, n); }), n ); }), (i.fetch = function (e, t) { if ("undefined" == typeof window) throw new Error("WebLoader can only by used in a browser"); var n = new XMLHttpRequest(), r = !0; (n.onreadystatechange = function () { 4 === n.readyState && r && ((r = !1), 0 === n.status || 200 === n.status ? t(null, n.responseText) : t({ status: n.status, content: n.responseText })); }), (e += (-1 === e.indexOf("?") ? "?" : "&") + "s=" + new Date().getTime()), n.open("GET", e, this.async), n.send(); }), o ); })(o); e.exports = { WebLoader: a, PrecompiledLoader: i }; }, function (e, t, n) { "use strict"; var r, o = n(0), i = n(7), a = i.Environment, l = i.Template, s = n(6), c = n(10), u = n(23), d = n(5), f = n(8), p = n(9), m = n(2), h = n(3), g = n(25); function b(e, t) { var n; return ( (t = t || {}), o.isObject(e) && ((t = e), (e = null)), c.FileSystemLoader ? (n = new c.FileSystemLoader(e, { watch: t.watch, noCache: t.noCache })) : c.WebLoader && (n = new c.WebLoader(e, { useCache: t.web && t.web.useCache, async: t.web && t.web.async })), (r = new a(n, t)), t && t.express && r.express(t.express), r ); } e.exports = { Environment: a, Template: l, Loader: s, FileSystemLoader: c.FileSystemLoader, NodeResolveLoader: c.NodeResolveLoader, PrecompiledLoader: c.PrecompiledLoader, WebLoader: c.WebLoader, compiler: d, parser: f, lexer: p, runtime: m, lib: o, nodes: h, installJinjaCompat: g, configure: b, reset: function () { r = void 0; }, compile: function (e, t, n, o) { return r || b(), new l(e, t, n, o); }, render: function (e, t, n) { return r || b(), r.render(e, t, n); }, renderString: function (e, t, n) { return r || b(), r.renderString(e, t, n); }, precompile: u ? u.precompile : void 0, precompileString: u ? u.precompileString : void 0, }; }, function (e, t, n) { "use strict"; var r = n(13), o = [], i = [], a = r.makeRequestCallFromTimer(function () { if (i.length) throw i.shift(); }); function l(e) { var t; ((t = o.length ? o.pop() : new s()).task = e), r(t); } function s() { this.task = null; } (e.exports = l), (s.prototype.call = function () { try { this.task.call(); } catch (e) { l.onerror ? l.onerror(e) : (i.push(e), a()); } finally { (this.task = null), (o[o.length] = this); } }); }, function (e, t, n) { "use strict"; (function (t) { function n(e) { o.length || r(), (o[o.length] = e); } e.exports = n; var r, o = [], i = 0; function a() { for (; i < o.length; ) { var e = i; if (((i += 1), o[e].call(), i > 1024)) { for (var t = 0, n = o.length - i; t < n; t++) o[t] = o[t + i]; (o.length -= i), (i = 0); } } (o.length = 0), (i = 0); } var l, s, c, u = void 0 !== t ? t : self, d = u.MutationObserver || u.WebKitMutationObserver; function f(e) { return function () { var t = setTimeout(r, 0), n = setInterval(r, 50); function r() { clearTimeout(t), clearInterval(n), e(); } }; } "function" == typeof d ? ((l = 1), (s = new d(a)), (c = document.createTextNode("")), s.observe(c, { characterData: !0 }), (r = function () { (l = -l), (c.data = l); })) : (r = f(a)), (n.requestFlush = r), (n.makeRequestCallFromTimer = f); }.call(t, n(14))); }, function (e, t) { var n; n = (function () { return this; })(); try { n = n || Function("return this")() || (0, eval)("this"); } catch (e) { "object" == typeof window && (n = window); } e.exports = n; }, function (e, t, n) { var r; !(function (n) { "use strict"; var o = function () { var e = Array.prototype.slice.call(arguments); "function" == typeof e[0] && e[0].apply(null, e.splice(1)); }, i = function (e) { "function" == typeof setImmediate ? setImmediate(e) : "undefined" != typeof process && process.nextTick ? process.nextTick(e) : setTimeout(e, 0); }, a = Array.isArray || function (e) { return "[object Array]" === Object.prototype.toString.call(e); }, l = function (e, t, n) { var r = n ? i : o; if (((t = t || function () {}), !a(e))) { var l = new Error("First argument to waterfall must be an array of functions"); return t(l); } if (!e.length) return t(); var s = function (e) { return function (n) { if (n) t.apply(null, arguments), (t = function () {}); else { var o = Array.prototype.slice.call(arguments, 1), i = e.next(); i ? o.push(s(i)) : o.push(t), r(function () { e.apply(null, o); }); } }; }; s( (function (e) { var t = function (n) { var r = function () { return e.length && e[n].apply(null, arguments), r.next(); }; return ( (r.next = function () { return n < e.length - 1 ? t(n + 1) : null; }), r ); }; return t(0); })(e) )(); }; void 0 === (r = function () { return l; }.apply(t, [])) || (e.exports = r); })(); }, function (e, t, n) { "use strict"; var r, o = "object" == typeof Reflect ? Reflect : null, i = o && "function" == typeof o.apply ? o.apply : function (e, t, n) { return Function.prototype.apply.call(e, t, n); }; r = o && "function" == typeof o.ownKeys ? o.ownKeys : Object.getOwnPropertySymbols ? function (e) { return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e)); } : function (e) { return Object.getOwnPropertyNames(e); }; var a = Number.isNaN || function (e) { return e != e; }; function l() { l.init.call(this); } (e.exports = l), (e.exports.once = function (e, t) { return new Promise(function (n, r) { function o() { void 0 !== i && e.removeListener("error", i), n([].slice.call(arguments)); } var i; "error" !== t && ((i = function (n) { e.removeListener(t, o), r(n); }), e.once("error", i)), e.once(t, o); }); }), (l.EventEmitter = l), (l.prototype._events = void 0), (l.prototype._eventsCount = 0), (l.prototype._maxListeners = void 0); var s = 10; function c(e) { if ("function" != typeof e) throw new TypeError('The "listener" argument must be of type Function. Received type ' + typeof e); } function u(e) { return void 0 === e._maxListeners ? l.defaultMaxListeners : e._maxListeners; } function d(e, t, n, r) { var o, i, a, l; if ( (c(n), void 0 === (i = e._events) ? ((i = e._events = Object.create(null)), (e._eventsCount = 0)) : (void 0 !== i.newListener && (e.emit("newListener", t, n.listener ? n.listener : n), (i = e._events)), (a = i[t])), void 0 === a) ) (a = i[t] = n), ++e._eventsCount; else if (("function" == typeof a ? (a = i[t] = r ? [n, a] : [a, n]) : r ? a.unshift(n) : a.push(n), (o = u(e)) > 0 && a.length > o && !a.warned)) { a.warned = !0; var s = new Error("Possible EventEmitter memory leak detected. " + a.length + " " + String(t) + " listeners added. Use emitter.setMaxListeners() to increase limit"); (s.name = "MaxListenersExceededWarning"), (s.emitter = e), (s.type = t), (s.count = a.length), (l = s), console && console.warn && console.warn(l); } return e; } function f() { if (!this.fired) return this.target.removeListener(this.type, this.wrapFn), (this.fired = !0), 0 === arguments.length ? this.listener.call(this.target) : this.listener.apply(this.target, arguments); } function p(e, t, n) { var r = { fired: !1, wrapFn: void 0, target: e, type: t, listener: n }, o = f.bind(r); return (o.listener = n), (r.wrapFn = o), o; } function m(e, t, n) { var r = e._events; if (void 0 === r) return []; var o = r[t]; return void 0 === o ? [] : "function" == typeof o ? n ? [o.listener || o] : [o] : n ? (function (e) { for (var t = new Array(e.length), n = 0; n < t.length; ++n) t[n] = e[n].listener || e[n]; return t; })(o) : g(o, o.length); } function h(e) { var t = this._events; if (void 0 !== t) { var n = t[e]; if ("function" == typeof n) return 1; if (void 0 !== n) return n.length; } return 0; } function g(e, t) { for (var n = new Array(t), r = 0; r < t; ++r) n[r] = e[r]; return n; } Object.defineProperty(l, "defaultMaxListeners", { enumerable: !0, get: function () { return s; }, set: function (e) { if ("number" != typeof e || e < 0 || a(e)) throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received ' + e + "."); s = e; }, }), (l.init = function () { (void 0 !== this._events && this._events !== Object.getPrototypeOf(this)._events) || ((this._events = Object.create(null)), (this._eventsCount = 0)), (this._maxListeners = this._maxListeners || void 0); }), (l.prototype.setMaxListeners = function (e) { if ("number" != typeof e || e < 0 || a(e)) throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received ' + e + "."); return (this._maxListeners = e), this; }), (l.prototype.getMaxListeners = function () { return u(this); }), (l.prototype.emit = function (e) { for (var t = [], n = 1; n < arguments.length; n++) t.push(arguments[n]); var r = "error" === e, o = this._events; if (void 0 !== o) r = r && void 0 === o.error; else if (!r) return !1; if (r) { var a; if ((t.length > 0 && (a = t[0]), a instanceof Error)) throw a; var l = new Error("Unhandled error." + (a ? " (" + a.message + ")" : "")); throw ((l.context = a), l); } var s = o[e]; if (void 0 === s) return !1; if ("function" == typeof s) i(s, this, t); else { var c = s.length, u = g(s, c); for (n = 0; n < c; ++n) i(u[n], this, t); } return !0; }), (l.prototype.addListener = function (e, t) { return d(this, e, t, !1); }), (l.prototype.on = l.prototype.addListener), (l.prototype.prependListener = function (e, t) { return d(this, e, t, !0); }), (l.prototype.once = function (e, t) { return c(t), this.on(e, p(this, e, t)), this; }), (l.prototype.prependOnceListener = function (e, t) { return c(t), this.prependListener(e, p(this, e, t)), this; }), (l.prototype.removeListener = function (e, t) { var n, r, o, i, a; if ((c(t), void 0 === (r = this._events))) return this; if (void 0 === (n = r[e])) return this; if (n === t || n.listener === t) 0 == --this._eventsCount ? (this._events = Object.create(null)) : (delete r[e], r.removeListener && this.emit("removeListener", e, n.listener || t)); else if ("function" != typeof n) { for (o = -1, i = n.length - 1; i >= 0; i--) if (n[i] === t || n[i].listener === t) { (a = n[i].listener), (o = i); break; } if (o < 0) return this; 0 === o ? n.shift() : (function (e, t) { for (; t + 1 < e.length; t++) e[t] = e[t + 1]; e.pop(); })(n, o), 1 === n.length && (r[e] = n[0]), void 0 !== r.removeListener && this.emit("removeListener", e, a || t); } return this; }), (l.prototype.off = l.prototype.removeListener), (l.prototype.removeAllListeners = function (e) { var t, n, r; if (void 0 === (n = this._events)) return this; if (void 0 === n.removeListener) return ( 0 === arguments.length ? ((this._events = Object.create(null)), (this._eventsCount = 0)) : void 0 !== n[e] && (0 == --this._eventsCount ? (this._events = Object.create(null)) : delete n[e]), this ); if (0 === arguments.length) { var o, i = Object.keys(n); for (r = 0; r < i.length; ++r) "removeListener" !== (o = i[r]) && this.removeAllListeners(o); return this.removeAllListeners("removeListener"), (this._events = Object.create(null)), (this._eventsCount = 0), this; } if ("function" == typeof (t = n[e])) this.removeListener(e, t); else if (void 0 !== t) for (r = t.length - 1; r >= 0; r--) this.removeListener(e, t[r]); return this; }), (l.prototype.listeners = function (e) { return m(this, e, !0); }), (l.prototype.rawListeners = function (e) { return m(this, e, !1); }), (l.listenerCount = function (e, t) { return "function" == typeof e.listenerCount ? e.listenerCount(t) : h.call(e, t); }), (l.prototype.listenerCount = h), (l.prototype.eventNames = function () { return this._eventsCount > 0 ? r(this._events) : []; }); }, function (e, t, n) { "use strict"; var r = n(3), o = n(0), i = 0; function a() { return "hole_" + i++; } function l(e, t) { for (var n = null, r = 0; r < e.length; r++) { var o = t(e[r]); o !== e[r] && (n || (n = e.slice()), (n[r] = o)); } return n || e; } function s(e, t, n) { if (!(e instanceof r.Node)) return e; if (!n) { var o = t(e); if (o && o !== e) return o; } if (e instanceof r.NodeList) { var i = l(e.children, function (e) { return s(e, t, n); }); i !== e.children && (e = new r[e.typename](e.lineno, e.colno, i)); } else if (e instanceof r.CallExtension) { var a = s(e.args, t, n), c = l(e.contentArgs, function (e) { return s(e, t, n); }); (a === e.args && c === e.contentArgs) || (e = new r[e.typename](e.extName, e.prop, a, c)); } else { var u = e.fields.map(function (t) { return e[t]; }), d = l(u, function (e) { return s(e, t, n); }); d !== u && ((e = new r[e.typename](e.lineno, e.colno)), d.forEach(function (t, n) { e[e.fields[n]] = t; })); } return (n && t(e)) || e; } function c(e, t) { return s(e, t, !0); } function u(e, t, n) { var i = [], l = c(n ? e[n] : e, function (e) { var n; return e instanceof r.Block ? e : (((e instanceof r.Filter && -1 !== o.indexOf(t, e.name.value)) || e instanceof r.CallExtensionAsync) && ((n = new r.Symbol(e.lineno, e.colno, a())), i.push(new r.FilterAsync(e.lineno, e.colno, e.name, e.args, n))), n); }); return n ? (e[n] = l) : (e = l), i.length ? (i.push(e), new r.NodeList(e.lineno, e.colno, i)) : e; } e.exports = { transform: function (e, t) { return (function (e, t) { return (function (e) { return c(e, function (e) { if (e instanceof r.If || e instanceof r.For) { var t = !1; if ( (s(e, function (e) { if (e instanceof r.FilterAsync || e instanceof r.IfAsync || e instanceof r.AsyncEach || e instanceof r.AsyncAll || e instanceof r.CallExtensionAsync) return (t = !0), e; }), t) ) { if (e instanceof r.If) return new r.IfAsync(e.lineno, e.colno, e.cond, e.body, e.else_); if (e instanceof r.For && !(e instanceof r.AsyncAll)) return new r.AsyncEach(e.lineno, e.colno, e.arr, e.name, e.body, e.else_); } } }); })( (function (e) { return s(e, function (e) { if (e instanceof r.Block) { var t = !1, n = a(); (e.body = s(e.body, function (e) { if (e instanceof r.FunCall && "super" === e.name.value) return (t = !0), new r.Symbol(e.lineno, e.colno, n); })), t && e.body.children.unshift(new r.Super(0, 0, e.name, new r.Symbol(0, 0, n))); } }); })( (function (e, t) { return c(e, function (e) { return e instanceof r.Output ? u(e, t) : e instanceof r.Set ? u(e, t, "value") : e instanceof r.For ? u(e, t, "arr") : e instanceof r.If ? u(e, t, "cond") : e instanceof r.CallExtension ? u(e, t, "args") : void 0; }); })(e, t) ) ); })(e, t || []); }, }; }, function (e, t, n) { "use strict"; var r = n(0), o = n(2); function i(e, t) { return null == e || !1 === e ? t : e; } function a(e) { return e != e; } function l(e) { var t = (e = i(e, "")).toLowerCase(); return o.copySafeness(e, t.charAt(0).toUpperCase() + t.slice(1)); } function s(e) { if (r.isString(e)) return e.split(""); if (r.isObject(e)) return r._entries(e || {}).map(function (e) { return { key: e[0], value: e[1] }; }); if (r.isArray(e)) return e; throw new r.TemplateError("list filter: type not iterable"); } function c(e) { return function (t, n, o) { void 0 === n && (n = "truthy"); var i = this, a = i.env.getTest(n); return r.toArray(t).filter(function (t) { return a.call(i, t, o) === e; }); }; } function u(e) { return o.copySafeness(e, e.replace(/^\s*|\s*$/g, "")); } ((t = e.exports = {}).abs = Math.abs), (t.batch = function (e, t, n) { var r, o = [], i = []; for (r = 0; r < e.length; r++) r % t == 0 && i.length && (o.push(i), (i = [])), i.push(e[r]); if (i.length) { if (n) for (r = i.length; r < t; r++) i.push(n); o.push(i); } return o; }), (t.capitalize = l), (t.center = function (e, t) { if (((t = t || 80), (e = i(e, "")).length >= t)) return e; var n = t - e.length, a = r.repeat(" ", n / 2 - (n % 2)), l = r.repeat(" ", n / 2); return o.copySafeness(e, a + e + l); }), (t.default = function (e, t, n) { return n ? e || t : void 0 !== e ? e : t; }), (t.dictsort = function (e, t, n) { if (!r.isObject(e)) throw new r.TemplateError("dictsort filter: val must be an object"); var o, i = []; for (var a in e) i.push([a, e[a]]); if (void 0 === n || "key" === n) o = 0; else { if ("value" !== n) throw new r.TemplateError("dictsort filter: You can only sort by either key or value"); o = 1; } return ( i.sort(function (e, n) { var i = e[o], a = n[o]; return t || (r.isString(i) && (i = i.toUpperCase()), r.isString(a) && (a = a.toUpperCase())), i > a ? 1 : i === a ? 0 : -1; }), i ); }), (t.dump = function (e, t) { return JSON.stringify(e, null, t); }), (t.escape = function (e) { return e instanceof o.SafeString ? e : ((e = null == e ? "" : e), o.markSafe(r.escape(e.toString()))); }), (t.safe = function (e) { return e instanceof o.SafeString ? e : ((e = null == e ? "" : e), o.markSafe(e.toString())); }), (t.first = function (e) { return e[0]; }), (t.forceescape = function (e) { return (e = null == e ? "" : e), o.markSafe(r.escape(e.toString())); }), (t.groupby = function (e, t) { return r.groupBy(e, t, this.env.opts.throwOnUndefined); }), (t.indent = function (e, t, n) { if ("" === (e = i(e, ""))) return ""; t = t || 4; var a = e.split("\n"), l = r.repeat(" ", t), s = a .map(function (e, t) { return 0 !== t || n ? "" + l + e : e; }) .join("\n"); return o.copySafeness(e, s); }), (t.join = function (e, t, n) { return ( (t = t || ""), n && (e = r.map(e, function (e) { return e[n]; })), e.join(t) ); }), (t.last = function (e) { return e[e.length - 1]; }), (t.length = function (e) { var t = i(e, ""); return void 0 !== t ? ("function" == typeof Map && t instanceof Map) || ("function" == typeof Set && t instanceof Set) ? t.size : !r.isObject(t) || t instanceof o.SafeString ? t.length : r.keys(t).length : 0; }), (t.list = s), (t.lower = function (e) { return (e = i(e, "")).toLowerCase(); }), (t.nl2br = function (e) { return null == e ? "" : o.copySafeness(e, e.replace(/\r\n|\n/g, "<br />\n")); }), (t.random = function (e) { return e[Math.floor(Math.random() * e.length)]; }), (t.reject = c(!1)), (t.rejectattr = function (e, t) { return e.filter(function (e) { return !e[t]; }); }), (t.select = c(!0)), (t.selectattr = function (e, t) { return e.filter(function (e) { return !!e[t]; }); }), (t.replace = function (e, t, n, r) { var i = e; if (t instanceof RegExp) return e.replace(t, n); void 0 === r && (r = -1); var a = ""; if ("number" == typeof t) t = "" + t; else if ("string" != typeof t) return e; if (("number" == typeof e && (e = "" + e), "string" != typeof e && !(e instanceof o.SafeString))) return e; if ("" === t) return (a = n + e.split("").join(n) + n), o.copySafeness(e, a); var l = e.indexOf(t); if (0 === r || -1 === l) return e; for (var s = 0, c = 0; l > -1 && (-1 === r || c < r); ) (a += e.substring(s, l) + n), (s = l + t.length), c++, (l = e.indexOf(t, s)); return s < e.length && (a += e.substring(s)), o.copySafeness(i, a); }), (t.reverse = function (e) { var t; return ( (t = r.isString(e) ? s(e) : r.map(e, function (e) { return e; })).reverse(), r.isString(e) ? o.copySafeness(e, t.join("")) : t ); }), (t.round = function (e, t, n) { t = t || 0; var r = Math.pow(10, t); return ("ceil" === n ? Math.ceil : "floor" === n ? Math.floor : Math.round)(e * r) / r; }), (t.slice = function (e, t, n) { for (var r = Math.floor(e.length / t), o = e.length % t, i = [], a = 0, l = 0; l < t; l++) { var s = a + l * r; l < o && a++; var c = a + (l + 1) * r, u = e.slice(s, c); n && l >= o && u.push(n), i.push(u); } return i; }), (t.sum = function (e, t, n) { return ( void 0 === n && (n = 0), t && (e = r.map(e, function (e) { return e[t]; })), n + e.reduce(function (e, t) { return e + t; }, 0) ); }), (t.sort = o.makeMacro(["value", "reverse", "case_sensitive", "attribute"], [], function (e, t, n, o) { var i = this, a = r.map(e, function (e) { return e; }), l = r.getAttrGetter(o); return ( a.sort(function (e, a) { var s = o ? l(e) : e, c = o ? l(a) : a; if (i.env.opts.throwOnUndefined && o && (void 0 === s || void 0 === c)) throw new TypeError('sort: attribute "' + o + '" resolved to undefined'); return !n && r.isString(s) && r.isString(c) && ((s = s.toLowerCase()), (c = c.toLowerCase())), s < c ? (t ? 1 : -1) : s > c ? (t ? -1 : 1) : 0; }), a ); })), (t.string = function (e) { return o.copySafeness(e, e); }), (t.striptags = function (e, t) { var n, r = u((e = i(e, "")).replace(/<\/?([a-z][a-z0-9]*)\b[^>]*>|<!--[\s\S]*?-->/gi, "")); return ( (n = t ? r .replace(/^ +| +$/gm, "") .replace(/ +/g, " ") .replace(/(\r\n)/g, "\n") .replace(/\n\n\n+/g, "\n\n") : r.replace(/\s+/gi, " ")), o.copySafeness(e, n) ); }), (t.title = function (e) { var t = (e = i(e, "")).split(" ").map(function (e) { return l(e); }); return o.copySafeness(e, t.join(" ")); }), (t.trim = u), (t.truncate = function (e, t, n, r) { var a = e; if (((t = t || 255), (e = i(e, "")).length <= t)) return e; if (n) e = e.substring(0, t); else { var l = e.lastIndexOf(" ", t); -1 === l && (l = t), (e = e.substring(0, l)); } return (e += null != r ? r : "..."), o.copySafeness(a, e); }), (t.upper = function (e) { return (e = i(e, "")).toUpperCase(); }), (t.urlencode = function (e) { var t = encodeURIComponent; return r.isString(e) ? t(e) : (r.isArray(e) ? e : r._entries(e)) .map(function (e) { var n = e[0], r = e[1]; return t(n) + "=" + t(r); }) .join("&"); }); var d = /^(?:\(|<|<)?(.*?)(?:\.|,|\)|\n|>)?$/, f = /^[\w.!#$%&'*+\-\/=?\^`{|}~]+@[a-z\d\-]+(\.[a-z\d\-]+)+$/i, p = /^https?:\/\/.*$/, m = /^www\./, h = /\.(?:org|net|com)(?:\:|\/|$)/; (t.urlize = function (e, t, n) { a(t) && (t = 1 / 0); var r = !0 === n ? ' rel="nofollow"' : ""; return e .split(/(\s+)/) .filter(function (e) { return e && e.length; }) .map(function (e) { var n = e.match(d), o = n ? n[1] : e, i = o.substr(0, t); return p.test(o) ? '<a href="' + o + '"' + r + ">" + i + "</a>" : m.test(o) ? '<a href="http://' + o + '"' + r + ">" + i + "</a>" : f.test(o) ? '<a href="mailto:' + o + '">' + o + "</a>" : h.test(o) ? '<a href="http://' + o + '"' + r + ">" + i + "</a>" : e; }) .join(""); }), (t.wordcount = function (e) { var t = (e = i(e, "")) ? e.match(/\w+/g) : null; return t ? t.length : null; }), (t.float = function (e, t) { var n = parseFloat(e); return a(n) ? t : n; }); var g = o.makeMacro(["value", "default", "base"], [], function (e, t, n) { void 0 === n && (n = 10); var r = parseInt(e, n); return a(r) ? t : r; }); (t.int = g), (t.d = t.default), (t.e = t.escape); }, function (e, t, n) { "use strict"; function r(e, t) { return (r = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } var o = (function (e) { var t, n; function o(t) { var n; return ((n = e.call(this) || this).precompiled = t || {}), n; } return ( (n = e), ((t = o).prototype = Object.create(n.prototype)), (t.prototype.constructor = t), r(t, n), (o.prototype.getSource = function (e) { return this.precompiled[e] ? { src: { type: "code", obj: this.precompiled[e] }, path: e } : null; }), o ); })(n(6)); e.exports = { PrecompiledLoader: o }; }, function (e, t, n) { "use strict"; var r = n(2).SafeString; (t.callable = function (e) { return "function" == typeof e; }), (t.defined = function (e) { return void 0 !== e; }), (t.divisibleby = function (e, t) { return e % t == 0; }), (t.escaped = function (e) { return e instanceof r; }), (t.equalto = function (e, t) { return e === t; }), (t.eq = t.equalto), (t.sameas = t.equalto), (t.even = function (e) { return e % 2 == 0; }), (t.falsy = function (e) { return !e; }), (t.ge = function (e, t) { return e >= t; }), (t.greaterthan = function (e, t) { return e > t; }), (t.gt = t.greaterthan), (t.le = function (e, t) { return e <= t; }), (t.lessthan = function (e, t) { return e < t; }), (t.lt = t.lessthan), (t.lower = function (e) { return e.toLowerCase() === e; }), (t.ne = function (e, t) { return e !== t; }), (t.null = function (e) { return null === e; }), (t.number = function (e) { return "number" == typeof e; }), (t.odd = function (e) { return e % 2 == 1; }), (t.string = function (e) { return "string" == typeof e; }), (t.truthy = function (e) { return !!e; }), (t.undefined = function (e) { return void 0 === e; }), (t.upper = function (e) { return e.toUpperCase() === e; }), (t.iterable = function (e) { return "undefined" != typeof Symbol ? !!e[Symbol.iterator] : Array.isArray(e) || "string" == typeof e; }), (t.mapping = function (e) { var t = null != e && "object" == typeof e && !Array.isArray(e); return Set ? t && !(e instanceof Set) : t; }); }, function (e, t, n) { "use strict"; function r(e) { var t = -1; return { current: null, reset: function () { (t = -1), (this.current = null); }, next: function () { return ++t >= e.length && (t = 0), (this.current = e[t]), this.current; }, }; } e.exports = function () { return { range: function (e, t, n) { void 0 === t ? ((t = e), (e = 0), (n = 1)) : n || (n = 1); var r = []; if (n > 0) for (var o = e; o < t; o += n) r.push(o); else for (var i = e; i > t; i += n) r.push(i); return r; }, cycler: function () { return r(Array.prototype.slice.call(arguments)); }, joiner: function (e) { return (function (e) { e = e || ","; var t = !0; return function () { var n = t ? "" : e; return (t = !1), n; }; })(e); }, }; }; }, function (e, t, n) { var r = n(4); e.exports = function (e, t) { function n(e, t) { if (((this.name = e), (this.path = e), (this.defaultEngine = t.defaultEngine), (this.ext = r.extname(e)), !this.ext && !this.defaultEngine)) throw new Error("No default engine was specified and no extension was provided."); this.ext || (this.name += this.ext = ("." !== this.defaultEngine[0] ? "." : "") + this.defaultEngine); } return ( (n.prototype.render = function (t, n) { e.render(this.name, t, n); }), t.set("view", n), t.set("nunjucksEnv", e), e ); }; }, function (e, t, n) { "use strict"; var r = n(4), o = n(4), i = n(0)._prettifyError, a = n(5), l = n(7).Environment, s = n(24); function c(e, t) { return ( !!Array.isArray(t) && t.some(function (t) { return e.match(t); }) ); } function u(e, t) { (t = t || {}).isString = !0; var n = t.env || new l([]), r = t.wrapper || s; if (!t.name) throw new Error('the "name" option is required when compiling a string'); return r([d(e, t.name, n)], t); } function d(e, t, n) { var r, o = (n = n || new l([])).asyncFilters, s = n.extensionsList; t = t.replace(/\\/g, "/"); try { r = a.compile(e, o, s, t, n.opts); } catch (e) { throw i(t, !1, e); } return { name: t, template: r }; } e.exports = { precompile: function (e, t) { var n = (t = t || {}).env || new l([]), i = t.wrapper || s; if (t.isString) return u(e, t); var a = r.existsSync(e) && r.statSync(e), f = [], p = []; if (a.isFile()) f.push(d(r.readFileSync(e, "utf-8"), t.name || e, n)); else if (a.isDirectory()) { !(function n(i) { r.readdirSync(i).forEach(function (a) { var l = o.join(i, a), s = l.substr(o.join(e, "/").length), u = r.statSync(l); u && u.isDirectory() ? c((s += "/"), t.exclude) || n(l) : c(s, t.include) && p.push(l); }); })(e); for (var m = 0; m < p.length; m++) { var h = p[m].replace(o.join(e, "/"), ""); try { f.push(d(r.readFileSync(p[m], "utf-8"), h, n)); } catch (e) { if (!t.force) throw e; console.error(e); } } } return i(f, t); }, precompileString: u, }; }, function (e, t, n) { "use strict"; e.exports = function (e, t) { var n = ""; t = t || {}; for (var r = 0; r < e.length; r++) { var o = JSON.stringify(e[r].name); (n += "(function() {(window.nunjucksPrecompiled = window.nunjucksPrecompiled || {})[" + o + "] = (function() {\n" + e[r].template + "\n})();\n"), t.asFunction && (n += "return function(ctx, cb) { return nunjucks.render(" + o + ", ctx, cb); }\n"), (n += "})();\n"); } return n; }; }, function (e, t, n) { e.exports = function () { "use strict"; var e, t, n = this.runtime, r = this.lib, o = this.compiler.Compiler, i = this.parser.Parser, a = this.nodes, l = this.lexer, s = n.contextOrFrameLookup, c = n.memberLookup; function u(e) { return { index: e.index, lineno: e.lineno, colno: e.colno }; } if ( (o && (e = o.prototype.assertType), i && (t = i.prototype.parseAggregate), (n.contextOrFrameLookup = function (e, t, n) { var r = s.apply(this, arguments); if (void 0 !== r) return r; switch (n) { case "True": return !0; case "False": return !1; case "None": return null; default: return; } }), a && o && i) ) { var d = a.Node.extend("Slice", { fields: ["start", "stop", "step"], init: function (e, t, n, r, o) { (n = n || new a.Literal(e, t, null)), (r = r || new a.Literal(e, t, null)), (o = o || new a.Literal(e, t, 1)), this.parent(e, t, n, r, o); }, }); (o.prototype.assertType = function (t) { t instanceof d || e.apply(this, arguments); }), (o.prototype.compileSlice = function (e, t) { this._emit("("), this._compileExpression(e.start, t), this._emit("),("), this._compileExpression(e.stop, t), this._emit("),("), this._compileExpression(e.step, t), this._emit(")"); }), (i.prototype.parseAggregate = function () { var e = this, n = u(this.tokens); n.colno--, n.index--; try { return t.apply(this); } catch (t) { var o = u(this.tokens), i = function () { return r._assign(e.tokens, o), t; }; r._assign(this.tokens, n), (this.peeked = !1); var s = this.peekToken(); if (s.type !== l.TOKEN_LEFT_BRACKET) throw i(); this.nextToken(); for (var c = new d(s.lineno, s.colno), f = !1, p = 0; p <= c.fields.length && !this.skip(l.TOKEN_RIGHT_BRACKET); p++) { if (p === c.fields.length) { if (!f) break; this.fail("parseSlice: too many slice components", s.lineno, s.colno); } this.skip(l.TOKEN_COLON) ? (f = !0) : ((c[c.fields[p]] = this.parseExpression()), (f = this.skip(l.TOKEN_COLON) || f)); } if (!f) throw i(); return new a.Array(s.lineno, s.colno, [c]); } }); } function f(e, t, r, o) { (e = e || []), null === t && (t = o < 0 ? e.length - 1 : 0), null === r ? (r = o < 0 ? -1 : e.length) : r < 0 && (r += e.length), t < 0 && (t += e.length); for (var i = [], a = t; !(a < 0 || a > e.length || (o > 0 && a >= r) || (o < 0 && a <= r)); a += o) i.push(n.memberLookup(e, a)); return i; } function p(e, t) { return Object.prototype.hasOwnProperty.call(e, t); } var m = { pop: function (e) { if (void 0 === e) return this.pop(); if (e >= this.length || e < 0) throw new Error("KeyError"); return this.splice(e, 1); }, append: function (e) { return this.push(e); }, remove: function (e) { for (var t = 0; t < this.length; t++) if (this[t] === e) return this.splice(t, 1); throw new Error("ValueError"); }, count: function (e) { for (var t = 0, n = 0; n < this.length; n++) this[n] === e && t++; return t; }, index: function (e) { var t; if (-1 === (t = this.indexOf(e))) throw new Error("ValueError"); return t; }, find: function (e) { return this.indexOf(e); }, insert: function (e, t) { return this.splice(e, 0, t); }, }, h = { items: function () { return r._entries(this); }, values: function () { return r._values(this); }, keys: function () { return r.keys(this); }, get: function (e, t) { var n = this[e]; return void 0 === n && (n = t), n; }, has_key: function (e) { return p(this, e); }, pop: function (e, t) { var n = this[e]; if (void 0 === n && void 0 !== t) n = t; else { if (void 0 === n) throw new Error("KeyError"); delete this[e]; } return n; }, popitem: function () { var e = r.keys(this); if (!e.length) throw new Error("KeyError"); var t = e[0], n = this[t]; return delete this[t], [t, n]; }, setdefault: function (e, t) { return void 0 === t && (t = null), e in this || (this[e] = t), this[e]; }, update: function (e) { return r._assign(this, e), null; }, }; return ( (h.iteritems = h.items), (h.itervalues = h.values), (h.iterkeys = h.keys), (n.memberLookup = function (e, t, n) { return 4 === arguments.length ? f.apply(this, arguments) : ((e = e || {}), r.isArray(e) && p(m, t) ? m[t].bind(e) : r.isObject(e) && p(h, t) ? h[t].bind(e) : c.apply(this, arguments)); }), function () { (n.contextOrFrameLookup = s), (n.memberLookup = c), o && (o.prototype.assertType = e), i && (i.prototype.parseAggregate = t); } ); }; }, ]); }), (e.exports = t()); }, 62525: function (e) { "use strict"; var t = Object.getOwnPropertySymbols, n = Object.prototype.hasOwnProperty, r = Object.prototype.propertyIsEnumerable; function o(e) { if (null == e) throw new TypeError("Object.assign cannot be called with null or undefined"); return Object(e); } e.exports = (function () { try { if (!Object.assign) return !1; var e = new String("abc"); if (((e[5] = "de"), "5" === Object.getOwnPropertyNames(e)[0])) return !1; for (var t = {}, n = 0; n < 10; n++) t["_" + String.fromCharCode(n)] = n; if ( "0123456789" !== Object.getOwnPropertyNames(t) .map(function (e) { return t[e]; }) .join("") ) return !1; var r = {}; return ( "abcdefghijklmnopqrst".split("").forEach(function (e) { r[e] = e; }), "abcdefghijklmnopqrst" === Object.keys(Object.assign({}, r)).join("") ); } catch (e) { return !1; } })() ? Object.assign : function (e, i) { for (var a, l, s = o(e), c = 1; c < arguments.length; c++) { for (var u in (a = Object(arguments[c]))) n.call(a, u) && (s[u] = a[u]); if (t) { l = t(a); for (var d = 0; d < l.length; d++) r.call(a, l[d]) && (s[l[d]] = a[l[d]]); } } return s; }; }, 86524: function (e, t, n) { var r = "function" == typeof Map && Map.prototype, o = Object.getOwnPropertyDescriptor && r ? Object.getOwnPropertyDescriptor(Map.prototype, "size") : null, i = r && o && "function" == typeof o.get ? o.get : null, a = r && Map.prototype.forEach, l = "function" == typeof Set && Set.prototype, s = Object.getOwnPropertyDescriptor && l ? Object.getOwnPropertyDescriptor(Set.prototype, "size") : null, c = l && s && "function" == typeof s.get ? s.get : null, u = l && Set.prototype.forEach, d = "function" == typeof WeakMap && WeakMap.prototype ? WeakMap.prototype.has : null, f = "function" == typeof WeakSet && WeakSet.prototype ? WeakSet.prototype.has : null, p = "function" == typeof WeakRef && WeakRef.prototype ? WeakRef.prototype.deref : null, m = Boolean.prototype.valueOf, h = Object.prototype.toString, g = Function.prototype.toString, b = String.prototype.match, v = "function" == typeof BigInt ? BigInt.prototype.valueOf : null, y = Object.getOwnPropertySymbols, _ = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? Symbol.prototype.toString : null, w = Object.prototype.propertyIsEnumerable, k = ("function" == typeof Reflect ? Reflect.getPrototypeOf : Object.getPrototypeOf) || ([].__proto__ === Array.prototype ? function (e) { return e.__proto__; } : null), x = n(36631).custom, M = x && A(x) ? x : null, E = "function" == typeof Symbol && "symbol" == typeof Symbol.toStringTag ? Symbol.toStringTag : null; function S(e, t, n) { var r = "double" === (n.quoteStyle || t) ? '"' : "'"; return r + e + r; } function O(e) { return String(e).replace(/"/g, """); } function C(e) { return !("[object Array]" !== D(e) || (E && "object" == typeof e && E in e)); } function A(e) { if ("symbol" == typeof e) return !0; if (!e || "object" != typeof e || !_) return !1; try { return _.call(e), !0; } catch (e) {} return !1; } e.exports = function e(t, n, r, o) { var l = n || {}; if (L(l, "quoteStyle") && "single" !== l.quoteStyle && "double" !== l.quoteStyle) throw new TypeError('option "quoteStyle" must be "single" or "double"'); if (L(l, "maxStringLength") && ("number" == typeof l.maxStringLength ? l.maxStringLength < 0 && l.maxStringLength !== 1 / 0 : null !== l.maxStringLength)) throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`'); var s = !L(l, "customInspect") || l.customInspect; if ("boolean" != typeof s) throw new TypeError('option "customInspect", if provided, must be `true` or `false`'); if (L(l, "indent") && null !== l.indent && "\t" !== l.indent && !(parseInt(l.indent, 10) === l.indent && l.indent > 0)) throw new TypeError('options "indent" must be "\\t", an integer > 0, or `null`'); if (void 0 === t) return "undefined"; if (null === t) return "null"; if ("boolean" == typeof t) return t ? "true" : "false"; if ("string" == typeof t) return z(t, l); if ("number" == typeof t) return 0 === t ? (1 / 0 / t > 0 ? "0" : "-0") : String(t); if ("bigint" == typeof t) return String(t) + "n"; var h = void 0 === l.depth ? 5 : l.depth; if ((void 0 === r && (r = 0), r >= h && h > 0 && "object" == typeof t)) return C(t) ? "[Array]" : "[Object]"; var y, w = (function (e, t) { var n; if ("\t" === e.indent) n = "\t"; else { if (!("number" == typeof e.indent && e.indent > 0)) return null; n = Array(e.indent + 1).join(" "); } return { base: n, prev: Array(t + 1).join(n) }; })(l, r); if (void 0 === o) o = []; else if (P(o, t) >= 0) return "[Circular]"; function x(t, n, i) { if ((n && (o = o.slice()).push(n), i)) { var a = { depth: l.depth }; return L(l, "quoteStyle") && (a.quoteStyle = l.quoteStyle), e(t, a, r + 1, o); } return e(t, l, r + 1, o); } if ("function" == typeof t) { var T = (function (e) { if (e.name) return e.name; var t = b.call(g.call(e), /^function\s*([\w$]+)/); return t ? t[1] : null; })(t), N = F(t, x); return "[Function" + (T ? ": " + T : " (anonymous)") + "]" + (N.length > 0 ? " { " + N.join(", ") + " }" : ""); } if (A(t)) { var q = _.call(t); return "object" == typeof t ? R(q) : q; } if ((y = t) && "object" == typeof y && (("undefined" != typeof HTMLElement && y instanceof HTMLElement) || ("string" == typeof y.nodeName && "function" == typeof y.getAttribute))) { for (var H = "<" + String(t.nodeName).toLowerCase(), W = t.attributes || [], U = 0; U < W.length; U++) H += " " + W[U].name + "=" + S(O(W[U].value), "double", l); return (H += ">"), t.childNodes && t.childNodes.length && (H += "..."), H + "</" + String(t.nodeName).toLowerCase() + ">"; } if (C(t)) { if (0 === t.length) return "[]"; var Y = F(t, x); return w && !(function (e) { for (var t = 0; t < e.length; t++) if (P(e[t], "\n") >= 0) return !1; return !0; })(Y) ? "[" + B(Y, w) + "]" : "[ " + Y.join(", ") + " ]"; } if ( (function (e) { return !("[object Error]" !== D(e) || (E && "object" == typeof e && E in e)); })(t) ) { var V = F(t, x); return 0 === V.length ? "[" + String(t) + "]" : "{ [" + String(t) + "] " + V.join(", ") + " }"; } if ("object" == typeof t && s) { if (M && "function" == typeof t[M]) return t[M](); if ("function" == typeof t.inspect) return t.inspect(); } if ( (function (e) { if (!i || !e || "object" != typeof e) return !1; try { i.call(e); try { c.call(e); } catch (e) { return !0; } return e instanceof Map; } catch (e) {} return !1; })(t) ) { var X = []; return ( a.call(t, function (e, n) { X.push(x(n, t, !0) + " => " + x(e, t)); }), I("Map", i.call(t), X, w) ); } if ( (function (e) { if (!c || !e || "object" != typeof e) return !1; try { c.call(e); try { i.call(e); } catch (e) { return !0; } return e instanceof Set; } catch (e) {} return !1; })(t) ) { var Z = []; return ( u.call(t, function (e) { Z.push(x(e, t)); }), I("Set", c.call(t), Z, w) ); } if ( (function (e) { if (!d || !e || "object" != typeof e) return !1; try { d.call(e, d); try { f.call(e, f); } catch (e) { return !0; } return e instanceof WeakMap; } catch (e) {} return !1; })(t) ) return j("WeakMap"); if ( (function (e) { if (!f || !e || "object" != typeof e) return !1; try { f.call(e, f); try { d.call(e, d); } catch (e) { return !0; } return e instanceof WeakSet; } catch (e) {} return !1; })(t) ) return j("WeakSet"); if ( (function (e) { if (!p || !e || "object" != typeof e) return !1; try { return p.call(e), !0; } catch (e) {} return !1; })(t) ) return j("WeakRef"); if ( (function (e) { return !("[object Number]" !== D(e) || (E && "object" == typeof e && E in e)); })(t) ) return R(x(Number(t))); if ( (function (e) { if (!e || "object" != typeof e || !v) return !1; try { return v.call(e), !0; } catch (e) {} return !1; })(t) ) return R(x(v.call(t))); if ( (function (e) { return !("[object Boolean]" !== D(e) || (E && "object" == typeof e && E in e)); })(t) ) return R(m.call(t)); if ( (function (e) { return !("[object String]" !== D(e) || (E && "object" == typeof e && E in e)); })(t) ) return R(x(String(t))); if ( !(function (e) { return !("[object Date]" !== D(e) || (E && "object" == typeof e && E in e)); })(t) && !(function (e) { return !("[object RegExp]" !== D(e) || (E && "object" == typeof e && E in e)); })(t) ) { var G = F(t, x), K = k ? k(t) === Object.prototype : t instanceof Object || t.constructor === Object, $ = t instanceof Object ? "" : "null prototype", J = !K && E && Object(t) === t && E in t ? D(t).slice(8, -1) : $ ? "Object" : "", Q = (K || "function" != typeof t.constructor ? "" : t.constructor.name ? t.constructor.name + " " : "") + (J || $ ? "[" + [].concat(J || [], $ || []).join(": ") + "] " : ""); return 0 === G.length ? Q + "{}" : w ? Q + "{" + B(G, w) + "}" : Q + "{ " + G.join(", ") + " }"; } return String(t); }; var T = Object.prototype.hasOwnProperty || function (e) { return e in this; }; function L(e, t) { return T.call(e, t); } function D(e) { return h.call(e); } function P(e, t) { if (e.indexOf) return e.indexOf(t); for (var n = 0, r = e.length; n < r; n++) if (e[n] === t) return n; return -1; } function z(e, t) { if (e.length > t.maxStringLength) { var n = e.length - t.maxStringLength, r = "... " + n + " more character" + (n > 1 ? "s" : ""); return z(e.slice(0, t.maxStringLength), t) + r; } return S(e.replace(/(['\\])/g, "\\$1").replace(/[\x00-\x1f]/g, N), "single", t); } function N(e) { var t = e.charCodeAt(0), n = { 8: "b", 9: "t", 10: "n", 12: "f", 13: "r" }[t]; return n ? "\\" + n : "\\x" + (t < 16 ? "0" : "") + t.toString(16).toUpperCase(); } function R(e) { return "Object(" + e + ")"; } function j(e) { return e + " { ? }"; } function I(e, t, n, r) { return e + " (" + t + ") {" + (r ? B(n, r) : n.join(", ")) + "}"; } function B(e, t) { if (0 === e.length) return ""; var n = "\n" + t.prev + t.base; return n + e.join("," + n) + "\n" + t.prev; } function F(e, t) { var n = C(e), r = []; if (n) { r.length = e.length; for (var o = 0; o < e.length; o++) r[o] = L(e, o) ? t(e[o], e) : ""; } for (var i in e) L(e, i) && ((n && String(Number(i)) === i && i < e.length) || (/[^\w$]/.test(i) ? r.push(t(i, e) + ": " + t(e[i], e)) : r.push(i + ": " + t(e[i], e)))); if ("function" == typeof y) for (var a = y(e), l = 0; l < a.length; l++) w.call(e, a[l]) && r.push("[" + t(a[l]) + "]: " + t(e[a[l]], e)); return r; } }, 60836: function (e) { "use strict"; var t = function (e) { return e != e; }; e.exports = function (e, n) { return 0 === e && 0 === n ? 1 / e == 1 / n : e === n || !(!t(e) || !t(n)); }; }, 83822: function (e, t, n) { "use strict"; var r = n(67392), o = n(34573), i = n(60836), a = n(11800), l = n(27894), s = o(a(), Object); r(s, { getPolyfill: a, implementation: i, shim: l }), (e.exports = s); }, 11800: function (e, t, n) { "use strict"; var r = n(60836); e.exports = function () { return "function" == typeof Object.is ? Object.is : r; }; }, 27894: function (e, t, n) { "use strict"; var r = n(11800), o = n(67392); e.exports = function () { var e = r(); return ( o( Object, { is: e }, { is: function () { return Object.is !== e; }, } ), e ); }; }, 89538: function (e, t, n) { "use strict"; var r; if (!Object.keys) { var o = Object.prototype.hasOwnProperty, i = Object.prototype.toString, a = n(71030), l = Object.prototype.propertyIsEnumerable, s = !l.call({ toString: null }, "toString"), c = l.call(function () {}, "prototype"), u = ["toString", "toLocaleString", "valueOf", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "constructor"], d = function (e) { var t = e.constructor; return t && t.prototype === e; }, f = { $applicationCache: !0, $console: !0, $external: !0, $frame: !0, $frameElement: !0, $frames: !0, $innerHeight: !0, $innerWidth: !0, $onmozfullscreenchange: !0, $onmozfullscreenerror: !0, $outerHeight: !0, $outerWidth: !0, $pageXOffset: !0, $pageYOffset: !0, $parent: !0, $scrollLeft: !0, $scrollTop: !0, $scrollX: !0, $scrollY: !0, $self: !0, $webkitIndexedDB: !0, $webkitStorageInfo: !0, $window: !0, }, p = (function () { if ("undefined" == typeof window) return !1; for (var e in window) try { if (!f["$" + e] && o.call(window, e) && null !== window[e] && "object" == typeof window[e]) try { d(window[e]); } catch (e) { return !0; } } catch (e) { return !0; } return !1; })(); r = function (e) { var t = null !== e && "object" == typeof e, n = "[object Function]" === i.call(e), r = a(e), l = t && "[object String]" === i.call(e), f = []; if (!t && !n && !r) throw new TypeError("Object.keys called on a non-object"); var m = c && n; if (l && e.length > 0 && !o.call(e, 0)) for (var h = 0; h < e.length; ++h) f.push(String(h)); if (r && e.length > 0) for (var g = 0; g < e.length; ++g) f.push(String(g)); else for (var b in e) (m && "prototype" === b) || !o.call(e, b) || f.push(String(b)); if (s) for ( var v = (function (e) { if ("undefined" == typeof window || !p) return d(e); try { return d(e); } catch (e) { return !1; } })(e), y = 0; y < u.length; ++y ) (v && "constructor" === u[y]) || !o.call(e, u[y]) || f.push(u[y]); return f; }; } e.exports = r; }, 44733: function (e, t, n) { "use strict"; var r = Array.prototype.slice, o = n(71030), i = Object.keys, a = i ? function (e) { return i(e); } : n(89538), l = Object.keys; (a.shim = function () { return ( Object.keys ? (function () { var e = Object.keys(arguments); return e && e.length === arguments.length; })(1, 2) || (Object.keys = function (e) { return o(e) ? l(r.call(e)) : l(e); }) : (Object.keys = a), Object.keys || a ); }), (e.exports = a); }, 71030: function (e) { "use strict"; var t = Object.prototype.toString; e.exports = function (e) { var n = t.call(e), r = "[object Arguments]" === n; return r || (r = "[object Array]" !== n && null !== e && "object" == typeof e && "number" == typeof e.length && e.length >= 0 && "[object Function]" === t.call(e.callee)), r; }; }, 86935: function (e, t, n) { var r, o, i; window, (o = [n(7219), n(66820)]), void 0 === (i = "function" == typeof (r = function (e, t) { "use strict"; var n = document.documentElement.style, r = "string" == typeof n.transition ? "transition" : "WebkitTransition", o = "string" == typeof n.transform ? "transform" : "WebkitTransform", i = { WebkitTransition: "webkitTransitionEnd", transition: "transitionend" }[r], a = { transform: o, transition: r, transitionDuration: r + "Duration", transitionProperty: r + "Property", transitionDelay: r + "Delay" }; function l(e, t) { e && ((this.element = e), (this.layout = t), (this.position = { x: 0, y: 0 }), this._create()); } var s = (l.prototype = Object.create(e.prototype)); (s.constructor = l), (s._create = function () { (this._transn = { ingProperties: {}, clean: {}, onEnd: {} }), this.css({ position: "absolute" }); }), (s.handleEvent = function (e) { var t = "on" + e.type; this[t] && this[t](e); }), (s.getSize = function () { this.size = t(this.element); }), (s.css = function (e) { var t = this.element.style; for (var n in e) t[a[n] || n] = e[n]; }), (s.getPosition = function () { var e = getComputedStyle(this.element), t = this.layout._getOption("originLeft"), n = this.layout._getOption("originTop"), r = e[t ? "left" : "right"], o = e[n ? "top" : "bottom"], i = parseFloat(r), a = parseFloat(o), l = this.layout.size; -1 != r.indexOf("%") && (i = (i / 100) * l.width), -1 != o.indexOf("%") && (a = (a / 100) * l.height), (i = isNaN(i) ? 0 : i), (a = isNaN(a) ? 0 : a), (i -= t ? l.paddingLeft : l.paddingRight), (a -= n ? l.paddingTop : l.paddingBottom), (this.position.x = i), (this.position.y = a); }), (s.layoutPosition = function () { var e = this.layout.size, t = {}, n = this.layout._getOption("originLeft"), r = this.layout._getOption("originTop"), o = n ? "paddingLeft" : "paddingRight", i = n ? "left" : "right", a = n ? "right" : "left", l = this.position.x + e[o]; (t[i] = this.getXValue(l)), (t[a] = ""); var s = r ? "paddingTop" : "paddingBottom", c = r ? "top" : "bottom", u = r ? "bottom" : "top", d = this.position.y + e[s]; (t[c] = this.getYValue(d)), (t[u] = ""), this.css(t), this.emitEvent("layout", [this]); }), (s.getXValue = function (e) { var t = this.layout._getOption("horizontal"); return this.layout.options.percentPosition && !t ? (e / this.layout.size.width) * 100 + "%" : e + "px"; }), (s.getYValue = function (e) { var t = this.layout._getOption("horizontal"); return this.layout.options.percentPosition && t ? (e / this.layout.size.height) * 100 + "%" : e + "px"; }), (s._transitionTo = function (e, t) { this.getPosition(); var n = this.position.x, r = this.position.y, o = e == this.position.x && t == this.position.y; if ((this.setPosition(e, t), !o || this.isTransitioning)) { var i = e - n, a = t - r, l = {}; (l.transform = this.getTranslate(i, a)), this.transition({ to: l, onTransitionEnd: { transform: this.layoutPosition }, isCleaning: !0 }); } else this.layoutPosition(); }), (s.getTranslate = function (e, t) { return "translate3d(" + (e = this.layout._getOption("originLeft") ? e : -e) + "px, " + (t = this.layout._getOption("originTop") ? t : -t) + "px, 0)"; }), (s.goTo = function (e, t) { this.setPosition(e, t), this.layoutPosition(); }), (s.moveTo = s._transitionTo), (s.setPosition = function (e, t) { (this.position.x = parseFloat(e)), (this.position.y = parseFloat(t)); }), (s._nonTransition = function (e) { for (var t in (this.css(e.to), e.isCleaning && this._removeStyles(e.to), e.onTransitionEnd)) e.onTransitionEnd[t].call(this); }), (s.transition = function (e) { if (parseFloat(this.layout.options.transitionDuration)) { var t = this._transn; for (var n in e.onTransitionEnd) t.onEnd[n] = e.onTransitionEnd[n]; for (n in e.to) (t.ingProperties[n] = !0), e.isCleaning && (t.clean[n] = !0); e.from && (this.css(e.from), this.element.offsetHeight), this.enableTransition(e.to), this.css(e.to), (this.isTransitioning = !0); } else this._nonTransition(e); }); var c = "opacity," + o.replace(/([A-Z])/g, function (e) { return "-" + e.toLowerCase(); }); (s.enableTransition = function () { if (!this.isTransitioning) { var e = this.layout.options.transitionDuration; (e = "number" == typeof e ? e + "ms" : e), this.css({ transitionProperty: c, transitionDuration: e, transitionDelay: this.staggerDelay || 0 }), this.element.addEventListener(i, this, !1); } }), (s.onwebkitTransitionEnd = function (e) { this.ontransitionend(e); }), (s.onotransitionend = function (e) { this.ontransitionend(e); }); var u = { "-webkit-transform": "transform" }; (s.ontransitionend = function (e) { if (e.target === this.element) { var t = this._transn, n = u[e.propertyName] || e.propertyName; delete t.ingProperties[n], (function (e) { for (var t in e) return !1; return !0; })(t.ingProperties) && this.disableTransition(), n in t.clean && ((this.element.style[e.propertyName] = ""), delete t.clean[n]), n in t.onEnd && (t.onEnd[n].call(this), delete t.onEnd[n]), this.emitEvent("transitionEnd", [this]); } }), (s.disableTransition = function () { this.removeTransitionStyles(), this.element.removeEventListener(i, this, !1), (this.isTransitioning = !1); }), (s._removeStyles = function (e) { var t = {}; for (var n in e) t[n] = ""; this.css(t); }); var d = { transitionProperty: "", transitionDuration: "", transitionDelay: "" }; return ( (s.removeTransitionStyles = function () { this.css(d); }), (s.stagger = function (e) { (e = isNaN(e) ? 0 : e), (this.staggerDelay = e + "ms"); }), (s.removeElem = function () { this.element.parentNode.removeChild(this.element), this.css({ display: "" }), this.emitEvent("remove", [this]); }), (s.remove = function () { r && parseFloat(this.layout.options.transitionDuration) ? (this.once("transitionEnd", function () { this.removeElem(); }), this.hide()) : this.removeElem(); }), (s.reveal = function () { delete this.isHidden, this.css({ display: "" }); var e = this.layout.options, t = {}; (t[this.getHideRevealTransitionEndProperty("visibleStyle")] = this.onRevealTransitionEnd), this.transition({ from: e.hiddenStyle, to: e.visibleStyle, isCleaning: !0, onTransitionEnd: t }); }), (s.onRevealTransitionEnd = function () { this.isHidden || this.emitEvent("reveal"); }), (s.getHideRevealTransitionEndProperty = function (e) { var t = this.layout.options[e]; if (t.opacity) return "opacity"; for (var n in t) return n; }), (s.hide = function () { (this.isHidden = !0), this.css({ display: "" }); var e = this.layout.options, t = {}; (t[this.getHideRevealTransitionEndProperty("hiddenStyle")] = this.onHideTransitionEnd), this.transition({ from: e.visibleStyle, to: e.hiddenStyle, isCleaning: !0, onTransitionEnd: t }); }), (s.onHideTransitionEnd = function () { this.isHidden && (this.css({ display: "none" }), this.emitEvent("hide")); }), (s.destroy = function () { this.css({ position: "", left: "", right: "", top: "", bottom: "", transition: "", transform: "" }); }), l ); }) ? r.apply(t, o) : r) || (e.exports = i); }, 21855: function (e, t, n) { var r, o; !(function (i, a) { "use strict"; (r = [n(7219), n(66820), n(68893), n(86935)]), void 0 === (o = function (e, t, n, r) { return (function (e, t, n, r, o) { var i = e.console, a = e.jQuery, l = function () {}, s = 0, c = {}; function u(e, t) { var n = r.getQueryElement(e); if (n) { (this.element = n), a && (this.$element = a(this.element)), (this.options = r.extend({}, this.constructor.defaults)), this.option(t); var o = ++s; (this.element.outlayerGUID = o), (c[o] = this), this._create(), this._getOption("initLayout") && this.layout(); } else i && i.error("Bad element for " + this.constructor.namespace + ": " + (n || e)); } (u.namespace = "outlayer"), (u.Item = o), (u.defaults = { containerStyle: { position: "relative" }, initLayout: !0, originLeft: !0, originTop: !0, resize: !0, resizeContainer: !0, transitionDuration: "0.4s", hiddenStyle: { opacity: 0, transform: "scale(0.001)" }, visibleStyle: { opacity: 1, transform: "scale(1)" }, }); var d = u.prototype; function f(e) { function t() { e.apply(this, arguments); } return (t.prototype = Object.create(e.prototype)), (t.prototype.constructor = t), t; } r.extend(d, t.prototype), (d.option = function (e) { r.extend(this.options, e); }), (d._getOption = function (e) { var t = this.constructor.compatOptions[e]; return t && void 0 !== this.options[t] ? this.options[t] : this.options[e]; }), (u.compatOptions = { initLayout: "isInitLayout", horizontal: "isHorizontal", layoutInstant: "isLayoutInstant", originLeft: "isOriginLeft", originTop: "isOriginTop", resize: "isResizeBound", resizeContainer: "isResizingContainer", }), (d._create = function () { this.reloadItems(), (this.stamps = []), this.stamp(this.options.stamp), r.extend(this.element.style, this.options.containerStyle), this._getOption("resize") && this.bindResize(); }), (d.reloadItems = function () { this.items = this._itemize(this.element.children); }), (d._itemize = function (e) { for (var t = this._filterFindItemElements(e), n = this.constructor.Item, r = [], o = 0; o < t.length; o++) { var i = new n(t[o], this); r.push(i); } return r; }), (d._filterFindItemElements = function (e) { return r.filterFindElements(e, this.options.itemSelector); }), (d.getItemElements = function () { return this.items.map(function (e) { return e.element; }); }), (d.layout = function () { this._resetLayout(), this._manageStamps(); var e = this._getOption("layoutInstant"), t = void 0 !== e ? e : !this._isLayoutInited; this.layoutItems(this.items, t), (this._isLayoutInited = !0); }), (d._init = d.layout), (d._resetLayout = function () { this.getSize(); }), (d.getSize = function () { this.size = n(this.element); }), (d._getMeasurement = function (e, t) { var r, o = this.options[e]; o ? ("string" == typeof o ? (r = this.element.querySelector(o)) : o instanceof HTMLElement && (r = o), (this[e] = r ? n(r)[t] : o)) : (this[e] = 0); }), (d.layoutItems = function (e, t) { (e = this._getItemsForLayout(e)), this._layoutItems(e, t), this._postLayout(); }), (d._getItemsForLayout = function (e) { return e.filter(function (e) { return !e.isIgnored; }); }), (d._layoutItems = function (e, t) { if ((this._emitCompleteOnItems("layout", e), e && e.length)) { var n = []; e.forEach(function (e) { var r = this._getItemLayoutPosition(e); (r.item = e), (r.isInstant = t || e.isLayoutInstant), n.push(r); }, this), this._processLayoutQueue(n); } }), (d._getItemLayoutPosition = function () { return { x: 0, y: 0 }; }), (d._processLayoutQueue = function (e) { this.updateStagger(), e.forEach(function (e, t) { this._positionItem(e.item, e.x, e.y, e.isInstant, t); }, this); }), (d.updateStagger = function () { var e = this.options.stagger; if (null != e) return ( (this.stagger = (function (e) { if ("number" == typeof e) return e; var t = e.match(/(^\d*\.?\d*)(\w*)/), n = t && t[1], r = t && t[2]; return n.length ? (n = parseFloat(n)) * (p[r] || 1) : 0; })(e)), this.stagger ); this.stagger = 0; }), (d._positionItem = function (e, t, n, r, o) { r ? e.goTo(t, n) : (e.stagger(o * this.stagger), e.moveTo(t, n)); }), (d._postLayout = function () { this.resizeContainer(); }), (d.resizeContainer = function () { if (this._getOption("resizeContainer")) { var e = this._getContainerSize(); e && (this._setContainerMeasure(e.width, !0), this._setContainerMeasure(e.height, !1)); } }), (d._getContainerSize = l), (d._setContainerMeasure = function (e, t) { if (void 0 !== e) { var n = this.size; n.isBorderBox && (e += t ? n.paddingLeft + n.paddingRight + n.borderLeftWidth + n.borderRightWidth : n.paddingBottom + n.paddingTop + n.borderTopWidth + n.borderBottomWidth), (e = Math.max(e, 0)), (this.element.style[t ? "width" : "height"] = e + "px"); } }), (d._emitCompleteOnItems = function (e, t) { var n = this; function r() { n.dispatchEvent(e + "Complete", null, [t]); } var o = t.length; if (t && o) { var i = 0; t.forEach(function (t) { t.once(e, a); }); } else r(); function a() { ++i == o && r(); } }), (d.dispatchEvent = function (e, t, n) { var r = t ? [t].concat(n) : n; if ((this.emitEvent(e, r), a)) if (((this.$element = this.$element || a(this.element)), t)) { var o = a.Event(t); (o.type = e), this.$element.trigger(o, n); } else this.$element.trigger(e, n); }), (d.ignore = function (e) { var t = this.getItem(e); t && (t.isIgnored = !0); }), (d.unignore = function (e) { var t = this.getItem(e); t && delete t.isIgnored; }), (d.stamp = function (e) { (e = this._find(e)) && ((this.stamps = this.stamps.concat(e)), e.forEach(this.ignore, this)); }), (d.unstamp = function (e) { (e = this._find(e)) && e.forEach(function (e) { r.removeFrom(this.stamps, e), this.unignore(e); }, this); }), (d._find = function (e) { if (e) return "string" == typeof e && (e = this.element.querySelectorAll(e)), r.makeArray(e); }), (d._manageStamps = function () { this.stamps && this.stamps.length && (this._getBoundingRect(), this.stamps.forEach(this._manageStamp, this)); }), (d._getBoundingRect = function () { var e = this.element.getBoundingClientRect(), t = this.size; this._boundingRect = { left: e.left + t.paddingLeft + t.borderLeftWidth, top: e.top + t.paddingTop + t.borderTopWidth, right: e.right - (t.paddingRight + t.borderRightWidth), bottom: e.bottom - (t.paddingBottom + t.borderBottomWidth), }; }), (d._manageStamp = l), (d._getElementOffset = function (e) { var t = e.getBoundingClientRect(), r = this._boundingRect, o = n(e); return { left: t.left - r.left - o.marginLeft, top: t.top - r.top - o.marginTop, right: r.right - t.right - o.marginRight, bottom: r.bottom - t.bottom - o.marginBottom }; }), (d.handleEvent = r.handleEvent), (d.bindResize = function () { e.addEventListener("resize", this), (this.isResizeBound = !0); }), (d.unbindResize = function () { e.removeEventListener("resize", this), (this.isResizeBound = !1); }), (d.onresize = function () { this.resize(); }), r.debounceMethod(u, "onresize", 100), (d.resize = function () { this.isResizeBound && this.needsResizeLayout() && this.layout(); }), (d.needsResizeLayout = function () { var e = n(this.element); return this.size && e && e.innerWidth !== this.size.innerWidth; }), (d.addItems = function (e) { var t = this._itemize(e); return t.length && (this.items = this.items.concat(t)), t; }), (d.appended = function (e) { var t = this.addItems(e); t.length && (this.layoutItems(t, !0), this.reveal(t)); }), (d.prepended = function (e) { var t = this._itemize(e); if (t.length) { var n = this.items.slice(0); (this.items = t.concat(n)), this._resetLayout(), this._manageStamps(), this.layoutItems(t, !0), this.reveal(t), this.layoutItems(n); } }), (d.reveal = function (e) { if ((this._emitCompleteOnItems("reveal", e), e && e.length)) { var t = this.updateStagger(); e.forEach(function (e, n) { e.stagger(n * t), e.reveal(); }); } }), (d.hide = function (e) { if ((this._emitCompleteOnItems("hide", e), e && e.length)) { var t = this.updateStagger(); e.forEach(function (e, n) { e.stagger(n * t), e.hide(); }); } }), (d.revealItemElements = function (e) { var t = this.getItems(e); this.reveal(t); }), (d.hideItemElements = function (e) { var t = this.getItems(e); this.hide(t); }), (d.getItem = function (e) { for (var t = 0; t < this.items.length; t++) { var n = this.items[t]; if (n.element == e) return n; } }), (d.getItems = function (e) { e = r.makeArray(e); var t = []; return ( e.forEach(function (e) { var n = this.getItem(e); n && t.push(n); }, this), t ); }), (d.remove = function (e) { var t = this.getItems(e); this._emitCompleteOnItems("remove", t), t && t.length && t.forEach(function (e) { e.remove(), r.removeFrom(this.items, e); }, this); }), (d.destroy = function () { var e = this.element.style; (e.height = ""), (e.position = ""), (e.width = ""), this.items.forEach(function (e) { e.destroy(); }), this.unbindResize(); var t = this.element.outlayerGUID; delete c[t], delete this.element.outlayerGUID, a && a.removeData(this.element, this.constructor.namespace); }), (u.data = function (e) { var t = (e = r.getQueryElement(e)) && e.outlayerGUID; return t && c[t]; }), (u.create = function (e, t) { var n = f(u); return ( (n.defaults = r.extend({}, u.defaults)), r.extend(n.defaults, t), (n.compatOptions = r.extend({}, u.compatOptions)), (n.namespace = e), (n.data = u.data), (n.Item = f(o)), r.htmlInit(n, e), a && a.bridget && a.bridget(e, n), n ); }); var p = { ms: 1, s: 1e3 }; return (u.Item = o), u; })(i, e, t, n, r); }.apply(t, r)) || (e.exports = o); })(window); }, 78506: function (e, t) { "use strict"; Object.defineProperty(t, "__esModule", { value: !0 }), (t.Deferred = void 0), (t.Deferred = class { constructor() { (this.resolve = () => null), (this.reject = () => null), (this.promise = new Promise((e, t) => { (this.reject = t), (this.resolve = e); })); } }); }, 73084: function (e, t) { "use strict"; Object.defineProperty(t, "__esModule", { value: !0 }), (t.EndOfStreamError = t.defaultMessages = void 0), (t.defaultMessages = "End-Of-Stream"); class n extends Error { constructor() { super(t.defaultMessages); } } t.EndOfStreamError = n; }, 38951: function (e, t, n) { "use strict"; Object.defineProperty(t, "__esModule", { value: !0 }), (t.StreamReader = t.EndOfStreamError = void 0); const r = n(73084), o = n(78506); var i = n(73084); Object.defineProperty(t, "EndOfStreamError", { enumerable: !0, get: function () { return i.EndOfStreamError; }, }), (t.StreamReader = class { constructor(e) { if (((this.s = e), (this.deferred = null), (this.endOfStream = !1), (this.peekQueue = []), !e.read || !e.once)) throw new Error("Expected an instance of stream.Readable"); this.s.once("end", () => this.reject(new r.EndOfStreamError())), this.s.once("error", (e) => this.reject(e)), this.s.once("close", () => this.reject(new Error("Stream closed"))); } async peek(e, t, n) { const r = await this.read(e, t, n); return this.peekQueue.push(e.subarray(t, t + r)), r; } async read(e, t, n) { if (0 === n) return 0; if (0 === this.peekQueue.length && this.endOfStream) throw new r.EndOfStreamError(); let o = n, i = 0; for (; this.peekQueue.length > 0 && o > 0; ) { const n = this.peekQueue.pop(); if (!n) throw new Error("peekData should be defined"); const r = Math.min(n.length, o); e.set(n.subarray(0, r), t + i), (i += r), (o -= r), r < n.length && this.peekQueue.push(n.subarray(r)); } for (; o > 0 && !this.endOfStream; ) { const n = Math.min(o, 1048576), r = await this.readFromStream(e, t + i, n); if (((i += r), r < n)) break; o -= r; } return i; } async readFromStream(e, t, n) { const r = this.s.read(n); if (r) return e.set(r, t), r.length; { const r = { buffer: e, offset: t, length: n, deferred: new o.Deferred() }; return ( (this.deferred = r.deferred), this.s.once("readable", () => { this.readDeferred(r); }), r.deferred.promise ); } } readDeferred(e) { const t = this.s.read(e.length); t ? (e.buffer.set(t, e.offset), e.deferred.resolve(t.length), (this.deferred = null)) : this.s.once("readable", () => { this.readDeferred(e); }); } reject(e) { (this.endOfStream = !0), this.deferred && (this.deferred.reject(e), (this.deferred = null)); } }); }, 40227: function (e, t, n) { "use strict"; Object.defineProperty(t, "__esModule", { value: !0 }), (t.StreamReader = t.EndOfStreamError = void 0); var r = n(73084); Object.defineProperty(t, "EndOfStreamError", { enumerable: !0, get: function () { return r.EndOfStreamError; }, }); var o = n(38951); Object.defineProperty(t, "StreamReader", { enumerable: !0, get: function () { return o.StreamReader; }, }); }, 16948: function (e) { (function () { var t, n, r, o, i, a; "undefined" != typeof performance && null !== performance && performance.now ? (e.exports = function () { return performance.now(); }) : "undefined" != typeof process && null !== process && process.hrtime ? ((e.exports = function () { return (t() - i) / 1e6; }), (n = process.hrtime), (o = (t = function () { var e; return 1e9 * (e = n())[0] + e[1]; })()), (a = 1e9 * process.uptime()), (i = o - a)) : Date.now ? ((e.exports = function () { return Date.now() - r; }), (r = Date.now())) : ((e.exports = function () { return new Date().getTime() - r; }), (r = new Date().getTime())); }.call(this)); }, 63252: function (e, t, n) { "use strict"; n.r(t); var r = "undefined" != typeof window && "undefined" != typeof document && "undefined" != typeof navigator, o = (function () { for (var e = ["Edge", "Trident", "Firefox"], t = 0; t < e.length; t += 1) if (r && navigator.userAgent.indexOf(e[t]) >= 0) return 1; return 0; })(), i = r && window.Promise ? function (e) { var t = !1; return function () { t || ((t = !0), window.Promise.resolve().then(function () { (t = !1), e(); })); }; } : function (e) { var t = !1; return function () { t || ((t = !0), setTimeout(function () { (t = !1), e(); }, o)); }; }; function a(e) { return e && "[object Function]" === {}.toString.call(e); } function l(e, t) { if (1 !== e.nodeType) return []; var n = e.ownerDocument.defaultView.getComputedStyle(e, null); return t ? n[t] : n; } function s(e) { return "HTML" === e.nodeName ? e : e.parentNode || e.host; } function c(e) { if (!e) return document.body; switch (e.nodeName) { case "HTML": case "BODY": return e.ownerDocument.body; case "#document": return e.body; } var t = l(e), n = t.overflow, r = t.overflowX, o = t.overflowY; return /(auto|scroll|overlay)/.test(n + o + r) ? e : c(s(e)); } function u(e) { return e && e.referenceNode ? e.referenceNode : e; } var d = r && !(!window.MSInputMethodContext || !document.documentMode), f = r && /MSIE 10/.test(navigator.userAgent); function p(e) { return 11 === e ? d : 10 === e ? f : d || f; } function m(e) { if (!e) return document.documentElement; for (var t = p(10) ? document.body : null, n = e.offsetParent || null; n === t && e.nextElementSibling; ) n = (e = e.nextElementSibling).offsetParent; var r = n && n.nodeName; return r && "BODY" !== r && "HTML" !== r ? (-1 !== ["TH", "TD", "TABLE"].indexOf(n.nodeName) && "static" === l(n, "position") ? m(n) : n) : e ? e.ownerDocument.documentElement : document.documentElement; } function h(e) { return null !== e.parentNode ? h(e.parentNode) : e; } function g(e, t) { if (!(e && e.nodeType && t && t.nodeType)) return document.documentElement; var n = e.compareDocumentPosition(t) & Node.DOCUMENT_POSITION_FOLLOWING, r = n ? e : t, o = n ? t : e, i = document.createRange(); i.setStart(r, 0), i.setEnd(o, 0); var a, l, s = i.commonAncestorContainer; if ((e !== s && t !== s) || r.contains(o)) return "BODY" === (l = (a = s).nodeName) || ("HTML" !== l && m(a.firstElementChild) !== a) ? m(s) : s; var c = h(e); return c.host ? g(c.host, t) : g(e, h(t).host); } function b(e) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "top", n = "top" === t ? "scrollTop" : "scrollLeft", r = e.nodeName; if ("BODY" === r || "HTML" === r) { var o = e.ownerDocument.documentElement, i = e.ownerDocument.scrollingElement || o; return i[n]; } return e[n]; } function v(e, t) { var n = arguments.length > 2 && void 0 !== arguments[2] && arguments[2], r = b(t, "top"), o = b(t, "left"), i = n ? -1 : 1; return (e.top += r * i), (e.bottom += r * i), (e.left += o * i), (e.right += o * i), e; } function y(e, t) { var n = "x" === t ? "Left" : "Top", r = "Left" === n ? "Right" : "Bottom"; return parseFloat(e["border" + n + "Width"]) + parseFloat(e["border" + r + "Width"]); } function _(e, t, n, r) { return Math.max( t["offset" + e], t["scroll" + e], n["client" + e], n["offset" + e], n["scroll" + e], p(10) ? parseInt(n["offset" + e]) + parseInt(r["margin" + ("Height" === e ? "Top" : "Left")]) + parseInt(r["margin" + ("Height" === e ? "Bottom" : "Right")]) : 0 ); } function w(e) { var t = e.body, n = e.documentElement, r = p(10) && getComputedStyle(n); return { height: _("Height", t, n, r), width: _("Width", t, n, r) }; } var k = function (e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); }, x = (function () { function e(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } return function (t, n, r) { return n && e(t.prototype, n), r && e(t, r), t; }; })(), M = function (e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; }, E = Object.assign || function (e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }; function S(e) { return E({}, e, { right: e.left + e.width, bottom: e.top + e.height }); } function O(e) { var t = {}; try { if (p(10)) { t = e.getBoundingClientRect(); var n = b(e, "top"), r = b(e, "left"); (t.top += n), (t.left += r), (t.bottom += n), (t.right += r); } else t = e.getBoundingClientRect(); } catch (e) {} var o = { left: t.left, top: t.top, width: t.right - t.left, height: t.bottom - t.top }, i = "HTML" === e.nodeName ? w(e.ownerDocument) : {}, a = i.width || e.clientWidth || o.width, s = i.height || e.clientHeight || o.height, c = e.offsetWidth - a, u = e.offsetHeight - s; if (c || u) { var d = l(e); (c -= y(d, "x")), (u -= y(d, "y")), (o.width -= c), (o.height -= u); } return S(o); } function C(e, t) { var n = arguments.length > 2 && void 0 !== arguments[2] && arguments[2], r = p(10), o = "HTML" === t.nodeName, i = O(e), a = O(t), s = c(e), u = l(t), d = parseFloat(u.borderTopWidth), f = parseFloat(u.borderLeftWidth); n && o && ((a.top = Math.max(a.top, 0)), (a.left = Math.max(a.left, 0))); var m = S({ top: i.top - a.top - d, left: i.left - a.left - f, width: i.width, height: i.height }); if (((m.marginTop = 0), (m.marginLeft = 0), !r && o)) { var h = parseFloat(u.marginTop), g = parseFloat(u.marginLeft); (m.top -= d - h), (m.bottom -= d - h), (m.left -= f - g), (m.right -= f - g), (m.marginTop = h), (m.marginLeft = g); } return (r && !n ? t.contains(s) : t === s && "BODY" !== s.nodeName) && (m = v(m, t)), m; } function A(e) { var t = arguments.length > 1 && void 0 !== arguments[1] && arguments[1], n = e.ownerDocument.documentElement, r = C(e, n), o = Math.max(n.clientWidth, window.innerWidth || 0), i = Math.max(n.clientHeight, window.innerHeight || 0), a = t ? 0 : b(n), l = t ? 0 : b(n, "left"), s = { top: a - r.top + r.marginTop, left: l - r.left + r.marginLeft, width: o, height: i }; return S(s); } function T(e) { var t = e.nodeName; if ("BODY" === t || "HTML" === t) return !1; if ("fixed" === l(e, "position")) return !0; var n = s(e); return !!n && T(n); } function L(e) { if (!e || !e.parentElement || p()) return document.documentElement; for (var t = e.parentElement; t && "none" === l(t, "transform"); ) t = t.parentElement; return t || document.documentElement; } function D(e, t, n, r) { var o = arguments.length > 4 && void 0 !== arguments[4] && arguments[4], i = { top: 0, left: 0 }, a = o ? L(e) : g(e, u(t)); if ("viewport" === r) i = A(a, o); else { var l = void 0; "scrollParent" === r ? "BODY" === (l = c(s(t))).nodeName && (l = e.ownerDocument.documentElement) : (l = "window" === r ? e.ownerDocument.documentElement : r); var d = C(l, a, o); if ("HTML" !== l.nodeName || T(a)) i = d; else { var f = w(e.ownerDocument), p = f.height, m = f.width; (i.top += d.top - d.marginTop), (i.bottom = p + d.top), (i.left += d.left - d.marginLeft), (i.right = m + d.left); } } var h = "number" == typeof (n = n || 0); return (i.left += h ? n : n.left || 0), (i.top += h ? n : n.top || 0), (i.right -= h ? n : n.right || 0), (i.bottom -= h ? n : n.bottom || 0), i; } function P(e) { return e.width * e.height; } function z(e, t, n, r, o) { var i = arguments.length > 5 && void 0 !== arguments[5] ? arguments[5] : 0; if (-1 === e.indexOf("auto")) return e; var a = D(n, r, i, o), l = { top: { width: a.width, height: t.top - a.top }, right: { width: a.right - t.right, height: a.height }, bottom: { width: a.width, height: a.bottom - t.bottom }, left: { width: t.left - a.left, height: a.height }, }, s = Object.keys(l) .map(function (e) { return E({ key: e }, l[e], { area: P(l[e]) }); }) .sort(function (e, t) { return t.area - e.area; }), c = s.filter(function (e) { var t = e.width, r = e.height; return t >= n.clientWidth && r >= n.clientHeight; }), u = c.length > 0 ? c[0].key : s[0].key, d = e.split("-")[1]; return u + (d ? "-" + d : ""); } function N(e, t, n) { var r = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : null, o = r ? L(t) : g(t, u(n)); return C(n, o, r); } function R(e) { var t = e.ownerDocument.defaultView.getComputedStyle(e), n = parseFloat(t.marginTop || 0) + parseFloat(t.marginBottom || 0), r = parseFloat(t.marginLeft || 0) + parseFloat(t.marginRight || 0); return { width: e.offsetWidth + r, height: e.offsetHeight + n }; } function j(e) { var t = { left: "right", right: "left", bottom: "top", top: "bottom" }; return e.replace(/left|right|bottom|top/g, function (e) { return t[e]; }); } function I(e, t, n) { n = n.split("-")[0]; var r = R(e), o = { width: r.width, height: r.height }, i = -1 !== ["right", "left"].indexOf(n), a = i ? "top" : "left", l = i ? "left" : "top", s = i ? "height" : "width", c = i ? "width" : "height"; return (o[a] = t[a] + t[s] / 2 - r[s] / 2), (o[l] = n === l ? t[l] - r[c] : t[j(l)]), o; } function B(e, t) { return Array.prototype.find ? e.find(t) : e.filter(t)[0]; } function F(e, t, n) { return ( (void 0 === n ? e : e.slice( 0, (function (e, t, n) { if (Array.prototype.findIndex) return e.findIndex(function (e) { return e.name === n; }); var r = B(e, function (e) { return e.name === n; }); return e.indexOf(r); })(e, 0, n) ) ).forEach(function (e) { e.function && console.warn("`modifier.function` is deprecated, use `modifier.fn`!"); var n = e.function || e.fn; e.enabled && a(n) && ((t.offsets.popper = S(t.offsets.popper)), (t.offsets.reference = S(t.offsets.reference)), (t = n(t, e))); }), t ); } function q() { if (!this.state.isDestroyed) { var e = { instance: this, styles: {}, arrowStyles: {}, attributes: {}, flipped: !1, offsets: {} }; (e.offsets.reference = N(this.state, this.popper, this.reference, this.options.positionFixed)), (e.placement = z(this.options.placement, e.offsets.reference, this.popper, this.reference, this.options.modifiers.flip.boundariesElement, this.options.modifiers.flip.padding)), (e.originalPlacement = e.placement), (e.positionFixed = this.options.positionFixed), (e.offsets.popper = I(this.popper, e.offsets.reference, e.placement)), (e.offsets.popper.position = this.options.positionFixed ? "fixed" : "absolute"), (e = F(this.modifiers, e)), this.state.isCreated ? this.options.onUpdate(e) : ((this.state.isCreated = !0), this.options.onCreate(e)); } } function H(e, t) { return e.some(function (e) { var n = e.name; return e.enabled && n === t; }); } function W(e) { for (var t = [!1, "ms", "Webkit", "Moz", "O"], n = e.charAt(0).toUpperCase() + e.slice(1), r = 0; r < t.length; r++) { var o = t[r], i = o ? "" + o + n : e; if (void 0 !== document.body.style[i]) return i; } return null; } function U() { return ( (this.state.isDestroyed = !0), H(this.modifiers, "applyStyle") && (this.popper.removeAttribute("x-placement"), (this.popper.style.position = ""), (this.popper.style.top = ""), (this.popper.style.left = ""), (this.popper.style.right = ""), (this.popper.style.bottom = ""), (this.popper.style.willChange = ""), (this.popper.style[W("transform")] = "")), this.disableEventListeners(), this.options.removeOnDestroy && this.popper.parentNode.removeChild(this.popper), this ); } function Y(e) { var t = e.ownerDocument; return t ? t.defaultView : window; } function V(e, t, n, r) { var o = "BODY" === e.nodeName, i = o ? e.ownerDocument.defaultView : e; i.addEventListener(t, n, { passive: !0 }), o || V(c(i.parentNode), t, n, r), r.push(i); } function X(e, t, n, r) { (n.updateBound = r), Y(e).addEventListener("resize", n.updateBound, { passive: !0 }); var o = c(e); return V(o, "scroll", n.updateBound, n.scrollParents), (n.scrollElement = o), (n.eventsEnabled = !0), n; } function Z() { this.state.eventsEnabled || (this.state = X(this.reference, this.options, this.state, this.scheduleUpdate)); } function G() { var e, t; this.state.eventsEnabled && (cancelAnimationFrame(this.scheduleUpdate), (this.state = ((e = this.reference), (t = this.state), Y(e).removeEventListener("resize", t.updateBound), t.scrollParents.forEach(function (e) { e.removeEventListener("scroll", t.updateBound); }), (t.updateBound = null), (t.scrollParents = []), (t.scrollElement = null), (t.eventsEnabled = !1), t))); } function K(e) { return "" !== e && !isNaN(parseFloat(e)) && isFinite(e); } function $(e, t) { Object.keys(t).forEach(function (n) { var r = ""; -1 !== ["width", "height", "top", "right", "bottom", "left"].indexOf(n) && K(t[n]) && (r = "px"), (e.style[n] = t[n] + r); }); } var J = r && /Firefox/i.test(navigator.userAgent); function Q(e, t, n) { var r = B(e, function (e) { return e.name === t; }), o = !!r && e.some(function (e) { return e.name === n && e.enabled && e.order < r.order; }); if (!o) { var i = "`" + t + "`", a = "`" + n + "`"; console.warn(a + " modifier is required by " + i + " modifier in order to work, be sure to include it before " + i + "!"); } return o; } var ee = ["auto-start", "auto", "auto-end", "top-start", "top", "top-end", "right-start", "right", "right-end", "bottom-end", "bottom", "bottom-start", "left-end", "left", "left-start"], te = ee.slice(3); function ne(e) { var t = arguments.length > 1 && void 0 !== arguments[1] && arguments[1], n = te.indexOf(e), r = te.slice(n + 1).concat(te.slice(0, n)); return t ? r.reverse() : r; } var re = { placement: "bottom", positionFixed: !1, eventsEnabled: !0, removeOnDestroy: !1, onCreate: function () {}, onUpdate: function () {}, modifiers: { shift: { order: 100, enabled: !0, fn: function (e) { var t = e.placement, n = t.split("-")[0], r = t.split("-")[1]; if (r) { var o = e.offsets, i = o.reference, a = o.popper, l = -1 !== ["bottom", "top"].indexOf(n), s = l ? "left" : "top", c = l ? "width" : "height", u = { start: M({}, s, i[s]), end: M({}, s, i[s] + i[c] - a[c]) }; e.offsets.popper = E({}, a, u[r]); } return e; }, }, offset: { order: 200, enabled: !0, fn: function (e, t) { var n, r = t.offset, o = e.placement, i = e.offsets, a = i.popper, l = i.reference, s = o.split("-")[0]; return ( (n = K(+r) ? [+r, 0] : (function (e, t, n, r) { var o = [0, 0], i = -1 !== ["right", "left"].indexOf(r), a = e.split(/(\+|\-)/).map(function (e) { return e.trim(); }), l = a.indexOf( B(a, function (e) { return -1 !== e.search(/,|\s/); }) ); a[l] && -1 === a[l].indexOf(",") && console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead."); var s = /\s*,\s*|\s+/, c = -1 !== l ? [a.slice(0, l).concat([a[l].split(s)[0]]), [a[l].split(s)[1]].concat(a.slice(l + 1))] : [a]; return ( (c = c.map(function (e, r) { var o = (1 === r ? !i : i) ? "height" : "width", a = !1; return e .reduce(function (e, t) { return "" === e[e.length - 1] && -1 !== ["+", "-"].indexOf(t) ? ((e[e.length - 1] = t), (a = !0), e) : a ? ((e[e.length - 1] += t), (a = !1), e) : e.concat(t); }, []) .map(function (e) { return (function (e, t, n, r) { var o = e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/), i = +o[1], a = o[2]; if (!i) return e; if (0 === a.indexOf("%")) { var l = void 0; switch (a) { case "%p": l = n; break; case "%": case "%r": default: l = r; } return (S(l)[t] / 100) * i; } return "vh" === a || "vw" === a ? (("vh" === a ? Math.max(document.documentElement.clientHeight, window.innerHeight || 0) : Math.max(document.documentElement.clientWidth, window.innerWidth || 0)) / 100) * i : i; })(e, o, t, n); }); })).forEach(function (e, t) { e.forEach(function (n, r) { K(n) && (o[t] += n * ("-" === e[r - 1] ? -1 : 1)); }); }), o ); })(r, a, l, s)), "left" === s ? ((a.top += n[0]), (a.left -= n[1])) : "right" === s ? ((a.top += n[0]), (a.left += n[1])) : "top" === s ? ((a.left += n[0]), (a.top -= n[1])) : "bottom" === s && ((a.left += n[0]), (a.top += n[1])), (e.popper = a), e ); }, offset: 0, }, preventOverflow: { order: 300, enabled: !0, fn: function (e, t) { var n = t.boundariesElement || m(e.instance.popper); e.instance.reference === n && (n = m(n)); var r = W("transform"), o = e.instance.popper.style, i = o.top, a = o.left, l = o[r]; (o.top = ""), (o.left = ""), (o[r] = ""); var s = D(e.instance.popper, e.instance.reference, t.padding, n, e.positionFixed); (o.top = i), (o.left = a), (o[r] = l), (t.boundaries = s); var c = t.priority, u = e.offsets.popper, d = { primary: function (e) { var n = u[e]; return u[e] < s[e] && !t.escapeWithReference && (n = Math.max(u[e], s[e])), M({}, e, n); }, secondary: function (e) { var n = "right" === e ? "left" : "top", r = u[n]; return u[e] > s[e] && !t.escapeWithReference && (r = Math.min(u[n], s[e] - ("right" === e ? u.width : u.height))), M({}, n, r); }, }; return ( c.forEach(function (e) { var t = -1 !== ["left", "top"].indexOf(e) ? "primary" : "secondary"; u = E({}, u, d[t](e)); }), (e.offsets.popper = u), e ); }, priority: ["left", "right", "top", "bottom"], padding: 5, boundariesElement: "scrollParent", }, keepTogether: { order: 400, enabled: !0, fn: function (e) { var t = e.offsets, n = t.popper, r = t.reference, o = e.placement.split("-")[0], i = Math.floor, a = -1 !== ["top", "bottom"].indexOf(o), l = a ? "right" : "bottom", s = a ? "left" : "top", c = a ? "width" : "height"; return n[l] < i(r[s]) && (e.offsets.popper[s] = i(r[s]) - n[c]), n[s] > i(r[l]) && (e.offsets.popper[s] = i(r[l])), e; }, }, arrow: { order: 500, enabled: !0, fn: function (e, t) { var n; if (!Q(e.instance.modifiers, "arrow", "keepTogether")) return e; var r = t.element; if ("string" == typeof r) { if (!(r = e.instance.popper.querySelector(r))) return e; } else if (!e.instance.popper.contains(r)) return console.warn("WARNING: `arrow.element` must be child of its popper element!"), e; var o = e.placement.split("-")[0], i = e.offsets, a = i.popper, s = i.reference, c = -1 !== ["left", "right"].indexOf(o), u = c ? "height" : "width", d = c ? "Top" : "Left", f = d.toLowerCase(), p = c ? "left" : "top", m = c ? "bottom" : "right", h = R(r)[u]; s[m] - h < a[f] && (e.offsets.popper[f] -= a[f] - (s[m] - h)), s[f] + h > a[m] && (e.offsets.popper[f] += s[f] + h - a[m]), (e.offsets.popper = S(e.offsets.popper)); var g = s[f] + s[u] / 2 - h / 2, b = l(e.instance.popper), v = parseFloat(b["margin" + d]), y = parseFloat(b["border" + d + "Width"]), _ = g - e.offsets.popper[f] - v - y; return (_ = Math.max(Math.min(a[u] - h, _), 0)), (e.arrowElement = r), (e.offsets.arrow = (M((n = {}), f, Math.round(_)), M(n, p, ""), n)), e; }, element: "[x-arrow]", }, flip: { order: 600, enabled: !0, fn: function (e, t) { if (H(e.instance.modifiers, "inner")) return e; if (e.flipped && e.placement === e.originalPlacement) return e; var n = D(e.instance.popper, e.instance.reference, t.padding, t.boundariesElement, e.positionFixed), r = e.placement.split("-")[0], o = j(r), i = e.placement.split("-")[1] || "", a = []; switch (t.behavior) { case "flip": a = [r, o]; break; case "clockwise": a = ne(r); break; case "counterclockwise": a = ne(r, !0); break; default: a = t.behavior; } return ( a.forEach(function (l, s) { if (r !== l || a.length === s + 1) return e; (r = e.placement.split("-")[0]), (o = j(r)); var c = e.offsets.popper, u = e.offsets.reference, d = Math.floor, f = ("left" === r && d(c.right) > d(u.left)) || ("right" === r && d(c.left) < d(u.right)) || ("top" === r && d(c.bottom) > d(u.top)) || ("bottom" === r && d(c.top) < d(u.bottom)), p = d(c.left) < d(n.left), m = d(c.right) > d(n.right), h = d(c.top) < d(n.top), g = d(c.bottom) > d(n.bottom), b = ("left" === r && p) || ("right" === r && m) || ("top" === r && h) || ("bottom" === r && g), v = -1 !== ["top", "bottom"].indexOf(r), y = !!t.flipVariations && ((v && "start" === i && p) || (v && "end" === i && m) || (!v && "start" === i && h) || (!v && "end" === i && g)), _ = !!t.flipVariationsByContent && ((v && "start" === i && m) || (v && "end" === i && p) || (!v && "start" === i && g) || (!v && "end" === i && h)), w = y || _; (f || b || w) && ((e.flipped = !0), (f || b) && (r = a[s + 1]), w && (i = (function (e) { return "end" === e ? "start" : "start" === e ? "end" : e; })(i)), (e.placement = r + (i ? "-" + i : "")), (e.offsets.popper = E({}, e.offsets.popper, I(e.instance.popper, e.offsets.reference, e.placement))), (e = F(e.instance.modifiers, e, "flip"))); }), e ); }, behavior: "flip", padding: 5, boundariesElement: "viewport", flipVariations: !1, flipVariationsByContent: !1, }, inner: { order: 700, enabled: !1, fn: function (e) { var t = e.placement, n = t.split("-")[0], r = e.offsets, o = r.popper, i = r.reference, a = -1 !== ["left", "right"].indexOf(n), l = -1 === ["top", "left"].indexOf(n); return (o[a ? "left" : "top"] = i[n] - (l ? o[a ? "width" : "height"] : 0)), (e.placement = j(t)), (e.offsets.popper = S(o)), e; }, }, hide: { order: 800, enabled: !0, fn: function (e) { if (!Q(e.instance.modifiers, "hide", "preventOverflow")) return e; var t = e.offsets.reference, n = B(e.instance.modifiers, function (e) { return "preventOverflow" === e.name; }).boundaries; if (t.bottom < n.top || t.left > n.right || t.top > n.bottom || t.right < n.left) { if (!0 === e.hide) return e; (e.hide = !0), (e.attributes["x-out-of-boundaries"] = ""); } else { if (!1 === e.hide) return e; (e.hide = !1), (e.attributes["x-out-of-boundaries"] = !1); } return e; }, }, computeStyle: { order: 850, enabled: !0, fn: function (e, t) { var n = t.x, r = t.y, o = e.offsets.popper, i = B(e.instance.modifiers, function (e) { return "applyStyle" === e.name; }).gpuAcceleration; void 0 !== i && console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!"); var a, l, s = void 0 !== i ? i : t.gpuAcceleration, c = m(e.instance.popper), u = O(c), d = { position: o.position }, f = (function (e, t) { var n = e.offsets, r = n.popper, o = n.reference, i = Math.round, a = Math.floor, l = function (e) { return e; }, s = i(o.width), c = i(r.width), u = -1 !== ["left", "right"].indexOf(e.placement), d = -1 !== e.placement.indexOf("-"), f = t ? (u || d || s % 2 == c % 2 ? i : a) : l, p = t ? i : l; return { left: f(s % 2 == 1 && c % 2 == 1 && !d && t ? r.left - 1 : r.left), top: p(r.top), bottom: p(r.bottom), right: f(r.right) }; })(e, window.devicePixelRatio < 2 || !J), p = "bottom" === n ? "top" : "bottom", h = "right" === r ? "left" : "right", g = W("transform"); if ( ((l = "bottom" === p ? ("HTML" === c.nodeName ? -c.clientHeight + f.bottom : -u.height + f.bottom) : f.top), (a = "right" === h ? ("HTML" === c.nodeName ? -c.clientWidth + f.right : -u.width + f.right) : f.left), s && g) ) (d[g] = "translate3d(" + a + "px, " + l + "px, 0)"), (d[p] = 0), (d[h] = 0), (d.willChange = "transform"); else { var b = "bottom" === p ? -1 : 1, v = "right" === h ? -1 : 1; (d[p] = l * b), (d[h] = a * v), (d.willChange = p + ", " + h); } var y = { "x-placement": e.placement }; return (e.attributes = E({}, y, e.attributes)), (e.styles = E({}, d, e.styles)), (e.arrowStyles = E({}, e.offsets.arrow, e.arrowStyles)), e; }, gpuAcceleration: !0, x: "bottom", y: "right", }, applyStyle: { order: 900, enabled: !0, fn: function (e) { var t, n; return ( $(e.instance.popper, e.styles), (t = e.instance.popper), (n = e.attributes), Object.keys(n).forEach(function (e) { !1 !== n[e] ? t.setAttribute(e, n[e]) : t.removeAttribute(e); }), e.arrowElement && Object.keys(e.arrowStyles).length && $(e.arrowElement, e.arrowStyles), e ); }, onLoad: function (e, t, n, r, o) { var i = N(o, t, e, n.positionFixed), a = z(n.placement, i, t, e, n.modifiers.flip.boundariesElement, n.modifiers.flip.padding); return t.setAttribute("x-placement", a), $(t, { position: n.positionFixed ? "fixed" : "absolute" }), n; }, gpuAcceleration: void 0, }, }, }, oe = (function () { function e(t, n) { var r = this, o = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}; k(this, e), (this.scheduleUpdate = function () { return requestAnimationFrame(r.update); }), (this.update = i(this.update.bind(this))), (this.options = E({}, e.Defaults, o)), (this.state = { isDestroyed: !1, isCreated: !1, scrollParents: [] }), (this.reference = t && t.jquery ? t[0] : t), (this.popper = n && n.jquery ? n[0] : n), (this.options.modifiers = {}), Object.keys(E({}, e.Defaults.modifiers, o.modifiers)).forEach(function (t) { r.options.modifiers[t] = E({}, e.Defaults.modifiers[t] || {}, o.modifiers ? o.modifiers[t] : {}); }), (this.modifiers = Object.keys(this.options.modifiers) .map(function (e) { return E({ name: e }, r.options.modifiers[e]); }) .sort(function (e, t) { return e.order - t.order; })), this.modifiers.forEach(function (e) { e.enabled && a(e.onLoad) && e.onLoad(r.reference, r.popper, r.options, e, r.state); }), this.update(); var l = this.options.eventsEnabled; l && this.enableEventListeners(), (this.state.eventsEnabled = l); } return ( x(e, [ { key: "update", value: function () { return q.call(this); }, }, { key: "destroy", value: function () { return U.call(this); }, }, { key: "enableEventListeners", value: function () { return Z.call(this); }, }, { key: "disableEventListeners", value: function () { return G.call(this); }, }, ]), e ); })(); (oe.Utils = ("undefined" != typeof window ? window : n.g).PopperUtils), (oe.placements = ee), (oe.Defaults = re), (t.default = oe); }, 64529: function (e) { "use strict"; function t(e, t, n, r, o) {} (t.resetWarningCache = function () {}), (e.exports = t); }, 5194: function (e, t, n) { "use strict"; var r = n(23990); e.exports = function (e) { return r(e, !1); }; }, 58772: function (e, t, n) { "use strict"; var r = n(90331); function o() {} function i() {} (i.resetWarningCache = o), (e.exports = function () { function e(e, t, n, o, i, a) { if (a !== r) { var l = new 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 ((l.name = "Invariant Violation"), l); } } function t() { return e; } e.isRequired = e; var n = { array: 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: i, resetWarningCache: o, }; return (n.PropTypes = n), n; }); }, 23990: function (e, t, n) { "use strict"; var r = n(19185), o = n(62525), i = n(90331), a = n(64529), l = Function.call.bind(Object.prototype.hasOwnProperty); function s() { return null; } e.exports = function (e, t) { var n = "function" == typeof Symbol && Symbol.iterator, c = "<<anonymous>>", u = { array: p("array"), bool: p("boolean"), func: p("function"), number: p("number"), object: p("object"), string: p("string"), symbol: p("symbol"), any: f(s), arrayOf: function (e) { return f(function (t, n, r, o, a) { if ("function" != typeof e) return new d("Property `" + a + "` of component `" + r + "` has invalid PropType notation inside arrayOf."); var l = t[n]; if (!Array.isArray(l)) return new d("Invalid " + o + " `" + a + "` of type `" + h(l) + "` supplied to `" + r + "`, expected an array."); for (var s = 0; s < l.length; s++) { var c = e(l, s, r, o, a + "[" + s + "]", i); if (c instanceof Error) return c; } return null; }); }, element: f(function (t, n, r, o, i) { var a = t[n]; return e(a) ? null : new d("Invalid " + o + " `" + i + "` of type `" + h(a) + "` supplied to `" + r + "`, expected a single ReactElement."); }), elementType: f(function (e, t, n, o, i) { var a = e[t]; return r.isValidElementType(a) ? null : new d("Invalid " + o + " `" + i + "` of type `" + h(a) + "` supplied to `" + n + "`, expected a single ReactElement type."); }), instanceOf: function (e) { return f(function (t, n, r, o, i) { if (!(t[n] instanceof e)) { var a = e.name || c; return new d("Invalid " + o + " `" + i + "` of type `" + ((l = t[n]).constructor && l.constructor.name ? l.constructor.name : c) + "` supplied to `" + r + "`, expected instance of `" + a + "`."); } var l; return null; }); }, node: f(function (e, t, n, r, o) { return m(e[t]) ? null : new d("Invalid " + r + " `" + o + "` supplied to `" + n + "`, expected a ReactNode."); }), objectOf: function (e) { return f(function (t, n, r, o, a) { if ("function" != typeof e) return new d("Property `" + a + "` of component `" + r + "` has invalid PropType notation inside objectOf."); var s = t[n], c = h(s); if ("object" !== c) return new d("Invalid " + o + " `" + a + "` of type `" + c + "` supplied to `" + r + "`, expected an object."); for (var u in s) if (l(s, u)) { var f = e(s, u, r, o, a + "." + u, i); if (f instanceof Error) return f; } return null; }); }, oneOf: function (e) { return Array.isArray(e) ? f(function (t, n, r, o, i) { for (var a = t[n], l = 0; l < e.length; l++) if (((s = a), (c = e[l]), s === c ? 0 !== s || 1 / s == 1 / c : s != s && c != c)) return null; var s, c, u = JSON.stringify(e, function (e, t) { return "symbol" === g(t) ? String(t) : t; }); return new d("Invalid " + o + " `" + i + "` of value `" + String(a) + "` supplied to `" + r + "`, expected one of " + u + "."); }) : s; }, oneOfType: function (e) { if (!Array.isArray(e)) return s; for (var t = 0; t < e.length; t++) { var n = e[t]; if ("function" != typeof n) return b(n), s; } return f(function (t, n, r, o, a) { for (var l = 0; l < e.length; l++) if (null == (0, e[l])(t, n, r, o, a, i)) return null; return new d("Invalid " + o + " `" + a + "` supplied to `" + r + "`."); }); }, shape: function (e) { return f(function (t, n, r, o, a) { var l = t[n], s = h(l); if ("object" !== s) return new d("Invalid " + o + " `" + a + "` of type `" + s + "` supplied to `" + r + "`, expected `object`."); for (var c in e) { var u = e[c]; if (u) { var f = u(l, c, r, o, a + "." + c, i); if (f) return f; } } return null; }); }, exact: function (e) { return f(function (t, n, r, a, l) { var s = t[n], c = h(s); if ("object" !== c) return new d("Invalid " + a + " `" + l + "` of type `" + c + "` supplied to `" + r + "`, expected `object`."); var u = o({}, t[n], e); for (var f in u) { var p = e[f]; if (!p) return new d( "Invalid " + a + " `" + l + "` key `" + f + "` supplied to `" + r + "`.\nBad object: " + JSON.stringify(t[n], null, " ") + "\nValid keys: " + JSON.stringify(Object.keys(e), null, " ") ); var m = p(s, f, r, a, l + "." + f, i); if (m) return m; } return null; }); }, }; function d(e) { (this.message = e), (this.stack = ""); } function f(e) { function n(n, r, o, a, l, s, u) { if (((a = a || c), (s = s || o), u !== i && t)) { var f = new 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 ((f.name = "Invariant Violation"), f); } return null == r[o] ? n ? null === r[o] ? new d("The " + l + " `" + s + "` is marked as required in `" + a + "`, but its value is `null`.") : new d("The " + l + " `" + s + "` is marked as required in `" + a + "`, but its value is `undefined`.") : null : e(r, o, a, l, s); } var r = n.bind(null, !1); return (r.isRequired = n.bind(null, !0)), r; } function p(e) { return f(function (t, n, r, o, i, a) { var l = t[n]; return h(l) !== e ? new d("Invalid " + o + " `" + i + "` of type `" + g(l) + "` supplied to `" + r + "`, expected `" + e + "`.") : null; }); } function m(t) { switch (typeof t) { case "number": case "string": case "undefined": return !0; case "boolean": return !t; case "object": if (Array.isArray(t)) return t.every(m); if (null === t || e(t)) return !0; var r = (function (e) { var t = e && ((n && e[n]) || e["@@iterator"]); if ("function" == typeof t) return t; })(t); if (!r) return !1; var o, i = r.call(t); if (r !== t.entries) { for (; !(o = i.next()).done; ) if (!m(o.value)) return !1; } else for (; !(o = i.next()).done; ) { var a = o.value; if (a && !m(a[1])) return !1; } return !0; default: return !1; } } function h(e) { var t = typeof e; return Array.isArray(e) ? "array" : e instanceof RegExp ? "object" : (function (e, t) { return "symbol" === e || (!!t && ("Symbol" === t["@@toStringTag"] || ("function" == typeof Symbol && t instanceof Symbol))); })(t, e) ? "symbol" : t; } function g(e) { if (null == e) return "" + e; var t = h(e); if ("object" === t) { if (e instanceof Date) return "date"; if (e instanceof RegExp) return "regexp"; } return t; } function b(e) { var t = g(e); switch (t) { case "array": case "object": return "an " + t; case "boolean": case "date": case "regexp": return "a " + t; default: return t; } } return (d.prototype = Error.prototype), (u.checkPropTypes = a), (u.resetWarningCache = a.resetWarningCache), (u.PropTypes = u), u; }; }, 23615: function (e, t, n) { e.exports = n(58772)(); }, 90331: function (e) { "use strict"; e.exports = "SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"; }, 69771: function (e) { "use strict"; var t = String.prototype.replace, n = /%20/g, r = "RFC3986"; e.exports = { default: r, formatters: { RFC1738: function (e) { return t.call(e, n, "+"); }, RFC3986: function (e) { return String(e); }, }, RFC1738: "RFC1738", RFC3986: r, }; }, 8139: function (e, t, n) { "use strict"; var r = n(56360), o = n(19520), i = n(69771); e.exports = { formats: i, parse: o, stringify: r }; }, 19520: function (e, t, n) { "use strict"; var r = n(54330), o = Object.prototype.hasOwnProperty, i = Array.isArray, a = { allowDots: !1, allowPrototypes: !1, allowSparse: !1, arrayLimit: 20, charset: "utf-8", charsetSentinel: !1, comma: !1, decoder: r.decode, delimiter: "&", depth: 5, ignoreQueryPrefix: !1, interpretNumericEntities: !1, parameterLimit: 1e3, parseArrays: !0, plainObjects: !1, strictNullHandling: !1, }, l = function (e) { return e.replace(/&#(\d+);/g, function (e, t) { return String.fromCharCode(parseInt(t, 10)); }); }, s = function (e, t) { return e && "string" == typeof e && t.comma && e.indexOf(",") > -1 ? e.split(",") : e; }, c = function (e, t, n, r) { if (e) { var i = n.allowDots ? e.replace(/\.([^.[]+)/g, "[$1]") : e, a = /(\[[^[\]]*])/g, l = n.depth > 0 && /(\[[^[\]]*])/.exec(i), c = l ? i.slice(0, l.index) : i, u = []; if (c) { if (!n.plainObjects && o.call(Object.prototype, c) && !n.allowPrototypes) return; u.push(c); } for (var d = 0; n.depth > 0 && null !== (l = a.exec(i)) && d < n.depth; ) { if (((d += 1), !n.plainObjects && o.call(Object.prototype, l[1].slice(1, -1)) && !n.allowPrototypes)) return; u.push(l[1]); } return ( l && u.push("[" + i.slice(l.index) + "]"), (function (e, t, n, r) { for (var o = r ? t : s(t, n), i = e.length - 1; i >= 0; --i) { var a, l = e[i]; if ("[]" === l && n.parseArrays) a = [].concat(o); else { a = n.plainObjects ? Object.create(null) : {}; var c = "[" === l.charAt(0) && "]" === l.charAt(l.length - 1) ? l.slice(1, -1) : l, u = parseInt(c, 10); n.parseArrays || "" !== c ? (!isNaN(u) && l !== c && String(u) === c && u >= 0 && n.parseArrays && u <= n.arrayLimit ? ((a = [])[u] = o) : (a[c] = o)) : (a = { 0: o }); } o = a; } return o; })(u, t, n, r) ); } }; e.exports = function (e, t) { var n = (function (e) { if (!e) return a; if (null !== e.decoder && void 0 !== e.decoder && "function" != typeof e.decoder) throw new TypeError("Decoder has to be a function."); if (void 0 !== e.charset && "utf-8" !== e.charset && "iso-8859-1" !== e.charset) throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined"); var t = void 0 === e.charset ? a.charset : e.charset; return { allowDots: void 0 === e.allowDots ? a.allowDots : !!e.allowDots, allowPrototypes: "boolean" == typeof e.allowPrototypes ? e.allowPrototypes : a.allowPrototypes, allowSparse: "boolean" == typeof e.allowSparse ? e.allowSparse : a.allowSparse, arrayLimit: "number" == typeof e.arrayLimit ? e.arrayLimit : a.arrayLimit, charset: t, charsetSentinel: "boolean" == typeof e.charsetSentinel ? e.charsetSentinel : a.charsetSentinel, comma: "boolean" == typeof e.comma ? e.comma : a.comma, decoder: "function" == typeof e.decoder ? e.decoder : a.decoder, delimiter: "string" == typeof e.delimiter || r.isRegExp(e.delimiter) ? e.delimiter : a.delimiter, depth: "number" == typeof e.depth || !1 === e.depth ? +e.depth : a.depth, ignoreQueryPrefix: !0 === e.ignoreQueryPrefix, interpretNumericEntities: "boolean" == typeof e.interpretNumericEntities ? e.interpretNumericEntities : a.interpretNumericEntities, parameterLimit: "number" == typeof e.parameterLimit ? e.parameterLimit : a.parameterLimit, parseArrays: !1 !== e.parseArrays, plainObjects: "boolean" == typeof e.plainObjects ? e.plainObjects : a.plainObjects, strictNullHandling: "boolean" == typeof e.strictNullHandling ? e.strictNullHandling : a.strictNullHandling, }; })(t); if ("" === e || null == e) return n.plainObjects ? Object.create(null) : {}; for ( var u = "string" == typeof e ? (function (e, t) { var n, c = {}, u = t.ignoreQueryPrefix ? e.replace(/^\?/, "") : e, d = t.parameterLimit === 1 / 0 ? void 0 : t.parameterLimit, f = u.split(t.delimiter, d), p = -1, m = t.charset; if (t.charsetSentinel) for (n = 0; n < f.length; ++n) 0 === f[n].indexOf("utf8=") && ("utf8=%E2%9C%93" === f[n] ? (m = "utf-8") : "utf8=%26%2310003%3B" === f[n] && (m = "iso-8859-1"), (p = n), (n = f.length)); for (n = 0; n < f.length; ++n) if (n !== p) { var h, g, b = f[n], v = b.indexOf("]="), y = -1 === v ? b.indexOf("=") : v + 1; -1 === y ? ((h = t.decoder(b, a.decoder, m, "key")), (g = t.strictNullHandling ? null : "")) : ((h = t.decoder(b.slice(0, y), a.decoder, m, "key")), (g = r.maybeMap(s(b.slice(y + 1), t), function (e) { return t.decoder(e, a.decoder, m, "value"); }))), g && t.interpretNumericEntities && "iso-8859-1" === m && (g = l(g)), b.indexOf("[]=") > -1 && (g = i(g) ? [g] : g), o.call(c, h) ? (c[h] = r.combine(c[h], g)) : (c[h] = g); } return c; })(e, n) : e, d = n.plainObjects ? Object.create(null) : {}, f = Object.keys(u), p = 0; p < f.length; ++p ) { var m = f[p], h = c(m, u[m], n, "string" == typeof e); d = r.merge(d, h, n); } return !0 === n.allowSparse ? d : r.compact(d); }; }, 56360: function (e, t, n) { "use strict"; var r = n(95337), o = n(54330), i = n(69771), a = Object.prototype.hasOwnProperty, l = { brackets: function (e) { return e + "[]"; }, comma: "comma", indices: function (e, t) { return e + "[" + t + "]"; }, repeat: function (e) { return e; }, }, s = Array.isArray, c = Array.prototype.push, u = function (e, t) { c.apply(e, s(t) ? t : [t]); }, d = Date.prototype.toISOString, f = i.default, p = { addQueryPrefix: !1, allowDots: !1, charset: "utf-8", charsetSentinel: !1, delimiter: "&", encode: !0, encoder: o.encode, encodeValuesOnly: !1, format: f, formatter: i.formatters[f], indices: !1, serializeDate: function (e) { return d.call(e); }, skipNulls: !1, strictNullHandling: !1, }, m = function e(t, n, i, a, l, c, d, f, m, h, g, b, v, y, _) { var w, k = t; if (_.has(t)) throw new RangeError("Cyclic object value"); if ( ("function" == typeof d ? (k = d(n, k)) : k instanceof Date ? (k = h(k)) : "comma" === i && s(k) && (k = o.maybeMap(k, function (e) { return e instanceof Date ? h(e) : e; })), null === k) ) { if (a) return c && !v ? c(n, p.encoder, y, "key", g) : n; k = ""; } if ("string" == typeof (w = k) || "number" == typeof w || "boolean" == typeof w || "symbol" == typeof w || "bigint" == typeof w || o.isBuffer(k)) return c ? [b(v ? n : c(n, p.encoder, y, "key", g)) + "=" + b(c(k, p.encoder, y, "value", g))] : [b(n) + "=" + b(String(k))]; var x, M = []; if (void 0 === k) return M; if ("comma" === i && s(k)) x = [{ value: k.length > 0 ? k.join(",") || null : void 0 }]; else if (s(d)) x = d; else { var E = Object.keys(k); x = f ? E.sort(f) : E; } for (var S = 0; S < x.length; ++S) { var O = x[S], C = "object" == typeof O && void 0 !== O.value ? O.value : k[O]; if (!l || null !== C) { var A = s(k) ? ("function" == typeof i ? i(n, O) : n) : n + (m ? "." + O : "[" + O + "]"); _.set(t, !0); var T = r(); u(M, e(C, A, i, a, l, c, d, f, m, h, g, b, v, y, T)); } } return M; }; e.exports = function (e, t) { var n, o = e, c = (function (e) { if (!e) return p; if (null !== e.encoder && void 0 !== e.encoder && "function" != typeof e.encoder) throw new TypeError("Encoder has to be a function."); var t = e.charset || p.charset; if (void 0 !== e.charset && "utf-8" !== e.charset && "iso-8859-1" !== e.charset) throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined"); var n = i.default; if (void 0 !== e.format) { if (!a.call(i.formatters, e.format)) throw new TypeError("Unknown format option provided."); n = e.format; } var r = i.formatters[n], o = p.filter; return ( ("function" == typeof e.filter || s(e.filter)) && (o = e.filter), { addQueryPrefix: "boolean" == typeof e.addQueryPrefix ? e.addQueryPrefix : p.addQueryPrefix, allowDots: void 0 === e.allowDots ? p.allowDots : !!e.allowDots, charset: t, charsetSentinel: "boolean" == typeof e.charsetSentinel ? e.charsetSentinel : p.charsetSentinel, delimiter: void 0 === e.delimiter ? p.delimiter : e.delimiter, encode: "boolean" == typeof e.encode ? e.encode : p.encode, encoder: "function" == typeof e.encoder ? e.encoder : p.encoder, encodeValuesOnly: "boolean" == typeof e.encodeValuesOnly ? e.encodeValuesOnly : p.encodeValuesOnly, filter: o, format: n, formatter: r, serializeDate: "function" == typeof e.serializeDate ? e.serializeDate : p.serializeDate, skipNulls: "boolean" == typeof e.skipNulls ? e.skipNulls : p.skipNulls, sort: "function" == typeof e.sort ? e.sort : null, strictNullHandling: "boolean" == typeof e.strictNullHandling ? e.strictNullHandling : p.strictNullHandling, } ); })(t); "function" == typeof c.filter ? (o = (0, c.filter)("", o)) : s(c.filter) && (n = c.filter); var d, f = []; if ("object" != typeof o || null === o) return ""; d = t && t.arrayFormat in l ? t.arrayFormat : t && "indices" in t ? (t.indices ? "indices" : "repeat") : "indices"; var h = l[d]; n || (n = Object.keys(o)), c.sort && n.sort(c.sort); for (var g = r(), b = 0; b < n.length; ++b) { var v = n[b]; (c.skipNulls && null === o[v]) || u(f, m(o[v], v, h, c.strictNullHandling, c.skipNulls, c.encode ? c.encoder : null, c.filter, c.sort, c.allowDots, c.serializeDate, c.format, c.formatter, c.encodeValuesOnly, c.charset, g)); } var y = f.join(c.delimiter), _ = !0 === c.addQueryPrefix ? "?" : ""; return c.charsetSentinel && ("iso-8859-1" === c.charset ? (_ += "utf8=%26%2310003%3B&") : (_ += "utf8=%E2%9C%93&")), y.length > 0 ? _ + y : ""; }; }, 54330: function (e, t, n) { "use strict"; var r = n(69771), o = Object.prototype.hasOwnProperty, i = Array.isArray, a = (function () { for (var e = [], t = 0; t < 256; ++t) e.push("%" + ((t < 16 ? "0" : "") + t.toString(16)).toUpperCase()); return e; })(), l = function (e, t) { for (var n = t && t.plainObjects ? Object.create(null) : {}, r = 0; r < e.length; ++r) void 0 !== e[r] && (n[r] = e[r]); return n; }; e.exports = { arrayToObject: l, assign: function (e, t) { return Object.keys(t).reduce(function (e, n) { return (e[n] = t[n]), e; }, e); }, combine: function (e, t) { return [].concat(e, t); }, compact: function (e) { for (var t = [{ obj: { o: e }, prop: "o" }], n = [], r = 0; r < t.length; ++r) for (var o = t[r], a = o.obj[o.prop], l = Object.keys(a), s = 0; s < l.length; ++s) { var c = l[s], u = a[c]; "object" == typeof u && null !== u && -1 === n.indexOf(u) && (t.push({ obj: a, prop: c }), n.push(u)); } return ( (function (e) { for (; e.length > 1; ) { var t = e.pop(), n = t.obj[t.prop]; if (i(n)) { for (var r = [], o = 0; o < n.length; ++o) void 0 !== n[o] && r.push(n[o]); t.obj[t.prop] = r; } } })(t), e ); }, decode: function (e, t, n) { var r = e.replace(/\+/g, " "); if ("iso-8859-1" === n) return r.replace(/%[0-9a-f]{2}/gi, unescape); try { return decodeURIComponent(r); } catch (e) { return r; } }, encode: function (e, t, n, o, i) { if (0 === e.length) return e; var l = e; if (("symbol" == typeof e ? (l = Symbol.prototype.toString.call(e)) : "string" != typeof e && (l = String(e)), "iso-8859-1" === n)) return escape(l).replace(/%u[0-9a-f]{4}/gi, function (e) { return "%26%23" + parseInt(e.slice(2), 16) + "%3B"; }); for (var s = "", c = 0; c < l.length; ++c) { var u = l.charCodeAt(c); 45 === u || 46 === u || 95 === u || 126 === u || (u >= 48 && u <= 57) || (u >= 65 && u <= 90) || (u >= 97 && u <= 122) || (i === r.RFC1738 && (40 === u || 41 === u)) ? (s += l.charAt(c)) : u < 128 ? (s += a[u]) : u < 2048 ? (s += a[192 | (u >> 6)] + a[128 | (63 & u)]) : u < 55296 || u >= 57344 ? (s += a[224 | (u >> 12)] + a[128 | ((u >> 6) & 63)] + a[128 | (63 & u)]) : ((c += 1), (u = 65536 + (((1023 & u) << 10) | (1023 & l.charCodeAt(c)))), (s += a[240 | (u >> 18)] + a[128 | ((u >> 12) & 63)] + a[128 | ((u >> 6) & 63)] + a[128 | (63 & u)])); } return s; }, isBuffer: function (e) { return !(!e || "object" != typeof e || !(e.constructor && e.constructor.isBuffer && e.constructor.isBuffer(e))); }, isRegExp: function (e) { return "[object RegExp]" === Object.prototype.toString.call(e); }, maybeMap: function (e, t) { if (i(e)) { for (var n = [], r = 0; r < e.length; r += 1) n.push(t(e[r])); return n; } return t(e); }, merge: function e(t, n, r) { if (!n) return t; if ("object" != typeof n) { if (i(t)) t.push(n); else { if (!t || "object" != typeof t) return [t, n]; ((r && (r.plainObjects || r.allowPrototypes)) || !o.call(Object.prototype, n)) && (t[n] = !0); } return t; } if (!t || "object" != typeof t) return [t].concat(n); var a = t; return ( i(t) && !i(n) && (a = l(t, r)), i(t) && i(n) ? (n.forEach(function (n, i) { if (o.call(t, i)) { var a = t[i]; a && "object" == typeof a && n && "object" == typeof n ? (t[i] = e(a, n, r)) : t.push(n); } else t[i] = n; }), t) : Object.keys(n).reduce(function (t, i) { var a = n[i]; return o.call(t, i) ? (t[i] = e(t[i], a, r)) : (t[i] = a), t; }, a) ); }, }; }, 5026: function (e, t, n) { for (var r = n(16948), o = "undefined" == typeof window ? n.g : window, i = ["moz", "webkit"], a = "AnimationFrame", l = o["request" + a], s = o["cancel" + a] || o["cancelRequest" + a], c = 0; !l && c < i.length; c++) (l = o[i[c] + "Request" + a]), (s = o[i[c] + "Cancel" + a] || o[i[c] + "CancelRequest" + a]); if (!l || !s) { var u = 0, d = 0, f = []; (l = function (e) { if (0 === f.length) { var t = r(), n = Math.max(0, 16.666666666666668 - (t - u)); (u = n + t), setTimeout(function () { var e = f.slice(0); f.length = 0; for (var t = 0; t < e.length; t++) if (!e[t].cancelled) try { e[t].callback(u); } catch (e) { setTimeout(function () { throw e; }, 0); } }, Math.round(n)); } return f.push({ handle: ++d, callback: e, cancelled: !1 }), d; }), (s = function (e) { for (var t = 0; t < f.length; t++) f[t].handle === e && (f[t].cancelled = !0); }); } (e.exports = function (e) { return l.call(o, e); }), (e.exports.cancel = function () { s.apply(o, arguments); }), (e.exports.polyfill = function (e) { e || (e = o), (e.requestAnimationFrame = l), (e.cancelAnimationFrame = s); }); }, 1229: function (e) { e.exports = "@media only screen and (min-width: <%= contentWidth + 20 %>px) {\n .u-row {\n width: <%= contentWidth %>px !important;\n }\n .u-row .u-col {\n vertical-align: top;\n }\n<% _.forEach(widthPercentages, function(widthPercentage) { %>\n .u-row .u-col-<%= widthPercentage.className %> {\n width: <%= contentWidth * widthPercentage.value / 100 %>px !important;\n }\n<% }) %>\n}\n\n@media (max-width: <%= contentWidth + 20 %>px) {\n .u-row-container {\n max-width: 100% !important;\n padding-left: 0px !important;\n padding-right: 0px !important;\n }\n .u-row .u-col {\n min-width: 320px !important;\n max-width: 100% !important;\n display: block !important;\n }\n .u-row {\n width: calc(100% - 40px) !important;\n }\n .u-col {\n width: 100% !important;\n }\n .u-col > div {\n margin: 0 auto;\n }\n .no-stack .u-col {\n min-width: 0 !important;\n display: table-cell !important;\n }\n<% _.forEach(widthPercentages, function(widthPercentage) { %>\n .no-stack .u-col-<%= widthPercentage.className %> {\n width: <%= widthPercentage.value %>% !important;\n }\n<% }) %>\n}\n"; }, 12978: function (e) { e.exports = "body {\n margin: 0;\n padding: 0;\n}\n\ntable,\ntr,\ntd {\n vertical-align: top;\n border-collapse: collapse;\n}\n\np {\n margin: 0;\n}\n\n.ie-container table,\n.mso-container table {\n table-layout: fixed;\n}\n\n* {\n line-height: inherit;\n}\n\na[x-apple-data-detectors='true'] {\n color: inherit !important;\n text-decoration: none !important;\n}\n\n@media (min-width: 0px) {\n .hide-default__display-block {\n display: block !important;\n mso-hide: unset !important;\n }\n\n .hide-default__display-table {\n display: table !important;\n mso-hide: unset !important;\n }\n}\n\n@media (max-width: 480px) {\n .hide-mobile {\n max-height: 0px;\n overflow: hidden;\n display: none !important;\n }\n}\n\n@media (min-width: 481px) and (max-width: 768px) {\n .hide-tablet {\n max-height: 0px;\n overflow: hidden;\n display: none !important;\n }\n}\n\n@media (min-width: 481px) {\n .hide-desktop {\n max-height: 0px;\n overflow: hidden;\n display: none !important;\n }\n}\n"; }, 50503: function (e) { e.exports = ".u-popup-container .u-row {\n display: flex;\n flex-wrap: nowrap;\n margin-left: 0;\n margin-right: 0;\n}\n\n.u-popup-container .u-row .u-col {\n position: relative;\n width: 100%;\n padding-right: 0;\n padding-left: 0;\n}\n\n<% _.forEach(widthPercentages, function(widthPercentage) { %>\n.u-popup-container .u-row .u-col.u-col-<%= widthPercentage.className %> {\n flex: 0 0 <%= widthPercentage.value %>%;\n max-width: <%= widthPercentage.value %>%;\n}\n<% }) %>\n\n@media (max-width: 767px) {\n .u-popup-container .u-row:not(.no-stack) {\n flex-wrap: wrap;\n }\n\n .u-popup-container .u-row:not(.no-stack) .u-col {\n flex: 0 0 100% !important;\n max-width: 100% !important;\n }\n}\n\n.u-popup-container .layout-mobile .u-row:not(.no-stack) {\n flex-wrap: wrap;\n}\n\n.u-popup-container .layout-mobile .u-row:not(.no-stack) .u-col {\n flex: 0 0 100% !important;\n max-width: 100% !important;\n}\n"; }, 56256: function (e) { e.exports = ".u-popup-container a[onclick] {\n cursor: pointer;\n}\n"; }, 31692: function (e) { e.exports = ".u-row {\n display: flex;\n flex-wrap: nowrap;\n margin-left: 0;\n margin-right: 0;\n}\n\n.u-row .u-col {\n position: relative;\n width: 100%;\n padding-right: 0;\n padding-left: 0;\n}\n\n<% _.forEach(widthPercentages, function(widthPercentage) { %>\n.u-row .u-col.u-col-<%= widthPercentage.className %> {\n flex: 0 0 <%= widthPercentage.value %>%;\n max-width: <%= widthPercentage.value %>%;\n}\n<% }) %>\n\n@media (max-width: 767px) {\n .u-row:not(.no-stack) {\n flex-wrap: wrap;\n }\n\n .u-row:not(.no-stack) .u-col {\n flex: 0 0 100% !important;\n max-width: 100% !important;\n }\n}\n\n.layout-mobile .u-row:not(.no-stack) {\n flex-wrap: wrap;\n}\n\n.layout-mobile .u-row:not(.no-stack) .u-col {\n flex: 0 0 100% !important;\n max-width: 100% !important;\n}\n"; }, 48346: function (e) { e.exports = "a[onclick] {\n cursor: pointer;\n}\n"; }, 7168: function (e, t, n) { "use strict"; n.d(t, { ZP: function () { return te; }, }); var r = n(50241), o = n(19343), i = n(94990), a = n(67306), l = n(6653), s = n(27378), c = n(91895), u = n.n(c), d = n(87609), f = function (e) { var t, n, o = e.className, i = e.included, a = e.vertical, l = e.style, c = e.length, u = e.offset, f = e.reverse; c < 0 && ((f = !f), (c = Math.abs(c)), (u = 100 - u)); var p = a ? ((t = {}), (0, d.Z)(t, f ? "top" : "bottom", u + "%"), (0, d.Z)(t, f ? "bottom" : "top", "auto"), (0, d.Z)(t, "height", c + "%"), t) : ((n = {}), (0, d.Z)(n, f ? "right" : "left", u + "%"), (0, d.Z)(n, f ? "left" : "right", "auto"), (0, d.Z)(n, "width", c + "%"), n), m = (0, r.Z)({}, l, p); return i ? s.createElement("div", { className: o, style: m }) : null; }, p = n(749), m = n(89357), h = n(73392), g = n.n(h), b = n(31542); function v(e, t, n, r) { var o = b.unstable_batchedUpdates ? function (e) { b.unstable_batchedUpdates(n, e); } : n; return g()(e, t, o, r); } var y = n(60042), _ = n.n(y), w = function (e) { var t = e.prefixCls, n = e.vertical, o = e.reverse, i = e.marks, a = e.dots, l = e.step, c = e.included, f = e.lowerBound, p = e.upperBound, m = e.max, h = e.min, g = e.dotStyle, b = e.activeDotStyle, v = m - h, y = (function (e, t, n, r, o, i) { u()(!n || r > 0, "`Slider[step]` should be a positive number in order to make Slider[dots] work."); var a = Object.keys(t) .map(parseFloat) .sort(function (e, t) { return e - t; }); if (n && r) for (var l = o; l <= i; l += r) -1 === a.indexOf(l) && a.push(l); return a; })(0, i, a, l, h, m).map(function (e) { var i, a = (Math.abs(e - h) / v) * 100 + "%", l = (!c && e === p) || (c && e <= p && e >= f), u = n ? (0, r.Z)({}, g, (0, d.Z)({}, o ? "top" : "bottom", a)) : (0, r.Z)({}, g, (0, d.Z)({}, o ? "right" : "left", a)); l && (u = (0, r.Z)({}, u, b)); var m = _()(((i = {}), (0, d.Z)(i, t + "-dot", !0), (0, d.Z)(i, t + "-dot-active", l), (0, d.Z)(i, t + "-dot-reverse", o), i)); return s.createElement("span", { className: m, style: u, key: e }); }); return s.createElement("div", { className: t + "-step" }, y); }, k = function (e) { var t = e.className, n = e.vertical, o = e.reverse, i = e.marks, a = e.included, l = e.upperBound, c = e.lowerBound, u = e.max, f = e.min, p = e.onClickLabel, m = Object.keys(i), h = u - f, g = m .map(parseFloat) .sort(function (e, t) { return e - t; }) .map(function (e) { var u, m = i[e], g = "object" == typeof m && !s.isValidElement(m), b = g ? m.label : m; if (!b && 0 !== b) return null; var v = (!a && e === l) || (a && e <= l && e >= c), y = _()(((u = {}), (0, d.Z)(u, t + "-text", !0), (0, d.Z)(u, t + "-text-active", v), u)), w = (0, d.Z)({ marginBottom: "-50%" }, o ? "top" : "bottom", ((e - f) / h) * 100 + "%"), k = (0, d.Z)({ transform: "translateX(" + (o ? "50%" : "-50%") + ")", msTransform: "translateX(" + (o ? "50%" : "-50%") + ")" }, o ? "right" : "left", ((e - f) / h) * 100 + "%"), x = n ? w : k, M = g ? (0, r.Z)({}, x, m.style) : x; return s.createElement( "span", { className: y, style: M, key: e, onMouseDown: function (t) { return p(t, e); }, onTouchStart: function (t) { return p(t, e); }, }, b ); }); return s.createElement("div", { className: t }, g); }, x = (function (e) { function t() { var e, n, r, i; (0, o.Z)(this, t); for (var l = arguments.length, s = Array(l), c = 0; c < l; c++) s[c] = arguments[c]; return ( (n = r = (0, a.Z)(this, (e = t.__proto__ || Object.getPrototypeOf(t)).call.apply(e, [this].concat(s)))), (r.state = { clickFocused: !1 }), (r.setHandleRef = function (e) { r.handle = e; }), (r.handleMouseUp = function () { document.activeElement === r.handle && r.setClickFocus(!0); }), (r.handleMouseDown = function () { r.focus(); }), (r.handleBlur = function () { r.setClickFocus(!1); }), (r.handleKeyDown = function () { r.setClickFocus(!1); }), (i = n), (0, a.Z)(r, i) ); } return ( (0, l.Z)(t, e), (0, i.Z)(t, [ { key: "componentDidMount", value: function () { this.onMouseUpListener = v(document, "mouseup", this.handleMouseUp); }, }, { key: "componentWillUnmount", value: function () { this.onMouseUpListener && this.onMouseUpListener.remove(); }, }, { key: "setClickFocus", value: function (e) { this.setState({ clickFocused: e }); }, }, { key: "clickFocus", value: function () { this.setClickFocus(!0), this.focus(); }, }, { key: "focus", value: function () { this.handle.focus(); }, }, { key: "blur", value: function () { this.handle.blur(); }, }, { key: "render", value: function () { var e, t, n = this.props, o = n.prefixCls, i = n.vertical, a = n.reverse, l = n.offset, c = n.style, u = n.disabled, f = n.min, m = n.max, h = n.value, g = n.tabIndex, b = n.ariaLabel, v = n.ariaLabelledBy, y = n.ariaValueTextFormatter, w = (0, p.Z)(n, ["prefixCls", "vertical", "reverse", "offset", "style", "disabled", "min", "max", "value", "tabIndex", "ariaLabel", "ariaLabelledBy", "ariaValueTextFormatter"]), k = _()(this.props.className, (0, d.Z)({}, o + "-handle-click-focused", this.state.clickFocused)), x = i ? ((e = {}), (0, d.Z)(e, a ? "top" : "bottom", l + "%"), (0, d.Z)(e, a ? "bottom" : "top", "auto"), (0, d.Z)(e, "transform", a ? null : "translateY(+50%)"), e) : ((t = {}), (0, d.Z)(t, a ? "right" : "left", l + "%"), (0, d.Z)(t, a ? "left" : "right", "auto"), (0, d.Z)(t, "transform", "translateX(" + (a ? "+" : "-") + "50%)"), t), M = (0, r.Z)({}, c, x), E = g || 0; (u || null === g) && (E = null); var S = void 0; return ( y && (S = y(h)), s.createElement( "div", (0, r.Z)({ ref: this.setHandleRef, tabIndex: E }, w, { className: k, style: M, onBlur: this.handleBlur, onKeyDown: this.handleKeyDown, onMouseDown: this.handleMouseDown, role: "slider", "aria-valuemin": f, "aria-valuemax": m, "aria-valuenow": h, "aria-disabled": !!u, "aria-label": b, "aria-labelledby": v, "aria-valuetext": S, }) ) ); }, }, ]), t ); })(s.Component), M = n(94415), E = { MAC_ENTER: 3, BACKSPACE: 8, TAB: 9, NUM_CENTER: 12, ENTER: 13, SHIFT: 16, CTRL: 17, ALT: 18, PAUSE: 19, CAPS_LOCK: 20, ESC: 27, SPACE: 32, PAGE_UP: 33, PAGE_DOWN: 34, END: 35, HOME: 36, LEFT: 37, UP: 38, RIGHT: 39, DOWN: 40, PRINT_SCREEN: 44, INSERT: 45, DELETE: 46, ZERO: 48, ONE: 49, TWO: 50, THREE: 51, FOUR: 52, FIVE: 53, SIX: 54, SEVEN: 55, EIGHT: 56, NINE: 57, QUESTION_MARK: 63, A: 65, B: 66, C: 67, D: 68, E: 69, F: 70, G: 71, H: 72, I: 73, J: 74, K: 75, L: 76, M: 77, N: 78, O: 79, P: 80, Q: 81, R: 82, S: 83, T: 84, U: 85, V: 86, W: 87, X: 88, Y: 89, Z: 90, META: 91, WIN_KEY_RIGHT: 92, CONTEXT_MENU: 93, NUM_ZERO: 96, NUM_ONE: 97, NUM_TWO: 98, NUM_THREE: 99, NUM_FOUR: 100, NUM_FIVE: 101, NUM_SIX: 102, NUM_SEVEN: 103, NUM_EIGHT: 104, NUM_NINE: 105, NUM_MULTIPLY: 106, NUM_PLUS: 107, NUM_MINUS: 109, NUM_PERIOD: 110, NUM_DIVISION: 111, F1: 112, F2: 113, F3: 114, F4: 115, F5: 116, F6: 117, F7: 118, F8: 119, F9: 120, F10: 121, F11: 122, F12: 123, NUMLOCK: 144, SEMICOLON: 186, DASH: 189, EQUALS: 187, COMMA: 188, PERIOD: 190, SLASH: 191, APOSTROPHE: 192, SINGLE_QUOTE: 222, OPEN_SQUARE_BRACKET: 219, BACKSLASH: 220, CLOSE_SQUARE_BRACKET: 221, WIN_KEY: 224, MAC_FF_META: 224, WIN_IME: 229, isTextModifyingKeyEvent: function (e) { var t = e.keyCode; if ((e.altKey && !e.ctrlKey) || e.metaKey || (t >= E.F1 && t <= E.F12)) return !1; switch (t) { case E.ALT: case E.CAPS_LOCK: case E.CONTEXT_MENU: case E.CTRL: case E.DOWN: case E.END: case E.ESC: case E.HOME: case E.INSERT: case E.LEFT: case E.MAC_FF_META: case E.META: case E.NUMLOCK: case E.NUM_CENTER: case E.PAGE_DOWN: case E.PAGE_UP: case E.PAUSE: case E.PRINT_SCREEN: case E.RIGHT: case E.SHIFT: case E.UP: case E.WIN_KEY: case E.WIN_KEY_RIGHT: return !1; default: return !0; } }, isCharacterKey: function (e) { if (e >= E.ZERO && e <= E.NINE) return !0; if (e >= E.NUM_ZERO && e <= E.NUM_MULTIPLY) return !0; if (e >= E.A && e <= E.Z) return !0; if (-1 !== window.navigator.userAgent.indexOf("WebKit") && 0 === e) return !0; switch (e) { case E.SPACE: case E.QUESTION_MARK: case E.NUM_PLUS: case E.NUM_MINUS: case E.NUM_PERIOD: case E.NUM_DIVISION: case E.SEMICOLON: case E.DASH: case E.EQUALS: case E.COMMA: case E.PERIOD: case E.SLASH: case E.APOSTROPHE: case E.SINGLE_QUOTE: case E.OPEN_SQUARE_BRACKET: case E.BACKSLASH: case E.CLOSE_SQUARE_BRACKET: return !0; default: return !1; } }, }, S = E; function O(e, t) { try { return Object.keys(t).some(function (n) { return e.target === (0, b.findDOMNode)(t[n]); }); } catch (e) { return !1; } } function C(e, t) { var n = t.min, r = t.max; return e < n || e > r; } function A(e) { return e.touches.length > 1 || ("touchend" === e.type.toLowerCase() && e.touches.length > 0); } function T(e, t) { var n = t.marks, r = t.step, o = t.min, i = t.max, a = Object.keys(n).map(parseFloat); if (null !== r) { var l = Math.floor((i - o) / r), s = Math.min((e - o) / r, l), c = Math.round(s) * r + o; a.push(c); } var u = a.map(function (t) { return Math.abs(e - t); }); return a[u.indexOf(Math.min.apply(Math, (0, M.Z)(u)))]; } function L(e, t) { return e ? t.clientY : t.pageX; } function D(e, t) { return e ? t.touches[0].clientY : t.touches[0].pageX; } function P(e, t) { var n = t.getBoundingClientRect(); return e ? n.top + 0.5 * n.height : window.pageXOffset + n.left + 0.5 * n.width; } function z(e, t) { var n = t.max, r = t.min; return e <= r ? r : e >= n ? n : e; } function N(e, t) { var n = t.step, r = isFinite(T(e, t)) ? T(e, t) : 0; return null === n ? r : parseFloat( r.toFixed( (function (e) { var t = e.toString(), n = 0; return t.indexOf(".") >= 0 && (n = t.length - t.indexOf(".") - 1), n; })(n) ) ); } function R(e) { e.stopPropagation(), e.preventDefault(); } function j(e, t, n) { var r = "increase", o = "decrease", i = r; switch (e.keyCode) { case S.UP: i = t && n ? o : r; break; case S.RIGHT: i = !t && n ? o : r; break; case S.DOWN: i = t && n ? r : o; break; case S.LEFT: i = !t && n ? r : o; break; case S.END: return function (e, t) { return t.max; }; case S.HOME: return function (e, t) { return t.min; }; case S.PAGE_UP: return function (e, t) { return e + 2 * t.step; }; case S.PAGE_DOWN: return function (e, t) { return e - 2 * t.step; }; default: return; } return function (e, t) { return (function (e, t, n) { var r = { increase: function (e, t) { return e + t; }, decrease: function (e, t) { return e - t; }, }, o = r[e](Object.keys(n.marks).indexOf(JSON.stringify(t)), 1), i = Object.keys(n.marks)[o]; return n.step ? r[e](t, n.step) : Object.keys(n.marks).length && n.marks[i] ? n.marks[i] : t; })(i, e, t); }; } function I() {} function B(e) { var t, n; return ( (n = t = (function (e) { function t(e) { (0, o.Z)(this, t); var n = (0, a.Z)(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e)); (n.onMouseDown = function (e) { if (0 === e.button) { var t = n.props.vertical, r = L(t, e); if (O(e, n.handlesRefs)) { var o = P(t, e.target); (n.dragOffset = r - o), (r = o); } else n.dragOffset = 0; n.removeDocumentEvents(), n.onStart(r), n.addDocumentMouseEvents(); } }), (n.onTouchStart = function (e) { if (!A(e)) { var t = n.props.vertical, r = D(t, e); if (O(e, n.handlesRefs)) { var o = P(t, e.target); (n.dragOffset = r - o), (r = o); } else n.dragOffset = 0; n.onStart(r), n.addDocumentTouchEvents(), R(e); } }), (n.onFocus = function (e) { var t = n.props, r = t.onFocus, o = t.vertical; if (O(e, n.handlesRefs)) { var i = P(o, e.target); (n.dragOffset = 0), n.onStart(i), R(e), r && r(e); } }), (n.onBlur = function (e) { var t = n.props.onBlur; n.onEnd(), t && t(e); }), (n.onMouseUp = function () { n.handlesRefs[n.prevMovedHandleIndex] && n.handlesRefs[n.prevMovedHandleIndex].clickFocus(); }), (n.onMouseMove = function (e) { if (n.sliderRef) { var t = L(n.props.vertical, e); n.onMove(e, t - n.dragOffset); } else n.onEnd(); }), (n.onTouchMove = function (e) { if (!A(e) && n.sliderRef) { var t = D(n.props.vertical, e); n.onMove(e, t - n.dragOffset); } else n.onEnd(); }), (n.onKeyDown = function (e) { n.sliderRef && O(e, n.handlesRefs) && n.onKeyboard(e); }), (n.onClickMarkLabel = function (e, t) { e.stopPropagation(), n.onChange({ value: t }), n.setState({ value: t }, function () { return n.onEnd(!0); }); }), (n.saveSlider = function (e) { n.sliderRef = e; }); var r = e.step, i = e.max, l = e.min, s = !isFinite(i - l) || (i - l) % r == 0; return u()(!r || Math.floor(r) !== r || s, "Slider[max] - Slider[min] (%s) should be a multiple of Slider[step] (%s)", i - l, r), (n.handlesRefs = {}), n; } return ( (0, l.Z)(t, e), (0, i.Z)(t, [ { key: "componentDidMount", value: function () { this.document = this.sliderRef && this.sliderRef.ownerDocument; var e = this.props, t = e.autoFocus, n = e.disabled; t && !n && this.focus(); }, }, { key: "componentWillUnmount", value: function () { (0, m.Z)(t.prototype.__proto__ || Object.getPrototypeOf(t.prototype), "componentWillUnmount", this) && (0, m.Z)(t.prototype.__proto__ || Object.getPrototypeOf(t.prototype), "componentWillUnmount", this).call(this), this.removeDocumentEvents(); }, }, { key: "getSliderStart", value: function () { var e = this.sliderRef, t = this.props, n = t.vertical, r = t.reverse, o = e.getBoundingClientRect(); return n ? (r ? o.bottom : o.top) : window.pageXOffset + (r ? o.right : o.left); }, }, { key: "getSliderLength", value: function () { var e = this.sliderRef; if (!e) return 0; var t = e.getBoundingClientRect(); return this.props.vertical ? t.height : t.width; }, }, { key: "addDocumentTouchEvents", value: function () { (this.onTouchMoveListener = v(this.document, "touchmove", this.onTouchMove)), (this.onTouchUpListener = v(this.document, "touchend", this.onEnd)); }, }, { key: "addDocumentMouseEvents", value: function () { (this.onMouseMoveListener = v(this.document, "mousemove", this.onMouseMove)), (this.onMouseUpListener = v(this.document, "mouseup", this.onEnd)); }, }, { key: "removeDocumentEvents", value: function () { this.onTouchMoveListener && this.onTouchMoveListener.remove(), this.onTouchUpListener && this.onTouchUpListener.remove(), this.onMouseMoveListener && this.onMouseMoveListener.remove(), this.onMouseUpListener && this.onMouseUpListener.remove(); }, }, { key: "focus", value: function () { this.props.disabled || this.handlesRefs[0].focus(); }, }, { key: "blur", value: function () { var e = this; this.props.disabled || Object.keys(this.handlesRefs).forEach(function (t) { e.handlesRefs[t] && e.handlesRefs[t].blur && e.handlesRefs[t].blur(); }); }, }, { key: "calcValue", value: function (e) { var t = this.props, n = t.vertical, r = t.min, o = t.max, i = Math.abs(Math.max(e, 0) / this.getSliderLength()); return n ? (1 - i) * (o - r) + r : i * (o - r) + r; }, }, { key: "calcValueByPos", value: function (e) { var t = (this.props.reverse ? -1 : 1) * (e - this.getSliderStart()); return this.trimAlignValue(this.calcValue(t)); }, }, { key: "calcOffset", value: function (e) { var t = this.props, n = t.min, r = (e - n) / (t.max - n); return Math.max(0, 100 * r); }, }, { key: "saveHandle", value: function (e, t) { this.handlesRefs[e] = t; }, }, { key: "render", value: function () { var e, n = this.props, o = n.prefixCls, i = n.className, a = n.marks, l = n.dots, c = n.step, u = n.included, f = n.disabled, p = n.vertical, h = n.reverse, g = n.min, b = n.max, v = n.children, y = n.maximumTrackStyle, x = n.style, M = n.railStyle, E = n.dotStyle, S = n.activeDotStyle, O = (0, m.Z)(t.prototype.__proto__ || Object.getPrototypeOf(t.prototype), "render", this).call(this), C = O.tracks, A = O.handles, T = _()(o, ((e = {}), (0, d.Z)(e, o + "-with-marks", Object.keys(a).length), (0, d.Z)(e, o + "-disabled", f), (0, d.Z)(e, o + "-vertical", p), (0, d.Z)(e, i, i), e)); return s.createElement( "div", { ref: this.saveSlider, className: T, onTouchStart: f ? I : this.onTouchStart, onMouseDown: f ? I : this.onMouseDown, onMouseUp: f ? I : this.onMouseUp, onKeyDown: f ? I : this.onKeyDown, onFocus: f ? I : this.onFocus, onBlur: f ? I : this.onBlur, style: x, }, s.createElement("div", { className: o + "-rail", style: (0, r.Z)({}, y, M) }), C, s.createElement(w, { prefixCls: o, vertical: p, reverse: h, marks: a, dots: l, step: c, included: u, lowerBound: this.getLowerBound(), upperBound: this.getUpperBound(), max: b, min: g, dotStyle: E, activeDotStyle: S, }), A, s.createElement(k, { className: o + "-mark", onClickLabel: f ? I : this.onClickMarkLabel, vertical: p, marks: a, included: u, lowerBound: this.getLowerBound(), upperBound: this.getUpperBound(), max: b, min: g, reverse: h, }), v ); }, }, ]), t ); })(e)), (t.displayName = "ComponentEnhancer(" + e.displayName + ")"), (t.defaultProps = (0, r.Z)({}, e.defaultProps, { prefixCls: "rc-slider", className: "", min: 0, max: 100, step: 1, marks: {}, handle: function (e) { var t = e.index, n = (0, p.Z)(e, ["index"]); return delete n.dragging, null === n.value ? null : s.createElement(x, (0, r.Z)({}, n, { key: t })); }, onBeforeChange: I, onChange: I, onAfterChange: I, included: !0, disabled: !1, dots: !1, vertical: !1, reverse: !1, trackStyle: [{}], handleStyle: [{}], railStyle: {}, dotStyle: {}, activeDotStyle: {}, })), n ); } var F = B( (function (e) { function t(e) { (0, o.Z)(this, t); var n = (0, a.Z)(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e)); n.onEnd = function (e) { var t = n.state.dragging; n.removeDocumentEvents(), (t || e) && n.props.onAfterChange(n.getValue()), n.setState({ dragging: !1 }); }; var r = void 0 !== e.defaultValue ? e.defaultValue : e.min, i = void 0 !== e.value ? e.value : r; return ( (n.state = { value: n.trimAlignValue(i), dragging: !1 }), u()(!("minimumTrackStyle" in e), "minimumTrackStyle will be deprecated, please use trackStyle instead."), u()(!("maximumTrackStyle" in e), "maximumTrackStyle will be deprecated, please use railStyle instead."), n ); } return ( (0, l.Z)(t, e), (0, i.Z)(t, [ { key: "componentDidUpdate", value: function (e, t) { if ("value" in this.props || "min" in this.props || "max" in this.props) { var n = this.props, r = n.value, o = n.onChange, i = void 0 !== r ? r : t.value, a = this.trimAlignValue(i, this.props); a !== t.value && (this.setState({ value: a }), C(i, this.props) && o(a)); } }, }, { key: "onChange", value: function (e) { var t = this.props, n = !("value" in t), o = e.value > this.props.max ? (0, r.Z)({}, e, { value: this.props.max }) : e; n && this.setState(o); var i = o.value; t.onChange(i); }, }, { key: "onStart", value: function (e) { this.setState({ dragging: !0 }); var t = this.props, n = this.getValue(); t.onBeforeChange(n); var r = this.calcValueByPos(e); (this.startValue = r), (this.startPosition = e), r !== n && ((this.prevMovedHandleIndex = 0), this.onChange({ value: r })); }, }, { key: "onMove", value: function (e, t) { R(e); var n = this.state.value, r = this.calcValueByPos(t); r !== n && this.onChange({ value: r }); }, }, { key: "onKeyboard", value: function (e) { var t = this.props, n = t.reverse, r = j(e, t.vertical, n); if (r) { R(e); var o = this.state.value, i = r(o, this.props), a = this.trimAlignValue(i); if (a === o) return; this.onChange({ value: a }), this.props.onAfterChange(a), this.onEnd(); } }, }, { key: "getValue", value: function () { return this.state.value; }, }, { key: "getLowerBound", value: function () { return this.props.min; }, }, { key: "getUpperBound", value: function () { return this.state.value; }, }, { key: "trimAlignValue", value: function (e) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; if (null === e) return null; var n = (0, r.Z)({}, this.props, t), o = z(e, n); return N(o, n); }, }, { key: "render", value: function () { var e = this, t = this.props, n = t.prefixCls, o = t.vertical, i = t.included, a = t.disabled, l = t.minimumTrackStyle, c = t.trackStyle, u = t.handleStyle, d = t.tabIndex, p = t.ariaLabelForHandle, m = t.ariaLabelledByForHandle, h = t.ariaValueTextFormatterForHandle, g = t.min, b = t.max, v = t.startPoint, y = t.reverse, _ = t.handle, w = this.state, k = w.value, x = w.dragging, M = this.calcOffset(k), E = _({ className: n + "-handle", prefixCls: n, vertical: o, offset: M, value: k, dragging: x, disabled: a, min: g, max: b, reverse: y, index: 0, tabIndex: d, ariaLabel: p, ariaLabelledBy: m, ariaValueTextFormatter: h, style: u[0] || u, ref: function (t) { return e.saveHandle(0, t); }, }), S = void 0 !== v ? this.calcOffset(v) : 0, O = c[0] || c; return { tracks: s.createElement(f, { className: n + "-track", vertical: o, included: i, offset: S, reverse: y, length: M - S, style: (0, r.Z)({}, l, O) }), handles: E }; }, }, ]), t ); })(s.Component) ), q = n(74445), H = n.n(q), W = function (e) { var t = e.value, n = e.handle, r = e.bounds, o = e.props, i = o.allowCross, a = o.pushable, l = Number(a), s = z(t, o), c = s; return i || null == n || void 0 === r || (n > 0 && s <= r[n - 1] + l && (c = r[n - 1] + l), n < r.length - 1 && s >= r[n + 1] - l && (c = r[n + 1] - l)), N(c, o); }, U = (function (e) { function t(e) { (0, o.Z)(this, t); var n = (0, a.Z)(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e)); n.onEnd = function (e) { var t = n.state.handle; n.removeDocumentEvents(), (null !== t || e) && n.props.onAfterChange(n.getValue()), n.setState({ handle: null }); }; var r = e.count, i = e.min, l = e.max, s = Array.apply(void 0, (0, M.Z)(Array(r + 1))).map(function () { return i; }), c = "defaultValue" in e ? e.defaultValue : s, u = (void 0 !== e.value ? e.value : c).map(function (t, n) { return W({ value: t, handle: n, props: e }); }), d = u[0] === l ? 0 : u.length - 1; return (n.state = { handle: null, recent: d, bounds: u }), n; } return ( (0, l.Z)(t, e), (0, i.Z)( t, [ { key: "componentDidUpdate", value: function (e, t) { var n = this; if (("value" in this.props || "min" in this.props || "max" in this.props) && (this.props.min !== e.min || this.props.max !== e.max || !H()(this.props.value, e.value))) { var r = this.props, o = r.onChange, i = r.value || t.bounds; i.some(function (e) { return C(e, n.props); }) && o( i.map(function (e) { return z(e, n.props); }) ); } }, }, { key: "onChange", value: function (e) { var t = this.props; if ("value" in t) { var n = {}; ["handle", "recent"].forEach(function (t) { void 0 !== e[t] && (n[t] = e[t]); }), Object.keys(n).length && this.setState(n); } else this.setState(e); var o = (0, r.Z)({}, this.state, e).bounds; t.onChange(o); }, }, { key: "onStart", value: function (e) { var t = this.props, n = this.state, r = this.getValue(); t.onBeforeChange(r); var o = this.calcValueByPos(e); (this.startValue = o), (this.startPosition = e); var i = this.getClosestBound(o); if (((this.prevMovedHandleIndex = this.getBoundNeedMoving(o, i)), this.setState({ handle: this.prevMovedHandleIndex, recent: this.prevMovedHandleIndex }), o !== r[this.prevMovedHandleIndex])) { var a = [].concat((0, M.Z)(n.bounds)); (a[this.prevMovedHandleIndex] = o), this.onChange({ bounds: a }); } }, }, { key: "onMove", value: function (e, t) { R(e); var n = this.state, r = this.calcValueByPos(t); r !== n.bounds[n.handle] && this.moveTo(r); }, }, { key: "onKeyboard", value: function (e) { var t = this.props, n = t.reverse, r = j(e, t.vertical, n); if (r) { R(e); var o = this.state, i = this.props, a = o.bounds, l = o.handle, s = a[null === l ? o.recent : l], c = r(s, i), u = W({ value: c, handle: l, bounds: o.bounds, props: i }); if (u === s) return; this.moveTo(u, !0); } }, }, { key: "getValue", value: function () { return this.state.bounds; }, }, { key: "getClosestBound", value: function (e) { for (var t = this.state.bounds, n = 0, r = 1; r < t.length - 1; ++r) e >= t[r] && (n = r); return Math.abs(t[n + 1] - e) < Math.abs(t[n] - e) && (n += 1), n; }, }, { key: "getBoundNeedMoving", value: function (e, t) { var n = this.state, r = n.bounds, o = n.recent, i = t, a = r[t + 1] === r[t]; return a && r[o] === r[t] && (i = o), a && e !== r[t + 1] && (i = e < r[t + 1] ? t : t + 1), i; }, }, { key: "getLowerBound", value: function () { return this.state.bounds[0]; }, }, { key: "getUpperBound", value: function () { var e = this.state.bounds; return e[e.length - 1]; }, }, { key: "getPoints", value: function () { var e = this.props, t = e.marks, n = e.step, o = e.min, i = e.max, a = this._getPointsCache; if (!a || a.marks !== t || a.step !== n) { var l = (0, r.Z)({}, t); if (null !== n) for (var s = o; s <= i; s += n) l[s] = s; var c = Object.keys(l).map(parseFloat); c.sort(function (e, t) { return e - t; }), (this._getPointsCache = { marks: t, step: n, points: c }); } return this._getPointsCache.points; }, }, { key: "moveTo", value: function (e, t) { var n = this, r = this.state, o = this.props, i = [].concat((0, M.Z)(r.bounds)), a = null === r.handle ? r.recent : r.handle; i[a] = e; var l = a; !1 !== o.pushable ? this.pushSurroundingHandles(i, l) : o.allowCross && (i.sort(function (e, t) { return e - t; }), (l = i.indexOf(e))), this.onChange({ recent: l, handle: l, bounds: i }), t && (this.props.onAfterChange(i), this.setState({}, function () { n.handlesRefs[l].focus(); }), this.onEnd()); }, }, { key: "pushSurroundingHandles", value: function (e, t) { var n = e[t], r = this.props.pushable; r = Number(r); var o = 0; if ((e[t + 1] - n < r && (o = 1), n - e[t - 1] < r && (o = -1), 0 !== o)) { var i = t + o, a = o * (e[i] - n); this.pushHandle(e, i, o, r - a) || (e[t] = e[i] - o * r); } }, }, { key: "pushHandle", value: function (e, t, n, r) { for (var o = e[t], i = e[t]; n * (i - o) < r; ) { if (!this.pushHandleOnePoint(e, t, n)) return (e[t] = o), !1; i = e[t]; } return !0; }, }, { key: "pushHandleOnePoint", value: function (e, t, n) { var r = this.getPoints(), o = r.indexOf(e[t]) + n; if (o >= r.length || o < 0) return !1; var i = t + n, a = r[o], l = this.props.pushable, s = n * (e[i] - a); return !!this.pushHandle(e, i, n, l - s) && ((e[t] = a), !0); }, }, { key: "trimAlignValue", value: function (e) { var t = this.state, n = t.handle, r = t.bounds; return W({ value: e, handle: n, bounds: r, props: this.props }); }, }, { key: "render", value: function () { var e = this, t = this.state, n = t.handle, r = t.bounds, o = this.props, i = o.prefixCls, a = o.vertical, l = o.included, c = o.disabled, u = o.min, p = o.max, m = o.reverse, h = o.handle, g = o.trackStyle, b = o.handleStyle, v = o.tabIndex, y = o.ariaLabelGroupForHandles, w = o.ariaLabelledByGroupForHandles, k = o.ariaValueTextFormatterGroupForHandles, x = r.map(function (t) { return e.calcOffset(t); }), M = i + "-handle", E = r.map(function (t, r) { var o, l = v[r] || 0; (c || null === v[r]) && (l = null); var s = n === r; return h({ className: _()(((o = {}), (0, d.Z)(o, M, !0), (0, d.Z)(o, M + "-" + (r + 1), !0), (0, d.Z)(o, M + "-dragging", s), o)), prefixCls: i, vertical: a, dragging: s, offset: x[r], value: t, index: r, tabIndex: l, min: u, max: p, reverse: m, disabled: c, style: b[r], ref: function (t) { return e.saveHandle(r, t); }, ariaLabel: y[r], ariaLabelledBy: w[r], ariaValueTextFormatter: k[r], }); }); return { tracks: r.slice(0, -1).map(function (e, t) { var n, r = t + 1, o = _()(((n = {}), (0, d.Z)(n, i + "-track", !0), (0, d.Z)(n, i + "-track-" + r, !0), n)); return s.createElement(f, { className: o, vertical: a, reverse: m, included: l, offset: x[r - 1], length: x[r] - x[r - 1], style: g[t], key: r }); }), handles: E, }; }, }, ], [ { key: "getDerivedStateFromProps", value: function (e, t) { if ("value" in e || "min" in e || "max" in e) { var n = (e.value || t.bounds).map(function (n, r) { return W({ value: n, handle: r, bounds: t.bounds, props: e }); }); return n.length === t.bounds.length && n.every(function (e, n) { return e === t.bounds[n]; }) ? null : (0, r.Z)({}, t, { bounds: n }); } return null; }, }, ] ), t ); })(s.Component); (U.displayName = "Range"), (U.defaultProps = { count: 1, allowCross: !0, pushable: !1, tabIndex: [], ariaLabelGroupForHandles: [], ariaLabelledByGroupForHandles: [], ariaValueTextFormatterGroupForHandles: [] }); var Y = B(U), V = n(15313), X = n(90932), Z = n(83721), G = n(48738), K = { adjustX: 1, adjustY: 1 }, $ = [0, 0], J = { left: { points: ["cr", "cl"], overflow: K, offset: [-4, 0], targetOffset: $ }, right: { points: ["cl", "cr"], overflow: K, offset: [4, 0], targetOffset: $ }, top: { points: ["bc", "tc"], overflow: K, offset: [0, -4], targetOffset: $ }, bottom: { points: ["tc", "bc"], overflow: K, offset: [0, 4], targetOffset: $ }, topLeft: { points: ["bl", "tl"], overflow: K, offset: [0, -4], targetOffset: $ }, leftTop: { points: ["tr", "tl"], overflow: K, offset: [-4, 0], targetOffset: $ }, topRight: { points: ["br", "tr"], overflow: K, offset: [0, -4], targetOffset: $ }, rightTop: { points: ["tl", "tr"], overflow: K, offset: [4, 0], targetOffset: $ }, bottomRight: { points: ["tr", "br"], overflow: K, offset: [0, 4], targetOffset: $ }, rightBottom: { points: ["bl", "br"], overflow: K, offset: [4, 0], targetOffset: $ }, bottomLeft: { points: ["tl", "bl"], overflow: K, offset: [0, 4], targetOffset: $ }, leftBottom: { points: ["br", "bl"], overflow: K, offset: [-4, 0], targetOffset: $ }, }, Q = function (e) { var t = e.overlay, n = e.prefixCls, r = e.id, o = e.overlayInnerStyle; return s.createElement("div", { className: "".concat(n, "-inner"), id: r, role: "tooltip", style: o }, "function" == typeof t ? t() : t); }, ee = (0, s.forwardRef)(function (e, t) { var n = e.overlayClassName, r = e.trigger, o = void 0 === r ? ["hover"] : r, i = e.mouseEnterDelay, a = void 0 === i ? 0 : i, l = e.mouseLeaveDelay, c = void 0 === l ? 0.1 : l, u = e.overlayStyle, d = e.prefixCls, f = void 0 === d ? "rc-tooltip" : d, p = e.children, m = e.onVisibleChange, h = e.afterVisibleChange, g = e.transitionName, b = e.animation, v = e.placement, y = void 0 === v ? "right" : v, _ = e.align, w = void 0 === _ ? {} : _, k = e.destroyTooltipOnHide, x = void 0 !== k && k, M = e.defaultVisible, E = e.getTooltipContainer, S = e.overlayInnerStyle, O = (0, Z.Z)(e, [ "overlayClassName", "trigger", "mouseEnterDelay", "mouseLeaveDelay", "overlayStyle", "prefixCls", "children", "onVisibleChange", "afterVisibleChange", "transitionName", "animation", "placement", "align", "destroyTooltipOnHide", "defaultVisible", "getTooltipContainer", "overlayInnerStyle", ]), C = (0, s.useRef)(null); (0, s.useImperativeHandle)(t, function () { return C.current; }); var A = (0, X.Z)({}, O); "visible" in e && (A.popupVisible = e.visible); var T = !1, L = !1; if ("boolean" == typeof x) T = x; else if (x && "object" === (0, V.Z)(x)) { var D = x.keepParent; (T = !0 === D), (L = !1 === D); } return s.createElement( G.Z, Object.assign( { popupClassName: n, prefixCls: f, popup: function () { var t = e.arrowContent, n = void 0 === t ? null : t, r = e.overlay, o = e.id; return [s.createElement("div", { className: "".concat(f, "-arrow"), key: "arrow" }, n), s.createElement(Q, { key: "content", prefixCls: f, id: o, overlay: r, overlayInnerStyle: S })]; }, action: o, builtinPlacements: J, popupPlacement: y, ref: C, popupAlign: w, getPopupContainer: E, onPopupVisibleChange: m, afterPopupVisibleChange: h, popupTransitionName: g, popupAnimation: b, defaultPopupVisible: M, destroyPopupOnHide: T, autoDestroy: L, mouseLeaveDelay: c, popupStyle: u, mouseEnterDelay: a, }, A ), p ); }); (F.Range = Y), (F.Handle = x), (F.createSliderWithTooltip = function (e) { var t, n; return ( (n = t = (function (t) { function n() { var e, t, i, l; (0, o.Z)(this, n); for (var c = arguments.length, u = Array(c), f = 0; f < c; f++) u[f] = arguments[f]; return ( (t = i = (0, a.Z)(this, (e = n.__proto__ || Object.getPrototypeOf(n)).call.apply(e, [this].concat(u)))), (i.state = { visibles: {} }), (i.handleTooltipVisibleChange = function (e, t) { i.setState(function (n) { return { visibles: (0, r.Z)({}, n.visibles, (0, d.Z)({}, e, t)) }; }); }), (i.handleWithTooltip = function (e) { var t, n = e.value, o = e.dragging, a = e.index, l = e.disabled, c = (0, p.Z)(e, ["value", "dragging", "index", "disabled"]), u = i.props, d = u.tipFormatter, f = u.tipProps, m = u.handleStyle, h = u.getTooltipContainer, g = f.prefixCls, b = void 0 === g ? "rc-slider-tooltip" : g, v = f.overlay, y = void 0 === v ? d(n) : v, _ = f.placement, w = void 0 === _ ? "top" : _, k = f.visible, M = void 0 !== k && k, E = (0, p.Z)(f, ["prefixCls", "overlay", "placement", "visible"]); return ( (t = Array.isArray(m) ? m[a] || m[0] : m), s.createElement( ee, (0, r.Z)({}, E, { getTooltipContainer: h, prefixCls: b, overlay: y, placement: w, visible: (!l && (i.state.visibles[a] || o)) || M, key: a }), s.createElement( x, (0, r.Z)({}, c, { style: (0, r.Z)({}, t), value: n, onMouseEnter: function () { return i.handleTooltipVisibleChange(a, !0); }, onMouseLeave: function () { return i.handleTooltipVisibleChange(a, !1); }, }) ) ) ); }), (l = t), (0, a.Z)(i, l) ); } return ( (0, l.Z)(n, t), (0, i.Z)(n, [ { key: "render", value: function () { return s.createElement(e, (0, r.Z)({}, this.props, { handle: this.handleWithTooltip })); }, }, ]), n ); })(s.Component)), (t.defaultProps = { tipFormatter: function (e) { return e; }, handleStyle: [{}], tipProps: {}, getTooltipContainer: function (e) { return e.parentNode; }, }), n ); }); var te = F; }, 48738: function (e, t, n) { "use strict"; n.d(t, { Z: function () { return Yt; }, }); var r = n(90932); function o(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); } function i(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function a(e, t, n) { return t && i(e.prototype, t), n && i(e, n), e; } var l = n(55117), s = n(45287); function c(e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && (0, s.Z)(e, t); } function u(e) { return (u = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } var d = n(15313); function f(e, t) { return !t || ("object" !== (0, d.Z)(t) && "function" != typeof t) ? (0, l.Z)(e) : t; } function p(e) { var t = (function () { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0; } catch (e) { return !1; } })(); return function () { var n, r = u(e); if (t) { var o = u(this).constructor; n = Reflect.construct(r, arguments, o); } else n = r.apply(this, arguments); return f(this, n); }; } var m = n(27378), h = n(31542); function g(e, t) { return !!e && e.contains(t); } var b = n(19185); function v(e, t) { "function" == typeof e ? e(t) : "object" === (0, d.Z)(e) && e && "current" in e && (e.current = t); } function y() { for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n]; return function (e) { t.forEach(function (t) { v(t, e); }); }; } function _(e, t, n, r) { var o = h.unstable_batchedUpdates ? function (e) { h.unstable_batchedUpdates(n, e); } : n; return ( e.addEventListener && e.addEventListener(t, o, r), { remove: function () { e.removeEventListener && e.removeEventListener(t, o); }, } ); } var w = (0, m.forwardRef)(function (e, t) { var n = e.didUpdate, r = e.getContainer, o = e.children, i = (0, m.useRef)(); (0, m.useImperativeHandle)(t, function () { return {}; }); var a = (0, m.useRef)(!1); return ( !a.current && "undefined" != typeof window && window.document && window.document.createElement && ((i.current = r()), (a.current = !0)), (0, m.useEffect)(function () { null == n || n(e); }), (0, m.useEffect)(function () { return function () { var e, t; null === (e = i.current) || void 0 === e || null === (t = e.parentNode) || void 0 === t || t.removeChild(i.current); }; }, []), i.current ? h.createPortal(o, i.current) : null ); }), k = n(57726), x = n.n(k); function M(e, t, n) { return n ? e[0] === t[0] : e[0] === t[0] && e[1] === t[1]; } var E, S = n(83721), O = n(5026), C = n.n(O); function A(e, t) { (null == t || t > e.length) && (t = e.length); for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; return r; } function T(e, t) { return ( (function (e) { if (Array.isArray(e)) return e; })(e) || (function (e, t) { var n = e && (("undefined" != typeof Symbol && e[Symbol.iterator]) || e["@@iterator"]); if (null != n) { var r, o, i = [], a = !0, l = !1; try { for (n = n.call(e); !(a = (r = n.next()).done) && (i.push(r.value), !t || i.length !== t); a = !0); } catch (e) { (l = !0), (o = e); } finally { try { a || null == n.return || n.return(); } finally { if (l) throw o; } } return i; } })(e, t) || (function (e, t) { if (e) { if ("string" == typeof e) return A(e, t); var n = Object.prototype.toString.call(e).slice(8, -1); return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? A(e, t) : void 0; } })(e, t) || (function () { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); })() ); } function L(e, t) { "function" == typeof e ? e(t) : "object" === (0, d.Z)(e) && e && "current" in e && (e.current = t); } function D() { for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n]; return function (e) { t.forEach(function (t) { L(t, e); }); }; } function P(e) { return (P = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function z(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function N(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } var R = { Webkit: "-webkit-", Moz: "-moz-", ms: "-ms-", O: "-o-" }; function j() { if (void 0 !== E) return E; E = ""; var e = document.createElement("p").style; for (var t in R) t + "Transform" in e && (E = t); return E; } function I() { return j() ? "".concat(j(), "TransitionProperty") : "transitionProperty"; } function B() { return j() ? "".concat(j(), "Transform") : "transform"; } function F(e, t) { var n = I(); n && ((e.style[n] = t), "transitionProperty" !== n && (e.style.transitionProperty = t)); } function q(e, t) { var n = B(); n && ((e.style[n] = t), "transform" !== n && (e.style.transform = t)); } var H, W = /matrix\((.*)\)/, U = /matrix3d\((.*)\)/; function Y(e) { var t = e.style.display; (e.style.display = "none"), e.offsetHeight, (e.style.display = t); } function V(e, t, n) { var r = n; if ("object" !== P(t)) return void 0 !== r ? ("number" == typeof r && (r = "".concat(r, "px")), void (e.style[t] = r)) : H(e, t); for (var o in t) t.hasOwnProperty(o) && V(e, o, t[o]); } function X(e, t) { var n = e["page".concat(t ? "Y" : "X", "Offset")], r = "scroll".concat(t ? "Top" : "Left"); if ("number" != typeof n) { var o = e.document; "number" != typeof (n = o.documentElement[r]) && (n = o.body[r]); } return n; } function Z(e) { return X(e); } function G(e) { return X(e, !0); } function K(e) { var t = (function (e) { var t, n, r, o = e.ownerDocument, i = o.body, a = o && o.documentElement; return (n = (t = e.getBoundingClientRect()).left), (r = t.top), { left: (n -= a.clientLeft || i.clientLeft || 0), top: (r -= a.clientTop || i.clientTop || 0) }; })(e), n = e.ownerDocument, r = n.defaultView || n.parentWindow; return (t.left += Z(r)), (t.top += G(r)), t; } function $(e) { return null != e && e == e.window; } function J(e) { return $(e) ? e.document : 9 === e.nodeType ? e : e.ownerDocument; } var Q = new RegExp("^(".concat(/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source, ")(?!px)[a-z%]+$"), "i"), ee = /^(top|right|bottom|left)$/; function te(e, t) { return "left" === e ? (t.useCssRight ? "right" : e) : t.useCssBottom ? "bottom" : e; } function ne(e) { return "left" === e ? "right" : "right" === e ? "left" : "top" === e ? "bottom" : "bottom" === e ? "top" : void 0; } function re(e, t, n) { "static" === V(e, "position") && (e.style.position = "relative"); var r = -999, o = -999, i = te("left", n), a = te("top", n), l = ne(i), s = ne(a); "left" !== i && (r = 999), "top" !== a && (o = 999); var c, u = "", d = K(e); ("left" in t || "top" in t) && ((u = (c = e).style.transitionProperty || c.style[I()] || ""), F(e, "none")), "left" in t && ((e.style[l] = ""), (e.style[i] = "".concat(r, "px"))), "top" in t && ((e.style[s] = ""), (e.style[a] = "".concat(o, "px"))), Y(e); var f = K(e), p = {}; for (var m in t) if (t.hasOwnProperty(m)) { var h = te(m, n), g = "left" === m ? r : o, b = d[m] - f[m]; p[h] = h === m ? g + b : g - b; } V(e, p), Y(e), ("left" in t || "top" in t) && F(e, u); var v = {}; for (var y in t) if (t.hasOwnProperty(y)) { var _ = te(y, n), w = t[y] - d[y]; v[_] = y === _ ? p[_] + w : p[_] - w; } V(e, v); } function oe(e, t) { for (var n = 0; n < e.length; n++) t(e[n]); } function ie(e) { return "border-box" === H(e, "boxSizing"); } "undefined" != typeof window && (H = window.getComputedStyle ? function (e, t, n) { var r = n, o = "", i = J(e); return (r = r || i.defaultView.getComputedStyle(e, null)) && (o = r.getPropertyValue(t) || r[t]), o; } : function (e, t) { var n = e.currentStyle && e.currentStyle[t]; if (Q.test(n) && !ee.test(t)) { var r = e.style, o = r.left, i = e.runtimeStyle.left; (e.runtimeStyle.left = e.currentStyle.left), (r.left = "fontSize" === t ? "1em" : n || 0), (n = r.pixelLeft + "px"), (r.left = o), (e.runtimeStyle.left = i); } return "" === n ? "auto" : n; }); var ae = ["margin", "border", "padding"]; function le(e, t, n) { var r, o = {}, i = e.style; for (r in t) t.hasOwnProperty(r) && ((o[r] = i[r]), (i[r] = t[r])); for (r in (n.call(e), t)) t.hasOwnProperty(r) && (i[r] = o[r]); } function se(e, t, n) { var r, o, i, a = 0; for (o = 0; o < t.length; o++) if ((r = t[o])) for (i = 0; i < n.length; i++) { var l; (l = "border" === r ? "".concat(r).concat(n[i], "Width") : r + n[i]), (a += parseFloat(H(e, l)) || 0); } return a; } var ce = { getParent: function (e) { var t = e; do { t = 11 === t.nodeType && t.host ? t.host : t.parentNode; } while (t && 1 !== t.nodeType && 9 !== t.nodeType); return t; }, }; function ue(e, t, n) { var r = n; if ($(e)) return "width" === t ? ce.viewportWidth(e) : ce.viewportHeight(e); if (9 === e.nodeType) return "width" === t ? ce.docWidth(e) : ce.docHeight(e); var o = "width" === t ? ["Left", "Right"] : ["Top", "Bottom"], i = "width" === t ? e.getBoundingClientRect().width : e.getBoundingClientRect().height, a = (H(e), ie(e)), l = 0; (null == i || i <= 0) && ((i = void 0), (null == (l = H(e, t)) || Number(l) < 0) && (l = e.style[t] || 0), (l = parseFloat(l) || 0)), void 0 === r && (r = a ? 1 : -1); var s = void 0 !== i || a, c = i || l; return -1 === r ? (s ? c - se(e, ["border", "padding"], o) : l) : s ? (1 === r ? c : c + (2 === r ? -se(e, ["border"], o) : se(e, ["margin"], o))) : l + se(e, ae.slice(r), o); } oe(["Width", "Height"], function (e) { (ce["doc".concat(e)] = function (t) { var n = t.document; return Math.max(n.documentElement["scroll".concat(e)], n.body["scroll".concat(e)], ce["viewport".concat(e)](n)); }), (ce["viewport".concat(e)] = function (t) { var n = "client".concat(e), r = t.document, o = r.body, i = r.documentElement[n]; return ("CSS1Compat" === r.compatMode && i) || (o && o[n]) || i; }); }); var de = { position: "absolute", visibility: "hidden", display: "block" }; function fe() { for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n]; var r, o = t[0]; return ( 0 !== o.offsetWidth ? (r = ue.apply(void 0, t)) : le(o, de, function () { r = ue.apply(void 0, t); }), r ); } function pe(e, t) { for (var n in t) t.hasOwnProperty(n) && (e[n] = t[n]); return e; } oe(["width", "height"], function (e) { var t = e.charAt(0).toUpperCase() + e.slice(1); ce["outer".concat(t)] = function (t, n) { return t && fe(t, e, n ? 0 : 1); }; var n = "width" === e ? ["Left", "Right"] : ["Top", "Bottom"]; ce[e] = function (t, r) { var o = r; return void 0 === o ? t && fe(t, e, -1) : t ? (H(t), ie(t) && (o += se(t, ["padding", "border"], n)), V(t, e, o)) : void 0; }; }); var me = { getWindow: function (e) { if (e && e.document && e.setTimeout) return e; var t = e.ownerDocument || e; return t.defaultView || t.parentWindow; }, getDocument: J, offset: function (e, t, n) { if (void 0 === t) return K(e); !(function (e, t, n) { if (n.ignoreShake) { var r = K(e), o = r.left.toFixed(0), i = r.top.toFixed(0), a = t.left.toFixed(0), l = t.top.toFixed(0); if (o === a && i === l) return; } n.useCssRight || n.useCssBottom ? re(e, t, n) : n.useCssTransform && B() in document.body.style ? (function (e, t) { var n = K(e), r = (function (e) { var t = window.getComputedStyle(e, null), n = t.getPropertyValue("transform") || t.getPropertyValue(B()); if (n && "none" !== n) { var r = n.replace(/[^0-9\-.,]/g, "").split(","); return { x: parseFloat(r[12] || r[4], 0), y: parseFloat(r[13] || r[5], 0) }; } return { x: 0, y: 0 }; })(e), o = { x: r.x, y: r.y }; "left" in t && (o.x = r.x + t.left - n.left), "top" in t && (o.y = r.y + t.top - n.top), (function (e, t) { var n = window.getComputedStyle(e, null), r = n.getPropertyValue("transform") || n.getPropertyValue(B()); if (r && "none" !== r) { var o, i = r.match(W); i ? (((o = (i = i[1]).split(",").map(function (e) { return parseFloat(e, 10); }))[4] = t.x), (o[5] = t.y), q(e, "matrix(".concat(o.join(","), ")"))) : (((o = r .match(U)[1] .split(",") .map(function (e) { return parseFloat(e, 10); }))[12] = t.x), (o[13] = t.y), q(e, "matrix3d(".concat(o.join(","), ")"))); } else q(e, "translateX(".concat(t.x, "px) translateY(").concat(t.y, "px) translateZ(0)")); })(e, o); })(e, t) : re(e, t, n); })(e, t, n || {}); }, isWindow: $, each: oe, css: V, clone: function (e) { var t, n = {}; for (t in e) e.hasOwnProperty(t) && (n[t] = e[t]); if (e.overflow) for (t in e) e.hasOwnProperty(t) && (n.overflow[t] = e.overflow[t]); return n; }, mix: pe, getWindowScrollLeft: function (e) { return Z(e); }, getWindowScrollTop: function (e) { return G(e); }, merge: function () { for (var e = {}, t = 0; t < arguments.length; t++) me.mix(e, t < 0 || arguments.length <= t ? void 0 : arguments[t]); return e; }, viewportWidth: 0, viewportHeight: 0, }; pe(me, ce); var he = me.getParent; function ge(e) { if (me.isWindow(e) || 9 === e.nodeType) return null; var t, n = me.getDocument(e).body, r = me.css(e, "position"); if ("fixed" !== r && "absolute" !== r) return "html" === e.nodeName.toLowerCase() ? null : he(e); for (t = he(e); t && t !== n && 9 !== t.nodeType; t = he(t)) if ("static" !== (r = me.css(t, "position"))) return t; return null; } var be = me.getParent; function ve(e, t) { for (var n = { left: 0, right: 1 / 0, top: 0, bottom: 1 / 0 }, r = ge(e), o = me.getDocument(e), i = o.defaultView || o.parentWindow, a = o.body, l = o.documentElement; r; ) { if ((-1 !== navigator.userAgent.indexOf("MSIE") && 0 === r.clientWidth) || r === a || r === l || "visible" === me.css(r, "overflow")) { if (r === a || r === l) break; } else { var s = me.offset(r); (s.left += r.clientLeft), (s.top += r.clientTop), (n.top = Math.max(n.top, s.top)), (n.right = Math.min(n.right, s.left + r.clientWidth)), (n.bottom = Math.min(n.bottom, s.top + r.clientHeight)), (n.left = Math.max(n.left, s.left)); } r = ge(r); } var c = null; me.isWindow(e) || 9 === e.nodeType || ((c = e.style.position), "absolute" === me.css(e, "position") && (e.style.position = "fixed")); var u = me.getWindowScrollLeft(i), d = me.getWindowScrollTop(i), f = me.viewportWidth(i), p = me.viewportHeight(i), m = l.scrollWidth, h = l.scrollHeight, g = window.getComputedStyle(a); if ( ("hidden" === g.overflowX && (m = i.innerWidth), "hidden" === g.overflowY && (h = i.innerHeight), e.style && (e.style.position = c), t || (function (e) { if (me.isWindow(e) || 9 === e.nodeType) return !1; var t = me.getDocument(e).body, n = null; for (n = be(e); n && n !== t; n = be(n)) if ("fixed" === me.css(n, "position")) return !0; return !1; })(e)) ) (n.left = Math.max(n.left, u)), (n.top = Math.max(n.top, d)), (n.right = Math.min(n.right, u + f)), (n.bottom = Math.min(n.bottom, d + p)); else { var b = Math.max(m, u + f); n.right = Math.min(n.right, b); var v = Math.max(h, d + p); n.bottom = Math.min(n.bottom, v); } return n.top >= 0 && n.left >= 0 && n.bottom > n.top && n.right > n.left ? n : null; } function ye(e) { var t, n, r; if (me.isWindow(e) || 9 === e.nodeType) { var o = me.getWindow(e); (t = { left: me.getWindowScrollLeft(o), top: me.getWindowScrollTop(o) }), (n = me.viewportWidth(o)), (r = me.viewportHeight(o)); } else (t = me.offset(e)), (n = me.outerWidth(e)), (r = me.outerHeight(e)); return (t.width = n), (t.height = r), t; } function _e(e, t) { var n = t.charAt(0), r = t.charAt(1), o = e.width, i = e.height, a = e.left, l = e.top; return "c" === n ? (l += i / 2) : "b" === n && (l += i), "c" === r ? (a += o / 2) : "r" === r && (a += o), { left: a, top: l }; } function we(e, t, n, r, o) { var i = _e(t, n[1]), a = _e(e, n[0]), l = [a.left - i.left, a.top - i.top]; return { left: Math.round(e.left - l[0] + r[0] - o[0]), top: Math.round(e.top - l[1] + r[1] - o[1]) }; } function ke(e, t, n) { return e.left < n.left || e.left + t.width > n.right; } function xe(e, t, n) { return e.top < n.top || e.top + t.height > n.bottom; } function Me(e, t, n) { var r = []; return ( me.each(e, function (e) { r.push( e.replace(t, function (e) { return n[e]; }) ); }), r ); } function Ee(e, t) { return (e[t] = -e[t]), e; } function Se(e, t) { return (/%$/.test(e) ? (parseInt(e.substring(0, e.length - 1), 10) / 100) * t : parseInt(e, 10)) || 0; } function Oe(e, t) { (e[0] = Se(e[0], t.width)), (e[1] = Se(e[1], t.height)); } function Ce(e, t, n, r) { var o = n.points, i = n.offset || [0, 0], a = n.targetOffset || [0, 0], l = n.overflow, s = n.source || e; (i = [].concat(i)), (a = [].concat(a)); var c = {}, u = 0, d = ve(s, !(!(l = l || {}) || !l.alwaysByViewport)), f = ye(s); Oe(i, f), Oe(a, t); var p = we(f, t, o, i, a), m = me.merge(f, p); if (d && (l.adjustX || l.adjustY) && r) { if (l.adjustX && ke(p, f, d)) { var h = Me(o, /[lr]/gi, { l: "r", r: "l" }), g = Ee(i, 0), b = Ee(a, 0); (function (e, t, n) { return e.left > n.right || e.left + t.width < n.left; })(we(f, t, h, g, b), f, d) || ((u = 1), (o = h), (i = g), (a = b)); } if (l.adjustY && xe(p, f, d)) { var v = Me(o, /[tb]/gi, { t: "b", b: "t" }), y = Ee(i, 1), _ = Ee(a, 1); (function (e, t, n) { return e.top > n.bottom || e.top + t.height < n.top; })(we(f, t, v, y, _), f, d) || ((u = 1), (o = v), (i = y), (a = _)); } u && ((p = we(f, t, o, i, a)), me.mix(m, p)); var w = ke(p, f, d), k = xe(p, f, d); if (w || k) { var x = o; w && (x = Me(o, /[lr]/gi, { l: "r", r: "l" })), k && (x = Me(o, /[tb]/gi, { t: "b", b: "t" })), (o = x), (i = n.offset || [0, 0]), (a = n.targetOffset || [0, 0]); } (c.adjustX = l.adjustX && w), (c.adjustY = l.adjustY && k), (c.adjustX || c.adjustY) && (m = (function (e, t, n, r) { var o = me.clone(e), i = { width: t.width, height: t.height }; return ( r.adjustX && o.left < n.left && (o.left = n.left), r.resizeWidth && o.left >= n.left && o.left + i.width > n.right && (i.width -= o.left + i.width - n.right), r.adjustX && o.left + i.width > n.right && (o.left = Math.max(n.right - i.width, n.left)), r.adjustY && o.top < n.top && (o.top = n.top), r.resizeHeight && o.top >= n.top && o.top + i.height > n.bottom && (i.height -= o.top + i.height - n.bottom), r.adjustY && o.top + i.height > n.bottom && (o.top = Math.max(n.bottom - i.height, n.top)), me.mix(o, i) ); })(p, f, d, c)); } return ( m.width !== f.width && me.css(s, "width", me.width(s) + m.width - f.width), m.height !== f.height && me.css(s, "height", me.height(s) + m.height - f.height), me.offset(s, { left: m.left, top: m.top }, { useCssRight: n.useCssRight, useCssBottom: n.useCssBottom, useCssTransform: n.useCssTransform, ignoreShake: n.ignoreShake }), { points: o, offset: i, targetOffset: a, overflow: c } ); } function Ae(e, t, n) { var r = n.target || t; return Ce( e, ye(r), n, !(function (e, t) { var n = ve(e, t), r = ye(e); return !n || r.left + r.width <= n.left || r.top + r.height <= n.top || r.left >= n.right || r.top >= n.bottom; })(r, n.overflow && n.overflow.alwaysByViewport) ); } (Ae.__getOffsetParent = ge), (Ae.__getVisibleRectForElement = ve); var Te = (function () { if ("undefined" != typeof Map) return Map; function e(e, t) { var n = -1; return ( e.some(function (e, r) { return e[0] === t && ((n = r), !0); }), n ); } return (function () { function t() { this.__entries__ = []; } return ( Object.defineProperty(t.prototype, "size", { get: function () { return this.__entries__.length; }, enumerable: !0, configurable: !0, }), (t.prototype.get = function (t) { var n = e(this.__entries__, t), r = this.__entries__[n]; return r && r[1]; }), (t.prototype.set = function (t, n) { var r = e(this.__entries__, t); ~r ? (this.__entries__[r][1] = n) : this.__entries__.push([t, n]); }), (t.prototype.delete = function (t) { var n = this.__entries__, r = e(n, t); ~r && n.splice(r, 1); }), (t.prototype.has = function (t) { return !!~e(this.__entries__, t); }), (t.prototype.clear = function () { this.__entries__.splice(0); }), (t.prototype.forEach = function (e, t) { void 0 === t && (t = null); for (var n = 0, r = this.__entries__; n < r.length; n++) { var o = r[n]; e.call(t, o[1], o[0]); } }), t ); })(); })(), Le = "undefined" != typeof window && "undefined" != typeof document && window.document === document, De = void 0 !== n.g && n.g.Math === Math ? n.g : "undefined" != typeof self && self.Math === Math ? self : "undefined" != typeof window && window.Math === Math ? window : Function("return this")(), Pe = "function" == typeof requestAnimationFrame ? requestAnimationFrame.bind(De) : function (e) { return setTimeout(function () { return e(Date.now()); }, 1e3 / 60); }, ze = ["top", "right", "bottom", "left", "width", "height", "size", "weight"], Ne = "undefined" != typeof MutationObserver, Re = (function () { function e() { (this.connected_ = !1), (this.mutationEventsAdded_ = !1), (this.mutationsObserver_ = null), (this.observers_ = []), (this.onTransitionEnd_ = this.onTransitionEnd_.bind(this)), (this.refresh = (function (e, t) { var n = !1, r = !1, o = 0; function i() { n && ((n = !1), e()), r && l(); } function a() { Pe(i); } function l() { var e = Date.now(); if (n) { if (e - o < 2) return; r = !0; } else (n = !0), (r = !1), setTimeout(a, 20); o = e; } return l; })(this.refresh.bind(this))); } return ( (e.prototype.addObserver = function (e) { ~this.observers_.indexOf(e) || this.observers_.push(e), this.connected_ || this.connect_(); }), (e.prototype.removeObserver = function (e) { var t = this.observers_, n = t.indexOf(e); ~n && t.splice(n, 1), !t.length && this.connected_ && this.disconnect_(); }), (e.prototype.refresh = function () { this.updateObservers_() && this.refresh(); }), (e.prototype.updateObservers_ = function () { var e = this.observers_.filter(function (e) { return e.gatherActive(), e.hasActive(); }); return ( e.forEach(function (e) { return e.broadcastActive(); }), e.length > 0 ); }), (e.prototype.connect_ = function () { Le && !this.connected_ && (document.addEventListener("transitionend", this.onTransitionEnd_), window.addEventListener("resize", this.refresh), Ne ? ((this.mutationsObserver_ = new MutationObserver(this.refresh)), this.mutationsObserver_.observe(document, { attributes: !0, childList: !0, characterData: !0, subtree: !0 })) : (document.addEventListener("DOMSubtreeModified", this.refresh), (this.mutationEventsAdded_ = !0)), (this.connected_ = !0)); }), (e.prototype.disconnect_ = function () { Le && this.connected_ && (document.removeEventListener("transitionend", this.onTransitionEnd_), window.removeEventListener("resize", this.refresh), this.mutationsObserver_ && this.mutationsObserver_.disconnect(), this.mutationEventsAdded_ && document.removeEventListener("DOMSubtreeModified", this.refresh), (this.mutationsObserver_ = null), (this.mutationEventsAdded_ = !1), (this.connected_ = !1)); }), (e.prototype.onTransitionEnd_ = function (e) { var t = e.propertyName, n = void 0 === t ? "" : t; ze.some(function (e) { return !!~n.indexOf(e); }) && this.refresh(); }), (e.getInstance = function () { return this.instance_ || (this.instance_ = new e()), this.instance_; }), (e.instance_ = null), e ); })(), je = function (e, t) { for (var n = 0, r = Object.keys(t); n < r.length; n++) { var o = r[n]; Object.defineProperty(e, o, { value: t[o], enumerable: !1, writable: !1, configurable: !0 }); } return e; }, Ie = function (e) { return (e && e.ownerDocument && e.ownerDocument.defaultView) || De; }, Be = Ue(0, 0, 0, 0); function Fe(e) { return parseFloat(e) || 0; } function qe(e) { for (var t = [], n = 1; n < arguments.length; n++) t[n - 1] = arguments[n]; return t.reduce(function (t, n) { return t + Fe(e["border-" + n + "-width"]); }, 0); } var He = "undefined" != typeof SVGGraphicsElement ? function (e) { return e instanceof Ie(e).SVGGraphicsElement; } : function (e) { return e instanceof Ie(e).SVGElement && "function" == typeof e.getBBox; }; function We(e) { return Le ? He(e) ? (function (e) { var t = e.getBBox(); return Ue(0, 0, t.width, t.height); })(e) : (function (e) { var t = e.clientWidth, n = e.clientHeight; if (!t && !n) return Be; var r = Ie(e).getComputedStyle(e), o = (function (e) { for (var t = {}, n = 0, r = ["top", "right", "bottom", "left"]; n < r.length; n++) { var o = r[n], i = e["padding-" + o]; t[o] = Fe(i); } return t; })(r), i = o.left + o.right, a = o.top + o.bottom, l = Fe(r.width), s = Fe(r.height); if ( ("border-box" === r.boxSizing && (Math.round(l + i) !== t && (l -= qe(r, "left", "right") + i), Math.round(s + a) !== n && (s -= qe(r, "top", "bottom") + a)), !(function (e) { return e === Ie(e).document.documentElement; })(e)) ) { var c = Math.round(l + i) - t, u = Math.round(s + a) - n; 1 !== Math.abs(c) && (l -= c), 1 !== Math.abs(u) && (s -= u); } return Ue(o.left, o.top, l, s); })(e) : Be; } function Ue(e, t, n, r) { return { x: e, y: t, width: n, height: r }; } var Ye = (function () { function e(e) { (this.broadcastWidth = 0), (this.broadcastHeight = 0), (this.contentRect_ = Ue(0, 0, 0, 0)), (this.target = e); } return ( (e.prototype.isActive = function () { var e = We(this.target); return (this.contentRect_ = e), e.width !== this.broadcastWidth || e.height !== this.broadcastHeight; }), (e.prototype.broadcastRect = function () { var e = this.contentRect_; return (this.broadcastWidth = e.width), (this.broadcastHeight = e.height), e; }), e ); })(), Ve = function (e, t) { var n, r, o, i, a, l, s, c = ((r = (n = t).x), (o = n.y), (i = n.width), (a = n.height), (l = "undefined" != typeof DOMRectReadOnly ? DOMRectReadOnly : Object), (s = Object.create(l.prototype)), je(s, { x: r, y: o, width: i, height: a, top: o, right: r + i, bottom: a + o, left: r }), s); je(this, { target: e, contentRect: c }); }, Xe = (function () { function e(e, t, n) { if (((this.activeObservations_ = []), (this.observations_ = new Te()), "function" != typeof e)) throw new TypeError("The callback provided as parameter 1 is not a function."); (this.callback_ = e), (this.controller_ = t), (this.callbackCtx_ = n); } return ( (e.prototype.observe = function (e) { if (!arguments.length) throw new TypeError("1 argument required, but only 0 present."); if ("undefined" != typeof Element && Element instanceof Object) { if (!(e instanceof Ie(e).Element)) throw new TypeError('parameter 1 is not of type "Element".'); var t = this.observations_; t.has(e) || (t.set(e, new Ye(e)), this.controller_.addObserver(this), this.controller_.refresh()); } }), (e.prototype.unobserve = function (e) { if (!arguments.length) throw new TypeError("1 argument required, but only 0 present."); if ("undefined" != typeof Element && Element instanceof Object) { if (!(e instanceof Ie(e).Element)) throw new TypeError('parameter 1 is not of type "Element".'); var t = this.observations_; t.has(e) && (t.delete(e), t.size || this.controller_.removeObserver(this)); } }), (e.prototype.disconnect = function () { this.clearActive(), this.observations_.clear(), this.controller_.removeObserver(this); }), (e.prototype.gatherActive = function () { var e = this; this.clearActive(), this.observations_.forEach(function (t) { t.isActive() && e.activeObservations_.push(t); }); }), (e.prototype.broadcastActive = function () { if (this.hasActive()) { var e = this.callbackCtx_, t = this.activeObservations_.map(function (e) { return new Ve(e.target, e.broadcastRect()); }); this.callback_.call(e, t, e), this.clearActive(); } }), (e.prototype.clearActive = function () { this.activeObservations_.splice(0); }), (e.prototype.hasActive = function () { return this.activeObservations_.length > 0; }), e ); })(), Ze = "undefined" != typeof WeakMap ? new WeakMap() : new Te(), Ge = function e(t) { if (!(this instanceof e)) throw new TypeError("Cannot call a class as a function."); if (!arguments.length) throw new TypeError("1 argument required, but only 0 present."); var n = Re.getInstance(), r = new Xe(t, n, this); Ze.set(this, r); }; ["observe", "unobserve", "disconnect"].forEach(function (e) { Ge.prototype[e] = function () { var t; return (t = Ze.get(this))[e].apply(t, arguments); }; }); var Ke = void 0 !== De.ResizeObserver ? De.ResizeObserver : Ge; function $e(e, t) { var n = null, r = null, o = new Ke(function (e) { var o = T(e, 1)[0].target; if (document.documentElement.contains(o)) { var i = o.getBoundingClientRect(), a = i.width, l = i.height, s = Math.floor(a), c = Math.floor(l); (n === s && r === c) || Promise.resolve().then(function () { t({ width: s, height: c }); }), (n = s), (r = c); } }); return ( e && o.observe(e), function () { o.disconnect(); } ); } function Je(e) { return "function" != typeof e ? null : e(); } function Qe(e) { return "object" === (0, d.Z)(e) && e ? e : null; } var et = m.forwardRef(function (e, t) { var n = e.children, r = e.disabled, o = e.target, i = e.align, a = e.onAlign, l = e.monitorWindowResize, s = e.monitorBufferTime, c = void 0 === s ? 0 : s, u = m.useRef({}), d = m.useRef(), f = m.Children.only(n), p = m.useRef({}); (p.current.disabled = r), (p.current.target = o), (p.current.onAlign = a); var g = T( (function (e, t) { var n = m.useRef(!1), r = m.useRef(null); function o() { window.clearTimeout(r.current); } return [ function e(a) { if (n.current && !0 !== a) o(), (r.current = window.setTimeout(function () { (n.current = !1), e(); }, t)); else { if ( !1 === (function () { var e = p.current, t = e.disabled, n = e.target, r = e.onAlign; if (!t && n) { var o, a = d.current, l = Je(n), s = Qe(n); (u.current.element = l), (u.current.point = s); var c = document.activeElement; return ( l && (function (e) { if (!e) return !1; if (e.offsetParent) return !0; if (e.getBBox) { var t = e.getBBox(); if (t.width || t.height) return !0; } if (e.getBoundingClientRect) { var n = e.getBoundingClientRect(); if (n.width || n.height) return !0; } return !1; })(l) ? (o = Ae(a, l, i)) : s && (o = (function (e, t, n) { var r, o, i = me.getDocument(e), a = i.defaultView || i.parentWindow, l = me.getWindowScrollLeft(a), s = me.getWindowScrollTop(a), c = me.viewportWidth(a), u = me.viewportHeight(a); (r = "pageX" in t ? t.pageX : l + t.clientX), (o = "pageY" in t ? t.pageY : s + t.clientY); var d = r >= 0 && r <= l + c && o >= 0 && o <= s + u; return Ce( e, { left: r, top: o, width: 0, height: 0 }, (function (e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? N(n, !0).forEach(function (t) { z(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : N(n).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; })({}, n, { points: [n.points[0], "cc"] }), d ); })(a, s, i)), (function (e, t) { var n, r; e !== document.activeElement && ((r = e), (n = t) && n.contains(r)) && "function" == typeof e.focus && e.focus(); })(c, a), r && o && r(a, o), !0 ); } return !1; })() ) return; (n.current = !0), o(), (r.current = window.setTimeout(function () { n.current = !1; }, t)); } }, function () { (n.current = !1), o(); }, ]; })(0, c), 2 ), b = g[0], v = g[1], y = m.useRef({ cancel: function () {} }), _ = m.useRef({ cancel: function () {} }); m.useEffect(function () { var e, t, n = Je(o), r = Qe(o); d.current !== _.current.element && (_.current.cancel(), (_.current.element = d.current), (_.current.cancel = $e(d.current, b))), (u.current.element === n && ((e = u.current.point) === (t = r) || (e && t && ("pageX" in t && "pageY" in t ? e.pageX === t.pageX && e.pageY === t.pageY : "clientX" in t && "clientY" in t && e.clientX === t.clientX && e.clientY === t.clientY)))) || (b(), y.current.element !== n && (y.current.cancel(), (y.current.element = n), (y.current.cancel = $e(n, b)))); }), m.useEffect( function () { r ? v() : b(); }, [r] ); var w = m.useRef(null); return ( m.useEffect( function () { l ? w.current || (w.current = (function (e, t, n, r) { var o = h.unstable_batchedUpdates ? function (e) { h.unstable_batchedUpdates(n, e); } : n; return ( e.addEventListener && e.addEventListener(t, o, void 0), { remove: function () { e.removeEventListener && e.removeEventListener(t, o); }, } ); })(window, "resize", b)) : w.current && (w.current.remove(), (w.current = null)); }, [l] ), m.useEffect(function () { return function () { y.current.cancel(), _.current.cancel(), w.current && w.current.remove(), v(); }; }, []), m.useImperativeHandle(t, function () { return { forceAlign: function () { return b(!0); }, }; }), m.isValidElement(f) && (f = m.cloneElement(f, { ref: D(f.ref, d) })), f ); }); et.displayName = "Align"; var tt = et, nt = n(73450); function rt(e) { return e instanceof HTMLElement ? e : h.findDOMNode(e); } function ot(e, t) { "function" == typeof e ? e(t) : "object" === (0, d.Z)(e) && e && "current" in e && (e.current = t); } var it = n(60042), at = n.n(it), lt = !("undefined" == typeof window || !window.document || !window.document.createElement); function st(e, t) { var n = {}; return ( (n[e.toLowerCase()] = t.toLowerCase()), (n["Webkit".concat(e)] = "webkit".concat(t)), (n["Moz".concat(e)] = "moz".concat(t)), (n["ms".concat(e)] = "MS".concat(t)), (n["O".concat(e)] = "o".concat(t.toLowerCase())), n ); } var ct, ut, dt, ft = ((ct = lt), (ut = "undefined" != typeof window ? window : {}), (dt = { animationend: st("Animation", "AnimationEnd"), transitionend: st("Transition", "TransitionEnd") }), ct && ("AnimationEvent" in ut || delete dt.animationend.animation, "TransitionEvent" in ut || delete dt.transitionend.transition), dt), pt = {}; if (lt) { var mt = document.createElement("div"); pt = mt.style; } var ht = {}; function gt(e) { if (ht[e]) return ht[e]; var t = ft[e]; if (t) for (var n = Object.keys(t), r = n.length, o = 0; o < r; o += 1) { var i = n[o]; if (Object.prototype.hasOwnProperty.call(t, i) && i in pt) return (ht[e] = t[i]), ht[e]; } return ""; } var bt = gt("animationend"), vt = gt("transitionend"), yt = !(!bt || !vt); function _t(e, t) { return e ? "object" === (0, d.Z)(e) ? e[ t.replace(/-\w/g, function (e) { return e[1].toUpperCase(); }) ] : "".concat(e, "-").concat(t) : null; } var wt = "none", kt = "appear", xt = "enter", Mt = "leave", Et = (function (e) { var t = e, n = !!m.forwardRef; function i(e) { return !(!e.motionName || !t); } "object" === (0, d.Z)(e) && ((t = e.transitionSupport), (n = "forwardRef" in e ? e.forwardRef : n)); var s = (function (e) { c(n, e); var t = p(n); function n() { var e; return ( o(this, n), ((e = t.apply(this, arguments)).$cacheEle = null), (e.node = null), (e.raf = null), (e.destroyed = !1), (e.deadlineId = null), (e.state = { status: wt, statusActive: !1, newStatus: !1, statusStyle: null }), (e.onDomUpdate = function () { var t = e.state, n = t.status, r = t.newStatus, o = e.props, a = o.onAppearStart, l = o.onEnterStart, s = o.onLeaveStart, c = o.onAppearActive, u = o.onEnterActive, d = o.onLeaveActive, f = o.motionAppear, p = o.motionEnter, m = o.motionLeave; if (i(e.props)) { var h = e.getElement(); e.$cacheEle !== h && (e.removeEventListener(e.$cacheEle), e.addEventListener(h), (e.$cacheEle = h)), r && n === kt && f ? e.updateStatus(a, null, null, function () { e.updateActiveStatus(c, kt); }) : r && n === xt && p ? e.updateStatus(l, null, null, function () { e.updateActiveStatus(u, xt); }) : r && n === Mt && m && e.updateStatus(s, null, null, function () { e.updateActiveStatus(d, Mt); }); } }), (e.onMotionEnd = function (t) { if (!t || t.deadline || t.target === e.getElement()) { var n = e.state, r = n.status, o = n.statusActive, i = e.props, a = i.onAppearEnd, l = i.onEnterEnd, s = i.onLeaveEnd; r === kt && o ? e.updateStatus(a, { status: wt }, t) : r === xt && o ? e.updateStatus(l, { status: wt }, t) : r === Mt && o && e.updateStatus(s, { status: wt }, t); } }), (e.setNodeRef = function (t) { var n = e.props.internalRef; (e.node = t), ot(n, t); }), (e.getElement = function () { try { return rt(e.node || (0, l.Z)(e)); } catch (t) { return e.$cacheEle; } }), (e.addEventListener = function (t) { t && (t.addEventListener(vt, e.onMotionEnd), t.addEventListener(bt, e.onMotionEnd)); }), (e.removeEventListener = function (t) { t && (t.removeEventListener(vt, e.onMotionEnd), t.removeEventListener(bt, e.onMotionEnd)); }), (e.updateStatus = function (t, n, o, i) { var a, l = t ? t(e.getElement(), o) : null; !1 === l || e.destroyed || (i && (a = function () { e.nextFrame(i); }), e.setState((0, r.Z)({ statusStyle: "object" === (0, d.Z)(l) ? l : null, newStatus: !1 }, n), a)); }), (e.updateActiveStatus = function (t, n) { e.nextFrame(function () { if (e.state.status === n) { var r = e.props.motionDeadline; e.updateStatus(t, { statusActive: !0 }), r > 0 && (e.deadlineId = setTimeout(function () { e.onMotionEnd({ deadline: !0 }); }, r)); } }); }), (e.nextFrame = function (t) { e.cancelNextFrame(), (e.raf = C()(t)); }), (e.cancelNextFrame = function () { e.raf && (C().cancel(e.raf), (e.raf = null)); }), e ); } return ( a( n, [ { key: "componentDidMount", value: function () { this.onDomUpdate(); }, }, { key: "componentDidUpdate", value: function () { this.onDomUpdate(); }, }, { key: "componentWillUnmount", value: function () { (this.destroyed = !0), this.removeEventListener(this.$cacheEle), this.cancelNextFrame(), clearTimeout(this.deadlineId); }, }, { key: "render", value: function () { var e, t = this.state, n = t.status, o = t.statusActive, a = t.statusStyle, l = this.props, s = l.children, c = l.motionName, u = l.visible, d = l.removeOnLeave, f = l.leavedClassName, p = l.eventProps; return s ? n !== wt && i(this.props) ? s( (0, r.Z)((0, r.Z)({}, p), {}, { className: at()(_t(c, n), ((e = {}), (0, nt.Z)(e, _t(c, "".concat(n, "-active")), o), (0, nt.Z)(e, c, "string" == typeof c), e)), style: a }), this.setNodeRef ) : u ? s((0, r.Z)({}, p), this.setNodeRef) : d ? null : s((0, r.Z)((0, r.Z)({}, p), {}, { className: f }), this.setNodeRef) : null; }, }, ], [ { key: "getDerivedStateFromProps", value: function (e, t) { var n = t.prevProps, r = t.status; if (!i(e)) return {}; var o = e.visible, a = e.motionAppear, l = e.motionEnter, s = e.motionLeave, c = e.motionLeaveImmediately, u = { prevProps: e }; return ( ((r === kt && !a) || (r === xt && !l) || (r === Mt && !s)) && ((u.status = wt), (u.statusActive = !1), (u.newStatus = !1)), !n && o && a && ((u.status = kt), (u.statusActive = !1), (u.newStatus = !0)), n && !n.visible && o && l && ((u.status = xt), (u.statusActive = !1), (u.newStatus = !0)), ((n && n.visible && !o && s) || (!n && c && !o && s)) && ((u.status = Mt), (u.statusActive = !1), (u.newStatus = !0)), u ); }, }, ] ), n ); })(m.Component); return ( (s.defaultProps = { visible: !0, motionEnter: !0, motionAppear: !0, motionLeave: !0, removeOnLeave: !0 }), n ? m.forwardRef(function (e, t) { return m.createElement(s, Object.assign({ internalRef: t }, e)); }) : s ); })(yt), St = "add", Ot = "keep", Ct = "remove", At = "removed"; function Tt(e) { var t; return (t = e && "object" === (0, d.Z)(e) && "key" in e ? e : { key: e }), (0, r.Z)((0, r.Z)({}, t), {}, { key: String(t.key) }); } function Lt() { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : []; return e.map(Tt); } function Dt() { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : [], t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : [], n = [], o = 0, i = t.length, a = Lt(e), l = Lt(t); a.forEach(function (e) { for (var t = !1, a = o; a < i; a += 1) { var s = l[a]; if (s.key === e.key) { o < a && ((n = n.concat( l.slice(o, a).map(function (e) { return (0, r.Z)((0, r.Z)({}, e), {}, { status: St }); }) )), (o = a)), n.push((0, r.Z)((0, r.Z)({}, s), {}, { status: Ot })), (o += 1), (t = !0); break; } } t || n.push((0, r.Z)((0, r.Z)({}, e), {}, { status: Ct })); }), o < i && (n = n.concat( l.slice(o).map(function (e) { return (0, r.Z)((0, r.Z)({}, e), {}, { status: St }); }) )); var s = {}; n.forEach(function (e) { var t = e.key; s[t] = (s[t] || 0) + 1; }); var c = Object.keys(s).filter(function (e) { return s[e] > 1; }); return ( c.forEach(function (e) { (n = n.filter(function (t) { var n = t.key, r = t.status; return n !== e || r !== Ct; })).forEach(function (t) { t.key === e && (t.status = Ot); }); }), n ); } var Pt = [ "eventProps", "visible", "children", "motionName", "motionAppear", "motionEnter", "motionLeave", "motionLeaveImmediately", "motionDeadline", "removeOnLeave", "leavedClassName", "onAppearStart", "onAppearActive", "onAppearEnd", "onEnterStart", "onEnterActive", "onEnterEnd", "onLeaveStart", "onLeaveActive", "onLeaveEnd", ]; !(function (e) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : Et, n = (function (n) { c(l, n); var i = p(l); function l() { var e; return ( o(this, l), ((e = i.apply(this, arguments)).state = { keyEntities: [] }), (e.removeKey = function (t) { e.setState(function (e) { return { keyEntities: e.keyEntities.map(function (e) { return e.key !== t ? e : (0, r.Z)((0, r.Z)({}, e), {}, { status: At }); }), }; }); }), e ); } return ( a( l, [ { key: "render", value: function () { var e = this, n = this.state.keyEntities, r = this.props, o = r.component, i = r.children, a = (0, S.Z)(r, ["component", "children"]), l = o || m.Fragment, s = {}; return ( Pt.forEach(function (e) { (s[e] = a[e]), delete a[e]; }), delete a.keys, m.createElement( l, Object.assign({}, a), n.map(function (n) { var r = n.status, o = (0, S.Z)(n, ["status"]), a = r === St || r === Ot; return m.createElement( t, Object.assign({}, s, { key: o.key, visible: a, eventProps: o, onLeaveEnd: function () { s.onLeaveEnd && s.onLeaveEnd.apply(s, arguments), e.removeKey(o.key); }, }), i ); }) ) ); }, }, ], [ { key: "getDerivedStateFromProps", value: function (t, n) { var o = t.keys, i = n.keyEntities, a = Lt(o); if (!e) return { keyEntities: a.map(function (e) { return (0, r.Z)((0, r.Z)({}, e), {}, { status: Ot }); }), }; var l = Dt(i, a), s = i.length; return { keyEntities: l.filter(function (e) { for (var t = null, n = 0; n < s; n += 1) { var r = i[n]; if (r.key === e.key) { t = r; break; } } return !t || t.status !== At || e.status !== Ct; }), }; }, }, ] ), l ); })(m.Component); n.defaultProps = { component: "div" }; })(yt); var zt = Et, Nt = m.forwardRef(function (e, t) { var n = e.prefixCls, r = e.className, o = e.style, i = e.children, a = e.onMouseEnter, l = e.onMouseLeave, s = e.onMouseDown, c = e.onTouchStart, u = i; return ( m.Children.count(i) > 1 && (u = m.createElement("div", { className: "".concat(n, "-content") }, i)), m.createElement("div", { ref: t, className: r, onMouseEnter: a, onMouseLeave: l, onMouseDown: s, onTouchStart: c, style: o }, u) ); }); Nt.displayName = "PopupInner"; var Rt = Nt; function jt(e) { var t = e.prefixCls, n = e.motion, r = e.animation, o = e.transitionName; return n || (r ? { motionName: "".concat(t, "-").concat(r) } : o ? { motionName: o } : null); } function It(e) { return e && e.motionName; } var Bt = (function (e) { c(n, e); var t = p(n); function n() { var e; return ( o(this, n), ((e = t.apply(this, arguments)).state = { targetWidth: void 0, targetHeight: void 0, status: null, prevVisible: null, alignClassName: null, inMotion: !1 }), (e.popupRef = m.createRef()), (e.alignRef = m.createRef()), (e.nextFrameState = null), (e.nextFrameId = null), (e.onAlign = function (t, n) { var r = e.state.status, o = e.props, i = o.getClassNameFromAlign, a = o.onAlign, l = i(n); "align" === r ? e.setState({ alignClassName: l, status: "aligned" }, function () { e.alignRef.current.forceAlign(); }) : "aligned" === r ? (e.setState({ alignClassName: l, status: "afterAlign" }), a(t, n)) : e.setState({ alignClassName: l }); }), (e.onMotionEnd = function () { var t = e.props.visible; e.setState({ status: t ? "AfterMotion" : "stable", inMotion: !1 }); }), (e.setStateOnNextFrame = function (t) { e.cancelFrameState(), (e.nextFrameState = (0, r.Z)((0, r.Z)({}, e.nextFrameState), t)), (e.nextFrameId = C()(function () { var t = (0, r.Z)({}, e.nextFrameState); (e.nextFrameState = null), e.setState(t); })); }), (e.getMotion = function () { return (0, r.Z)({}, jt(e.props)); }), (e.getAlignTarget = function () { var t = e.props, n = t.point, r = t.getRootDomNode; return n || r; }), (e.cancelFrameState = function () { C().cancel(e.nextFrameId); }), (e.renderPopupElement = function () { var t = e.state, n = t.status, o = t.targetHeight, i = t.targetWidth, a = t.alignClassName, l = e.props, s = l.prefixCls, c = l.className, u = l.style, d = l.stretch, f = l.visible, p = l.align, h = l.destroyPopupOnHide, g = l.onMouseEnter, b = l.onMouseLeave, v = l.onMouseDown, _ = l.onTouchStart, w = l.children, k = x()(s, c, a), M = "".concat(s, "-hidden"), E = {}; d && (-1 !== d.indexOf("height") ? (E.height = o) : -1 !== d.indexOf("minHeight") && (E.minHeight = o), -1 !== d.indexOf("width") ? (E.width = i) : -1 !== d.indexOf("minWidth") && (E.minWidth = i)); var S = (0, r.Z)((0, r.Z)((0, r.Z)((0, r.Z)({}, E), e.getZIndexStyle()), u), {}, { opacity: "stable" !== n && f ? 0 : void 0, pointerEvents: "stable" !== n && f ? "none" : void 0 }), O = e.getMotion(), C = f; f && "beforeMotion" !== n && "motion" !== n && "stable" !== n && ((O.motionAppear = !1), (O.motionEnter = !1), (O.motionLeave = !1)), ("afterAlign" !== n && "beforeMotion" !== n) || (C = !1), ["onEnterStart", "onAppearStart", "onLeaveStart"].forEach(function (t) { var n = null == O ? void 0 : O[t]; O[t] = function () { for (var t = arguments.length, r = new Array(t), o = 0; o < t; o++) r[o] = arguments[o]; null == n || n.apply(void 0, r), e.setState({ inMotion: !0 }); }; }); var A = !f || ("align" !== n && "aligned" !== n && "stable" !== n), T = !0; return ( "stable" === n && (T = f), h && !T ? null : m.createElement(zt, Object.assign({ visible: C }, O, { removeOnLeave: !1, onEnterEnd: e.onMotionEnd, onLeaveEnd: e.onMotionEnd, leavedClassName: M }), function (t, n) { var o = t.style, i = t.className; return m.createElement( tt, { target: e.getAlignTarget(), key: "popup", ref: e.alignRef, monitorWindowResize: !0, disabled: A, align: p, onAlign: e.onAlign }, m.createElement( Rt, { prefixCls: s, className: x()(k, i), ref: y(n, e.popupRef), onMouseEnter: g, onMouseLeave: b, onMouseDown: v, onTouchStart: _, style: (0, r.Z)((0, r.Z)({}, S), o) }, w ) ); }) ); }), (e.renderMaskElement = function () { var t = e.props, n = t.mask, o = t.maskMotion, i = t.maskTransitionName, a = t.maskAnimation, l = t.prefixCls, s = t.visible; if (!n) return null; var c = {}; return ( o && o.motionName && (c = (0, r.Z)({ motionAppear: !0 }, jt({ motion: o, prefixCls: l, transitionName: i, animation: a }))), m.createElement(zt, Object.assign({}, c, { visible: s, removeOnLeave: !0 }), function (t) { var n = t.className; return m.createElement("div", { style: e.getZIndexStyle(), key: "mask", className: x()("".concat(l, "-mask"), n) }); }) ); }), e ); } return ( a( n, [ { key: "componentDidMount", value: function () { this.componentDidUpdate(); }, }, { key: "componentDidUpdate", value: function () { var e = this.state.status, t = this.props, n = t.getRootDomNode, r = t.visible, o = t.stretch; if ((this.cancelFrameState(), r && "stable" !== e)) switch (e) { case null: this.setStateOnNextFrame({ status: o ? "measure" : "align" }); break; case "afterAlign": this.setStateOnNextFrame({ status: It(this.getMotion()) ? "beforeMotion" : "stable" }); break; case "AfterMotion": this.setStateOnNextFrame({ status: "stable" }); break; default: var i = ["measure", "align", null, "beforeMotion", "motion"], a = i.indexOf(e), l = i[a + 1]; -1 !== a && l && this.setStateOnNextFrame({ status: l }); } if ("measure" === e) { var s = n(); s && this.setStateOnNextFrame({ targetHeight: s.offsetHeight, targetWidth: s.offsetWidth }); } }, }, { key: "componentWillUnmount", value: function () { this.cancelFrameState(); }, }, { key: "getZIndexStyle", value: function () { return { zIndex: this.props.zIndex }; }, }, { key: "render", value: function () { return m.createElement("div", null, this.renderMaskElement(), this.renderPopupElement()); }, }, ], [ { key: "getDerivedStateFromProps", value: function (e, t) { var n = e.visible, r = (0, S.Z)(e, ["visible"]), o = t.prevVisible, i = t.status, a = t.inMotion, l = { prevVisible: n, status: i }, s = jt(r); return ( null === o && !1 === n ? ((l.status = "stable"), (l.inMotion = !1)) : n !== o && ((l.inMotion = !1), n || (It(s) && a) ? (l.status = null) : (l.status = "stable"), n && (l.alignClassName = null)), l ); }, }, ] ), n ); })(m.Component), Ft = m.createContext(null); function qt() {} var Ht, Wt, Ut = ["onClick", "onMouseDown", "onTouchStart", "onMouseEnter", "onMouseLeave", "onFocus", "onBlur", "onContextMenu"], Yt = ((Ht = w), ((Wt = (function (e) { c(n, e); var t = p(n); function n(e) { var r, i; return ( o(this, n), ((r = t.call(this, e)).popupRef = m.createRef()), (r.triggerRef = m.createRef()), (r.onMouseEnter = function (e) { var t = r.props.mouseEnterDelay; r.fireEvents("onMouseEnter", e), r.delaySetPopupVisible(!0, t, t ? null : e); }), (r.onMouseMove = function (e) { r.fireEvents("onMouseMove", e), r.setPoint(e); }), (r.onMouseLeave = function (e) { r.fireEvents("onMouseLeave", e), r.delaySetPopupVisible(!1, r.props.mouseLeaveDelay); }), (r.onPopupMouseEnter = function () { r.clearDelayTimer(); }), (r.onPopupMouseLeave = function (e) { (e.relatedTarget && !e.relatedTarget.setTimeout && r.popupRef.current && r.popupRef.current.popupRef.current && g(r.popupRef.current.popupRef.current, e.relatedTarget)) || r.delaySetPopupVisible(!1, r.props.mouseLeaveDelay); }), (r.onFocus = function (e) { r.fireEvents("onFocus", e), r.clearDelayTimer(), r.isFocusToShow() && ((r.focusTime = Date.now()), r.delaySetPopupVisible(!0, r.props.focusDelay)); }), (r.onMouseDown = function (e) { r.fireEvents("onMouseDown", e), (r.preClickTime = Date.now()); }), (r.onTouchStart = function (e) { r.fireEvents("onTouchStart", e), (r.preTouchTime = Date.now()); }), (r.onBlur = function (e) { r.fireEvents("onBlur", e), r.clearDelayTimer(), r.isBlurToHide() && r.delaySetPopupVisible(!1, r.props.blurDelay); }), (r.onContextMenu = function (e) { e.preventDefault(), r.fireEvents("onContextMenu", e), r.setPopupVisible(!0, e); }), (r.onContextMenuClose = function () { r.isContextMenuToShow() && r.close(); }), (r.onClick = function (e) { if ((r.fireEvents("onClick", e), r.focusTime)) { var t; if ( (r.preClickTime && r.preTouchTime ? (t = Math.min(r.preClickTime, r.preTouchTime)) : r.preClickTime ? (t = r.preClickTime) : r.preTouchTime && (t = r.preTouchTime), Math.abs(t - r.focusTime) < 20) ) return; r.focusTime = 0; } (r.preClickTime = 0), (r.preTouchTime = 0), r.isClickToShow() && (r.isClickToHide() || r.isBlurToHide()) && e && e.preventDefault && e.preventDefault(); var n = !r.state.popupVisible; ((r.isClickToHide() && !n) || (n && r.isClickToShow())) && r.setPopupVisible(!r.state.popupVisible, e); }), (r.onPopupMouseDown = function () { var e; (r.hasPopupMouseDown = !0), clearTimeout(r.mouseDownTimeout), (r.mouseDownTimeout = window.setTimeout(function () { r.hasPopupMouseDown = !1; }, 0)), r.context && (e = r.context).onPopupMouseDown.apply(e, arguments); }), (r.onDocumentClick = function (e) { if (!r.props.mask || r.props.maskClosable) { var t = e.target, n = r.getRootDomNode(), o = r.getPopupDomNode(); g(n, t) || g(o, t) || r.hasPopupMouseDown || r.close(); } }), (r.getRootDomNode = function () { var e, t = r.props.getTriggerDOMNode; if (t) return t(r.triggerRef.current); try { var n = (e = r.triggerRef.current) instanceof HTMLElement ? e : h.findDOMNode(e); if (n) return n; } catch (e) {} return h.findDOMNode((0, l.Z)(r)); }), (r.getPopupClassNameFromAlign = function (e) { var t = [], n = r.props, o = n.popupPlacement, i = n.builtinPlacements, a = n.prefixCls, l = n.alignPoint, s = n.getPopupClassNameFromAlign; return ( o && i && t.push( (function (e, t, n, r) { for (var o = n.points, i = Object.keys(e), a = 0; a < i.length; a += 1) { var l = i[a]; if (M(e[l].points, o, r)) return "".concat(t, "-placement-").concat(l); } return ""; })(i, a, e, l) ), s && t.push(s(e)), t.join(" ") ); }), (r.getComponent = function () { var e = r.props, t = e.prefixCls, n = e.destroyPopupOnHide, o = e.popupClassName, i = e.onPopupAlign, a = e.popupMotion, l = e.popupAnimation, s = e.popupTransitionName, c = e.popupStyle, u = e.mask, d = e.maskAnimation, f = e.maskTransitionName, p = e.maskMotion, h = e.zIndex, g = e.popup, b = e.stretch, v = e.alignPoint, y = r.state, _ = y.popupVisible, w = y.point, k = r.getPopupAlign(), x = {}; return ( r.isMouseEnterToShow() && (x.onMouseEnter = r.onPopupMouseEnter), r.isMouseLeaveToHide() && (x.onMouseLeave = r.onPopupMouseLeave), (x.onMouseDown = r.onPopupMouseDown), (x.onTouchStart = r.onPopupMouseDown), m.createElement( Bt, Object.assign({ prefixCls: t, destroyPopupOnHide: n, visible: _, point: v && w, className: o, align: k, onAlign: i, animation: l, getClassNameFromAlign: r.getPopupClassNameFromAlign }, x, { stretch: b, getRootDomNode: r.getRootDomNode, style: c, mask: u, zIndex: h, transitionName: s, maskAnimation: d, maskTransitionName: f, maskMotion: p, ref: r.popupRef, motion: a, }), "function" == typeof g ? g() : g ) ); }), (r.getContainer = function () { var e = (0, l.Z)(r).props, t = document.createElement("div"); return ( (t.style.position = "absolute"), (t.style.top = "0"), (t.style.left = "0"), (t.style.width = "100%"), (e.getPopupContainer ? e.getPopupContainer(r.getRootDomNode()) : e.getDocument().body).appendChild(t), t ); }), (r.setPoint = function (e) { r.props.alignPoint && e && r.setState({ point: { pageX: e.pageX, pageY: e.pageY } }); }), (r.handlePortalUpdate = function () { r.state.prevPopupVisible !== r.state.popupVisible && r.props.afterPopupVisibleChange(r.state.popupVisible); }), (i = "popupVisible" in e ? !!e.popupVisible : !!e.defaultPopupVisible), (r.state = { prevPopupVisible: i, popupVisible: i }), Ut.forEach(function (e) { r["fire".concat(e)] = function (t) { r.fireEvents(e, t); }; }), r ); } return ( a( n, [ { key: "componentDidMount", value: function () { this.componentDidUpdate(); }, }, { key: "componentDidUpdate", value: function () { var e, t = this.props; if (this.state.popupVisible) return ( this.clickOutsideHandler || (!this.isClickToHide() && !this.isContextMenuToShow()) || ((e = t.getDocument()), (this.clickOutsideHandler = _(e, "mousedown", this.onDocumentClick))), this.touchOutsideHandler || ((e = e || t.getDocument()), (this.touchOutsideHandler = _(e, "touchstart", this.onDocumentClick))), !this.contextMenuOutsideHandler1 && this.isContextMenuToShow() && ((e = e || t.getDocument()), (this.contextMenuOutsideHandler1 = _(e, "scroll", this.onContextMenuClose))), void (!this.contextMenuOutsideHandler2 && this.isContextMenuToShow() && (this.contextMenuOutsideHandler2 = _(window, "blur", this.onContextMenuClose))) ); this.clearOutsideHandler(); }, }, { key: "componentWillUnmount", value: function () { this.clearDelayTimer(), this.clearOutsideHandler(), clearTimeout(this.mouseDownTimeout); }, }, { key: "getPopupDomNode", value: function () { return this.popupRef.current && this.popupRef.current.popupRef.current ? this.popupRef.current.popupRef.current : null; }, }, { key: "getPopupAlign", value: function () { var e = this.props, t = e.popupPlacement, n = e.popupAlign, o = e.builtinPlacements; return t && o ? (function (e, t, n) { var o = e[t] || {}; return (0, r.Z)((0, r.Z)({}, o), n); })(o, t, n) : n; }, }, { key: "setPopupVisible", value: function (e, t) { var n = this.props.alignPoint, r = this.state.popupVisible; this.clearDelayTimer(), r !== e && ("popupVisible" in this.props || this.setState({ popupVisible: e, prevPopupVisible: r }), this.props.onPopupVisibleChange(e)), n && t && this.setPoint(t); }, }, { key: "delaySetPopupVisible", value: function (e, t, n) { var r = this, o = 1e3 * t; if ((this.clearDelayTimer(), o)) { var i = n ? { pageX: n.pageX, pageY: n.pageY } : null; this.delayTimer = window.setTimeout(function () { r.setPopupVisible(e, i), r.clearDelayTimer(); }, o); } else this.setPopupVisible(e, n); }, }, { key: "clearDelayTimer", value: function () { this.delayTimer && (clearTimeout(this.delayTimer), (this.delayTimer = null)); }, }, { key: "clearOutsideHandler", value: function () { this.clickOutsideHandler && (this.clickOutsideHandler.remove(), (this.clickOutsideHandler = null)), this.contextMenuOutsideHandler1 && (this.contextMenuOutsideHandler1.remove(), (this.contextMenuOutsideHandler1 = null)), this.contextMenuOutsideHandler2 && (this.contextMenuOutsideHandler2.remove(), (this.contextMenuOutsideHandler2 = null)), this.touchOutsideHandler && (this.touchOutsideHandler.remove(), (this.touchOutsideHandler = null)); }, }, { key: "createTwoChains", value: function (e) { var t = this.props.children.props, n = this.props; return t[e] && n[e] ? this["fire".concat(e)] : t[e] || n[e]; }, }, { key: "isClickToShow", value: function () { var e = this.props, t = e.action, n = e.showAction; return -1 !== t.indexOf("click") || -1 !== n.indexOf("click"); }, }, { key: "isContextMenuToShow", value: function () { var e = this.props, t = e.action, n = e.showAction; return -1 !== t.indexOf("contextMenu") || -1 !== n.indexOf("contextMenu"); }, }, { key: "isClickToHide", value: function () { var e = this.props, t = e.action, n = e.hideAction; return -1 !== t.indexOf("click") || -1 !== n.indexOf("click"); }, }, { key: "isMouseEnterToShow", value: function () { var e = this.props, t = e.action, n = e.showAction; return -1 !== t.indexOf("hover") || -1 !== n.indexOf("mouseEnter"); }, }, { key: "isMouseLeaveToHide", value: function () { var e = this.props, t = e.action, n = e.hideAction; return -1 !== t.indexOf("hover") || -1 !== n.indexOf("mouseLeave"); }, }, { key: "isFocusToShow", value: function () { var e = this.props, t = e.action, n = e.showAction; return -1 !== t.indexOf("focus") || -1 !== n.indexOf("focus"); }, }, { key: "isBlurToHide", value: function () { var e = this.props, t = e.action, n = e.hideAction; return -1 !== t.indexOf("focus") || -1 !== n.indexOf("blur"); }, }, { key: "forcePopupAlign", value: function () { this.state.popupVisible && this.popupRef.current && this.popupRef.current.alignRef.current && this.popupRef.current.alignRef.current.forceAlign(); }, }, { key: "fireEvents", value: function (e, t) { var n = this.props.children.props[e]; n && n(t); var r = this.props[e]; r && r(t); }, }, { key: "close", value: function () { this.setPopupVisible(!1); }, }, { key: "render", value: function () { var e = this.state.popupVisible, t = this.props, n = t.children, o = t.forceRender, i = t.alignPoint, a = t.className, l = t.autoDestroy, s = m.Children.only(n), c = { key: "trigger" }; this.isContextMenuToShow() ? (c.onContextMenu = this.onContextMenu) : (c.onContextMenu = this.createTwoChains("onContextMenu")), this.isClickToHide() || this.isClickToShow() ? ((c.onClick = this.onClick), (c.onMouseDown = this.onMouseDown), (c.onTouchStart = this.onTouchStart)) : ((c.onClick = this.createTwoChains("onClick")), (c.onMouseDown = this.createTwoChains("onMouseDown")), (c.onTouchStart = this.createTwoChains("onTouchStart"))), this.isMouseEnterToShow() ? ((c.onMouseEnter = this.onMouseEnter), i && (c.onMouseMove = this.onMouseMove)) : (c.onMouseEnter = this.createTwoChains("onMouseEnter")), this.isMouseLeaveToHide() ? (c.onMouseLeave = this.onMouseLeave) : (c.onMouseLeave = this.createTwoChains("onMouseLeave")), this.isFocusToShow() || this.isBlurToHide() ? ((c.onFocus = this.onFocus), (c.onBlur = this.onBlur)) : ((c.onFocus = this.createTwoChains("onFocus")), (c.onBlur = this.createTwoChains("onBlur"))); var u = x()(s && s.props && s.props.className, a); u && (c.className = u); var d, f, p, h, g = (0, r.Z)({}, c); (d = s), ("function" == typeof (h = (0, b.isMemo)(d) ? d.type.type : d.type) && !(null === (f = h.prototype) || void 0 === f ? void 0 : f.render)) || ("function" == typeof d && !(null === (p = d.prototype) || void 0 === p ? void 0 : p.render)) || (g.ref = y(this.triggerRef, s.ref)); var v, _ = m.cloneElement(s, g); return ( (e || this.popupRef.current || o) && (v = m.createElement(Ht, { key: "portal", getContainer: this.getContainer, didUpdate: this.handlePortalUpdate }, this.getComponent())), !e && l && (v = null), m.createElement(Ft.Provider, { value: { onPopupMouseDown: this.onPopupMouseDown } }, _, v) ); }, }, ], [ { key: "getDerivedStateFromProps", value: function (e, t) { var n = e.popupVisible, r = {}; return void 0 !== n && t.popupVisible !== n && ((r.popupVisible = n), (r.prevPopupVisible = t.popupVisible)), r; }, }, ] ), n ); })(m.Component)).contextType = Ft), (Wt.defaultProps = { prefixCls: "rc-trigger-popup", getPopupClassNameFromAlign: function () { return ""; }, getDocument: function () { return window.document; }, onPopupVisibleChange: qt, afterPopupVisibleChange: qt, onPopupAlign: qt, popupClassName: "", mouseEnterDelay: 0, mouseLeaveDelay: 0.1, focusDelay: 0, blurDelay: 0.15, popupStyle: {}, destroyPopupOnHide: !1, popupAlign: {}, defaultPopupVisible: !1, mask: !1, maskClosable: !0, action: [], showAction: [], hideAction: [], autoDestroy: !1, }), Wt); }, 57726: function (e, t) { var n; !(function () { "use strict"; var r = {}.hasOwnProperty; function o() { for (var e = [], t = 0; t < arguments.length; t++) { var n = arguments[t]; if (n) { var i = typeof n; if ("string" === i || "number" === i) e.push(n); else if (Array.isArray(n)) { if (n.length) { var a = o.apply(null, n); a && e.push(a); } } else if ("object" === i) if (n.toString === Object.prototype.toString) for (var l in n) r.call(n, l) && n[l] && e.push(l); else e.push(n.toString()); } } return e.join(" "); } e.exports ? ((o.default = o), (e.exports = o)) : void 0 === (n = function () { return o; }.apply(t, [])) || (e.exports = n); })(); }, 1071: function (e, t, n) { "use strict"; function r() { return (r = Object.assign || function (e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }).apply(this, arguments); } function o(e) { return (o = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } var i, a = ((i = function (e, t) { return (i = Object.setPrototypeOf || ({ __proto__: [] } instanceof Array && function (e, t) { e.__proto__ = t; }) || function (e, t) { for (var n in t) t.hasOwnProperty(n) && (e[n] = t[n]); })(e, t); }), function (e, t) { function n() { this.constructor = e; } i(e, t), (e.prototype = null === t ? Object.create(t) : ((n.prototype = t.prototype), new n())); }); t.fk = void 0; var l, s = n(27378), c = "undefined" == typeof navigator || !0 === n.g.PREVENT_CODEMIRROR_RENDER; c || (l = n(11036)); var u = (function () { function e() {} return ( (e.equals = function (e, t) { var n = this, r = Object.keys, i = o(e), a = o(t); return e && t && "object" === i && i === a ? r(e).length === r(t).length && r(e).every(function (r) { return n.equals(e[r], t[r]); }) : e === t; }), e ); })(), d = (function () { function e(e, t) { (this.editor = e), (this.props = t); } return ( (e.prototype.delegateCursor = function (e, t, n) { var r = this.editor.getDoc(); n && this.editor.focus(), t ? r.setCursor(e) : r.setCursor(e, null, { scroll: !1 }); }), (e.prototype.delegateScroll = function (e) { this.editor.scrollTo(e.x, e.y); }), (e.prototype.delegateSelection = function (e, t) { this.editor.getDoc().setSelections(e), t && this.editor.focus(); }), (e.prototype.apply = function (e) { e && e.selection && e.selection.ranges && this.delegateSelection(e.selection.ranges, e.selection.focus || !1), e && e.cursor && this.delegateCursor(e.cursor, e.autoScroll || !1, this.editor.getOption("autofocus") || !1), e && e.scroll && this.delegateScroll(e.scroll); }), (e.prototype.applyNext = function (e, t, n) { e && e.selection && e.selection.ranges && t && t.selection && t.selection.ranges && !u.equals(e.selection.ranges, t.selection.ranges) && this.delegateSelection(t.selection.ranges, t.selection.focus || !1), e && e.cursor && t && t.cursor && !u.equals(e.cursor, t.cursor) && this.delegateCursor(n.cursor || t.cursor, t.autoScroll || !1, t.autoCursor || !1), e && e.scroll && t && t.scroll && !u.equals(e.scroll, t.scroll) && this.delegateScroll(t.scroll); }), (e.prototype.applyUserDefined = function (e, t) { t && t.cursor && this.delegateCursor(t.cursor, e.autoScroll || !1, this.editor.getOption("autofocus") || !1); }), (e.prototype.wire = function (e) { var t = this; Object.keys(e || {}) .filter(function (e) { return /^on/.test(e); }) .forEach(function (e) { switch (e) { case "onBlur": t.editor.on("blur", function (e, n) { t.props.onBlur(t.editor, n); }); break; case "onContextMenu": t.editor.on("contextmenu", function (e, n) { t.props.onContextMenu(t.editor, n); }); break; case "onCopy": t.editor.on("copy", function (e, n) { t.props.onCopy(t.editor, n); }); break; case "onCursor": t.editor.on("cursorActivity", function (e) { t.props.onCursor(t.editor, t.editor.getDoc().getCursor()); }); break; case "onCursorActivity": t.editor.on("cursorActivity", function (e) { t.props.onCursorActivity(t.editor); }); break; case "onCut": t.editor.on("cut", function (e, n) { t.props.onCut(t.editor, n); }); break; case "onDblClick": t.editor.on("dblclick", function (e, n) { t.props.onDblClick(t.editor, n); }); break; case "onDragEnter": t.editor.on("dragenter", function (e, n) { t.props.onDragEnter(t.editor, n); }); break; case "onDragLeave": t.editor.on("dragleave", function (e, n) { t.props.onDragLeave(t.editor, n); }); break; case "onDragOver": t.editor.on("dragover", function (e, n) { t.props.onDragOver(t.editor, n); }); break; case "onDragStart": t.editor.on("dragstart", function (e, n) { t.props.onDragStart(t.editor, n); }); break; case "onDrop": t.editor.on("drop", function (e, n) { t.props.onDrop(t.editor, n); }); break; case "onFocus": t.editor.on("focus", function (e, n) { t.props.onFocus(t.editor, n); }); break; case "onGutterClick": t.editor.on("gutterClick", function (e, n, r, o) { t.props.onGutterClick(t.editor, n, r, o); }); break; case "onInputRead": t.editor.on("inputRead", function (e, n) { t.props.onInputRead(t.editor, n); }); break; case "onKeyDown": t.editor.on("keydown", function (e, n) { t.props.onKeyDown(t.editor, n); }); break; case "onKeyHandled": t.editor.on("keyHandled", function (e, n, r) { t.props.onKeyHandled(t.editor, n, r); }); break; case "onKeyPress": t.editor.on("keypress", function (e, n) { t.props.onKeyPress(t.editor, n); }); break; case "onKeyUp": t.editor.on("keyup", function (e, n) { t.props.onKeyUp(t.editor, n); }); break; case "onMouseDown": t.editor.on("mousedown", function (e, n) { t.props.onMouseDown(t.editor, n); }); break; case "onPaste": t.editor.on("paste", function (e, n) { t.props.onPaste(t.editor, n); }); break; case "onRenderLine": t.editor.on("renderLine", function (e, n, r) { t.props.onRenderLine(t.editor, n, r); }); break; case "onScroll": t.editor.on("scroll", function (e) { t.props.onScroll(t.editor, t.editor.getScrollInfo()); }); break; case "onSelection": t.editor.on("beforeSelectionChange", function (e, n) { t.props.onSelection(t.editor, n); }); break; case "onTouchStart": t.editor.on("touchstart", function (e, n) { t.props.onTouchStart(t.editor, n); }); break; case "onUpdate": t.editor.on("update", function (e) { t.props.onUpdate(t.editor); }); break; case "onViewportChange": t.editor.on("viewportChange", function (e, n, r) { t.props.onViewportChange(t.editor, n, r); }); } }); }), e ); })(), f = (function (e) { function t(t) { var n = e.call(this, t) || this; return ( c || ((n.applied = !1), (n.appliedNext = !1), (n.appliedUserDefined = !1), (n.deferred = null), (n.emulating = !1), (n.hydrated = !1), (n.initCb = function () { n.props.editorDidConfigure && n.props.editorDidConfigure(n.editor); }), (n.mounted = !1)), n ); } return ( a(t, e), (t.prototype.hydrate = function (e) { var t = this, n = e && e.options ? e.options : {}, o = r({}, l.defaults, this.editor.options, n); Object.keys(o).some(function (e) { return t.editor.getOption(e) !== o[e]; }) && Object.keys(o).forEach(function (e) { n.hasOwnProperty(e) && t.editor.getOption(e) !== o[e] && (t.editor.setOption(e, o[e]), t.mirror.setOption(e, o[e])); }), this.hydrated || (this.deferred ? this.resolveChange(e.value) : this.initChange(e.value || "")), (this.hydrated = !0); }), (t.prototype.initChange = function (e) { this.emulating = !0; var t = this.editor.getDoc(), n = t.lastLine(), r = t.getLine(t.lastLine()).length; t.replaceRange(e || "", { line: 0, ch: 0 }, { line: n, ch: r }), this.mirror.setValue(e), t.clearHistory(), this.mirror.clearHistory(), (this.emulating = !1); }), (t.prototype.resolveChange = function (e) { this.emulating = !0; var t = this.editor.getDoc(); if ( ("undo" === this.deferred.origin ? t.undo() : "redo" === this.deferred.origin ? t.redo() : t.replaceRange(this.deferred.text, this.deferred.from, this.deferred.to, this.deferred.origin), e && e !== t.getValue()) ) { var n = t.getCursor(); t.setValue(e), t.setCursor(n); } (this.emulating = !1), (this.deferred = null); }), (t.prototype.mirrorChange = function (e) { var t = this.editor.getDoc(); return ( "undo" === e.origin ? (t.setHistory(this.mirror.getHistory()), this.mirror.undo()) : "redo" === e.origin ? (t.setHistory(this.mirror.getHistory()), this.mirror.redo()) : this.mirror.replaceRange(e.text, e.from, e.to, e.origin), this.mirror.getValue() ); }), (t.prototype.componentDidMount = function () { var e = this; c || (this.props.defineMode && this.props.defineMode.name && this.props.defineMode.fn && l.defineMode(this.props.defineMode.name, this.props.defineMode.fn), (this.editor = l(this.ref, this.props.options)), (this.shared = new d(this.editor, this.props)), (this.mirror = l(function () {}, this.props.options)), this.editor.on("electricInput", function () { e.mirror.setHistory(e.editor.getDoc().getHistory()); }), this.editor.on("cursorActivity", function () { e.mirror.setCursor(e.editor.getDoc().getCursor()); }), this.editor.on("beforeChange", function (t, n) { if (!e.emulating) { n.cancel(), (e.deferred = n); var r = e.mirrorChange(e.deferred); e.props.onBeforeChange && e.props.onBeforeChange(e.editor, e.deferred, r); } }), this.editor.on("change", function (t, n) { e.mounted && e.props.onChange && e.props.onChange(e.editor, n, e.editor.getValue()); }), this.hydrate(this.props), this.shared.apply(this.props), (this.applied = !0), (this.mounted = !0), this.shared.wire(this.props), this.editor.getOption("autofocus") && this.editor.focus(), this.props.editorDidMount && this.props.editorDidMount(this.editor, this.editor.getValue(), this.initCb)); }), (t.prototype.componentDidUpdate = function (e) { if (!c) { var t = { cursor: null }; this.props.value !== e.value && (this.hydrated = !1), this.props.autoCursor || void 0 === this.props.autoCursor || (t.cursor = this.editor.getDoc().getCursor()), this.hydrate(this.props), this.appliedNext || (this.shared.applyNext(e, this.props, t), (this.appliedNext = !0)), this.shared.applyUserDefined(e, t), (this.appliedUserDefined = !0); } }), (t.prototype.componentWillUnmount = function () { c || (this.props.editorWillUnmount && this.props.editorWillUnmount(l)); }), (t.prototype.shouldComponentUpdate = function (e, t) { return !c; }), (t.prototype.render = function () { var e = this; if (c) return null; var t = this.props.className ? "react-codemirror2 " + this.props.className : "react-codemirror2"; return s.createElement("div", { className: t, ref: function (t) { return (e.ref = t); }, }); }), t ); })(s.Component); (t.fk = f), (function (e) { function t(t) { var n = e.call(this, t) || this; return ( c || ((n.applied = !1), (n.appliedUserDefined = !1), (n.continueChange = !1), (n.detached = !1), (n.hydrated = !1), (n.initCb = function () { n.props.editorDidConfigure && n.props.editorDidConfigure(n.editor); }), (n.mounted = !1), (n.onBeforeChangeCb = function () { n.continueChange = !0; })), n ); } a(t, e), (t.prototype.hydrate = function (e) { var t = this, n = e && e.options ? e.options : {}, o = r({}, l.defaults, this.editor.options, n); if ( (Object.keys(o).some(function (e) { return t.editor.getOption(e) !== o[e]; }) && Object.keys(o).forEach(function (e) { n.hasOwnProperty(e) && t.editor.getOption(e) !== o[e] && t.editor.setOption(e, o[e]); }), !this.hydrated) ) { var i = this.editor.getDoc(), a = i.lastLine(), s = i.getLine(i.lastLine()).length; i.replaceRange(e.value || "", { line: 0, ch: 0 }, { line: a, ch: s }); } this.hydrated = !0; }), (t.prototype.componentDidMount = function () { var e = this; c || ((this.detached = !0 === this.props.detach), this.props.defineMode && this.props.defineMode.name && this.props.defineMode.fn && l.defineMode(this.props.defineMode.name, this.props.defineMode.fn), (this.editor = l(this.ref, this.props.options)), (this.shared = new d(this.editor, this.props)), this.editor.on("beforeChange", function (t, n) { e.props.onBeforeChange && e.props.onBeforeChange(e.editor, n, e.editor.getValue(), e.onBeforeChangeCb); }), this.editor.on("change", function (t, n) { e.mounted && e.props.onChange && (e.props.onBeforeChange ? e.continueChange && e.props.onChange(e.editor, n, e.editor.getValue()) : e.props.onChange(e.editor, n, e.editor.getValue())); }), this.hydrate(this.props), this.shared.apply(this.props), (this.applied = !0), (this.mounted = !0), this.shared.wire(this.props), this.editor.getDoc().clearHistory(), this.props.editorDidMount && this.props.editorDidMount(this.editor, this.editor.getValue(), this.initCb)); }), (t.prototype.componentDidUpdate = function (e) { if ( (this.detached && !1 === this.props.detach && ((this.detached = !1), e.editorDidAttach && e.editorDidAttach(this.editor)), this.detached || !0 !== this.props.detach || ((this.detached = !0), e.editorDidDetach && e.editorDidDetach(this.editor)), !c && !this.detached) ) { var t = { cursor: null }; this.props.value !== e.value && ((this.hydrated = !1), (this.applied = !1), (this.appliedUserDefined = !1)), e.autoCursor || void 0 === e.autoCursor || (t.cursor = this.editor.getDoc().getCursor()), this.hydrate(this.props), this.applied || (this.shared.apply(e), (this.applied = !0)), this.appliedUserDefined || (this.shared.applyUserDefined(e, t), (this.appliedUserDefined = !0)); } }), (t.prototype.componentWillUnmount = function () { c || (this.props.editorWillUnmount && this.props.editorWillUnmount(l)); }), (t.prototype.shouldComponentUpdate = function (e, t) { var n = !0; return c && (n = !1), this.detached && e.detach && (n = !1), n; }), (t.prototype.render = function () { var e = this; if (c) return null; var t = this.props.className ? "react-codemirror2 " + this.props.className : "react-codemirror2"; return s.createElement("div", { className: t, ref: function (t) { return (e.ref = t); }, }); }); })(s.Component); }, 36216: function (e, t, n) { "use strict"; t.Z = void 0; var r, o = (r = n(80934)) && r.__esModule ? r : { default: r }; t.Z = o.default; }, 63659: function (e, t, n) { "use strict"; Object.defineProperty(t, "__esModule", { value: !0 }), (t.Alpha = void 0); var r = Object.assign || function (e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, o = (function () { function e(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } return function (t, n, r) { return n && e(t.prototype, n), r && e(t, r), t; }; })(), i = n(27378), a = u(i), l = u(n(50129)), s = (function (e) { if (e && e.__esModule) return e; var t = {}; if (null != e) for (var n in e) Object.prototype.hasOwnProperty.call(e, n) && (t[n] = e[n]); return (t.default = e), t; })(n(57125)), c = u(n(13202)); function u(e) { return e && e.__esModule ? e : { default: e }; } function d(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); } function f(e, t) { if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return !t || ("object" != typeof t && "function" != typeof t) ? e : t; } var p = (t.Alpha = (function (e) { function t() { var e, n, r; d(this, t); for (var o = arguments.length, i = Array(o), a = 0; a < o; a++) i[a] = arguments[a]; return ( (n = r = f(this, (e = t.__proto__ || Object.getPrototypeOf(t)).call.apply(e, [this].concat(i)))), (r.handleChange = function (e) { var t = s.calculateChange(e, r.props.hsl, r.props.direction, r.props.a, r.container); t && "function" == typeof r.props.onChange && r.props.onChange(t, e); }), (r.handleMouseDown = function (e) { r.handleChange(e), window.addEventListener("mousemove", r.handleChange), window.addEventListener("mouseup", r.handleMouseUp); }), (r.handleMouseUp = function () { r.unbindEventListeners(); }), (r.unbindEventListeners = function () { window.removeEventListener("mousemove", r.handleChange), window.removeEventListener("mouseup", r.handleMouseUp); }), f(r, n) ); } return ( (function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, enumerable: !1, writable: !0, configurable: !0 } })), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : (e.__proto__ = t)); })(t, e), o(t, [ { key: "componentWillUnmount", value: function () { this.unbindEventListeners(); }, }, { key: "render", value: function () { var e = this, t = this.props.rgb, n = (0, l.default)( { default: { alpha: { absolute: "0px 0px 0px 0px", borderRadius: this.props.radius }, checkboard: { absolute: "0px 0px 0px 0px", overflow: "hidden", borderRadius: this.props.radius }, gradient: { absolute: "0px 0px 0px 0px", background: "linear-gradient(to right, rgba(" + t.r + "," + t.g + "," + t.b + ", 0) 0%,\n rgba(" + t.r + "," + t.g + "," + t.b + ", 1) 100%)", boxShadow: this.props.shadow, borderRadius: this.props.radius, }, container: { position: "relative", height: "100%", margin: "0 3px" }, pointer: { position: "absolute", left: 100 * t.a + "%" }, slider: { width: "4px", borderRadius: "1px", height: "8px", boxShadow: "0 0 2px rgba(0, 0, 0, .6)", background: "#fff", marginTop: "1px", transform: "translateX(-2px)" }, }, vertical: { gradient: { background: "linear-gradient(to bottom, rgba(" + t.r + "," + t.g + "," + t.b + ", 0) 0%,\n rgba(" + t.r + "," + t.g + "," + t.b + ", 1) 100%)" }, pointer: { left: 0, top: 100 * t.a + "%" }, }, overwrite: r({}, this.props.style), }, { vertical: "vertical" === this.props.direction, overwrite: !0 } ); return a.default.createElement( "div", { style: n.alpha }, a.default.createElement("div", { style: n.checkboard }, a.default.createElement(c.default, { renderers: this.props.renderers })), a.default.createElement("div", { style: n.gradient }), a.default.createElement( "div", { style: n.container, ref: function (t) { return (e.container = t); }, onMouseDown: this.handleMouseDown, onTouchMove: this.handleChange, onTouchStart: this.handleChange, }, a.default.createElement("div", { style: n.pointer }, this.props.pointer ? a.default.createElement(this.props.pointer, this.props) : a.default.createElement("div", { style: n.slider })) ) ); }, }, ]), t ); })(i.PureComponent || i.Component)); t.default = p; }, 13202: function (e, t, n) { "use strict"; Object.defineProperty(t, "__esModule", { value: !0 }), (t.Checkboard = void 0); var r = Object.assign || function (e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, o = n(27378), i = s(o), a = s(n(50129)), l = (function (e) { if (e && e.__esModule) return e; var t = {}; if (null != e) for (var n in e) Object.prototype.hasOwnProperty.call(e, n) && (t[n] = e[n]); return (t.default = e), t; })(n(30201)); function s(e) { return e && e.__esModule ? e : { default: e }; } var c = (t.Checkboard = function (e) { var t = e.white, n = e.grey, s = e.size, c = e.renderers, u = e.borderRadius, d = e.boxShadow, f = e.children, p = (0, a.default)({ default: { grid: { borderRadius: u, boxShadow: d, absolute: "0px 0px 0px 0px", background: "url(" + l.get(t, n, s, c.canvas) + ") center left" } } }); return (0, o.isValidElement)(f) ? i.default.cloneElement(f, r({}, f.props, { style: r({}, f.props.style, p.grid) })) : i.default.createElement("div", { style: p.grid }); }); (c.defaultProps = { size: 8, white: "transparent", grey: "rgba(0,0,0,.08)", renderers: {} }), (t.default = c); }, 15008: function (e, t, n) { "use strict"; Object.defineProperty(t, "__esModule", { value: !0 }), (t.ColorWrap = void 0); var r = Object.assign || function (e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, o = (function () { function e(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } return function (t, n, r) { return n && e(t.prototype, n), r && e(t, r), t; }; })(), i = n(27378), a = c(i), l = c(n(66726)), s = (function (e) { if (e && e.__esModule) return e; var t = {}; if (null != e) for (var n in e) Object.prototype.hasOwnProperty.call(e, n) && (t[n] = e[n]); return (t.default = e), t; })(n(26002)); function c(e) { return e && e.__esModule ? e : { default: e }; } var u = (t.ColorWrap = function (e) { var t = (function (t) { function n(e) { !(function (e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); })(this, n); var t = (function (e, t) { if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return !t || ("object" != typeof t && "function" != typeof t) ? e : t; })(this, (n.__proto__ || Object.getPrototypeOf(n)).call(this)); return ( (t.handleChange = function (e, n) { if (s.simpleCheckForValidColor(e)) { var r = s.toState(e, e.h || t.state.oldHue); t.setState(r), t.props.onChangeComplete && t.debounce(t.props.onChangeComplete, r, n), t.props.onChange && t.props.onChange(r, n); } }), (t.handleSwatchHover = function (e, n) { if (s.simpleCheckForValidColor(e)) { var r = s.toState(e, e.h || t.state.oldHue); t.props.onSwatchHover && t.props.onSwatchHover(r, n); } }), (t.state = r({}, s.toState(e.color, 0))), (t.debounce = (0, l.default)(function (e, t, n) { e(t, n); }, 100)), t ); } return ( (function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, enumerable: !1, writable: !0, configurable: !0 } })), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : (e.__proto__ = t)); })(n, t), o( n, [ { key: "render", value: function () { var t = {}; return this.props.onSwatchHover && (t.onSwatchHover = this.handleSwatchHover), a.default.createElement(e, r({}, this.props, this.state, { onChange: this.handleChange }, t)); }, }, ], [ { key: "getDerivedStateFromProps", value: function (e, t) { return r({}, s.toState(e.color, t.oldHue)); }, }, ] ), n ); })(i.PureComponent || i.Component); return (t.propTypes = r({}, e.propTypes)), (t.defaultProps = r({}, e.defaultProps, { color: { h: 250, s: 0.5, l: 0.2, a: 1 } })), t; }); t.default = u; }, 22024: function (e, t, n) { "use strict"; Object.defineProperty(t, "__esModule", { value: !0 }), (t.EditableInput = void 0); var r = (function () { function e(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } return function (t, n, r) { return n && e(t.prototype, n), r && e(t, r), t; }; })(), o = n(27378), i = l(o), a = l(n(50129)); function l(e) { return e && e.__esModule ? e : { default: e }; } var s = [38, 40], c = 1, u = (t.EditableInput = (function (e) { function t(e) { !(function (e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); })(this, t); var n = (function (e, t) { if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return !t || ("object" != typeof t && "function" != typeof t) ? e : t; })(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this)); return ( (n.handleBlur = function () { n.state.blurValue && n.setState({ value: n.state.blurValue, blurValue: null }); }), (n.handleChange = function (e) { n.setUpdatedValue(e.target.value, e); }), (n.handleKeyDown = function (e) { var t, r = (function (e) { return Number(String(e).replace(/%/g, "")); })(e.target.value); if (!isNaN(r) && ((t = e.keyCode), s.indexOf(t) > -1)) { var o = n.getArrowOffset(), i = 38 === e.keyCode ? r + o : r - o; n.setUpdatedValue(i, e); } }), (n.handleDrag = function (e) { if (n.props.dragLabel) { var t = Math.round(n.props.value + e.movementX); t >= 0 && t <= n.props.dragMax && n.props.onChange && n.props.onChange(n.getValueObjectWithLabel(t), e); } }), (n.handleMouseDown = function (e) { n.props.dragLabel && (e.preventDefault(), n.handleDrag(e), window.addEventListener("mousemove", n.handleDrag), window.addEventListener("mouseup", n.handleMouseUp)); }), (n.handleMouseUp = function () { n.unbindEventListeners(); }), (n.unbindEventListeners = function () { window.removeEventListener("mousemove", n.handleDrag), window.removeEventListener("mouseup", n.handleMouseUp); }), (n.state = { value: String(e.value).toUpperCase(), blurValue: String(e.value).toUpperCase() }), (n.inputId = "rc-editable-input-" + c++), n ); } return ( (function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, enumerable: !1, writable: !0, configurable: !0 } })), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : (e.__proto__ = t)); })(t, e), r(t, [ { key: "componentDidUpdate", value: function (e, t) { this.props.value === this.state.value || (e.value === this.props.value && t.value === this.state.value) || (this.input === document.activeElement ? this.setState({ blurValue: String(this.props.value).toUpperCase() }) : this.setState({ value: String(this.props.value).toUpperCase(), blurValue: !this.state.blurValue && String(this.props.value).toUpperCase() })); }, }, { key: "componentWillUnmount", value: function () { this.unbindEventListeners(); }, }, { key: "getValueObjectWithLabel", value: function (e) { return (function (e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; })({}, this.props.label, e); }, }, { key: "getArrowOffset", value: function () { return this.props.arrowOffset || 1; }, }, { key: "setUpdatedValue", value: function (e, t) { var n = this.props.label ? this.getValueObjectWithLabel(e) : e; this.props.onChange && this.props.onChange(n, t), this.setState({ value: e }); }, }, { key: "render", value: function () { var e = this, t = (0, a.default)( { default: { wrap: { position: "relative" } }, "user-override": { wrap: this.props.style && this.props.style.wrap ? this.props.style.wrap : {}, input: this.props.style && this.props.style.input ? this.props.style.input : {}, label: this.props.style && this.props.style.label ? this.props.style.label : {}, }, "dragLabel-true": { label: { cursor: "ew-resize" } }, }, { "user-override": !0 }, this.props ); return i.default.createElement( "div", { style: t.wrap }, i.default.createElement("input", { id: this.inputId, style: t.input, ref: function (t) { return (e.input = t); }, value: this.state.value, onKeyDown: this.handleKeyDown, onChange: this.handleChange, onBlur: this.handleBlur, placeholder: this.props.placeholder, spellCheck: "false", }), this.props.label && !this.props.hideLabel ? i.default.createElement("label", { htmlFor: this.inputId, style: t.label, onMouseDown: this.handleMouseDown }, this.props.label) : null ); }, }, ]), t ); })(o.PureComponent || o.Component)); t.default = u; }, 42984: function (e, t, n) { "use strict"; Object.defineProperty(t, "__esModule", { value: !0 }), (t.Hue = void 0); var r = (function () { function e(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } return function (t, n, r) { return n && e(t.prototype, n), r && e(t, r), t; }; })(), o = n(27378), i = s(o), a = s(n(50129)), l = (function (e) { if (e && e.__esModule) return e; var t = {}; if (null != e) for (var n in e) Object.prototype.hasOwnProperty.call(e, n) && (t[n] = e[n]); return (t.default = e), t; })(n(33812)); function s(e) { return e && e.__esModule ? e : { default: e }; } function c(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); } function u(e, t) { if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return !t || ("object" != typeof t && "function" != typeof t) ? e : t; } var d = (t.Hue = (function (e) { function t() { var e, n, r; c(this, t); for (var o = arguments.length, i = Array(o), a = 0; a < o; a++) i[a] = arguments[a]; return ( (n = r = u(this, (e = t.__proto__ || Object.getPrototypeOf(t)).call.apply(e, [this].concat(i)))), (r.handleChange = function (e) { var t = l.calculateChange(e, r.props.direction, r.props.hsl, r.container); t && "function" == typeof r.props.onChange && r.props.onChange(t, e); }), (r.handleMouseDown = function (e) { r.handleChange(e), window.addEventListener("mousemove", r.handleChange), window.addEventListener("mouseup", r.handleMouseUp); }), (r.handleMouseUp = function () { r.unbindEventListeners(); }), u(r, n) ); } return ( (function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, enumerable: !1, writable: !0, configurable: !0 } })), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : (e.__proto__ = t)); })(t, e), r(t, [ { key: "componentWillUnmount", value: function () { this.unbindEventListeners(); }, }, { key: "unbindEventListeners", value: function () { window.removeEventListener("mousemove", this.handleChange), window.removeEventListener("mouseup", this.handleMouseUp); }, }, { key: "render", value: function () { var e = this, t = this.props.direction, n = void 0 === t ? "horizontal" : t, r = (0, a.default)( { default: { hue: { absolute: "0px 0px 0px 0px", borderRadius: this.props.radius, boxShadow: this.props.shadow }, container: { padding: "0 2px", position: "relative", height: "100%", borderRadius: this.props.radius }, pointer: { position: "absolute", left: (100 * this.props.hsl.h) / 360 + "%" }, slider: { marginTop: "1px", width: "4px", borderRadius: "1px", height: "8px", boxShadow: "0 0 2px rgba(0, 0, 0, .6)", background: "#fff", transform: "translateX(-2px)" }, }, vertical: { pointer: { left: "0px", top: (-100 * this.props.hsl.h) / 360 + 100 + "%" } }, }, { vertical: "vertical" === n } ); return i.default.createElement( "div", { style: r.hue }, i.default.createElement( "div", { className: "hue-" + n, style: r.container, ref: function (t) { return (e.container = t); }, onMouseDown: this.handleMouseDown, onTouchMove: this.handleChange, onTouchStart: this.handleChange, }, i.default.createElement( "style", null, "\n .hue-horizontal {\n background: linear-gradient(to right, #f00 0%, #ff0 17%, #0f0\n 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n background: -webkit-linear-gradient(to right, #f00 0%, #ff0\n 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n }\n\n .hue-vertical {\n background: linear-gradient(to top, #f00 0%, #ff0 17%, #0f0 33%,\n #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n background: -webkit-linear-gradient(to top, #f00 0%, #ff0 17%,\n #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n }\n " ), i.default.createElement("div", { style: r.pointer }, this.props.pointer ? i.default.createElement(this.props.pointer, this.props) : i.default.createElement("div", { style: r.slider })) ) ); }, }, ]), t ); })(o.PureComponent || o.Component)); t.default = d; }, 97875: function (e, t, n) { "use strict"; Object.defineProperty(t, "__esModule", { value: !0 }), (t.Raised = void 0); var r = l(n(27378)), o = l(n(23615)), i = l(n(50129)), a = l(n(15409)); function l(e) { return e && e.__esModule ? e : { default: e }; } var s = (t.Raised = function (e) { var t = e.zDepth, n = e.radius, o = e.background, l = e.children, s = e.styles, c = void 0 === s ? {} : s, u = (0, i.default)( (0, a.default)( { default: { wrap: { position: "relative", display: "inline-block" }, content: { position: "relative" }, bg: { absolute: "0px 0px 0px 0px", boxShadow: "0 " + t + "px " + 4 * t + "px rgba(0,0,0,.24)", borderRadius: n, background: o }, }, "zDepth-0": { bg: { boxShadow: "none" } }, "zDepth-1": { bg: { boxShadow: "0 2px 10px rgba(0,0,0,.12), 0 2px 5px rgba(0,0,0,.16)" } }, "zDepth-2": { bg: { boxShadow: "0 6px 20px rgba(0,0,0,.19), 0 8px 17px rgba(0,0,0,.2)" } }, "zDepth-3": { bg: { boxShadow: "0 17px 50px rgba(0,0,0,.19), 0 12px 15px rgba(0,0,0,.24)" } }, "zDepth-4": { bg: { boxShadow: "0 25px 55px rgba(0,0,0,.21), 0 16px 28px rgba(0,0,0,.22)" } }, "zDepth-5": { bg: { boxShadow: "0 40px 77px rgba(0,0,0,.22), 0 27px 24px rgba(0,0,0,.2)" } }, square: { bg: { borderRadius: "0" } }, circle: { bg: { borderRadius: "50%" } }, }, c ), { "zDepth-1": 1 === t } ); return r.default.createElement("div", { style: u.wrap }, r.default.createElement("div", { style: u.bg }), r.default.createElement("div", { style: u.content }, l)); }); (s.propTypes = { background: o.default.string, zDepth: o.default.oneOf([0, 1, 2, 3, 4, 5]), radius: o.default.number, styles: o.default.object }), (s.defaultProps = { background: "#fff", zDepth: 1, radius: 2, styles: {} }), (t.default = s); }, 99570: function (e, t, n) { "use strict"; Object.defineProperty(t, "__esModule", { value: !0 }), (t.Saturation = void 0); var r = (function () { function e(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } return function (t, n, r) { return n && e(t.prototype, n), r && e(t, r), t; }; })(), o = n(27378), i = c(o), a = c(n(50129)), l = c(n(19783)), s = (function (e) { if (e && e.__esModule) return e; var t = {}; if (null != e) for (var n in e) Object.prototype.hasOwnProperty.call(e, n) && (t[n] = e[n]); return (t.default = e), t; })(n(1035)); function c(e) { return e && e.__esModule ? e : { default: e }; } var u = (t.Saturation = (function (e) { function t(e) { !(function (e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); })(this, t); var n = (function (e, t) { if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return !t || ("object" != typeof t && "function" != typeof t) ? e : t; })(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e)); return ( (n.handleChange = function (e) { "function" == typeof n.props.onChange && n.throttle(n.props.onChange, s.calculateChange(e, n.props.hsl, n.container), e); }), (n.handleMouseDown = function (e) { n.handleChange(e); var t = n.getContainerRenderWindow(); t.addEventListener("mousemove", n.handleChange), t.addEventListener("mouseup", n.handleMouseUp); }), (n.handleMouseUp = function () { n.unbindEventListeners(); }), (n.throttle = (0, l.default)(function (e, t, n) { e(t, n); }, 50)), n ); } return ( (function (e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, enumerable: !1, writable: !0, configurable: !0 } })), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : (e.__proto__ = t)); })(t, e), r(t, [ { key: "componentWillUnmount", value: function () { this.throttle.cancel(), this.unbindEventListeners(); }, }, { key: "getContainerRenderWindow", value: function () { for (var e = this.container, t = window; !t.document.contains(e) && t.parent !== t; ) t = t.parent; return t; }, }, { key: "unbindEventListeners", value: function () { var e = this.getContainerRenderWindow(); e.removeEventListener("mousemove", this.handleChange), e.removeEventListener("mouseup", this.handleMouseUp); }, }, { key: "render", value: function () { var e = this, t = this.props.style || {}, n = t.color, r = t.white, o = t.black, l = t.pointer, s = t.circle, c = (0, a.default)( { default: { color: { absolute: "0px 0px 0px 0px", background: "hsl(" + this.props.hsl.h + ",100%, 50%)", borderRadius: this.props.radius }, white: { absolute: "0px 0px 0px 0px", borderRadius: this.props.radius }, black: { absolute: "0px 0px 0px 0px", boxShadow: this.props.shadow, borderRadius: this.props.radius }, pointer: { position: "absolute", top: -100 * this.props.hsv.v + 100 + "%", left: 100 * this.props.hsv.s + "%", cursor: "default" }, circle: { width: "4px", height: "4px", boxShadow: "0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0,0,0,.3),\n 0 0 1px 2px rgba(0,0,0,.4)", borderRadius: "50%", cursor: "hand", transform: "translate(-2px, -2px)", }, }, custom: { color: n, white: r, black: o, pointer: l, circle: s }, }, { custom: !!this.props.style } ); return i.default.createElement( "div", { style: c.color, ref: function (t) { return (e.container = t); }, onMouseDown: this.handleMouseDown, onTouchMove: this.handleChange, onTouchStart: this.handleChange, }, i.default.createElement( "style", null, "\n .saturation-white {\n background: -webkit-linear-gradient(to right, #fff, rgba(255,255,255,0));\n background: linear-gradient(to right, #fff, rgba(255,255,255,0));\n }\n .saturation-black {\n background: -webkit-linear-gradient(to top, #000, rgba(0,0,0,0));\n background: linear-gradient(to top, #000, rgba(0,0,0,0));\n }\n " ), i.default.createElement( "div", { style: c.white, className: "saturation-white" }, i.default.createElement("div", { style: c.black, className: "saturation-black" }), i.default.createElement("div", { style: c.pointer }, this.props.pointer ? i.default.createElement(this.props.pointer, this.props) : i.default.createElement("div", { style: c.circle })) ) ); }, }, ]), t ); })(o.PureComponent || o.Component)); t.default = u; }, 39437: function (e, t, n) { "use strict"; Object.defineProperty(t, "__esModule", { value: !0 }), (t.Swatch = void 0); var r = Object.assign || function (e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, o = s(n(27378)), i = s(n(50129)), a = n(44136), l = s(n(13202)); function s(e) { return e && e.__esModule ? e : { default: e }; } var c = (t.Swatch = function (e) { var t = e.color, n = e.style, a = e.onClick, s = void 0 === a ? function () {} : a, c = e.onHover, u = e.title, d = void 0 === u ? t : u, f = e.children, p = e.focus, m = e.focusStyle, h = void 0 === m ? {} : m, g = "transparent" === t, b = (0, i.default)({ default: { swatch: r({ background: t, height: "100%", width: "100%", cursor: "pointer", position: "relative", outline: "none" }, n, p ? h : {}) } }), v = {}; return ( c && (v.onMouseOver = function (e) { return c(t, e); }), o.default.createElement( "div", r( { style: b.swatch, onClick: function (e) { return s(t, e); }, title: d, tabIndex: 0, onKeyDown: function (e) { return 13 === e.keyCode && s(t, e); }, }, v ), f, g && o.default.createElement(l.default, { borderRadius: b.swatch.borderRadius, boxShadow: "inset 0 0 0 1px rgba(0,0,0,0.1)" }) ) ); }); t.default = (0, a.handleFocus)(c); }, 51806: function (e, t, n) { "use strict"; Object.defineProperty(t, "__esModule", { value: !0 }); var r = n(63659); Object.defineProperty(t, "Alpha", { enumerable: !0, get: function () { return d(r).default; }, }); var o = n(13202); Object.defineProperty(t, "Checkboard", { enumerable: !0, get: function () { return d(o).default; }, }); var i = n(22024); Object.defineProperty(t, "EditableInput", { enumerable: !0, get: function () { return d(i).default; }, }); var a = n(42984); Object.defineProperty(t, "Hue", { enumerable: !0, get: function () { return d(a).default; }, }); var l = n(97875); Object.defineProperty(t, "Raised", { enumerable: !0, get: function () { return d(l).default; }, }); var s = n(99570); Object.defineProperty(t, "Saturation", { enumerable: !0, get: function () { return d(s).default; }, }); var c = n(15008); Object.defineProperty(t, "ColorWrap", { enumerable: !0, get: function () { return d(c).default; }, }); var u = n(39437); function d(e) { return e && e.__esModule ? e : { default: e }; } Object.defineProperty(t, "Swatch", { enumerable: !0, get: function () { return d(u).default; }, }); }, 80934: function (e, t, n) { "use strict"; Object.defineProperty(t, "__esModule", { value: !0 }), (t.Sketch = void 0); var r = Object.assign || function (e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, o = d(n(27378)), i = d(n(23615)), a = d(n(50129)), l = d(n(15409)), s = n(51806), c = d(n(2204)), u = d(n(23056)); function d(e) { return e && e.__esModule ? e : { default: e }; } var f = (t.Sketch = function (e) { var t = e.width, n = e.rgb, i = e.hex, d = e.hsv, f = e.hsl, p = e.onChange, m = e.onSwatchHover, h = e.disableAlpha, g = e.presetColors, b = e.renderers, v = e.styles, y = void 0 === v ? {} : v, _ = e.className, w = void 0 === _ ? "" : _, k = (0, a.default)( (0, l.default)( { default: r( { picker: { width: t, padding: "10px 10px 0", boxSizing: "initial", background: "#fff", borderRadius: "4px", boxShadow: "0 0 0 1px rgba(0,0,0,.15), 0 8px 16px rgba(0,0,0,.15)" }, saturation: { width: "100%", paddingBottom: "75%", position: "relative", overflow: "hidden" }, Saturation: { radius: "3px", shadow: "inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)" }, controls: { display: "flex" }, sliders: { padding: "4px 0", flex: "1" }, color: { width: "24px", height: "24px", position: "relative", marginTop: "4px", marginLeft: "4px", borderRadius: "3px" }, activeColor: { absolute: "0px 0px 0px 0px", borderRadius: "2px", background: "rgba(" + n.r + "," + n.g + "," + n.b + "," + n.a + ")", boxShadow: "inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)", }, hue: { position: "relative", height: "10px", overflow: "hidden" }, Hue: { radius: "2px", shadow: "inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)" }, alpha: { position: "relative", height: "10px", marginTop: "4px", overflow: "hidden" }, Alpha: { radius: "2px", shadow: "inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)" }, }, y ), disableAlpha: { color: { height: "10px" }, hue: { height: "10px" }, alpha: { display: "none" } }, }, y ), { disableAlpha: h } ); return o.default.createElement( "div", { style: k.picker, className: "sketch-picker " + w }, o.default.createElement("div", { style: k.saturation }, o.default.createElement(s.Saturation, { style: k.Saturation, hsl: f, hsv: d, onChange: p })), o.default.createElement( "div", { style: k.controls, className: "flexbox-fix" }, o.default.createElement( "div", { style: k.sliders }, o.default.createElement("div", { style: k.hue }, o.default.createElement(s.Hue, { style: k.Hue, hsl: f, onChange: p })), o.default.createElement("div", { style: k.alpha }, o.default.createElement(s.Alpha, { style: k.Alpha, rgb: n, hsl: f, renderers: b, onChange: p })) ), o.default.createElement("div", { style: k.color }, o.default.createElement(s.Checkboard, null), o.default.createElement("div", { style: k.activeColor })) ), o.default.createElement(c.default, { rgb: n, hsl: f, hex: i, onChange: p, disableAlpha: h }), o.default.createElement(u.default, { colors: g, onClick: p, onSwatchHover: m }) ); }); (f.propTypes = { disableAlpha: i.default.bool, width: i.default.oneOfType([i.default.string, i.default.number]), styles: i.default.object }), (f.defaultProps = { disableAlpha: !1, width: 200, styles: {}, presetColors: ["#D0021B", "#F5A623", "#F8E71C", "#8B572A", "#7ED321", "#417505", "#BD10E0", "#9013FE", "#4A90E2", "#50E3C2", "#B8E986", "#000000", "#4A4A4A", "#9B9B9B", "#FFFFFF"], }), (t.default = (0, s.ColorWrap)(f)); }, 2204: function (e, t, n) { "use strict"; Object.defineProperty(t, "__esModule", { value: !0 }), (t.SketchFields = void 0); var r = l(n(27378)), o = l(n(50129)), i = (function (e) { if (e && e.__esModule) return e; var t = {}; if (null != e) for (var n in e) Object.prototype.hasOwnProperty.call(e, n) && (t[n] = e[n]); return (t.default = e), t; })(n(26002)), a = n(51806); function l(e) { return e && e.__esModule ? e : { default: e }; } var s = (t.SketchFields = function (e) { var t = e.onChange, n = e.rgb, l = e.hsl, s = e.hex, c = e.disableAlpha, u = (0, o.default)( { default: { fields: { display: "flex", paddingTop: "4px" }, single: { flex: "1", paddingLeft: "6px" }, alpha: { flex: "1", paddingLeft: "6px" }, double: { flex: "2" }, input: { width: "80%", padding: "4px 10% 3px", border: "none", boxShadow: "inset 0 0 0 1px #ccc", fontSize: "11px" }, label: { display: "block", textAlign: "center", fontSize: "11px", color: "#222", paddingTop: "3px", paddingBottom: "4px", textTransform: "capitalize" }, }, disableAlpha: { alpha: { display: "none" } }, }, { disableAlpha: c } ), d = function (e, r) { e.hex ? i.isValidHex(e.hex) && t({ hex: e.hex, source: "hex" }, r) : e.r || e.g || e.b ? t({ r: e.r || n.r, g: e.g || n.g, b: e.b || n.b, a: n.a, source: "rgb" }, r) : e.a && (e.a < 0 ? (e.a = 0) : e.a > 100 && (e.a = 100), (e.a /= 100), t({ h: l.h, s: l.s, l: l.l, a: e.a, source: "rgb" }, r)); }; return r.default.createElement( "div", { style: u.fields, className: "flexbox-fix" }, r.default.createElement("div", { style: u.double }, r.default.createElement(a.EditableInput, { style: { input: u.input, label: u.label }, label: "hex", value: s.replace("#", ""), onChange: d })), r.default.createElement("div", { style: u.single }, r.default.createElement(a.EditableInput, { style: { input: u.input, label: u.label }, label: "r", value: n.r, onChange: d, dragLabel: "true", dragMax: "255" })), r.default.createElement("div", { style: u.single }, r.default.createElement(a.EditableInput, { style: { input: u.input, label: u.label }, label: "g", value: n.g, onChange: d, dragLabel: "true", dragMax: "255" })), r.default.createElement("div", { style: u.single }, r.default.createElement(a.EditableInput, { style: { input: u.input, label: u.label }, label: "b", value: n.b, onChange: d, dragLabel: "true", dragMax: "255" })), r.default.createElement( "div", { style: u.alpha }, r.default.createElement(a.EditableInput, { style: { input: u.input, label: u.label }, label: "a", value: Math.round(100 * n.a), onChange: d, dragLabel: "true", dragMax: "100" }) ) ); }); t.default = s; }, 23056: function (e, t, n) { "use strict"; Object.defineProperty(t, "__esModule", { value: !0 }), (t.SketchPresetColors = void 0); var r = Object.assign || function (e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, o = s(n(27378)), i = s(n(23615)), a = s(n(50129)), l = n(51806); function s(e) { return e && e.__esModule ? e : { default: e }; } var c = (t.SketchPresetColors = function (e) { var t = e.colors, n = e.onClick, i = void 0 === n ? function () {} : n, s = e.onSwatchHover, c = (0, a.default)( { default: { colors: { margin: "0 -10px", padding: "10px 0 0 10px", borderTop: "1px solid #eee", display: "flex", flexWrap: "wrap", position: "relative" }, swatchWrap: { width: "16px", height: "16px", margin: "0 10px 10px 0" }, swatch: { borderRadius: "3px", boxShadow: "inset 0 0 0 1px rgba(0,0,0,.15)" }, }, "no-presets": { colors: { display: "none" } }, }, { "no-presets": !t || !t.length } ), u = function (e, t) { i({ hex: e, source: "hex" }, t); }; return o.default.createElement( "div", { style: c.colors, className: "flexbox-fix" }, t.map(function (e) { var t = "string" == typeof e ? { color: e } : e, n = "" + t.color + (t.title || ""); return o.default.createElement( "div", { key: n, style: c.swatchWrap }, o.default.createElement(l.Swatch, r({}, t, { style: c.swatch, onClick: u, onHover: s, focusStyle: { boxShadow: "inset 0 0 0 1px rgba(0,0,0,.15), 0 0 4px " + t.color } })) ); }) ); }); (c.propTypes = { colors: i.default.arrayOf(i.default.oneOfType([i.default.string, i.default.shape({ color: i.default.string, title: i.default.string })])).isRequired }), (t.default = c); }, 57125: function (e, t) { "use strict"; Object.defineProperty(t, "__esModule", { value: !0 }), (t.calculateChange = function (e, t, n, r, o) { var i = o.clientWidth, a = o.clientHeight, l = "number" == typeof e.pageX ? e.pageX : e.touches[0].pageX, s = "number" == typeof e.pageY ? e.pageY : e.touches[0].pageY, c = l - (o.getBoundingClientRect().left + window.pageXOffset), u = s - (o.getBoundingClientRect().top + window.pageYOffset); if ("vertical" === n) { var d; if (((d = u < 0 ? 0 : u > a ? 1 : Math.round((100 * u) / a) / 100), t.a !== d)) return { h: t.h, s: t.s, l: t.l, a: d, source: "rgb" }; } else { var f; if (r !== (f = c < 0 ? 0 : c > i ? 1 : Math.round((100 * c) / i) / 100)) return { h: t.h, s: t.s, l: t.l, a: f, source: "rgb" }; } return null; }); }, 30201: function (e, t) { "use strict"; Object.defineProperty(t, "__esModule", { value: !0 }); var n = {}, r = (t.render = function (e, t, n, r) { if ("undefined" == typeof document && !r) return null; var o = r ? new r() : document.createElement("canvas"); (o.width = 2 * n), (o.height = 2 * n); var i = o.getContext("2d"); return i ? ((i.fillStyle = e), i.fillRect(0, 0, o.width, o.height), (i.fillStyle = t), i.fillRect(0, 0, n, n), i.translate(n, n), i.fillRect(0, 0, n, n), o.toDataURL()) : null; }); t.get = function (e, t, o, i) { var a = e + "-" + t + "-" + o + (i ? "-server" : ""); if (n[a]) return n[a]; var l = r(e, t, o, i); return (n[a] = l), l; }; }, 26002: function (e, t, n) { "use strict"; Object.defineProperty(t, "__esModule", { value: !0 }), (t.isvalidColorString = t.red = t.getContrastingColor = t.isValidHex = t.toState = t.simpleCheckForValidColor = void 0); var r = i(n(72856)), o = i(n(83198)); function i(e) { return e && e.__esModule ? e : { default: e }; } t.simpleCheckForValidColor = function (e) { var t = 0, n = 0; return ( (0, r.default)(["r", "g", "b", "a", "h", "s", "l", "v"], function (r) { e[r] && ((t += 1), isNaN(e[r]) || (n += 1), "s" === r || "l" === r) && /^\d+%$/.test(e[r]) && (n += 1); }), t === n && e ); }; var a = (t.toState = function (e, t) { var n = e.hex ? (0, o.default)(e.hex) : (0, o.default)(e), r = n.toHsl(), i = n.toHsv(), a = n.toRgb(), l = n.toHex(); return 0 === r.s && ((r.h = t || 0), (i.h = t || 0)), { hsl: r, hex: "000000" === l && 0 === a.a ? "transparent" : "#" + l, rgb: a, hsv: i, oldHue: e.h || t || r.h, source: e.source }; }); (t.isValidHex = function (e) { if ("transparent" === e) return !0; var t = "#" === String(e).charAt(0) ? 1 : 0; return e.length !== 4 + t && e.length < 7 + t && (0, o.default)(e).isValid(); }), (t.getContrastingColor = function (e) { if (!e) return "#fff"; var t = a(e); return "transparent" === t.hex ? "rgba(0,0,0,0.4)" : (299 * t.rgb.r + 587 * t.rgb.g + 114 * t.rgb.b) / 1e3 >= 128 ? "#000" : "#fff"; }), (t.red = { hsl: { a: 1, h: 0, l: 0.5, s: 1 }, hex: "#ff0000", rgb: { r: 255, g: 0, b: 0, a: 1 }, hsv: { h: 0, s: 1, v: 1, a: 1 } }), (t.isvalidColorString = function (e, t) { var n = e.replace("°", ""); return (0, o.default)(t + " (" + n + ")")._ok; }); }, 33812: function (e, t) { "use strict"; Object.defineProperty(t, "__esModule", { value: !0 }), (t.calculateChange = function (e, t, n, r) { var o = r.clientWidth, i = r.clientHeight, a = "number" == typeof e.pageX ? e.pageX : e.touches[0].pageX, l = "number" == typeof e.pageY ? e.pageY : e.touches[0].pageY, s = a - (r.getBoundingClientRect().left + window.pageXOffset), c = l - (r.getBoundingClientRect().top + window.pageYOffset); if ("vertical" === t) { var u = void 0; if (((u = c < 0 ? 359 : c > i ? 0 : (360 * ((-100 * c) / i + 100)) / 100), n.h !== u)) return { h: u, s: n.s, l: n.l, a: n.a, source: "hsl" }; } else { var d = void 0; if (((d = s < 0 ? 0 : s > o ? 359 : (((100 * s) / o) * 360) / 100), n.h !== d)) return { h: d, s: n.s, l: n.l, a: n.a, source: "hsl" }; } return null; }); }, 44136: function (e, t, n) { "use strict"; Object.defineProperty(t, "__esModule", { value: !0 }), (t.handleFocus = void 0); var r, o = Object.assign || function (e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }, i = (function () { function e(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } return function (t, n, r) { return n && e(t.prototype, n), r && e(t, r), t; }; })(), a = (r = n(27378)) && r.__esModule ? r : { default: r }; function l(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); } function s(e, t) { if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return !t || ("object" != typeof t && "function" != typeof t) ? e : t; } function c(e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, enumerable: !1, writable: !0, configurable: !0 } })), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : (e.__proto__ = t)); } t.handleFocus = function (e) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "span"; return (function (n) { function r() { var e, t, n; l(this, r); for (var o = arguments.length, i = Array(o), a = 0; a < o; a++) i[a] = arguments[a]; return ( (t = n = s(this, (e = r.__proto__ || Object.getPrototypeOf(r)).call.apply(e, [this].concat(i)))), (n.state = { focus: !1 }), (n.handleFocus = function () { return n.setState({ focus: !0 }); }), (n.handleBlur = function () { return n.setState({ focus: !1 }); }), s(n, t) ); } return ( c(r, n), i(r, [ { key: "render", value: function () { return a.default.createElement(t, { onFocus: this.handleFocus, onBlur: this.handleBlur }, a.default.createElement(e, o({}, this.props, this.state))); }, }, ]), r ); })(a.default.Component); }; }, 1035: function (e, t) { "use strict"; Object.defineProperty(t, "__esModule", { value: !0 }), (t.calculateChange = function (e, t, n) { var r = n.getBoundingClientRect(), o = r.width, i = r.height, a = "number" == typeof e.pageX ? e.pageX : e.touches[0].pageX, l = "number" == typeof e.pageY ? e.pageY : e.touches[0].pageY, s = a - (n.getBoundingClientRect().left + window.pageXOffset), c = l - (n.getBoundingClientRect().top + window.pageYOffset); s < 0 ? (s = 0) : s > o && (s = o), c < 0 ? (c = 0) : c > i && (c = i); var u = s / o, d = 1 - c / i; return { h: t.h, s: u, v: d, a: t.a, source: "hsv" }; }); }, 22648: function (e, t, n) { !(function (e, t, r, o, i, a, l, s, c, u, d, f, p, m, h, g, b, v, y, _, w, k, x, M, E, S, O, C, A, T, L, D, P, z, N, R, j, I, B, F, q, H, W, U, Y, V, X, Z, G, K, $, J, Q, ee, te, ne, re, oe, ie, ae, le, se) { "use strict"; function ce(e) { return (ce = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; })(e); } function ue(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function"); } function de(e, t) { for (var n = 0; n < t.length; n++) { var r = t[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r); } } function fe(e, t, n) { return t && de(e.prototype, t), n && de(e, n), e; } function pe(e, t, n) { return t in e ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (e[t] = n), e; } function me() { return (me = Object.assign || function (e) { for (var t = 1; t < arguments.length; t++) { var n = arguments[t]; for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); } return e; }).apply(this, arguments); } function he(e, t) { var n = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); t && (r = r.filter(function (t) { return Object.getOwnPropertyDescriptor(e, t).enumerable; })), n.push.apply(n, r); } return n; } function ge(e) { for (var t = 1; t < arguments.length; t++) { var n = null != arguments[t] ? arguments[t] : {}; t % 2 ? he(Object(n), !0).forEach(function (t) { pe(e, t, n[t]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : he(Object(n)).forEach(function (t) { Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)); }); } return e; } function be(e, t) { if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); (e.prototype = Object.create(t && t.prototype, { constructor: { value: e, writable: !0, configurable: !0 } })), t && ye(e, t); } function ve(e) { return (ve = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e); })(e); } function ye(e, t) { return (ye = Object.setPrototypeOf || function (e, t) { return (e.__proto__ = t), e; })(e, t); } function _e(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function we(e, t) { return !t || ("object" != typeof t && "function" != typeof t) ? _e(e) : t; } function ke(e) { var t = (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 (e) { return !1; } })(); return function () { var n, r = ve(e); if (t) { var o = ve(this).constructor; n = Reflect.construct(r, arguments, o); } else n = r.apply(this, arguments); return we(this, n); }; } function xe(e, t) { switch (e) { case "P": return t.date({ width: "short" }); case "PP": return t.date({ width: "medium" }); case "PPP": return t.date({ width: "long" }); case "PPPP": default: return t.date({ width: "full" }); } } function Me(e, t) { switch (e) { case "p": return t.time({ width: "short" }); case "pp": return t.time({ width: "medium" }); case "ppp": return t.time({ width: "long" }); case "pppp": default: return t.time({ width: "full" }); } } (t = t && Object.prototype.hasOwnProperty.call(t, "default") ? t.default : t), (r = r && Object.prototype.hasOwnProperty.call(r, "default") ? r.default : r), (o = o && Object.prototype.hasOwnProperty.call(o, "default") ? o.default : o), (i = i && Object.prototype.hasOwnProperty.call(i, "default") ? i.default : i), (a = a && Object.prototype.hasOwnProperty.call(a, "default") ? a.default : a), (l = l && Object.prototype.hasOwnProperty.call(l, "default") ? l.default : l), (s = s && Object.prototype.hasOwnProperty.call(s, "default") ? s.default : s), (c = c && Object.prototype.hasOwnProperty.call(c, "default") ? c.default : c), (u = u && Object.prototype.hasOwnProperty.call(u, "default") ? u.default : u), (d = d && Object.prototype.hasOwnProperty.call(d, "default") ? d.default : d), (f = f && Object.prototype.hasOwnProperty.call(f, "default") ? f.default : f), (p = p && Object.prototype.hasOwnProperty.call(p, "default") ? p.default : p), (m = m && Object.prototype.hasOwnProperty.call(m, "default") ? m.default : m), (h = h && Object.prototype.hasOwnProperty.call(h, "default") ? h.default : h), (g = g && Object.prototype.hasOwnProperty.call(g, "default") ? g.default : g), (b = b && Object.prototype.hasOwnProperty.call(b, "default") ? b.default : b), (v = v && Object.prototype.hasOwnProperty.call(v, "default") ? v.default : v), (y = y && Object.prototype.hasOwnProperty.call(y, "default") ? y.default : y), (_ = _ && Object.prototype.hasOwnProperty.call(_, "default") ? _.default : _), (w = w && Object.prototype.hasOwnProperty.call(w, "default") ? w.default : w), (k = k && Object.prototype.hasOwnProperty.call(k, "default") ? k.default : k), (x = x && Object.prototype.hasOwnProperty.call(x, "default") ? x.default : x), (M = M && Object.prototype.hasOwnProperty.call(M, "default") ? M.default : M), (E = E && Object.prototype.hasOwnProperty.call(E, "default") ? E.default : E), (S = S && Object.prototype.hasOwnProperty.call(S, "default") ? S.default : S), (O = O && Object.prototype.hasOwnProperty.call(O, "default") ? O.default : O), (C = C && Object.prototype.hasOwnProperty.call(C, "default") ? C.default : C), (A = A && Object.prototype.hasOwnProperty.call(A, "default") ? A.default : A), (T = T && Object.prototype.hasOwnProperty.call(T, "default") ? T.default : T), (L = L && Object.prototype.hasOwnProperty.call(L, "default") ? L.default : L), (D = D && Object.prototype.hasOwnProperty.call(D, "default") ? D.default : D), (P = P && Object.prototype.hasOwnProperty.call(P, "default") ? P.default : P), (z = z && Object.prototype.hasOwnProperty.call(z, "default") ? z.default : z), (N = N && Object.prototype.hasOwnProperty.call(N, "default") ? N.default : N), (R = R && Object.prototype.hasOwnProperty.call(R, "default") ? R.default : R), (j = j && Object.prototype.hasOwnProperty.call(j, "default") ? j.default : j), (I = I && Object.prototype.hasOwnProperty.call(I, "default") ? I.default : I), (B = B && Object.prototype.hasOwnProperty.call(B, "default") ? B.default : B), (F = F && Object.prototype.hasOwnProperty.call(F, "default") ? F.default : F), (q = q && Object.prototype.hasOwnProperty.call(q, "default") ? q.default : q), (H = H && Object.prototype.hasOwnProperty.call(H, "default") ? H.default : H), (W = W && Object.prototype.hasOwnProperty.call(W, "default") ? W.default : W), (U = U && Object.prototype.hasOwnProperty.call(U, "default") ? U.default : U), (Y = Y && Object.prototype.hasOwnProperty.call(Y, "default") ? Y.default : Y), (V = V && Object.prototype.hasOwnProperty.call(V, "default") ? V.default : V), (X = X && Object.prototype.hasOwnProperty.call(X, "default") ? X.default : X), (Z = Z && Object.prototype.hasOwnProperty.call(Z, "default") ? Z.default : Z), (G = G && Object.prototype.hasOwnProperty.call(G, "default") ? G.default : G), (K = K && Object.prototype.hasOwnProperty.call(K, "default") ? K.default : K), ($ = $ && Object.prototype.hasOwnProperty.call($, "default") ? $.default : $), (J = J && Object.prototype.hasOwnProperty.call(J, "default") ? J.default : J), (Q = Q && Object.prototype.hasOwnProperty.call(Q, "default") ? Q.default : Q), (ee = ee && Object.prototype.hasOwnProperty.call(ee, "default") ? ee.default : ee), (te = te && Object.prototype.hasOwnProperty.call(te, "default") ? te.default : te), (ne = ne && Object.prototype.hasOwnProperty.call(ne, "default") ? ne.default : ne), (re = re && Object.prototype.hasOwnProperty.call(re, "default") ? re.default : re), (oe = oe && Object.prototype.hasOwnProperty.call(oe, "default") ? oe.default : oe), (ie = ie && Object.prototype.hasOwnProperty.call(ie, "default") ? ie.default : ie), (ae = ae && Object.prototype.hasOwnProperty.call(ae, "default") ? ae.default : ae), (le = le && Object.prototype.hasOwnProperty.call(le, "default") ? le.default : le); var Ee = { p: Me, P: function (e, t) { var n, r = e.match(/(P+)(p+)?/), o = r[1], i = r[2]; if (!i) return xe(e, t); switch (o) { case "P": n = t.dateTime({ width: "short" }); break; case "PP": n = t.dateTime({ width: "medium" }); break; case "PPP": n = t.dateTime({ width: "long" }); break; case "PPPP": default: n = t.dateTime({ width: "full" }); } return n.replace("{{date}}", xe(o, t)).replace("{{time}}", Me(i, t)); }, }, Se = /P+p+|P+|p+|''|'(''|[^'])+('|$)|./g; function Oe(e) { var t = e ? ("string" == typeof e || e instanceof String ? ae(e) : oe(e)) : new Date(); return Ae(t) ? t : null; } function Ce(e, t, n, r) { var o = null, i = Ye(n) || Ue(), a = !0; return Array.isArray(t) ? (t.forEach(function (t) { var n = ie(e, t, new Date(), { locale: i }); r && (a = Ae(n) && e === l(n, t, { awareOfUnicodeTokens: !0 })), Ae(n) && a && (o = n); }), o) : ((o = ie(e, t, new Date(), { locale: i })), r ? (a = Ae(o) && e === l(o, t, { awareOfUnicodeTokens: !0 })) : Ae(o) || ((t = t .match(Se) .map(function (e) { var t = e[0]; return "p" === t || "P" === t ? (i ? (0, Ee[t])(e, i.formatLong) : t) : e; }) .join("")), e.length > 0 && (o = ie(e, t.slice(0, e.length), new Date())), Ae(o) || (o = new Date(e))), Ae(o) && a ? o : null); } function Ae(e) { return a(e) && te(e, new Date("1/1/1000")); } function Te(e, t, n) { if ("en" === n) return l(e, t, { awareOfUnicodeTokens: !0 }); var r = Ye(n); return n && !r && console.warn('A locale object was not found for the provided string ["'.concat(n, '"].')), !r && Ue() && Ye(Ue()) && (r = Ye(Ue())), l(e, t, { locale: r || null, awareOfUnicodeTokens: !0 }); } function Le(e, t) { var n = t.hour, r = void 0 === n ? 0 : n, o = t.minute, i = void 0 === o ? 0 : o, a = t.second; return D(L(T(e, void 0 === a ? 0 : a), i), r); } function De(e, t) { var n = (t && Ye(t)) || (Ue() && Ye(Ue())); return E(e, n ? { locale: n } : null); } function Pe(e, t) { return Te(e, "ddd", t); } function ze(e) { return H(e); } function Ne(e, t) { var n = Ye(t || Ue()); return W(e, { locale: n }); } function Re(e) { return U(e); } function je(e) { return Y(e); } function Ie(e, t) { return e && t ? Q(e, t) : !e && !t; } function Be(e, t) { return e && t ? J(e, t) : !e && !t; } function Fe(e, t) { return e && t ? ee(e, t) : !e && !t; } function qe(e, t) { return e && t ? $(e, t) : !e && !t; } function He(e, t) { return e && t ? K(e, t) : !e && !t; } function We(e, t, n) { var r, o = H(t), i = X(n); try { r = re(e, { start: o, end: i }); } catch (e) { r = !1; } return r; } function Ue() { return ("undefined" != typeof window ? window : n.g).__localeId__; } function Ye(e) { if ("string" == typeof e) { var t = "undefined" != typeof window ? window : n.g; return t.__localeData__ ? t.__localeData__[e] : null; } return e; } function Ve(e, t) { return Te(P(Oe(), e), "LLLL", t); } function Xe(e, t) { return Te(P(Oe(), e), "LLL", t); } function Ze(e, t) { return Te(z(Oe(), e), "QQQ", t); } function Ge(e) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, n = t.minDate, r = t.maxDate, o = t.excludeDates, i = t.includeDates, a = t.filterDate; return ( tt(e, { minDate: n, maxDate: r }) || (o && o.some(function (t) { return qe(e, t); })) || (i && !i.some(function (t) { return qe(e, t); })) || (a && !a(Oe(e))) || !1 ); } function Ke(e) { var t = (arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}).excludeDates; return ( (t && t.some(function (t) { return qe(e, t); })) || !1 ); } function $e(e) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, n = t.minDate, r = t.maxDate, o = t.excludeDates, i = t.includeDates, a = t.filterDate; return ( tt(e, { minDate: n, maxDate: r }) || (o && o.some(function (t) { return Be(e, t); })) || (i && !i.some(function (t) { return Be(e, t); })) || (a && !a(Oe(e))) || !1 ); } function Je(e, t, n, r) { var o = C(e), i = S(e), a = C(t), l = S(t), s = C(r); return o === a && o === s ? i <= n && n <= l : o < a ? (s === o && i <= n) || (s === a && l >= n) || (s < a && s > o) : void 0; } function Qe(e) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, n = t.minDate, r = t.maxDate, o = t.excludeDates, i = t.includeDates, a = t.filterDate; return ( tt(e, { minDate: n, maxDate: r }) || (o && o.some(function (t) { return Fe(e, t); })) || (i && !i.some(function (t) { return Fe(e, t); })) || (a && !a(Oe(e))) || !1 ); } function et(e, t, n, r) { var o = C(e), i = O(e), a = C(t), l = O(t), s = C(r); return o === a && o === s ? i <= n && n <= l : o < a ? (s === o && i <= n) || (s === a && l >= n) || (s < a && s > o) : void 0; } function tt(e) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, n = t.minDate, r = t.maxDate; return (n && I(e, n) < 0) || (r && I(e, r) > 0); } function nt(e, t) { for (var n = t.length, r = 0; r < n; r++) if (k(t[r]) === k(e) && w(t[r]) === w(e)) return !0; return !1; } function rt(e, t) { var n = t.minTime, r = t.maxTime; if (!n || !r) throw new Error("Both minTime and maxTime props required"); var o, i = Oe(), a = D(L(i, w(e)), k(e)), l = D(L(i, w(n)), k(n)), s = D(L(i, w(r)), k(r)); try { o = !re(a, { start: l, end: s }); } catch (e) { o = !1; } return o; } function ot(e) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, n = t.minDate, r = t.includeDates, o = v(e, 1); return ( (n && B(n, o) > 0) || (r && r.every(function (e) { return B(e, o) > 0; })) || !1 ); } function it(e) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, n = t.maxDate, r = t.includeDates, o = f(e, 1); return ( (n && B(o, n) > 0) || (r && r.every(function (e) { return B(o, e) > 0; })) || !1 ); } function at(e) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, n = t.minDate, r = t.includeDates, o = y(e, 1); return ( (n && q(n, o) > 0) || (r && r.every(function (e) { return q(e, o) > 0; })) || !1 ); } function lt(e) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, n = t.maxDate, r = t.includeDates, o = p(e, 1); return ( (n && q(o, n) > 0) || (r && r.every(function (e) { return q(o, e) > 0; })) || !1 ); } function st(e) { var t = e.minDate, n = e.includeDates; if (n && t) { var r = n.filter(function (e) { return I(e, t) >= 0; }); return R(r); } return n ? R(n) : t; } function ct(e) { var t = e.maxDate, n = e.includeDates; if (n && t) { var r = n.filter(function (e) { return I(e, t) <= 0; }); return j(r); } return n ? j(n) : t; } function ut() { for ( var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : [], t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "react-datepicker__day--highlighted", n = new Map(), r = 0, o = e.length; r < o; r++ ) { var a = e[r]; if (i(a)) { var l = Te(a, "MM.dd.yyyy"), s = n.get(l) || []; s.includes(t) || (s.push(t), n.set(l, s)); } else if ("object" === ce(a)) { var c = Object.keys(a), u = c[0], d = a[c[0]]; if ("string" == typeof u && d.constructor === Array) for (var f = 0, p = d.length; f < p; f++) { var m = Te(d[f], "MM.dd.yyyy"), h = n.get(m) || []; h.includes(u) || (h.push(u), n.set(m, h)); } } } return n; } function dt(e, t, n, r, o) { for (var i = o.length, a = [], l = 0; l < i; l++) { var u = s(c(e, k(o[l])), w(o[l])), d = s(e, (n + 1) * r); te(u, t) && ne(u, d) && a.push(o[l]); } return a; } function ft(e) { return e < 10 ? "0".concat(e) : "".concat(e); } function pt(e, t, n, r) { for (var o = [], i = 0; i < 2 * t + 1; i++) { var a = e + t - i, l = !0; n && (l = C(n) <= a), r && l && (l = C(r) >= a), l && o.push(a); } return o; } var mt = le( (function (e) { be(r, e); var n = ke(r); function r(e) { var o; ue(this, r), pe(_e((o = n.call(this, e))), "renderOptions", function () { var e = o.props.year, n = o.state.yearsList.map(function (n) { return t.createElement( "div", { className: e === n ? "react-datepicker__year-option react-datepicker__year-option--selected_year" : "react-datepicker__year-option", key: n, onClick: o.onChange.bind(_e(o), n) }, e === n ? t.createElement("span", { className: "react-datepicker__year-option--selected" }, "✓") : "", n ); }), r = o.props.minDate ? C(o.props.minDate) : null, i = o.props.maxDate ? C(o.props.maxDate) : null; return ( (i && o.state.yearsList.find(function (e) { return e === i; })) || n.unshift( t.createElement( "div", { className: "react-datepicker__year-option", key: "upcoming", onClick: o.incrementYears }, t.createElement("a", { className: "react-datepicker__navigation react-datepicker__navigation--years react-datepicker__navigation--years-upcoming" }) ) ), (r && o.state.yearsList.find(function (e) { return e === r; })) || n.push( t.createElement( "div", { className: "react-datepicker__year-option", key: "previous", onClick: o.decrementYears }, t.createElement("a", { className: "react-datepicker__navigation react-datepicker__navigation--years react-datepicker__navigation--years-previous" }) ) ), n ); }), pe(_e(o), "onChange", function (e) { o.props.onChange(e); }), pe(_e(o), "handleClickOutside", function () { o.props.onCancel(); }), pe(_e(o), "shiftYears", function (e) { var t = o.state.yearsList.map(function (t) { return t + e; }); o.setState({ yearsList: t }); }), pe(_e(o), "incrementYears", function () { return o.shiftYears(1); }), pe(_e(o), "decrementYears", function () { return o.shiftYears(-1); }); var i = e.yearDropdownItemNumber, a = e.scrollableYearDropdown, l = i || (a ? 10 : 5); return (o.state = { yearsList: pt(o.props.year, l, o.props.minDate, o.props.maxDate) }), o; } return ( fe(r, [ { key: "render", value: function () { var e = o({ "react-datepicker__year-dropdown": !0, "react-datepicker__year-dropdown--scrollable": this.props.scrollableYearDropdown }); return t.createElement("div", { className: e }, this.renderOptions()); }, }, ]), r ); })(t.Component) ), ht = (function (e) { be(r, e); var n = ke(r); function r() { var e; ue(this, r); for (var o = arguments.length, i = new Array(o), a = 0; a < o; a++) i[a] = arguments[a]; return ( pe(_e((e = n.call.apply(n, [this].concat(i)))), "state", { dropdownVisible: !1 }), pe(_e(e), "renderSelectOptions", function () { for (var n = e.props.minDate ? C(e.props.minDate) : 1900, r = e.props.maxDate ? C(e.props.maxDate) : 2100, o = [], i = n; i <= r; i++) o.push(t.createElement("option", { key: i, value: i }, i)); return o; }), pe(_e(e), "onSelectChange", function (t) { e.onChange(t.target.value); }), pe(_e(e), "renderSelectMode", function () { return t.createElement("select", { value: e.props.year, className: "react-datepicker__year-select", onChange: e.onSelectChange }, e.renderSelectOptions()); }), pe(_e(e), "renderReadView", function (n) { return t.createElement( "div", { key: "read", style: { visibility: n ? "visible" : "hidden" }, className: "react-datepicker__year-read-view", onClick: function (t) { return e.toggleDropdown(t); }, }, t.createElement("span", { className: "react-datepicker__year-read-view--down-arrow" }), t.createElement("span", { className: "react-datepicker__year-read-view--selected-year" }, e.props.year) ); }), pe(_e(e), "renderDropdown", function () { return t.createElement(mt, { key: "dropdown", year: e.props.year, onChange: e.onChange, onCancel: e.toggleDropdown, minDate: e.props.minDate, maxDate: e.props.maxDate, scrollableYearDropdown: e.props.scrollableYearDropdown, yearDropdownItemNumber: e.props.yearDropdownItemNumber, }); }), pe(_e(e), "renderScrollMode", function () { var t = e.state.dropdownVisible, n = [e.renderReadView(!t)]; return t && n.unshift(e.renderDropdown()), n; }), pe(_e(e), "onChange", function (t) { e.toggleDropdown(), t !== e.props.year && e.props.onChange(t); }), pe(_e(e), "toggleDropdown", function (t) { e.setState({ dropdownVisible: !e.state.dropdownVisible }, function () { e.props.adjustDateOnChange && e.handleYearChange(e.props.date, t); }); }), pe(_e(e), "handleYearChange", function (t, n) { e.onSelect(t, n), e.setOpen(); }), pe(_e(e), "onSelect", function (t, n) { e.props.onSelect && e.props.onSelect(t, n); }), pe(_e(e), "setOpen", function () { e.props.setOpen && e.props.setOpen(!0); }), e ); } return ( fe(r, [ { key: "render", value: function () { var e; switch (this.props.dropdownMode) { case "scroll": e = this.renderScrollMode(); break; case "select": e = this.renderSelectMode(); } return t.createElement("div", { className: "react-datepicker__year-dropdown-container react-datepicker__year-dropdown-container--".concat(this.props.dropdownMode) }, e); }, }, ]), r ); })(t.Component), gt = le( (function (e) { be(r, e); var n = ke(r); function r() { var e; ue(this, r); for (var o = arguments.length, i = new Array(o), a = 0; a < o; a++) i[a] = arguments[a]; return ( pe(_e((e = n.call.apply(n, [this].concat(i)))), "renderOptions", function () { return e.props.monthNames.map(function (n, r) { return t.createElement( "div", { className: e.props.month === r ? "react-datepicker__month-option react-datepicker__month-option--selected_month" : "react-datepicker__month-option", key: n, onClick: e.onChange.bind(_e(e), r), }, e.props.month === r ? t.createElement("span", { className: "react-datepicker__month-option--selected" }, "✓") : "", n ); }); }), pe(_e(e), "onChange", function (t) { return e.props.onChange(t); }), pe(_e(e), "handleClickOutside", function () { return e.props.onCancel(); }), e ); } return ( fe(r, [ { key: "render", value: function () { return t.createElement("div", { className: "react-datepicker__month-dropdown" }, this.renderOptions()); }, }, ]), r ); })(t.Component) ), bt = (function (e) { be(r, e); var n = ke(r); function r() { var e; ue(this, r); for (var o = arguments.length, i = new Array(o), a = 0; a < o; a++) i[a] = arguments[a]; return ( pe(_e((e = n.call.apply(n, [this].concat(i)))), "state", { dropdownVisible: !1 }), pe(_e(e), "renderSelectOptions", function (e) { return e.map(function (e, n) { return t.createElement("option", { key: n, value: n }, e); }); }), pe(_e(e), "renderSelectMode", function (n) { return t.createElement( "select", { value: e.props.month, className: "react-datepicker__month-select", onChange: function (t) { return e.onChange(t.target.value); }, }, e.renderSelectOptions(n) ); }), pe(_e(e), "renderReadView", function (n, r) { return t.createElement( "div", { key: "read", style: { visibility: n ? "visible" : "hidden" }, className: "react-datepicker__month-read-view", onClick: e.toggleDropdown }, t.createElement("span", { className: "react-datepicker__month-read-view--down-arrow" }), t.createElement("span", { className: "react-datepicker__month-read-view--selected-month" }, r[e.props.month]) ); }), pe(_e(e), "renderDropdown", function (n) { return t.createElement(gt, { key: "dropdown", month: e.props.month, monthNames: n, onChange: e.onChange, onCancel: e.toggleDropdown }); }), pe(_e(e), "renderScrollMode", function (t) { var n = e.state.dropdownVisible, r = [e.renderReadView(!n, t)]; return n && r.unshift(e.renderDropdown(t)), r; }), pe(_e(e), "onChange", function (t) { e.toggleDropdown(), t !== e.props.month && e.props.onChange(t); }), pe(_e(e), "toggleDropdown", function () { return e.setState({ dropdownVisible: !e.state.dropdownVisible }); }), e ); } return ( fe(r, [ { key: "render", value: function () { var e, n = this, r = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11].map( this.props.useShortMonthInDropdown ? function (e) { return Xe(e, n.props.locale); } : function (e) { return Ve(e, n.props.locale); } ); switch (this.props.dropdownMode) { case "scroll": e = this.renderScrollMode(r); break; case "select": e = this.renderSelectMode(r); } return t.createElement("div", { className: "react-datepicker__month-dropdown-container react-datepicker__month-dropdown-container--".concat(this.props.dropdownMode) }, e); }, }, ]), r ); })(t.Component); function vt(e, t) { for (var n = [], r = Re(e), o = Re(t); !te(r, o); ) n.push(Oe(r)), (r = f(r, 1)); return n; } var yt = le( (function (e) { be(r, e); var n = ke(r); function r(e) { var o; return ( ue(this, r), pe(_e((o = n.call(this, e))), "renderOptions", function () { return o.state.monthYearsList.map(function (e) { var n = A(e), r = Ie(o.props.date, e) && Be(o.props.date, e); return t.createElement( "div", { className: r ? "react-datepicker__month-year-option --selected_month-year" : "react-datepicker__month-year-option", key: n, onClick: o.onChange.bind(_e(o), n) }, r ? t.createElement("span", { className: "react-datepicker__month-year-option--selected" }, "✓") : "", Te(e, o.props.dateFormat) ); }); }), pe(_e(o), "onChange", function (e) { return o.props.onChange(e); }), pe(_e(o), "handleClickOutside", function () { o.props.onCancel(); }), (o.state = { monthYearsList: vt(o.props.minDate, o.props.maxDate) }), o ); } return ( fe(r, [ { key: "render", value: function () { var e = o({ "react-datepicker__month-year-dropdown": !0, "react-datepicker__month-year-dropdown--scrollable": this.props.scrollableMonthYearDropdown }); return t.createElement("div", { className: e }, this.renderOptions()); }, }, ]), r ); })(t.Component) ), _t = (function (e) { be(r, e); var n = ke(r); function r() { var e; ue(this, r); for (var o = arguments.length, i = new Array(o), a = 0; a < o; a++) i[a] = arguments[a]; return ( pe(_e((e = n.call.apply(n, [this].concat(i)))), "state", { dropdownVisible: !1 }), pe(_e(e), "renderSelectOptions", function () { for (var n = Re(e.props.minDate), r = Re(e.props.maxDate), o = []; !te(n, r); ) { var i = A(n); o.push(t.createElement("option", { key: i, value: i }, Te(n, e.props.dateFormat, e.props.locale))), (n = f(n, 1)); } return o; }), pe(_e(e), "onSelectChange", function (t) { e.onChange(t.target.value); }), pe(_e(e), "renderSelectMode", function () { return t.createElement("select", { value: A(Re(e.props.date)), className: "react-datepicker__month-year-select", onChange: e.onSelectChange }, e.renderSelectOptions()); }), pe(_e(e), "renderReadView", function (n) { var r = Te(e.props.date, e.props.dateFormat, e.props.locale); return t.createElement( "div", { key: "read", style: { visibility: n ? "visible" : "hidden" }, className: "react-datepicker__month-year-read-view", onClick: function (t) { return e.toggleDropdown(t); }, }, t.createElement("span", { className: "react-datepicker__month-year-read-view--down-arrow" }), t.createElement("span", { className: "react-datepicker__month-year-read-view--selected-month-year" }, r) ); }), pe(_e(e), "renderDropdown", function () { return t.createElement(yt, { key: "dropdown", date: e.props.date, dateFormat: e.props.dateFormat, onChange: e.onChange, onCancel: e.toggleDropdown, minDate: e.props.minDate, maxDate: e.props.maxDate, scrollableMonthYearDropdown: e.props.scrollableMonthYearDropdown, }); }), pe(_e(e), "renderScrollMode", function () { var t = e.state.dropdownVisible, n = [e.renderReadView(!t)]; return t && n.unshift(e.renderDropdown()), n; }), pe(_e(e), "onChange", function (t) { e.toggleDropdown(); var n = Oe(parseInt(t)); (Ie(e.props.date, n) && Be(e.props.date, n)) || e.props.onChange(n); }), pe(_e(e), "toggleDropdown", function () { return e.setState({ dropdownVisible: !e.state.dropdownVisible }); }), e ); } return ( fe(r, [ { key: "render", value: function () { var e; switch (this.props.dropdownMode) { case "scroll": e = this.renderScrollMode(); break; case "select": e = this.renderSelectMode(); } return t.createElement("div", { className: "react-datepicker__month-year-dropdown-container react-datepicker__month-year-dropdown-container--".concat(this.props.dropdownMode) }, e); }, }, ]), r ); })(t.Component), wt = (function (e) { be(r, e); var n = ke(r); function r() { var e; ue(this, r); for (var i = arguments.length, a = new Array(i), l = 0; l < i; l++) a[l] = arguments[l]; return ( pe(_e((e = n.call.apply(n, [this].concat(a)))), "dayEl", t.createRef()), pe(_e(e), "handleClick", function (t) { !e.isDisabled() && e.props.onClick && e.props.onClick(t); }), pe(_e(e), "handleMouseEnter", function (t) { !e.isDisabled() && e.props.onMouseEnter && e.props.onMouseEnter(t); }), pe(_e(e), "handleOnKeyDown", function (t) { " " === t.key && (t.preventDefault(), (t.key = "Enter")), e.props.handleOnKeyDown(t); }), pe(_e(e), "isSameDay", function (t) { return qe(e.props.day, t); }), pe(_e(e), "isKeyboardSelected", function () { return !e.props.disabledKeyboardNavigation && !e.props.inline && !e.isSameDay(e.props.selected) && e.isSameDay(e.props.preSelection); }), pe(_e(e), "isDisabled", function () { return Ge(e.props.day, e.props); }), pe(_e(e), "isExcluded", function () { return Ke(e.props.day, e.props); }), pe(_e(e), "getHighLightedClass", function (t) { var n = e.props, r = n.day, o = n.highlightDates; if (!o) return !1; var i = Te(r, "MM.dd.yyyy"); return o.get(i); }), pe(_e(e), "isInRange", function () { var t = e.props, n = t.day, r = t.startDate, o = t.endDate; return !(!r || !o) && We(n, r, o); }), pe(_e(e), "isInSelectingRange", function () { var t = e.props, n = t.day, r = t.selectsStart, o = t.selectsEnd, i = t.selectingDate, a = t.startDate, l = t.endDate; return !((!r && !o) || !i || e.isDisabled()) && (r && l && (ne(i, l) || He(i, l)) ? We(n, i, l) : !(!o || !a || (!te(i, a) && !He(i, a))) && We(n, a, i)); }), pe(_e(e), "isSelectingRangeStart", function () { if (!e.isInSelectingRange()) return !1; var t = e.props, n = t.day, r = t.selectingDate, o = t.startDate; return qe(n, t.selectsStart ? r : o); }), pe(_e(e), "isSelectingRangeEnd", function () { if (!e.isInSelectingRange()) return !1; var t = e.props, n = t.day, r = t.selectingDate, o = t.endDate; return qe(n, t.selectsEnd ? r : o); }), pe(_e(e), "isRangeStart", function () { var t = e.props, n = t.day, r = t.startDate, o = t.endDate; return !(!r || !o) && qe(r, n); }), pe(_e(e), "isRangeEnd", function () { var t = e.props, n = t.day, r = t.startDate, o = t.endDate; return !(!r || !o) && qe(o, n); }), pe(_e(e), "isWeekend", function () { var t = x(e.props.day); return 0 === t || 6 === t; }), pe(_e(e), "isOutsideMonth", function () { return void 0 !== e.props.month && e.props.month !== S(e.props.day); }), pe(_e(e), "getClassNames", function (t) { var n = e.props.dayClassName ? e.props.dayClassName(t) : void 0; return o( "react-datepicker__day", n, "react-datepicker__day--" + Pe(e.props.day), { "react-datepicker__day--disabled": e.isDisabled(), "react-datepicker__day--excluded": e.isExcluded(), "react-datepicker__day--selected": e.isSameDay(e.props.selected), "react-datepicker__day--keyboard-selected": e.isKeyboardSelected(), "react-datepicker__day--range-start": e.isRangeStart(), "react-datepicker__day--range-end": e.isRangeEnd(), "react-datepicker__day--in-range": e.isInRange(), "react-datepicker__day--in-selecting-range": e.isInSelectingRange(), "react-datepicker__day--selecting-range-start": e.isSelectingRangeStart(), "react-datepicker__day--selecting-range-end": e.isSelectingRangeEnd(), "react-datepicker__day--today": e.isSameDay(Oe()), "react-datepicker__day--weekend": e.isWeekend(), "react-datepicker__day--outside-month": e.isOutsideMonth(), }, e.getHighLightedClass("react-datepicker__day--highlighted") ); }), pe(_e(e), "getAriaLabel", function () { var t = e.props, n = t.day, r = t.ariaLabelPrefixWhenEnabled, o = void 0 === r ? "Choose" : r, i = t.ariaLabelPrefixWhenDisabled, a = void 0 === i ? "Not available" : i, l = e.isDisabled() || e.isExcluded() ? a : o; return "".concat(l, " ").concat(Te(n, "PPPP")); }), pe(_e(e), "getTabIndex", function (t, n) { var r = t || e.props.selected, o = n || e.props.preSelection; return e.isKeyboardSelected() || (e.isSameDay(r) && qe(o, r)) ? 0 : -1; }), pe(_e(e), "handleFocusDay", function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, n = !1; 0 === e.getTabIndex() && !t.isInputFocused && e.isSameDay(e.props.preSelection) && ((document.activeElement && document.activeElement !== document.body) || (n = !0), e.props.containerRef && e.props.containerRef.current && e.props.containerRef.current.contains(document.activeElement) && document.activeElement.classList.contains("react-datepicker__day") && (n = !0)), n && e.dayEl.current.focus(); }), pe(_e(e), "render", function () { return t.createElement( "div", { ref: e.dayEl, className: e.getClassNames(e.props.day), onKeyDown: e.handleOnKeyDown, onClick: e.handleClick, onMouseEnter: e.handleMouseEnter, tabIndex: e.getTabIndex(), "aria-label": e.getAriaLabel(), role: "button", "aria-disabled": e.isDisabled(), }, e.props.renderDayContents ? e.props.renderDayContents(M(e.props.day), e.props.day) : M(e.props.day) ); }), e ); } return ( fe(r, [ { key: "componentDidMount", value: function () { this.handleFocusDay(); }, }, { key: "componentDidUpdate", value: function (e) { this.handleFocusDay(e); }, }, ]), r ); })(t.Component), kt = (function (e) { be(r, e); var n = ke(r); function r() { var e; ue(this, r); for (var t = arguments.length, o = new Array(t), i = 0; i < t; i++) o[i] = arguments[i]; return ( pe(_e((e = n.call.apply(n, [this].concat(o)))), "handleClick", function (t) { e.props.onClick && e.props.onClick(t); }), e ); } return ( fe(r, [ { key: "render", value: function () { var e = this.props, n = e.weekNumber, r = e.ariaLabelPrefix, i = void 0 === r ? "week " : r, a = { "react-datepicker__week-number": !0, "react-datepicker__week-number--clickable": !!e.onClick }; return t.createElement("div", { className: o(a), "aria-label": "".concat(i, " ").concat(this.props.weekNumber), onClick: this.handleClick }, n); }, }, ]), r ); })(t.Component), xt = (function (e) { be(r, e); var n = ke(r); function r() { var e; ue(this, r); for (var o = arguments.length, i = new Array(o), a = 0; a < o; a++) i[a] = arguments[a]; return ( pe(_e((e = n.call.apply(n, [this].concat(i)))), "handleDayClick", function (t, n) { e.props.onDayClick && e.props.onDayClick(t, n); }), pe(_e(e), "handleDayMouseEnter", function (t) { e.props.onDayMouseEnter && e.props.onDayMouseEnter(t); }), pe(_e(e), "handleWeekClick", function (t, n, r) { "function" == typeof e.props.onWeekSelect && e.props.onWeekSelect(t, n, r), e.props.shouldCloseOnSelect && e.props.setOpen(!1); }), pe(_e(e), "formatWeekNumber", function (t) { return e.props.formatWeekNumber ? e.props.formatWeekNumber(t) : De(t, e.props.locale); }), pe(_e(e), "renderDays", function () { var n = Ne(e.props.day, e.props.locale), r = [], o = e.formatWeekNumber(n); if (e.props.showWeekNumber) { var i = e.props.onWeekSelect ? e.handleWeekClick.bind(_e(e), n, o) : void 0; r.push(t.createElement(kt, { key: "W", weekNumber: o, onClick: i, ariaLabelPrefix: e.props.ariaLabelPrefix })); } return r.concat( [0, 1, 2, 3, 4, 5, 6].map(function (r) { var o = u(n, r); return t.createElement(wt, { ariaLabelPrefixWhenEnabled: e.props.chooseDayAriaLabelPrefix, ariaLabelPrefixWhenDisabled: e.props.disabledDayAriaLabelPrefix, key: o.valueOf(), day: o, month: e.props.month, onClick: e.handleDayClick.bind(_e(e), o), onMouseEnter: e.handleDayMouseEnter.bind(_e(e), o), minDate: e.props.minDate, maxDate: e.props.maxDate, excludeDates: e.props.excludeDates, includeDates: e.props.includeDates, inline: e.props.inline, highlightDates: e.props.highlightDates, selectingDate: e.props.selectingDate, filterDate: e.props.filterDate, preSelection: e.props.preSelection, selected: e.props.selected, selectsStart: e.props.selectsStart, selectsEnd: e.props.selectsEnd, startDate: e.props.startDate, endDate: e.props.endDate, dayClassName: e.props.dayClassName, renderDayContents: e.props.renderDayContents, disabledKeyboardNavigation: e.props.disabledKeyboardNavigation, handleOnKeyDown: e.props.handleOnKeyDown, isInputFocused: e.props.isInputFocused, containerRef: e.props.containerRef, }); }) ); }), e ); } return ( fe( r, [ { key: "render", value: function () { return t.createElement("div", { className: "react-datepicker__week" }, this.renderDays()); }, }, ], [ { key: "defaultProps", get: function () { return { shouldCloseOnSelect: !0 }; }, }, ] ), r ); })(t.Component), Mt = (function (e) { be(r, e); var n = ke(r); function r() { var e; ue(this, r); for (var i = arguments.length, a = new Array(i), l = 0; l < i; l++) a[l] = arguments[l]; return ( pe(_e((e = n.call.apply(n, [this].concat(a)))), "handleDayClick", function (t, n) { e.props.onDayClick && e.props.onDayClick(t, n, e.props.orderInDisplay); }), pe(_e(e), "handleDayMouseEnter", function (t) { e.props.onDayMouseEnter && e.props.onDayMouseEnter(t); }), pe(_e(e), "handleMouseLeave", function () { e.props.onMouseLeave && e.props.onMouseLeave(); }), pe(_e(e), "isRangeStartMonth", function (t) { var n = e.props, r = n.day, o = n.startDate, i = n.endDate; return !(!o || !i) && Be(P(r, t), o); }), pe(_e(e), "isRangeStartQuarter", function (t) { var n = e.props, r = n.day, o = n.startDate, i = n.endDate; return !(!o || !i) && Fe(z(r, t), o); }), pe(_e(e), "isRangeEndMonth", function (t) { var n = e.props, r = n.day, o = n.startDate, i = n.endDate; return !(!o || !i) && Be(P(r, t), i); }), pe(_e(e), "isRangeEndQuarter", function (t) { var n = e.props, r = n.day, o = n.startDate, i = n.endDate; return !(!o || !i) && Fe(z(r, t), i); }), pe(_e(e), "isWeekInMonth", function (t) { var n = e.props.day, r = u(t, 6); return Be(t, n) || Be(r, n); }), pe(_e(e), "renderWeeks", function () { for ( var n = [], r = e.props.fixedHeight, o = Ne(Re(e.props.day), e.props.locale), i = 0, a = !1; n.push( t.createElement(xt, { ariaLabelPrefix: e.props.weekAriaLabelPrefix, chooseDayAriaLabelPrefix: e.props.chooseDayAriaLabelPrefix, disabledDayAriaLabelPrefix: e.props.disabledDayAriaLabelPrefix, key: i, day: o, month: S(e.props.day), onDayClick: e.handleDayClick, onDayMouseEnter: e.handleDayMouseEnter, onWeekSelect: e.props.onWeekSelect, formatWeekNumber: e.props.formatWeekNumber, locale: e.props.locale, minDate: e.props.minDate, maxDate: e.props.maxDate, excludeDates: e.props.excludeDates, includeDates: e.props.includeDates, inline: e.props.inline, highlightDates: e.props.highlightDates, selectingDate: e.props.selectingDate, filterDate: e.props.filterDate, preSelection: e.props.preSelection, selected: e.props.selected, selectsStart: e.props.selectsStart, selectsEnd: e.props.selectsEnd, showWeekNumber: e.props.showWeekNumbers, startDate: e.props.startDate, endDate: e.props.endDate, dayClassName: e.props.dayClassName, setOpen: e.props.setOpen, shouldCloseOnSelect: e.props.shouldCloseOnSelect, disabledKeyboardNavigation: e.props.disabledKeyboardNavigation, renderDayContents: e.props.renderDayContents, handleOnKeyDown: e.props.handleOnKeyDown, isInputFocused: e.props.isInputFocused, containerRef: e.props.containerRef, }) ), !a; ) { i++, (o = d(o, 1)); var l = r && i >= 6, s = !r && !e.isWeekInMonth(o); if (l || s) { if (!e.props.peekNextMonth) break; a = !0; } } return n; }), pe(_e(e), "onMonthClick", function (t, n) { e.handleDayClick(Re(P(e.props.day, n)), t); }), pe(_e(e), "onQuarterClick", function (t, n) { e.handleDayClick(je(z(e.props.day, n)), t); }), pe(_e(e), "getMonthClassNames", function (t) { var n = e.props, r = n.day, i = n.startDate, a = n.endDate, l = n.selected, s = n.minDate, c = n.maxDate; return o("react-datepicker__month-text", "react-datepicker__month-".concat(t), { "react-datepicker__month--disabled": (s || c) && $e(P(r, t), e.props), "react-datepicker__month--selected": S(r) === t && C(r) === C(l), "react-datepicker__month--in-range": Je(i, a, t, r), "react-datepicker__month--range-start": e.isRangeStartMonth(t), "react-datepicker__month--range-end": e.isRangeEndMonth(t), }); }), pe(_e(e), "getQuarterClassNames", function (t) { var n = e.props, r = n.day, i = n.startDate, a = n.endDate, l = n.selected, s = n.minDate, c = n.maxDate; return o("react-datepicker__quarter-text", "react-datepicker__quarter-".concat(t), { "react-datepicker__quarter--disabled": (s || c) && Qe(z(r, t), e.props), "react-datepicker__quarter--selected": O(r) === t && C(r) === C(l), "react-datepicker__quarter--in-range": et(i, a, t, r), "react-datepicker__quarter--range-start": e.isRangeStartQuarter(t), "react-datepicker__quarter--range-end": e.isRangeEndQuarter(t), }); }), pe(_e(e), "renderMonths", function () { var n = e.props, r = n.showFullMonthYearPicker, o = n.locale; return [ [0, 1, 2], [3, 4, 5], [6, 7, 8], [9, 10, 11], ].map(function (n, i) { return t.createElement( "div", { className: "react-datepicker__month-wrapper", key: i }, n.map(function (n, i) { return t.createElement( "div", { key: i, onClick: function (t) { e.onMonthClick(t, n); }, className: e.getMonthClassNames(n), }, r ? Ve(n, o) : Xe(n, o) ); }) ); }); }), pe(_e(e), "renderQuarters", function () { return t.createElement( "div", { className: "react-datepicker__quarter-wrapper" }, [1, 2, 3, 4].map(function (n, r) { return t.createElement( "div", { key: r, onClick: function (t) { e.onQuarterClick(t, n); }, className: e.getQuarterClassNames(n), }, Ze(n, e.props.locale) ); }) ); }), pe(_e(e), "getClassNames", function () { var t = e.props, n = t.selectingDate, r = t.selectsStart, i = t.selectsEnd, a = t.showMonthYearPicker, l = t.showQuarterYearPicker; return o("react-datepicker__month", { "react-datepicker__month--selecting-range": n && (r || i) }, { "react-datepicker__monthPicker": a }, { "react-datepicker__quarterPicker": l }); }), e ); } return ( fe(r, [ { key: "render", value: function () { var e = this.props, n = e.showMonthYearPicker, r = e.showQuarterYearPicker, o = e.day, i = e.ariaLabelPrefix, a = void 0 === i ? "month " : i; return t.createElement( "div", { className: this.getClassNames(), onMouseLeave: this.handleMouseLeave, "aria-label": "".concat(a, " ").concat(Te(o, "yyyy-MM")) }, n ? this.renderMonths() : r ? this.renderQuarters() : this.renderWeeks() ); }, }, ]), r ); })(t.Component), Et = (function (e) { be(r, e); var n = ke(r); function r() { var e; ue(this, r); for (var o = arguments.length, i = new Array(o), a = 0; a < o; a++) i[a] = arguments[a]; return ( pe(_e((e = n.call.apply(n, [this].concat(i)))), "state", { height: null }), pe(_e(e), "handleClick", function (t) { ((e.props.minTime || e.props.maxTime) && rt(t, e.props)) || (e.props.excludeTimes && nt(t, e.props.excludeTimes)) || (e.props.includeTimes && !nt(t, e.props.includeTimes)) || e.props.onChange(t); }), pe(_e(e), "liClasses", function (t, n, r) { var o = ["react-datepicker__time-list-item", e.props.timeClassName ? e.props.timeClassName(t, n, r) : void 0]; return ( e.props.selected && n === k(t) && r === w(t) && o.push("react-datepicker__time-list-item--selected"), (((e.props.minTime || e.props.maxTime) && rt(t, e.props)) || (e.props.excludeTimes && nt(t, e.props.excludeTimes)) || (e.props.includeTimes && !nt(t, e.props.includeTimes))) && o.push("react-datepicker__time-list-item--disabled"), e.props.injectTimes && (60 * k(t) + w(t)) % e.props.intervals != 0 && o.push("react-datepicker__time-list-item--injected"), o.join(" ") ); }), pe(_e(e), "renderTimes", function () { for ( var n = [], r = e.props.format ? e.props.format : "p", o = e.props.intervals, i = e.props.selected || e.props.openToDate || Oe(), a = k(i), l = w(i), c = ze(Oe()), u = 1440 / o, d = e.props.injectTimes && e.props.injectTimes.sort(function (e, t) { return e - t; }), f = 0; f < u; f++ ) { var p = s(c, f * o); if ((n.push(p), d)) { var m = dt(c, p, f, o, d); n = n.concat(m); } } return n.map(function (n, o) { return t.createElement( "li", { key: o, onClick: e.handleClick.bind(_e(e), n), className: e.liClasses(n, a, l), ref: function (t) { a === k(n) && l >= w(n) && (e.centerLi = t); }, }, Te(n, r, e.props.locale) ); }); }), e ); } return ( fe( r, [ { key: "componentDidMount", value: function () { (this.list.scrollTop = r.calcCenterPosition(this.props.monthRef ? this.props.monthRef.clientHeight - this.header.clientHeight : this.list.clientHeight, this.centerLi)), this.props.monthRef && this.header && this.setState({ height: this.props.monthRef.clientHeight - this.header.clientHeight }); }, }, { key: "render", value: function () { var e = this, n = this.state.height; return t.createElement( "div", { className: "react-datepicker__time-container ".concat(this.props.todayButton ? "react-datepicker__time-container--with-today-button" : "") }, t.createElement( "div", { className: "react-datepicker__header react-datepicker__header--time", ref: function (t) { e.header = t; }, }, t.createElement("div", { className: "react-datepicker-time__header" }, this.props.timeCaption) ), t.createElement( "div", { className: "react-datepicker__time" }, t.createElement( "div", { className: "react-datepicker__time-box" }, t.createElement( "ul", { className: "react-datepicker__time-list", ref: function (t) { e.list = t; }, style: n ? { height: n } : {}, }, this.renderTimes() ) ) ) ); }, }, ], [ { key: "defaultProps", get: function () { return { intervals: 30, onTimeChange: function () {}, todayButton: null, timeCaption: "Time" }; }, }, ] ), r ); })(t.Component); pe(Et, "calcCenterPosition", function (e, t) { return t.offsetTop - (e / 2 - t.clientHeight / 2); }); var St = (function (e) { be(r, e); var n = ke(r); function r(e) { var t; return ( ue(this, r), pe(_e((t = n.call(this, e))), "handleYearClick", function (e, n) { t.props.onDayClick && t.props.onDayClick(e, n); }), pe(_e(t), "onYearClick", function (e, n) { var r; t.handleYearClick(((r = N(t.props.date, n)), V(r)), e); }), t ); } return ( fe(r, [ { key: "render", value: function () { for ( var e = this, n = [], r = this.props.date, o = function (r, o) { n.push( t.createElement( "div", { onClick: function (t) { e.onYearClick(t, r); }, className: "react-datepicker__year-container-text", key: r, }, r ) ); }, i = C(r) - 11, a = 0; i <= C(r); i++, a++ ) o(i); return t.createElement("div", { className: "react-datepicker__year-container" }, n); }, }, ]), r ); })(t.Component), Ot = (function (e) { be(r, e); var n = ke(r); function r(e) { var o; return ( ue(this, r), pe(_e((o = n.call(this, e))), "onTimeChange", function (e) { o.setState({ time: e }); var t = new Date(); t.setHours(e.split(":")[0]), t.setMinutes(e.split(":")[1]), o.props.onChange(t); }), pe(_e(o), "renderTimeInput", function () { var e = o.state.time, n = o.props, r = n.timeString, i = n.customTimeInput; return i ? t.cloneElement(i, { value: e, onChange: o.onTimeChange }) : t.createElement("input", { type: "time", className: "react-datepicker-time__input", placeholder: "Time", name: "time-input", required: !0, value: e, onChange: function (e) { o.onTimeChange(e.target.value || r); }, }); }), (o.state = { time: o.props.timeString }), o ); } return ( fe(r, [ { key: "render", value: function () { return t.createElement( "div", { className: "react-datepicker__input-time-container" }, t.createElement("div", { className: "react-datepicker-time__caption" }, this.props.timeInputLabel), t.createElement("div", { className: "react-datepicker-time__input-container" }, t.createElement("div", { className: "react-datepicker-time__input" }, this.renderTimeInput())) ); }, }, ]), r ); })(t.Component); function Ct(e) { var n = e.className, r = e.children, o = e.showPopperArrow, i = e.arrowProps, a = void 0 === i ? {} : i; return t.createElement("div", { className: n }, o && t.createElement("div", me({ className: "react-datepicker__triangle" }, a)), r); } var At = ["react-datepicker__year-select", "react-datepicker__month-select", "react-datepicker__month-year-select"], Tt = (function (e) { be(r, e); var n = ke(r); function r(e) { var i; return ( ue(this, r), pe(_e((i = n.call(this, e))), "handleClickOutside", function (e) { i.props.onClickOutside(e); }), pe(_e(i), "setClickOutsideRef", function () { return i.containerRef.current; }), pe(_e(i), "handleDropdownFocus", function (e) { (function () { var e = ((arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}).className || "").split(/\s+/); return At.some(function (t) { return e.indexOf(t) >= 0; }); })(e.target) && i.props.onDropdownFocus(); }), pe(_e(i), "getDateInView", function () { var e = i.props, t = e.preSelection, n = e.selected, r = e.openToDate, o = st(i.props), a = ct(i.props), l = Oe(); return r || n || t || (o && ne(l, o) ? o : a && te(l, a) ? a : l); }), pe(_e(i), "increaseMonth", function () { i.setState( function (e) { var t = e.date; return { date: f(t, 1) }; }, function () { return i.handleMonthChange(i.state.date); } ); }), pe(_e(i), "decreaseMonth", function () { i.setState( function (e) { var t = e.date; return { date: v(t, 1) }; }, function () { return i.handleMonthChange(i.state.date); } ); }), pe(_e(i), "handleDayClick", function (e, t, n) { return i.props.onSelect(e, t, n); }), pe(_e(i), "handleDayMouseEnter", function (e) { i.setState({ selectingDate: e }), i.props.onDayMouseEnter && i.props.onDayMouseEnter(e); }), pe(_e(i), "handleMonthMouseLeave", function () { i.setState({ selectingDate: null }), i.props.onMonthMouseLeave && i.props.onMonthMouseLeave(); }), pe(_e(i), "handleYearChange", function (e) { i.props.onYearChange && i.props.onYearChange(e); }), pe(_e(i), "handleMonthChange", function (e) { i.props.onMonthChange && i.props.onMonthChange(e), i.props.adjustDateOnChange && (i.props.onSelect && i.props.onSelect(e), i.props.setOpen && i.props.setOpen(!0)), i.props.setPreSelection && i.props.setPreSelection(e); }), pe(_e(i), "handleMonthYearChange", function (e) { i.handleYearChange(e), i.handleMonthChange(e); }), pe(_e(i), "changeYear", function (e) { i.setState( function (t) { var n = t.date; return { date: N(n, e) }; }, function () { return i.handleYearChange(i.state.date); } ); }), pe(_e(i), "changeMonth", function (e) { i.setState( function (t) { var n = t.date; return { date: P(n, e) }; }, function () { return i.handleMonthChange(i.state.date); } ); }), pe(_e(i), "changeMonthYear", function (e) { i.setState( function (t) { var n = t.date; return { date: N(P(n, S(e)), C(e)) }; }, function () { return i.handleMonthYearChange(i.state.date); } ); }), pe(_e(i), "header", function () { var e = Ne(arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : i.state.date, i.props.locale), n = []; return ( i.props.showWeekNumbers && n.push(t.createElement("div", { key: "W", className: "react-datepicker__day-name" }, i.props.weekLabel || "#")), n.concat( [0, 1, 2, 3, 4, 5, 6].map(function (n) { var r = u(e, n), a = i.formatWeekday(r, i.props.locale), l = i.props.weekDayClassName ? i.props.weekDayClassName(r) : void 0; return t.createElement("div", { key: n, className: o("react-datepicker__day-name", l) }, a); }) ) ); }), pe(_e(i), "formatWeekday", function (e, t) { return i.props.formatWeekDay ? (function (e, t, n) { return t(Te(e, "EEEE", n)); })(e, i.props.formatWeekDay, t) : i.props.useWeekdaysShort ? (function (e, t) { return Te(e, "EEE", t); })(e, t) : (function (e, t) { return Te(e, "EEEEEE", t); })(e, t); }), pe(_e(i), "decreaseYear", function () { i.setState( function (e) { var t = e.date; return { date: y(t, i.props.showYearPicker ? 11 : 1) }; }, function () { return i.handleYearChange(i.state.date); } ); }), pe(_e(i), "renderPreviousButton", function () { if (!i.props.renderCustomHeader) { var e = i.props.showMonthYearPicker ? at(i.state.date, i.props) : ot(i.state.date, i.props); if ((i.props.forceShowMonthNavigation || i.props.showDisabledMonthNavigation || !e) && !i.props.showTimeSelectOnly) { var n = ["react-datepicker__navigation", "react-datepicker__navigation--previous"], r = i.decreaseMonth; (i.props.showMonthYearPicker || i.props.showQuarterYearPicker || i.props.showYearPicker) && (r = i.decreaseYear), e && i.props.showDisabledMonthNavigation && (n.push("react-datepicker__navigation--previous--disabled"), (r = null)); var o = i.props.showMonthYearPicker || i.props.showQuarterYearPicker, a = i.props, l = a.previousMonthAriaLabel, s = void 0 === l ? "Previous Month" : l, c = a.previousYearAriaLabel, u = void 0 === c ? "Previous Year" : c; return t.createElement("button", { type: "button", className: n.join(" "), onClick: r, "aria-label": o ? u : s }, o ? i.props.previousYearButtonLabel : i.props.previousMonthButtonLabel); } } }), pe(_e(i), "increaseYear", function () { i.setState( function (e) { var t = e.date; return { date: p(t, i.props.showYearPicker ? 11 : 1) }; }, function () { return i.handleYearChange(i.state.date); } ); }), pe(_e(i), "renderNextButton", function () { if (!i.props.renderCustomHeader) { var e = i.props.showMonthYearPicker ? lt(i.state.date, i.props) : it(i.state.date, i.props); if ((i.props.forceShowMonthNavigation || i.props.showDisabledMonthNavigation || !e) && !i.props.showTimeSelectOnly) { var n = ["react-datepicker__navigation", "react-datepicker__navigation--next"]; i.props.showTimeSelect && n.push("react-datepicker__navigation--next--with-time"), i.props.todayButton && n.push("react-datepicker__navigation--next--with-today-button"); var r = i.increaseMonth; (i.props.showMonthYearPicker || i.props.showQuarterYearPicker || i.props.showYearPicker) && (r = i.increaseYear), e && i.props.showDisabledMonthNavigation && (n.push("react-datepicker__navigation--next--disabled"), (r = null)); var o = i.props.showMonthYearPicker || i.props.showQuarterYearPicker, a = i.props, l = a.nextMonthAriaLabel, s = void 0 === l ? "Next Month" : l, c = a.nextYearAriaLabel, u = void 0 === c ? "Next Year" : c; return t.createElement("button", { type: "button", className: n.join(" "), onClick: r, "aria-label": o ? u : s }, o ? i.props.nextYearButtonLabel : i.props.nextMonthButtonLabel); } } }), pe(_e(i), "renderCurrentMonth", function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : i.state.date, n = ["react-datepicker__current-month"]; return ( i.props.showYearDropdown && n.push("react-datepicker__current-month--hasYearDropdown"), i.props.showMonthDropdown && n.push("react-datepicker__current-month--hasMonthDropdown"), i.props.showMonthYearDropdown && n.push("react-datepicker__current-month--hasMonthYearDropdown"), t.createElement("div", { className: n.join(" ") }, Te(e, i.props.dateFormat, i.props.locale)) ); }), pe(_e(i), "renderYearDropdown", function () { var e = arguments.length > 0 && void 0 !== arguments[0] && arguments[0]; if (i.props.showYearDropdown && !e) return t.createElement(ht, { adjustDateOnChange: i.props.adjustDateOnChange, date: i.state.date, onSelect: i.props.onSelect, setOpen: i.props.setOpen, dropdownMode: i.props.dropdownMode, onChange: i.changeYear, minDate: i.props.minDate, maxDate: i.props.maxDate, year: C(i.state.date), scrollableYearDropdown: i.props.scrollableYearDropdown, yearDropdownItemNumber: i.props.yearDropdownItemNumber, }); }), pe(_e(i), "renderMonthDropdown", function () { var e = arguments.length > 0 && void 0 !== arguments[0] && arguments[0]; if (i.props.showMonthDropdown &&