diff --git a/CHANGELOG.md b/CHANGELOG.md index 9368750aff..c151476d19 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,39 @@ # CHANGELOG +# 1.5.2 + +## Improvements + +- 保存文章的时候不再保存内容到 `posts` 表,`originalContent` 和 `formatContent` 已经是废弃字段。 halo-dev/halo#1797 @guqing +- 优化 Markdown 文档导入的 FrontMatter 的解析规则。 halo-dev/halo#1813 @LIlGG +- 优化文章和分类的加密逻辑。 halo-dev/halo#1826 halo-dev/halo#1827 @guqing +- 后台文章设置中选择分类列表支持显示加密状态。 halo-dev/halo-admin#540 @ruibaby +- 后台文章管理中分类筛选列表支持显示加密状态。 halo-dev/halo-admin#541 @ruibaby + +## Bug Fixes + +- 修复无法删除分类的问题。 halo-dev/halo#1806 @guqing +- 修复加密文章在前台部分 API 中被包含的问题。 halo-dev/halo#1811 @guqing +- 修复本地附件上传在 Windows 平台下最终路径出现多个分隔符的问题。 halo-dev/halo#1812 @guqing +- 修复删除加密分类之后,其下文章没有同步更改状态的问题。 halo-dev/halo#1815 @guqing +- 修复批量发布加密文章没有同步状态的问题。 halo-dev/halo#1821 @guqing +- 修复更改回收站文章的设置时,文章被重新发布的问题。 halo-dev/halo#1820 @guqing +- 修复从 1.4.x 升级到 1.5.x 之后,原本非发布状态的文章可能无法保存的问题。 halo-dev/halo#1814 @guqing +- 修复分类统计文章数量没有排除回收站文章的问题。 halo-dev/halo#1822 @guqing +- 修复标签统计文章数量没有排除回收站文章的问题。 halo-dev/halo#1823 @guqing +- 修复加密文章从回收站恢复后的状态不是加密的问题。 halo-dev/halo#1824 @guqing +- 修复后台仪表盘统计中图标显示不完整的问题。 halo-dev/halo-admin#536 @ruibaby +- 修复后台页面切换时长超过 250ms 的时候不显示加载条的问题。 halo-dev/halo-admin#539 @ruibaby +- 修复后台文章回收站列表文章标题无法显示完整的问题。 halo-dev/halo-admin#537 @ruibaby +- 修复后台分类列表当没有数据的时候不显示空状态的问题。 halo-dev/halo-admin#538 @ruibaby +- 重构后台主题色切换逻辑,修复切换主题色之后,部分样式异常的问题。 halo-dev/halo-admin#543 @ruibaby + +## Dependencies + +- 升级 Spring Boot 版本至 2.5.12。 halo-dev/halo#1819 @guqing +- 更新后台 @halo-dev/editor 版本。 halo-dev/halo-admin#535 @ruibaby + - 修复点击导航菜单项无法滚动到指定预览区域的问题。 + # 1.5.1 ## Bug Fixes diff --git a/README.md b/README.md index 18abdabf15..9696f7de5d 100755 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ 下载最新的 Halo 运行包: ```bash -curl -L https://github.com/halo-dev/halo/releases/download/v1.5.1/halo-1.5.1.jar --output halo.jar +curl -L https://github.com/halo-dev/halo/releases/download/v1.5.2/halo-1.5.2.jar --output halo.jar ``` 其他地址: @@ -41,7 +41,7 @@ java -jar halo.jar ### Docker ```bash -docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo --restart=always halohub/halo:1.5.1 +docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo --restart=always halohub/halo:1.5.2 ``` 详细部署文档请查阅: diff --git a/gradle.properties b/gradle.properties index 745aea07aa..9eaa2f5c6b 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1 +1 @@ -version=1.5.2-SNAPSHOT +version=1.5.3-SNAPSHOT diff --git a/src/main/resources/admin/color.less b/src/main/resources/admin/color.less deleted file mode 100644 index 711e57894e..0000000000 --- a/src/main/resources/admin/color.less +++ /dev/null @@ -1,7683 +0,0 @@ -@primary-color: #1890ff; -/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ -/* stylelint-disable no-duplicate-selectors */ -/* stylelint-disable */ -.bezierEasingMixin() { - @functions: ~`(function() { - var NEWTON_ITERATIONS = 4; - var NEWTON_MIN_SLOPE = 0.001; - var SUBDIVISION_PRECISION = 0.0000001; - var SUBDIVISION_MAX_ITERATIONS = 10; - - var kSplineTableSize = 11; - var kSampleStepSize = 1.0 / (kSplineTableSize - 1.0); - - var float32ArraySupported = typeof Float32Array === 'function'; - - function A (aA1, aA2) { return 1.0 - 3.0 * aA2 + 3.0 * aA1; } - function B (aA1, aA2) { return 3.0 * aA2 - 6.0 * aA1; } - function C (aA1) { return 3.0 * aA1; } - - // Returns x(t) given t, x1, and x2, or y(t) given t, y1, and y2. - function calcBezier (aT, aA1, aA2) { return ((A(aA1, aA2) * aT + B(aA1, aA2)) * aT + C(aA1)) * aT; } - - // Returns dx/dt given t, x1, and x2, or dy/dt given t, y1, and y2. - function getSlope (aT, aA1, aA2) { return 3.0 * A(aA1, aA2) * aT * aT + 2.0 * B(aA1, aA2) * aT + C(aA1); } - - function binarySubdivide (aX, aA, aB, mX1, mX2) { - var currentX, currentT, i = 0; - do { - currentT = aA + (aB - aA) / 2.0; - currentX = calcBezier(currentT, mX1, mX2) - aX; - if (currentX > 0.0) { - aB = currentT; - } else { - aA = currentT; - } - } while (Math.abs(currentX) > SUBDIVISION_PRECISION && ++i < SUBDIVISION_MAX_ITERATIONS); - return currentT; - } - - function newtonRaphsonIterate (aX, aGuessT, mX1, mX2) { - for (var i = 0; i < NEWTON_ITERATIONS; ++i) { - var currentSlope = getSlope(aGuessT, mX1, mX2); - if (currentSlope === 0.0) { - return aGuessT; - } - var currentX = calcBezier(aGuessT, mX1, mX2) - aX; - aGuessT -= currentX / currentSlope; - } - return aGuessT; - } - - var BezierEasing = function (mX1, mY1, mX2, mY2) { - if (!(0 <= mX1 && mX1 <= 1 && 0 <= mX2 && mX2 <= 1)) { - throw new Error('bezier x values must be in [0, 1] range'); - } - - // Precompute samples table - var sampleValues = float32ArraySupported ? new Float32Array(kSplineTableSize) : new Array(kSplineTableSize); - if (mX1 !== mY1 || mX2 !== mY2) { - for (var i = 0; i < kSplineTableSize; ++i) { - sampleValues[i] = calcBezier(i * kSampleStepSize, mX1, mX2); - } - } - - function getTForX (aX) { - var intervalStart = 0.0; - var currentSample = 1; - var lastSample = kSplineTableSize - 1; - - for (; currentSample !== lastSample && sampleValues[currentSample] <= aX; ++currentSample) { - intervalStart += kSampleStepSize; - } - --currentSample; - - // Interpolate to provide an initial guess for t - var dist = (aX - sampleValues[currentSample]) / (sampleValues[currentSample + 1] - sampleValues[currentSample]); - var guessForT = intervalStart + dist * kSampleStepSize; - - var initialSlope = getSlope(guessForT, mX1, mX2); - if (initialSlope >= NEWTON_MIN_SLOPE) { - return newtonRaphsonIterate(aX, guessForT, mX1, mX2); - } else if (initialSlope === 0.0) { - return guessForT; - } else { - return binarySubdivide(aX, intervalStart, intervalStart + kSampleStepSize, mX1, mX2); - } - } - - return function BezierEasing (x) { - if (mX1 === mY1 && mX2 === mY2) { - return x; // linear - } - // Because JavaScript number are imprecise, we should guarantee the extremes are right. - if (x === 0) { - return 0; - } - if (x === 1) { - return 1; - } - return calcBezier(getTForX(x), mY1, mY2); - }; - }; - - this.colorEasing = BezierEasing(0.26, 0.09, 0.37, 0.18); - // less 3 requires a return - return ''; -})()`; -} -// It is hacky way to make this function will be compiled preferentially by less -// resolve error: `ReferenceError: colorPalette is not defined` -// https://github.com/ant-design/ant-motion/issues/44 -.bezierEasingMixin(); - -/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ -.tinyColorMixin() { - @functions: ~`(function() { -// TinyColor v1.4.1 -// https://github.com/bgrins/TinyColor -// 2016-07-07, Brian Grinstead, MIT License -var trimLeft = /^\s+/, - trimRight = /\s+$/, - tinyCounter = 0, - mathRound = Math.round, - mathMin = Math.min, - mathMax = Math.max, - mathRandom = Math.random; - -function tinycolor (color, opts) { - - color = (color) ? color : ''; - opts = opts || { }; - - // If input is already a tinycolor, return itself - if (color instanceof tinycolor) { - return color; - } - // If we are called as a function, call using new instead - if (!(this instanceof tinycolor)) { - return new tinycolor(color, opts); - } - - var rgb = inputToRGB(color); - this._originalInput = color, - this._r = rgb.r, - this._g = rgb.g, - this._b = rgb.b, - this._a = rgb.a, - this._roundA = mathRound(100*this._a) / 100, - this._format = opts.format || rgb.format; - this._gradientType = opts.gradientType; - - // Don't let the range of [0,255] come back in [0,1]. - // Potentially lose a little bit of precision here, but will fix issues where - // .5 gets interpreted as half of the total, instead of half of 1 - // If it was supposed to be 128, this was already taken care of by inputToRgb - if (this._r < 1) { this._r = mathRound(this._r); } - if (this._g < 1) { this._g = mathRound(this._g); } - if (this._b < 1) { this._b = mathRound(this._b); } - - this._ok = rgb.ok; - this._tc_id = tinyCounter++; -} - -tinycolor.prototype = { - isDark: function() { - return this.getBrightness() < 128; - }, - isLight: function() { - return !this.isDark(); - }, - isValid: function() { - return this._ok; - }, - getOriginalInput: function() { - return this._originalInput; - }, - getFormat: function() { - return this._format; - }, - getAlpha: function() { - return this._a; - }, - getBrightness: function() { - //http://www.w3.org/TR/AERT#color-contrast - var rgb = this.toRgb(); - return (rgb.r * 299 + rgb.g * 587 + rgb.b * 114) / 1000; - }, - getLuminance: function() { - //http://www.w3.org/TR/2008/REC-WCAG20-20081211/#relativeluminancedef - var rgb = this.toRgb(); - var RsRGB, GsRGB, BsRGB, R, G, B; - RsRGB = rgb.r/255; - GsRGB = rgb.g/255; - BsRGB = rgb.b/255; - - if (RsRGB <= 0.03928) {R = RsRGB / 12.92;} else {R = Math.pow(((RsRGB + 0.055) / 1.055), 2.4);} - if (GsRGB <= 0.03928) {G = GsRGB / 12.92;} else {G = Math.pow(((GsRGB + 0.055) / 1.055), 2.4);} - if (BsRGB <= 0.03928) {B = BsRGB / 12.92;} else {B = Math.pow(((BsRGB + 0.055) / 1.055), 2.4);} - return (0.2126 * R) + (0.7152 * G) + (0.0722 * B); - }, - setAlpha: function(value) { - this._a = boundAlpha(value); - this._roundA = mathRound(100*this._a) / 100; - return this; - }, - toHsv: function() { - var hsv = rgbToHsv(this._r, this._g, this._b); - return { h: hsv.h * 360, s: hsv.s, v: hsv.v, a: this._a }; - }, - toHsvString: function() { - var hsv = rgbToHsv(this._r, this._g, this._b); - var h = mathRound(hsv.h * 360), s = mathRound(hsv.s * 100), v = mathRound(hsv.v * 100); - return (this._a == 1) ? - "hsv(" + h + ", " + s + "%, " + v + "%)" : - "hsva(" + h + ", " + s + "%, " + v + "%, "+ this._roundA + ")"; - }, - toHsl: function() { - var hsl = rgbToHsl(this._r, this._g, this._b); - return { h: hsl.h * 360, s: hsl.s, l: hsl.l, a: this._a }; - }, - toHslString: function() { - var hsl = rgbToHsl(this._r, this._g, this._b); - var h = mathRound(hsl.h * 360), s = mathRound(hsl.s * 100), l = mathRound(hsl.l * 100); - return (this._a == 1) ? - "hsl(" + h + ", " + s + "%, " + l + "%)" : - "hsla(" + h + ", " + s + "%, " + l + "%, "+ this._roundA + ")"; - }, - toHex: function(allow3Char) { - return rgbToHex(this._r, this._g, this._b, allow3Char); - }, - toHexString: function(allow3Char) { - return '#' + this.toHex(allow3Char); - }, - toHex8: function(allow4Char) { - return rgbaToHex(this._r, this._g, this._b, this._a, allow4Char); - }, - toHex8String: function(allow4Char) { - return '#' + this.toHex8(allow4Char); - }, - toRgb: function() { - return { r: mathRound(this._r), g: mathRound(this._g), b: mathRound(this._b), a: this._a }; - }, - toRgbString: function() { - return (this._a == 1) ? - "rgb(" + mathRound(this._r) + ", " + mathRound(this._g) + ", " + mathRound(this._b) + ")" : - "rgba(" + mathRound(this._r) + ", " + mathRound(this._g) + ", " + mathRound(this._b) + ", " + this._roundA + ")"; - }, - toPercentageRgb: function() { - return { r: mathRound(bound01(this._r, 255) * 100) + "%", g: mathRound(bound01(this._g, 255) * 100) + "%", b: mathRound(bound01(this._b, 255) * 100) + "%", a: this._a }; - }, - toPercentageRgbString: function() { - return (this._a == 1) ? - "rgb(" + mathRound(bound01(this._r, 255) * 100) + "%, " + mathRound(bound01(this._g, 255) * 100) + "%, " + mathRound(bound01(this._b, 255) * 100) + "%)" : - "rgba(" + mathRound(bound01(this._r, 255) * 100) + "%, " + mathRound(bound01(this._g, 255) * 100) + "%, " + mathRound(bound01(this._b, 255) * 100) + "%, " + this._roundA + ")"; - }, - toName: function() { - if (this._a === 0) { - return "transparent"; - } - - if (this._a < 1) { - return false; - } - - return hexNames[rgbToHex(this._r, this._g, this._b, true)] || false; - }, - toFilter: function(secondColor) { - var hex8String = '#' + rgbaToArgbHex(this._r, this._g, this._b, this._a); - var secondHex8String = hex8String; - var gradientType = this._gradientType ? "GradientType = 1, " : ""; - - if (secondColor) { - var s = tinycolor(secondColor); - secondHex8String = '#' + rgbaToArgbHex(s._r, s._g, s._b, s._a); - } - - return "progid:DXImageTransform.Microsoft.gradient("+gradientType+"startColorstr="+hex8String+",endColorstr="+secondHex8String+")"; - }, - toString: function(format) { - var formatSet = !!format; - format = format || this._format; - - var formattedString = false; - var hasAlpha = this._a < 1 && this._a >= 0; - var needsAlphaFormat = !formatSet && hasAlpha && (format === "hex" || format === "hex6" || format === "hex3" || format === "hex4" || format === "hex8" || format === "name"); - - if (needsAlphaFormat) { - // Special case for "transparent", all other non-alpha formats - // will return rgba when there is transparency. - if (format === "name" && this._a === 0) { - return this.toName(); - } - return this.toRgbString(); - } - if (format === "rgb") { - formattedString = this.toRgbString(); - } - if (format === "prgb") { - formattedString = this.toPercentageRgbString(); - } - if (format === "hex" || format === "hex6") { - formattedString = this.toHexString(); - } - if (format === "hex3") { - formattedString = this.toHexString(true); - } - if (format === "hex4") { - formattedString = this.toHex8String(true); - } - if (format === "hex8") { - formattedString = this.toHex8String(); - } - if (format === "name") { - formattedString = this.toName(); - } - if (format === "hsl") { - formattedString = this.toHslString(); - } - if (format === "hsv") { - formattedString = this.toHsvString(); - } - - return formattedString || this.toHexString(); - }, - clone: function() { - return tinycolor(this.toString()); - }, - - _applyModification: function(fn, args) { - var color = fn.apply(null, [this].concat([].slice.call(args))); - this._r = color._r; - this._g = color._g; - this._b = color._b; - this.setAlpha(color._a); - return this; - }, - lighten: function() { - return this._applyModification(lighten, arguments); - }, - brighten: function() { - return this._applyModification(brighten, arguments); - }, - darken: function() { - return this._applyModification(darken, arguments); - }, - desaturate: function() { - return this._applyModification(desaturate, arguments); - }, - saturate: function() { - return this._applyModification(saturate, arguments); - }, - greyscale: function() { - return this._applyModification(greyscale, arguments); - }, - spin: function() { - return this._applyModification(spin, arguments); - }, - - _applyCombination: function(fn, args) { - return fn.apply(null, [this].concat([].slice.call(args))); - }, - analogous: function() { - return this._applyCombination(analogous, arguments); - }, - complement: function() { - return this._applyCombination(complement, arguments); - }, - monochromatic: function() { - return this._applyCombination(monochromatic, arguments); - }, - splitcomplement: function() { - return this._applyCombination(splitcomplement, arguments); - }, - triad: function() { - return this._applyCombination(triad, arguments); - }, - tetrad: function() { - return this._applyCombination(tetrad, arguments); - } -}; - -// If input is an object, force 1 into "1.0" to handle ratios properly -// String input requires "1.0" as input, so 1 will be treated as 1 -tinycolor.fromRatio = function(color, opts) { - if (typeof color == "object") { - var newColor = {}; - for (var i in color) { - if (color.hasOwnProperty(i)) { - if (i === "a") { - newColor[i] = color[i]; - } - else { - newColor[i] = convertToPercentage(color[i]); - } - } - } - color = newColor; - } - - return tinycolor(color, opts); -}; - -// Given a string or object, convert that input to RGB -// Possible string inputs: -// -// "red" -// "#f00" or "f00" -// "#ff0000" or "ff0000" -// "#ff000000" or "ff000000" -// "rgb 255 0 0" or "rgb (255, 0, 0)" -// "rgb 1.0 0 0" or "rgb (1, 0, 0)" -// "rgba (255, 0, 0, 1)" or "rgba 255, 0, 0, 1" -// "rgba (1.0, 0, 0, 1)" or "rgba 1.0, 0, 0, 1" -// "hsl(0, 100%, 50%)" or "hsl 0 100% 50%" -// "hsla(0, 100%, 50%, 1)" or "hsla 0 100% 50%, 1" -// "hsv(0, 100%, 100%)" or "hsv 0 100% 100%" -// -function inputToRGB(color) { - - var rgb = { r: 0, g: 0, b: 0 }; - var a = 1; - var s = null; - var v = null; - var l = null; - var ok = false; - var format = false; - - if (typeof color == "string") { - color = stringInputToObject(color); - } - - if (typeof color == "object") { - if (isValidCSSUnit(color.r) && isValidCSSUnit(color.g) && isValidCSSUnit(color.b)) { - rgb = rgbToRgb(color.r, color.g, color.b); - ok = true; - format = String(color.r).substr(-1) === "%" ? "prgb" : "rgb"; - } - else if (isValidCSSUnit(color.h) && isValidCSSUnit(color.s) && isValidCSSUnit(color.v)) { - s = convertToPercentage(color.s); - v = convertToPercentage(color.v); - rgb = hsvToRgb(color.h, s, v); - ok = true; - format = "hsv"; - } - else if (isValidCSSUnit(color.h) && isValidCSSUnit(color.s) && isValidCSSUnit(color.l)) { - s = convertToPercentage(color.s); - l = convertToPercentage(color.l); - rgb = hslToRgb(color.h, s, l); - ok = true; - format = "hsl"; - } - - if (color.hasOwnProperty("a")) { - a = color.a; - } - } - - a = boundAlpha(a); - - return { - ok: ok, - format: color.format || format, - r: mathMin(255, mathMax(rgb.r, 0)), - g: mathMin(255, mathMax(rgb.g, 0)), - b: mathMin(255, mathMax(rgb.b, 0)), - a: a - }; -} - -// Conversion Functions -// -------------------- - -// rgbToHsl, rgbToHsv, hslToRgb, hsvToRgb modified from: -// - -// rgbToRgb -// Handle bounds / percentage checking to conform to CSS color spec -// -// *Assumes:* r, g, b in [0, 255] or [0, 1] -// *Returns:* { r, g, b } in [0, 255] -function rgbToRgb(r, g, b){ - return { - r: bound01(r, 255) * 255, - g: bound01(g, 255) * 255, - b: bound01(b, 255) * 255 - }; -} - -// rgbToHsl -// Converts an RGB color value to HSL. -// *Assumes:* r, g, and b are contained in [0, 255] or [0, 1] -// *Returns:* { h, s, l } in [0,1] -function rgbToHsl(r, g, b) { - - r = bound01(r, 255); - g = bound01(g, 255); - b = bound01(b, 255); - - var max = mathMax(r, g, b), min = mathMin(r, g, b); - var h, s, l = (max + min) / 2; - - if(max == min) { - h = s = 0; // achromatic - } - else { - var d = max - min; - s = l > 0.5 ? d / (2 - max - min) : d / (max + min); - switch(max) { - case r: h = (g - b) / d + (g < b ? 6 : 0); break; - case g: h = (b - r) / d + 2; break; - case b: h = (r - g) / d + 4; break; - } - - h /= 6; - } - - return { h: h, s: s, l: l }; -} - -// hslToRgb -// Converts an HSL color value to RGB. -// *Assumes:* h is contained in [0, 1] or [0, 360] and s and l are contained [0, 1] or [0, 100] -// *Returns:* { r, g, b } in the set [0, 255] -function hslToRgb(h, s, l) { - var r, g, b; - - h = bound01(h, 360); - s = bound01(s, 100); - l = bound01(l, 100); - - function hue2rgb(p, q, t) { - if(t < 0) t += 1; - if(t > 1) t -= 1; - if(t < 1/6) return p + (q - p) * 6 * t; - if(t < 1/2) return q; - if(t < 2/3) return p + (q - p) * (2/3 - t) * 6; - return p; - } - - if(s === 0) { - r = g = b = l; // achromatic - } - else { - var q = l < 0.5 ? l * (1 + s) : l + s - l * s; - var p = 2 * l - q; - r = hue2rgb(p, q, h + 1/3); - g = hue2rgb(p, q, h); - b = hue2rgb(p, q, h - 1/3); - } - - return { r: r * 255, g: g * 255, b: b * 255 }; -} - -// rgbToHsv -// Converts an RGB color value to HSV -// *Assumes:* r, g, and b are contained in the set [0, 255] or [0, 1] -// *Returns:* { h, s, v } in [0,1] -function rgbToHsv(r, g, b) { - - r = bound01(r, 255); - g = bound01(g, 255); - b = bound01(b, 255); - - var max = mathMax(r, g, b), min = mathMin(r, g, b); - var h, s, v = max; - - var d = max - min; - s = max === 0 ? 0 : d / max; - - if(max == min) { - h = 0; // achromatic - } - else { - switch(max) { - case r: h = (g - b) / d + (g < b ? 6 : 0); break; - case g: h = (b - r) / d + 2; break; - case b: h = (r - g) / d + 4; break; - } - h /= 6; - } - return { h: h, s: s, v: v }; -} - -// hsvToRgb -// Converts an HSV color value to RGB. -// *Assumes:* h is contained in [0, 1] or [0, 360] and s and v are contained in [0, 1] or [0, 100] -// *Returns:* { r, g, b } in the set [0, 255] - function hsvToRgb(h, s, v) { - - h = bound01(h, 360) * 6; - s = bound01(s, 100); - v = bound01(v, 100); - - var i = Math.floor(h), - f = h - i, - p = v * (1 - s), - q = v * (1 - f * s), - t = v * (1 - (1 - f) * s), - mod = i % 6, - r = [v, q, p, p, t, v][mod], - g = [t, v, v, q, p, p][mod], - b = [p, p, t, v, v, q][mod]; - - return { r: r * 255, g: g * 255, b: b * 255 }; -} - -// rgbToHex -// Converts an RGB color to hex -// Assumes r, g, and b are contained in the set [0, 255] -// Returns a 3 or 6 character hex -function rgbToHex(r, g, b, allow3Char) { - - var hex = [ - pad2(mathRound(r).toString(16)), - pad2(mathRound(g).toString(16)), - pad2(mathRound(b).toString(16)) - ]; - - // Return a 3 character hex if possible - if (allow3Char && hex[0].charAt(0) == hex[0].charAt(1) && hex[1].charAt(0) == hex[1].charAt(1) && hex[2].charAt(0) == hex[2].charAt(1)) { - return hex[0].charAt(0) + hex[1].charAt(0) + hex[2].charAt(0); - } - - return hex.join(""); -} - -// rgbaToHex -// Converts an RGBA color plus alpha transparency to hex -// Assumes r, g, b are contained in the set [0, 255] and -// a in [0, 1]. Returns a 4 or 8 character rgba hex -function rgbaToHex(r, g, b, a, allow4Char) { - - var hex = [ - pad2(mathRound(r).toString(16)), - pad2(mathRound(g).toString(16)), - pad2(mathRound(b).toString(16)), - pad2(convertDecimalToHex(a)) - ]; - - // Return a 4 character hex if possible - if (allow4Char && hex[0].charAt(0) == hex[0].charAt(1) && hex[1].charAt(0) == hex[1].charAt(1) && hex[2].charAt(0) == hex[2].charAt(1) && hex[3].charAt(0) == hex[3].charAt(1)) { - return hex[0].charAt(0) + hex[1].charAt(0) + hex[2].charAt(0) + hex[3].charAt(0); - } - - return hex.join(""); -} - -// rgbaToArgbHex -// Converts an RGBA color to an ARGB Hex8 string -// Rarely used, but required for "toFilter()" -function rgbaToArgbHex(r, g, b, a) { - - var hex = [ - pad2(convertDecimalToHex(a)), - pad2(mathRound(r).toString(16)), - pad2(mathRound(g).toString(16)), - pad2(mathRound(b).toString(16)) - ]; - - return hex.join(""); -} - -// equals -// Can be called with any tinycolor input -tinycolor.equals = function (color1, color2) { - if (!color1 || !color2) { return false; } - return tinycolor(color1).toRgbString() == tinycolor(color2).toRgbString(); -}; - -tinycolor.random = function() { - return tinycolor.fromRatio({ - r: mathRandom(), - g: mathRandom(), - b: mathRandom() - }); -}; - -// Modification Functions -// ---------------------- -// Thanks to less.js for some of the basics here -// - -function desaturate(color, amount) { - amount = (amount === 0) ? 0 : (amount || 10); - var hsl = tinycolor(color).toHsl(); - hsl.s -= amount / 100; - hsl.s = clamp01(hsl.s); - return tinycolor(hsl); -} - -function saturate(color, amount) { - amount = (amount === 0) ? 0 : (amount || 10); - var hsl = tinycolor(color).toHsl(); - hsl.s += amount / 100; - hsl.s = clamp01(hsl.s); - return tinycolor(hsl); -} - -function greyscale(color) { - return tinycolor(color).desaturate(100); -} - -function lighten (color, amount) { - amount = (amount === 0) ? 0 : (amount || 10); - var hsl = tinycolor(color).toHsl(); - hsl.l += amount / 100; - hsl.l = clamp01(hsl.l); - return tinycolor(hsl); -} - -function brighten(color, amount) { - amount = (amount === 0) ? 0 : (amount || 10); - var rgb = tinycolor(color).toRgb(); - rgb.r = mathMax(0, mathMin(255, rgb.r - mathRound(255 * - (amount / 100)))); - rgb.g = mathMax(0, mathMin(255, rgb.g - mathRound(255 * - (amount / 100)))); - rgb.b = mathMax(0, mathMin(255, rgb.b - mathRound(255 * - (amount / 100)))); - return tinycolor(rgb); -} - -function darken (color, amount) { - amount = (amount === 0) ? 0 : (amount || 10); - var hsl = tinycolor(color).toHsl(); - hsl.l -= amount / 100; - hsl.l = clamp01(hsl.l); - return tinycolor(hsl); -} - -// Spin takes a positive or negative amount within [-360, 360] indicating the change of hue. -// Values outside of this range will be wrapped into this range. -function spin(color, amount) { - var hsl = tinycolor(color).toHsl(); - var hue = (hsl.h + amount) % 360; - hsl.h = hue < 0 ? 360 + hue : hue; - return tinycolor(hsl); -} - -// Combination Functions -// --------------------- -// Thanks to jQuery xColor for some of the ideas behind these -// - -function complement(color) { - var hsl = tinycolor(color).toHsl(); - hsl.h = (hsl.h + 180) % 360; - return tinycolor(hsl); -} - -function triad(color) { - var hsl = tinycolor(color).toHsl(); - var h = hsl.h; - return [ - tinycolor(color), - tinycolor({ h: (h + 120) % 360, s: hsl.s, l: hsl.l }), - tinycolor({ h: (h + 240) % 360, s: hsl.s, l: hsl.l }) - ]; -} - -function tetrad(color) { - var hsl = tinycolor(color).toHsl(); - var h = hsl.h; - return [ - tinycolor(color), - tinycolor({ h: (h + 90) % 360, s: hsl.s, l: hsl.l }), - tinycolor({ h: (h + 180) % 360, s: hsl.s, l: hsl.l }), - tinycolor({ h: (h + 270) % 360, s: hsl.s, l: hsl.l }) - ]; -} - -function splitcomplement(color) { - var hsl = tinycolor(color).toHsl(); - var h = hsl.h; - return [ - tinycolor(color), - tinycolor({ h: (h + 72) % 360, s: hsl.s, l: hsl.l}), - tinycolor({ h: (h + 216) % 360, s: hsl.s, l: hsl.l}) - ]; -} - -function analogous(color, results, slices) { - results = results || 6; - slices = slices || 30; - - var hsl = tinycolor(color).toHsl(); - var part = 360 / slices; - var ret = [tinycolor(color)]; - - for (hsl.h = ((hsl.h - (part * results >> 1)) + 720) % 360; --results; ) { - hsl.h = (hsl.h + part) % 360; - ret.push(tinycolor(hsl)); - } - return ret; -} - -function monochromatic(color, results) { - results = results || 6; - var hsv = tinycolor(color).toHsv(); - var h = hsv.h, s = hsv.s, v = hsv.v; - var ret = []; - var modification = 1 / results; - - while (results--) { - ret.push(tinycolor({ h: h, s: s, v: v})); - v = (v + modification) % 1; - } - - return ret; -} - -// Utility Functions -// --------------------- - -tinycolor.mix = function(color1, color2, amount) { - amount = (amount === 0) ? 0 : (amount || 50); - - var rgb1 = tinycolor(color1).toRgb(); - var rgb2 = tinycolor(color2).toRgb(); - - var p = amount / 100; - - var rgba = { - r: ((rgb2.r - rgb1.r) * p) + rgb1.r, - g: ((rgb2.g - rgb1.g) * p) + rgb1.g, - b: ((rgb2.b - rgb1.b) * p) + rgb1.b, - a: ((rgb2.a - rgb1.a) * p) + rgb1.a - }; - - return tinycolor(rgba); -}; - -// Readability Functions -// --------------------- -// false -// tinycolor.isReadable("#000", "#111",{level:"AA",size:"large"}) => false -tinycolor.isReadable = function(color1, color2, wcag2) { - var readability = tinycolor.readability(color1, color2); - var wcag2Parms, out; - - out = false; - - wcag2Parms = validateWCAG2Parms(wcag2); - switch (wcag2Parms.level + wcag2Parms.size) { - case "AAsmall": - case "AAAlarge": - out = readability >= 4.5; - break; - case "AAlarge": - out = readability >= 3; - break; - case "AAAsmall": - out = readability >= 7; - break; - } - return out; - -}; - -// mostReadable -// Given a base color and a list of possible foreground or background -// colors for that base, returns the most readable color. -// Optionally returns Black or White if the most readable color is unreadable. -// *Example* -// tinycolor.mostReadable(tinycolor.mostReadable("#123", ["#124", "#125"],{includeFallbackColors:false}).toHexString(); // "#112255" -// tinycolor.mostReadable(tinycolor.mostReadable("#123", ["#124", "#125"],{includeFallbackColors:true}).toHexString(); // "#ffffff" -// tinycolor.mostReadable("#a8015a", ["#faf3f3"],{includeFallbackColors:true,level:"AAA",size:"large"}).toHexString(); // "#faf3f3" -// tinycolor.mostReadable("#a8015a", ["#faf3f3"],{includeFallbackColors:true,level:"AAA",size:"small"}).toHexString(); // "#ffffff" -tinycolor.mostReadable = function(baseColor, colorList, args) { - var bestColor = null; - var bestScore = 0; - var readability; - var includeFallbackColors, level, size ; - args = args || {}; - includeFallbackColors = args.includeFallbackColors ; - level = args.level; - size = args.size; - - for (var i= 0; i < colorList.length ; i++) { - readability = tinycolor.readability(baseColor, colorList[i]); - if (readability > bestScore) { - bestScore = readability; - bestColor = tinycolor(colorList[i]); - } - } - - if (tinycolor.isReadable(baseColor, bestColor, {"level":level,"size":size}) || !includeFallbackColors) { - return bestColor; - } - else { - args.includeFallbackColors=false; - return tinycolor.mostReadable(baseColor,["#fff", "#000"],args); - } -}; - -// Big List of Colors -// ------------------ -// -var names = tinycolor.names = { - aliceblue: "f0f8ff", - antiquewhite: "faebd7", - aqua: "0ff", - aquamarine: "7fffd4", - azure: "f0ffff", - beige: "f5f5dc", - bisque: "ffe4c4", - black: "000", - blanchedalmond: "ffebcd", - blue: "00f", - blueviolet: "8a2be2", - brown: "a52a2a", - burlywood: "deb887", - burntsienna: "ea7e5d", - cadetblue: "5f9ea0", - chartreuse: "7fff00", - chocolate: "d2691e", - coral: "ff7f50", - cornflowerblue: "6495ed", - cornsilk: "fff8dc", - crimson: "dc143c", - cyan: "0ff", - darkblue: "00008b", - darkcyan: "008b8b", - darkgoldenrod: "b8860b", - darkgray: "a9a9a9", - darkgreen: "006400", - darkgrey: "a9a9a9", - darkkhaki: "bdb76b", - darkmagenta: "8b008b", - darkolivegreen: "556b2f", - darkorange: "ff8c00", - darkorchid: "9932cc", - darkred: "8b0000", - darksalmon: "e9967a", - darkseagreen: "8fbc8f", - darkslateblue: "483d8b", - darkslategray: "2f4f4f", - darkslategrey: "2f4f4f", - darkturquoise: "00ced1", - darkviolet: "9400d3", - deeppink: "ff1493", - deepskyblue: "00bfff", - dimgray: "696969", - dimgrey: "696969", - dodgerblue: "1e90ff", - firebrick: "b22222", - floralwhite: "fffaf0", - forestgreen: "228b22", - fuchsia: "f0f", - gainsboro: "dcdcdc", - ghostwhite: "f8f8ff", - gold: "ffd700", - goldenrod: "daa520", - gray: "808080", - green: "008000", - greenyellow: "adff2f", - grey: "808080", - honeydew: "f0fff0", - hotpink: "ff69b4", - indianred: "cd5c5c", - indigo: "4b0082", - ivory: "fffff0", - khaki: "f0e68c", - lavender: "e6e6fa", - lavenderblush: "fff0f5", - lawngreen: "7cfc00", - lemonchiffon: "fffacd", - lightblue: "add8e6", - lightcoral: "f08080", - lightcyan: "e0ffff", - lightgoldenrodyellow: "fafad2", - lightgray: "d3d3d3", - lightgreen: "90ee90", - lightgrey: "d3d3d3", - lightpink: "ffb6c1", - lightsalmon: "ffa07a", - lightseagreen: "20b2aa", - lightskyblue: "87cefa", - lightslategray: "789", - lightslategrey: "789", - lightsteelblue: "b0c4de", - lightyellow: "ffffe0", - lime: "0f0", - limegreen: "32cd32", - linen: "faf0e6", - magenta: "f0f", - maroon: "800000", - mediumaquamarine: "66cdaa", - mediumblue: "0000cd", - mediumorchid: "ba55d3", - mediumpurple: "9370db", - mediumseagreen: "3cb371", - mediumslateblue: "7b68ee", - mediumspringgreen: "00fa9a", - mediumturquoise: "48d1cc", - mediumvioletred: "c71585", - midnightblue: "191970", - mintcream: "f5fffa", - mistyrose: "ffe4e1", - moccasin: "ffe4b5", - navajowhite: "ffdead", - navy: "000080", - oldlace: "fdf5e6", - olive: "808000", - olivedrab: "6b8e23", - orange: "ffa500", - orangered: "ff4500", - orchid: "da70d6", - palegoldenrod: "eee8aa", - palegreen: "98fb98", - paleturquoise: "afeeee", - palevioletred: "db7093", - papayawhip: "ffefd5", - peachpuff: "ffdab9", - peru: "cd853f", - pink: "ffc0cb", - plum: "dda0dd", - powderblue: "b0e0e6", - purple: "800080", - rebeccapurple: "663399", - red: "f00", - rosybrown: "bc8f8f", - royalblue: "4169e1", - saddlebrown: "8b4513", - salmon: "fa8072", - sandybrown: "f4a460", - seagreen: "2e8b57", - seashell: "fff5ee", - sienna: "a0522d", - silver: "c0c0c0", - skyblue: "87ceeb", - slateblue: "6a5acd", - slategray: "708090", - slategrey: "708090", - snow: "fffafa", - springgreen: "00ff7f", - steelblue: "4682b4", - tan: "d2b48c", - teal: "008080", - thistle: "d8bfd8", - tomato: "ff6347", - turquoise: "40e0d0", - violet: "ee82ee", - wheat: "f5deb3", - white: "fff", - whitesmoke: "f5f5f5", - yellow: "ff0", - yellowgreen: "9acd32" -}; - -// Make it easy to access colors via hexNames[hex] -var hexNames = tinycolor.hexNames = flip(names); - -// Utilities -// --------- - -// { 'name1': 'val1' } becomes { 'val1': 'name1' } -function flip(o) { - var flipped = { }; - for (var i in o) { - if (o.hasOwnProperty(i)) { - flipped[o[i]] = i; - } - } - return flipped; -} - -// Return a valid alpha value [0,1] with all invalid values being set to 1 -function boundAlpha(a) { - a = parseFloat(a); - - if (isNaN(a) || a < 0 || a > 1) { - a = 1; - } - - return a; -} - -// Take input from [0, n] and return it as [0, 1] -function bound01(n, max) { - if (isOnePointZero(n)) { n = "100%"; } - - var processPercent = isPercentage(n); - n = mathMin(max, mathMax(0, parseFloat(n))); - - // Automatically convert percentage into number - if (processPercent) { - n = parseInt(n * max, 10) / 100; - } - - // Handle floating point rounding errors - if ((Math.abs(n - max) < 0.000001)) { - return 1; - } - - // Convert into [0, 1] range if it isn't already - return (n % max) / parseFloat(max); -} - -// Force a number between 0 and 1 -function clamp01(val) { - return mathMin(1, mathMax(0, val)); -} - -// Parse a base-16 hex value into a base-10 integer -function parseIntFromHex(val) { - return parseInt(val, 16); -} - -// Need to handle 1.0 as 100%, since once it is a number, there is no difference between it and 1 -// -function isOnePointZero(n) { - return typeof n == "string" && n.indexOf('.') != -1 && parseFloat(n) === 1; -} - -// Check to see if string passed in is a percentage -function isPercentage(n) { - return typeof n === "string" && n.indexOf('%') != -1; -} - -// Force a hex value to have 2 characters -function pad2(c) { - return c.length == 1 ? '0' + c : '' + c; -} - -// Replace a decimal with it's percentage value -function convertToPercentage(n) { - if (n <= 1) { - n = (n * 100) + "%"; - } - - return n; -} - -// Converts a decimal to a hex value -function convertDecimalToHex(d) { - return Math.round(parseFloat(d) * 255).toString(16); -} -// Converts a hex value to a decimal -function convertHexToDecimal(h) { - return (parseIntFromHex(h) / 255); -} - -var matchers = (function() { - - // - var CSS_INTEGER = "[-\\+]?\\d+%?"; - - // - var CSS_NUMBER = "[-\\+]?\\d*\\.\\d+%?"; - - // Allow positive/negative integer/number. Don't capture the either/or, just the entire outcome. - var CSS_UNIT = "(?:" + CSS_NUMBER + ")|(?:" + CSS_INTEGER + ")"; - - // Actual matching. - // Parentheses and commas are optional, but not required. - // Whitespace can take the place of commas or opening paren - var PERMISSIVE_MATCH3 = "[\\s|\\(]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")\\s*\\)?"; - var PERMISSIVE_MATCH4 = "[\\s|\\(]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")\\s*\\)?"; - - return { - CSS_UNIT: new RegExp(CSS_UNIT), - rgb: new RegExp("rgb" + PERMISSIVE_MATCH3), - rgba: new RegExp("rgba" + PERMISSIVE_MATCH4), - hsl: new RegExp("hsl" + PERMISSIVE_MATCH3), - hsla: new RegExp("hsla" + PERMISSIVE_MATCH4), - hsv: new RegExp("hsv" + PERMISSIVE_MATCH3), - hsva: new RegExp("hsva" + PERMISSIVE_MATCH4), - hex3: /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/, - hex6: /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/, - hex4: /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/, - hex8: /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/ - }; -})(); - -// isValidCSSUnit -// Take in a single string / number and check to see if it looks like a CSS unit -// (see matchers above for definition). -function isValidCSSUnit(color) { - return !!matchers.CSS_UNIT.exec(color); -} - -// stringInputToObject -// Permissive string parsing. Take in a number of formats, and output an object -// based on detected format. Returns { r, g, b } or { h, s, l } or { h, s, v} -function stringInputToObject(color) { - - color = color.replace(trimLeft, '').replace(trimRight, '').toLowerCase(); - var named = false; - if (names[color]) { - color = names[color]; - named = true; - } - else if (color == 'transparent') { - return { r: 0, g: 0, b: 0, a: 0, format: "name" }; - } - - // Try to match string input using regular expressions. - // Keep most of the number bounding out of this function - don't worry about [0,1] or [0,100] or [0,360] - // Just return an object and let the conversion functions handle that. - // This way the result will be the same whether the tinycolor is initialized with string or object. - var match; - if ((match = matchers.rgb.exec(color))) { - return { r: match[1], g: match[2], b: match[3] }; - } - if ((match = matchers.rgba.exec(color))) { - return { r: match[1], g: match[2], b: match[3], a: match[4] }; - } - if ((match = matchers.hsl.exec(color))) { - return { h: match[1], s: match[2], l: match[3] }; - } - if ((match = matchers.hsla.exec(color))) { - return { h: match[1], s: match[2], l: match[3], a: match[4] }; - } - if ((match = matchers.hsv.exec(color))) { - return { h: match[1], s: match[2], v: match[3] }; - } - if ((match = matchers.hsva.exec(color))) { - return { h: match[1], s: match[2], v: match[3], a: match[4] }; - } - if ((match = matchers.hex8.exec(color))) { - return { - r: parseIntFromHex(match[1]), - g: parseIntFromHex(match[2]), - b: parseIntFromHex(match[3]), - a: convertHexToDecimal(match[4]), - format: named ? "name" : "hex8" - }; - } - if ((match = matchers.hex6.exec(color))) { - return { - r: parseIntFromHex(match[1]), - g: parseIntFromHex(match[2]), - b: parseIntFromHex(match[3]), - format: named ? "name" : "hex" - }; - } - if ((match = matchers.hex4.exec(color))) { - return { - r: parseIntFromHex(match[1] + '' + match[1]), - g: parseIntFromHex(match[2] + '' + match[2]), - b: parseIntFromHex(match[3] + '' + match[3]), - a: convertHexToDecimal(match[4] + '' + match[4]), - format: named ? "name" : "hex8" - }; - } - if ((match = matchers.hex3.exec(color))) { - return { - r: parseIntFromHex(match[1] + '' + match[1]), - g: parseIntFromHex(match[2] + '' + match[2]), - b: parseIntFromHex(match[3] + '' + match[3]), - format: named ? "name" : "hex" - }; - } - - return false; -} - -function validateWCAG2Parms(parms) { - // return valid WCAG2 parms for isReadable. - // If input parms are invalid, return {"level":"AA", "size":"small"} - var level, size; - parms = parms || {"level":"AA", "size":"small"}; - level = (parms.level || "AA").toUpperCase(); - size = (parms.size || "small").toLowerCase(); - if (level !== "AA" && level !== "AAA") { - level = "AA"; - } - if (size !== "small" && size !== "large") { - size = "small"; - } - return {"level":level, "size":size}; -} - -this.tinycolor = tinycolor; - -})()`; -} -// It is hacky way to make this function will be compiled preferentially by less -// resolve error: `ReferenceError: colorPalette is not defined` -// https://github.com/ant-design/ant-motion/issues/44 -.tinyColorMixin(); - -// We create a very complex algorithm which take the place of original tint/shade color system -// to make sure no one can understand it 👻 -// and create an entire color palette magicly by inputing just a single primary color. -// We are using bezier-curve easing function and some color manipulations like tint/shade/darken/spin -.colorPaletteMixin() { - @functions: ~`(function() { - var hueStep = 2; - var saturationStep = 16; - var saturationStep2 = 5; - var brightnessStep1 = 5; - var brightnessStep2 = 15; - var lightColorCount = 5; - var darkColorCount = 4; - - var getHue = function(hsv, i, isLight) { - var hue; - if (hsv.h >= 60 && hsv.h <= 240) { - hue = isLight ? hsv.h - hueStep * i : hsv.h + hueStep * i; - } else { - hue = isLight ? hsv.h + hueStep * i : hsv.h - hueStep * i; - } - if (hue < 0) { - hue += 360; - } else if (hue >= 360) { - hue -= 360; - } - return Math.round(hue); - }; - var getSaturation = function(hsv, i, isLight) { - var saturation; - if (isLight) { - saturation = Math.round(hsv.s * 100) - saturationStep * i; - } else if (i == darkColorCount) { - saturation = Math.round(hsv.s * 100) + saturationStep; - } else { - saturation = Math.round(hsv.s * 100) + saturationStep2 * i; - } - if (saturation > 100) { - saturation = 100; - } - if (isLight && i === lightColorCount && saturation > 10) { - saturation = 10; - } - if (saturation < 6) { - saturation = 6; - } - return Math.round(saturation); - }; - var getValue = function(hsv, i, isLight) { - if (isLight) { - return Math.round(hsv.v * 100) + brightnessStep1 * i; - } - return Math.round(hsv.v * 100) - brightnessStep2 * i; - }; - - this.colorPalette = function(color, index) { - var isLight = index <= 6; - var hsv = tinycolor(color).toHsv(); - var i = isLight ? lightColorCount + 1 - index : index - lightColorCount - 1; - return tinycolor({ - h: getHue(hsv, i, isLight), - s: getSaturation(hsv, i, isLight), - v: getValue(hsv, i, isLight), - }).toHexString(); - }; -})()`; -} -// It is hacky way to make this function will be compiled preferentially by less -// resolve error: `ReferenceError: colorPalette is not defined` -// https://github.com/ant-design/ant-motion/issues/44 -.colorPaletteMixin(); - -// color palettes -@blue-1: color(~`colorPalette("@{blue-6}", 1)`); -@blue-2: color(~`colorPalette("@{blue-6}", 2)`); -@blue-3: color(~`colorPalette("@{blue-6}", 3)`); -@blue-4: color(~`colorPalette("@{blue-6}", 4)`); -@blue-5: color(~`colorPalette("@{blue-6}", 5)`); -@blue-6: #1890ff; -@blue-7: color(~`colorPalette("@{blue-6}", 7)`); -@blue-8: color(~`colorPalette("@{blue-6}", 8)`); -@blue-9: color(~`colorPalette("@{blue-6}", 9)`); -@blue-10: color(~`colorPalette("@{blue-6}", 10)`); - -@purple-1: color(~`colorPalette("@{purple-6}", 1)`); -@purple-2: color(~`colorPalette("@{purple-6}", 2)`); -@purple-3: color(~`colorPalette("@{purple-6}", 3)`); -@purple-4: color(~`colorPalette("@{purple-6}", 4)`); -@purple-5: color(~`colorPalette("@{purple-6}", 5)`); -@purple-6: #722ed1; -@purple-7: color(~`colorPalette("@{purple-6}", 7)`); -@purple-8: color(~`colorPalette("@{purple-6}", 8)`); -@purple-9: color(~`colorPalette("@{purple-6}", 9)`); -@purple-10: color(~`colorPalette("@{purple-6}", 10)`); - -@cyan-1: color(~`colorPalette("@{cyan-6}", 1)`); -@cyan-2: color(~`colorPalette("@{cyan-6}", 2)`); -@cyan-3: color(~`colorPalette("@{cyan-6}", 3)`); -@cyan-4: color(~`colorPalette("@{cyan-6}", 4)`); -@cyan-5: color(~`colorPalette("@{cyan-6}", 5)`); -@cyan-6: #13c2c2; -@cyan-7: color(~`colorPalette("@{cyan-6}", 7)`); -@cyan-8: color(~`colorPalette("@{cyan-6}", 8)`); -@cyan-9: color(~`colorPalette("@{cyan-6}", 9)`); -@cyan-10: color(~`colorPalette("@{cyan-6}", 10)`); - -@green-1: color(~`colorPalette("@{green-6}", 1)`); -@green-2: color(~`colorPalette("@{green-6}", 2)`); -@green-3: color(~`colorPalette("@{green-6}", 3)`); -@green-4: color(~`colorPalette("@{green-6}", 4)`); -@green-5: color(~`colorPalette("@{green-6}", 5)`); -@green-6: #52c41a; -@green-7: color(~`colorPalette("@{green-6}", 7)`); -@green-8: color(~`colorPalette("@{green-6}", 8)`); -@green-9: color(~`colorPalette("@{green-6}", 9)`); -@green-10: color(~`colorPalette("@{green-6}", 10)`); - -@magenta-1: color(~`colorPalette("@{magenta-6}", 1)`); -@magenta-2: color(~`colorPalette("@{magenta-6}", 2)`); -@magenta-3: color(~`colorPalette("@{magenta-6}", 3)`); -@magenta-4: color(~`colorPalette("@{magenta-6}", 4)`); -@magenta-5: color(~`colorPalette("@{magenta-6}", 5)`); -@magenta-6: #eb2f96; -@magenta-7: color(~`colorPalette("@{magenta-6}", 7)`); -@magenta-8: color(~`colorPalette("@{magenta-6}", 8)`); -@magenta-9: color(~`colorPalette("@{magenta-6}", 9)`); -@magenta-10: color(~`colorPalette("@{magenta-6}", 10)`); - -// alias of magenta -@pink-1: color(~`colorPalette("@{pink-6}", 1)`); -@pink-2: color(~`colorPalette("@{pink-6}", 2)`); -@pink-3: color(~`colorPalette("@{pink-6}", 3)`); -@pink-4: color(~`colorPalette("@{pink-6}", 4)`); -@pink-5: color(~`colorPalette("@{pink-6}", 5)`); -@pink-6: #eb2f96; -@pink-7: color(~`colorPalette("@{pink-6}", 7)`); -@pink-8: color(~`colorPalette("@{pink-6}", 8)`); -@pink-9: color(~`colorPalette("@{pink-6}", 9)`); -@pink-10: color(~`colorPalette("@{pink-6}", 10)`); - -@red-1: color(~`colorPalette("@{red-6}", 1)`); -@red-2: color(~`colorPalette("@{red-6}", 2)`); -@red-3: color(~`colorPalette("@{red-6}", 3)`); -@red-4: color(~`colorPalette("@{red-6}", 4)`); -@red-5: color(~`colorPalette("@{red-6}", 5)`); -@red-6: #f5222d; -@red-7: color(~`colorPalette("@{red-6}", 7)`); -@red-8: color(~`colorPalette("@{red-6}", 8)`); -@red-9: color(~`colorPalette("@{red-6}", 9)`); -@red-10: color(~`colorPalette("@{red-6}", 10)`); - -@orange-1: color(~`colorPalette("@{orange-6}", 1)`); -@orange-2: color(~`colorPalette("@{orange-6}", 2)`); -@orange-3: color(~`colorPalette("@{orange-6}", 3)`); -@orange-4: color(~`colorPalette("@{orange-6}", 4)`); -@orange-5: color(~`colorPalette("@{orange-6}", 5)`); -@orange-6: #fa8c16; -@orange-7: color(~`colorPalette("@{orange-6}", 7)`); -@orange-8: color(~`colorPalette("@{orange-6}", 8)`); -@orange-9: color(~`colorPalette("@{orange-6}", 9)`); -@orange-10: color(~`colorPalette("@{orange-6}", 10)`); - -@yellow-1: color(~`colorPalette("@{yellow-6}", 1)`); -@yellow-2: color(~`colorPalette("@{yellow-6}", 2)`); -@yellow-3: color(~`colorPalette("@{yellow-6}", 3)`); -@yellow-4: color(~`colorPalette("@{yellow-6}", 4)`); -@yellow-5: color(~`colorPalette("@{yellow-6}", 5)`); -@yellow-6: #fadb14; -@yellow-7: color(~`colorPalette("@{yellow-6}", 7)`); -@yellow-8: color(~`colorPalette("@{yellow-6}", 8)`); -@yellow-9: color(~`colorPalette("@{yellow-6}", 9)`); -@yellow-10: color(~`colorPalette("@{yellow-6}", 10)`); - -@volcano-1: color(~`colorPalette("@{volcano-6}", 1)`); -@volcano-2: color(~`colorPalette("@{volcano-6}", 2)`); -@volcano-3: color(~`colorPalette("@{volcano-6}", 3)`); -@volcano-4: color(~`colorPalette("@{volcano-6}", 4)`); -@volcano-5: color(~`colorPalette("@{volcano-6}", 5)`); -@volcano-6: #fa541c; -@volcano-7: color(~`colorPalette("@{volcano-6}", 7)`); -@volcano-8: color(~`colorPalette("@{volcano-6}", 8)`); -@volcano-9: color(~`colorPalette("@{volcano-6}", 9)`); -@volcano-10: color(~`colorPalette("@{volcano-6}", 10)`); - -@geekblue-1: color(~`colorPalette("@{geekblue-6}", 1)`); -@geekblue-2: color(~`colorPalette("@{geekblue-6}", 2)`); -@geekblue-3: color(~`colorPalette("@{geekblue-6}", 3)`); -@geekblue-4: color(~`colorPalette("@{geekblue-6}", 4)`); -@geekblue-5: color(~`colorPalette("@{geekblue-6}", 5)`); -@geekblue-6: #2f54eb; -@geekblue-7: color(~`colorPalette("@{geekblue-6}", 7)`); -@geekblue-8: color(~`colorPalette("@{geekblue-6}", 8)`); -@geekblue-9: color(~`colorPalette("@{geekblue-6}", 9)`); -@geekblue-10: color(~`colorPalette("@{geekblue-6}", 10)`); - -@lime-1: color(~`colorPalette("@{lime-6}", 1)`); -@lime-2: color(~`colorPalette("@{lime-6}", 2)`); -@lime-3: color(~`colorPalette("@{lime-6}", 3)`); -@lime-4: color(~`colorPalette("@{lime-6}", 4)`); -@lime-5: color(~`colorPalette("@{lime-6}", 5)`); -@lime-6: #a0d911; -@lime-7: color(~`colorPalette("@{lime-6}", 7)`); -@lime-8: color(~`colorPalette("@{lime-6}", 8)`); -@lime-9: color(~`colorPalette("@{lime-6}", 9)`); -@lime-10: color(~`colorPalette("@{lime-6}", 10)`); - -@gold-1: color(~`colorPalette("@{gold-6}", 1)`); -@gold-2: color(~`colorPalette("@{gold-6}", 2)`); -@gold-3: color(~`colorPalette("@{gold-6}", 3)`); -@gold-4: color(~`colorPalette("@{gold-6}", 4)`); -@gold-5: color(~`colorPalette("@{gold-6}", 5)`); -@gold-6: #faad14; -@gold-7: color(~`colorPalette("@{gold-6}", 7)`); -@gold-8: color(~`colorPalette("@{gold-6}", 8)`); -@gold-9: color(~`colorPalette("@{gold-6}", 9)`); -@gold-10: color(~`colorPalette("@{gold-6}", 10)`); - -// The prefix to use on all css classes from ant. -@ant-prefix : ant; - -// -------- Colors ----------- - -@info-color : @blue-6; -@success-color : @green-6; -@processing-color : @blue-6; -@error-color : @red-6; -@highlight-color : @red-6; -@warning-color : @gold-6; -@normal-color : #d9d9d9; - -// Color used by default to control hover and active backgrounds and for -// alert info backgrounds. -@primary-1: color(~`colorPalette("@{primary-color}", 1)`); // replace tint(@primary-color, 90%) -@primary-2: color(~`colorPalette("@{primary-color}", 2)`); // replace tint(@primary-color, 80%) -@primary-3: color(~`colorPalette("@{primary-color}", 3)`); // unused -@primary-4: color(~`colorPalette("@{primary-color}", 4)`); // unused -@primary-5: color(~`colorPalette("@{primary-color}", 5)`); // color used to control the text color in many active and hover states, replace tint(@primary-color, 20%) -@primary-6: @primary-color; // color used to control the text color of active buttons, don't use, use @primary-color -@primary-7: color(~`colorPalette("@{primary-color}", 7)`); // replace shade(@primary-color, 5%) -@primary-8: color(~`colorPalette("@{primary-color}", 8)`); // unused -@primary-9: color(~`colorPalette("@{primary-color}", 9)`); // unused -@primary-10: color(~`colorPalette("@{primary-color}", 10)`); // unused - -// Base Scaffolding Variables -// --- - -// Background color for `` -@body-background : #fff; -// Base background color for most components -@component-background : #fff; -@font-family : "Chinese Quote", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif, -"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; -@code-family : "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace; -@heading-color : fade(#000, 85%); -@text-color : fade(#000, 65%); -@text-color-secondary : fade(#000, 45%); -@heading-color-dark : fade(#fff, 100%); -@text-color-dark : fade(#fff, 85%); -@text-color-secondary-dark: fade(#fff, 65%); -@font-size-base : 14px; -@font-size-lg : @font-size-base + 2px; -@font-size-sm : 12px; -@line-height-base : 1.5; -@border-radius-base : 4px; -@border-radius-sm : 2px; - -// vertical paddings -@padding-lg : 24px; // containers -@padding-md : 16px; // small containers and buttons -@padding-sm : 12px; // Form controls and items -@padding-xs : 8px; // small items - -// vertical padding for all form controls -@control-padding-horizontal: @padding-sm; -@control-padding-horizontal-sm: @padding-xs; - -// The background colors for active and hover states for things like -// list items or table cells. -@item-active-bg : @primary-1; -@item-hover-bg : @primary-1; - -// ICONFONT -@iconfont-css-prefix : anticon; - -// LINK -@link-color : @primary-color; -@link-hover-color : color(~`colorPalette("@{link-color}", 5)`); -@link-active-color : color(~`colorPalette("@{link-color}", 7)`); -@link-decoration : none; -@link-hover-decoration : none; - -// Animation -@ease-base-out : cubic-bezier(0.7, 0.3, 0.1, 1); -@ease-base-in : cubic-bezier(0.9, 0, 0.3, 0.7); -@ease-out : cubic-bezier(0.215, 0.61, 0.355, 1); -@ease-in : cubic-bezier(0.55, 0.055, 0.675, 0.19); -@ease-in-out : cubic-bezier(0.645, 0.045, 0.355, 1); -@ease-out-back : cubic-bezier(0.12, 0.4, 0.29, 1.46); -@ease-in-back : cubic-bezier(0.71, -0.46, 0.88, 0.6); -@ease-in-out-back : cubic-bezier(0.71, -0.46, 0.29, 1.46); -@ease-out-circ : cubic-bezier(0.08, 0.82, 0.17, 1); -@ease-in-circ : cubic-bezier(0.6, 0.04, 0.98, 0.34); -@ease-in-out-circ : cubic-bezier(0.78, 0.14, 0.15, 0.86); -@ease-out-quint : cubic-bezier(0.23, 1, 0.32, 1); -@ease-in-quint : cubic-bezier(0.755, 0.05, 0.855, 0.06); -@ease-in-out-quint : cubic-bezier(0.86, 0, 0.07, 1); - -// Border color -@border-color-base : hsv(0, 0, 85%); // base border outline a component -@border-color-split : hsv(0, 0, 91%); // split border inside a component -@border-width-base : 1px; // width of the border for a component -@border-style-base : solid; // style of a components border - -// Outline -@outline-blur-size : 0; -@outline-width : 2px; -@outline-color : @primary-color; - -@background-color-light : hsv(0, 0, 98%); // background of header and selected item -@background-color-base : hsv(0, 0, 96%); // Default grey background color - -// Disabled states -@disabled-color : fade(#000, 25%); -@disabled-bg : @background-color-base; -@disabled-color-dark : fade(#fff, 35%); - -// Shadow -@shadow-color : rgba(0, 0, 0, .15); -@box-shadow-base : @shadow-1-down; -@shadow-1-up : 0 -2px 8px @shadow-color; -@shadow-1-down : 0 2px 8px @shadow-color; -@shadow-1-left : -2px 0 8px @shadow-color; -@shadow-1-right : 2px 0 8px @shadow-color; -@shadow-2 : 0 4px 12px @shadow-color; - -// Buttons -@btn-font-weight : 400; -@btn-border-radius-base : @border-radius-base; -@btn-border-radius-sm : @border-radius-base; - -@btn-primary-color : #fff; -@btn-primary-bg : @primary-color; - -@btn-default-color : @text-color; -@btn-default-bg : #fff; -@btn-default-border : @border-color-base; - -@btn-danger-color : @error-color; -@btn-danger-bg : @background-color-base; -@btn-danger-border : @border-color-base; - -@btn-disable-color : @disabled-color; -@btn-disable-bg : @disabled-bg; -@btn-disable-border : @border-color-base; - -@btn-padding-base : 0 @padding-md - 1px; -@btn-font-size-lg : @font-size-lg; -@btn-font-size-sm : @font-size-base; -@btn-padding-lg : @btn-padding-base; -@btn-padding-sm : 0 @padding-xs - 1px; - -@btn-height-base : 32px; -@btn-height-lg : 40px; -@btn-height-sm : 24px; - -@btn-circle-size : @btn-height-base; -@btn-circle-size-lg : @btn-height-lg; -@btn-circle-size-sm : @btn-height-sm; - -@btn-group-border : @primary-5; - -// Checkbox -@checkbox-size : 16px; -@checkbox-color : @primary-color; -@checkbox-check-color : #fff; - -// Radio -@radio-size : 16px; -@radio-dot-color : @primary-color; - -// Radio buttons -@radio-button-bg : @btn-default-bg; -@radio-button-color : @btn-default-color; -@radio-button-hover-color : @primary-5; -@radio-button-active-color : @primary-7; - -// Media queries breakpoints -// Extra small screen / phone -@screen-xs : 480px; -@screen-xs-min : @screen-xs; - -// Small screen / tablet -@screen-sm : 576px; -@screen-sm-min : @screen-sm; - -// Medium screen / desktop -@screen-md : 768px; -@screen-md-min : @screen-md; - -// Large screen / wide desktop -@screen-lg : 992px; -@screen-lg-min : @screen-lg; - -// Extra large screen / full hd -@screen-xl : 1200px; -@screen-xl-min : @screen-xl; - -// Extra extra large screen / large descktop -@screen-xxl : 1600px; -@screen-xxl-min : @screen-xxl; - -// provide a maximum -@screen-xs-max : (@screen-sm-min - 1px); -@screen-sm-max : (@screen-md-min - 1px); -@screen-md-max : (@screen-lg-min - 1px); -@screen-lg-max : (@screen-xl-min - 1px); -@screen-xl-max : (@screen-xxl-min - 1px); - -// Grid system -@grid-columns : 24; -@grid-gutter-width : 0; - -// Layout -@layout-body-background : #f0f2f5; -@layout-header-background : #001529; -@layout-footer-background : @layout-body-background; -@layout-header-height : 64px; -@layout-header-padding : 0 50px; -@layout-footer-padding : 24px 50px; -@layout-sider-background : @layout-header-background; -@layout-trigger-height : 48px; -@layout-trigger-background : #002140; -@layout-trigger-color : #fff; -@layout-zero-trigger-width : 36px; -@layout-zero-trigger-height : 42px; -// Layout light theme -@layout-sider-background-light : #fff; -@layout-trigger-background-light: #fff; -@layout-trigger-color-light : @text-color; - -// z-index list -@zindex-affix : 10; -@zindex-back-top : 10; -@zindex-modal-mask : 1000; -@zindex-modal : 1000; -@zindex-notification : 1010; -@zindex-message : 1010; -@zindex-popover : 1030; -@zindex-picker : 1050; -@zindex-dropdown : 1050; -@zindex-tooltip : 1060; - -// Animation -@animation-duration-slow: .3s; // Modal -@animation-duration-base: .2s; -@animation-duration-fast: .1s; // Tooltip - -// Form -// --- -@label-required-color : @highlight-color; -@label-color : @heading-color; -@form-item-margin-bottom : 24px; -@form-item-trailing-colon : true; -@form-vertical-label-padding : 0 0 8px; -@form-vertical-label-margin : 0; - -// Input -// --- -@input-height-base : 32px; -@input-height-lg : 40px; -@input-height-sm : 24px; -@input-padding-horizontal : @control-padding-horizontal - 1px; -@input-padding-horizontal-base: @input-padding-horizontal; -@input-padding-horizontal-sm : @control-padding-horizontal-sm - 1px; -@input-padding-horizontal-lg : @input-padding-horizontal; -@input-padding-vertical-base : 4px; -@input-padding-vertical-sm : 1px; -@input-padding-vertical-lg : 6px; -@input-placeholder-color : hsv(0, 0, 75%); -@input-color : @text-color; -@input-border-color : @border-color-base; -@input-bg : #fff; -@input-addon-bg : @background-color-light; -@input-hover-border-color : @primary-color; -@input-disabled-bg : @disabled-bg; -@input-outline-offset : 0 0; - -// Tooltip -// --- -//* Tooltip max width -@tooltip-max-width: 250px; -//** Tooltip text color -@tooltip-color: #fff; -//** Tooltip background color -@tooltip-bg: rgba(0, 0, 0, .75); -//** Tooltip arrow width -@tooltip-arrow-width: 5px; -//** Tooltip distance with trigger -@tooltip-distance: @tooltip-arrow-width - 1px + 4px; -//** Tooltip arrow color -@tooltip-arrow-color: @tooltip-bg; - -// Popover -// --- -//** Popover body background color -@popover-bg: #fff; -//** Popover text color -@popover-color: @text-color; -//** Popover maximum width -@popover-min-width: 177px; -//** Popover arrow width -@popover-arrow-width: 6px; -//** Popover arrow color -@popover-arrow-color: @popover-bg; -//** Popover outer arrow width -//** Popover outer arrow color -@popover-arrow-outer-color: @popover-bg; -//** Popover distance with trigger -@popover-distance: @popover-arrow-width + 4px; - -// Modal -// -- -@modal-mask-bg: rgba(0, 0, 0, 0.65); - -// Progress -// -- -@progress-default-color: @processing-color; -@progress-remaining-color: @background-color-base; -@progress-text-color: @text-color; - -// Menu -// --- -@menu-inline-toplevel-item-height: 40px; -@menu-item-height: 40px; -@menu-collapsed-width: 80px; -@menu-bg: @component-background; -@menu-item-color: @text-color; -@menu-highlight-color: @primary-color; -@menu-item-active-bg: @item-active-bg; -@menu-item-active-border-width: 3px; -@menu-item-group-title-color: @text-color-secondary; -// dark theme -@menu-dark-color: @text-color-secondary-dark; -@menu-dark-bg: @layout-header-background; -@menu-dark-arrow-color: #fff; -@menu-dark-submenu-bg: #000c17; -@menu-dark-highlight-color: #fff; -@menu-dark-item-active-bg: @primary-color; - -// Spin -// --- -@spin-dot-size-sm: 14px; -@spin-dot-size: 20px; -@spin-dot-size-lg: 32px; - -// Table -// -- -@table-header-bg: @background-color-light; -@table-header-color: @heading-color; -@table-header-sort-bg: @background-color-base; -@table-body-sort-bg: rgba(0, 0, 0, .01); -@table-row-hover-bg: @primary-1; -@table-selected-row-bg: #fafafa; -@table-expanded-row-bg: #fbfbfb; -@table-padding-vertical: 16px; -@table-padding-horizontal: 16px; - -// Tag -// -- -@tag-default-bg: @background-color-light; -@tag-default-color: @text-color; -@tag-font-size: @font-size-sm; - -// TimePicker -// --- -@time-picker-panel-column-width: 56px; -@time-picker-panel-width: @time-picker-panel-column-width * 3; -@time-picker-selected-bg: @background-color-base; - -// Carousel -// --- -@carousel-dot-width: 16px; -@carousel-dot-height: 3px; -@carousel-dot-active-width: 24px; - -// Badge -// --- -@badge-height: 20px; -@badge-dot-size: 6px; -@badge-font-size: @font-size-sm; -@badge-font-weight: normal; -@badge-status-size: 6px; - -// Rate -// --- -@rate-star-color: @yellow-6; -@rate-star-bg: @border-color-split; - -// Card -// --- -@card-head-color: @heading-color; -@card-head-background: transparent; -@card-head-padding: 16px; -@card-inner-head-padding: 12px; -@card-padding-base: 24px; -@card-padding-wider: 32px; -@card-actions-background: @background-color-light; -@card-shadow: 0 2px 8px rgba(0, 0, 0, .09); - -// Tabs -// --- -@tabs-card-head-background: @background-color-light; -@tabs-card-height: 40px; -@tabs-card-active-color: @primary-color; -@tabs-title-font-size: @font-size-base; -@tabs-title-font-size-lg: @font-size-lg; -@tabs-title-font-size-sm: @font-size-base; -@tabs-ink-bar-color: @primary-color; -@tabs-bar-margin: 0 0 16px 0; -@tabs-horizontal-margin: 0 32px 0 0; -@tabs-horizontal-padding: 12px 16px; -@tabs-vertical-padding: 8px 24px; -@tabs-vertical-margin: 0 0 16px 0; -@tabs-scrolling-size: 32px; -@tabs-highlight-color: @primary-color; -@tabs-hover-color: @primary-5; -@tabs-active-color: @primary-7; - -// BackTop -// --- -@back-top-color: #fff; -@back-top-bg: @text-color-secondary; -@back-top-hover-bg: @text-color; - -// Avatar -// --- -@avatar-size-base: 32px; -@avatar-size-lg: 40px; -@avatar-size-sm: 24px; -@avatar-font-size-base: 18px; -@avatar-font-size-lg: 24px; -@avatar-font-size-sm: 14px; -@avatar-bg: #ccc; -@avatar-color: #fff; -@avatar-border-radius: @border-radius-base; - -// Switch -// --- -@switch-height: 22px; -@switch-sm-height: 16px; -@switch-sm-checked-margin-left: -(@switch-sm-height - 3px); -@switch-disabled-opacity: 0.4; -@switch-color: @primary-color; - -// Pagination -// --- -@pagination-item-size: 32px; -@pagination-item-size-sm: 24px; -@pagination-font-family: Arial; -@pagination-font-weight-active: 500; - -// Breadcrumb -// --- -@breadcrumb-base-color: @text-color-secondary; -@breadcrumb-last-item-color: @text-color; -@breadcrumb-font-size: @font-size-base; -@breadcrumb-icon-font-size: @font-size-base; -@breadcrumb-link-color: @text-color-secondary; -@breadcrumb-link-color-hover: @primary-5; -@breadcrumb-separator-color: @text-color-secondary; -@breadcrumb-separator-margin: 0 @padding-xs; - -// Slider -// --- -@slider-margin: 14px 6px 10px; -@slider-rail-background-color: @background-color-base; -@slider-rail-background-color-hover: #e1e1e1; -@slider-track-background-color: @primary-3; -@slider-track-background-color-hover: @primary-4; -@slider-handle-color: @primary-3; -@slider-handle-color-hover: @primary-4; -@slider-handle-color-focus: tint(@primary-color, 20%); -@slider-handle-color-focus-shadow: tint(@primary-color, 50%); -@slider-handle-color-tooltip-open: @primary-color; -@slider-dot-border-color: @border-color-split; -@slider-dot-border-color-active: tint(@primary-color, 50%); -@slider-disabled-color: @disabled-color; -@slider-disabled-background-color: @component-background; - -// Tree -// --- -@tree-title-height: 24px; -@tree-child-padding: 18px; -@tree-directory-selected-color: #fff; -@tree-directory-selected-bg: @primary-color; - -// Collapse -// --- -@collapse-header-padding: 12px 0 12px 40px; -@collapse-header-bg: @background-color-light; -@collapse-content-padding: @padding-md; -@collapse-content-bg: @component-background; - -// Skeleton -// --- -@skeleton-color: #f2f2f2; - -// Transfer -// --- -@transfer-disabled-bg: @disabled-bg; - -// Message -// --- -@message-notice-content-padding: 10px 16px; - -// Motion -// --- -@wave-animation-width: 6px; - -// Alert -// --- -@alert-success-border-color: ~`colorPalette("@{success-color}", 3)`; -@alert-success-bg-color: ~`colorPalette("@{success-color}", 1)`; -@alert-success-icon-color: @success-color; -@alert-info-border-color: ~`colorPalette("@{info-color}", 3)`; -@alert-info-bg-color: ~`colorPalette("@{info-color}", 1)`; -@alert-info-icon-color: @info-color; -@alert-warning-border-color: ~`colorPalette("@{warning-color}", 3)`; -@alert-warning-bg-color: ~`colorPalette("@{warning-color}", 1)`; -@alert-warning-icon-color: @warning-color; -@alert-error-border-color: ~`colorPalette("@{error-color}", 3)`; -@alert-error-bg-color: ~`colorPalette("@{error-color}", 1)`; -@alert-error-icon-color: @error-color; - -// List -// --- -@list-empty-text-padding: @padding-md; -@list-item-padding: @padding-sm 0; -@list-item-content-margin: 0 0 @padding-md 0; -@list-item-meta-margin-bottom: @padding-md; -@list-item-meta-avatar-margin-right: @padding-md; -@list-item-meta-title-margin-bottom: @padding-sm; - -// Menu -@menu-dark-item-selected-bg: @menu-dark-item-active-bg; - -// Tabs -@tab-bar-margin: @tabs-bar-margin; -@tab-horizontal-margin: @tabs-horizontal-margin; -@tab-vertical-margin: @tabs-vertical-margin; -@tab-horizontal-padding: @tabs-horizontal-padding; -@tab-vertical-padding: @tabs-vertical-padding; -@tab-scrolling-size: @tabs-scrolling-size; -@tab-highlight-color: @tabs-highlight-color; -@tab-hover-color: @tabs-hover-color; -@tab-active-color: @tabs-active-color; -@tabs-ink-bar-bg-color: @tabs-ink-bar-color; - -.listContent .extra { - color: rgba(0, 0, 0, 0.45); -} -.listContent .extra > em { - color: rgba(0, 0, 0, 0.25); -} -.avatarItem :global .ant-avatar { - border: 1px solid #fff; -} -.chartCard .avatar img { - border-radius: 100%; -} -.chartCard .meta { - color: rgba(0, 0, 0, 0.45); -} -.chartCard .total { - color: rgba(0, 0, 0, 0.85); -} -.chartCard .footer { - border-top: 1px solid #e8e8e8; -} -.field span:last-child { - color: rgba(0, 0, 0, 0.85); -} -.miniProgress .progressWrap { - background-color: #f5f5f5; -} -.miniProgress .progress { - border-radius: 1px 0 0 1px; - background-color: @primary-color; -} -.miniProgress .target span { - border-radius: 100px; -} -.pie .dot { - border-radius: 8px; -} -.pie .line { - background-color: #e8e8e8; -} -.pie .legendTitle { - color: rgba(0, 0, 0, 0.65); -} -.pie .percent { - color: rgba(0, 0, 0, 0.45); -} -.pie .total > h4 { - color: rgba(0, 0, 0, 0.45); -} -.pie .total > p { - color: rgba(0, 0, 0, 0.85); -} -.radar .legend .legendItem { - color: rgba(0, 0, 0, 0.45); -} -.radar .legend .legendItem h6 { - color: rgba(0, 0, 0, 0.85); -} -.radar .legend .legendItem:after { - background-color: #e8e8e8; -} -.radar .legend .dot { - border-radius: 6px; -} - -.timelineChart { - background: #fff; -} -.waterWave .text span { - color: rgba(0, 0, 0, 0.45); -} -.waterWave .text h4 { - color: rgba(0, 0, 0, 0.85); -} -.descriptionList .title { - color: rgba(0, 0, 0, 0.85); -} -.descriptionList .term { - color: rgba(0, 0, 0, 0.85); -} -.descriptionList .detail { - color: rgba(0, 0, 0, 0.65); -} -.descriptionList.small .title { - color: rgba(0, 0, 0, 0.65); -} -.linkGroup > a { - color: rgba(0, 0, 0, 0.65); -} -.linkGroup > a:hover { - color: @primary-color; -} -.lines .shadow { - color: transparent; -} -.exception .imgEle { - background-repeat: no-repeat; - background-position: 50% 50%; - background-size: contain; -} -.exception .content h1 { - color: #434e59; -} -.exception .content .desc { - color: rgba(0, 0, 0, 0.45); -} -.toolbar { - box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.03); - background: #fff; - border-top: 1px solid #e8e8e8; -} -.globalFooter .links a { - color: rgba(0, 0, 0, 0.45); -} -.globalFooter .links a:hover { - color: rgba(0, 0, 0, 0.65); -} -.globalFooter .copyright { - color: rgba(0, 0, 0, 0.45); -} -.header { - background: #fff; - box-shadow: 0 1px 4px rgba(0, 21, 41, 0.08); -} -i.trigger:hover { - background: rgba(0, 0, 0, 0.025); -} -.right .action > i { - color: rgba(0, 0, 0, 0.65); -} -.right .action:hover { - background: rgba(0, 0, 0, 0.025); -} -:global(.right .action.ant-popover-open) { - background: rgba(0, 0, 0, 0.025); -} -.right .search:hover { - background: transparent; -} -.right .account .avatar { - color: @primary-color; - background: rgba(255, 255, 255, 0.85); -} -.dark .action { - color: rgba(255, 255, 255, 0.85); -} -.dark .action > i { - color: rgba(255, 255, 255, 0.85); -} -.dark .action:hover, -.dark .action:global(.ant-popover-open) { - background: @primary-color; -} -.dark .action :global(.ant-badge) { - color: rgba(255, 255, 255, 0.85); -} -.headerSearch .input { - background: transparent; - border-radius: 0; -} -.headerSearch .input :global(.ant-select-selection) { - background: transparent; -} -.headerSearch .input input { - border: 0; - box-shadow: none !important; -} -.headerSearch .input, -.headerSearch .input:hover, -.headerSearch .input:focus { - border-bottom: 1px solid #d9d9d9; -} -.login :global .ant-tabs .ant-tabs-bar { - border-bottom: 0; -} -.login .icon { - color: rgba(0, 0, 0, 0.2); -} -.login .icon:hover { - color: @primary-color; -} -.login .prefixIcon { - color: rgba(0, 0, 0, 0.25); -} -.list .item .avatar { - background: #fff; -} -.list .item:last-child { - border-bottom: 0; -} -.list .item:hover { - background: color(~`colorPalette("@{primary-color}", 1)`); -} -.list .item .extra { - color: rgba(0, 0, 0, 0.45); -} -.notFound { - color: rgba(0, 0, 0, 0.45); -} -.clear { - color: rgba(0, 0, 0, 0.65); - border-radius: 0 0 4px 4px; - border-top: 1px solid #e8e8e8; -} -.clear:hover { - color: rgba(0, 0, 0, 0.85); -} -.numberInfo .suffix { - color: rgba(0, 0, 0, 0.65); -} -.numberInfo .numberInfoTitle { - color: rgba(0, 0, 0, 0.65); -} -.numberInfo .numberInfoSubTitle { - color: rgba(0, 0, 0, 0.45); -} -.numberInfo .numberInfoValue > span { - color: rgba(0, 0, 0, 0.85); -} -.numberInfo .numberInfoValue .subTotal { - color: rgba(0, 0, 0, 0.45); -} -.numberInfo .numberInfoValue .subTotal :global .anticon-caret-up { - color: #f5222d; -} -.numberInfo .numberInfoValue .subTotal :global .anticon-caret-down { - color: #52c41a; -} -.numberInfolight .numberInfoValue > span { - color: rgba(0, 0, 0, 0.65); -} -.pageHeader { - background: #fff; - border-bottom: 1px solid #e8e8e8; -} -.pageHeader .tabs :global .ant-tabs-bar { - border-bottom: 1px solid #e8e8e8; -} -.pageHeader .logo > img { - border-radius: 4px; -} -.pageHeader .title { - color: rgba(0, 0, 0, 0.85); -} -.result .icon > .success { - color: #52c41a; -} -.result .icon > .error { - color: #f5222d; -} -.result .title { - color: rgba(0, 0, 0, 0.85); -} -.result .description { - color: rgba(0, 0, 0, 0.45); -} -.result .extra { - background: #fafafa; - border-radius: 2px; -} -.blockChecbox .item { - border-radius: 4px; -} -.blockChecbox .selectIcon { - color: @primary-color; -} -.color_block { - border-radius: 4px; -} -.title { - color: rgba(0, 0, 0, 0.85); -} -.handle { - background: @primary-color; - border-radius: 4px 0 0 4px; -} -.setting-drawer-index-handle { - /* 暂时不知道放哪解决 */ - background: @primary-color !important; -} -.themeColor .title { - color: rgba(0, 0, 0, 0.65); -} -.themeColor .colorBlock { - border-radius: 2px; - color: #fff; -} -.sider { - box-shadow: 2px 0 6px rgba(0, 21, 41, 0.35); -} -.sider.light { - box-shadow: 2px 0 8px 0 rgba(29, 35, 41, 0.05); - background-color: white; -} -.sider.light .logo { - background: white; - box-shadow: 1px 1px 0 0 #e8e8e8; -} -.sider.light :global(.ant-menu-light) { - border-right-color: transparent; -} -:global .drawer .drawer-content { - background: #001529; -} -.standardFormRow { - border-bottom: 1px dashed #e8e8e8; -} -.standardFormRow :global .ant-form-item-label label { - color: rgba(0, 0, 0, 0.65); -} -.standardFormRow .label { - color: rgba(0, 0, 0, 0.85); -} -.standardFormRowLast { - border: none; -} - -.head { - box-shadow: 0 1px 4px rgba(0, 21, 41, 0.08); -} -.head.light { - background-color: #fff; -} -.light h1 { - color: #002140; -} -.trendItem .up { - color: #f5222d; -} -.trendItem .down { - color: #52c41a; -} -.trendItem.trendItemGrey .up, -.trendItem.trendItemGrey .down { - color: rgba(0, 0, 0, 0.65); -} -.trendItem.reverseColor .up { - color: #52c41a; -} -.trendItem.reverseColor .down { - color: #f5222d; -} -.container { - background: #f0f2f5; -} -.title { - color: rgba(0, 0, 0, 0.85); -} -.desc { - color: rgba(0, 0, 0, 0.45); -} -a.listItemMetaTitle { - color: rgba(0, 0, 0, 0.85); -} -.baseView .right .avatar_title { - color: rgba(0, 0, 0, 0.85); -} -.main { - background-color: #fff; -} -.main .leftmenu { - border-right: 1px solid #e8e8e8; -} -.main .leftmenu :global .ant-menu-inline { - border: none; -} -.main .right .title { - color: rgba(0, 0, 0, 0.85); -} -.main :global .ant-list-split .ant-list-item:last-child { - border-bottom: 1px solid #e8e8e8; -} -:global .ant-list-item-meta .taobao { - color: #ff4000; - border-radius: 4px; -} -:global .ant-list-item-meta .dingding { - background-color: #2eabff; - color: #fff; - border-radius: 4px; -} -:global .ant-list-item-meta .alipay { - color: #2eabff; - border-radius: 4px; -} -:global font.strong { - color: #52c41a; -} -:global font.medium { - color: #faad14; -} -:global font.weak { - color: #f5222d; -} - - - - -.trigger { - background: 'red'; -} -.desc { - color: rgba(0, 0, 0, 0.45); -} -.desc h3 { - color: rgba(0, 0, 0, 0.45); -} -.desc h4 { - color: rgba(0, 0, 0, 0.45); -} -.information .label { - color: rgba(0, 0, 0, 0.85); -} -.errorIcon { - color: #f5222d; -} -.errorListItem { - border-bottom: 1px solid #e8e8e8; -} -.errorListItem:hover { - background: color(~`colorPalette("@{primary-color}", 1)`); -} -.errorListItem:last-child { - border: 0; -} -.errorListItem .errorIcon { - color: #f5222d; -} -.errorListItem .errorField { - color: rgba(0, 0, 0, 0.45); -} -.optional { - color: rgba(0, 0, 0, 0.45); -} -a.listItemMetaTitle { - color: rgba(0, 0, 0, 0.85); -} -.noData { - color: rgba(0, 0, 0, 0.25); -} -.heading { - color: rgba(0, 0, 0, 0.85); -} -.textSecondary { - color: rgba(0, 0, 0, 0.45); -} -.title { - color: rgba(0, 0, 0, 0.85); -} -.main .icon { - color: rgba(0, 0, 0, 0.2); -} -.main .icon:hover { - color: @primary-color; -} -.success { - color: #52c41a; -} -.warning { - color: #faad14; -} -.error { - color: #f5222d; -} -.progress-pass > .progress :global .ant-progress-bg { - background-color: #faad14; -} -html { - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} -body { - color: rgba(0, 0, 0, 0.65); - background-color: #fff; -} -h1, -h2, -h3, -h4, -h5, -h6 { - color: rgba(0, 0, 0, 0.85); -} -abbr[title], -abbr[data-original-title] { - border-bottom: 0; -} -a { - color: @primary-color; - background-color: transparent; -} -a:hover { - color: color(~`colorPalette("@{primary-color}", 5)`); -} -a:active { - color: color(~`colorPalette("@{primary-color}", 7)`); -} -a[disabled] { - color: rgba(0, 0, 0, 0.25); -} -img { - border-style: none; -} -table { - border-collapse: collapse; -} -caption { - color: rgba(0, 0, 0, 0.45); -} -input, -button, -select, -optgroup, -textarea { - color: inherit; -} -button::-moz-focus-inner, -[type="button"]::-moz-focus-inner, -[type="reset"]::-moz-focus-inner, -[type="submit"]::-moz-focus-inner { - border-style: none; -} -fieldset { - border: 0; -} -legend { - color: inherit; -} -mark { - background-color: #feffe6; -} -::selection { - background: @primary-color; - color: #fff; -} -[ant-click-animating-without-extra-node]:after, -.ant-click-animating-node { - border-radius: inherit; - border: 0 solid @primary-color; -} -.ant-alert { - color: rgba(0, 0, 0, 0.65); - border-radius: 4px; -} -.ant-alert-success { - border: 1px solid #b7eb8f; - background-color: #f6ffed; -} -.ant-alert-success .ant-alert-icon { - color: #52c41a; -} -.ant-alert-info { - border: 1px solid color(~`colorPalette("@{primary-color}", 3)`); - background-color: color(~`colorPalette("@{primary-color}", 1)`); -} -.ant-alert-info .ant-alert-icon { - color: @primary-color; -} -.ant-alert-warning { - border: 1px solid #ffe58f; - background-color: #fffbe6; -} -.ant-alert-warning .ant-alert-icon { - color: #faad14; -} -.ant-alert-error { - border: 1px solid #ffa39e; - background-color: #fff1f0; -} -.ant-alert-error .ant-alert-icon { - color: #f5222d; -} -.ant-alert-close-icon .anticon-close { - color: rgba(0, 0, 0, 0.45); -} -.ant-alert-close-icon .anticon-close:hover { - color: #404040; -} -.ant-alert-with-description { - border-radius: 4px; - color: rgba(0, 0, 0, 0.65); -} -.ant-alert-with-description .ant-alert-message { - color: rgba(0, 0, 0, 0.85); -} -.ant-alert-banner { - border-radius: 0; - border: 0; -} -.ant-anchor { - color: rgba(0, 0, 0, 0.65); -} -.ant-anchor-wrapper { - background-color: #fff; -} -.ant-anchor-ink:before { - background-color: #e8e8e8; -} -.ant-anchor-ink-ball { - border-radius: 8px; - border: 2px solid @primary-color; - background-color: #fff; -} -.ant-anchor-link-title { - color: rgba(0, 0, 0, 0.65); -} -.ant-anchor-link-active > .ant-anchor-link-title { - color: @primary-color; -} -.ant-select-auto-complete { - color: rgba(0, 0, 0, 0.65); -} -.ant-select-auto-complete.ant-select .ant-select-selection { - border: 0; - box-shadow: none; -} -.ant-select-auto-complete.ant-select .ant-input { - background: transparent; - border-width: 1px; -} -.ant-select-auto-complete.ant-select .ant-input:focus, -.ant-select-auto-complete.ant-select .ant-input:hover { - border-color: color(~`colorPalette("@{primary-color}", 5)`); - border-right-width: 1px !important; -} -.ant-avatar { - color: rgba(0, 0, 0, 0.65); - background: #ccc; - color: #fff; - border-radius: 50%; -} -.ant-avatar-image { - background: transparent; -} -.ant-avatar-lg { - border-radius: 50%; -} -.ant-avatar-sm { - border-radius: 50%; -} -.ant-avatar-square { - border-radius: 4px; -} -.ant-back-top { - color: rgba(0, 0, 0, 0.65); -} -.ant-back-top-content { - border-radius: 20px; - background-color: rgba(0, 0, 0, 0.45); - color: #fff; -} -.ant-back-top-content:hover { - background-color: rgba(0, 0, 0, 0.65); -} -.ant-back-top-icon { - background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAoCAYAAACWwljjAAAABGdBTUEAALGPC/xhBQAAAbtJREFUWAntmMtKw0AUhhMvS5cuxILgQlRUpIggIoKIIoigG1eC+AA+jo+i6FIXBfeuXIgoeKVeitVWJX5HWhhDksnUpp3FDPyZk3Nm5nycmZKkXhAEOXSA3lG7muTeRzmfy6HneUvIhnYkQK+Q9NhAA0Opg0vBEhjBKHiyb8iGMyQMOYuK41BcBSypAL+MYXSKjtFAW7EAGEO3qN4uMQbbAkXiSfRQJ1H6a+yhlkKRcAoVFYiweYNjtCVQJJpBz2GCiPt7fBOZQpFgDpUikse5HgnkM4Fi4QX0Fpc5wf9EbLqpUCy4jMoJSXWhFwbMNgWKhVbRhy5jirhs9fy/oFhgHVVTJEs7RLZ8sSEoJm6iz7SZDMbJ+/OKERQTttCXQRLToRUmrKWCYuA2+jbN0MB4OQobYShfdTCgn/sL1K36M7TLrN3n+758aPy2rrpR6+/od5E8tf/A1uLS9aId5T7J3CNYihkQ4D9PiMdMC7mp4rjB9kjFjZp8BlnVHJBuO1yFXIV0FdDF3RlyFdJVQBdv5AxVdIsq8apiZ2PyYO1EVykesGfZEESsCkweyR8MUW+V8uJ1gkYipmpdP1pm2aJVPEGzAAAAAElFTkSuQmCC) 100%/100% no-repeat; -} -.ant-badge { - color: rgba(0, 0, 0, 0.65); - color: unset; -} -.ant-badge-count { - border-radius: 10px; - background: #f5222d; - color: #fff; - box-shadow: 0 0 0 1px #fff; -} -.ant-badge-count a, -.ant-badge-count a:hover { - color: #fff; -} -.ant-badge-dot { - border-radius: 100%; - background: #f5222d; - box-shadow: 0 0 0 1px #fff; -} -.ant-badge-status-dot { - border-radius: 50%; -} -.ant-badge-status-success { - background-color: #52c41a; -} -.ant-badge-status-processing { - background-color: @primary-color; -} -.ant-badge-status-processing:after { - border-radius: 50%; - border: 1px solid @primary-color; -} -.ant-badge-status-default { - background-color: #d9d9d9; -} -.ant-badge-status-error { - background-color: #f5222d; -} -.ant-badge-status-warning { - background-color: #faad14; -} -.ant-badge-status-text { - color: rgba(0, 0, 0, 0.65); -} -.ant-breadcrumb { - color: rgba(0, 0, 0, 0.65); - color: rgba(0, 0, 0, 0.45); -} -.ant-breadcrumb a { - color: rgba(0, 0, 0, 0.45); -} -.ant-breadcrumb a:hover { - color: color(~`colorPalette("@{primary-color}", 5)`); -} -.ant-breadcrumb > span:last-child { - color: rgba(0, 0, 0, 0.65); -} -.ant-breadcrumb-separator { - color: rgba(0, 0, 0, 0.45); -} -.ant-btn { - background-image: none; - border: 1px solid transparent; - border-radius: 4px; - box-shadow: 0 2px 0 rgba(0, 0, 0, 0.015); - color: rgba(0, 0, 0, 0.65); - background-color: #fff; - border-color: #d9d9d9; -} -.ant-btn:not([disabled]):active { - box-shadow: none; -} -.ant-btn-lg { - border-radius: 4px; -} -.ant-btn-sm { - border-radius: 4px; -} -.ant-btn > a:only-child { - color: currentColor; -} -.ant-btn > a:only-child:after { - background: transparent; -} -.ant-btn:hover, -.ant-btn:focus { - color: color(~`colorPalette("@{primary-color}", 5)`); - background-color: #fff; - border-color: color(~`colorPalette("@{primary-color}", 5)`); -} -.ant-btn:hover > a:only-child, -.ant-btn:focus > a:only-child { - color: currentColor; -} -.ant-btn:hover > a:only-child:after, -.ant-btn:focus > a:only-child:after { - background: transparent; -} -.ant-btn:active, -.ant-btn.active { - color: color(~`colorPalette("@{primary-color}", 7)`); - background-color: #fff; - border-color: color(~`colorPalette("@{primary-color}", 7)`); -} -.ant-btn:active > a:only-child, -.ant-btn.active > a:only-child { - color: currentColor; -} -.ant-btn:active > a:only-child:after, -.ant-btn.active > a:only-child:after { - background: transparent; -} -.ant-btn.disabled, -.ant-btn[disabled], -.ant-btn.disabled:hover, -.ant-btn[disabled]:hover, -.ant-btn.disabled:focus, -.ant-btn[disabled]:focus, -.ant-btn.disabled:active, -.ant-btn[disabled]:active, -.ant-btn.disabled.active, -.ant-btn[disabled].active { - color: rgba(0, 0, 0, 0.25); - background-color: #f5f5f5; - border-color: #d9d9d9; - box-shadow: none; -} -.ant-btn.disabled > a:only-child, -.ant-btn[disabled] > a:only-child, -.ant-btn.disabled:hover > a:only-child, -.ant-btn[disabled]:hover > a:only-child, -.ant-btn.disabled:focus > a:only-child, -.ant-btn[disabled]:focus > a:only-child, -.ant-btn.disabled:active > a:only-child, -.ant-btn[disabled]:active > a:only-child, -.ant-btn.disabled.active > a:only-child, -.ant-btn[disabled].active > a:only-child { - color: currentColor; -} -.ant-btn.disabled > a:only-child:after, -.ant-btn[disabled] > a:only-child:after, -.ant-btn.disabled:hover > a:only-child:after, -.ant-btn[disabled]:hover > a:only-child:after, -.ant-btn.disabled:focus > a:only-child:after, -.ant-btn[disabled]:focus > a:only-child:after, -.ant-btn.disabled:active > a:only-child:after, -.ant-btn[disabled]:active > a:only-child:after, -.ant-btn.disabled.active > a:only-child:after, -.ant-btn[disabled].active > a:only-child:after { - background: transparent; -} -.ant-btn:hover, -.ant-btn:focus, -.ant-btn:active, -.ant-btn.active { - background: #fff; -} -.ant-btn-primary { - color: #fff; - background-color: @primary-color; - border-color: @primary-color; - box-shadow: 0 2px 0 rgba(0, 0, 0, 0.035); -} -.ant-btn-primary > a:only-child { - color: currentColor; -} -.ant-btn-primary > a:only-child:after { - background: transparent; -} -.ant-btn-primary:hover, -.ant-btn-primary:focus { - color: #fff; - background-color: color(~`colorPalette("@{primary-color}", 5)`); - border-color: color(~`colorPalette("@{primary-color}", 5)`); -} -.ant-btn-primary:hover > a:only-child, -.ant-btn-primary:focus > a:only-child { - color: currentColor; -} -.ant-btn-primary:hover > a:only-child:after, -.ant-btn-primary:focus > a:only-child:after { - background: transparent; -} -.ant-btn-primary:active, -.ant-btn-primary.active { - color: #fff; - background-color: color(~`colorPalette("@{primary-color}", 7)`); - border-color: color(~`colorPalette("@{primary-color}", 7)`); -} -.ant-btn-primary:active > a:only-child, -.ant-btn-primary.active > a:only-child { - color: currentColor; -} -.ant-btn-primary:active > a:only-child:after, -.ant-btn-primary.active > a:only-child:after { - background: transparent; -} -.ant-btn-primary.disabled, -.ant-btn-primary[disabled], -.ant-btn-primary.disabled:hover, -.ant-btn-primary[disabled]:hover, -.ant-btn-primary.disabled:focus, -.ant-btn-primary[disabled]:focus, -.ant-btn-primary.disabled:active, -.ant-btn-primary[disabled]:active, -.ant-btn-primary.disabled.active, -.ant-btn-primary[disabled].active { - color: rgba(0, 0, 0, 0.25); - background-color: #f5f5f5; - border-color: #d9d9d9; - box-shadow: none; -} -.ant-btn-primary.disabled > a:only-child, -.ant-btn-primary[disabled] > a:only-child, -.ant-btn-primary.disabled:hover > a:only-child, -.ant-btn-primary[disabled]:hover > a:only-child, -.ant-btn-primary.disabled:focus > a:only-child, -.ant-btn-primary[disabled]:focus > a:only-child, -.ant-btn-primary.disabled:active > a:only-child, -.ant-btn-primary[disabled]:active > a:only-child, -.ant-btn-primary.disabled.active > a:only-child, -.ant-btn-primary[disabled].active > a:only-child { - color: currentColor; -} -.ant-btn-primary.disabled > a:only-child:after, -.ant-btn-primary[disabled] > a:only-child:after, -.ant-btn-primary.disabled:hover > a:only-child:after, -.ant-btn-primary[disabled]:hover > a:only-child:after, -.ant-btn-primary.disabled:focus > a:only-child:after, -.ant-btn-primary[disabled]:focus > a:only-child:after, -.ant-btn-primary.disabled:active > a:only-child:after, -.ant-btn-primary[disabled]:active > a:only-child:after, -.ant-btn-primary.disabled.active > a:only-child:after, -.ant-btn-primary[disabled].active > a:only-child:after { - background: transparent; -} -.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child) { - border-right-color: color(~`colorPalette("@{primary-color}", 5)`); - border-left-color: color(~`colorPalette("@{primary-color}", 5)`); -} -.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child):disabled { - border-color: #d9d9d9; -} -.ant-btn-group .ant-btn-primary:first-child:not(:last-child) { - border-right-color: color(~`colorPalette("@{primary-color}", 5)`); -} -.ant-btn-group .ant-btn-primary:first-child:not(:last-child)[disabled] { - border-right-color: #d9d9d9; -} -.ant-btn-group .ant-btn-primary:last-child:not(:first-child), -.ant-btn-group .ant-btn-primary + .ant-btn-primary { - border-left-color: color(~`colorPalette("@{primary-color}", 5)`); -} -.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled], -.ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled] { - border-left-color: #d9d9d9; -} -.ant-btn-ghost { - color: rgba(0, 0, 0, 0.65); - background-color: transparent; - border-color: #d9d9d9; -} -.ant-btn-ghost > a:only-child { - color: currentColor; -} -.ant-btn-ghost > a:only-child:after { - background: transparent; -} -.ant-btn-ghost:hover, -.ant-btn-ghost:focus { - color: color(~`colorPalette("@{primary-color}", 5)`); - background-color: transparent; - border-color: color(~`colorPalette("@{primary-color}", 5)`); -} -.ant-btn-ghost:hover > a:only-child, -.ant-btn-ghost:focus > a:only-child { - color: currentColor; -} -.ant-btn-ghost:hover > a:only-child:after, -.ant-btn-ghost:focus > a:only-child:after { - background: transparent; -} -.ant-btn-ghost:active, -.ant-btn-ghost.active { - color: color(~`colorPalette("@{primary-color}", 7)`); - background-color: transparent; - border-color: color(~`colorPalette("@{primary-color}", 7)`); -} -.ant-btn-ghost:active > a:only-child, -.ant-btn-ghost.active > a:only-child { - color: currentColor; -} -.ant-btn-ghost:active > a:only-child:after, -.ant-btn-ghost.active > a:only-child:after { - background: transparent; -} -.ant-btn-ghost.disabled, -.ant-btn-ghost[disabled], -.ant-btn-ghost.disabled:hover, -.ant-btn-ghost[disabled]:hover, -.ant-btn-ghost.disabled:focus, -.ant-btn-ghost[disabled]:focus, -.ant-btn-ghost.disabled:active, -.ant-btn-ghost[disabled]:active, -.ant-btn-ghost.disabled.active, -.ant-btn-ghost[disabled].active { - color: rgba(0, 0, 0, 0.25); - background-color: #f5f5f5; - border-color: #d9d9d9; - box-shadow: none; -} -.ant-btn-ghost.disabled > a:only-child, -.ant-btn-ghost[disabled] > a:only-child, -.ant-btn-ghost.disabled:hover > a:only-child, -.ant-btn-ghost[disabled]:hover > a:only-child, -.ant-btn-ghost.disabled:focus > a:only-child, -.ant-btn-ghost[disabled]:focus > a:only-child, -.ant-btn-ghost.disabled:active > a:only-child, -.ant-btn-ghost[disabled]:active > a:only-child, -.ant-btn-ghost.disabled.active > a:only-child, -.ant-btn-ghost[disabled].active > a:only-child { - color: currentColor; -} -.ant-btn-ghost.disabled > a:only-child:after, -.ant-btn-ghost[disabled] > a:only-child:after, -.ant-btn-ghost.disabled:hover > a:only-child:after, -.ant-btn-ghost[disabled]:hover > a:only-child:after, -.ant-btn-ghost.disabled:focus > a:only-child:after, -.ant-btn-ghost[disabled]:focus > a:only-child:after, -.ant-btn-ghost.disabled:active > a:only-child:after, -.ant-btn-ghost[disabled]:active > a:only-child:after, -.ant-btn-ghost.disabled.active > a:only-child:after, -.ant-btn-ghost[disabled].active > a:only-child:after { - background: transparent; -} -.ant-btn-dashed { - color: rgba(0, 0, 0, 0.65); - background-color: #fff; - border-color: #d9d9d9; - border-style: dashed; -} -.ant-btn-dashed > a:only-child { - color: currentColor; -} -.ant-btn-dashed > a:only-child:after { - background: transparent; -} -.ant-btn-dashed:hover, -.ant-btn-dashed:focus { - color: color(~`colorPalette("@{primary-color}", 5)`); - background-color: #fff; - border-color: color(~`colorPalette("@{primary-color}", 5)`); -} -.ant-btn-dashed:hover > a:only-child, -.ant-btn-dashed:focus > a:only-child { - color: currentColor; -} -.ant-btn-dashed:hover > a:only-child:after, -.ant-btn-dashed:focus > a:only-child:after { - background: transparent; -} -.ant-btn-dashed:active, -.ant-btn-dashed.active { - color: color(~`colorPalette("@{primary-color}", 7)`); - background-color: #fff; - border-color: color(~`colorPalette("@{primary-color}", 7)`); -} -.ant-btn-dashed:active > a:only-child, -.ant-btn-dashed.active > a:only-child { - color: currentColor; -} -.ant-btn-dashed:active > a:only-child:after, -.ant-btn-dashed.active > a:only-child:after { - background: transparent; -} -.ant-btn-dashed.disabled, -.ant-btn-dashed[disabled], -.ant-btn-dashed.disabled:hover, -.ant-btn-dashed[disabled]:hover, -.ant-btn-dashed.disabled:focus, -.ant-btn-dashed[disabled]:focus, -.ant-btn-dashed.disabled:active, -.ant-btn-dashed[disabled]:active, -.ant-btn-dashed.disabled.active, -.ant-btn-dashed[disabled].active { - color: rgba(0, 0, 0, 0.25); - background-color: #f5f5f5; - border-color: #d9d9d9; - box-shadow: none; -} -.ant-btn-dashed.disabled > a:only-child, -.ant-btn-dashed[disabled] > a:only-child, -.ant-btn-dashed.disabled:hover > a:only-child, -.ant-btn-dashed[disabled]:hover > a:only-child, -.ant-btn-dashed.disabled:focus > a:only-child, -.ant-btn-dashed[disabled]:focus > a:only-child, -.ant-btn-dashed.disabled:active > a:only-child, -.ant-btn-dashed[disabled]:active > a:only-child, -.ant-btn-dashed.disabled.active > a:only-child, -.ant-btn-dashed[disabled].active > a:only-child { - color: currentColor; -} -.ant-btn-dashed.disabled > a:only-child:after, -.ant-btn-dashed[disabled] > a:only-child:after, -.ant-btn-dashed.disabled:hover > a:only-child:after, -.ant-btn-dashed[disabled]:hover > a:only-child:after, -.ant-btn-dashed.disabled:focus > a:only-child:after, -.ant-btn-dashed[disabled]:focus > a:only-child:after, -.ant-btn-dashed.disabled:active > a:only-child:after, -.ant-btn-dashed[disabled]:active > a:only-child:after, -.ant-btn-dashed.disabled.active > a:only-child:after, -.ant-btn-dashed[disabled].active > a:only-child:after { - background: transparent; -} -.ant-btn-danger { - color: #f5222d; - background-color: #f5f5f5; - border-color: #d9d9d9; -} -.ant-btn-danger > a:only-child { - color: currentColor; -} -.ant-btn-danger > a:only-child:after { - background: transparent; -} -.ant-btn-danger:hover { - color: #fff; - background-color: #ff4d4f; - border-color: #ff4d4f; -} -.ant-btn-danger:hover > a:only-child { - color: currentColor; -} -.ant-btn-danger:hover > a:only-child:after { - background: transparent; -} -.ant-btn-danger:focus { - color: #ff4d4f; - background-color: #fff; - border-color: #ff4d4f; -} -.ant-btn-danger:focus > a:only-child { - color: currentColor; -} -.ant-btn-danger:focus > a:only-child:after { - background: transparent; -} -.ant-btn-danger:active, -.ant-btn-danger.active { - color: #fff; - background-color: #cf1322; - border-color: #cf1322; -} -.ant-btn-danger:active > a:only-child, -.ant-btn-danger.active > a:only-child { - color: currentColor; -} -.ant-btn-danger:active > a:only-child:after, -.ant-btn-danger.active > a:only-child:after { - background: transparent; -} -.ant-btn-danger.disabled, -.ant-btn-danger[disabled], -.ant-btn-danger.disabled:hover, -.ant-btn-danger[disabled]:hover, -.ant-btn-danger.disabled:focus, -.ant-btn-danger[disabled]:focus, -.ant-btn-danger.disabled:active, -.ant-btn-danger[disabled]:active, -.ant-btn-danger.disabled.active, -.ant-btn-danger[disabled].active { - color: rgba(0, 0, 0, 0.25); - background-color: #f5f5f5; - border-color: #d9d9d9; - box-shadow: none; -} -.ant-btn-danger.disabled > a:only-child, -.ant-btn-danger[disabled] > a:only-child, -.ant-btn-danger.disabled:hover > a:only-child, -.ant-btn-danger[disabled]:hover > a:only-child, -.ant-btn-danger.disabled:focus > a:only-child, -.ant-btn-danger[disabled]:focus > a:only-child, -.ant-btn-danger.disabled:active > a:only-child, -.ant-btn-danger[disabled]:active > a:only-child, -.ant-btn-danger.disabled.active > a:only-child, -.ant-btn-danger[disabled].active > a:only-child { - color: currentColor; -} -.ant-btn-danger.disabled > a:only-child:after, -.ant-btn-danger[disabled] > a:only-child:after, -.ant-btn-danger.disabled:hover > a:only-child:after, -.ant-btn-danger[disabled]:hover > a:only-child:after, -.ant-btn-danger.disabled:focus > a:only-child:after, -.ant-btn-danger[disabled]:focus > a:only-child:after, -.ant-btn-danger.disabled:active > a:only-child:after, -.ant-btn-danger[disabled]:active > a:only-child:after, -.ant-btn-danger.disabled.active > a:only-child:after, -.ant-btn-danger[disabled].active > a:only-child:after { - background: transparent; -} -.ant-btn-circle, -.ant-btn-circle-outline { - border-radius: 50%; -} -.ant-btn-circle.ant-btn-lg, -.ant-btn-circle-outline.ant-btn-lg { - border-radius: 50%; -} -.ant-btn-circle.ant-btn-sm, -.ant-btn-circle-outline.ant-btn-sm { - border-radius: 50%; -} -.ant-btn:before { - background: #fff; - border-radius: inherit; -} -.ant-btn-group-lg > .ant-btn, -.ant-btn-group-lg > span > .ant-btn { - border-radius: 0; -} -.ant-btn-group-sm > .ant-btn, -.ant-btn-group-sm > span > .ant-btn { - border-radius: 0; -} -.ant-btn-group .ant-btn-primary + .ant-btn:not(.ant-btn-primary):not([disabled]) { - border-left-color: transparent; -} -.ant-btn-group .ant-btn { - border-radius: 0; -} -.ant-btn-group > .ant-btn:only-child { - border-radius: 4px; -} -.ant-btn-group > span:only-child > .ant-btn { - border-radius: 4px; -} -.ant-btn-group > .ant-btn:first-child:not(:last-child), -.ant-btn-group > span:first-child:not(:last-child) > .ant-btn { - border-bottom-left-radius: 4px; - border-top-left-radius: 4px; -} -.ant-btn-group > .ant-btn:last-child:not(:first-child), -.ant-btn-group > span:last-child:not(:first-child) > .ant-btn { - border-bottom-right-radius: 4px; - border-top-right-radius: 4px; -} -.ant-btn-group-sm > .ant-btn:only-child { - border-radius: 4px; -} -.ant-btn-group-sm > span:only-child > .ant-btn { - border-radius: 4px; -} -.ant-btn-group-sm > .ant-btn:first-child:not(:last-child), -.ant-btn-group-sm > span:first-child:not(:last-child) > .ant-btn { - border-bottom-left-radius: 4px; - border-top-left-radius: 4px; -} -.ant-btn-group-sm > .ant-btn:last-child:not(:first-child), -.ant-btn-group-sm > span:last-child:not(:first-child) > .ant-btn { - border-bottom-right-radius: 4px; - border-top-right-radius: 4px; -} -.ant-btn-group > .ant-btn-group:not(:first-child):not(:last-child) > .ant-btn { - border-radius: 0; -} -.ant-btn-group > .ant-btn-group:first-child:not(:last-child) > .ant-btn:last-child { - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} -.ant-btn-group > .ant-btn-group:last-child:not(:first-child) > .ant-btn:first-child { - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} -.ant-btn-background-ghost { - background: transparent !important; - border-color: #fff; - color: #fff; -} -.ant-btn-background-ghost.ant-btn-primary { - color: @primary-color; - background-color: transparent; - border-color: @primary-color; -} -.ant-btn-background-ghost.ant-btn-primary > a:only-child { - color: currentColor; -} -.ant-btn-background-ghost.ant-btn-primary > a:only-child:after { - background: transparent; -} -.ant-btn-background-ghost.ant-btn-primary:hover, -.ant-btn-background-ghost.ant-btn-primary:focus { - color: color(~`colorPalette("@{primary-color}", 5)`); - background-color: transparent; - border-color: color(~`colorPalette("@{primary-color}", 5)`); -} -.ant-btn-background-ghost.ant-btn-primary:hover > a:only-child, -.ant-btn-background-ghost.ant-btn-primary:focus > a:only-child { - color: currentColor; -} -.ant-btn-background-ghost.ant-btn-primary:hover > a:only-child:after, -.ant-btn-background-ghost.ant-btn-primary:focus > a:only-child:after { - background: transparent; -} -.ant-btn-background-ghost.ant-btn-primary:active, -.ant-btn-background-ghost.ant-btn-primary.active { - color: color(~`colorPalette("@{primary-color}", 7)`); - background-color: transparent; - border-color: color(~`colorPalette("@{primary-color}", 7)`); -} -.ant-btn-background-ghost.ant-btn-primary:active > a:only-child, -.ant-btn-background-ghost.ant-btn-primary.active > a:only-child { - color: currentColor; -} -.ant-btn-background-ghost.ant-btn-primary:active > a:only-child:after, -.ant-btn-background-ghost.ant-btn-primary.active > a:only-child:after { - background: transparent; -} -.ant-btn-background-ghost.ant-btn-primary.disabled, -.ant-btn-background-ghost.ant-btn-primary[disabled], -.ant-btn-background-ghost.ant-btn-primary.disabled:hover, -.ant-btn-background-ghost.ant-btn-primary[disabled]:hover, -.ant-btn-background-ghost.ant-btn-primary.disabled:focus, -.ant-btn-background-ghost.ant-btn-primary[disabled]:focus, -.ant-btn-background-ghost.ant-btn-primary.disabled:active, -.ant-btn-background-ghost.ant-btn-primary[disabled]:active, -.ant-btn-background-ghost.ant-btn-primary.disabled.active, -.ant-btn-background-ghost.ant-btn-primary[disabled].active { - color: rgba(0, 0, 0, 0.25); - background-color: #f5f5f5; - border-color: #d9d9d9; - box-shadow: none; -} -.ant-btn-background-ghost.ant-btn-primary.disabled > a:only-child, -.ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child, -.ant-btn-background-ghost.ant-btn-primary.disabled:hover > a:only-child, -.ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child, -.ant-btn-background-ghost.ant-btn-primary.disabled:focus > a:only-child, -.ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child, -.ant-btn-background-ghost.ant-btn-primary.disabled:active > a:only-child, -.ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child, -.ant-btn-background-ghost.ant-btn-primary.disabled.active > a:only-child, -.ant-btn-background-ghost.ant-btn-primary[disabled].active > a:only-child { - color: currentColor; -} -.ant-btn-background-ghost.ant-btn-primary.disabled > a:only-child:after, -.ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child:after, -.ant-btn-background-ghost.ant-btn-primary.disabled:hover > a:only-child:after, -.ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child:after, -.ant-btn-background-ghost.ant-btn-primary.disabled:focus > a:only-child:after, -.ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child:after, -.ant-btn-background-ghost.ant-btn-primary.disabled:active > a:only-child:after, -.ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child:after, -.ant-btn-background-ghost.ant-btn-primary.disabled.active > a:only-child:after, -.ant-btn-background-ghost.ant-btn-primary[disabled].active > a:only-child:after { - background: transparent; -} -.ant-btn-background-ghost.ant-btn-danger { - color: #f5222d; - background-color: transparent; - border-color: #f5222d; -} -.ant-btn-background-ghost.ant-btn-danger > a:only-child { - color: currentColor; -} -.ant-btn-background-ghost.ant-btn-danger > a:only-child:after { - background: transparent; -} -.ant-btn-background-ghost.ant-btn-danger:hover, -.ant-btn-background-ghost.ant-btn-danger:focus { - color: #ff4d4f; - background-color: transparent; - border-color: #ff4d4f; -} -.ant-btn-background-ghost.ant-btn-danger:hover > a:only-child, -.ant-btn-background-ghost.ant-btn-danger:focus > a:only-child { - color: currentColor; -} -.ant-btn-background-ghost.ant-btn-danger:hover > a:only-child:after, -.ant-btn-background-ghost.ant-btn-danger:focus > a:only-child:after { - background: transparent; -} -.ant-btn-background-ghost.ant-btn-danger:active, -.ant-btn-background-ghost.ant-btn-danger.active { - color: #cf1322; - background-color: transparent; - border-color: #cf1322; -} -.ant-btn-background-ghost.ant-btn-danger:active > a:only-child, -.ant-btn-background-ghost.ant-btn-danger.active > a:only-child { - color: currentColor; -} -.ant-btn-background-ghost.ant-btn-danger:active > a:only-child:after, -.ant-btn-background-ghost.ant-btn-danger.active > a:only-child:after { - background: transparent; -} -.ant-btn-background-ghost.ant-btn-danger.disabled, -.ant-btn-background-ghost.ant-btn-danger[disabled], -.ant-btn-background-ghost.ant-btn-danger.disabled:hover, -.ant-btn-background-ghost.ant-btn-danger[disabled]:hover, -.ant-btn-background-ghost.ant-btn-danger.disabled:focus, -.ant-btn-background-ghost.ant-btn-danger[disabled]:focus, -.ant-btn-background-ghost.ant-btn-danger.disabled:active, -.ant-btn-background-ghost.ant-btn-danger[disabled]:active, -.ant-btn-background-ghost.ant-btn-danger.disabled.active, -.ant-btn-background-ghost.ant-btn-danger[disabled].active { - color: rgba(0, 0, 0, 0.25); - background-color: #f5f5f5; - border-color: #d9d9d9; - box-shadow: none; -} -.ant-btn-background-ghost.ant-btn-danger.disabled > a:only-child, -.ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child, -.ant-btn-background-ghost.ant-btn-danger.disabled:hover > a:only-child, -.ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child, -.ant-btn-background-ghost.ant-btn-danger.disabled:focus > a:only-child, -.ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child, -.ant-btn-background-ghost.ant-btn-danger.disabled:active > a:only-child, -.ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child, -.ant-btn-background-ghost.ant-btn-danger.disabled.active > a:only-child, -.ant-btn-background-ghost.ant-btn-danger[disabled].active > a:only-child { - color: currentColor; -} -.ant-btn-background-ghost.ant-btn-danger.disabled > a:only-child:after, -.ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child:after, -.ant-btn-background-ghost.ant-btn-danger.disabled:hover > a:only-child:after, -.ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child:after, -.ant-btn-background-ghost.ant-btn-danger.disabled:focus > a:only-child:after, -.ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child:after, -.ant-btn-background-ghost.ant-btn-danger.disabled:active > a:only-child:after, -.ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child:after, -.ant-btn-background-ghost.ant-btn-danger.disabled.active > a:only-child:after, -.ant-btn-background-ghost.ant-btn-danger[disabled].active > a:only-child:after { - background: transparent; -} -.christmas.ant-btn-primary:before { - background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE0AAAAXCAYAAABOHMIhAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABiZJREFUeNrsWMtPlFcUvzPMwIDysLyRR4uATDHWCiVgSmRlios2DeiiXUFs0nRBd6arxqQhJDapkYXhP4BqDKTQhZaFNQSCaBEVJjwdHsNr5DUMDDPDzPT3u7nTDEgRKrKgc5KT+z3uufec33de99P4fD4RpL2RNgjB3kn35MkTeRERESFiYmLkGBoaKnQ6nWSNRvPPZFxr+vv7k6KioiIdDsfa8vLyQkFBgcP3Bnel3MDAQArWI0eFhISE87nb7bZ7PJ4VvLYuLi5O5+fnu9+kMNfq6+tLjIyMzMY6KeBEbK/XarXReI3lPDZMWcc4v7GxYV1dXR3Jy8ub2E5HPvJ6vRSSDH0ku1wuAfsEZOV1IEFHoeNFdHS0yMrK2knR0Lm5uR+hxLdQMjbwHTZbB41h8RGwCdc9MzMzneHh4bGJiYlf4SN8ijkfwqiIncCAAR7Iz2GPSShudjqdfeCeqampvwBQfFxc3JdYqwTv8gB8/F48A8BgKecE14V+L7ju2tpae05OzkuCCZvkPOj8mizmC6vVKtmPu+bx48cC3qI1mUyFUOyywWD4SHlELBaLJmCHNcwAghuAOujtuF4FqHO4nsX4EsAS3I4TJ04ME1h8PDE9PS09TYZoY2Pj1729vd6lpSVfkDYTPG0UkfNDRUWFgQ5Gb2Mh0N29e9eG/GQfHh4W8/PzwUy/ObQ/gMfVVlZW1iAiZdQxp3nv3LljRoL/5erVq1UIxzSiiVD9X4EDYATynCwAzGO858hCQRoaGmJFZNJz8YIcBc4BF966dau6sLAwBxVSJCUlCSThQwuU3W6XkYUok1Vzm5znQx5bbm9v77p+/frPeNSNRzZ/ISBwrG4ZR48eLamtrf2+uLjYSEG9Xi/wTISFhQlWGXohyzO/CJlVl23KQRLbABoaHx+/Z1lUZ/Hq1SsJFj3JT3hmHx8fnydPTEzMj46OziHPW2w22wxeD4Kfgadh/4YEzU8Az4DhffAn5eXlX1y6dKkEoCTspAQ9Mjs7+0BBo8Fms1lkZGTsOo0QLLRNkvnR+fEJzIMHD0xtbW39CL8JTFtSbAOvBIyLHIGVm9VzE2gKuDAMSSpcT6KXyT137lx2cnLyMXhcGDb3wq3XuWF3d/fCzZs3P0c4v5eSknJQbYLo7Ox0gC2lpaVZ3Be67Th/dnZWoAJKsJC3XA8fPhxoamp6hMb+BaaMgWcUMGtszZjiFDNmvcDI91pzG0iY4ARwkwrxkcHBwUdgNrRMbnrqoRbkVzDcvn3bl5qaWsmcgFH4G8XdEGUWFhak51AuISFBnkoCTyFbyWKxCJwIxlC0fq2rq7tcVFRkRKskjh8/Lr0+kBjCCDV/knfdv3//WX19/R8IRRNemxlu4AXwKqM+EJwdj1HbPYSwh3sCPAJDABm2LLchCjS+5/kirKGhwWk0GrMuXrxYQuX9hm/XXTMXMY+srKwI5ApZrbYmZh7deEJhAUKjLe/pLTzSsCuHrK+1tbUJVe3P6upq87Vr174rKysrYHVj/uW+OH3IfEuw4F3ee/fuPQfAvwOs5yyE4CnlFOu7BWrTCWlreO6FACpBZGwUw4BvkANLobReHb3kGZYGsGzTq/zlO8AT1ru6uoZbWlqeA6gINJAfnz59OlVLoX8Jtebm5raampqfcMvQYgTknz9//sKVK1c+y83NTdIEuCnaKMuNGzd+6+np6cCtSTkAw9D9X8Dyh+dbgaaAC1XAnUlPTy+qqqq6cPbs2UzkmWjNljiDJzpwHFnCkW2yo6NjCKW8H54wjlezKvRT09LSTsJrz5w6dSoN+Yp51ADAPUj8VoDbDq9pxrwuJcNIYQllJTIi/xopBw/VA7DJp0+f9hA78CgL5F5C8J2CpoCj8sfA6WCe/FPRhsRlZmbGIs8Y4FFO5CJgtrSsvrRVGW1V93b1myoGnKAKEcHgnwsWpg1lNI0fphwrmdqbckeU18WrnlOjqp5/j7W3BWvfQVPKa5SBkcrYCNVB65TRTlWZ1lXiXVU5xbtlDb2SPaLWYwrgHIcqPg6Vc7fbX69Yoyqfa7/AeiegbWOEVhmsVcWDwPn224iDJgla8Hd38Hd3ELQgaIeI/hZgAIPEp0vmQJdoAAAAAElFTkSuQmCC) no-repeat 50% 0; - background-size: 64px; -} -.christmas.ant-btn-primary.ant-btn-lg:before { - background-size: 72px; -} -.christmas.ant-btn-primary.ant-btn-sm:before { - background-size: 56px; -} -.ant-fullcalendar { - color: rgba(0, 0, 0, 0.65); - border-top: 1px solid #d9d9d9; -} -.ant-fullcalendar table { - border-collapse: collapse; - background-color: transparent; -} -.ant-fullcalendar table, -.ant-fullcalendar th, -.ant-fullcalendar td { - border: 0; -} -.ant-fullcalendar-calendar-table { - border-spacing: 0; -} -.ant-fullcalendar-value { - color: rgba(0, 0, 0, 0.65); - border-radius: 2px; - background: transparent; -} -.ant-fullcalendar-value:hover { - background: color(~`colorPalette("@{primary-color}", 1)`); -} -.ant-fullcalendar-value:active { - background: @primary-color; - color: #fff; -} -.ant-fullcalendar-today .ant-fullcalendar-value, -.ant-fullcalendar-month-panel-current-cell .ant-fullcalendar-value { - box-shadow: 0 0 0 1px @primary-color inset; -} -.ant-fullcalendar-selected-day .ant-fullcalendar-value, -.ant-fullcalendar-month-panel-selected-cell .ant-fullcalendar-value { - background: @primary-color; - color: #fff; -} -.ant-fullcalendar-disabled-cell-first-of-row .ant-fullcalendar-value { - border-top-left-radius: 4px; - border-bottom-left-radius: 4px; -} -.ant-fullcalendar-disabled-cell-last-of-row .ant-fullcalendar-value { - border-top-right-radius: 4px; - border-bottom-right-radius: 4px; -} -.ant-fullcalendar-last-month-cell .ant-fullcalendar-value, -.ant-fullcalendar-next-month-btn-day .ant-fullcalendar-value { - color: rgba(0, 0, 0, 0.25); -} -.ant-fullcalendar-month-panel-table { - border-collapse: separate; -} -.ant-fullcalendar-fullscreen { - border-top: 0; -} -.ant-fullcalendar-fullscreen .ant-fullcalendar-month, -.ant-fullcalendar-fullscreen .ant-fullcalendar-date { - color: rgba(0, 0, 0, 0.65); - border-top: 2px solid #e8e8e8; -} -.ant-fullcalendar-fullscreen .ant-fullcalendar-month:hover, -.ant-fullcalendar-fullscreen .ant-fullcalendar-date:hover { - background: color(~`colorPalette("@{primary-color}", 1)`); -} -.ant-fullcalendar-fullscreen .ant-fullcalendar-month:active, -.ant-fullcalendar-fullscreen .ant-fullcalendar-date:active { - background: color(~`colorPalette("@{primary-color}", 2)`); -} -.ant-fullcalendar-fullscreen .ant-fullcalendar-value { - background: transparent; -} -.ant-fullcalendar-fullscreen .ant-fullcalendar-today .ant-fullcalendar-value { - color: rgba(0, 0, 0, 0.65); -} -.ant-fullcalendar-fullscreen .ant-fullcalendar-month-panel-current-cell .ant-fullcalendar-month, -.ant-fullcalendar-fullscreen .ant-fullcalendar-today .ant-fullcalendar-date { - border-top-color: @primary-color; - background: transparent; -} -.ant-fullcalendar-fullscreen .ant-fullcalendar-month-panel-current-cell .ant-fullcalendar-value, -.ant-fullcalendar-fullscreen .ant-fullcalendar-today .ant-fullcalendar-value { - box-shadow: none; -} -.ant-fullcalendar-fullscreen .ant-fullcalendar-month-panel-selected-cell .ant-fullcalendar-month, -.ant-fullcalendar-fullscreen .ant-fullcalendar-selected-day .ant-fullcalendar-date { - background: color(~`colorPalette("@{primary-color}", 1)`); -} -.ant-fullcalendar-fullscreen .ant-fullcalendar-month-panel-selected-cell .ant-fullcalendar-value, -.ant-fullcalendar-fullscreen .ant-fullcalendar-selected-day .ant-fullcalendar-value { - color: @primary-color; -} -.ant-fullcalendar-fullscreen .ant-fullcalendar-last-month-cell .ant-fullcalendar-date, -.ant-fullcalendar-fullscreen .ant-fullcalendar-next-month-btn-day .ant-fullcalendar-date { - color: rgba(0, 0, 0, 0.25); -} -.ant-fullcalendar-disabled-cell:not(.ant-fullcalendar-today) .ant-fullcalendar-date, -.ant-fullcalendar-disabled-cell:not(.ant-fullcalendar-today) .ant-fullcalendar-date:hover { - background: transparent; -} -.ant-fullcalendar-disabled-cell .ant-fullcalendar-value { - color: rgba(0, 0, 0, 0.25); - border-radius: 0; -} -.ant-card { - color: rgba(0, 0, 0, 0.65); - background: #fff; - border-radius: 2px; -} -.ant-card-hoverable:hover { - box-shadow: 0 2px 8px rgba(0, 0, 0, 0.09); - border-color: rgba(0, 0, 0, 0.09); -} -.ant-card-bordered { - border: 1px solid #e8e8e8; -} -.ant-card-head { - background: transparent; - border-bottom: 1px solid #e8e8e8; - border-radius: 2px 2px 0 0; - color: rgba(0, 0, 0, 0.85); -} -.ant-card-head .ant-tabs { - color: rgba(0, 0, 0, 0.65); -} -.ant-card-head .ant-tabs-bar { - border-bottom: 1px solid #e8e8e8; -} -.ant-card-extra { - color: rgba(0, 0, 0, 0.65); -} -.ant-card-grid { - border-radius: 0; - border: 0; - box-shadow: 1px 0 0 0 #e8e8e8, 0 1px 0 0 #e8e8e8, 1px 1px 0 0 #e8e8e8, 1px 0 0 0 #e8e8e8 inset, 0 1px 0 0 #e8e8e8 inset; -} -.ant-card-grid:hover { - box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); -} -.ant-card-cover img { - border-radius: 2px 2px 0 0; -} -.ant-card-actions { - border-top: 1px solid #e8e8e8; - background: #fafafa; -} -.ant-card-actions > li { - color: rgba(0, 0, 0, 0.45); -} -.ant-card-actions > li > span:hover { - color: @primary-color; -} -.ant-card-actions > li > span a { - color: rgba(0, 0, 0, 0.45); -} -.ant-card-actions > li > span a:hover { - color: @primary-color; -} -.ant-card-actions > li:not(:last-child) { - border-right: 1px solid #e8e8e8; -} -.ant-card-type-inner .ant-card-head { - background: #fafafa; -} -.ant-card-meta-title { - color: rgba(0, 0, 0, 0.85); -} -.ant-card-meta-description { - color: rgba(0, 0, 0, 0.45); -} -.ant-card-loading-block { - border-radius: 2px; - background: linear-gradient(90deg, rgba(207, 216, 220, 0.2), rgba(207, 216, 220, 0.4), rgba(207, 216, 220, 0.2)); - background-size: 600% 600%; -} -.ant-carousel { - color: rgba(0, 0, 0, 0.65); -} -.ant-carousel .slick-slider { - -webkit-tap-highlight-color: transparent; -} -.ant-carousel .slick-vertical .slick-slide { - border: 1px solid transparent; -} -.ant-carousel .slick-prev, -.ant-carousel .slick-next { - background: transparent; - color: transparent; - border: 0; -} -.ant-carousel .slick-prev:hover, -.ant-carousel .slick-next:hover, -.ant-carousel .slick-prev:focus, -.ant-carousel .slick-next:focus { - background: transparent; - color: transparent; -} -.ant-carousel .slick-dots li button { - border: 0; - background: #fff; - border-radius: 1px; - color: transparent; -} -.ant-carousel .slick-dots li.slick-active button { - background: #fff; -} -.ant-cascader { - color: rgba(0, 0, 0, 0.65); -} -.ant-cascader-input.ant-input { - background-color: transparent !important; -} -.ant-cascader-picker { - color: rgba(0, 0, 0, 0.65); - background-color: #fff; - border-radius: 4px; -} -.ant-cascader-picker-with-value .ant-cascader-picker-label { - color: transparent; -} -.ant-cascader-picker-disabled { - background: #f5f5f5; - color: rgba(0, 0, 0, 0.25); -} -.ant-cascader-picker:focus .ant-cascader-input { - border-color: color(~`colorPalette("@{primary-color}", 5)`); - box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2); - border-right-width: 1px !important; -} -.ant-cascader-picker-show-search.ant-cascader-picker-focused { - color: rgba(0, 0, 0, 0.25); -} -.ant-cascader-picker-clear { - background: #fff; - color: rgba(0, 0, 0, 0.25); -} -.ant-cascader-picker-clear:hover { - color: rgba(0, 0, 0, 0.45); -} -.ant-cascader-picker-arrow { - color: rgba(0, 0, 0, 0.25); -} -.ant-cascader-menus { - background: #fff; - border-radius: 4px; - box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); -} -.ant-cascader-menu { - border-right: 1px solid #e8e8e8; -} -.ant-cascader-menu:first-child { - border-radius: 4px 0 0 4px; -} -.ant-cascader-menu:last-child { - border-right-color: transparent; - border-radius: 0 4px 4px 0; -} -.ant-cascader-menu:only-child { - border-radius: 4px; -} -.ant-cascader-menu-item:hover { - background: color(~`colorPalette("@{primary-color}", 1)`); -} -.ant-cascader-menu-item-disabled { - color: rgba(0, 0, 0, 0.25); -} -.ant-cascader-menu-item-disabled:hover { - background: transparent; -} -.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled), -.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled):hover { - background: #f5f5f5; -} -.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon, -.ant-cascader-menu-item-expand .ant-cascader-menu-item-loading-icon { - color: rgba(0, 0, 0, 0.45); -} -.ant-cascader-menu-item .ant-cascader-menu-item-keyword { - color: #f5222d; -} -.ant-checkbox { - color: rgba(0, 0, 0, 0.65); -} -.ant-checkbox-wrapper:hover .ant-checkbox-inner, -.ant-checkbox:hover .ant-checkbox-inner, -.ant-checkbox-input:focus + .ant-checkbox-inner { - border-color: @primary-color; -} -.ant-checkbox-checked:after { - border-radius: 2px; - border: 1px solid @primary-color; -} -.ant-checkbox-inner { - border: 1px solid #d9d9d9; - border-radius: 2px; - background-color: #fff; -} -.ant-checkbox-inner:after { - border: 2px solid #fff; - border-top: 0; - border-left: 0; -} -.ant-checkbox-indeterminate .ant-checkbox-inner:after { - border: 0; - background-color: @primary-color; -} -.ant-checkbox-indeterminate.ant-checkbox-disabled .ant-checkbox-inner:after { - border-color: rgba(0, 0, 0, 0.25); -} -.ant-checkbox-checked .ant-checkbox-inner:after { - border: 2px solid #fff; - border-top: 0; - border-left: 0; -} -.ant-checkbox-checked .ant-checkbox-inner { - background-color: @primary-color; - border-color: @primary-color; -} -.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner:after { - border-color: rgba(0, 0, 0, 0.25); -} -.ant-checkbox-disabled .ant-checkbox-inner { - border-color: #d9d9d9 !important; - background-color: #f5f5f5; -} -.ant-checkbox-disabled .ant-checkbox-inner:after { - border-color: #f5f5f5; -} -.ant-checkbox-disabled + span { - color: rgba(0, 0, 0, 0.25); -} -.ant-checkbox-wrapper { - color: rgba(0, 0, 0, 0.65); -} -.ant-checkbox-group { - color: rgba(0, 0, 0, 0.65); -} -.ant-collapse { - color: rgba(0, 0, 0, 0.65); - background-color: #fafafa; - border-radius: 4px; - border: 1px solid #d9d9d9; - border-bottom: 0; -} -.ant-collapse > .ant-collapse-item { - border-bottom: 1px solid #d9d9d9; -} -.ant-collapse > .ant-collapse-item:last-child, -.ant-collapse > .ant-collapse-item:last-child > .ant-collapse-header { - border-radius: 0 0 4px 4px; -} -.ant-collapse > .ant-collapse-item > .ant-collapse-header { - color: rgba(0, 0, 0, 0.85); -} -.ant-collapse-content { - color: rgba(0, 0, 0, 0.65); - background-color: #fff; - border-top: 1px solid #d9d9d9; -} -.ant-collapse-item:last-child > .ant-collapse-content { - border-radius: 0 0 4px 4px; -} -.ant-collapse-borderless { - background-color: #fff; - border: 0; -} -.ant-collapse-borderless > .ant-collapse-item { - border-bottom: 1px solid #d9d9d9; -} -.ant-collapse-borderless > .ant-collapse-item:last-child, -.ant-collapse-borderless > .ant-collapse-item:last-child .ant-collapse-header { - border-radius: 0; -} -.ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content { - background-color: transparent; - border-top: 0; -} -.ant-collapse .ant-collapse-item-disabled > .ant-collapse-header, -.ant-collapse .ant-collapse-item-disabled > .ant-collapse-header > .arrow { - color: rgba(0, 0, 0, 0.25); -} -.ant-calendar-picker-container { - color: rgba(0, 0, 0, 0.65); -} -.ant-calendar-picker { - color: rgba(0, 0, 0, 0.65); -} -.ant-calendar-picker:hover .ant-calendar-picker-input:not(.ant-input-disabled) { - border-color: @primary-color; -} -.ant-calendar-picker:focus .ant-calendar-picker-input:not(.ant-input-disabled) { - border-color: color(~`colorPalette("@{primary-color}", 5)`); - box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2); - border-right-width: 1px !important; -} -.ant-calendar-picker-clear { - color: rgba(0, 0, 0, 0.25); - background: #fff; -} -.ant-calendar-picker-clear:hover { - color: rgba(0, 0, 0, 0.45); -} -.ant-calendar-picker-icon { - color: rgba(0, 0, 0, 0.25); -} -.ant-calendar { - border: 1px solid #fff; - background-color: #fff; - border-radius: 4px; - box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); - background-clip: padding-box; -} -.ant-calendar-input-wrap { - border-bottom: 1px solid #e8e8e8; -} -.ant-calendar-input { - border: 0; - color: rgba(0, 0, 0, 0.65); - background: #fff; -} -.ant-calendar-input::-moz-placeholder { - color: #bfbfbf; -} -.ant-calendar-input:-ms-input-placeholder { - color: #bfbfbf; -} -.ant-calendar-input::-webkit-input-placeholder { - color: #bfbfbf; -} -.ant-calendar-header { - border-bottom: 1px solid #e8e8e8; -} -.ant-calendar-header a:hover { - color: color(~`colorPalette("@{primary-color}", 5)`); -} -.ant-calendar-header .ant-calendar-century-select, -.ant-calendar-header .ant-calendar-decade-select, -.ant-calendar-header .ant-calendar-year-select, -.ant-calendar-header .ant-calendar-month-select { - color: rgba(0, 0, 0, 0.85); -} -.ant-calendar-header .ant-calendar-prev-century-btn, -.ant-calendar-header .ant-calendar-next-century-btn, -.ant-calendar-header .ant-calendar-prev-decade-btn, -.ant-calendar-header .ant-calendar-next-decade-btn, -.ant-calendar-header .ant-calendar-prev-month-btn, -.ant-calendar-header .ant-calendar-next-month-btn, -.ant-calendar-header .ant-calendar-prev-year-btn, -.ant-calendar-header .ant-calendar-next-year-btn { - color: rgba(0, 0, 0, 0.45); -} -.ant-calendar table { - border-collapse: collapse; - background-color: transparent; -} -.ant-calendar table, -.ant-calendar th, -.ant-calendar td { - border: 0; -} -.ant-calendar-calendar-table { - border-spacing: 0; -} -.ant-calendar-date { - color: rgba(0, 0, 0, 0.65); - border-radius: 2px; - border: 1px solid transparent; - background: transparent; -} -.ant-calendar-date:hover { - background: color(~`colorPalette("@{primary-color}", 1)`); -} -.ant-calendar-date:active { - color: #fff; - background: color(~`colorPalette("@{primary-color}", 5)`); -} -.ant-calendar-today .ant-calendar-date { - border-color: @primary-color; - color: @primary-color; -} -.ant-calendar-last-month-cell .ant-calendar-date, -.ant-calendar-next-month-btn-day .ant-calendar-date { - color: rgba(0, 0, 0, 0.25); -} -.ant-calendar-selected-day .ant-calendar-date { - background: #d1e9ff; -} -.ant-calendar-selected-date .ant-calendar-date, -.ant-calendar-selected-start-date .ant-calendar-date, -.ant-calendar-selected-end-date .ant-calendar-date { - background: @primary-color; - color: #fff; - border: 1px solid transparent; -} -.ant-calendar-selected-date .ant-calendar-date:hover, -.ant-calendar-selected-start-date .ant-calendar-date:hover, -.ant-calendar-selected-end-date .ant-calendar-date:hover { - background: @primary-color; -} -.ant-calendar-disabled-cell .ant-calendar-date { - color: #bcbcbc; - background: #f5f5f5; - border-radius: 0; - border: 1px solid transparent; -} -.ant-calendar-disabled-cell .ant-calendar-date:hover { - background: #f5f5f5; -} -.ant-calendar-disabled-cell.ant-calendar-today .ant-calendar-date:before { - border: 1px solid #bcbcbc; - border-radius: 2px; -} -.ant-calendar-disabled-cell-first-of-row .ant-calendar-date { - border-top-left-radius: 4px; - border-bottom-left-radius: 4px; -} -.ant-calendar-disabled-cell-last-of-row .ant-calendar-date { - border-top-right-radius: 4px; - border-bottom-right-radius: 4px; -} -.ant-calendar-footer { - border-top: 1px solid #e8e8e8; -} -.ant-calendar-footer:empty { - border-top: 0; -} -.ant-calendar .ant-calendar-today-btn-disabled, -.ant-calendar .ant-calendar-clear-btn-disabled { - color: rgba(0, 0, 0, 0.25); -} -.ant-calendar .ant-calendar-clear-btn:after { - color: rgba(0, 0, 0, 0.25); -} -.ant-calendar .ant-calendar-clear-btn:hover:after { - color: rgba(0, 0, 0, 0.45); -} -.ant-calendar .ant-calendar-ok-btn { - background-image: none; - border: 1px solid transparent; - box-shadow: 0 2px 0 rgba(0, 0, 0, 0.015); - color: #fff; - background-color: @primary-color; - border-color: @primary-color; - box-shadow: 0 2px 0 rgba(0, 0, 0, 0.035); - border-radius: 4px; -} -.ant-calendar .ant-calendar-ok-btn:not([disabled]):active { - box-shadow: none; -} -.ant-calendar .ant-calendar-ok-btn-lg { - border-radius: 4px; -} -.ant-calendar .ant-calendar-ok-btn-sm { - border-radius: 4px; -} -.ant-calendar .ant-calendar-ok-btn > a:only-child { - color: currentColor; -} -.ant-calendar .ant-calendar-ok-btn > a:only-child:after { - background: transparent; -} -.ant-calendar .ant-calendar-ok-btn:hover, -.ant-calendar .ant-calendar-ok-btn:focus { - color: #fff; - background-color: color(~`colorPalette("@{primary-color}", 5)`); - border-color: color(~`colorPalette("@{primary-color}", 5)`); -} -.ant-calendar .ant-calendar-ok-btn:hover > a:only-child, -.ant-calendar .ant-calendar-ok-btn:focus > a:only-child { - color: currentColor; -} -.ant-calendar .ant-calendar-ok-btn:hover > a:only-child:after, -.ant-calendar .ant-calendar-ok-btn:focus > a:only-child:after { - background: transparent; -} -.ant-calendar .ant-calendar-ok-btn:active, -.ant-calendar .ant-calendar-ok-btn.active { - color: #fff; - background-color: color(~`colorPalette("@{primary-color}", 7)`); - border-color: color(~`colorPalette("@{primary-color}", 7)`); -} -.ant-calendar .ant-calendar-ok-btn:active > a:only-child, -.ant-calendar .ant-calendar-ok-btn.active > a:only-child { - color: currentColor; -} -.ant-calendar .ant-calendar-ok-btn:active > a:only-child:after, -.ant-calendar .ant-calendar-ok-btn.active > a:only-child:after { - background: transparent; -} -.ant-calendar .ant-calendar-ok-btn.disabled, -.ant-calendar .ant-calendar-ok-btn[disabled], -.ant-calendar .ant-calendar-ok-btn.disabled:hover, -.ant-calendar .ant-calendar-ok-btn[disabled]:hover, -.ant-calendar .ant-calendar-ok-btn.disabled:focus, -.ant-calendar .ant-calendar-ok-btn[disabled]:focus, -.ant-calendar .ant-calendar-ok-btn.disabled:active, -.ant-calendar .ant-calendar-ok-btn[disabled]:active, -.ant-calendar .ant-calendar-ok-btn.disabled.active, -.ant-calendar .ant-calendar-ok-btn[disabled].active { - color: rgba(0, 0, 0, 0.25); - background-color: #f5f5f5; - border-color: #d9d9d9; - box-shadow: none; -} -.ant-calendar .ant-calendar-ok-btn.disabled > a:only-child, -.ant-calendar .ant-calendar-ok-btn[disabled] > a:only-child, -.ant-calendar .ant-calendar-ok-btn.disabled:hover > a:only-child, -.ant-calendar .ant-calendar-ok-btn[disabled]:hover > a:only-child, -.ant-calendar .ant-calendar-ok-btn.disabled:focus > a:only-child, -.ant-calendar .ant-calendar-ok-btn[disabled]:focus > a:only-child, -.ant-calendar .ant-calendar-ok-btn.disabled:active > a:only-child, -.ant-calendar .ant-calendar-ok-btn[disabled]:active > a:only-child, -.ant-calendar .ant-calendar-ok-btn.disabled.active > a:only-child, -.ant-calendar .ant-calendar-ok-btn[disabled].active > a:only-child { - color: currentColor; -} -.ant-calendar .ant-calendar-ok-btn.disabled > a:only-child:after, -.ant-calendar .ant-calendar-ok-btn[disabled] > a:only-child:after, -.ant-calendar .ant-calendar-ok-btn.disabled:hover > a:only-child:after, -.ant-calendar .ant-calendar-ok-btn[disabled]:hover > a:only-child:after, -.ant-calendar .ant-calendar-ok-btn.disabled:focus > a:only-child:after, -.ant-calendar .ant-calendar-ok-btn[disabled]:focus > a:only-child:after, -.ant-calendar .ant-calendar-ok-btn.disabled:active > a:only-child:after, -.ant-calendar .ant-calendar-ok-btn[disabled]:active > a:only-child:after, -.ant-calendar .ant-calendar-ok-btn.disabled.active > a:only-child:after, -.ant-calendar .ant-calendar-ok-btn[disabled].active > a:only-child:after { - background: transparent; -} -.ant-calendar .ant-calendar-ok-btn-disabled { - color: rgba(0, 0, 0, 0.25); - background-color: #f5f5f5; - border-color: #d9d9d9; -} -.ant-calendar .ant-calendar-ok-btn-disabled > a:only-child { - color: currentColor; -} -.ant-calendar .ant-calendar-ok-btn-disabled > a:only-child:after { - background: transparent; -} -.ant-calendar .ant-calendar-ok-btn-disabled:hover { - color: rgba(0, 0, 0, 0.25); - background-color: #f5f5f5; - border-color: #d9d9d9; -} -.ant-calendar .ant-calendar-ok-btn-disabled:hover > a:only-child { - color: currentColor; -} -.ant-calendar .ant-calendar-ok-btn-disabled:hover > a:only-child:after { - background: transparent; -} -.ant-calendar-range-picker-input { - background-color: transparent; - border: 0; -} -.ant-calendar-range-picker-input::-moz-placeholder { - color: #bfbfbf; -} -.ant-calendar-range-picker-input:-ms-input-placeholder { - color: #bfbfbf; -} -.ant-calendar-range-picker-input::-webkit-input-placeholder { - color: #bfbfbf; -} -.ant-calendar-range-picker-separator { - color: rgba(0, 0, 0, 0.45); -} -.ant-calendar-range-left .ant-calendar-time-picker-inner { - border-right: 1px solid #e8e8e8; -} -.ant-calendar-range-right .ant-calendar-time-picker-inner { - border-left: 1px solid #e8e8e8; -} -.ant-calendar-range-middle { - color: rgba(0, 0, 0, 0.45); -} -.ant-calendar-range .ant-calendar-input, -.ant-calendar-range .ant-calendar-time-picker-input { - color: rgba(0, 0, 0, 0.65); - background-color: #fff; - background-image: none; - border: 1px solid #d9d9d9; - border-radius: 4px; - border: 0; - box-shadow: none; -} -.ant-calendar-range .ant-calendar-input::-moz-placeholder, -.ant-calendar-range .ant-calendar-time-picker-input::-moz-placeholder { - color: #bfbfbf; -} -.ant-calendar-range .ant-calendar-input:-ms-input-placeholder, -.ant-calendar-range .ant-calendar-time-picker-input:-ms-input-placeholder { - color: #bfbfbf; -} -.ant-calendar-range .ant-calendar-input::-webkit-input-placeholder, -.ant-calendar-range .ant-calendar-time-picker-input::-webkit-input-placeholder { - color: #bfbfbf; -} -.ant-calendar-range .ant-calendar-input:hover, -.ant-calendar-range .ant-calendar-time-picker-input:hover { - border-color: color(~`colorPalette("@{primary-color}", 5)`); - border-right-width: 1px !important; -} -.ant-calendar-range .ant-calendar-input:focus, -.ant-calendar-range .ant-calendar-time-picker-input:focus { - border-color: color(~`colorPalette("@{primary-color}", 5)`); - box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2); - border-right-width: 1px !important; -} -.ant-calendar-range .ant-calendar-input-disabled, -.ant-calendar-range .ant-calendar-time-picker-input-disabled { - background-color: #f5f5f5; - color: rgba(0, 0, 0, 0.25); -} -.ant-calendar-range .ant-calendar-input-disabled:hover, -.ant-calendar-range .ant-calendar-time-picker-input-disabled:hover { - border-color: #e6d8d8; - border-right-width: 1px !important; -} -.ant-calendar-range .ant-calendar-input:focus, -.ant-calendar-range .ant-calendar-time-picker-input:focus { - box-shadow: none; -} -.ant-calendar-range .ant-calendar-in-range-cell { - border-radius: 0; -} -.ant-calendar-range .ant-calendar-in-range-cell:before { - background: color(~`colorPalette("@{primary-color}", 1)`); - border-radius: 0; - border: 0; -} -.ant-calendar-range .ant-calendar-header, -.ant-calendar-range .ant-calendar-month-panel-header, -.ant-calendar-range .ant-calendar-year-panel-header { - border-bottom: 0; -} -.ant-calendar-range .ant-calendar-body, -.ant-calendar-range .ant-calendar-month-panel-body, -.ant-calendar-range .ant-calendar-year-panel-body { - border-top: 1px solid #e8e8e8; -} -.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-inner { - background: none; -} -.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-combobox { - background-color: #fff; - border-top: 1px solid #e8e8e8; -} -.ant-calendar-range.ant-calendar-show-time-picker .ant-calendar-body { - border-top-color: transparent; -} -.ant-calendar-time-picker { - background-color: #fff; -} -.ant-calendar-time-picker-inner { - background-color: #fff; - background-clip: padding-box; -} -.ant-calendar-time-picker-select { - border-right: 1px solid #e8e8e8; -} -.ant-calendar-time-picker-select:first-child { - border-left: 0; -} -.ant-calendar-time-picker-select:last-child { - border-right: 0; -} -.ant-calendar-time-picker-select li:hover { - background: color(~`colorPalette("@{primary-color}", 1)`); -} -li.ant-calendar-time-picker-select-option-selected { - background: #f5f5f5; -} -li.ant-calendar-time-picker-select-option-disabled { - color: rgba(0, 0, 0, 0.25); -} -li.ant-calendar-time-picker-select-option-disabled:hover { - background: transparent; -} -.ant-calendar-time .ant-calendar-day-select { - color: rgba(0, 0, 0, 0.85); -} -.ant-calendar-time .ant-calendar-footer .ant-calendar-time-picker-btn-disabled { - color: rgba(0, 0, 0, 0.25); -} -.ant-calendar-month-panel { - border-radius: 4px; - background: #fff; -} -.ant-calendar-month-panel-header { - border-bottom: 1px solid #e8e8e8; -} -.ant-calendar-month-panel-header a:hover { - color: color(~`colorPalette("@{primary-color}", 5)`); -} -.ant-calendar-month-panel-header .ant-calendar-month-panel-century-select, -.ant-calendar-month-panel-header .ant-calendar-month-panel-decade-select, -.ant-calendar-month-panel-header .ant-calendar-month-panel-year-select, -.ant-calendar-month-panel-header .ant-calendar-month-panel-month-select { - color: rgba(0, 0, 0, 0.85); -} -.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn, -.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn, -.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn, -.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn, -.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn, -.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn, -.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn, -.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn { - color: rgba(0, 0, 0, 0.45); -} -.ant-calendar-month-panel-table { - border-collapse: separate; -} -.ant-calendar-month-panel-selected-cell .ant-calendar-month-panel-month { - background: @primary-color; - color: #fff; -} -.ant-calendar-month-panel-selected-cell .ant-calendar-month-panel-month:hover { - background: @primary-color; - color: #fff; -} -.ant-calendar-month-panel-cell-disabled .ant-calendar-month-panel-month, -.ant-calendar-month-panel-cell-disabled .ant-calendar-month-panel-month:hover { - color: #bcbcbc; - background: #f5f5f5; -} -.ant-calendar-month-panel-month { - color: rgba(0, 0, 0, 0.65); - background: transparent; - border-radius: 2px; -} -.ant-calendar-month-panel-month:hover { - background: color(~`colorPalette("@{primary-color}", 1)`); -} -.ant-calendar-year-panel { - border-radius: 4px; - background: #fff; -} -.ant-calendar-year-panel-header { - border-bottom: 1px solid #e8e8e8; -} -.ant-calendar-year-panel-header a:hover { - color: color(~`colorPalette("@{primary-color}", 5)`); -} -.ant-calendar-year-panel-header .ant-calendar-year-panel-century-select, -.ant-calendar-year-panel-header .ant-calendar-year-panel-decade-select, -.ant-calendar-year-panel-header .ant-calendar-year-panel-year-select, -.ant-calendar-year-panel-header .ant-calendar-year-panel-month-select { - color: rgba(0, 0, 0, 0.85); -} -.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn, -.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn, -.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn, -.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn, -.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn, -.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn, -.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn, -.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn { - color: rgba(0, 0, 0, 0.45); -} -.ant-calendar-year-panel-table { - border-collapse: separate; -} -.ant-calendar-year-panel-year { - color: rgba(0, 0, 0, 0.65); - background: transparent; - border-radius: 2px; -} -.ant-calendar-year-panel-year:hover { - background: color(~`colorPalette("@{primary-color}", 1)`); -} -.ant-calendar-year-panel-selected-cell .ant-calendar-year-panel-year { - background: @primary-color; - color: #fff; -} -.ant-calendar-year-panel-selected-cell .ant-calendar-year-panel-year:hover { - background: @primary-color; - color: #fff; -} -.ant-calendar-year-panel-last-decade-cell .ant-calendar-year-panel-year, -.ant-calendar-year-panel-next-decade-cell .ant-calendar-year-panel-year { - color: rgba(0, 0, 0, 0.25); -} -.ant-calendar-decade-panel { - background: #fff; - border-radius: 4px; -} -.ant-calendar-decade-panel-header { - border-bottom: 1px solid #e8e8e8; -} -.ant-calendar-decade-panel-header a:hover { - color: color(~`colorPalette("@{primary-color}", 5)`); -} -.ant-calendar-decade-panel-header .ant-calendar-decade-panel-century-select, -.ant-calendar-decade-panel-header .ant-calendar-decade-panel-decade-select, -.ant-calendar-decade-panel-header .ant-calendar-decade-panel-year-select, -.ant-calendar-decade-panel-header .ant-calendar-decade-panel-month-select { - color: rgba(0, 0, 0, 0.85); -} -.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn, -.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn, -.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn, -.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn, -.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn, -.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn, -.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn, -.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn { - color: rgba(0, 0, 0, 0.45); -} -.ant-calendar-decade-panel-table { - border-collapse: separate; -} -.ant-calendar-decade-panel-decade { - color: rgba(0, 0, 0, 0.65); - background: transparent; - border-radius: 2px; -} -.ant-calendar-decade-panel-decade:hover { - background: color(~`colorPalette("@{primary-color}", 1)`); -} -.ant-calendar-decade-panel-selected-cell .ant-calendar-decade-panel-decade { - background: @primary-color; - color: #fff; -} -.ant-calendar-decade-panel-selected-cell .ant-calendar-decade-panel-decade:hover { - background: @primary-color; - color: #fff; -} -.ant-calendar-decade-panel-last-century-cell .ant-calendar-decade-panel-decade, -.ant-calendar-decade-panel-next-century-cell .ant-calendar-decade-panel-decade { - color: rgba(0, 0, 0, 0.25); -} -.ant-calendar-week-number .ant-calendar-body tr:hover { - background: color(~`colorPalette("@{primary-color}", 1)`); -} -.ant-calendar-week-number .ant-calendar-body tr.ant-calendar-active-week { - background: color(~`colorPalette("@{primary-color}", 2)`); -} -.ant-calendar-week-number .ant-calendar-body tr .ant-calendar-selected-day .ant-calendar-date, -.ant-calendar-week-number .ant-calendar-body tr .ant-calendar-selected-day:hover .ant-calendar-date { - background: transparent; - color: rgba(0, 0, 0, 0.65); -} -.ant-divider { - color: rgba(0, 0, 0, 0.65); - background: #e8e8e8; -} -.ant-divider-horizontal.ant-divider-with-text, -.ant-divider-horizontal.ant-divider-with-text-left, -.ant-divider-horizontal.ant-divider-with-text-right { - background: transparent; - color: rgba(0, 0, 0, 0.85); -} -.ant-divider-horizontal.ant-divider-with-text:before, -.ant-divider-horizontal.ant-divider-with-text-left:before, -.ant-divider-horizontal.ant-divider-with-text-right:before, -.ant-divider-horizontal.ant-divider-with-text:after, -.ant-divider-horizontal.ant-divider-with-text-left:after, -.ant-divider-horizontal.ant-divider-with-text-right:after { - border-top: 1px solid #e8e8e8; -} -.ant-divider-dashed { - background: none; - border-top: 1px dashed #e8e8e8; -} -.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed, -.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-dashed, -.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-dashed { - border-top: 0; -} -.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed:before, -.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-dashed:before, -.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-dashed:before, -.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed:after, -.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-dashed:after, -.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-dashed:after { - border-style: dashed none none; -} -.ant-drawer-left.ant-drawer-open .ant-drawer-content-wrapper { - box-shadow: 2px 0 8px rgba(0, 0, 0, 0.15); -} -.ant-drawer-right.ant-drawer-open .ant-drawer-content-wrapper { - box-shadow: -2px 0 8px rgba(0, 0, 0, 0.15); -} -.ant-drawer-top.ant-drawer-open .ant-drawer-content-wrapper { - box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); -} -.ant-drawer-bottom.ant-drawer-open .ant-drawer-content-wrapper { - box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.15); -} -.ant-drawer-title { - color: rgba(0, 0, 0, 0.85); -} -.ant-drawer-content { - background-color: #fff; - border: 0; - background-clip: padding-box; -} -.ant-drawer-close { - border: 0; - background: transparent; - color: rgba(0, 0, 0, 0.45); -} -.ant-drawer-close:focus, -.ant-drawer-close:hover { - color: #444; -} -.ant-drawer-header { - border-radius: 4px 4px 0 0; - background: #fff; - color: rgba(0, 0, 0, 0.65); - border-bottom: 1px solid #e8e8e8; -} -.ant-drawer-mask { - background-color: rgba(0, 0, 0, 0.65); -} -.ant-drawer-open-content { - box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); -} -.ant-dropdown { - color: rgba(0, 0, 0, 0.65); -} -.ant-dropdown-menu { - background-color: #fff; - border-radius: 4px; - box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); - background-clip: padding-box; -} -.ant-dropdown-menu-item-group-title { - color: rgba(0, 0, 0, 0.45); -} -.ant-dropdown-menu-item, -.ant-dropdown-menu-submenu-title { - color: rgba(0, 0, 0, 0.65); -} -.ant-dropdown-menu-item > a, -.ant-dropdown-menu-submenu-title > a { - color: rgba(0, 0, 0, 0.65); -} -.ant-dropdown-menu-item-selected, -.ant-dropdown-menu-submenu-title-selected, -.ant-dropdown-menu-item-selected > a, -.ant-dropdown-menu-submenu-title-selected > a { - color: @primary-color; - background-color: color(~`colorPalette("@{primary-color}", 1)`); -} -.ant-dropdown-menu-item:hover, -.ant-dropdown-menu-submenu-title:hover { - background-color: color(~`colorPalette("@{primary-color}", 1)`); -} -.ant-dropdown-menu-item-disabled, -.ant-dropdown-menu-submenu-title-disabled { - color: rgba(0, 0, 0, 0.25); -} -.ant-dropdown-menu-item-disabled:hover, -.ant-dropdown-menu-submenu-title-disabled:hover { - color: rgba(0, 0, 0, 0.25); - background-color: #fff; -} -.ant-dropdown-menu-item-divider, -.ant-dropdown-menu-submenu-title-divider { - background-color: #e8e8e8; -} -.ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow-icon, -.ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon { - color: rgba(0, 0, 0, 0.45); -} -.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title, -.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon { - color: rgba(0, 0, 0, 0.25); -} -.ant-dropdown-menu-dark, -.ant-dropdown-menu-dark .ant-dropdown-menu { - background: #001529; -} -.ant-dropdown-menu-dark .ant-dropdown-menu-item, -.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title, -.ant-dropdown-menu-dark .ant-dropdown-menu-item > a { - color: rgba(255, 255, 255, 0.65); -} -.ant-dropdown-menu-dark .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow:after, -.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow:after, -.ant-dropdown-menu-dark .ant-dropdown-menu-item > a .ant-dropdown-menu-submenu-arrow:after { - color: rgba(255, 255, 255, 0.65); -} -.ant-dropdown-menu-dark .ant-dropdown-menu-item:hover, -.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title:hover, -.ant-dropdown-menu-dark .ant-dropdown-menu-item > a:hover { - color: #fff; - background: transparent; -} -.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected, -.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected:hover, -.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected > a { - background: @primary-color; - color: #fff; -} -.ant-form { - color: rgba(0, 0, 0, 0.65); -} -.ant-form legend { - color: rgba(0, 0, 0, 0.45); - border: 0; - border-bottom: 1px solid #d9d9d9; -} -.ant-form output { - color: rgba(0, 0, 0, 0.65); -} -.ant-form-item-required:before { - color: #f5222d; -} -.ant-form-item { - color: rgba(0, 0, 0, 0.65); -} -.ant-form-item-label label { - color: rgba(0, 0, 0, 0.85); -} -.ant-form-explain, -.ant-form-extra { - color: rgba(0, 0, 0, 0.45); -} -form .ant-upload { - background: transparent; -} -.ant-input-group-wrap .ant-select-selection { - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} -.ant-input-group-wrap .ant-select-selection:hover { - border-color: #d9d9d9; -} -.ant-input-group-wrap .ant-select-selection--single { - background-color: #eee; -} -.ant-input-group-wrap .ant-select-open .ant-select-selection { - border-color: #d9d9d9; - box-shadow: none; -} -.has-success.has-feedback .ant-form-item-children-icon { - color: #52c41a; -} -.has-warning .ant-form-explain, -.has-warning .ant-form-split { - color: #faad14; -} -.has-warning .ant-input, -.has-warning .ant-input:hover { - border-color: #faad14; -} -.has-warning .ant-input:focus { - border-color: #ffc53d; - box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2); - border-right-width: 1px !important; -} -.has-warning .ant-input:not([disabled]):hover { - border-color: #faad14; -} -.has-warning .ant-calendar-picker-open .ant-calendar-picker-input { - border-color: #ffc53d; - box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2); - border-right-width: 1px !important; -} -.has-warning .ant-input-prefix { - color: #faad14; -} -.has-warning .ant-input-group-addon { - color: #faad14; - border-color: #faad14; - background-color: #fff; -} -.has-warning .has-feedback { - color: #faad14; -} -.has-warning.has-feedback .ant-form-item-children-icon { - color: #faad14; -} -.has-warning .ant-select-selection { - border-color: #faad14; -} -.has-warning .ant-select-open .ant-select-selection, -.has-warning .ant-select-focused .ant-select-selection { - border-color: #ffc53d; - box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2); - border-right-width: 1px !important; -} -.has-warning .ant-calendar-picker-icon:after, -.has-warning .ant-time-picker-icon:after, -.has-warning .ant-picker-icon:after, -.has-warning .ant-select-arrow, -.has-warning .ant-cascader-picker-arrow { - color: #faad14; -} -.has-warning .ant-input-number, -.has-warning .ant-time-picker-input { - border-color: #faad14; -} -.has-warning .ant-input-number-focused, -.has-warning .ant-time-picker-input-focused, -.has-warning .ant-input-number:focus, -.has-warning .ant-time-picker-input:focus { - border-color: #ffc53d; - box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2); - border-right-width: 1px !important; -} -.has-warning .ant-input-number:not([disabled]):hover, -.has-warning .ant-time-picker-input:not([disabled]):hover { - border-color: #faad14; -} -.has-warning .ant-cascader-picker:focus .ant-cascader-input { - border-color: #ffc53d; - box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2); - border-right-width: 1px !important; -} -.has-error .ant-form-explain, -.has-error .ant-form-split { - color: #f5222d; -} -.has-error .ant-input, -.has-error .ant-input:hover { - border-color: #f5222d; -} -.has-error .ant-input:focus { - border-color: #ff4d4f; - box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2); - border-right-width: 1px !important; -} -.has-error .ant-input:not([disabled]):hover { - border-color: #f5222d; -} -.has-error .ant-calendar-picker-open .ant-calendar-picker-input { - border-color: #ff4d4f; - box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2); - border-right-width: 1px !important; -} -.has-error .ant-input-prefix { - color: #f5222d; -} -.has-error .ant-input-group-addon { - color: #f5222d; - border-color: #f5222d; - background-color: #fff; -} -.has-error .has-feedback { - color: #f5222d; -} -.has-error.has-feedback .ant-form-item-children-icon { - color: #f5222d; -} -.has-error .ant-select-selection { - border-color: #f5222d; -} -.has-error .ant-select-open .ant-select-selection, -.has-error .ant-select-focused .ant-select-selection { - border-color: #ff4d4f; - box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2); - border-right-width: 1px !important; -} -.has-error .ant-select.ant-select-auto-complete .ant-input:focus { - border-color: #f5222d; -} -.has-error .ant-input-group-addon .ant-select-selection { - border-color: transparent; - box-shadow: none; -} -.has-error .ant-calendar-picker-icon:after, -.has-error .ant-time-picker-icon:after, -.has-error .ant-picker-icon:after, -.has-error .ant-select-arrow, -.has-error .ant-cascader-picker-arrow { - color: #f5222d; -} -.has-error .ant-input-number, -.has-error .ant-time-picker-input { - border-color: #f5222d; -} -.has-error .ant-input-number-focused, -.has-error .ant-time-picker-input-focused, -.has-error .ant-input-number:focus, -.has-error .ant-time-picker-input:focus { - border-color: #ff4d4f; - box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2); - border-right-width: 1px !important; -} -.has-error .ant-input-number:not([disabled]):hover, -.has-error .ant-time-picker-input:not([disabled]):hover { - border-color: #f5222d; -} -.has-error .ant-mention-wrapper .ant-mention-editor, -.has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):hover { - border-color: #f5222d; -} -.has-error .ant-mention-wrapper.ant-mention-active:not([disabled]) .ant-mention-editor, -.has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):focus { - border-color: #ff4d4f; - box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2); - border-right-width: 1px !important; -} -.has-error .ant-cascader-picker:focus .ant-cascader-input { - border-color: #ff4d4f; - box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2); - border-right-width: 1px !important; -} -.is-validating.has-feedback .ant-form-item-children-icon { - color: @primary-color; -} -.ant-input-number { - color: rgba(0, 0, 0, 0.65); - background-color: #fff; - background-image: none; - border: 1px solid #d9d9d9; - border-radius: 4px; -} -.ant-input-number::-moz-placeholder { - color: #bfbfbf; -} -.ant-input-number:-ms-input-placeholder { - color: #bfbfbf; -} -.ant-input-number::-webkit-input-placeholder { - color: #bfbfbf; -} -.ant-input-number:hover { - border-color: color(~`colorPalette("@{primary-color}", 5)`); - border-right-width: 1px !important; -} -.ant-input-number:focus { - border-color: color(~`colorPalette("@{primary-color}", 5)`); - box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2); - border-right-width: 1px !important; -} -.ant-input-number-disabled { - background-color: #f5f5f5; - color: rgba(0, 0, 0, 0.25); -} -.ant-input-number-disabled:hover { - border-color: #e6d8d8; - border-right-width: 1px !important; -} -.ant-input-number-handler { - color: rgba(0, 0, 0, 0.45); -} -.ant-input-number-handler:active { - background: #f4f4f4; -} -.ant-input-number-handler:hover .ant-input-number-handler-up-inner, -.ant-input-number-handler:hover .ant-input-number-handler-down-inner { - color: color(~`colorPalette("@{primary-color}", 5)`); -} -.ant-input-number-handler-up-inner, -.ant-input-number-handler-down-inner { - color: rgba(0, 0, 0, 0.45); -} -.ant-input-number:hover { - border-color: color(~`colorPalette("@{primary-color}", 5)`); - border-right-width: 1px !important; -} -.ant-input-number-focused { - border-color: color(~`colorPalette("@{primary-color}", 5)`); - box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2); - border-right-width: 1px !important; -} -.ant-input-number-disabled { - background-color: #f5f5f5; - color: rgba(0, 0, 0, 0.25); -} -.ant-input-number-disabled:hover { - border-color: #e6d8d8; - border-right-width: 1px !important; -} -.ant-input-number-input { - background-color: transparent; - border: 0; - border-radius: 4px; -} -.ant-input-number-input::-moz-placeholder { - color: #bfbfbf; -} -.ant-input-number-input:-ms-input-placeholder { - color: #bfbfbf; -} -.ant-input-number-input::-webkit-input-placeholder { - color: #bfbfbf; -} -.ant-input-number-handler-wrap { - border-left: 1px solid #d9d9d9; - background: #fff; - border-radius: 0 4px 4px 0; -} -.ant-input-number-handler-down { - border-top: 1px solid #d9d9d9; -} -.ant-input-number-handler-up-disabled:hover .ant-input-number-handler-up-inner, -.ant-input-number-handler-down-disabled:hover .ant-input-number-handler-down-inner { - color: rgba(0, 0, 0, 0.25); -} -.ant-input { - color: rgba(0, 0, 0, 0.65); - background-color: #fff; - background-image: none; - border: 1px solid #d9d9d9; - border-radius: 4px; -} -.ant-input::-moz-placeholder { - color: #bfbfbf; -} -.ant-input:-ms-input-placeholder { - color: #bfbfbf; -} -.ant-input::-webkit-input-placeholder { - color: #bfbfbf; -} -.ant-input:hover { - border-color: color(~`colorPalette("@{primary-color}", 5)`); - border-right-width: 1px !important; -} -.ant-input:focus { - border-color: color(~`colorPalette("@{primary-color}", 5)`); - box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2); - border-right-width: 1px !important; -} -.ant-input-disabled { - background-color: #f5f5f5; - color: rgba(0, 0, 0, 0.25); -} -.ant-input-disabled:hover { - border-color: #e6d8d8; - border-right-width: 1px !important; -} -.ant-input-group { - color: rgba(0, 0, 0, 0.65); - border-collapse: separate; - border-spacing: 0; -} -.ant-input-group-addon:not(:first-child):not(:last-child), -.ant-input-group-wrap:not(:first-child):not(:last-child), -.ant-input-group > .ant-input:not(:first-child):not(:last-child) { - border-radius: 0; -} -.ant-input-group .ant-input:focus { - border-right-width: 1px; -} -.ant-input-group .ant-input:hover { - border-right-width: 1px; -} -.ant-input-group-addon { - color: rgba(0, 0, 0, 0.65); - background-color: #fafafa; - border: 1px solid #d9d9d9; - border-radius: 4px; -} -.ant-input-group-addon .ant-select .ant-select-selection { - background-color: inherit; - border: 1px solid transparent; - box-shadow: none; -} -.ant-input-group-addon .ant-select-open .ant-select-selection, -.ant-input-group-addon .ant-select-focused .ant-select-selection { - color: @primary-color; -} -.ant-input-group > .ant-input:first-child, -.ant-input-group-addon:first-child { - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} -.ant-input-group > .ant-input:first-child .ant-select .ant-select-selection, -.ant-input-group-addon:first-child .ant-select .ant-select-selection { - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} -.ant-input-group > .ant-input-affix-wrapper:not(:first-child) .ant-input { - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} -.ant-input-group > .ant-input-affix-wrapper:not(:last-child) .ant-input { - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} -.ant-input-group-addon:first-child { - border-right: 0; -} -.ant-input-group-addon:last-child { - border-left: 0; -} -.ant-input-group > .ant-input:last-child, -.ant-input-group-addon:last-child { - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} -.ant-input-group > .ant-input:last-child .ant-select .ant-select-selection, -.ant-input-group-addon:last-child .ant-select .ant-select-selection { - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} -.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child), -.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child), -.ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child) { - border-right-width: 1px; - border-right-color: transparent; -} -.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):hover, -.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):hover, -.ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child):hover { - border-color: color(~`colorPalette("@{primary-color}", 5)`); - border-right-width: 1px !important; -} -.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):focus, -.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):focus, -.ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child):focus { - border-color: color(~`colorPalette("@{primary-color}", 5)`); - box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2); - border-right-width: 1px !important; -} -.ant-input-group.ant-input-group-compact > * { - border-radius: 0; - border-right-width: 0; -} -.ant-input-group.ant-input-group-compact > span:not(:last-child) > .ant-input { - border-right-width: 0; -} -.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selection, -.ant-input-group.ant-input-group-compact > .ant-calendar-picker .ant-input, -.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input, -.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input, -.ant-input-group.ant-input-group-compact > .ant-mention-wrapper .ant-mention-editor, -.ant-input-group.ant-input-group-compact > .ant-time-picker .ant-time-picker-input { - border-radius: 0; - border-right-width: 1px; - border-right-color: transparent; -} -.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selection:hover, -.ant-input-group.ant-input-group-compact > .ant-calendar-picker .ant-input:hover, -.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input:hover, -.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input:hover, -.ant-input-group.ant-input-group-compact > .ant-mention-wrapper .ant-mention-editor:hover, -.ant-input-group.ant-input-group-compact > .ant-time-picker .ant-time-picker-input:hover { - border-color: color(~`colorPalette("@{primary-color}", 5)`); - border-right-width: 1px !important; -} -.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selection:focus, -.ant-input-group.ant-input-group-compact > .ant-calendar-picker .ant-input:focus, -.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input:focus, -.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input:focus, -.ant-input-group.ant-input-group-compact > .ant-mention-wrapper .ant-mention-editor:focus, -.ant-input-group.ant-input-group-compact > .ant-time-picker .ant-time-picker-input:focus { - border-color: color(~`colorPalette("@{primary-color}", 5)`); - box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2); - border-right-width: 1px !important; -} -.ant-input-group.ant-input-group-compact > *:first-child, -.ant-input-group.ant-input-group-compact > .ant-select:first-child > .ant-select-selection, -.ant-input-group.ant-input-group-compact > .ant-calendar-picker:first-child .ant-input, -.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:first-child .ant-input, -.ant-input-group.ant-input-group-compact > .ant-cascader-picker:first-child .ant-input, -.ant-input-group.ant-input-group-compact > .ant-mention-wrapper:first-child .ant-mention-editor, -.ant-input-group.ant-input-group-compact > .ant-time-picker:first-child .ant-time-picker-input { - border-top-left-radius: 4px; - border-bottom-left-radius: 4px; -} -.ant-input-group.ant-input-group-compact > *:last-child, -.ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selection, -.ant-input-group.ant-input-group-compact > .ant-calendar-picker:last-child .ant-input, -.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:last-child .ant-input, -.ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input, -.ant-input-group.ant-input-group-compact > .ant-cascader-picker-focused:last-child .ant-input, -.ant-input-group.ant-input-group-compact > .ant-mention-wrapper:last-child .ant-mention-editor, -.ant-input-group.ant-input-group-compact > .ant-time-picker:last-child .ant-time-picker-input { - border-top-right-radius: 4px; - border-bottom-right-radius: 4px; - border-right-width: 1px; - border-right-color: #d9d9d9; -} -.ant-input-group.ant-input-group-compact > *:last-child:hover, -.ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selection:hover, -.ant-input-group.ant-input-group-compact > .ant-calendar-picker:last-child .ant-input:hover, -.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:last-child .ant-input:hover, -.ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input:hover, -.ant-input-group.ant-input-group-compact > .ant-cascader-picker-focused:last-child .ant-input:hover, -.ant-input-group.ant-input-group-compact > .ant-mention-wrapper:last-child .ant-mention-editor:hover, -.ant-input-group.ant-input-group-compact > .ant-time-picker:last-child .ant-time-picker-input:hover { - border-color: color(~`colorPalette("@{primary-color}", 5)`); - border-right-width: 1px !important; -} -.ant-input-group.ant-input-group-compact > *:last-child:focus, -.ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selection:focus, -.ant-input-group.ant-input-group-compact > .ant-calendar-picker:last-child .ant-input:focus, -.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:last-child .ant-input:focus, -.ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input:focus, -.ant-input-group.ant-input-group-compact > .ant-cascader-picker-focused:last-child .ant-input:focus, -.ant-input-group.ant-input-group-compact > .ant-mention-wrapper:last-child .ant-mention-editor:focus, -.ant-input-group.ant-input-group-compact > .ant-time-picker:last-child .ant-time-picker-input:focus { - border-color: color(~`colorPalette("@{primary-color}", 5)`); - box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2); - border-right-width: 1px !important; -} -.ant-input-group.ant-input-group-compact > *:last-child:focus .ant-cascader-input, -.ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selection:focus .ant-cascader-input, -.ant-input-group.ant-input-group-compact > .ant-calendar-picker:last-child .ant-input:focus .ant-cascader-input, -.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:last-child .ant-input:focus .ant-cascader-input, -.ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input:focus .ant-cascader-input, -.ant-input-group.ant-input-group-compact > .ant-cascader-picker-focused:last-child .ant-input:focus .ant-cascader-input, -.ant-input-group.ant-input-group-compact > .ant-mention-wrapper:last-child .ant-mention-editor:focus .ant-cascader-input, -.ant-input-group.ant-input-group-compact > .ant-time-picker:last-child .ant-time-picker-input:focus .ant-cascader-input { - border-color: color(~`colorPalette("@{primary-color}", 5)`); - box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2); - border-right-width: 1px !important; -} -.ant-input-affix-wrapper { - color: rgba(0, 0, 0, 0.65); -} -.ant-input-affix-wrapper:hover .ant-input:not(.ant-input-disabled) { - border-color: color(~`colorPalette("@{primary-color}", 5)`); - border-right-width: 1px !important; -} -.ant-input-affix-wrapper .ant-input-prefix, -.ant-input-affix-wrapper .ant-input-suffix { - color: rgba(0, 0, 0, 0.65); -} -.ant-input-search-icon { - color: rgba(0, 0, 0, 0.45); -} -.ant-input-search-icon:hover { - color: #333; -} -.ant-input-search > .ant-input-suffix > .ant-input-search-button { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.ant-layout { - background: #f0f2f5; -} -.ant-layout-header { - background: #001529; -} -.ant-layout-footer { - background: #f0f2f5; - color: rgba(0, 0, 0, 0.65); -} -.ant-layout-sider { - background: #001529; -} -.ant-layout-sider-trigger { - color: #fff; - background: #002140; -} -.ant-layout-sider-zero-width-trigger { - background: #001529; - color: #fff; - border-radius: 0 4px 4px 0; -} -.ant-layout-sider-zero-width-trigger:hover { - background: #192c3e; -} -.ant-layout-sider-light { - background: #fff; -} -.ant-layout-sider-light .ant-layout-sider-trigger { - color: rgba(0, 0, 0, 0.65); - background: #fff; -} -.ant-layout-sider-light .ant-layout-sider-zero-width-trigger { - color: rgba(0, 0, 0, 0.65); - background: #fff; -} -.ant-list { - color: rgba(0, 0, 0, 0.65); -} -.ant-list-empty-text { - color: rgba(0, 0, 0, 0.45); -} -.ant-list-item-meta-title { - color: rgba(0, 0, 0, 0.65); -} -.ant-list-item-meta-title > a { - color: rgba(0, 0, 0, 0.65); -} -.ant-list-item-meta-title > a:hover { - color: @primary-color; -} -.ant-list-item-meta-description { - color: rgba(0, 0, 0, 0.45); -} -.ant-list-item-action > li { - color: rgba(0, 0, 0, 0.45); -} -.ant-list-item-action-split { - background-color: #e8e8e8; -} -.ant-list-empty { - color: rgba(0, 0, 0, 0.45); -} -.ant-list-split .ant-list-item { - border-bottom: 1px solid #e8e8e8; -} -.ant-list-split .ant-list-item:last-child { - border-bottom: none; -} -.ant-list-split .ant-list-header { - border-bottom: 1px solid #e8e8e8; -} -.ant-list-something-after-last-item .ant-spin-container > .ant-list-item:last-child { - border-bottom: 1px solid #e8e8e8; -} -.ant-list-vertical .ant-list-item-meta-title { - color: rgba(0, 0, 0, 0.85); -} -.ant-list-vertical .ant-list-item-content { - color: rgba(0, 0, 0, 0.65); -} -.ant-list-grid .ant-list-item { - border-bottom: none; -} -.ant-list-bordered { - border-radius: 4px; - border: 1px solid #d9d9d9; -} -.ant-list-bordered .ant-list-item { - border-bottom: 1px solid #e8e8e8; -} -.ant-mention-wrapper { - color: rgba(0, 0, 0, 0.65); -} -.ant-mention-wrapper .ant-mention-editor { - color: rgba(0, 0, 0, 0.65); - background-color: #fff; - background-image: none; - border: 1px solid #d9d9d9; - border-radius: 4px; -} -.ant-mention-wrapper .ant-mention-editor::-moz-placeholder { - color: #bfbfbf; -} -.ant-mention-wrapper .ant-mention-editor:-ms-input-placeholder { - color: #bfbfbf; -} -.ant-mention-wrapper .ant-mention-editor::-webkit-input-placeholder { - color: #bfbfbf; -} -.ant-mention-wrapper .ant-mention-editor:hover { - border-color: color(~`colorPalette("@{primary-color}", 5)`); - border-right-width: 1px !important; -} -.ant-mention-wrapper .ant-mention-editor:focus { - border-color: color(~`colorPalette("@{primary-color}", 5)`); - box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2); - border-right-width: 1px !important; -} -.ant-mention-wrapper .ant-mention-editor-disabled { - background-color: #f5f5f5; - color: rgba(0, 0, 0, 0.25); -} -.ant-mention-wrapper .ant-mention-editor-disabled:hover { - border-color: #e6d8d8; - border-right-width: 1px !important; -} -.ant-mention-wrapper.ant-mention-active:not(.disabled) .ant-mention-editor { - border-color: color(~`colorPalette("@{primary-color}", 5)`); - box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2); - border-right-width: 1px !important; -} -.ant-mention-wrapper.disabled .ant-mention-editor { - background-color: #f5f5f5; - color: rgba(0, 0, 0, 0.25); -} -.ant-mention-wrapper.disabled .ant-mention-editor:hover { - border-color: #e6d8d8; - border-right-width: 1px !important; -} -.ant-mention-wrapper .public-DraftEditorPlaceholder-root .public-DraftEditorPlaceholder-inner { - color: #bfbfbf; -} -.ant-mention-dropdown { - color: rgba(0, 0, 0, 0.65); - background-color: #fff; - box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); - border-radius: 4px; -} -.ant-mention-dropdown-notfound.ant-mention-dropdown-item { - color: rgba(0, 0, 0, 0.25); -} -.ant-mention-dropdown-notfound.ant-mention-dropdown-item .anticon-loading { - color: @primary-color; -} -.ant-mention-dropdown-item { - color: rgba(0, 0, 0, 0.65); -} -.ant-mention-dropdown-item:hover { - background-color: color(~`colorPalette("@{primary-color}", 1)`); -} -.ant-mention-dropdown-item.focus, -.ant-mention-dropdown-item-active { - background-color: color(~`colorPalette("@{primary-color}", 1)`); -} -.ant-mention-dropdown-item-disabled { - color: rgba(0, 0, 0, 0.25); -} -.ant-mention-dropdown-item-disabled:hover { - color: rgba(0, 0, 0, 0.25); - background-color: #fff; -} -.ant-mention-dropdown-item-selected, -.ant-mention-dropdown-item-selected:hover { - background-color: #f5f5f5; - color: rgba(0, 0, 0, 0.65); -} -.ant-mention-dropdown-item-divider { - background-color: #e8e8e8; -} -.ant-menu { - box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); - color: rgba(0, 0, 0, 0.65); - background: #fff; -} -.ant-menu-item-group-title { - color: rgba(0, 0, 0, 0.45); -} -.ant-menu-item:active, -.ant-menu-submenu-title:active { - background: color(~`colorPalette("@{primary-color}", 1)`); -} -.ant-menu-item > a { - color: rgba(0, 0, 0, 0.65); -} -.ant-menu-item > a:hover { - color: @primary-color; -} -.ant-menu-item > a:before { - background-color: transparent; -} -.ant-menu-item-divider { - background-color: #e8e8e8; -} -.ant-menu-item:hover, -.ant-menu-item-active, -.ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open, -.ant-menu-submenu-active, -.ant-menu-submenu-title:hover { - color: @primary-color; -} -.ant-menu-horizontal > .ant-menu-item:hover, -.ant-menu-horizontal > .ant-menu-item-active, -.ant-menu-horizontal > .ant-menu-submenu .ant-menu-submenu-title:hover { - background-color: transparent; -} -.ant-menu-item-selected { - color: @primary-color; -} -.ant-menu-submenu-selected { - color: @primary-color; -} -.ant-menu-item-selected > a, -.ant-menu-item-selected > a:hover { - color: @primary-color; -} -.ant-menu-submenu-selected > a, -.ant-menu-submenu-selected > a:hover { - color: @primary-color; -} -.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected { - background-color: color(~`colorPalette("@{primary-color}", 1)`); -} -.ant-menu-inline, -.ant-menu-vertical, -.ant-menu-vertical-left { - border-right: 1px solid #e8e8e8; -} -.ant-menu-vertical-right { - border-left: 1px solid #e8e8e8; -} -.ant-menu-vertical.ant-menu-sub, -.ant-menu-vertical-left.ant-menu-sub, -.ant-menu-vertical-right.ant-menu-sub { - border-right: 0; -} -.ant-menu-vertical.ant-menu-sub .ant-menu-item, -.ant-menu-vertical-left.ant-menu-sub .ant-menu-item, -.ant-menu-vertical-right.ant-menu-sub .ant-menu-item { - border-right: 0; -} -.ant-menu-vertical.ant-menu-sub .ant-menu-item:after, -.ant-menu-vertical-left.ant-menu-sub .ant-menu-item:after, -.ant-menu-vertical-right.ant-menu-sub .ant-menu-item:after { - border-right: 0; -} -.ant-menu > .ant-menu-item-divider { - background-color: #e8e8e8; -} -.ant-menu-submenu-popup { - border-radius: 4px; -} -.ant-menu-submenu > .ant-menu { - background-color: #fff; - border-radius: 4px; -} -.ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow:before, -.ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow:before, -.ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow:before, -.ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow:before, -.ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow:after, -.ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow:after, -.ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow:after, -.ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow:after { - background: #fff; - background-image: linear-gradient(to right, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)); - border-radius: 2px; -} -.ant-menu-submenu-vertical > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow:after, -.ant-menu-submenu-vertical-left > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow:after, -.ant-menu-submenu-vertical-right > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow:after, -.ant-menu-submenu-inline > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow:after, -.ant-menu-submenu-vertical > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow:before, -.ant-menu-submenu-vertical-left > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow:before, -.ant-menu-submenu-vertical-right > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow:before, -.ant-menu-submenu-inline > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow:before { - background: linear-gradient(to right, @primary-color, @primary-color); -} -.ant-menu-vertical .ant-menu-submenu-selected, -.ant-menu-vertical-left .ant-menu-submenu-selected, -.ant-menu-vertical-right .ant-menu-submenu-selected { - color: @primary-color; -} -.ant-menu-vertical .ant-menu-submenu-selected > a, -.ant-menu-vertical-left .ant-menu-submenu-selected > a, -.ant-menu-vertical-right .ant-menu-submenu-selected > a { - color: @primary-color; -} -.ant-menu-horizontal { - border: 0; - border-bottom: 1px solid #e8e8e8; - box-shadow: none; -} -.ant-menu-horizontal > .ant-menu-item, -.ant-menu-horizontal > .ant-menu-submenu { - border-bottom: 2px solid transparent; -} -.ant-menu-horizontal > .ant-menu-item:hover, -.ant-menu-horizontal > .ant-menu-submenu:hover, -.ant-menu-horizontal > .ant-menu-item-active, -.ant-menu-horizontal > .ant-menu-submenu-active, -.ant-menu-horizontal > .ant-menu-item-open, -.ant-menu-horizontal > .ant-menu-submenu-open, -.ant-menu-horizontal > .ant-menu-item-selected, -.ant-menu-horizontal > .ant-menu-submenu-selected { - border-bottom: 2px solid @primary-color; - color: @primary-color; -} -.ant-menu-horizontal > .ant-menu-item > a { - color: rgba(0, 0, 0, 0.65); -} -.ant-menu-horizontal > .ant-menu-item > a:hover { - color: @primary-color; -} -.ant-menu-horizontal > .ant-menu-item-selected > a { - color: @primary-color; -} -.ant-menu-horizontal > .ant-menu-submenu-selected > a { - color: @primary-color; -} -.ant-menu-vertical .ant-menu-item:after, -.ant-menu-vertical-left .ant-menu-item:after, -.ant-menu-vertical-right .ant-menu-item:after, -.ant-menu-inline .ant-menu-item:after { - border-right: 3px solid @primary-color; -} -.ant-menu-inline-collapsed-tooltip a { - color: rgba(255, 255, 255, 0.85); -} -.ant-menu-root.ant-menu-vertical, -.ant-menu-root.ant-menu-vertical-left, -.ant-menu-root.ant-menu-vertical-right, -.ant-menu-root.ant-menu-inline { - box-shadow: none; -} -.ant-menu-sub.ant-menu-inline { - border: 0; - box-shadow: none; - border-radius: 0; -} -.ant-menu-item-disabled, -.ant-menu-submenu-disabled { - color: rgba(0, 0, 0, 0.25) !important; - background: none; - border-color: transparent !important; -} -.ant-menu-item-disabled > a, -.ant-menu-submenu-disabled > a { - color: rgba(0, 0, 0, 0.25) !important; -} -.ant-menu-item-disabled > .ant-menu-submenu-title, -.ant-menu-submenu-disabled > .ant-menu-submenu-title { - color: rgba(0, 0, 0, 0.25) !important; -} -.ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow:before, -.ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow:before, -.ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow:after, -.ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow:after { - background: rgba(0, 0, 0, 0.25) !important; -} -.ant-menu-dark, -.ant-menu-dark .ant-menu-sub { - color: rgba(255, 255, 255, 0.65); - background: #001529; -} -.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow:after, -.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow:after, -.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow:before, -.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow:before { - background: #fff; -} -.ant-menu-dark.ant-menu-submenu-popup { - background: transparent; -} -.ant-menu-dark .ant-menu-inline.ant-menu-sub { - background: #000c17; - box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45) inset; -} -.ant-menu-dark.ant-menu-horizontal { - border-bottom: 0; -} -.ant-menu-dark.ant-menu-horizontal > .ant-menu-item, -.ant-menu-dark.ant-menu-horizontal > .ant-menu-submenu { - border-color: #001529; - border-bottom: 0; -} -.ant-menu-dark .ant-menu-item, -.ant-menu-dark .ant-menu-item-group-title, -.ant-menu-dark .ant-menu-item > a { - color: rgba(255, 255, 255, 0.65); -} -.ant-menu-dark.ant-menu-inline, -.ant-menu-dark.ant-menu-vertical, -.ant-menu-dark.ant-menu-vertical-left, -.ant-menu-dark.ant-menu-vertical-right { - border-right: 0; -} -.ant-menu-dark.ant-menu-inline .ant-menu-item, -.ant-menu-dark.ant-menu-vertical .ant-menu-item, -.ant-menu-dark.ant-menu-vertical-left .ant-menu-item, -.ant-menu-dark.ant-menu-vertical-right .ant-menu-item { - border-right: 0; -} -.ant-menu-dark.ant-menu-inline .ant-menu-item:after, -.ant-menu-dark.ant-menu-vertical .ant-menu-item:after, -.ant-menu-dark.ant-menu-vertical-left .ant-menu-item:after, -.ant-menu-dark.ant-menu-vertical-right .ant-menu-item:after { - border-right: 0; -} -.ant-menu-dark .ant-menu-item:hover, -.ant-menu-dark .ant-menu-item-active, -.ant-menu-dark .ant-menu-submenu-active, -.ant-menu-dark .ant-menu-submenu-open, -.ant-menu-dark .ant-menu-submenu-selected, -.ant-menu-dark .ant-menu-submenu-title:hover { - background-color: transparent; - color: #fff; -} -.ant-menu-dark .ant-menu-item:hover > a, -.ant-menu-dark .ant-menu-item-active > a, -.ant-menu-dark .ant-menu-submenu-active > a, -.ant-menu-dark .ant-menu-submenu-open > a, -.ant-menu-dark .ant-menu-submenu-selected > a, -.ant-menu-dark .ant-menu-submenu-title:hover > a { - color: #fff; -} -.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow:after, -.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow:after, -.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow:after, -.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow:after, -.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow:after, -.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow:after, -.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow:after, -.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow:after, -.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow:after, -.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow:after, -.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow:after, -.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow:after, -.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow:before, -.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow:before, -.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow:before, -.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow:before, -.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow:before, -.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow:before, -.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow:before, -.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow:before, -.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow:before, -.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow:before, -.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow:before, -.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow:before { - background: #fff; -} -.ant-menu-dark .ant-menu-item-selected { - border-right: 0; - color: #fff; -} -.ant-menu-dark .ant-menu-item-selected:after { - border-right: 0; -} -.ant-menu-dark .ant-menu-item-selected > a, -.ant-menu-dark .ant-menu-item-selected > a:hover { - color: #fff; -} -.ant-menu.ant-menu-dark .ant-menu-item-selected, -.ant-menu-submenu-popup.ant-menu-dark .ant-menu-item-selected { - background-color: @primary-color; -} -.ant-menu-dark .ant-menu-item-disabled, -.ant-menu-dark .ant-menu-submenu-disabled, -.ant-menu-dark .ant-menu-item-disabled > a, -.ant-menu-dark .ant-menu-submenu-disabled > a { - color: rgba(255, 255, 255, 0.35) !important; -} -.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title, -.ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title { - color: rgba(255, 255, 255, 0.35) !important; -} -.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow:before, -.ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow:before, -.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow:after, -.ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow:after { - background: rgba(255, 255, 255, 0.35) !important; -} -.ant-message { - color: rgba(0, 0, 0, 0.65); -} -.ant-message-notice-content { - border-radius: 4px; - box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); - background: #fff; -} -.ant-message-success .anticon { - color: #52c41a; -} -.ant-message-error .anticon { - color: #f5222d; -} -.ant-message-warning .anticon { - color: #faad14; -} -.ant-message-info .anticon, -.ant-message-loading .anticon { - color: @primary-color; -} -.ant-modal { - color: rgba(0, 0, 0, 0.65); -} -.ant-modal-title { - color: rgba(0, 0, 0, 0.85); -} -.ant-modal-content { - background-color: #fff; - border: 0; - border-radius: 4px; - background-clip: padding-box; - box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); -} -.ant-modal-close { - border: 0; - background: transparent; - color: rgba(0, 0, 0, 0.45); -} -.ant-modal-close:focus, -.ant-modal-close:hover { - color: #444; -} -.ant-modal-header { - border-radius: 4px 4px 0 0; - background: #fff; - color: rgba(0, 0, 0, 0.65); - border-bottom: 1px solid #e8e8e8; -} -.ant-modal-footer { - border-top: 1px solid #e8e8e8; - border-radius: 0 0 4px 4px; -} -.ant-modal-mask { - background-color: rgba(0, 0, 0, 0.65); -} -.ant-confirm-body .ant-confirm-title { - color: rgba(0, 0, 0, 0.85); -} -.ant-confirm-body .ant-confirm-content { - color: rgba(0, 0, 0, 0.65); -} -.ant-confirm-error .ant-confirm-body > .anticon { - color: #f5222d; -} -.ant-confirm-warning .ant-confirm-body > .anticon, -.ant-confirm-confirm .ant-confirm-body > .anticon { - color: #faad14; -} -.ant-confirm-info .ant-confirm-body > .anticon { - color: @primary-color; -} -.ant-confirm-success .ant-confirm-body > .anticon { - color: #52c41a; -} -.ant-notification { - color: rgba(0, 0, 0, 0.65); -} -.ant-notification-notice { - border-radius: 4px; - box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); - background: #fff; -} -.ant-notification-notice-message { - color: rgba(0, 0, 0, 0.85); -} -.ant-notification-notice-message-single-line-auto-margin { - background-color: transparent; -} -.ant-notification-notice-icon-success { - color: #52c41a; -} -.ant-notification-notice-icon-info { - color: @primary-color; -} -.ant-notification-notice-icon-warning { - color: #faad14; -} -.ant-notification-notice-icon-error { - color: #f5222d; -} -.ant-notification-notice-close { - color: rgba(0, 0, 0, 0.45); -} -.ant-notification-notice-close:hover { - color: rgba(0, 0, 0, 0.67); -} -.ant-pagination { - color: rgba(0, 0, 0, 0.65); -} -.ant-pagination-item { - border-radius: 4px; - border: 1px solid #d9d9d9; - background-color: #fff; -} -.ant-pagination-item a { - color: rgba(0, 0, 0, 0.65); -} -.ant-pagination-item:focus, -.ant-pagination-item:hover { - border-color: @primary-color; -} -.ant-pagination-item:focus a, -.ant-pagination-item:hover a { - color: @primary-color; -} -.ant-pagination-item-active { - border-color: @primary-color; -} -.ant-pagination-item-active a { - color: @primary-color; -} -.ant-pagination-item-active:focus, -.ant-pagination-item-active:hover { - border-color: color(~`colorPalette("@{primary-color}", 5)`); -} -.ant-pagination-item-active:focus a, -.ant-pagination-item-active:hover a { - color: color(~`colorPalette("@{primary-color}", 5)`); -} -.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon, -.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon { - color: @primary-color; -} -.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis, -.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis { - color: rgba(0, 0, 0, 0.25); -} -.ant-pagination-prev, -.ant-pagination-next, -.ant-pagination-jump-prev, -.ant-pagination-jump-next { - color: rgba(0, 0, 0, 0.65); - border-radius: 4px; -} -.ant-pagination-prev a, -.ant-pagination-next a { - color: rgba(0, 0, 0, 0.65); -} -.ant-pagination-prev:hover a, -.ant-pagination-next:hover a { - border-color: color(~`colorPalette("@{primary-color}", 5)`); -} -.ant-pagination-prev .ant-pagination-item-link, -.ant-pagination-next .ant-pagination-item-link { - border: 1px solid #d9d9d9; - background-color: #fff; - border-radius: 4px; -} -.ant-pagination-prev:focus .ant-pagination-item-link, -.ant-pagination-next:focus .ant-pagination-item-link, -.ant-pagination-prev:hover .ant-pagination-item-link, -.ant-pagination-next:hover .ant-pagination-item-link { - border-color: @primary-color; - color: @primary-color; -} -.ant-pagination-disabled a, -.ant-pagination-disabled:hover a, -.ant-pagination-disabled:focus a, -.ant-pagination-disabled .ant-pagination-item-link, -.ant-pagination-disabled:hover .ant-pagination-item-link, -.ant-pagination-disabled:focus .ant-pagination-item-link { - border-color: #d9d9d9; - color: rgba(0, 0, 0, 0.25); -} -.ant-pagination-options-quick-jumper input { - color: rgba(0, 0, 0, 0.65); - background-color: #fff; - background-image: none; - border: 1px solid #d9d9d9; - border-radius: 4px; -} -.ant-pagination-options-quick-jumper input::-moz-placeholder { - color: #bfbfbf; -} -.ant-pagination-options-quick-jumper input:-ms-input-placeholder { - color: #bfbfbf; -} -.ant-pagination-options-quick-jumper input::-webkit-input-placeholder { - color: #bfbfbf; -} -.ant-pagination-options-quick-jumper input:hover { - border-color: color(~`colorPalette("@{primary-color}", 5)`); - border-right-width: 1px !important; -} -.ant-pagination-options-quick-jumper input:focus { - border-color: color(~`colorPalette("@{primary-color}", 5)`); - box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2); - border-right-width: 1px !important; -} -.ant-pagination-options-quick-jumper input-disabled { - background-color: #f5f5f5; - color: rgba(0, 0, 0, 0.25); -} -.ant-pagination-options-quick-jumper input-disabled:hover { - border-color: #e6d8d8; - border-right-width: 1px !important; -} -.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link, -.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link { - border: 0; -} -.ant-pagination-simple .ant-pagination-simple-pager input { - background-color: #fff; - border-radius: 4px; - border: 1px solid #d9d9d9; -} -.ant-pagination-simple .ant-pagination-simple-pager input:hover { - border-color: @primary-color; -} -.ant-pagination.mini .ant-pagination-item:not(.ant-pagination-item-active) { - background: transparent; - border-color: transparent; -} -.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link, -.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link { - border-color: transparent; - background: transparent; -} -.ant-popover { - color: rgba(0, 0, 0, 0.65); -} -.ant-popover:after { - background: rgba(255, 255, 255, 0.01); -} -.ant-popover-inner { - background-color: #fff; - background-clip: padding-box; - border-radius: 4px; - box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); -} -.ant-popover-title { - border-bottom: 1px solid #e8e8e8; - color: rgba(0, 0, 0, 0.85); -} -.ant-popover-inner-content { - color: rgba(0, 0, 0, 0.65); -} -.ant-popover-message { - color: rgba(0, 0, 0, 0.65); -} -.ant-popover-message > .anticon { - color: #faad14; -} -.ant-popover-arrow { - background: #fff; - border-color: transparent; - border-style: solid; -} -.ant-popover-placement-top > .ant-popover-content > .ant-popover-arrow, -.ant-popover-placement-topLeft > .ant-popover-content > .ant-popover-arrow, -.ant-popover-placement-topRight > .ant-popover-content > .ant-popover-arrow { - box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07); -} -.ant-popover-placement-right > .ant-popover-content > .ant-popover-arrow, -.ant-popover-placement-rightTop > .ant-popover-content > .ant-popover-arrow, -.ant-popover-placement-rightBottom > .ant-popover-content > .ant-popover-arrow { - box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.07); -} -.ant-popover-placement-bottom > .ant-popover-content > .ant-popover-arrow, -.ant-popover-placement-bottomLeft > .ant-popover-content > .ant-popover-arrow, -.ant-popover-placement-bottomRight > .ant-popover-content > .ant-popover-arrow { - box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.06); -} -.ant-popover-placement-left > .ant-popover-content > .ant-popover-arrow, -.ant-popover-placement-leftTop > .ant-popover-content > .ant-popover-arrow, -.ant-popover-placement-leftBottom > .ant-popover-content > .ant-popover-arrow { - box-shadow: 3px -3px 7px rgba(0, 0, 0, 0.07); -} -.ant-progress { - color: rgba(0, 0, 0, 0.65); -} -.ant-progress-inner { - background-color: #f5f5f5; - border-radius: 100px; -} -.ant-progress-success-bg, -.ant-progress-bg { - background-color: @primary-color; -} -.ant-progress-success-bg { - background-color: #52c41a; -} -.ant-progress-text { - color: rgba(0, 0, 0, 0.45); -} -.ant-progress-status-active .ant-progress-bg:before { - background: #fff; - border-radius: 10px; -} -.ant-progress-status-exception .ant-progress-bg { - background-color: #f5222d; -} -.ant-progress-status-exception .ant-progress-text { - color: #f5222d; -} -.ant-progress-status-success .ant-progress-bg { - background-color: #52c41a; -} -.ant-progress-status-success .ant-progress-text { - color: #52c41a; -} -.ant-progress-circle .ant-progress-inner { - background-color: transparent; -} -.ant-progress-circle .ant-progress-text { - color: rgba(0, 0, 0, 0.65); -} -.ant-progress-circle.ant-progress-status-exception .ant-progress-text { - color: #f5222d; -} -.ant-progress-circle.ant-progress-status-success .ant-progress-text { - color: #52c41a; -} -.ant-radio-group { - color: rgba(0, 0, 0, 0.65); -} -.ant-radio-wrapper { - color: rgba(0, 0, 0, 0.65); -} -.ant-radio { - color: rgba(0, 0, 0, 0.65); -} -.ant-radio-wrapper:hover .ant-radio .ant-radio-inner, -.ant-radio:hover .ant-radio-inner, -.ant-radio-focused .ant-radio-inner { - border-color: @primary-color; -} -.ant-radio-checked:after { - border-radius: 50%; - border: 1px solid @primary-color; -} -.ant-radio-inner { - border-width: 1px; - border-style: solid; - border-radius: 100px; - border-color: #d9d9d9; - background-color: #fff; -} -.ant-radio-inner:after { - border-radius: 8px; - border-top: 0; - border-left: 0; - background-color: @primary-color; -} -.ant-radio-checked .ant-radio-inner { - border-color: @primary-color; -} -.ant-radio-disabled .ant-radio-inner { - border-color: #d9d9d9 !important; - background-color: #f5f5f5; -} -.ant-radio-disabled .ant-radio-inner:after { - background-color: #ccc; -} -.ant-radio-disabled + span { - color: rgba(0, 0, 0, 0.25); -} -.ant-radio-button-wrapper { - color: rgba(0, 0, 0, 0.65); - border: 1px solid #d9d9d9; - border-left: 0; - border-top-width: 1.02px; - background: #fff; -} -.ant-radio-button-wrapper a { - color: rgba(0, 0, 0, 0.65); -} -.ant-radio-button-wrapper:not(:first-child)::before { - background-color: #d9d9d9; -} -.ant-radio-button-wrapper:first-child { - border-radius: 4px 0 0 4px; - border-left: 1px solid #d9d9d9; -} -.ant-radio-button-wrapper:last-child { - border-radius: 0 4px 4px 0; -} -.ant-radio-button-wrapper:first-child:last-child { - border-radius: 4px; -} -.ant-radio-button-wrapper:hover, -.ant-radio-button-wrapper-focused { - color: @primary-color; -} -.ant-radio-button-wrapper-checked { - background: #fff; - border-color: @primary-color; - color: @primary-color; - box-shadow: -1px 0 0 0 @primary-color; -} -.ant-radio-button-wrapper-checked::before { - background-color: @primary-color !important; -} -.ant-radio-button-wrapper-checked:first-child { - border-color: @primary-color; - box-shadow: none !important; -} -.ant-radio-button-wrapper-checked:hover { - border-color: color(~`colorPalette("@{primary-color}", 5)`); - box-shadow: -1px 0 0 0 color(~`colorPalette("@{primary-color}", 5)`); - color: color(~`colorPalette("@{primary-color}", 5)`); -} -.ant-radio-button-wrapper-checked:active { - border-color: color(~`colorPalette("@{primary-color}", 7)`); - box-shadow: -1px 0 0 0 color(~`colorPalette("@{primary-color}", 7)`); - color: color(~`colorPalette("@{primary-color}", 7)`); -} -.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) { - background: @primary-color; - border-color: @primary-color; - color: #fff; -} -.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover { - border-color: color(~`colorPalette("@{primary-color}", 5)`); - background: color(~`colorPalette("@{primary-color}", 5)`); - color: #fff; -} -.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active { - border-color: color(~`colorPalette("@{primary-color}", 7)`); - background: color(~`colorPalette("@{primary-color}", 7)`); - color: #fff; -} -.ant-radio-button-wrapper-disabled { - border-color: #d9d9d9; - background-color: #f5f5f5; - color: rgba(0, 0, 0, 0.25); -} -.ant-radio-button-wrapper-disabled:first-child, -.ant-radio-button-wrapper-disabled:hover { - border-color: #d9d9d9; - background-color: #f5f5f5; - color: rgba(0, 0, 0, 0.25); -} -.ant-radio-button-wrapper-disabled:first-child { - border-left-color: #d9d9d9; -} -.ant-radio-button-wrapper-disabled.ant-radio-button-wrapper-checked { - color: #fff; - background-color: #e6e6e6; - border-color: #d9d9d9; - box-shadow: none; -} -.ant-rate { - color: rgba(0, 0, 0, 0.65); - color: #fadb14; -} -.ant-rate-star { - color: inherit; -} -.ant-rate-star-first, -.ant-rate-star-second { - color: #e8e8e8; -} -.ant-rate-star-half .ant-rate-star-first, -.ant-rate-star-full .ant-rate-star-second { - color: inherit; -} -.ant-select { - color: rgba(0, 0, 0, 0.65); -} -.ant-select > ul > li > a { - background-color: #fff; -} -.ant-select-arrow { - color: rgba(0, 0, 0, 0.25); -} -.ant-select-selection { - background-color: #fff; - border-radius: 4px; - border: 1px solid #d9d9d9; - border-top-width: 1.02px; -} -.ant-select-selection:hover { - border-color: color(~`colorPalette("@{primary-color}", 5)`); - border-right-width: 1px !important; -} -.ant-select-focused .ant-select-selection, -.ant-select-selection:focus, -.ant-select-selection:active { - border-color: color(~`colorPalette("@{primary-color}", 5)`); - box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2); - border-right-width: 1px !important; -} -.ant-select-selection__clear { - background: #fff; - color: rgba(0, 0, 0, 0.25); -} -.ant-select-selection__clear:hover { - color: rgba(0, 0, 0, 0.45); -} -.ant-select-disabled { - color: rgba(0, 0, 0, 0.25); -} -.ant-select-disabled .ant-select-selection { - background: #f5f5f5; -} -.ant-select-disabled .ant-select-selection:hover, -.ant-select-disabled .ant-select-selection:focus, -.ant-select-disabled .ant-select-selection:active { - border-color: #d9d9d9; - box-shadow: none; -} -.ant-select-disabled .ant-select-selection--multiple .ant-select-selection__choice { - background: #f5f5f5; - color: #aaa; -} -.ant-select-disabled .ant-select-selection__choice__remove { - color: rgba(0, 0, 0, 0.25); -} -.ant-select-disabled .ant-select-selection__choice__remove:hover { - color: rgba(0, 0, 0, 0.25); -} -.ant-select-selection__placeholder, -.ant-select-search__field__placeholder { - color: #bfbfbf; -} -.ant-select-search--inline .ant-select-search__field { - border-width: 0; - background: transparent; - border-radius: 4px; -} -.ant-select-selection--multiple .ant-select-selection__choice { - color: rgba(0, 0, 0, 0.65); - background-color: #fafafa; - border: 1px solid #e8e8e8; - border-radius: 2px; -} -.ant-select-selection--multiple .ant-select-selection__choice__remove { - color: rgba(0, 0, 0, 0.45); -} -.ant-select-selection--multiple .ant-select-selection__choice__remove:hover { - color: #404040; -} -.ant-select-open .ant-select-selection { - border-color: color(~`colorPalette("@{primary-color}", 5)`); - box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2); - border-right-width: 1px !important; -} -.ant-select-combobox .ant-select-search__field { - box-shadow: none; -} -.ant-select-dropdown { - color: rgba(0, 0, 0, 0.65); - background-color: #fff; - box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); - border-radius: 4px; -} -.ant-select-dropdown-menu-item-group-title { - color: rgba(0, 0, 0, 0.45); -} -.ant-select-dropdown-menu-item-group-list .ant-select-dropdown-menu-item:first-child:not(:last-child), -.ant-select-dropdown-menu-item-group:not(:last-child) .ant-select-dropdown-menu-item-group-list .ant-select-dropdown-menu-item:last-child { - border-radius: 0; -} -.ant-select-dropdown-menu-item { - color: rgba(0, 0, 0, 0.65); -} -.ant-select-dropdown-menu-item:hover { - background-color: color(~`colorPalette("@{primary-color}", 1)`); -} -.ant-select-dropdown-menu-item:first-child { - border-radius: 4px 4px 0 0; -} -.ant-select-dropdown-menu-item:last-child { - border-radius: 0 0 4px 4px; -} -.ant-select-dropdown-menu-item-disabled { - color: rgba(0, 0, 0, 0.25); -} -.ant-select-dropdown-menu-item-disabled:hover { - color: rgba(0, 0, 0, 0.25); - background-color: #fff; -} -.ant-select-dropdown-menu-item-selected, -.ant-select-dropdown-menu-item-selected:hover { - background-color: #fafafa; - color: rgba(0, 0, 0, 0.65); -} -.ant-select-dropdown-menu-item-active { - background-color: color(~`colorPalette("@{primary-color}", 1)`); -} -.ant-select-dropdown-menu-item-divider { - background-color: #e8e8e8; -} -.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item .ant-select-selected-icon { - color: transparent; -} -.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item:hover .ant-select-selected-icon { - color: #ddd; -} -.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item-selected .ant-select-selected-icon, -.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item-selected:hover .ant-select-selected-icon { - color: @primary-color; -} -.ant-skeleton-header .ant-skeleton-avatar { - background: #f2f2f2; -} -.ant-skeleton-header .ant-skeleton-avatar.ant-skeleton-avatar-circle { - border-radius: 50%; -} -.ant-skeleton-header .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle { - border-radius: 50%; -} -.ant-skeleton-header .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle { - border-radius: 50%; -} -.ant-skeleton-content .ant-skeleton-title { - background: #f2f2f2; -} -.ant-skeleton-content .ant-skeleton-paragraph > li { - background: #f2f2f2; -} -.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title, -.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph > li { - background: linear-gradient(90deg, #f2f2f2 25%, #e6e6e6 37%, #f2f2f2 63%); - background-size: 400% 100%; -} -.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar { - background: linear-gradient(90deg, #f2f2f2 25%, #e6e6e6 37%, #f2f2f2 63%); - background-size: 400% 100%; -} -.ant-slider { - color: rgba(0, 0, 0, 0.65); -} -.ant-slider-rail { - border-radius: 2px; - background-color: #f5f5f5; -} -.ant-slider-track { - border-radius: 4px; - background-color: color(~`colorPalette("@{primary-color}", 3)`); -} -.ant-slider-handle { - border-radius: 50%; - border: solid 2px color(~`colorPalette("@{primary-color}", 3)`); - background-color: #fff; -} -.ant-slider-handle:focus { - border-color: #46a6ff; - box-shadow: 0 0 0 5px #8cc8ff; -} -.ant-slider-handle.ant-tooltip-open { - border-color: @primary-color; -} -.ant-slider:hover .ant-slider-rail { - background-color: #e1e1e1; -} -.ant-slider:hover .ant-slider-track { - background-color: color(~`colorPalette("@{primary-color}", 4)`); -} -.ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open) { - border-color: color(~`colorPalette("@{primary-color}", 4)`); -} -.ant-slider-mark-text { - color: rgba(0, 0, 0, 0.45); -} -.ant-slider-mark-text-active { - color: rgba(0, 0, 0, 0.65); -} -.ant-slider-step { - background: transparent; -} -.ant-slider-dot { - border: 2px solid #e8e8e8; - background-color: #fff; - border-radius: 50%; -} -.ant-slider-dot-active { - border-color: #8cc8ff; -} -.ant-slider-disabled .ant-slider-track { - background-color: rgba(0, 0, 0, 0.25) !important; -} -.ant-slider-disabled .ant-slider-handle, -.ant-slider-disabled .ant-slider-dot { - border-color: rgba(0, 0, 0, 0.25) !important; - background-color: #fff; - box-shadow: none; -} -.ant-spin { - color: rgba(0, 0, 0, 0.65); - color: @primary-color; -} -.ant-spin-blur:after { - background: #fff; -} -.ant-spin-tip { - color: rgba(0, 0, 0, 0.45); -} -.ant-spin-dot i { - border-radius: 100%; - background-color: @primary-color; -} -.ant-steps { - color: rgba(0, 0, 0, 0.65); -} -.ant-steps-item-icon { - border: 1px solid rgba(0, 0, 0, 0.25); - border-radius: 32px; -} -.ant-steps-item-icon > .ant-steps-icon { - color: @primary-color; -} -.ant-steps-item-tail:after { - background: #e8e8e8; - border-radius: 1px; -} -.ant-steps-item-title { - color: rgba(0, 0, 0, 0.65); -} -.ant-steps-item-title:after { - background: #e8e8e8; -} -.ant-steps-item-description { - color: rgba(0, 0, 0, 0.45); -} -.ant-steps-item-wait .ant-steps-item-icon { - border-color: rgba(0, 0, 0, 0.25); - background-color: #fff; -} -.ant-steps-item-wait .ant-steps-item-icon > .ant-steps-icon { - color: rgba(0, 0, 0, 0.25); -} -.ant-steps-item-wait .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot { - background: rgba(0, 0, 0, 0.25); -} -.ant-steps-item-wait > .ant-steps-item-content > .ant-steps-item-title { - color: rgba(0, 0, 0, 0.45); -} -.ant-steps-item-wait > .ant-steps-item-content > .ant-steps-item-title:after { - background-color: #e8e8e8; -} -.ant-steps-item-wait > .ant-steps-item-content > .ant-steps-item-description { - color: rgba(0, 0, 0, 0.45); -} -.ant-steps-item-wait > .ant-steps-item-tail:after { - background-color: #e8e8e8; -} -.ant-steps-item-process .ant-steps-item-icon { - border-color: @primary-color; - background-color: #fff; -} -.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon { - color: @primary-color; -} -.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot { - background: @primary-color; -} -.ant-steps-item-process > .ant-steps-item-content > .ant-steps-item-title { - color: rgba(0, 0, 0, 0.85); -} -.ant-steps-item-process > .ant-steps-item-content > .ant-steps-item-title:after { - background-color: #e8e8e8; -} -.ant-steps-item-process > .ant-steps-item-content > .ant-steps-item-description { - color: rgba(0, 0, 0, 0.65); -} -.ant-steps-item-process > .ant-steps-item-tail:after { - background-color: #e8e8e8; -} -.ant-steps-item-process .ant-steps-item-icon { - background: @primary-color; -} -.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon { - color: #fff; -} -.ant-steps-item-finish .ant-steps-item-icon { - border-color: @primary-color; - background-color: #fff; -} -.ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon { - color: @primary-color; -} -.ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot { - background: @primary-color; -} -.ant-steps-item-finish > .ant-steps-item-content > .ant-steps-item-title { - color: rgba(0, 0, 0, 0.65); -} -.ant-steps-item-finish > .ant-steps-item-content > .ant-steps-item-title:after { - background-color: @primary-color; -} -.ant-steps-item-finish > .ant-steps-item-content > .ant-steps-item-description { - color: rgba(0, 0, 0, 0.45); -} -.ant-steps-item-finish > .ant-steps-item-tail:after { - background-color: @primary-color; -} -.ant-steps-item-error .ant-steps-item-icon { - border-color: #f5222d; - background-color: #fff; -} -.ant-steps-item-error .ant-steps-item-icon > .ant-steps-icon { - color: #f5222d; -} -.ant-steps-item-error .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot { - background: #f5222d; -} -.ant-steps-item-error > .ant-steps-item-content > .ant-steps-item-title { - color: #f5222d; -} -.ant-steps-item-error > .ant-steps-item-content > .ant-steps-item-title:after { - background-color: #e8e8e8; -} -.ant-steps-item-error > .ant-steps-item-content > .ant-steps-item-description { - color: #f5222d; -} -.ant-steps-item-error > .ant-steps-item-tail:after { - background-color: #e8e8e8; -} -.ant-steps-item.ant-steps-next-error .ant-steps-item-title:after { - background: #f5222d; -} -.ant-steps-item-custom .ant-steps-item-icon { - background: none; - border: 0; -} -.ant-steps-item-custom.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon { - color: @primary-color; -} -.ant-steps-small .ant-steps-item-icon { - border-radius: 24px; -} -.ant-steps-small .ant-steps-item-description { - color: rgba(0, 0, 0, 0.45); -} -.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon { - border-radius: 0; - border: 0; - background: none; -} -.ant-steps-dot .ant-steps-item-icon { - border: 0; - background: transparent; -} -.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot { - border-radius: 100px; -} -.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot:after { - background: rgba(0, 0, 0, 0.001); -} -.ant-switch { - color: rgba(0, 0, 0, 0.65); - border-radius: 100px; - border: 1px solid transparent; - background-color: rgba(0, 0, 0, 0.25); -} -.ant-switch-inner { - color: #fff; -} -.ant-switch-loading-icon, -.ant-switch:after { - border-radius: 18px; - background-color: #fff; -} -.ant-switch:after { - box-shadow: 0 2px 4px 0 rgba(0, 35, 11, 0.2); -} -.ant-switch-loading-icon { - background: transparent; -} -.ant-switch-loading .ant-switch-loading-icon { - color: rgba(0, 0, 0, 0.65); -} -.ant-switch-checked.ant-switch-loading .ant-switch-loading-icon { - color: @primary-color; -} -.ant-switch:focus { - box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2); -} -.ant-switch:focus:hover { - box-shadow: none; -} -.ant-switch-checked { - background-color: @primary-color; -} -.ant-table { - color: rgba(0, 0, 0, 0.65); -} -.ant-table table { - border-collapse: collapse; - border-radius: 4px 4px 0 0; -} -.ant-table-thead > tr > th { - background: #fafafa; - color: rgba(0, 0, 0, 0.85); - border-bottom: 1px solid #e8e8e8; -} -.ant-table-thead > tr > th .anticon-filter, -.ant-table-thead > tr > th .ant-table-filter-icon { - color: #bfbfbf; -} -.ant-table-thead > tr > th .ant-table-filter-selected.anticon-filter { - color: @primary-color; -} -.ant-table-thead > tr > th .ant-table-column-sorter { - color: #bfbfbf; -} -.ant-table-thead > tr > th .ant-table-column-sorter-up.on, -.ant-table-thead > tr > th .ant-table-column-sorter-down.on { - color: @primary-color; -} -.ant-table-thead > tr > th.ant-table-column-has-actions:hover { - background: #f5f5f5; -} -.ant-table-thead > tr > th.ant-table-column-has-actions:hover .anticon-filter, -.ant-table-thead > tr > th.ant-table-column-has-actions:hover .ant-table-filter-icon { - background: #f5f5f5; -} -.ant-table-thead > tr > th.ant-table-column-has-actions:hover .anticon-filter:hover, -.ant-table-thead > tr > th.ant-table-column-has-actions:hover .ant-table-filter-icon:hover { - color: rgba(0, 0, 0, 0.45); - background: #ebebeb; -} -.ant-table-thead > tr > th.ant-table-column-has-actions:hover .anticon-filter:active, -.ant-table-thead > tr > th.ant-table-column-has-actions:hover .ant-table-filter-icon:active { - color: rgba(0, 0, 0, 0.65); -} -.ant-table-thead > tr > th.ant-table-column-has-actions .anticon-filter.ant-table-filter-open, -.ant-table-thead > tr > th.ant-table-column-has-actions .ant-table-filter-icon.ant-table-filter-open { - color: rgba(0, 0, 0, 0.45); - background: #ebebeb; -} -.ant-table-thead > tr > th.ant-table-column-has-actions:active .ant-table-column-sorter-up:not(.on), -.ant-table-thead > tr > th.ant-table-column-has-actions:active .ant-table-column-sorter-down:not(.on) { - color: rgba(0, 0, 0, 0.45); -} -.ant-table-thead > tr > th .ant-table-column-sorters:before { - background: transparent; -} -.ant-table-thead > tr > th .ant-table-column-sorters:hover:before { - background: rgba(0, 0, 0, 0.04); -} -.ant-table-thead > tr:first-child > th:first-child { - border-top-left-radius: 4px; -} -.ant-table-thead > tr:first-child > th:last-child { - border-top-right-radius: 4px; -} -.ant-table-thead > tr:not(:last-child) > th[colspan] { - border-bottom: 0; -} -.ant-table-tbody > tr > td { - border-bottom: 1px solid #e8e8e8; -} -.ant-table-thead > tr.ant-table-row-hover > td, -.ant-table-tbody > tr.ant-table-row-hover > td, -.ant-table-thead > tr:hover > td, -.ant-table-tbody > tr:hover > td { - background: color(~`colorPalette("@{primary-color}", 1)`); -} -.ant-table-thead > tr:hover { - background: none; -} -.ant-table-footer { - background: #fafafa; - border-radius: 0 0 4px 4px; - border-top: 1px solid #e8e8e8; -} -.ant-table-footer:before { - background: #fafafa; -} -.ant-table.ant-table-bordered .ant-table-footer { - border: 1px solid #e8e8e8; -} -.ant-table-title { - border-radius: 4px 4px 0 0; -} -.ant-table.ant-table-bordered .ant-table-title { - border: 1px solid #e8e8e8; -} -.ant-table-title + .ant-table-content { - border-radius: 4px 4px 0 0; -} -.ant-table-bordered .ant-table-title + .ant-table-content, -.ant-table-bordered .ant-table-title + .ant-table-content table, -.ant-table-bordered .ant-table-title + .ant-table-content .ant-table-thead > tr:first-child > th { - border-radius: 0; -} -.ant-table-without-column-header .ant-table-title + .ant-table-content, -.ant-table-without-column-header table { - border-radius: 0; -} -.ant-table-tbody > tr.ant-table-row-selected td { - background: #fafafa; -} -.ant-table-thead > tr > th.ant-table-column-sort { - background: #f5f5f5; -} -.ant-table-tbody > tr > td.ant-table-column-sort { - background: rgba(0, 0, 0, 0.01); -} -.ant-table-header { - background: #fafafa; -} -.ant-table-header table { - border-radius: 4px 4px 0 0; -} -.ant-table-loading .ant-table-body { - background: #fff; -} -.ant-table-bordered .ant-table-header > table, -.ant-table-bordered .ant-table-body > table, -.ant-table-bordered .ant-table-fixed-left table, -.ant-table-bordered .ant-table-fixed-right table { - border: 1px solid #e8e8e8; - border-right: 0; - border-bottom: 0; -} -.ant-table-bordered.ant-table-empty .ant-table-placeholder { - border-left: 1px solid #e8e8e8; - border-right: 1px solid #e8e8e8; -} -.ant-table-bordered.ant-table-fixed-header .ant-table-header > table { - border-bottom: 0; -} -.ant-table-bordered.ant-table-fixed-header .ant-table-body > table { - border-top: 0; - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.ant-table-bordered.ant-table-fixed-header .ant-table-body-inner > table { - border-top: 0; -} -.ant-table-bordered.ant-table-fixed-header .ant-table-placeholder { - border: 0; -} -.ant-table-bordered .ant-table-thead > tr:not(:last-child) > th { - border-bottom: 1px solid #e8e8e8; -} -.ant-table-bordered .ant-table-thead > tr > th, -.ant-table-bordered .ant-table-tbody > tr > td { - border-right: 1px solid #e8e8e8; -} -.ant-table-placeholder { - background: #fff; - border-bottom: 1px solid #e8e8e8; - color: rgba(0, 0, 0, 0.45); -} -.ant-table-filter-dropdown { - background: #fff; - border-radius: 4px; - box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); -} -.ant-table-filter-dropdown .ant-dropdown-menu { - border: 0; - box-shadow: none; - border-radius: 4px 4px 0 0; -} -.ant-table-filter-dropdown .ant-dropdown-menu-sub { - border-radius: 4px; - box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); -} -.ant-table-filter-dropdown .ant-dropdown-menu .ant-dropdown-submenu-contain-selected .ant-dropdown-menu-submenu-title:after { - color: @primary-color; -} -.ant-table-filter-dropdown > .ant-dropdown-menu > .ant-dropdown-menu-item:last-child, -.ant-table-filter-dropdown > .ant-dropdown-menu > .ant-dropdown-menu-submenu:last-child .ant-dropdown-menu-submenu-title { - border-radius: 0; -} -.ant-table-filter-dropdown-btns { - border-top: 1px solid #e8e8e8; -} -.ant-table-filter-dropdown-link { - color: @primary-color; -} -.ant-table-filter-dropdown-link:hover { - color: color(~`colorPalette("@{primary-color}", 5)`); -} -.ant-table-filter-dropdown-link:active { - color: color(~`colorPalette("@{primary-color}", 7)`); -} -.ant-table-selection .anticon-down { - color: #bfbfbf; -} -.ant-table-selection-menu { - background: #fff; - border-radius: 4px; - box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); -} -.ant-table-selection-menu .ant-action-down { - color: #bfbfbf; -} -.ant-table-selection-down:hover .anticon-down { - color: #666; -} -.ant-table-row-expand-icon { - border: 1px solid #e8e8e8; - background: #fff; -} -tr.ant-table-expanded-row, -tr.ant-table-expanded-row:hover { - background: #fbfbfb; -} -.ant-table-fixed-header > .ant-table-content > .ant-table-scroll > .ant-table-body { - background: #fff; -} -.ant-table-fixed-left, -.ant-table-fixed-right { - border-radius: 0; -} -.ant-table-fixed-left table, -.ant-table-fixed-right table { - background: #fff; -} -.ant-table-fixed-header .ant-table-fixed-left .ant-table-body-outer .ant-table-fixed, -.ant-table-fixed-header .ant-table-fixed-right .ant-table-body-outer .ant-table-fixed { - border-radius: 0; -} -.ant-table-fixed-left { - box-shadow: 6px 0 6px -4px rgba(0, 0, 0, 0.15); -} -.ant-table-fixed-left, -.ant-table-fixed-left table { - border-radius: 4px 0 0 0; -} -.ant-table-fixed-left .ant-table-thead > tr > th:last-child { - border-top-right-radius: 0; -} -.ant-table-fixed-right { - box-shadow: -6px 0 6px -4px rgba(0, 0, 0, 0.15); -} -.ant-table-fixed-right, -.ant-table-fixed-right table { - border-radius: 0 4px 0 0; -} -.ant-table-fixed-right .ant-table-expanded-row { - color: transparent; -} -.ant-table-fixed-right .ant-table-thead > tr > th:first-child { - border-top-left-radius: 0; -} -.ant-table.ant-table-scroll-position-left .ant-table-fixed-left { - box-shadow: none; -} -.ant-table.ant-table-scroll-position-right .ant-table-fixed-right { - box-shadow: none; -} -.ant-table-small { - border: 1px solid #e8e8e8; - border-radius: 4px; -} -.ant-table-small > .ant-table-title { - border-bottom: 1px solid #e8e8e8; -} -.ant-table-small > .ant-table-content > .ant-table-header > table, -.ant-table-small > .ant-table-content > .ant-table-body > table, -.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-header > table, -.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-body > table, -.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table, -.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table, -.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table, -.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table { - border: 0; -} -.ant-table-small > .ant-table-content > .ant-table-header > table > .ant-table-thead > tr > th, -.ant-table-small > .ant-table-content > .ant-table-body > table > .ant-table-thead > tr > th, -.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-header > table > .ant-table-thead > tr > th, -.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-body > table > .ant-table-thead > tr > th, -.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table > .ant-table-thead > tr > th, -.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table > .ant-table-thead > tr > th, -.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th, -.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th { - background: #fff; - border-bottom: 1px solid #e8e8e8; -} -.ant-table-small > .ant-table-content .ant-table-header { - background: #fff; -} -.ant-table-small > .ant-table-content .ant-table-placeholder, -.ant-table-small > .ant-table-content .ant-table-row:last-child td { - border-bottom: 0; -} -.ant-table-small.ant-table-bordered { - border-right: 0; -} -.ant-table-small.ant-table-bordered .ant-table-title { - border: 0; - border-bottom: 1px solid #e8e8e8; - border-right: 1px solid #e8e8e8; -} -.ant-table-small.ant-table-bordered .ant-table-content { - border-right: 1px solid #e8e8e8; -} -.ant-table-small.ant-table-bordered .ant-table-footer { - border: 0; - border-top: 1px solid #e8e8e8; - border-right: 1px solid #e8e8e8; -} -.ant-table-small.ant-table-bordered .ant-table-placeholder { - border-left: 0; - border-bottom: 0; -} -.ant-table-small.ant-table-bordered .ant-table-thead > tr > th:last-child, -.ant-table-small.ant-table-bordered .ant-table-tbody > tr > td:last-child { - border-right: none; -} -.ant-table-small.ant-table-bordered .ant-table-fixed-left .ant-table-thead > tr > th:last-child, -.ant-table-small.ant-table-bordered .ant-table-fixed-left .ant-table-tbody > tr > td:last-child { - border-right: 1px solid #e8e8e8; -} -.ant-table-small.ant-table-bordered .ant-table-fixed-right { - border-right: 1px solid #e8e8e8; -} -.ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab { - border: 1px solid #e8e8e8; - border-bottom: 0; - border-radius: 4px 4px 0 0; - background: #fafafa; -} -.ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab-active { - background: #fff; - border-color: #e8e8e8; - color: @primary-color; -} -.ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab .ant-tabs-close-x { - color: rgba(0, 0, 0, 0.45); -} -.ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab .ant-tabs-close-x:hover { - color: rgba(0, 0, 0, 0.85); -} -.ant-tabs-extra-content .ant-tabs-new-tab { - border-radius: 2px; - border: 1px solid #e8e8e8; - color: rgba(0, 0, 0, 0.65); -} -.ant-tabs-extra-content .ant-tabs-new-tab:hover { - color: @primary-color; - border-color: @primary-color; -} -.ant-tabs-vertical.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab { - border-bottom: 1px solid #e8e8e8; -} -.ant-tabs-vertical.ant-tabs-card.ant-tabs-left > .ant-tabs-bar .ant-tabs-tab { - border-right: 0; - border-radius: 4px 0 0 4px; -} -.ant-tabs-vertical.ant-tabs-card.ant-tabs-right > .ant-tabs-bar .ant-tabs-tab { - border-left: 0; - border-radius: 0 4px 4px 0; -} -.ant-tabs.ant-tabs-card.ant-tabs-bottom > .ant-tabs-bar .ant-tabs-tab { - border-bottom: 1px solid #e8e8e8; - border-top: 0; - border-radius: 0 0 4px 4px; -} -.ant-tabs.ant-tabs-card.ant-tabs-bottom > .ant-tabs-bar .ant-tabs-tab-active { - color: @primary-color; -} -.ant-tabs { - color: rgba(0, 0, 0, 0.65); -} -.ant-tabs-ink-bar { - background-color: @primary-color; -} -.ant-tabs-bar { - border-bottom: 1px solid #e8e8e8; -} -.ant-tabs-bottom .ant-tabs-bar { - border-bottom: none; - border-top: 1px solid #e8e8e8; -} -.ant-tabs-tab-prev, -.ant-tabs-tab-next { - border: 0; - background-color: transparent; - color: rgba(0, 0, 0, 0.45); -} -.ant-tabs-tab-prev:hover, -.ant-tabs-tab-next:hover { - color: rgba(0, 0, 0, 0.65); -} -.ant-tabs-tab-btn-disabled, -.ant-tabs-tab-btn-disabled:hover { - color: rgba(0, 0, 0, 0.25); -} -.ant-tabs-nav .ant-tabs-tab-disabled { - color: rgba(0, 0, 0, 0.25); -} -.ant-tabs-nav .ant-tabs-tab:hover { - color: color(~`colorPalette("@{primary-color}", 5)`); -} -.ant-tabs-nav .ant-tabs-tab:active { - color: color(~`colorPalette("@{primary-color}", 7)`); -} -.ant-tabs-nav .ant-tabs-tab-active { - color: @primary-color; -} -.ant-tabs-vertical > .ant-tabs-bar { - border-bottom: 0; -} -.ant-tabs-vertical.ant-tabs-left > .ant-tabs-bar { - border-right: 1px solid #e8e8e8; -} -.ant-tabs-vertical.ant-tabs-left > .ant-tabs-content { - border-left: 1px solid #e8e8e8; -} -.ant-tabs-vertical.ant-tabs-right > .ant-tabs-bar { - border-left: 1px solid #e8e8e8; -} -.ant-tabs-vertical.ant-tabs-right > .ant-tabs-content { - border-right: 1px solid #e8e8e8; -} -.ant-tag { - color: rgba(0, 0, 0, 0.65); - border-radius: 4px; - border: 1px solid #d9d9d9; - background: #fafafa; -} -.ant-tag, -.ant-tag a, -.ant-tag a:hover { - color: rgba(0, 0, 0, 0.65); -} -.ant-tag .anticon-close { - color: rgba(0, 0, 0, 0.45); -} -.ant-tag .anticon-close:hover { - color: rgba(0, 0, 0, 0.85); -} -.ant-tag-has-color { - border-color: transparent; -} -.ant-tag-has-color, -.ant-tag-has-color a, -.ant-tag-has-color a:hover, -.ant-tag-has-color .anticon-close, -.ant-tag-has-color .anticon-close:hover { - color: #fff; -} -.ant-tag-checkable { - background-color: transparent; - border-color: transparent; -} -.ant-tag-checkable:not(.ant-tag-checkable-checked):hover { - color: @primary-color; -} -.ant-tag-checkable:active, -.ant-tag-checkable-checked { - color: #fff; -} -.ant-tag-checkable-checked { - background-color: @primary-color; -} -.ant-tag-checkable:active { - background-color: color(~`colorPalette("@{primary-color}", 7)`); -} -.ant-tag-pink { - color: #eb2f96; - background: #fff0f6; - border-color: #ffadd2; -} -.ant-tag-pink-inverse { - background: #eb2f96; - border-color: #eb2f96; - color: #fff; -} -.ant-tag-magenta { - color: #eb2f96; - background: #fff0f6; - border-color: #ffadd2; -} -.ant-tag-magenta-inverse { - background: #eb2f96; - border-color: #eb2f96; - color: #fff; -} -.ant-tag-red { - color: #f5222d; - background: #fff1f0; - border-color: #ffa39e; -} -.ant-tag-red-inverse { - background: #f5222d; - border-color: #f5222d; - color: #fff; -} -.ant-tag-volcano { - color: #fa541c; - background: #fff2e8; - border-color: #ffbb96; -} -.ant-tag-volcano-inverse { - background: #fa541c; - border-color: #fa541c; - color: #fff; -} -.ant-tag-orange { - color: #fa8c16; - background: #fff7e6; - border-color: #ffd591; -} -.ant-tag-orange-inverse { - background: #fa8c16; - border-color: #fa8c16; - color: #fff; -} -.ant-tag-yellow { - color: #fadb14; - background: #feffe6; - border-color: #fffb8f; -} -.ant-tag-yellow-inverse { - background: #fadb14; - border-color: #fadb14; - color: #fff; -} -.ant-tag-gold { - color: #faad14; - background: #fffbe6; - border-color: #ffe58f; -} -.ant-tag-gold-inverse { - background: #faad14; - border-color: #faad14; - color: #fff; -} -.ant-tag-cyan { - color: #13c2c2; - background: #e6fffb; - border-color: #87e8de; -} -.ant-tag-cyan-inverse { - background: #13c2c2; - border-color: #13c2c2; - color: #fff; -} -.ant-tag-lime { - color: #a0d911; - background: #fcffe6; - border-color: #eaff8f; -} -.ant-tag-lime-inverse { - background: #a0d911; - border-color: #a0d911; - color: #fff; -} -.ant-tag-green { - color: #52c41a; - background: #f6ffed; - border-color: #b7eb8f; -} -.ant-tag-green-inverse { - background: #52c41a; - border-color: #52c41a; - color: #fff; -} -.ant-tag-blue { - color: @primary-color; - background: color(~`colorPalette("@{primary-color}", 1)`); - border-color: color(~`colorPalette("@{primary-color}", 3)`); -} -.ant-tag-blue-inverse { - background: @primary-color; - border-color: @primary-color; - color: #fff; -} -.ant-tag-geekblue { - color: #2f54eb; - background: #f0f5ff; - border-color: #adc6ff; -} -.ant-tag-geekblue-inverse { - background: #2f54eb; - border-color: #2f54eb; - color: #fff; -} -.ant-tag-purple { - color: #722ed1; - background: #f9f0ff; - border-color: #d3adf7; -} -.ant-tag-purple-inverse { - background: #722ed1; - border-color: #722ed1; - color: #fff; -} -.ant-time-picker-panel { - color: rgba(0, 0, 0, 0.65); -} -.ant-time-picker-panel-inner { - background-color: #fff; - border-radius: 4px; - box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); - background-clip: padding-box; -} -.ant-time-picker-panel-input { - border: 0; -} -.ant-time-picker-panel-input::-moz-placeholder { - color: #bfbfbf; -} -.ant-time-picker-panel-input:-ms-input-placeholder { - color: #bfbfbf; -} -.ant-time-picker-panel-input::-webkit-input-placeholder { - color: #bfbfbf; -} -.ant-time-picker-panel-input-wrap { - border-bottom: 1px solid #e8e8e8; -} -.ant-time-picker-panel-input-invalid { - border-color: red; -} -.ant-time-picker-panel-clear-btn-icon svg { - color: rgba(0, 0, 0, 0.25); -} -.ant-time-picker-panel-clear-btn-icon svg:hover { - color: rgba(0, 0, 0, 0.45); -} -.ant-time-picker-panel-select { - border-left: 1px solid #e8e8e8; -} -.ant-time-picker-panel-select:first-child { - border-left: 0; -} -.ant-time-picker-panel-select:last-child { - border-right: 0; -} -.ant-time-picker-panel-select li:hover { - background: color(~`colorPalette("@{primary-color}", 1)`); -} -li.ant-time-picker-panel-select-option-selected { - background: #f5f5f5; -} -li.ant-time-picker-panel-select-option-selected:hover { - background: #f5f5f5; -} -li.ant-time-picker-panel-select-option-disabled { - color: rgba(0, 0, 0, 0.25); -} -li.ant-time-picker-panel-select-option-disabled:hover { - background: transparent; -} -.ant-time-picker-panel-addon { - border-top: 1px solid #e8e8e8; -} -.ant-time-picker { - color: rgba(0, 0, 0, 0.65); -} -.ant-time-picker-input { - color: rgba(0, 0, 0, 0.65); - background-color: #fff; - background-image: none; - border: 1px solid #d9d9d9; - border-radius: 4px; -} -.ant-time-picker-input::-moz-placeholder { - color: #bfbfbf; -} -.ant-time-picker-input:-ms-input-placeholder { - color: #bfbfbf; -} -.ant-time-picker-input::-webkit-input-placeholder { - color: #bfbfbf; -} -.ant-time-picker-input:hover { - border-color: color(~`colorPalette("@{primary-color}", 5)`); - border-right-width: 1px !important; -} -.ant-time-picker-input:focus { - border-color: color(~`colorPalette("@{primary-color}", 5)`); - box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2); - border-right-width: 1px !important; -} -.ant-time-picker-input-disabled { - background-color: #f5f5f5; - color: rgba(0, 0, 0, 0.25); -} -.ant-time-picker-input-disabled:hover { - border-color: #e6d8d8; - border-right-width: 1px !important; -} -.ant-time-picker-input[disabled] { - background-color: #f5f5f5; - color: rgba(0, 0, 0, 0.25); -} -.ant-time-picker-input[disabled]:hover { - border-color: #e6d8d8; - border-right-width: 1px !important; -} -.ant-time-picker-icon { - color: rgba(0, 0, 0, 0.25); -} -.ant-time-picker-icon .ant-time-picker-clock-icon { - color: rgba(0, 0, 0, 0.25); -} -.ant-timeline { - color: rgba(0, 0, 0, 0.65); -} -.ant-timeline-item-tail { - border-left: 2px solid #e8e8e8; -} -.ant-timeline-item-head { - background-color: #fff; - border-radius: 100px; - border: 2px solid transparent; -} -.ant-timeline-item-head-blue { - border-color: @primary-color; - color: @primary-color; -} -.ant-timeline-item-head-red { - border-color: #f5222d; - color: #f5222d; -} -.ant-timeline-item-head-green { - border-color: #52c41a; - color: #52c41a; -} -.ant-timeline-item-head-custom { - border: 0; - border-radius: 0; -} -.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail { - border-left: 2px dotted #e8e8e8; -} -.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-tail { - border-left: 2px dotted #e8e8e8; -} -.ant-tooltip { - color: rgba(0, 0, 0, 0.65); -} -.ant-tooltip-inner { - color: #fff; - background-color: rgba(0, 0, 0, 0.75); - border-radius: 4px; - box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); -} -.ant-tooltip-arrow { - border-color: transparent; - border-style: solid; -} -.ant-tooltip-placement-top .ant-tooltip-arrow, -.ant-tooltip-placement-topLeft .ant-tooltip-arrow, -.ant-tooltip-placement-topRight .ant-tooltip-arrow { - border-width: 5px 5px 0; - border-top-color: rgba(0, 0, 0, 0.75); -} -.ant-tooltip-placement-right .ant-tooltip-arrow, -.ant-tooltip-placement-rightTop .ant-tooltip-arrow, -.ant-tooltip-placement-rightBottom .ant-tooltip-arrow { - border-width: 5px 5px 5px 0; - border-right-color: rgba(0, 0, 0, 0.75); -} -.ant-tooltip-placement-left .ant-tooltip-arrow, -.ant-tooltip-placement-leftTop .ant-tooltip-arrow, -.ant-tooltip-placement-leftBottom .ant-tooltip-arrow { - border-width: 5px 0 5px 5px; - border-left-color: rgba(0, 0, 0, 0.75); -} -.ant-tooltip-placement-bottom .ant-tooltip-arrow, -.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow, -.ant-tooltip-placement-bottomRight .ant-tooltip-arrow { - border-width: 0 5px 5px; - border-bottom-color: rgba(0, 0, 0, 0.75); -} -.ant-transfer { - color: rgba(0, 0, 0, 0.65); -} -.ant-transfer-disabled .ant-transfer-list { - background: #f5f5f5; -} -.ant-transfer-list { - border: 1px solid #d9d9d9; - border-radius: 4px; -} -.ant-transfer-list-search-action { - color: rgba(0, 0, 0, 0.25); -} -.ant-transfer-list-search-action .anticon { - color: rgba(0, 0, 0, 0.25); -} -.ant-transfer-list-search-action .anticon:hover { - color: rgba(0, 0, 0, 0.45); -} -.ant-transfer-list-header { - border-radius: 4px 4px 0 0; - background: #fff; - color: rgba(0, 0, 0, 0.65); - border-bottom: 1px solid #e8e8e8; -} -.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover { - background-color: color(~`colorPalette("@{primary-color}", 1)`); -} -.ant-transfer-list-content-item-disabled { - color: rgba(0, 0, 0, 0.25); -} -.ant-transfer-list-body-not-found { - color: rgba(0, 0, 0, 0.25); -} -.ant-transfer-list-footer { - border-top: 1px solid #e8e8e8; - border-radius: 0 0 4px 4px; -} -.ant-select-tree-checkbox { - color: rgba(0, 0, 0, 0.65); -} -.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-inner, -.ant-select-tree-checkbox:hover .ant-select-tree-checkbox-inner, -.ant-select-tree-checkbox-input:focus + .ant-select-tree-checkbox-inner { - border-color: @primary-color; -} -.ant-select-tree-checkbox-checked:after { - border-radius: 2px; - border: 1px solid @primary-color; -} -.ant-select-tree-checkbox-inner { - border: 1px solid #d9d9d9; - border-radius: 2px; - background-color: #fff; -} -.ant-select-tree-checkbox-inner:after { - border: 2px solid #fff; - border-top: 0; - border-left: 0; -} -.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner:after { - border: 0; - background-color: @primary-color; -} -.ant-select-tree-checkbox-indeterminate.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner:after { - border-color: rgba(0, 0, 0, 0.25); -} -.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner:after { - border: 2px solid #fff; - border-top: 0; - border-left: 0; -} -.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner { - background-color: @primary-color; - border-color: @primary-color; -} -.ant-select-tree-checkbox-disabled.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner:after { - border-color: rgba(0, 0, 0, 0.25); -} -.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner { - border-color: #d9d9d9 !important; - background-color: #f5f5f5; -} -.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner:after { - border-color: #f5f5f5; -} -.ant-select-tree-checkbox-disabled + span { - color: rgba(0, 0, 0, 0.25); -} -.ant-select-tree-checkbox-wrapper { - color: rgba(0, 0, 0, 0.65); -} -.ant-select-tree-checkbox-group { - color: rgba(0, 0, 0, 0.65); -} -.ant-select-tree { - color: rgba(0, 0, 0, 0.65); -} -.ant-select-tree li .ant-select-tree-node-content-wrapper { - border-radius: 2px; - color: rgba(0, 0, 0, 0.65); -} -.ant-select-tree li .ant-select-tree-node-content-wrapper:hover { - background-color: color(~`colorPalette("@{primary-color}", 1)`); -} -.ant-select-tree li .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected { - background-color: color(~`colorPalette("@{primary-color}", 2)`); -} -.ant-select-tree li span.ant-select-tree-switcher, -.ant-select-tree li span.ant-select-tree-iconEle { - border: 0 none; -} -.ant-select-tree li span.ant-select-icon_loading .ant-select-switcher-loading-icon { - color: @primary-color; -} -.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_open .ant-select-switcher-loading-icon, -.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close .ant-select-switcher-loading-icon { - color: @primary-color; -} -li.ant-select-tree-treenode-disabled > span:not(.ant-select-tree-switcher), -li.ant-select-tree-treenode-disabled > .ant-select-tree-node-content-wrapper, -li.ant-select-tree-treenode-disabled > .ant-select-tree-node-content-wrapper span { - color: rgba(0, 0, 0, 0.25); -} -li.ant-select-tree-treenode-disabled > .ant-select-tree-node-content-wrapper:hover { - background: transparent; -} -.ant-select-tree-dropdown { - color: rgba(0, 0, 0, 0.65); -} -.ant-select-tree-dropdown .ant-select-dropdown-search .ant-select-search__field { - border: 1px solid #d9d9d9; - border-radius: 4px; -} -.ant-select-tree-dropdown .ant-select-not-found { - color: rgba(0, 0, 0, 0.25); -} -.ant-tree.ant-tree-directory > li span.ant-tree-node-content-wrapper, -.ant-tree.ant-tree-directory .ant-tree-child-tree > li span.ant-tree-node-content-wrapper { - border-radius: 0; -} -.ant-tree.ant-tree-directory > li span.ant-tree-node-content-wrapper:hover, -.ant-tree.ant-tree-directory .ant-tree-child-tree > li span.ant-tree-node-content-wrapper:hover { - background: transparent; -} -.ant-tree.ant-tree-directory > li span.ant-tree-node-content-wrapper:hover:before, -.ant-tree.ant-tree-directory .ant-tree-child-tree > li span.ant-tree-node-content-wrapper:hover:before { - background: color(~`colorPalette("@{primary-color}", 1)`); -} -.ant-tree.ant-tree-directory > li span.ant-tree-node-content-wrapper.ant-tree-node-selected, -.ant-tree.ant-tree-directory .ant-tree-child-tree > li span.ant-tree-node-content-wrapper.ant-tree-node-selected { - color: #fff; - background: transparent; -} -.ant-tree.ant-tree-directory > li.ant-tree-treenode-selected > span.ant-tree-switcher, -.ant-tree.ant-tree-directory .ant-tree-child-tree > li.ant-tree-treenode-selected > span.ant-tree-switcher { - color: #fff; -} -.ant-tree.ant-tree-directory > li.ant-tree-treenode-selected > span.ant-tree-checkbox .ant-tree-checkbox-inner, -.ant-tree.ant-tree-directory .ant-tree-child-tree > li.ant-tree-treenode-selected > span.ant-tree-checkbox .ant-tree-checkbox-inner { - border-color: @primary-color; -} -.ant-tree.ant-tree-directory > li.ant-tree-treenode-selected > span.ant-tree-checkbox.ant-tree-checkbox-checked:after, -.ant-tree.ant-tree-directory .ant-tree-child-tree > li.ant-tree-treenode-selected > span.ant-tree-checkbox.ant-tree-checkbox-checked:after { - border-color: #fff; -} -.ant-tree.ant-tree-directory > li.ant-tree-treenode-selected > span.ant-tree-checkbox.ant-tree-checkbox-checked .ant-tree-checkbox-inner, -.ant-tree.ant-tree-directory .ant-tree-child-tree > li.ant-tree-treenode-selected > span.ant-tree-checkbox.ant-tree-checkbox-checked .ant-tree-checkbox-inner { - background: #fff; -} -.ant-tree.ant-tree-directory > li.ant-tree-treenode-selected > span.ant-tree-checkbox.ant-tree-checkbox-checked .ant-tree-checkbox-inner:after, -.ant-tree.ant-tree-directory .ant-tree-child-tree > li.ant-tree-treenode-selected > span.ant-tree-checkbox.ant-tree-checkbox-checked .ant-tree-checkbox-inner:after { - border-color: @primary-color; -} -.ant-tree.ant-tree-directory > li.ant-tree-treenode-selected > span.ant-tree-node-content-wrapper:before, -.ant-tree.ant-tree-directory .ant-tree-child-tree > li.ant-tree-treenode-selected > span.ant-tree-node-content-wrapper:before { - background: @primary-color; -} -.ant-tree-checkbox { - color: rgba(0, 0, 0, 0.65); -} -.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner, -.ant-tree-checkbox:hover .ant-tree-checkbox-inner, -.ant-tree-checkbox-input:focus + .ant-tree-checkbox-inner { - border-color: @primary-color; -} -.ant-tree-checkbox-checked:after { - border-radius: 2px; - border: 1px solid @primary-color; -} -.ant-tree-checkbox-inner { - border: 1px solid #d9d9d9; - border-radius: 2px; - background-color: #fff; -} -.ant-tree-checkbox-inner:after { - border: 2px solid #fff; - border-top: 0; - border-left: 0; -} -.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner:after { - border: 0; - background-color: @primary-color; -} -.ant-tree-checkbox-indeterminate.ant-tree-checkbox-disabled .ant-tree-checkbox-inner:after { - border-color: rgba(0, 0, 0, 0.25); -} -.ant-tree-checkbox-checked .ant-tree-checkbox-inner:after { - border: 2px solid #fff; - border-top: 0; - border-left: 0; -} -.ant-tree-checkbox-checked .ant-tree-checkbox-inner { - background-color: @primary-color; - border-color: @primary-color; -} -.ant-tree-checkbox-disabled.ant-tree-checkbox-checked .ant-tree-checkbox-inner:after { - border-color: rgba(0, 0, 0, 0.25); -} -.ant-tree-checkbox-disabled .ant-tree-checkbox-inner { - border-color: #d9d9d9 !important; - background-color: #f5f5f5; -} -.ant-tree-checkbox-disabled .ant-tree-checkbox-inner:after { - border-color: #f5f5f5; -} -.ant-tree-checkbox-disabled + span { - color: rgba(0, 0, 0, 0.25); -} -.ant-tree-checkbox-wrapper { - color: rgba(0, 0, 0, 0.65); -} -.ant-tree-checkbox-group { - color: rgba(0, 0, 0, 0.65); -} -.ant-tree { - color: rgba(0, 0, 0, 0.65); -} -.ant-tree li span[draggable], -.ant-tree li span[draggable="true"] { - border-top: 2px transparent solid; - border-bottom: 2px transparent solid; -} -.ant-tree li.drag-over > span[draggable] { - background-color: @primary-color; - color: white; -} -.ant-tree li.drag-over-gap-top > span[draggable] { - border-top-color: @primary-color; -} -.ant-tree li.drag-over-gap-bottom > span[draggable] { - border-bottom-color: @primary-color; -} -.ant-tree li.filter-node > span { - color: #f5222d !important; -} -.ant-tree li.ant-tree-treenode-loading span.ant-tree-switcher.ant-tree-switcher_open .ant-tree-switcher-loading-icon, -.ant-tree li.ant-tree-treenode-loading span.ant-tree-switcher.ant-tree-switcher_close .ant-tree-switcher-loading-icon { - color: @primary-color; -} -.ant-tree li .ant-tree-node-content-wrapper { - border-radius: 2px; - color: rgba(0, 0, 0, 0.65); -} -.ant-tree li .ant-tree-node-content-wrapper:hover { - background-color: color(~`colorPalette("@{primary-color}", 1)`); -} -.ant-tree li .ant-tree-node-content-wrapper.ant-tree-node-selected { - background-color: color(~`colorPalette("@{primary-color}", 2)`); -} -.ant-tree li span.ant-tree-switcher, -.ant-tree li span.ant-tree-iconEle { - border: 0 none; -} -li.ant-tree-treenode-disabled > span:not(.ant-tree-switcher), -li.ant-tree-treenode-disabled > .ant-tree-node-content-wrapper, -li.ant-tree-treenode-disabled > .ant-tree-node-content-wrapper span { - color: rgba(0, 0, 0, 0.25); -} -li.ant-tree-treenode-disabled > .ant-tree-node-content-wrapper:hover { - background: transparent; -} -.ant-tree.ant-tree-show-line li span.ant-tree-switcher { - background: #fff; - color: rgba(0, 0, 0, 0.45); -} -.ant-tree.ant-tree-show-line li:not(:last-child):before { - border-left: 1px solid #d9d9d9; -} -.ant-upload { - color: rgba(0, 0, 0, 0.65); -} -.ant-upload.ant-upload-select-picture-card { - border: 1px dashed #d9d9d9; - border-radius: 4px; - background-color: #fafafa; -} -.ant-upload.ant-upload-select-picture-card:hover { - border-color: @primary-color; -} -.ant-upload.ant-upload-drag { - border: 1px dashed #d9d9d9; - border-radius: 4px; - background: #fafafa; -} -.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled) { - border: 2px dashed color(~`colorPalette("@{primary-color}", 5)`); -} -.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover { - border-color: color(~`colorPalette("@{primary-color}", 5)`); -} -.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon { - color: color(~`colorPalette("@{primary-color}", 5)`); -} -.ant-upload.ant-upload-drag p.ant-upload-text { - color: rgba(0, 0, 0, 0.85); -} -.ant-upload.ant-upload-drag p.ant-upload-hint { - color: rgba(0, 0, 0, 0.45); -} -.ant-upload.ant-upload-drag .anticon-plus { - color: rgba(0, 0, 0, 0.25); -} -.ant-upload.ant-upload-drag .anticon-plus:hover { - color: rgba(0, 0, 0, 0.45); -} -.ant-upload.ant-upload-drag:hover .anticon-plus { - color: rgba(0, 0, 0, 0.45); -} -.ant-upload-list { - color: rgba(0, 0, 0, 0.65); -} -.ant-upload-list-item-info .anticon-loading, -.ant-upload-list-item-info .anticon-paper-clip { - color: rgba(0, 0, 0, 0.45); -} -.ant-upload-list-item .anticon-close { - color: rgba(0, 0, 0, 0.45); -} -.ant-upload-list-item .anticon-close:hover { - color: rgba(0, 0, 0, 0.65); -} -.ant-upload-list-item:hover .ant-upload-list-item-info { - background-color: color(~`colorPalette("@{primary-color}", 1)`); -} -.ant-upload-list-item-error, -.ant-upload-list-item-error .anticon-paper-clip, -.ant-upload-list-item-error .ant-upload-list-item-name { - color: #f5222d; -} -.ant-upload-list-item-error .anticon-close { - color: #f5222d !important; -} -.ant-upload-list-picture .ant-upload-list-item, -.ant-upload-list-picture-card .ant-upload-list-item { - border-radius: 4px; - border: 1px solid #d9d9d9; -} -.ant-upload-list-picture .ant-upload-list-item:hover, -.ant-upload-list-picture-card .ant-upload-list-item:hover { - background: transparent; -} -.ant-upload-list-picture .ant-upload-list-item-error, -.ant-upload-list-picture-card .ant-upload-list-item-error { - border-color: #f5222d; -} -.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info, -.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info { - background: transparent; -} -.ant-upload-list-picture .ant-upload-list-item-uploading, -.ant-upload-list-picture-card .ant-upload-list-item-uploading { - border-style: dashed; -} -.ant-upload-list-picture .ant-upload-list-item-icon, -.ant-upload-list-picture-card .ant-upload-list-item-icon { - color: rgba(0, 0, 0, 0.25); -} -.ant-upload-list-picture .ant-upload-list-item-thumbnail.anticon:before, -.ant-upload-list-picture-card .ant-upload-list-item-thumbnail.anticon:before { - color: rgba(0, 0, 0, 0.45); -} -.ant-upload-list-picture-card .ant-upload-list-item-info:before { - background-color: rgba(0, 0, 0, 0.5); -} -.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye-o, -.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete { - color: rgba(255, 255, 255, 0.85); -} -.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye-o:hover, -.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover { - color: #fff; -} -.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item { - background-color: #fafafa; -} -.ant-upload-list-picture-card .ant-upload-list-item-uploading-text { - color: rgba(0, 0, 0, 0.45); -} -.ant-upload-list .ant-upload-success-icon { - color: #52c41a; -} - -.drawer .drawer-content { - background: #001529; -} - -.ant-list-item-meta .taobao { - color: #ff4000; - border-radius: 4px; -} -.ant-list-item-meta .dingding { - background-color: #2eabff; - color: #fff; - border-radius: 4px; -} -.ant-list-item-meta .alipay { - color: #2eabff; - border-radius: 4px; -} -font.strong { - color: #52c41a; -} -font.medium { - color: #faad14; -} -font.weak { - color: #f5222d; -} diff --git a/src/main/resources/admin/css/133.015ccb20.css b/src/main/resources/admin/css/215.015ccb20.css similarity index 100% rename from src/main/resources/admin/css/133.015ccb20.css rename to src/main/resources/admin/css/215.015ccb20.css diff --git a/src/main/resources/admin/css/200.f14bd7a4.css b/src/main/resources/admin/css/265.f14bd7a4.css similarity index 100% rename from src/main/resources/admin/css/200.f14bd7a4.css rename to src/main/resources/admin/css/265.f14bd7a4.css diff --git a/src/main/resources/admin/css/47.3db0de18.css b/src/main/resources/admin/css/278.3db0de18.css similarity index 100% rename from src/main/resources/admin/css/47.3db0de18.css rename to src/main/resources/admin/css/278.3db0de18.css diff --git a/src/main/resources/admin/css/904.828845cf.css b/src/main/resources/admin/css/328.828845cf.css similarity index 100% rename from src/main/resources/admin/css/904.828845cf.css rename to src/main/resources/admin/css/328.828845cf.css diff --git a/src/main/resources/admin/css/231.216595d3.css b/src/main/resources/admin/css/414.216595d3.css similarity index 100% rename from src/main/resources/admin/css/231.216595d3.css rename to src/main/resources/admin/css/414.216595d3.css diff --git a/src/main/resources/admin/css/816.216595d3.css b/src/main/resources/admin/css/585.216595d3.css similarity index 100% rename from src/main/resources/admin/css/816.216595d3.css rename to src/main/resources/admin/css/585.216595d3.css diff --git a/src/main/resources/admin/css/589.982db2ca.css b/src/main/resources/admin/css/921.982db2ca.css similarity index 100% rename from src/main/resources/admin/css/589.982db2ca.css rename to src/main/resources/admin/css/921.982db2ca.css diff --git a/src/main/resources/admin/css/591.78f75b8b.css b/src/main/resources/admin/css/988.78f75b8b.css similarity index 100% rename from src/main/resources/admin/css/591.78f75b8b.css rename to src/main/resources/admin/css/988.78f75b8b.css diff --git a/src/main/resources/admin/css/app.807e04c6.css b/src/main/resources/admin/css/app.807e04c6.css new file mode 100644 index 0000000000..65c8d5598a --- /dev/null +++ b/src/main/resources/admin/css/app.807e04c6.css @@ -0,0 +1,8 @@ +.showHeader-enter-active{transition:all .25s ease}.showHeader-leave-active{transition:all .5s ease}.showHeader-enter,.showHeader-leave-to{opacity:0}.setting-drawer-index-content .setting-drawer-index-blockChecbox[data-v-0512f470]{display:flex}.setting-drawer-index-content .setting-drawer-index-blockChecbox .setting-drawer-index-item[data-v-0512f470]{margin-right:16px;position:relative;border-radius:4px;cursor:pointer}.setting-drawer-index-content .setting-drawer-index-blockChecbox .setting-drawer-index-item img[data-v-0512f470]{width:48px}.setting-drawer-index-content .setting-drawer-index-blockChecbox .setting-drawer-index-item .setting-drawer-index-selectIcon[data-v-0512f470]{position:absolute;top:0;right:0;width:100%;padding-top:15px;padding-left:24px;height:100%;color:#1890ff;font-size:14px;font-weight:700}.setting-drawer-index-content .setting-drawer-theme-color-colorBlock[data-v-0512f470]{width:20px;height:20px;border-radius:2px;float:left;cursor:pointer;margin-right:8px;padding-left:0;padding-right:0;text-align:center;color:#fff;font-weight:700}.setting-drawer-index-content .setting-drawer-theme-color-colorBlock i[data-v-0512f470]{font-size:14px}.setting-drawer-index-handle[data-v-0512f470]{position:absolute;top:240px;background:#1890ff;width:48px;height:48px;right:300px;display:flex;justify-content:center;align-items:center;cursor:pointer;pointer-events:auto;z-index:1001;text-align:center;font-size:16px;border-radius:4px 0 0 4px}.setting-drawer-index-handle i[data-v-0512f470]{color:#fff;font-size:20px} +/*! + * animate.css -https://daneden.github.io/animate.css/ + * Version - 3.7.2 + * Licensed under the MIT license - https://opensource.org/licenses/MIT + * + * Copyright (c) 2019 Daniel Eden + */@-webkit-keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s}.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}@media (prefers-reduced-motion:reduce),(print){.animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}}.container-wrapper{background:#fff;position:absolute;border-radius:5px;top:45%;left:50%;margin:-160px 0 0 -160px;width:320px;padding:22px 28px 28px 28px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.container-wrapper .tip{cursor:pointer;margin-left:.5rem;float:right}.halo-logo{margin-top:10px;margin-bottom:38px;text-align:center;width:100%}.halo-logo span{margin-left:5px;font-size:12px;color:#1790fe}.halo-logo img{width:88px}body{overflow-y:overlay;padding:0!important}.layout.ant-layout{height:auto;overflow-x:hidden}.layout.ant-layout.mobile .ant-layout-content .content,.layout.ant-layout.tablet .ant-layout-content .content{margin:24px 0 0}.layout.ant-layout.mobile .ant-table-wrapper .ant-table-content,.layout.ant-layout.tablet .ant-table-wrapper .ant-table-content{overflow-y:auto}.layout.ant-layout.mobile .ant-table-wrapper .ant-table-body,.layout.ant-layout.tablet .ant-table-wrapper .ant-table-body{min-width:800px}.layout.ant-layout.mobile .topmenu.content-width-Fluid .header-index-wide,.layout.ant-layout.tablet .topmenu.content-width-Fluid .header-index-wide{margin-left:0}.layout.ant-layout.mobile .sidemenu .ant-header-fixedHeader.ant-header-side-closed,.layout.ant-layout.mobile .sidemenu .ant-header-fixedHeader.ant-header-side-opened{width:100%}.layout.ant-layout.ant-layout-has-sider{flex-direction:row}.layout.ant-layout .trigger{font-size:20px;line-height:64px;padding:0 24px;cursor:pointer;transition:color .3s}.layout.ant-layout .trigger:hover{background:rgba(0,0,0,.025)}.layout.ant-layout .topmenu .ant-header-fixedHeader{position:fixed;top:0;right:0;z-index:9;width:100%;transition:width .2s}.layout.ant-layout .topmenu .ant-header-fixedHeader.ant-header-side-closed,.layout.ant-layout .topmenu .ant-header-fixedHeader.ant-header-side-opened{width:100%}.layout.ant-layout .topmenu.content-width-Fluid .header-index-wide{max-width:unset}.layout.ant-layout .topmenu.content-width-Fluid .header-index-wide .header-index-left{flex:1 1 1000px}.layout.ant-layout .topmenu.content-width-Fluid .header-index-wide .header-index-left .logo{margin-left:25px}.layout.ant-layout .topmenu.content-width-Fluid .header-index-wide .header-index-left .ant-menu.ant-menu-horizontal{max-width:calc(100vw - 453px);flex:1 1 calc(100vw - 453px)}.layout.ant-layout .topmenu.content-width-Fluid .header-index-wide .header-index-right{margin-right:25px}.layout.ant-layout .topmenu.content-width-Fluid .page-header-index-wide{max-width:unset}.layout.ant-layout .sidemenu .ant-header-fixedHeader{position:fixed;top:0;right:0;z-index:9;width:100%;transition:width .2s}.layout.ant-layout .sidemenu .ant-header-fixedHeader.ant-header-side-opened{width:calc(100% - 256px)}.layout.ant-layout .sidemenu .ant-header-fixedHeader.ant-header-side-closed{width:calc(100% - 80px)}.layout.ant-layout .header{height:64px;padding:0;background:#fff;box-shadow:0 1px 4px rgba(0,21,41,.08);position:relative}.layout.ant-layout .header .user-wrapper,.layout.ant-layout .top-nav-header-index .user-wrapper{float:right;height:100%}.layout.ant-layout .header .user-wrapper .action,.layout.ant-layout .top-nav-header-index .user-wrapper .action{cursor:pointer;padding:0 18px;display:inline-block;transition:all .3s;height:100%;color:rgba(0,0,0,.65)}.layout.ant-layout .header .user-wrapper .action:hover,.layout.ant-layout .top-nav-header-index .user-wrapper .action:hover{background:rgba(0,0,0,.025)}.layout.ant-layout .header .user-wrapper .action .avatar,.layout.ant-layout .top-nav-header-index .user-wrapper .action .avatar{margin:20px 0 20px 0;color:#1890ff;background:hsla(0,0%,100%,.85);vertical-align:middle}.layout.ant-layout .header .user-wrapper .action .icon,.layout.ant-layout .top-nav-header-index .user-wrapper .action .icon{font-size:16px;padding:4px}.layout.ant-layout .header.dark .user-wrapper .action,.layout.ant-layout .header.dark .user-wrapper .action a,.layout.ant-layout .top-nav-header-index.dark .user-wrapper .action,.layout.ant-layout .top-nav-header-index.dark .user-wrapper .action a{color:hsla(0,0%,100%,.85)}.layout.ant-layout .header.dark .user-wrapper .action:hover,.layout.ant-layout .top-nav-header-index.dark .user-wrapper .action:hover{background:hsla(0,0%,100%,.16)}.layout.ant-layout.mobile .top-nav-header-index .header-index-wide .header-index-left .trigger,.layout.ant-layout.tablet .top-nav-header-index .header-index-wide .header-index-left .trigger{color:hsla(0,0%,100%,.85);padding:0 24px}.layout.ant-layout.mobile .top-nav-header-index .header-index-wide .header-index-left .logo.top-nav-header,.layout.ant-layout.tablet .top-nav-header-index .header-index-wide .header-index-left .logo.top-nav-header{flex:0;text-align:center;line-height:58px}.layout.ant-layout.mobile .top-nav-header-index.light .header-index-wide .header-index-left .trigger,.layout.ant-layout.tablet .top-nav-header-index.light .header-index-wide .header-index-left .trigger{color:rgba(0,0,0,.65)}.layout.ant-layout.tablet .top-nav-header-index .header-index-wide .ant-menu.ant-menu-horizontal{flex:1 1 auto;white-space:normal}.layout.ant-layout .top-nav-header-index{box-shadow:0 1px 4px rgba(0,21,41,.08);position:relative;transition:background .3s,width .2s}.layout.ant-layout .top-nav-header-index .header-index-wide{max-width:1200px;margin:auto;padding-left:0;display:flex;height:64px}.layout.ant-layout .top-nav-header-index .header-index-wide .ant-menu.ant-menu-horizontal{max-width:835px;flex:0 1 835px;border:none;height:64px;line-height:64px}.layout.ant-layout .top-nav-header-index .header-index-wide .header-index-left{flex:0 1 1000px;display:flex}.layout.ant-layout .top-nav-header-index .header-index-wide .header-index-left .logo.top-nav-header{flex:0 0 115px;width:115px;height:64px;position:relative;line-height:64px;transition:all .3s;overflow:hidden}.layout.ant-layout .top-nav-header-index .header-index-wide .header-index-left .logo.top-nav-header img,.layout.ant-layout .top-nav-header-index .header-index-wide .header-index-left .logo.top-nav-header svg{display:inline-block;vertical-align:middle;width:56px}.layout.ant-layout .top-nav-header-index .header-index-wide .header-index-right{flex:0 0 auto;align-self:flex-end;height:64px;overflow:hidden}.layout.ant-layout .top-nav-header-index .header-index-wide .header-index-right .content-box{float:right}.layout.ant-layout .top-nav-header-index .header-index-wide .header-index-right .content-box .action{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout.ant-layout .top-nav-header-index.light{background-color:#fff}.layout.ant-layout .layout-content{margin:24px 24px 0;height:100%;height:64px;padding:0 12px 0 0}.topmenu .page-header-index-wide{max-width:1200px;margin:0 auto}.ant-drawer.drawer-sider .sider{box-shadow:none}.ant-drawer.drawer-sider.dark .ant-drawer-content{background-color:#001529}.ant-drawer.drawer-sider.light{box-shadow:none}.ant-drawer.drawer-sider.light .ant-drawer-content{background-color:#fff}.ant-drawer.drawer-sider .ant-drawer-body{padding:0}.sider{box-shadow:2px 0 6px rgba(0,21,41,.35);position:relative;z-index:106;min-height:100vh}.sider .ant-layout-sider-children{overflow-y:hidden}.sider .ant-layout-sider-children:hover{overflow-y:auto}.sider.ant-fixed-sidemenu{position:fixed;height:100%}.sider .logo{position:relative;text-align:center;height:64px;overflow:hidden;line-height:64px;background:#002140;transition:all .3s}.sider .logo img,.sider .logo svg{display:inline-block;vertical-align:middle;width:64px}.sider.light{background-color:#fff;box-shadow:2px 0 8px 0 rgba(29,35,41,.05)}.sider.light .logo{background:#fff;box-shadow:1px 1px 0 0 #e8e8e8}.sider.light .ant-menu-light{border-right-color:transparent}.user-dropdown-menu span{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.user-dropdown-menu-wrapper.ant-dropdown-menu{padding:4px 0}.user-dropdown-menu-wrapper.ant-dropdown-menu .ant-dropdown-menu-item{width:160px}.user-dropdown-menu-wrapper.ant-dropdown-menu .ant-dropdown-menu-item>.anticon:first-child,.user-dropdown-menu-wrapper.ant-dropdown-menu .ant-dropdown-menu-item>a>.anticon:first-child,.user-dropdown-menu-wrapper.ant-dropdown-menu .ant-dropdown-menu-submenu-title>.anticon:first-child .ant-dropdown-menu-submenu-title>a>.anticon:first-child{min-width:12px;margin-right:8px}.table-page-search-wrapper .ant-form-inline .ant-form-item{display:flex;margin-bottom:20px;margin-right:0}.table-page-search-wrapper .ant-form-inline .ant-form-item .ant-form-item-control-wrapper{flex:1 1;display:inline-block;vertical-align:middle}.table-page-search-wrapper .ant-form-inline .ant-form-item>.ant-form-item-label{line-height:32px;padding-right:8px;width:auto}.table-page-search-wrapper .ant-form-inline .ant-form-item .ant-form-item-control{height:32px;line-height:32px}.table-page-search-wrapper .table-page-search-submitButtons{display:block;margin-bottom:24px;white-space:nowrap}.ant-table-thead>tr>th{background:#fff!important}.content .table-operator{margin-bottom:18px}.content .table-operator button{margin-right:8px}.ant-card .ant-card-head{padding:0 16px!important}.ant-card .ant-card-head .ant-card-head-wrapper .ant-card-head-title{padding:12px 0!important}.ant-form .ant-form-item{padding-bottom:0!important;margin-bottom:20px}.ant-list-item{word-break:break-all}.card-container{background:#f5f5f5}.card-container>.ant-tabs-card>.ant-tabs-content{margin-top:-16px}.card-container>.ant-tabs-card>.ant-tabs-content>.ant-tabs-tabpane{background:#fff;padding:16px}.card-container>.ant-tabs-card>.ant-tabs-bar{border-color:#fff}.card-container>.ant-tabs-card>.ant-tabs-bar .ant-tabs-tab{border:none!important;margin-right:0!important;background:transparent}.card-container>.ant-tabs-card>.ant-tabs-bar .ant-tabs-tab-active{border-color:#fff;background:#fff}.ant-comment-inner .ant-comment-content .ant-comment-content-detail p{margin-top:1rem;margin-bottom:0}.ant-comment-inner .ant-comment-content .ant-comment-content-detail p img{width:100%}.ant-comment-avatar img{width:40px!important;height:40px!important}.ant-anchor-link-title{white-space:normal!important}.bottom-control{position:absolute;bottom:0;width:100%;border-top:1px solid #e8e8e8;padding:10px 16px;text-align:right;left:0;background:#fff;border-radius:0 0 4px 4px}.page-wrapper{align-items:center;justify-content:flex-end;display:flex;flex-flow:row wrap}.page-wrapper .ant-pagination-options-size-changer.ant-select{margin:0}.page-wrapper .pagination{margin-top:1rem}.divider-transparent{background:transparent!important}.custom-tab-wrapper .ant-tabs-nav .ant-tabs-tab{margin:0 24px 0 0;padding:12px 0}.comment-content-wrapper{margin-bottom:0}.comment-content-wrapper h1{font-size:18px}.comment-content-wrapper h2{font-size:16px}.comment-content-wrapper h3{font-size:14px}.comment-content-wrapper h4{font-size:12px}.comment-content-wrapper h5{font-size:10px}.comment-content-wrapper h6{font-size:8px}.comment-content-wrapper img{width:50%}.comment-content-wrapper p{margin-bottom:0}.post-thumb .img,.sheet-thumb .img{width:100%;cursor:pointer;border-radius:4px}.ant-calendar-picker{width:100%!important}#editor .v-note-wrapper{height:100%}.attach-item{width:50%;padding-bottom:28%;float:left}.attach-thumb,.photo-thumb{width:100%;padding-bottom:56%}.attach-item,.attach-thumb,.photo-thumb{margin:0 auto;position:relative;overflow:hidden;cursor:pointer}.attach-item img,.attach-item span,.attach-thumb img,.attach-thumb span,.photo-thumb img,.photo-thumb span{width:100%;height:100%;position:absolute;top:0;left:0}.attach-item span,.attach-thumb span,.photo-thumb span{display:flex;font-size:12px;align-items:center;justify-content:center;color:#9b9ea0}.analysis-card-container,.analysis-card-container .meta{position:relative;overflow:hidden;width:100%}.analysis-card-container .meta{color:rgba(0,0,0,.45);font-size:14px;line-height:22px}.analysis-card-container .meta .analysis-card-action{cursor:pointer;position:absolute;top:0;right:0}.analysis-card-container .number{overflow:hidden;text-overflow:ellipsis;word-break:break-all;white-space:nowrap;color:#000;margin-top:4px;margin-bottom:0;font-size:32px;line-height:38px;height:38px}.ant-tree-child-tree li{overflow:hidden}.exception{min-height:500px;height:80%;align-items:center;text-align:center;margin-top:150px}.mobile .exception{margin-top:30px}.select-attachment-checkbox{display:block;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;z-index:10}.select-attachment-checkbox .ant-checkbox{margin-left:4px}.ant-list-item .ant-list-item-main,.ant-list-item .ant-list-item-meta-content,.ant-list-item pre{overflow-x:auto}.comment-modal-content img,.journal-list-content img{width:50%!important}.ant-input-group-addon{line-height:normal!important}.theme-screenshot{width:100%;margin:0 auto;position:relative;padding-bottom:56%;overflow:hidden}.theme-screenshot img{width:100%;height:100%;position:absolute;top:0;left:0}.card-header-fixed .ant-card-head{position:fixed;background:#fff;z-index:999;top:0}.attachments-group-item,.photos-group-item{padding:0;height:130px}.attachments-group-item-img,.photos-group-item-img{display:block;height:100%;background-repeat:no-repeat;background-size:cover;background-position:50%}.attachments-group .attachments-group-item-type,.attachments-group .photos-group-item-type{font-size:38px;text-transform:capitalize}.ant-affix{z-index:1000!important}.ant-btn-link{border-color:transparent!important}.header-comment-popover .ant-popover-content .ant-popover-inner-content{height:500px;overflow-y:auto}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:2px solid transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}::-webkit-scrollbar-track-piece{background-color:#f8f8f8;border-radius:2em}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background-color:#ddd;background-clip:padding-box;border-radius:2em}::-webkit-scrollbar-thumb:hover{background-color:#bbb}.page-transition-enter,.page-transition-leave-active{opacity:0}.page-transition-enter .page-transition-container,.page-transition-leave-active .page-transition-container{transform:scale(1.1)}.page-header[data-v-3af43504]{background:#fff;padding:0 24px 0;border-bottom:1px solid #e8e8e8}.page-header .ant-page-header[data-v-3af43504]{padding:16px 0}.mobile .page-header[data-v-3af43504],.tablet .page-header[data-v-3af43504]{padding:0!important}.mobile .page-header .ant-page-header[data-v-3af43504],.tablet .page-header .ant-page-header[data-v-3af43504]{padding:16px}.content[data-v-3af43504]{margin:24px 24px 0}.content .link[data-v-3af43504]{margin-top:16px}.content .link[data-v-3af43504]:not(:empty){margin-bottom:16px}.content .link a[data-v-3af43504]{margin-right:32px;height:24px;line-height:24px;display:inline-block}.content .link a i[data-v-3af43504]{font-size:24px;margin-right:8px;vertical-align:middle}.content .link a span[data-v-3af43504]{height:24px;line-height:24px;display:inline-block;vertical-align:middle}*,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.visible{visibility:visible}.fixed{position:fixed}.\!fixed{position:fixed!important}.absolute{position:absolute}.top-1{top:.25rem}.right-2{right:.5rem}.left-2{left:.5rem}.float-right{float:right}.float-left{float:left}.m-0{margin:0}.mb-0{margin-bottom:0}.\!mt-0{margin-top:0!important}.mr-1{margin-right:.25rem}.mb-5{margin-bottom:1.25rem}.mb-3{margin-bottom:.75rem}.mb-6{margin-bottom:1.5rem}.mt-6{margin-top:1.5rem}.mt-3{margin-top:.75rem}.mb-4{margin-bottom:1rem}.mr-3{margin-right:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-8{margin-top:2rem}.ml-2{margin-left:.5rem}.mb-1{margin-bottom:.25rem}.mr-2{margin-right:.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.h-full{height:100%}.\!h-auto{height:auto!important}.h-5{height:1.25rem}.h-screen{height:100vh}.w-full{width:100%}.w-1\/2{width:50%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.cursor-move{cursor:move}.select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.list-none{list-style-type:none}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.self-center{align-self:center}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.border{border-width:1px}.border-solid{border-style:solid}.border-blue-600{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity))}.\!p-0{padding:0!important}.p-2{padding:.5rem}.p-0{padding:0}.pb-3{padding-bottom:.75rem}.text-center{text-align:center}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.leading-5{line-height:1.25rem}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity))}.\!text-gray-800{--tw-text-opacity:1!important;color:rgb(31 41 55/var(--tw-text-opacity))!important}.\!text-gray-500{--tw-text-opacity:1!important;color:rgb(107 114 128/var(--tw-text-opacity))!important}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.text-inherit{color:inherit}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.no-underline{-webkit-text-decoration-line:none;text-decoration-line:none}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.hover\:rounded:hover{border-radius:.25rem}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.hover\:\!px-1:hover{padding-left:.25rem!important;padding-right:.25rem!important}.hover\:text-blue-400:hover{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity))}.hover\:\!text-blue-500:hover{--tw-text-opacity:1!important;color:rgb(59 130 246/var(--tw-text-opacity))!important}.hover\:blur-none:hover{--tw-blur:blur(0)}.hover\:blur-none:hover,.hover\:brightness-125:hover{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:brightness-125:hover{--tw-brightness:brightness(1.25)}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;color:rgba(0,0,0,.65);font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-variant:tabular-nums;line-height:1.5;background-color:#fff;font-feature-settings:"tnum"}[tabindex="-1"]:focus{outline:none!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;color:rgba(0,0,0,.85);font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-top:0;margin-bottom:1em}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#1890ff;text-decoration:none;background-color:transparent;outline:none;cursor:pointer;transition:color .3s;-webkit-text-decoration-skip:objects}a:hover{color:#40a9ff}a:active{color:#096dd9}a:active,a:hover{text-decoration:none;outline:0}a[disabled]{color:rgba(0,0,0,.25);cursor:not-allowed;pointer-events:none}code,kbd,pre,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;color:rgba(0,0,0,.45);text-align:left;caption-side:bottom}th{text-align:inherit}button,input,optgroup,select,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}::-moz-selection{color:#fff;background:#1890ff}::selection{color:#fff;background:#1890ff}.clearfix{zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}.anticon{display:inline-block;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.anticon>*{line-height:1}.anticon svg{display:inline-block}.anticon:before{display:none}.anticon .anticon-icon{display:block}.anticon[tabindex]{cursor:pointer}.anticon-spin,.anticon-spin:before{display:inline-block;-webkit-animation:loadingCircle 1s linear infinite;animation:loadingCircle 1s linear infinite}.fade-appear,.fade-enter,.fade-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.fade-appear.fade-appear-active,.fade-enter.fade-enter-active{-webkit-animation-name:antFadeIn;animation-name:antFadeIn;-webkit-animation-play-state:running;animation-play-state:running}.fade-leave.fade-leave-active{-webkit-animation-name:antFadeOut;animation-name:antFadeOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.fade-appear,.fade-enter{opacity:0}.fade-appear,.fade-enter,.fade-leave{-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes antFadeIn{0%{opacity:0}to{opacity:1}}@keyframes antFadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes antFadeOut{0%{opacity:1}to{opacity:0}}@keyframes antFadeOut{0%{opacity:1}to{opacity:0}}.move-up-appear,.move-up-enter,.move-up-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-up-appear.move-up-appear-active,.move-up-enter.move-up-enter-active{-webkit-animation-name:antMoveUpIn;animation-name:antMoveUpIn;-webkit-animation-play-state:running;animation-play-state:running}.move-up-leave.move-up-leave-active{-webkit-animation-name:antMoveUpOut;animation-name:antMoveUpOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.move-up-appear,.move-up-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-up-leave{-webkit-animation-timing-function:cubic-bezier(.6,.04,.98,.34);animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.move-down-appear,.move-down-enter,.move-down-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-down-appear.move-down-appear-active,.move-down-enter.move-down-enter-active{-webkit-animation-name:antMoveDownIn;animation-name:antMoveDownIn;-webkit-animation-play-state:running;animation-play-state:running}.move-down-leave.move-down-leave-active{-webkit-animation-name:antMoveDownOut;animation-name:antMoveDownOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.move-down-appear,.move-down-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-down-leave{-webkit-animation-timing-function:cubic-bezier(.6,.04,.98,.34);animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.move-left-appear,.move-left-enter,.move-left-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-left-appear.move-left-appear-active,.move-left-enter.move-left-enter-active{-webkit-animation-name:antMoveLeftIn;animation-name:antMoveLeftIn;-webkit-animation-play-state:running;animation-play-state:running}.move-left-leave.move-left-leave-active{-webkit-animation-name:antMoveLeftOut;animation-name:antMoveLeftOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.move-left-appear,.move-left-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-left-leave{-webkit-animation-timing-function:cubic-bezier(.6,.04,.98,.34);animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.move-right-appear,.move-right-enter,.move-right-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-right-appear.move-right-appear-active,.move-right-enter.move-right-enter-active{-webkit-animation-name:antMoveRightIn;animation-name:antMoveRightIn;-webkit-animation-play-state:running;animation-play-state:running}.move-right-leave.move-right-leave-active{-webkit-animation-name:antMoveRightOut;animation-name:antMoveRightOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.move-right-appear,.move-right-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-right-leave{-webkit-animation-timing-function:cubic-bezier(.6,.04,.98,.34);animation-timing-function:cubic-bezier(.6,.04,.98,.34)}@-webkit-keyframes antMoveDownIn{0%{transform:translateY(100%);transform-origin:0 0;opacity:0}to{transform:translateY(0);transform-origin:0 0;opacity:1}}@keyframes antMoveDownIn{0%{transform:translateY(100%);transform-origin:0 0;opacity:0}to{transform:translateY(0);transform-origin:0 0;opacity:1}}@-webkit-keyframes antMoveDownOut{0%{transform:translateY(0);transform-origin:0 0;opacity:1}to{transform:translateY(100%);transform-origin:0 0;opacity:0}}@keyframes antMoveDownOut{0%{transform:translateY(0);transform-origin:0 0;opacity:1}to{transform:translateY(100%);transform-origin:0 0;opacity:0}}@-webkit-keyframes antMoveLeftIn{0%{transform:translateX(-100%);transform-origin:0 0;opacity:0}to{transform:translateX(0);transform-origin:0 0;opacity:1}}@keyframes antMoveLeftIn{0%{transform:translateX(-100%);transform-origin:0 0;opacity:0}to{transform:translateX(0);transform-origin:0 0;opacity:1}}@-webkit-keyframes antMoveLeftOut{0%{transform:translateX(0);transform-origin:0 0;opacity:1}to{transform:translateX(-100%);transform-origin:0 0;opacity:0}}@keyframes antMoveLeftOut{0%{transform:translateX(0);transform-origin:0 0;opacity:1}to{transform:translateX(-100%);transform-origin:0 0;opacity:0}}@-webkit-keyframes antMoveRightIn{0%{transform:translateX(100%);transform-origin:0 0;opacity:0}to{transform:translateX(0);transform-origin:0 0;opacity:1}}@keyframes antMoveRightIn{0%{transform:translateX(100%);transform-origin:0 0;opacity:0}to{transform:translateX(0);transform-origin:0 0;opacity:1}}@-webkit-keyframes antMoveRightOut{0%{transform:translateX(0);transform-origin:0 0;opacity:1}to{transform:translateX(100%);transform-origin:0 0;opacity:0}}@keyframes antMoveRightOut{0%{transform:translateX(0);transform-origin:0 0;opacity:1}to{transform:translateX(100%);transform-origin:0 0;opacity:0}}@-webkit-keyframes antMoveUpIn{0%{transform:translateY(-100%);transform-origin:0 0;opacity:0}to{transform:translateY(0);transform-origin:0 0;opacity:1}}@keyframes antMoveUpIn{0%{transform:translateY(-100%);transform-origin:0 0;opacity:0}to{transform:translateY(0);transform-origin:0 0;opacity:1}}@-webkit-keyframes antMoveUpOut{0%{transform:translateY(0);transform-origin:0 0;opacity:1}to{transform:translateY(-100%);transform-origin:0 0;opacity:0}}@keyframes antMoveUpOut{0%{transform:translateY(0);transform-origin:0 0;opacity:1}to{transform:translateY(-100%);transform-origin:0 0;opacity:0}}@-webkit-keyframes loadingCircle{to{transform:rotate(1turn)}}@keyframes loadingCircle{to{transform:rotate(1turn)}}[ant-click-animating-without-extra-node=true],[ant-click-animating=true]{position:relative}html{--antd-wave-shadow-color:#1890ff}.ant-click-animating-node,[ant-click-animating-without-extra-node=true]:after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:inherit;box-shadow:0 0 0 0 #1890ff;box-shadow:0 0 0 0 var(--antd-wave-shadow-color);opacity:.2;-webkit-animation:fadeEffect 2s cubic-bezier(.08,.82,.17,1),waveEffect .4s cubic-bezier(.08,.82,.17,1);animation:fadeEffect 2s cubic-bezier(.08,.82,.17,1),waveEffect .4s cubic-bezier(.08,.82,.17,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;content:"";pointer-events:none}@-webkit-keyframes waveEffect{to{box-shadow:0 0 0 #1890ff;box-shadow:0 0 0 6px var(--antd-wave-shadow-color)}}@keyframes waveEffect{to{box-shadow:0 0 0 #1890ff;box-shadow:0 0 0 6px var(--antd-wave-shadow-color)}}@-webkit-keyframes fadeEffect{to{opacity:0}}@keyframes fadeEffect{to{opacity:0}}.slide-up-appear,.slide-up-enter,.slide-up-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-up-appear.slide-up-appear-active,.slide-up-enter.slide-up-enter-active{-webkit-animation-name:antSlideUpIn;animation-name:antSlideUpIn;-webkit-animation-play-state:running;animation-play-state:running}.slide-up-leave.slide-up-leave-active{-webkit-animation-name:antSlideUpOut;animation-name:antSlideUpOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.slide-up-appear,.slide-up-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-up-leave{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.slide-down-appear,.slide-down-enter,.slide-down-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-down-appear.slide-down-appear-active,.slide-down-enter.slide-down-enter-active{-webkit-animation-name:antSlideDownIn;animation-name:antSlideDownIn;-webkit-animation-play-state:running;animation-play-state:running}.slide-down-leave.slide-down-leave-active{-webkit-animation-name:antSlideDownOut;animation-name:antSlideDownOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.slide-down-appear,.slide-down-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-down-leave{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.slide-left-appear,.slide-left-enter,.slide-left-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-left-appear.slide-left-appear-active,.slide-left-enter.slide-left-enter-active{-webkit-animation-name:antSlideLeftIn;animation-name:antSlideLeftIn;-webkit-animation-play-state:running;animation-play-state:running}.slide-left-leave.slide-left-leave-active{-webkit-animation-name:antSlideLeftOut;animation-name:antSlideLeftOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.slide-left-appear,.slide-left-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-left-leave{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.slide-right-appear,.slide-right-enter,.slide-right-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-right-appear.slide-right-appear-active,.slide-right-enter.slide-right-enter-active{-webkit-animation-name:antSlideRightIn;animation-name:antSlideRightIn;-webkit-animation-play-state:running;animation-play-state:running}.slide-right-leave.slide-right-leave-active{-webkit-animation-name:antSlideRightOut;animation-name:antSlideRightOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.slide-right-appear,.slide-right-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-right-leave{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}@-webkit-keyframes antSlideUpIn{0%{transform:scaleY(.8);transform-origin:0 0;opacity:0}to{transform:scaleY(1);transform-origin:0 0;opacity:1}}@keyframes antSlideUpIn{0%{transform:scaleY(.8);transform-origin:0 0;opacity:0}to{transform:scaleY(1);transform-origin:0 0;opacity:1}}@-webkit-keyframes antSlideUpOut{0%{transform:scaleY(1);transform-origin:0 0;opacity:1}to{transform:scaleY(.8);transform-origin:0 0;opacity:0}}@keyframes antSlideUpOut{0%{transform:scaleY(1);transform-origin:0 0;opacity:1}to{transform:scaleY(.8);transform-origin:0 0;opacity:0}}@-webkit-keyframes antSlideDownIn{0%{transform:scaleY(.8);transform-origin:100% 100%;opacity:0}to{transform:scaleY(1);transform-origin:100% 100%;opacity:1}}@keyframes antSlideDownIn{0%{transform:scaleY(.8);transform-origin:100% 100%;opacity:0}to{transform:scaleY(1);transform-origin:100% 100%;opacity:1}}@-webkit-keyframes antSlideDownOut{0%{transform:scaleY(1);transform-origin:100% 100%;opacity:1}to{transform:scaleY(.8);transform-origin:100% 100%;opacity:0}}@keyframes antSlideDownOut{0%{transform:scaleY(1);transform-origin:100% 100%;opacity:1}to{transform:scaleY(.8);transform-origin:100% 100%;opacity:0}}@-webkit-keyframes antSlideLeftIn{0%{transform:scaleX(.8);transform-origin:0 0;opacity:0}to{transform:scaleX(1);transform-origin:0 0;opacity:1}}@keyframes antSlideLeftIn{0%{transform:scaleX(.8);transform-origin:0 0;opacity:0}to{transform:scaleX(1);transform-origin:0 0;opacity:1}}@-webkit-keyframes antSlideLeftOut{0%{transform:scaleX(1);transform-origin:0 0;opacity:1}to{transform:scaleX(.8);transform-origin:0 0;opacity:0}}@keyframes antSlideLeftOut{0%{transform:scaleX(1);transform-origin:0 0;opacity:1}to{transform:scaleX(.8);transform-origin:0 0;opacity:0}}@-webkit-keyframes antSlideRightIn{0%{transform:scaleX(.8);transform-origin:100% 0;opacity:0}to{transform:scaleX(1);transform-origin:100% 0;opacity:1}}@keyframes antSlideRightIn{0%{transform:scaleX(.8);transform-origin:100% 0;opacity:0}to{transform:scaleX(1);transform-origin:100% 0;opacity:1}}@-webkit-keyframes antSlideRightOut{0%{transform:scaleX(1);transform-origin:100% 0;opacity:1}to{transform:scaleX(.8);transform-origin:100% 0;opacity:0}}@keyframes antSlideRightOut{0%{transform:scaleX(1);transform-origin:100% 0;opacity:1}to{transform:scaleX(.8);transform-origin:100% 0;opacity:0}}.swing-appear,.swing-enter{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.swing-appear.swing-appear-active,.swing-enter.swing-enter-active{-webkit-animation-name:antSwingIn;animation-name:antSwingIn;-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes antSwingIn{0%,to{transform:translateX(0)}20%{transform:translateX(-10px)}40%{transform:translateX(10px)}60%{transform:translateX(-5px)}80%{transform:translateX(5px)}}@keyframes antSwingIn{0%,to{transform:translateX(0)}20%{transform:translateX(-10px)}40%{transform:translateX(10px)}60%{transform:translateX(-5px)}80%{transform:translateX(5px)}}.zoom-appear,.zoom-enter,.zoom-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-appear.zoom-appear-active,.zoom-enter.zoom-enter-active{-webkit-animation-name:antZoomIn;animation-name:antZoomIn;-webkit-animation-play-state:running;animation-play-state:running}.zoom-leave.zoom-leave-active{-webkit-animation-name:antZoomOut;animation-name:antZoomOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-appear,.zoom-enter{transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-leave{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-big-appear,.zoom-big-enter,.zoom-big-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-big-appear.zoom-big-appear-active,.zoom-big-enter.zoom-big-enter-active{-webkit-animation-name:antZoomBigIn;animation-name:antZoomBigIn;-webkit-animation-play-state:running;animation-play-state:running}.zoom-big-leave.zoom-big-leave-active{-webkit-animation-name:antZoomBigOut;animation-name:antZoomBigOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-big-appear,.zoom-big-enter{transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-big-leave{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-big-fast-appear,.zoom-big-fast-enter,.zoom-big-fast-leave{-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-big-fast-appear.zoom-big-fast-appear-active,.zoom-big-fast-enter.zoom-big-fast-enter-active{-webkit-animation-name:antZoomBigIn;animation-name:antZoomBigIn;-webkit-animation-play-state:running;animation-play-state:running}.zoom-big-fast-leave.zoom-big-fast-leave-active{-webkit-animation-name:antZoomBigOut;animation-name:antZoomBigOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-big-fast-appear,.zoom-big-fast-enter{transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-big-fast-leave{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-up-appear,.zoom-up-enter,.zoom-up-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-up-appear.zoom-up-appear-active,.zoom-up-enter.zoom-up-enter-active{-webkit-animation-name:antZoomUpIn;animation-name:antZoomUpIn;-webkit-animation-play-state:running;animation-play-state:running}.zoom-up-leave.zoom-up-leave-active{-webkit-animation-name:antZoomUpOut;animation-name:antZoomUpOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-up-appear,.zoom-up-enter{transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-up-leave{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-down-appear,.zoom-down-enter,.zoom-down-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-down-appear.zoom-down-appear-active,.zoom-down-enter.zoom-down-enter-active{-webkit-animation-name:antZoomDownIn;animation-name:antZoomDownIn;-webkit-animation-play-state:running;animation-play-state:running}.zoom-down-leave.zoom-down-leave-active{-webkit-animation-name:antZoomDownOut;animation-name:antZoomDownOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-down-appear,.zoom-down-enter{transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-down-leave{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-left-appear,.zoom-left-enter,.zoom-left-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-left-appear.zoom-left-appear-active,.zoom-left-enter.zoom-left-enter-active{-webkit-animation-name:antZoomLeftIn;animation-name:antZoomLeftIn;-webkit-animation-play-state:running;animation-play-state:running}.zoom-left-leave.zoom-left-leave-active{-webkit-animation-name:antZoomLeftOut;animation-name:antZoomLeftOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-left-appear,.zoom-left-enter{transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-left-leave{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-right-appear,.zoom-right-enter,.zoom-right-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-right-appear.zoom-right-appear-active,.zoom-right-enter.zoom-right-enter-active{-webkit-animation-name:antZoomRightIn;animation-name:antZoomRightIn;-webkit-animation-play-state:running;animation-play-state:running}.zoom-right-leave.zoom-right-leave-active{-webkit-animation-name:antZoomRightOut;animation-name:antZoomRightOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-right-appear,.zoom-right-enter{transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-right-leave{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}@-webkit-keyframes antZoomIn{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}@keyframes antZoomIn{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}@-webkit-keyframes antZoomOut{0%{transform:scale(1)}to{transform:scale(.2);opacity:0}}@keyframes antZoomOut{0%{transform:scale(1)}to{transform:scale(.2);opacity:0}}@-webkit-keyframes antZoomBigIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes antZoomBigIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@-webkit-keyframes antZoomBigOut{0%{transform:scale(1)}to{transform:scale(.8);opacity:0}}@keyframes antZoomBigOut{0%{transform:scale(1)}to{transform:scale(.8);opacity:0}}@-webkit-keyframes antZoomUpIn{0%{transform:scale(.8);transform-origin:50% 0;opacity:0}to{transform:scale(1);transform-origin:50% 0}}@keyframes antZoomUpIn{0%{transform:scale(.8);transform-origin:50% 0;opacity:0}to{transform:scale(1);transform-origin:50% 0}}@-webkit-keyframes antZoomUpOut{0%{transform:scale(1);transform-origin:50% 0}to{transform:scale(.8);transform-origin:50% 0;opacity:0}}@keyframes antZoomUpOut{0%{transform:scale(1);transform-origin:50% 0}to{transform:scale(.8);transform-origin:50% 0;opacity:0}}@-webkit-keyframes antZoomLeftIn{0%{transform:scale(.8);transform-origin:0 50%;opacity:0}to{transform:scale(1);transform-origin:0 50%}}@keyframes antZoomLeftIn{0%{transform:scale(.8);transform-origin:0 50%;opacity:0}to{transform:scale(1);transform-origin:0 50%}}@-webkit-keyframes antZoomLeftOut{0%{transform:scale(1);transform-origin:0 50%}to{transform:scale(.8);transform-origin:0 50%;opacity:0}}@keyframes antZoomLeftOut{0%{transform:scale(1);transform-origin:0 50%}to{transform:scale(.8);transform-origin:0 50%;opacity:0}}@-webkit-keyframes antZoomRightIn{0%{transform:scale(.8);transform-origin:100% 50%;opacity:0}to{transform:scale(1);transform-origin:100% 50%}}@keyframes antZoomRightIn{0%{transform:scale(.8);transform-origin:100% 50%;opacity:0}to{transform:scale(1);transform-origin:100% 50%}}@-webkit-keyframes antZoomRightOut{0%{transform:scale(1);transform-origin:100% 50%}to{transform:scale(.8);transform-origin:100% 50%;opacity:0}}@keyframes antZoomRightOut{0%{transform:scale(1);transform-origin:100% 50%}to{transform:scale(.8);transform-origin:100% 50%;opacity:0}}@-webkit-keyframes antZoomDownIn{0%{transform:scale(.8);transform-origin:50% 100%;opacity:0}to{transform:scale(1);transform-origin:50% 100%}}@keyframes antZoomDownIn{0%{transform:scale(.8);transform-origin:50% 100%;opacity:0}to{transform:scale(1);transform-origin:50% 100%}}@-webkit-keyframes antZoomDownOut{0%{transform:scale(1);transform-origin:50% 100%}to{transform:scale(.8);transform-origin:50% 100%;opacity:0}}@keyframes antZoomDownOut{0%{transform:scale(1);transform-origin:50% 100%}to{transform:scale(.8);transform-origin:50% 100%;opacity:0}}.ant-motion-collapse-legacy{overflow:hidden}.ant-motion-collapse,.ant-motion-collapse-legacy-active{transition:height .15s cubic-bezier(.645,.045,.355,1),opacity .15s cubic-bezier(.645,.045,.355,1)!important}.ant-motion-collapse{overflow:hidden}button,html [type=button]{-webkit-appearance:none}.ant-pro-footer-toolbar{position:fixed;width:100%;bottom:0;right:0;height:56px;line-height:56px;box-shadow:0 -1px 2px rgba(0,0,0,.03);background:#fff;border-top:1px solid #e8e8e8;padding:0 24px;z-index:1000}.ant-pro-footer-toolbar:after{content:"";display:block;clear:both} \ No newline at end of file diff --git a/src/main/resources/admin/css/app.cfb56789.css b/src/main/resources/admin/css/app.cfb56789.css deleted file mode 100644 index 8f1d1788c4..0000000000 --- a/src/main/resources/admin/css/app.cfb56789.css +++ /dev/null @@ -1,8 +0,0 @@ -.showHeader-enter-active{transition:all .25s ease}.showHeader-leave-active{transition:all .5s ease}.showHeader-enter,.showHeader-leave-to{opacity:0}.setting-drawer-index-content .setting-drawer-index-blockChecbox[data-v-fab50b24]{display:flex}.setting-drawer-index-content .setting-drawer-index-blockChecbox .setting-drawer-index-item[data-v-fab50b24]{margin-right:16px;position:relative;border-radius:4px;cursor:pointer}.setting-drawer-index-content .setting-drawer-index-blockChecbox .setting-drawer-index-item img[data-v-fab50b24]{width:48px}.setting-drawer-index-content .setting-drawer-index-blockChecbox .setting-drawer-index-item .setting-drawer-index-selectIcon[data-v-fab50b24]{position:absolute;top:0;right:0;width:100%;padding-top:15px;padding-left:24px;height:100%;color:#1890ff;font-size:14px;font-weight:700}.setting-drawer-index-content .setting-drawer-theme-color-colorBlock[data-v-fab50b24]{width:20px;height:20px;border-radius:2px;float:left;cursor:pointer;margin-right:8px;padding-left:0;padding-right:0;text-align:center;color:#fff;font-weight:700}.setting-drawer-index-content .setting-drawer-theme-color-colorBlock i[data-v-fab50b24]{font-size:14px}.setting-drawer-index-handle[data-v-fab50b24]{position:absolute;top:240px;background:#1890ff;width:48px;height:48px;right:300px;display:flex;justify-content:center;align-items:center;cursor:pointer;pointer-events:auto;z-index:1001;text-align:center;font-size:16px;border-radius:4px 0 0 4px}.setting-drawer-index-handle i[data-v-fab50b24]{color:#fff;font-size:20px} -/*! - * animate.css -https://daneden.github.io/animate.css/ - * Version - 3.7.2 - * Licensed under the MIT license - https://opensource.org/licenses/MIT - * - * Copyright (c) 2019 Daniel Eden - */@-webkit-keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s}.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}@media (prefers-reduced-motion:reduce),(print){.animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}}.container-wrapper{background:#fff;position:absolute;border-radius:5px;top:45%;left:50%;margin:-160px 0 0 -160px;width:320px;padding:22px 28px 28px 28px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.container-wrapper .tip{cursor:pointer;margin-left:.5rem;float:right}.halo-logo{margin-top:10px;margin-bottom:38px;text-align:center;width:100%}.halo-logo span{margin-left:5px;font-size:12px;color:#1790fe}.halo-logo img{width:88px}body{overflow-y:overlay;padding:0!important}.layout.ant-layout{height:auto;overflow-x:hidden}.layout.ant-layout.mobile .ant-layout-content .content,.layout.ant-layout.tablet .ant-layout-content .content{margin:24px 0 0}.layout.ant-layout.mobile .ant-table-wrapper .ant-table-content,.layout.ant-layout.tablet .ant-table-wrapper .ant-table-content{overflow-y:auto}.layout.ant-layout.mobile .ant-table-wrapper .ant-table-body,.layout.ant-layout.tablet .ant-table-wrapper .ant-table-body{min-width:800px}.layout.ant-layout.mobile .topmenu.content-width-Fluid .header-index-wide,.layout.ant-layout.tablet .topmenu.content-width-Fluid .header-index-wide{margin-left:0}.layout.ant-layout.mobile .sidemenu .ant-header-fixedHeader.ant-header-side-closed,.layout.ant-layout.mobile .sidemenu .ant-header-fixedHeader.ant-header-side-opened{width:100%}.layout.ant-layout.ant-layout-has-sider{flex-direction:row}.layout.ant-layout .trigger{font-size:20px;line-height:64px;padding:0 24px;cursor:pointer;transition:color .3s}.layout.ant-layout .trigger:hover{background:rgba(0,0,0,.025)}.layout.ant-layout .topmenu .ant-header-fixedHeader{position:fixed;top:0;right:0;z-index:9;width:100%;transition:width .2s}.layout.ant-layout .topmenu .ant-header-fixedHeader.ant-header-side-closed,.layout.ant-layout .topmenu .ant-header-fixedHeader.ant-header-side-opened{width:100%}.layout.ant-layout .topmenu.content-width-Fluid .header-index-wide{max-width:unset}.layout.ant-layout .topmenu.content-width-Fluid .header-index-wide .header-index-left{flex:1 1 1000px}.layout.ant-layout .topmenu.content-width-Fluid .header-index-wide .header-index-left .logo{margin-left:25px}.layout.ant-layout .topmenu.content-width-Fluid .header-index-wide .header-index-left .ant-menu.ant-menu-horizontal{max-width:calc(100vw - 453px);flex:1 1 calc(100vw - 453px)}.layout.ant-layout .topmenu.content-width-Fluid .header-index-wide .header-index-right{margin-right:25px}.layout.ant-layout .topmenu.content-width-Fluid .page-header-index-wide{max-width:unset}.layout.ant-layout .sidemenu .ant-header-fixedHeader{position:fixed;top:0;right:0;z-index:9;width:100%;transition:width .2s}.layout.ant-layout .sidemenu .ant-header-fixedHeader.ant-header-side-opened{width:calc(100% - 256px)}.layout.ant-layout .sidemenu .ant-header-fixedHeader.ant-header-side-closed{width:calc(100% - 80px)}.layout.ant-layout .header{height:64px;padding:0;background:#fff;box-shadow:0 1px 4px rgba(0,21,41,.08);position:relative}.layout.ant-layout .header .user-wrapper,.layout.ant-layout .top-nav-header-index .user-wrapper{float:right;height:100%}.layout.ant-layout .header .user-wrapper .action,.layout.ant-layout .top-nav-header-index .user-wrapper .action{cursor:pointer;padding:0 18px;display:inline-block;transition:all .3s;height:100%;color:rgba(0,0,0,.65)}.layout.ant-layout .header .user-wrapper .action:hover,.layout.ant-layout .top-nav-header-index .user-wrapper .action:hover{background:rgba(0,0,0,.025)}.layout.ant-layout .header .user-wrapper .action .avatar,.layout.ant-layout .top-nav-header-index .user-wrapper .action .avatar{margin:20px 0 20px 0;color:#1890ff;background:hsla(0,0%,100%,.85);vertical-align:middle}.layout.ant-layout .header .user-wrapper .action .icon,.layout.ant-layout .top-nav-header-index .user-wrapper .action .icon{font-size:16px;padding:4px}.layout.ant-layout .header.dark .user-wrapper .action,.layout.ant-layout .header.dark .user-wrapper .action a,.layout.ant-layout .top-nav-header-index.dark .user-wrapper .action,.layout.ant-layout .top-nav-header-index.dark .user-wrapper .action a{color:hsla(0,0%,100%,.85)}.layout.ant-layout .header.dark .user-wrapper .action:hover,.layout.ant-layout .top-nav-header-index.dark .user-wrapper .action:hover{background:hsla(0,0%,100%,.16)}.layout.ant-layout.mobile .top-nav-header-index .header-index-wide .header-index-left .trigger,.layout.ant-layout.tablet .top-nav-header-index .header-index-wide .header-index-left .trigger{color:hsla(0,0%,100%,.85);padding:0 24px}.layout.ant-layout.mobile .top-nav-header-index .header-index-wide .header-index-left .logo.top-nav-header,.layout.ant-layout.tablet .top-nav-header-index .header-index-wide .header-index-left .logo.top-nav-header{flex:0;text-align:center;line-height:58px}.layout.ant-layout.mobile .top-nav-header-index.light .header-index-wide .header-index-left .trigger,.layout.ant-layout.tablet .top-nav-header-index.light .header-index-wide .header-index-left .trigger{color:rgba(0,0,0,.65)}.layout.ant-layout.tablet .top-nav-header-index .header-index-wide .ant-menu.ant-menu-horizontal{flex:1 1 auto;white-space:normal}.layout.ant-layout .top-nav-header-index{box-shadow:0 1px 4px rgba(0,21,41,.08);position:relative;transition:background .3s,width .2s}.layout.ant-layout .top-nav-header-index .header-index-wide{max-width:1200px;margin:auto;padding-left:0;display:flex;height:64px}.layout.ant-layout .top-nav-header-index .header-index-wide .ant-menu.ant-menu-horizontal{max-width:835px;flex:0 1 835px;border:none;height:64px;line-height:64px}.layout.ant-layout .top-nav-header-index .header-index-wide .header-index-left{flex:0 1 1000px;display:flex}.layout.ant-layout .top-nav-header-index .header-index-wide .header-index-left .logo.top-nav-header{flex:0 0 115px;width:115px;height:64px;position:relative;line-height:64px;transition:all .3s;overflow:hidden}.layout.ant-layout .top-nav-header-index .header-index-wide .header-index-left .logo.top-nav-header img,.layout.ant-layout .top-nav-header-index .header-index-wide .header-index-left .logo.top-nav-header svg{display:inline-block;vertical-align:middle;width:56px}.layout.ant-layout .top-nav-header-index .header-index-wide .header-index-right{flex:0 0 auto;align-self:flex-end;height:64px;overflow:hidden}.layout.ant-layout .top-nav-header-index .header-index-wide .header-index-right .content-box{float:right}.layout.ant-layout .top-nav-header-index .header-index-wide .header-index-right .content-box .action{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout.ant-layout .top-nav-header-index.light{background-color:#fff}.layout.ant-layout .layout-content{margin:24px 24px 0;height:100%;height:64px;padding:0 12px 0 0}.topmenu .page-header-index-wide{max-width:1200px;margin:0 auto}.ant-drawer.drawer-sider .sider{box-shadow:none}.ant-drawer.drawer-sider.dark .ant-drawer-content{background-color:#001529}.ant-drawer.drawer-sider.light{box-shadow:none}.ant-drawer.drawer-sider.light .ant-drawer-content{background-color:#fff}.ant-drawer.drawer-sider .ant-drawer-body{padding:0}.sider{box-shadow:2px 0 6px rgba(0,21,41,.35);position:relative;z-index:106;min-height:100vh}.sider .ant-layout-sider-children{overflow-y:hidden}.sider .ant-layout-sider-children:hover{overflow-y:auto}.sider.ant-fixed-sidemenu{position:fixed;height:100%}.sider .logo{position:relative;text-align:center;height:64px;overflow:hidden;line-height:64px;background:#002140;transition:all .3s}.sider .logo img,.sider .logo svg{display:inline-block;vertical-align:middle;width:64px}.sider.light{background-color:#fff;box-shadow:2px 0 8px 0 rgba(29,35,41,.05)}.sider.light .logo{background:#fff;box-shadow:1px 1px 0 0 #e8e8e8}.sider.light .ant-menu-light{border-right-color:transparent}.user-dropdown-menu span{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.user-dropdown-menu-wrapper.ant-dropdown-menu{padding:4px 0}.user-dropdown-menu-wrapper.ant-dropdown-menu .ant-dropdown-menu-item{width:160px}.user-dropdown-menu-wrapper.ant-dropdown-menu .ant-dropdown-menu-item>.anticon:first-child,.user-dropdown-menu-wrapper.ant-dropdown-menu .ant-dropdown-menu-item>a>.anticon:first-child,.user-dropdown-menu-wrapper.ant-dropdown-menu .ant-dropdown-menu-submenu-title>.anticon:first-child .ant-dropdown-menu-submenu-title>a>.anticon:first-child{min-width:12px;margin-right:8px}.table-page-search-wrapper .ant-form-inline .ant-form-item{display:flex;margin-bottom:20px;margin-right:0}.table-page-search-wrapper .ant-form-inline .ant-form-item .ant-form-item-control-wrapper{flex:1 1;display:inline-block;vertical-align:middle}.table-page-search-wrapper .ant-form-inline .ant-form-item>.ant-form-item-label{line-height:32px;padding-right:8px;width:auto}.table-page-search-wrapper .ant-form-inline .ant-form-item .ant-form-item-control{height:32px;line-height:32px}.table-page-search-wrapper .table-page-search-submitButtons{display:block;margin-bottom:24px;white-space:nowrap}.ant-table-thead>tr>th{background:#fff!important}.content .table-operator{margin-bottom:18px}.content .table-operator button{margin-right:8px}.ant-card .ant-card-head{padding:0 16px!important}.ant-card .ant-card-head .ant-card-head-wrapper .ant-card-head-title{padding:12px 0!important}.ant-form .ant-form-item{padding-bottom:0!important;margin-bottom:20px}.ant-list-item{word-break:break-all}.card-container{background:#f5f5f5}.card-container>.ant-tabs-card>.ant-tabs-content{margin-top:-16px}.card-container>.ant-tabs-card>.ant-tabs-content>.ant-tabs-tabpane{background:#fff;padding:16px}.card-container>.ant-tabs-card>.ant-tabs-bar{border-color:#fff}.card-container>.ant-tabs-card>.ant-tabs-bar .ant-tabs-tab{border:none!important;margin-right:0!important;background:transparent}.card-container>.ant-tabs-card>.ant-tabs-bar .ant-tabs-tab-active{border-color:#fff;background:#fff}.ant-comment-inner .ant-comment-content .ant-comment-content-detail p{margin-top:1rem;margin-bottom:0}.ant-comment-inner .ant-comment-content .ant-comment-content-detail p img{width:100%}.ant-comment-avatar img{width:40px!important;height:40px!important}.ant-anchor-link-title{white-space:normal!important}.bottom-control{position:absolute;bottom:0;width:100%;border-top:1px solid #e8e8e8;padding:10px 16px;text-align:right;left:0;background:#fff;border-radius:0 0 4px 4px}.page-wrapper{align-items:center;justify-content:flex-end;display:flex;flex-flow:row wrap}.page-wrapper .ant-pagination-options-size-changer.ant-select{margin:0}.page-wrapper .pagination{margin-top:1rem}.divider-transparent{background:transparent!important}.custom-tab-wrapper .ant-tabs-nav .ant-tabs-tab{margin:0 24px 0 0;padding:12px 0}.comment-content-wrapper{margin-bottom:0}.comment-content-wrapper h1{font-size:18px}.comment-content-wrapper h2{font-size:16px}.comment-content-wrapper h3{font-size:14px}.comment-content-wrapper h4{font-size:12px}.comment-content-wrapper h5{font-size:10px}.comment-content-wrapper h6{font-size:8px}.comment-content-wrapper img{width:50%}.comment-content-wrapper p{margin-bottom:0}.post-thumb .img,.sheet-thumb .img{width:100%;cursor:pointer;border-radius:4px}.ant-calendar-picker{width:100%!important}#editor .v-note-wrapper{height:100%}.attach-item{width:50%;padding-bottom:28%;float:left}.attach-thumb,.photo-thumb{width:100%;padding-bottom:56%}.attach-item,.attach-thumb,.photo-thumb{margin:0 auto;position:relative;overflow:hidden;cursor:pointer}.attach-item img,.attach-item span,.attach-thumb img,.attach-thumb span,.photo-thumb img,.photo-thumb span{width:100%;height:100%;position:absolute;top:0;left:0}.attach-item span,.attach-thumb span,.photo-thumb span{display:flex;font-size:12px;align-items:center;justify-content:center;color:#9b9ea0}.analysis-card-container,.analysis-card-container .meta{position:relative;overflow:hidden;width:100%}.analysis-card-container .meta{color:rgba(0,0,0,.45);font-size:14px;line-height:22px}.analysis-card-container .meta .analysis-card-action{cursor:pointer;position:absolute;top:0;right:0}.analysis-card-container .number{overflow:hidden;text-overflow:ellipsis;word-break:break-all;white-space:nowrap;color:#000;margin-top:4px;margin-bottom:0;font-size:32px;line-height:38px;height:38px}.ant-tree-child-tree li{overflow:hidden}.exception{min-height:500px;height:80%;align-items:center;text-align:center;margin-top:150px}.mobile .exception{margin-top:30px}.select-attachment-checkbox{display:block;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;z-index:10}.select-attachment-checkbox .ant-checkbox{margin-left:4px}.ant-list-item .ant-list-item-main,.ant-list-item .ant-list-item-meta-content,.ant-list-item pre{overflow-x:auto}.comment-modal-content img,.journal-list-content img{width:50%!important}.ant-input-group-addon{line-height:normal!important}.theme-screenshot{width:100%;margin:0 auto;position:relative;padding-bottom:56%;overflow:hidden}.theme-screenshot img{width:100%;height:100%;position:absolute;top:0;left:0}.card-header-fixed .ant-card-head{position:fixed;background:#fff;z-index:999;top:0}.attachments-group-item,.photos-group-item{padding:0;height:130px}.attachments-group-item-img,.photos-group-item-img{display:block;height:100%;background-repeat:no-repeat;background-size:cover;background-position:50%}.attachments-group .attachments-group-item-type,.attachments-group .photos-group-item-type{font-size:38px;text-transform:capitalize}.ant-affix{z-index:1000!important}.header-comment-popover .ant-popover-content .ant-popover-inner-content{height:500px;overflow-y:auto}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:2px solid transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}::-webkit-scrollbar-track-piece{background-color:#f8f8f8;border-radius:2em}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background-color:#ddd;background-clip:padding-box;border-radius:2em}::-webkit-scrollbar-thumb:hover{background-color:#bbb}.page-transition-enter,.page-transition-leave-active{opacity:0}.page-transition-enter .page-transition-container,.page-transition-leave-active .page-transition-container{transform:scale(1.1)}.page-header[data-v-3af43504]{background:#fff;padding:0 24px 0;border-bottom:1px solid #e8e8e8}.page-header .ant-page-header[data-v-3af43504]{padding:16px 0}.mobile .page-header[data-v-3af43504],.tablet .page-header[data-v-3af43504]{padding:0!important}.mobile .page-header .ant-page-header[data-v-3af43504],.tablet .page-header .ant-page-header[data-v-3af43504]{padding:16px}.content[data-v-3af43504]{margin:24px 24px 0}.content .link[data-v-3af43504]{margin-top:16px}.content .link[data-v-3af43504]:not(:empty){margin-bottom:16px}.content .link a[data-v-3af43504]{margin-right:32px;height:24px;line-height:24px;display:inline-block}.content .link a i[data-v-3af43504]{font-size:24px;margin-right:8px;vertical-align:middle}.content .link a span[data-v-3af43504]{height:24px;line-height:24px;display:inline-block;vertical-align:middle}*,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.visible{visibility:visible}.fixed{position:fixed}.\!fixed{position:fixed!important}.absolute{position:absolute}.top-1{top:.25rem}.right-2{right:.5rem}.left-2{left:.5rem}.float-right{float:right}.float-left{float:left}.m-0{margin:0}.mb-0{margin-bottom:0}.\!mt-0{margin-top:0!important}.mr-1{margin-right:.25rem}.mb-5{margin-bottom:1.25rem}.mb-3{margin-bottom:.75rem}.mb-6{margin-bottom:1.5rem}.mt-6{margin-top:1.5rem}.mt-3{margin-top:.75rem}.mb-4{margin-bottom:1rem}.mr-3{margin-right:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-8{margin-top:2rem}.ml-2{margin-left:.5rem}.mb-1{margin-bottom:.25rem}.mr-2{margin-right:.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.h-full{height:100%}.\!h-auto{height:auto!important}.h-5{height:1.25rem}.h-screen{height:100vh}.w-full{width:100%}.w-1\/2{width:50%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.cursor-move{cursor:move}.select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.list-none{list-style-type:none}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.self-center{align-self:center}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.border{border-width:1px}.border-solid{border-style:solid}.border-blue-600{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity))}.\!p-0{padding:0!important}.p-2{padding:.5rem}.p-0{padding:0}.pb-3{padding-bottom:.75rem}.text-center{text-align:center}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.leading-5{line-height:1.25rem}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity))}.\!text-gray-800{--tw-text-opacity:1!important;color:rgb(31 41 55/var(--tw-text-opacity))!important}.\!text-gray-500{--tw-text-opacity:1!important;color:rgb(107 114 128/var(--tw-text-opacity))!important}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.text-inherit{color:inherit}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.no-underline{-webkit-text-decoration-line:none;text-decoration-line:none}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.hover\:rounded:hover{border-radius:.25rem}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.hover\:\!px-1:hover{padding-left:.25rem!important;padding-right:.25rem!important}.hover\:text-blue-400:hover{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity))}.hover\:\!text-blue-500:hover{--tw-text-opacity:1!important;color:rgb(59 130 246/var(--tw-text-opacity))!important}.hover\:blur-none:hover{--tw-blur:blur(0)}.hover\:blur-none:hover,.hover\:brightness-125:hover{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:brightness-125:hover{--tw-brightness:brightness(1.25)}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;color:rgba(0,0,0,.65);font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-variant:tabular-nums;line-height:1.5;background-color:#fff;font-feature-settings:"tnum"}[tabindex="-1"]:focus{outline:none!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;color:rgba(0,0,0,.85);font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-top:0;margin-bottom:1em}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#1890ff;text-decoration:none;background-color:transparent;outline:none;cursor:pointer;transition:color .3s;-webkit-text-decoration-skip:objects}a:hover{color:#40a9ff}a:active{color:#096dd9}a:active,a:hover{text-decoration:none;outline:0}a[disabled]{color:rgba(0,0,0,.25);cursor:not-allowed;pointer-events:none}code,kbd,pre,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;color:rgba(0,0,0,.45);text-align:left;caption-side:bottom}th{text-align:inherit}button,input,optgroup,select,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}::-moz-selection{color:#fff;background:#1890ff}::selection{color:#fff;background:#1890ff}.clearfix{zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}.anticon{display:inline-block;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.anticon>*{line-height:1}.anticon svg{display:inline-block}.anticon:before{display:none}.anticon .anticon-icon{display:block}.anticon[tabindex]{cursor:pointer}.anticon-spin,.anticon-spin:before{display:inline-block;-webkit-animation:loadingCircle 1s linear infinite;animation:loadingCircle 1s linear infinite}.fade-appear,.fade-enter,.fade-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.fade-appear.fade-appear-active,.fade-enter.fade-enter-active{-webkit-animation-name:antFadeIn;animation-name:antFadeIn;-webkit-animation-play-state:running;animation-play-state:running}.fade-leave.fade-leave-active{-webkit-animation-name:antFadeOut;animation-name:antFadeOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.fade-appear,.fade-enter{opacity:0}.fade-appear,.fade-enter,.fade-leave{-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes antFadeIn{0%{opacity:0}to{opacity:1}}@keyframes antFadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes antFadeOut{0%{opacity:1}to{opacity:0}}@keyframes antFadeOut{0%{opacity:1}to{opacity:0}}.move-up-appear,.move-up-enter,.move-up-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-up-appear.move-up-appear-active,.move-up-enter.move-up-enter-active{-webkit-animation-name:antMoveUpIn;animation-name:antMoveUpIn;-webkit-animation-play-state:running;animation-play-state:running}.move-up-leave.move-up-leave-active{-webkit-animation-name:antMoveUpOut;animation-name:antMoveUpOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.move-up-appear,.move-up-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-up-leave{-webkit-animation-timing-function:cubic-bezier(.6,.04,.98,.34);animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.move-down-appear,.move-down-enter,.move-down-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-down-appear.move-down-appear-active,.move-down-enter.move-down-enter-active{-webkit-animation-name:antMoveDownIn;animation-name:antMoveDownIn;-webkit-animation-play-state:running;animation-play-state:running}.move-down-leave.move-down-leave-active{-webkit-animation-name:antMoveDownOut;animation-name:antMoveDownOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.move-down-appear,.move-down-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-down-leave{-webkit-animation-timing-function:cubic-bezier(.6,.04,.98,.34);animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.move-left-appear,.move-left-enter,.move-left-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-left-appear.move-left-appear-active,.move-left-enter.move-left-enter-active{-webkit-animation-name:antMoveLeftIn;animation-name:antMoveLeftIn;-webkit-animation-play-state:running;animation-play-state:running}.move-left-leave.move-left-leave-active{-webkit-animation-name:antMoveLeftOut;animation-name:antMoveLeftOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.move-left-appear,.move-left-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-left-leave{-webkit-animation-timing-function:cubic-bezier(.6,.04,.98,.34);animation-timing-function:cubic-bezier(.6,.04,.98,.34)}.move-right-appear,.move-right-enter,.move-right-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-right-appear.move-right-appear-active,.move-right-enter.move-right-enter-active{-webkit-animation-name:antMoveRightIn;animation-name:antMoveRightIn;-webkit-animation-play-state:running;animation-play-state:running}.move-right-leave.move-right-leave-active{-webkit-animation-name:antMoveRightOut;animation-name:antMoveRightOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.move-right-appear,.move-right-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.move-right-leave{-webkit-animation-timing-function:cubic-bezier(.6,.04,.98,.34);animation-timing-function:cubic-bezier(.6,.04,.98,.34)}@-webkit-keyframes antMoveDownIn{0%{transform:translateY(100%);transform-origin:0 0;opacity:0}to{transform:translateY(0);transform-origin:0 0;opacity:1}}@keyframes antMoveDownIn{0%{transform:translateY(100%);transform-origin:0 0;opacity:0}to{transform:translateY(0);transform-origin:0 0;opacity:1}}@-webkit-keyframes antMoveDownOut{0%{transform:translateY(0);transform-origin:0 0;opacity:1}to{transform:translateY(100%);transform-origin:0 0;opacity:0}}@keyframes antMoveDownOut{0%{transform:translateY(0);transform-origin:0 0;opacity:1}to{transform:translateY(100%);transform-origin:0 0;opacity:0}}@-webkit-keyframes antMoveLeftIn{0%{transform:translateX(-100%);transform-origin:0 0;opacity:0}to{transform:translateX(0);transform-origin:0 0;opacity:1}}@keyframes antMoveLeftIn{0%{transform:translateX(-100%);transform-origin:0 0;opacity:0}to{transform:translateX(0);transform-origin:0 0;opacity:1}}@-webkit-keyframes antMoveLeftOut{0%{transform:translateX(0);transform-origin:0 0;opacity:1}to{transform:translateX(-100%);transform-origin:0 0;opacity:0}}@keyframes antMoveLeftOut{0%{transform:translateX(0);transform-origin:0 0;opacity:1}to{transform:translateX(-100%);transform-origin:0 0;opacity:0}}@-webkit-keyframes antMoveRightIn{0%{transform:translateX(100%);transform-origin:0 0;opacity:0}to{transform:translateX(0);transform-origin:0 0;opacity:1}}@keyframes antMoveRightIn{0%{transform:translateX(100%);transform-origin:0 0;opacity:0}to{transform:translateX(0);transform-origin:0 0;opacity:1}}@-webkit-keyframes antMoveRightOut{0%{transform:translateX(0);transform-origin:0 0;opacity:1}to{transform:translateX(100%);transform-origin:0 0;opacity:0}}@keyframes antMoveRightOut{0%{transform:translateX(0);transform-origin:0 0;opacity:1}to{transform:translateX(100%);transform-origin:0 0;opacity:0}}@-webkit-keyframes antMoveUpIn{0%{transform:translateY(-100%);transform-origin:0 0;opacity:0}to{transform:translateY(0);transform-origin:0 0;opacity:1}}@keyframes antMoveUpIn{0%{transform:translateY(-100%);transform-origin:0 0;opacity:0}to{transform:translateY(0);transform-origin:0 0;opacity:1}}@-webkit-keyframes antMoveUpOut{0%{transform:translateY(0);transform-origin:0 0;opacity:1}to{transform:translateY(-100%);transform-origin:0 0;opacity:0}}@keyframes antMoveUpOut{0%{transform:translateY(0);transform-origin:0 0;opacity:1}to{transform:translateY(-100%);transform-origin:0 0;opacity:0}}@-webkit-keyframes loadingCircle{to{transform:rotate(1turn)}}@keyframes loadingCircle{to{transform:rotate(1turn)}}[ant-click-animating-without-extra-node=true],[ant-click-animating=true]{position:relative}html{--antd-wave-shadow-color:#1890ff}.ant-click-animating-node,[ant-click-animating-without-extra-node=true]:after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:inherit;box-shadow:0 0 0 0 #1890ff;box-shadow:0 0 0 0 var(--antd-wave-shadow-color);opacity:.2;-webkit-animation:fadeEffect 2s cubic-bezier(.08,.82,.17,1),waveEffect .4s cubic-bezier(.08,.82,.17,1);animation:fadeEffect 2s cubic-bezier(.08,.82,.17,1),waveEffect .4s cubic-bezier(.08,.82,.17,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;content:"";pointer-events:none}@-webkit-keyframes waveEffect{to{box-shadow:0 0 0 #1890ff;box-shadow:0 0 0 6px var(--antd-wave-shadow-color)}}@keyframes waveEffect{to{box-shadow:0 0 0 #1890ff;box-shadow:0 0 0 6px var(--antd-wave-shadow-color)}}@-webkit-keyframes fadeEffect{to{opacity:0}}@keyframes fadeEffect{to{opacity:0}}.slide-up-appear,.slide-up-enter,.slide-up-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-up-appear.slide-up-appear-active,.slide-up-enter.slide-up-enter-active{-webkit-animation-name:antSlideUpIn;animation-name:antSlideUpIn;-webkit-animation-play-state:running;animation-play-state:running}.slide-up-leave.slide-up-leave-active{-webkit-animation-name:antSlideUpOut;animation-name:antSlideUpOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.slide-up-appear,.slide-up-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-up-leave{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.slide-down-appear,.slide-down-enter,.slide-down-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-down-appear.slide-down-appear-active,.slide-down-enter.slide-down-enter-active{-webkit-animation-name:antSlideDownIn;animation-name:antSlideDownIn;-webkit-animation-play-state:running;animation-play-state:running}.slide-down-leave.slide-down-leave-active{-webkit-animation-name:antSlideDownOut;animation-name:antSlideDownOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.slide-down-appear,.slide-down-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-down-leave{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.slide-left-appear,.slide-left-enter,.slide-left-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-left-appear.slide-left-appear-active,.slide-left-enter.slide-left-enter-active{-webkit-animation-name:antSlideLeftIn;animation-name:antSlideLeftIn;-webkit-animation-play-state:running;animation-play-state:running}.slide-left-leave.slide-left-leave-active{-webkit-animation-name:antSlideLeftOut;animation-name:antSlideLeftOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.slide-left-appear,.slide-left-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-left-leave{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}.slide-right-appear,.slide-right-enter,.slide-right-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-right-appear.slide-right-appear-active,.slide-right-enter.slide-right-enter-active{-webkit-animation-name:antSlideRightIn;animation-name:antSlideRightIn;-webkit-animation-play-state:running;animation-play-state:running}.slide-right-leave.slide-right-leave-active{-webkit-animation-name:antSlideRightOut;animation-name:antSlideRightOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.slide-right-appear,.slide-right-enter{opacity:0;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1)}.slide-right-leave{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}@-webkit-keyframes antSlideUpIn{0%{transform:scaleY(.8);transform-origin:0 0;opacity:0}to{transform:scaleY(1);transform-origin:0 0;opacity:1}}@keyframes antSlideUpIn{0%{transform:scaleY(.8);transform-origin:0 0;opacity:0}to{transform:scaleY(1);transform-origin:0 0;opacity:1}}@-webkit-keyframes antSlideUpOut{0%{transform:scaleY(1);transform-origin:0 0;opacity:1}to{transform:scaleY(.8);transform-origin:0 0;opacity:0}}@keyframes antSlideUpOut{0%{transform:scaleY(1);transform-origin:0 0;opacity:1}to{transform:scaleY(.8);transform-origin:0 0;opacity:0}}@-webkit-keyframes antSlideDownIn{0%{transform:scaleY(.8);transform-origin:100% 100%;opacity:0}to{transform:scaleY(1);transform-origin:100% 100%;opacity:1}}@keyframes antSlideDownIn{0%{transform:scaleY(.8);transform-origin:100% 100%;opacity:0}to{transform:scaleY(1);transform-origin:100% 100%;opacity:1}}@-webkit-keyframes antSlideDownOut{0%{transform:scaleY(1);transform-origin:100% 100%;opacity:1}to{transform:scaleY(.8);transform-origin:100% 100%;opacity:0}}@keyframes antSlideDownOut{0%{transform:scaleY(1);transform-origin:100% 100%;opacity:1}to{transform:scaleY(.8);transform-origin:100% 100%;opacity:0}}@-webkit-keyframes antSlideLeftIn{0%{transform:scaleX(.8);transform-origin:0 0;opacity:0}to{transform:scaleX(1);transform-origin:0 0;opacity:1}}@keyframes antSlideLeftIn{0%{transform:scaleX(.8);transform-origin:0 0;opacity:0}to{transform:scaleX(1);transform-origin:0 0;opacity:1}}@-webkit-keyframes antSlideLeftOut{0%{transform:scaleX(1);transform-origin:0 0;opacity:1}to{transform:scaleX(.8);transform-origin:0 0;opacity:0}}@keyframes antSlideLeftOut{0%{transform:scaleX(1);transform-origin:0 0;opacity:1}to{transform:scaleX(.8);transform-origin:0 0;opacity:0}}@-webkit-keyframes antSlideRightIn{0%{transform:scaleX(.8);transform-origin:100% 0;opacity:0}to{transform:scaleX(1);transform-origin:100% 0;opacity:1}}@keyframes antSlideRightIn{0%{transform:scaleX(.8);transform-origin:100% 0;opacity:0}to{transform:scaleX(1);transform-origin:100% 0;opacity:1}}@-webkit-keyframes antSlideRightOut{0%{transform:scaleX(1);transform-origin:100% 0;opacity:1}to{transform:scaleX(.8);transform-origin:100% 0;opacity:0}}@keyframes antSlideRightOut{0%{transform:scaleX(1);transform-origin:100% 0;opacity:1}to{transform:scaleX(.8);transform-origin:100% 0;opacity:0}}.swing-appear,.swing-enter{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.swing-appear.swing-appear-active,.swing-enter.swing-enter-active{-webkit-animation-name:antSwingIn;animation-name:antSwingIn;-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes antSwingIn{0%,to{transform:translateX(0)}20%{transform:translateX(-10px)}40%{transform:translateX(10px)}60%{transform:translateX(-5px)}80%{transform:translateX(5px)}}@keyframes antSwingIn{0%,to{transform:translateX(0)}20%{transform:translateX(-10px)}40%{transform:translateX(10px)}60%{transform:translateX(-5px)}80%{transform:translateX(5px)}}.zoom-appear,.zoom-enter,.zoom-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-appear.zoom-appear-active,.zoom-enter.zoom-enter-active{-webkit-animation-name:antZoomIn;animation-name:antZoomIn;-webkit-animation-play-state:running;animation-play-state:running}.zoom-leave.zoom-leave-active{-webkit-animation-name:antZoomOut;animation-name:antZoomOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-appear,.zoom-enter{transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-leave{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-big-appear,.zoom-big-enter,.zoom-big-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-big-appear.zoom-big-appear-active,.zoom-big-enter.zoom-big-enter-active{-webkit-animation-name:antZoomBigIn;animation-name:antZoomBigIn;-webkit-animation-play-state:running;animation-play-state:running}.zoom-big-leave.zoom-big-leave-active{-webkit-animation-name:antZoomBigOut;animation-name:antZoomBigOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-big-appear,.zoom-big-enter{transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-big-leave{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-big-fast-appear,.zoom-big-fast-enter,.zoom-big-fast-leave{-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-big-fast-appear.zoom-big-fast-appear-active,.zoom-big-fast-enter.zoom-big-fast-enter-active{-webkit-animation-name:antZoomBigIn;animation-name:antZoomBigIn;-webkit-animation-play-state:running;animation-play-state:running}.zoom-big-fast-leave.zoom-big-fast-leave-active{-webkit-animation-name:antZoomBigOut;animation-name:antZoomBigOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-big-fast-appear,.zoom-big-fast-enter{transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-big-fast-leave{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-up-appear,.zoom-up-enter,.zoom-up-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-up-appear.zoom-up-appear-active,.zoom-up-enter.zoom-up-enter-active{-webkit-animation-name:antZoomUpIn;animation-name:antZoomUpIn;-webkit-animation-play-state:running;animation-play-state:running}.zoom-up-leave.zoom-up-leave-active{-webkit-animation-name:antZoomUpOut;animation-name:antZoomUpOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-up-appear,.zoom-up-enter{transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-up-leave{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-down-appear,.zoom-down-enter,.zoom-down-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-down-appear.zoom-down-appear-active,.zoom-down-enter.zoom-down-enter-active{-webkit-animation-name:antZoomDownIn;animation-name:antZoomDownIn;-webkit-animation-play-state:running;animation-play-state:running}.zoom-down-leave.zoom-down-leave-active{-webkit-animation-name:antZoomDownOut;animation-name:antZoomDownOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-down-appear,.zoom-down-enter{transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-down-leave{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-left-appear,.zoom-left-enter,.zoom-left-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-left-appear.zoom-left-appear-active,.zoom-left-enter.zoom-left-enter-active{-webkit-animation-name:antZoomLeftIn;animation-name:antZoomLeftIn;-webkit-animation-play-state:running;animation-play-state:running}.zoom-left-leave.zoom-left-leave-active{-webkit-animation-name:antZoomLeftOut;animation-name:antZoomLeftOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-left-appear,.zoom-left-enter{transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-left-leave{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.zoom-right-appear,.zoom-right-enter,.zoom-right-leave{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.zoom-right-appear.zoom-right-appear-active,.zoom-right-enter.zoom-right-enter-active{-webkit-animation-name:antZoomRightIn;animation-name:antZoomRightIn;-webkit-animation-play-state:running;animation-play-state:running}.zoom-right-leave.zoom-right-leave-active{-webkit-animation-name:antZoomRightOut;animation-name:antZoomRightOut;-webkit-animation-play-state:running;animation-play-state:running;pointer-events:none}.zoom-right-appear,.zoom-right-enter{transform:scale(0);opacity:0;-webkit-animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-timing-function:cubic-bezier(.08,.82,.17,1)}.zoom-right-leave{-webkit-animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-timing-function:cubic-bezier(.78,.14,.15,.86)}@-webkit-keyframes antZoomIn{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}@keyframes antZoomIn{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}@-webkit-keyframes antZoomOut{0%{transform:scale(1)}to{transform:scale(.2);opacity:0}}@keyframes antZoomOut{0%{transform:scale(1)}to{transform:scale(.2);opacity:0}}@-webkit-keyframes antZoomBigIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes antZoomBigIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@-webkit-keyframes antZoomBigOut{0%{transform:scale(1)}to{transform:scale(.8);opacity:0}}@keyframes antZoomBigOut{0%{transform:scale(1)}to{transform:scale(.8);opacity:0}}@-webkit-keyframes antZoomUpIn{0%{transform:scale(.8);transform-origin:50% 0;opacity:0}to{transform:scale(1);transform-origin:50% 0}}@keyframes antZoomUpIn{0%{transform:scale(.8);transform-origin:50% 0;opacity:0}to{transform:scale(1);transform-origin:50% 0}}@-webkit-keyframes antZoomUpOut{0%{transform:scale(1);transform-origin:50% 0}to{transform:scale(.8);transform-origin:50% 0;opacity:0}}@keyframes antZoomUpOut{0%{transform:scale(1);transform-origin:50% 0}to{transform:scale(.8);transform-origin:50% 0;opacity:0}}@-webkit-keyframes antZoomLeftIn{0%{transform:scale(.8);transform-origin:0 50%;opacity:0}to{transform:scale(1);transform-origin:0 50%}}@keyframes antZoomLeftIn{0%{transform:scale(.8);transform-origin:0 50%;opacity:0}to{transform:scale(1);transform-origin:0 50%}}@-webkit-keyframes antZoomLeftOut{0%{transform:scale(1);transform-origin:0 50%}to{transform:scale(.8);transform-origin:0 50%;opacity:0}}@keyframes antZoomLeftOut{0%{transform:scale(1);transform-origin:0 50%}to{transform:scale(.8);transform-origin:0 50%;opacity:0}}@-webkit-keyframes antZoomRightIn{0%{transform:scale(.8);transform-origin:100% 50%;opacity:0}to{transform:scale(1);transform-origin:100% 50%}}@keyframes antZoomRightIn{0%{transform:scale(.8);transform-origin:100% 50%;opacity:0}to{transform:scale(1);transform-origin:100% 50%}}@-webkit-keyframes antZoomRightOut{0%{transform:scale(1);transform-origin:100% 50%}to{transform:scale(.8);transform-origin:100% 50%;opacity:0}}@keyframes antZoomRightOut{0%{transform:scale(1);transform-origin:100% 50%}to{transform:scale(.8);transform-origin:100% 50%;opacity:0}}@-webkit-keyframes antZoomDownIn{0%{transform:scale(.8);transform-origin:50% 100%;opacity:0}to{transform:scale(1);transform-origin:50% 100%}}@keyframes antZoomDownIn{0%{transform:scale(.8);transform-origin:50% 100%;opacity:0}to{transform:scale(1);transform-origin:50% 100%}}@-webkit-keyframes antZoomDownOut{0%{transform:scale(1);transform-origin:50% 100%}to{transform:scale(.8);transform-origin:50% 100%;opacity:0}}@keyframes antZoomDownOut{0%{transform:scale(1);transform-origin:50% 100%}to{transform:scale(.8);transform-origin:50% 100%;opacity:0}}.ant-motion-collapse-legacy{overflow:hidden}.ant-motion-collapse,.ant-motion-collapse-legacy-active{transition:height .15s cubic-bezier(.645,.045,.355,1),opacity .15s cubic-bezier(.645,.045,.355,1)!important}.ant-motion-collapse{overflow:hidden}button,html [type=button]{-webkit-appearance:none}.ant-pro-footer-toolbar{position:fixed;width:100%;bottom:0;right:0;height:56px;line-height:56px;box-shadow:0 -1px 2px rgba(0,0,0,.03);background:#fff;border-top:1px solid #e8e8e8;padding:0 24px;z-index:1000}.ant-pro-footer-toolbar:after{content:"";display:block;clear:both} \ No newline at end of file diff --git a/src/main/resources/admin/css/chunk-vendors.e6958125.css b/src/main/resources/admin/css/chunk-vendors.b8f03799.css similarity index 99% rename from src/main/resources/admin/css/chunk-vendors.e6958125.css rename to src/main/resources/admin/css/chunk-vendors.b8f03799.css index bd169e63b3..f3f227b954 100644 --- a/src/main/resources/admin/css/chunk-vendors.e6958125.css +++ b/src/main/resources/admin/css/chunk-vendors.b8f03799.css @@ -6,7 +6,7 @@ * Please visit https://pqina.nl/filepond/ for details. */.filepond--assistant{position:absolute;overflow:hidden;height:1px;width:1px;padding:0;border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.filepond--browser.filepond--browser{position:absolute;margin:0;padding:0;left:1em;top:1.75em;width:calc(100% - 2em);opacity:0;font-size:0}.filepond--data{width:0;height:0;padding:0;margin:0;border:none;visibility:hidden;contain:strict}.filepond--data,.filepond--drip{position:absolute;pointer-events:none}.filepond--drip{top:0;left:0;right:0;bottom:0;overflow:hidden;opacity:.1;border-radius:.5em;background:rgba(0,0,0,.01)}.filepond--drip-blob{-webkit-transform-origin:center center;transform-origin:center center;width:8em;height:8em;margin-left:-4em;margin-top:-4em;background:#292625;border-radius:50%}.filepond--drip-blob,.filepond--drop-label{position:absolute;top:0;left:0;will-change:transform,opacity}.filepond--drop-label{right:0;margin:0;color:#4f4f4f;display:flex;justify-content:center;align-items:center;height:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filepond--drop-label.filepond--drop-label label{display:block;margin:0;padding:.5em}.filepond--drop-label label{cursor:default;font-size:.875em;font-weight:400;text-align:center;line-height:1.5}.filepond--label-action{text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;-webkit-text-decoration-color:#a7a4a4;text-decoration-color:#a7a4a4;cursor:pointer}.filepond--root[data-disabled] .filepond--drop-label label{opacity:.5}.filepond--file-action-button.filepond--file-action-button{font-size:1em;width:1.625em;height:1.625em;font-family:inherit;line-height:inherit;margin:0;padding:0;border:none;outline:none;will-change:transform,opacity}.filepond--file-action-button.filepond--file-action-button span{position:absolute;overflow:hidden;height:1px;width:1px;padding:0;border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.filepond--file-action-button.filepond--file-action-button svg{width:100%;height:100%}.filepond--file-action-button.filepond--file-action-button:after{position:absolute;left:-.75em;right:-.75em;top:-.75em;bottom:-.75em;content:""}.filepond--file-action-button{cursor:auto;color:#fff;border-radius:50%;background-color:rgba(0,0,0,.5);background-image:none;box-shadow:0 0 0 0 hsla(0,0%,100%,0);transition:box-shadow .25s ease-in}.filepond--file-action-button:focus,.filepond--file-action-button:hover{box-shadow:0 0 0 .125em hsla(0,0%,100%,.9)}.filepond--file-action-button[disabled]{color:hsla(0,0%,100%,.5);background-color:rgba(0,0,0,.25)}.filepond--file-action-button[hidden]{display:none}.filepond--action-edit-item.filepond--action-edit-item{width:2em;height:2em;padding:.1875em}.filepond--action-edit-item.filepond--action-edit-item[data-align*=center]{margin-left:-.1875em}.filepond--action-edit-item.filepond--action-edit-item[data-align*=bottom]{margin-bottom:-.1875em}.filepond--action-edit-item-alt{border:none;line-height:inherit;background:transparent;font-family:inherit;color:inherit;outline:none;padding:0;margin:0 0 0 .25em;pointer-events:all;position:absolute}.filepond--action-edit-item-alt svg{width:1.3125em;height:1.3125em}.filepond--action-edit-item-alt span{font-size:0;opacity:0}.filepond--file-info{position:static;display:flex;flex-direction:column;align-items:flex-start;flex:1;margin:0 .5em 0 0;min-width:0;will-change:transform,opacity;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filepond--file-info *{margin:0}.filepond--file-info .filepond--file-info-main{font-size:.75em;line-height:1.2;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%}.filepond--file-info .filepond--file-info-sub{font-size:.625em;opacity:.5;transition:opacity .25s ease-in-out;white-space:nowrap}.filepond--file-info .filepond--file-info-sub:empty{display:none}.filepond--file-status{position:static;display:flex;flex-direction:column;align-items:flex-end;flex-grow:0;flex-shrink:0;margin:0;min-width:2.25em;text-align:right;will-change:transform,opacity;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filepond--file-status *{margin:0;white-space:nowrap}.filepond--file-status .filepond--file-status-main{font-size:.75em;line-height:1.2}.filepond--file-status .filepond--file-status-sub{font-size:.625em;opacity:.5;transition:opacity .25s ease-in-out}.filepond--file-wrapper.filepond--file-wrapper{border:none;margin:0;padding:0;min-width:0;height:100%}.filepond--file-wrapper.filepond--file-wrapper>legend{position:absolute;overflow:hidden;height:1px;width:1px;padding:0;border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.filepond--file{position:static;display:flex;height:100%;align-items:flex-start;padding:.5625em;color:#fff;border-radius:.5em}.filepond--file .filepond--file-status{margin-left:auto;margin-right:2.25em}.filepond--file .filepond--processing-complete-indicator{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:3}.filepond--file .filepond--file-action-button,.filepond--file .filepond--processing-complete-indicator,.filepond--file .filepond--progress-indicator{position:absolute}.filepond--file [data-align*=left]{left:.5625em}.filepond--file [data-align*=right]{right:.5625em}.filepond--file [data-align*=center]{left:calc(50% - .8125em)}.filepond--file [data-align*=bottom]{bottom:1.125em}.filepond--file [data-align=center]{top:calc(50% - .8125em)}.filepond--file .filepond--progress-indicator{margin-top:.1875em}.filepond--file .filepond--progress-indicator[data-align*=right]{margin-right:.1875em}.filepond--file .filepond--progress-indicator[data-align*=left]{margin-left:.1875em}[data-filepond-item-state*=error] .filepond--file-info,[data-filepond-item-state*=invalid] .filepond--file-info,[data-filepond-item-state=cancelled] .filepond--file-info{margin-right:2.25em}[data-filepond-item-state~=processing] .filepond--file-status-sub{opacity:0}[data-filepond-item-state~=processing] .filepond--action-abort-item-processing~.filepond--file-status .filepond--file-status-sub{opacity:.5}[data-filepond-item-state=processing-error] .filepond--file-status-sub{opacity:0}[data-filepond-item-state=processing-error] .filepond--action-retry-item-processing~.filepond--file-status .filepond--file-status-sub{opacity:.5}[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing svg{-webkit-animation:fall .5s linear .125s both;animation:fall .5s linear .125s both}[data-filepond-item-state=processing-complete] .filepond--file-status-sub{opacity:.5}[data-filepond-item-state=processing-complete] .filepond--file-info-sub,[data-filepond-item-state=processing-complete] .filepond--processing-complete-indicator:not([style*=hidden])~.filepond--file-status .filepond--file-status-sub{opacity:0}[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing~.filepond--file-info .filepond--file-info-sub{opacity:.5}[data-filepond-item-state*=error] .filepond--file-wrapper,[data-filepond-item-state*=error] .filepond--panel,[data-filepond-item-state*=invalid] .filepond--file-wrapper,[data-filepond-item-state*=invalid] .filepond--panel{-webkit-animation:shake .65s linear both;animation:shake .65s linear both}[data-filepond-item-state*=busy] .filepond--progress-indicator svg{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes shake{10%,90%{-webkit-transform:translateX(-.0625em);transform:translateX(-.0625em)}20%,80%{-webkit-transform:translateX(.125em);transform:translateX(.125em)}30%,50%,70%{-webkit-transform:translateX(-.25em);transform:translateX(-.25em)}40%,60%{-webkit-transform:translateX(.25em);transform:translateX(.25em)}}@keyframes shake{10%,90%{-webkit-transform:translateX(-.0625em);transform:translateX(-.0625em)}20%,80%{-webkit-transform:translateX(.125em);transform:translateX(.125em)}30%,50%,70%{-webkit-transform:translateX(-.25em);transform:translateX(-.25em)}40%,60%{-webkit-transform:translateX(.25em);transform:translateX(.25em)}}@-webkit-keyframes fall{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}70%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes fall{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}70%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.filepond--hopper[data-hopper-state=drag-over]>*{pointer-events:none}.filepond--hopper[data-hopper-state=drag-over]:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;z-index:100}.filepond--progress-indicator{z-index:103}.filepond--file-action-button{z-index:102}.filepond--file-status{z-index:101}.filepond--file-info{z-index:100}.filepond--item{position:absolute;top:0;left:0;right:0;z-index:1;padding:0;margin:.25em;will-change:transform,opacity}.filepond--item>.filepond--panel{z-index:-1}.filepond--item>.filepond--panel .filepond--panel-bottom{box-shadow:0 .0625em .125em -.0625em rgba(0,0,0,.25)}.filepond--item>.filepond--file-wrapper,.filepond--item>.filepond--panel{transition:opacity .15s ease-out}.filepond--item[data-drag-state]{cursor:-webkit-grab;cursor:grab}.filepond--item[data-drag-state]>.filepond--panel{transition:box-shadow .125s ease-in-out;box-shadow:0 0 0 transparent}.filepond--item[data-drag-state=drag]{cursor:-webkit-grabbing;cursor:grabbing}.filepond--item[data-drag-state=drag]>.filepond--panel{box-shadow:0 .125em .3125em rgba(0,0,0,.325)}.filepond--item[data-drag-state]:not([data-drag-state=idle]){z-index:2}.filepond--item-panel{background-color:#64605e}[data-filepond-item-state=processing-complete] .filepond--item-panel{background-color:#369763}[data-filepond-item-state*=error] .filepond--item-panel,[data-filepond-item-state*=invalid] .filepond--item-panel{background-color:#c44e47}.filepond--item-panel{border-radius:.5em;transition:background-color .25s}.filepond--list-scroller{position:absolute;top:0;left:0;right:0;margin:0;will-change:transform}.filepond--list-scroller[data-state=overflow] .filepond--list{bottom:0;right:0}.filepond--list-scroller[data-state=overflow]{overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;-webkit-mask:linear-gradient(180deg,#000 calc(100% - .5em),transparent);mask:linear-gradient(180deg,#000 calc(100% - .5em),transparent)}.filepond--list-scroller::-webkit-scrollbar{background:transparent}.filepond--list-scroller::-webkit-scrollbar:vertical{width:1em}.filepond--list-scroller::-webkit-scrollbar:horizontal{height:0}.filepond--list-scroller::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3);border-radius:99999px;border:.3125em solid transparent;background-clip:content-box}.filepond--list.filepond--list{position:absolute;top:0;margin:0;padding:0;list-style-type:none;will-change:transform}.filepond--list{left:.75em;right:.75em}.filepond--root[data-style-panel-layout~=integrated]{width:100%;height:100%;max-width:none;margin:0}.filepond--root[data-style-panel-layout~=circle] .filepond--panel-root,.filepond--root[data-style-panel-layout~=integrated] .filepond--panel-root{border-radius:0}.filepond--root[data-style-panel-layout~=circle] .filepond--panel-root>*,.filepond--root[data-style-panel-layout~=integrated] .filepond--panel-root>*{display:none}.filepond--root[data-style-panel-layout~=circle] .filepond--drop-label,.filepond--root[data-style-panel-layout~=integrated] .filepond--drop-label{bottom:0;height:auto;display:flex;justify-content:center;align-items:center;z-index:7}.filepond--root[data-style-panel-layout~=circle] .filepond--item-panel,.filepond--root[data-style-panel-layout~=integrated] .filepond--item-panel{display:none}.filepond--root[data-style-panel-layout~=compact] .filepond--list-scroller,.filepond--root[data-style-panel-layout~=integrated] .filepond--list-scroller{overflow:hidden;height:100%;margin-top:0;margin-bottom:0}.filepond--root[data-style-panel-layout~=compact] .filepond--list,.filepond--root[data-style-panel-layout~=integrated] .filepond--list{left:0;right:0;height:100%}.filepond--root[data-style-panel-layout~=compact] .filepond--item,.filepond--root[data-style-panel-layout~=integrated] .filepond--item{margin:0}.filepond--root[data-style-panel-layout~=compact] .filepond--file-wrapper,.filepond--root[data-style-panel-layout~=integrated] .filepond--file-wrapper{height:100%}.filepond--root[data-style-panel-layout~=compact] .filepond--drop-label,.filepond--root[data-style-panel-layout~=integrated] .filepond--drop-label{z-index:7}.filepond--root[data-style-panel-layout~=circle]{border-radius:99999rem;overflow:hidden}.filepond--root[data-style-panel-layout~=circle]>.filepond--panel{border-radius:inherit}.filepond--root[data-style-panel-layout~=circle] .filepond--file-info,.filepond--root[data-style-panel-layout~=circle] .filepond--file-status,.filepond--root[data-style-panel-layout~=circle]>.filepond--panel>*{display:none}.filepond--root[data-style-panel-layout~=circle] .filepond--action-edit-item{opacity:1!important;visibility:visible!important}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none) and (stroke-color:transparent){.filepond--root[data-style-panel-layout~=circle]{will-change:transform}}}.filepond--panel-root{border-radius:.5em;background-color:#f1f0ef}.filepond--panel{position:absolute;left:0;top:0;right:0;margin:0;height:100%!important;pointer-events:none}.filepond-panel:not([data-scalable=false]){height:auto!important}.filepond--panel[data-scalable=false]>div{display:none}.filepond--panel[data-scalable=true]{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;background-color:transparent!important;border:none!important}.filepond--panel-bottom,.filepond--panel-center,.filepond--panel-top{position:absolute;left:0;top:0;right:0;margin:0;padding:0}.filepond--panel-bottom,.filepond--panel-top{height:.5em}.filepond--panel-top{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-bottom:none!important}.filepond--panel-top:after{content:"";position:absolute;height:2px;left:0;right:0;bottom:-1px;background-color:inherit}.filepond--panel-bottom,.filepond--panel-center{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:translate3d(0,.5em,0);transform:translate3d(0,.5em,0)}.filepond--panel-bottom{border-top-left-radius:0!important;border-top-right-radius:0!important;border-top:none!important}.filepond--panel-bottom:before{content:"";position:absolute;height:2px;left:0;right:0;top:-1px;background-color:inherit}.filepond--panel-center{height:100px!important;border-top:none!important;border-bottom:none!important;border-radius:0!important}.filepond--panel-center:not([style]){visibility:hidden}.filepond--progress-indicator{position:static;width:1.25em;height:1.25em;color:#fff;margin:0;pointer-events:none;will-change:transform,opacity}.filepond--progress-indicator svg{width:100%;height:100%;vertical-align:top;transform-box:fill-box}.filepond--progress-indicator path{fill:none;stroke:currentColor}.filepond--list-scroller{z-index:6}.filepond--drop-label{z-index:5}.filepond--drip{z-index:3}.filepond--root>.filepond--panel{z-index:2}.filepond--browser{z-index:1}.filepond--root{box-sizing:border-box;position:relative;margin-bottom:1em;font-size:1rem;line-height:normal;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:450;text-align:left;text-rendering:optimizeLegibility;direction:ltr;contain:layout style size}.filepond--root *{box-sizing:inherit;line-height:inherit}.filepond--root :not(text){font-size:inherit}.filepond--root[data-disabled]{pointer-events:none}.filepond--root[data-disabled] .filepond--list-scroller{pointer-events:all}.filepond--root[data-disabled] .filepond--list{pointer-events:none}.filepond--root .filepond--drop-label{min-height:4.75em}.filepond--root .filepond--list-scroller{margin-top:1em;margin-bottom:1em}.filepond--root .filepond--credits{position:absolute;right:0;opacity:.175;line-height:.85;font-size:11px;color:inherit;text-decoration:none;z-index:3;bottom:-14px}.filepond--root .filepond--credits[style]{top:0;bottom:auto;margin-top:14px} /*! - * FilePondPluginImagePreview 4.6.10 + * FilePondPluginImagePreview 4.6.11 * Licensed under MIT, https://opensource.org/licenses/MIT/ * Please visit https://pqina.nl/filepond/ for details. */.filepond--image-preview-markup{position:absolute;left:0;top:0}.filepond--image-preview-wrapper{z-index:2}.filepond--image-preview-overlay{display:block;position:absolute;left:0;top:0;width:100%;min-height:5rem;max-height:7rem;margin:0;opacity:0;z-index:2;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filepond--image-preview-overlay svg{width:100%;height:auto;color:inherit;max-height:inherit}.filepond--image-preview-overlay-idle{mix-blend-mode:multiply;color:rgba(40,40,40,.85)}.filepond--image-preview-overlay-success{mix-blend-mode:normal;color:#369763}.filepond--image-preview-overlay-failure{mix-blend-mode:normal;color:#c44e47}@supports (-webkit-marquee-repetition:infinite) and ((-o-object-fit:fill) or (object-fit:fill)){.filepond--image-preview-overlay-idle{mix-blend-mode:normal}}.filepond--image-preview-wrapper{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;left:0;top:0;right:0;height:100%;margin:0;border-radius:.45em;overflow:hidden;background:rgba(0,0,0,.01)}.filepond--image-preview{position:absolute;left:0;top:0;z-index:1;display:flex;align-items:center;height:100%;width:100%;pointer-events:none;background:#222;will-change:transform,opacity}.filepond--image-clip{position:relative;overflow:hidden;margin:0 auto}.filepond--image-clip[data-transparency-indicator=grid] canvas,.filepond--image-clip[data-transparency-indicator=grid] img{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg' fill='%23eee'%3E%3Cpath d='M0 0h50v50H0m50 0h50v50H50'/%3E%3C/svg%3E");background-size:1.25em 1.25em}.filepond--image-bitmap,.filepond--image-vector{position:absolute;left:0;top:0;will-change:transform}.filepond--root[data-style-panel-layout~=integrated] .filepond--image-preview-wrapper{border-radius:0}.filepond--root[data-style-panel-layout~=integrated] .filepond--image-preview{height:100%;display:flex;justify-content:center;align-items:center}.filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-wrapper{border-radius:99999rem}.filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-overlay{top:auto;bottom:0;-webkit-transform:scaleY(-1);transform:scaleY(-1)}.filepond--root[data-style-panel-layout~=circle] .filepond--file .filepond--file-action-button[data-align*=bottom]:not([data-align*=center]){margin-bottom:.325em}.filepond--root[data-style-panel-layout~=circle] .filepond--file [data-align*=left]{left:calc(50% - 3em)}.filepond--root[data-style-panel-layout~=circle] .filepond--file [data-align*=right]{right:calc(50% - 3em)}.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=left],.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=right]{margin-bottom:.5125em}.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=center]{margin-top:0;margin-bottom:.1875em;margin-left:.1875em} \ No newline at end of file diff --git a/src/main/resources/admin/css/theme-colors-51308f14.css b/src/main/resources/admin/css/theme-colors-51308f14.css new file mode 100644 index 0000000000..8e102ec07f --- /dev/null +++ b/src/main/resources/admin/css/theme-colors-51308f14.css @@ -0,0 +1,255 @@ +.setting-drawer-index-content .setting-drawer-index-blockChecbox .setting-drawer-index-item .setting-drawer-index-selectIcon[data-v-0512f470]{color:#1890ff} +.setting-drawer-index-handle[data-v-0512f470]{background:#1890ff} +.layout.ant-layout .header .user-wrapper .action .avatar,.layout.ant-layout .top-nav-header-index .user-wrapper .action .avatar{color:#1890ff} +a{color:#1890ff} +a:hover{color:#40a9ff} +a:active{color:#096dd9} +::-moz-selection{background:#1890ff} +::selection{background:#1890ff} +html{--antd-wave-shadow-color:#1890ff} +.ant-click-animating-node,[ant-click-animating-without-extra-node=true]:after{box-shadow:0 0 0 0 #1890ff} +@-webkit-keyframes waveEffect{to{box-shadow:0 0 0 #1890ff}} +@keyframes waveEffect{to{box-shadow:0 0 0 #1890ff}} +.ant-alert-info{background-color:#e6f7ff;border:1px solid #91d5ff} +.ant-alert-info .ant-alert-icon{color:#1890ff} +.ant-anchor-ink-ball{border:2px solid #1890ff} +.ant-anchor-link-active>.ant-anchor-link-title{color:#1890ff} +.ant-select-auto-complete.ant-select .ant-input:focus,.ant-select-auto-complete.ant-select .ant-input:hover{border-color:#40a9ff} +.ant-badge-status-processing{background-color:#1890ff} +.ant-badge-status-processing:after{border:1px solid #1890ff} +.ant-badge-status-blue{background:#1890ff} +.ant-breadcrumb a:hover{color:#40a9ff} +.ant-btn:focus:not(.ant-btn-primary):not(.ant-btn-danger):not(.ant-btn-link),.ant-btn:hover:not(.ant-btn-primary):not(.ant-btn-danger):not(.ant-btn-link){color:#40a9ff;border-color:#40a9ff} +.ant-btn.active:not(.ant-btn-primary):not(.ant-btn-danger):not(.ant-btn-link),.ant-btn:active:not(.ant-btn-primary):not(.ant-btn-danger):not(.ant-btn-link){color:#096dd9;border-color:#096dd9} +.ant-btn-primary{background-color:#1890ff;border-color:#1890ff} +.ant-btn-primary:focus,.ant-btn-primary:hover{background-color:#40a9ff;border-color:#40a9ff} +.ant-btn-primary.active,.ant-btn-primary:active{background-color:#096dd9;border-color:#096dd9} +.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child){border-right-color:#40a9ff;border-left-color:#40a9ff} +.ant-btn-group .ant-btn-primary:first-child:not(:last-child){border-right-color:#40a9ff} +.ant-btn-group .ant-btn-primary+.ant-btn-primary,.ant-btn-group .ant-btn-primary:last-child:not(:first-child){border-left-color:#40a9ff} +.ant-btn-ghost:focus,.ant-btn-ghost:hover{color:#40a9ff;border-color:#40a9ff} +.ant-btn-ghost.active,.ant-btn-ghost:active{color:#096dd9;border-color:#096dd9} +.ant-btn-dashed:focus,.ant-btn-dashed:hover{color:#40a9ff;border-color:#40a9ff} +.ant-btn-dashed.active,.ant-btn-dashed:active{color:#096dd9;border-color:#096dd9} +.ant-btn-link{color:#1890ff} +.ant-btn-link:focus,.ant-btn-link:hover{color:#40a9ff;border-color:#40a9ff} +.ant-btn-link.active,.ant-btn-link:active{color:#096dd9;border-color:#096dd9} +.ant-btn-background-ghost.ant-btn-primary{color:#1890ff;border-color:#1890ff} +.ant-btn-background-ghost.ant-btn-primary:focus,.ant-btn-background-ghost.ant-btn-primary:hover{color:#40a9ff;border-color:#40a9ff} +.ant-btn-background-ghost.ant-btn-primary.active,.ant-btn-background-ghost.ant-btn-primary:active{color:#096dd9;border-color:#096dd9} +.ant-btn-background-ghost.ant-btn-link{color:#1890ff} +.ant-btn-background-ghost.ant-btn-link:focus,.ant-btn-background-ghost.ant-btn-link:hover{color:#40a9ff} +.ant-btn-background-ghost.ant-btn-link.active,.ant-btn-background-ghost.ant-btn-link:active{color:#096dd9} +.ant-fullcalendar-value:hover{background:#e6f7ff} +.ant-fullcalendar-value:active{background:#1890ff} +.ant-fullcalendar-month-panel-current-cell .ant-fullcalendar-value,.ant-fullcalendar-today .ant-fullcalendar-value{box-shadow:inset 0 0 0 1px #1890ff} +.ant-fullcalendar-month-panel-selected-cell .ant-fullcalendar-value,.ant-fullcalendar-selected-day .ant-fullcalendar-value{background:#1890ff} +.ant-fullcalendar-fullscreen .ant-fullcalendar-date:hover,.ant-fullcalendar-fullscreen .ant-fullcalendar-month:hover{background:#e6f7ff} +.ant-fullcalendar-fullscreen .ant-fullcalendar-date:active,.ant-fullcalendar-fullscreen .ant-fullcalendar-month:active{background:#bae7ff} +.ant-fullcalendar-fullscreen .ant-fullcalendar-month-panel-current-cell .ant-fullcalendar-month,.ant-fullcalendar-fullscreen .ant-fullcalendar-today .ant-fullcalendar-date{border-top-color:#1890ff} +.ant-fullcalendar-fullscreen .ant-fullcalendar-month-panel-selected-cell .ant-fullcalendar-month,.ant-fullcalendar-fullscreen .ant-fullcalendar-selected-day .ant-fullcalendar-date{background:#e6f7ff} +.ant-fullcalendar-fullscreen .ant-fullcalendar-month-panel-selected-cell .ant-fullcalendar-value,.ant-fullcalendar-fullscreen .ant-fullcalendar-selected-day .ant-fullcalendar-value{color:#1890ff} +.ant-card-actions>li>span:hover{color:#1890ff} +.ant-card-actions>li>span a:not(.ant-btn):hover,.ant-card-actions>li>span>.anticon:hover{color:#1890ff} +.ant-cascader-picker:focus .ant-cascader-input{border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)} +.ant-cascader-picker-label:hover+.ant-cascader-input{border-color:#40a9ff} +.ant-cascader-menu-item:hover{background:#e6f7ff} +.ant-checkbox-input:focus+.ant-checkbox-inner,.ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-checkbox:hover .ant-checkbox-inner{border-color:#1890ff} +.ant-checkbox-checked:after{border:1px solid #1890ff} +.ant-checkbox-checked .ant-checkbox-inner{background-color:#1890ff;border-color:#1890ff} +.ant-checkbox-indeterminate .ant-checkbox-inner:after{background-color:#1890ff} +.ant-calendar-picker:hover .ant-calendar-picker-input:not(.ant-input-disabled){border-color:#40a9ff} +.ant-calendar-picker:focus .ant-calendar-picker-input:not(.ant-input-disabled){border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)} +.ant-calendar-header a:hover{color:#40a9ff} +.ant-calendar-date:hover{background:#e6f7ff} +.ant-calendar-date:active{background:#40a9ff} +:not(.ant-calendar-selected-date):not(.ant-calendar-selected-day).ant-calendar-today .ant-calendar-date{color:#1890ff;border-color:#1890ff} +.ant-calendar-selected-day .ant-calendar-date{background:#bae7ff} +.ant-calendar .ant-calendar-ok-btn{background-color:#1890ff;border-color:#1890ff} +.ant-calendar .ant-calendar-ok-btn:focus,.ant-calendar .ant-calendar-ok-btn:hover{background-color:#40a9ff;border-color:#40a9ff} +.ant-calendar .ant-calendar-ok-btn.active,.ant-calendar .ant-calendar-ok-btn:active{background-color:#096dd9;border-color:#096dd9} +.ant-calendar-range .ant-calendar-today :not(.ant-calendar-disabled-cell) :not(.ant-calendar-last-month-cell) :not(.ant-calendar-next-month-btn-day) .ant-calendar-date{color:#1890ff;background:#bae7ff;border-color:#1890ff} +.ant-calendar-range .ant-calendar-selected-end-date .ant-calendar-date,.ant-calendar-range .ant-calendar-selected-start-date .ant-calendar-date{background:#1890ff} +.ant-calendar-range .ant-calendar-selected-end-date .ant-calendar-date:hover,.ant-calendar-range .ant-calendar-selected-start-date .ant-calendar-date:hover{background:#1890ff} +.ant-calendar-range .ant-calendar-input:hover,.ant-calendar-range .ant-calendar-time-picker-input:hover{border-color:#40a9ff} +.ant-calendar-range .ant-calendar-input:focus,.ant-calendar-range .ant-calendar-time-picker-input:focus{border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)} +.ant-calendar-range .ant-calendar-in-range-cell:before{background:#e6f7ff} +.ant-calendar-time-picker-select li:hover{background:#e6f7ff} +.ant-calendar-time-picker-select li:focus{color:#1890ff} +.ant-calendar-month-panel-header a:hover{color:#40a9ff} +.ant-calendar-month-panel-selected-cell .ant-calendar-month-panel-month,.ant-calendar-month-panel-selected-cell .ant-calendar-month-panel-month:hover{background:#1890ff} +.ant-calendar-month-panel-month:hover{background:#e6f7ff} +.ant-calendar-year-panel-header a:hover{color:#40a9ff} +.ant-calendar-year-panel-year:hover{background:#e6f7ff} +.ant-calendar-year-panel-selected-cell .ant-calendar-year-panel-year,.ant-calendar-year-panel-selected-cell .ant-calendar-year-panel-year:hover{background:#1890ff} +.ant-calendar-decade-panel-header a:hover{color:#40a9ff} +.ant-calendar-decade-panel-decade:hover{background:#e6f7ff} +.ant-calendar-decade-panel-selected-cell .ant-calendar-decade-panel-decade,.ant-calendar-decade-panel-selected-cell .ant-calendar-decade-panel-decade:hover{background:#1890ff} +.ant-calendar-week-number .ant-calendar-body tr:hover{background:#e6f7ff} +.ant-calendar-week-number .ant-calendar-body tr.ant-calendar-active-week{background:#bae7ff} +.ant-dropdown-menu-item-selected,.ant-dropdown-menu-item-selected>a,.ant-dropdown-menu-submenu-title-selected,.ant-dropdown-menu-submenu-title-selected>a{color:#1890ff;background-color:#e6f7ff} +.ant-dropdown-menu-item:hover,.ant-dropdown-menu-submenu-title:hover{background-color:#e6f7ff} +.ant-dropdown-menu-submenu-selected .ant-dropdown-menu-submenu-title{color:#1890ff} +.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected,.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected:hover,.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected>a{background:#1890ff} +.has-error .ant-transfer-list-search:not([disabled]):hover{border-color:#40a9ff} +.has-error .ant-transfer-list-search:not([disabled]):focus{border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)} +.is-validating.has-feedback .ant-form-item-children-icon{color:#1890ff} +.ant-input:focus,.ant-input:hover{border-color:#40a9ff} +.ant-input:focus{box-shadow:0 0 0 2px rgba(24,144,255,.2)} +.ant-input-group-addon .ant-select-focused .ant-select-selection,.ant-input-group-addon .ant-select-open .ant-select-selection{color:#1890ff} +.ant-input-affix-wrapper:hover .ant-input:not(.ant-input-disabled){border-color:#40a9ff} +.ant-input-number:focus{border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)} +.ant-input-number-handler:hover .ant-input-number-handler-down-inner,.ant-input-number-handler:hover .ant-input-number-handler-up-inner{color:#40a9ff} +.ant-input-number-focused,.ant-input-number:hover{border-color:#40a9ff} +.ant-input-number-focused{box-shadow:0 0 0 2px rgba(24,144,255,.2)} +.ant-list-item-meta-title>a:hover{color:#1890ff} +.ant-mentions:focus,.ant-mentions:hover{border-color:#40a9ff} +.ant-mentions:focus{box-shadow:0 0 0 2px rgba(24,144,255,.2)} +.ant-mentions-focused{border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)} +.ant-mentions-dropdown-menu-item:hover{background-color:#e6f7ff} +.ant-mentions-dropdown-menu-item-active{background-color:#e6f7ff} +.ant-menu-submenu-selected{color:#1890ff} +.ant-menu-item:active,.ant-menu-submenu-title:active{background:#e6f7ff} +.ant-menu-item>a:hover{color:#1890ff} +.ant-menu-item>.ant-badge>a:hover{color:#1890ff} +.ant-menu-item-active,.ant-menu-item:hover,.ant-menu-submenu-active,.ant-menu-submenu-title:hover,.ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open{color:#1890ff} +.ant-menu-item-selected,.ant-menu-item-selected>a,.ant-menu-item-selected>a:hover{color:#1890ff} +.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected{background-color:#e6f7ff} +.ant-menu-submenu-inline>.ant-menu-submenu-title:hover .ant-menu-submenu-arrow:after,.ant-menu-submenu-inline>.ant-menu-submenu-title:hover .ant-menu-submenu-arrow:before,.ant-menu-submenu-vertical-left>.ant-menu-submenu-title:hover .ant-menu-submenu-arrow:after,.ant-menu-submenu-vertical-left>.ant-menu-submenu-title:hover .ant-menu-submenu-arrow:before,.ant-menu-submenu-vertical-right>.ant-menu-submenu-title:hover .ant-menu-submenu-arrow:after,.ant-menu-submenu-vertical-right>.ant-menu-submenu-title:hover .ant-menu-submenu-arrow:before,.ant-menu-submenu-vertical>.ant-menu-submenu-title:hover .ant-menu-submenu-arrow:after,.ant-menu-submenu-vertical>.ant-menu-submenu-title:hover .ant-menu-submenu-arrow:before{background:linear-gradient(90deg,#1890ff,#1890ff)} +.ant-menu-vertical .ant-menu-submenu-selected,.ant-menu-vertical .ant-menu-submenu-selected>a,.ant-menu-vertical-left .ant-menu-submenu-selected,.ant-menu-vertical-left .ant-menu-submenu-selected>a,.ant-menu-vertical-right .ant-menu-submenu-selected,.ant-menu-vertical-right .ant-menu-submenu-selected>a{color:#1890ff} +.ant-menu-horizontal > .ant-menu-item-active,.ant-menu-horizontal > .ant-menu-item-open,.ant-menu-horizontal > .ant-menu-item-selected,.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item:hover,.ant-menu-horizontal > .ant-menu-submenu-active,.ant-menu-horizontal > .ant-menu-submenu-open,.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-selected,.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu:hover{color:#1890ff;border-bottom:2px solid #1890ff} +.ant-menu-horizontal:not(ant-menu-light):not(.ant-menu-dark) > .ant-menu-item > a:hover{color:#1890ff} +.ant-menu-horizontal:not(ant-menu-light):not(.ant-menu-dark) > .ant-menu-item-selected > a{color:#1890ff} +.ant-menu-inline .ant-menu-item:after,.ant-menu-vertical .ant-menu-item:after,.ant-menu-vertical-left .ant-menu-item:after,.ant-menu-vertical-right .ant-menu-item:after{border-right:3px solid #1890ff} +.ant-menu-submenu-popup.ant-menu-dark .ant-menu-item-selected,.ant-menu.ant-menu-dark .ant-menu-item-selected{background-color:#1890ff} +.ant-message-info .anticon,.ant-message-loading .anticon{color:#1890ff} +.ant-modal-confirm-info .ant-modal-confirm-body>.anticon{color:#1890ff} +.anticon.ant-notification-notice-icon-info{color:#1890ff} +.ant-page-header-back-button{color:#1890ff} +.ant-page-header-back-button:focus,.ant-page-header-back-button:hover{color:#40a9ff} +.ant-page-header-back-button:active{color:#096dd9} +.ant-pagination-item:focus,.ant-pagination-item:hover{border-color:#1890ff} +.ant-pagination-item:focus a,.ant-pagination-item:hover a{color:#1890ff} +.ant-pagination-item-active{border-color:#1890ff} +.ant-pagination-item-active a{color:#1890ff} +.ant-pagination-item-active:focus,.ant-pagination-item-active:hover{border-color:#40a9ff} +.ant-pagination-item-active:focus a,.ant-pagination-item-active:hover a{color:#40a9ff} +.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon,.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon{color:#1890ff} +.ant-pagination-next:hover a,.ant-pagination-prev:hover a{border-color:#40a9ff} +.ant-pagination-next:focus .ant-pagination-item-link,.ant-pagination-next:hover .ant-pagination-item-link,.ant-pagination-prev:focus .ant-pagination-item-link,.ant-pagination-prev:hover .ant-pagination-item-link{color:#1890ff;border-color:#1890ff} +.ant-pagination-options-quick-jumper input:focus,.ant-pagination-options-quick-jumper input:hover{border-color:#40a9ff} +.ant-pagination-options-quick-jumper input:focus{box-shadow:0 0 0 2px rgba(24,144,255,.2)} +.ant-pagination-simple .ant-pagination-simple-pager input:hover{border-color:#1890ff} +.ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path{stroke:#1890ff} +.ant-progress-bg,.ant-progress-success-bg{background-color:#1890ff} +.ant-radio-input:focus+.ant-radio-inner,.ant-radio-wrapper:hover .ant-radio,.ant-radio:hover .ant-radio-inner{border-color:#1890ff} +.ant-radio-input:focus+.ant-radio-inner{box-shadow:0 0 0 3px rgba(24,144,255,.08)} +.ant-radio-checked:after{border:1px solid #1890ff} +.ant-radio-inner:after{background-color:#1890ff} +.ant-radio-checked .ant-radio-inner{border-color:#1890ff} +.ant-radio-button-wrapper:hover{color:#1890ff} +.ant-radio-button-wrapper:focus-within{box-shadow:0 0 0 3px rgba(24,144,255,.08)} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){color:#1890ff;border-color:#1890ff} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before{background-color:#1890ff} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):first-child{border-color:#1890ff} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{color:#40a9ff;border-color:#40a9ff} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover:before{background-color:#40a9ff} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active{color:#096dd9;border-color:#096dd9} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active:before{background-color:#096dd9} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within{box-shadow:0 0 0 3px rgba(24,144,255,.08)} +.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){background:#1890ff;border-color:#1890ff} +.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{background:#40a9ff;border-color:#40a9ff} +.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active{background:#096dd9;border-color:#096dd9} +.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within{box-shadow:0 0 0 3px rgba(24,144,255,.08)} +.ant-result-info .ant-result-icon>.anticon{color:#1890ff} +.ant-select-selection:hover{border-color:#40a9ff} +.ant-select-focused .ant-select-selection,.ant-select-selection:active,.ant-select-selection:focus{border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)} +.ant-select-open .ant-select-selection{border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)} +.ant-select-dropdown-menu-item:hover:not(.ant-select-dropdown-menu-item-disabled){background-color:#e6f7ff} +.ant-select-dropdown-menu-item-active:not(.ant-select-dropdown-menu-item-disabled){background-color:#e6f7ff} +.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item-selected .ant-select-selected-icon,.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item-selected:hover .ant-select-selected-icon{color:#1890ff} +.ant-slider-track{background-color:#91d5ff} +.ant-slider-handle{border:2px solid #91d5ff} +.ant-slider-handle:focus{border-color:#46a6ff;box-shadow:0 0 0 5px rgba(24,144,255,.2)} +.ant-slider-handle.ant-tooltip-open{border-color:#1890ff} +.ant-slider:hover .ant-slider-track{background-color:#69c0ff} +.ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open){border-color:#69c0ff} +.ant-slider-dot-active{border-color:#8cc8ff} +.ant-spin{color:#1890ff} +.ant-spin-dot-item{background-color:#1890ff} +.ant-steps-item-icon>.ant-steps-icon{color:#1890ff} +.ant-steps-item-process .ant-steps-item-icon{border-color:#1890ff} +.ant-steps-item-process .ant-steps-item-icon>.ant-steps-icon{color:#1890ff} +.ant-steps-item-process .ant-steps-item-icon>.ant-steps-icon .ant-steps-icon-dot{background:#1890ff} +.ant-steps-item-process .ant-steps-item-icon{background:#1890ff} +.ant-steps-item-finish .ant-steps-item-icon{border-color:#1890ff} +.ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon{color:#1890ff} +.ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon .ant-steps-icon-dot{background:#1890ff} +.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after{background-color:#1890ff} +.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-tail:after{background-color:#1890ff} +.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button]:hover .ant-steps-item-description,.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button]:hover .ant-steps-item-subtitle,.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button]:hover .ant-steps-item-title{color:#1890ff} +.ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process)>.ant-steps-item-container[role=button]:hover .ant-steps-item-icon{border-color:#1890ff} +.ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process)>.ant-steps-item-container[role=button]:hover .ant-steps-item-icon .ant-steps-icon{color:#1890ff} +.ant-steps-item-custom.ant-steps-item-process .ant-steps-item-icon>.ant-steps-icon{color:#1890ff} +.ant-steps-navigation .ant-steps-item:before{background-color:#1890ff} +.ant-switch-checked.ant-switch-loading .ant-switch-loading-icon{color:#1890ff} +.ant-switch:focus{box-shadow:0 0 0 2px rgba(24,144,255,.2)} +.ant-switch-checked{background-color:#1890ff} +.ant-table-thead>tr>th .ant-table-filter-selected.anticon{color:#1890ff} +.ant-table-thead>tr>th .ant-table-column-sorter .ant-table-column-sorter-inner .ant-table-column-sorter-down.on,.ant-table-thead>tr>th .ant-table-column-sorter .ant-table-column-sorter-inner .ant-table-column-sorter-up.on{color:#1890ff} +.ant-table-tbody>tr.ant-table-row-hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)>td,.ant-table-tbody>tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)>td,.ant-table-thead>tr.ant-table-row-hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)>td,.ant-table-thead>tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)>td{background:#e6f7ff} +.ant-table-filter-dropdown .ant-dropdown-menu .ant-dropdown-submenu-contain-selected .ant-dropdown-menu-submenu-title:after{color:#1890ff;text-shadow:0 0 2px #bae7ff} +.ant-table-filter-dropdown-link{color:#1890ff} +.ant-table-filter-dropdown-link:hover{color:#40a9ff} +.ant-table-filter-dropdown-link:active{color:#096dd9} +.ant-table-row-expand-icon{color:#1890ff} +.ant-table-row-expand-icon:focus,.ant-table-row-expand-icon:hover{color:#40a9ff} +.ant-table-row-expand-icon:active{color:#096dd9} +.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-active{color:#1890ff} +.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-disabled{color:#1890ff} +.ant-tabs-extra-content .ant-tabs-new-tab:hover{color:#1890ff;border-color:#1890ff} +.ant-tabs .ant-tabs-card-bar.ant-tabs-bottom-bar .ant-tabs-tab-active{color:#1890ff} +.ant-tabs-ink-bar{background-color:#1890ff} +.ant-tabs-nav .ant-tabs-tab:hover{color:#40a9ff} +.ant-tabs-nav .ant-tabs-tab:active{color:#096dd9} +.ant-tabs-nav .ant-tabs-tab-active{color:#1890ff} +.ant-tag-checkable:not(.ant-tag-checkable-checked):hover{color:#1890ff} +.ant-tag-checkable-checked{background-color:#1890ff} +.ant-tag-checkable:active{background-color:#096dd9} +.ant-tag-blue{color:#1890ff;background:#e6f7ff;border-color:#91d5ff} +.ant-tag-blue-inverse{background:#1890ff;border-color:#1890ff} +.ant-time-picker-panel-select li:focus{color:#1890ff} +.ant-time-picker-panel-select li:hover{background:#e6f7ff} +.ant-time-picker-input:focus,.ant-time-picker-input:hover{border-color:#40a9ff} +.ant-time-picker-input:focus{box-shadow:0 0 0 2px rgba(24,144,255,.2)} +.ant-timeline-item-head-blue{color:#1890ff;border-color:#1890ff} +.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover{background-color:#e6f7ff} +@-webkit-keyframes transferHighlightIn{0%{background:#bae7ff}} +@keyframes transferHighlightIn{0%{background:#bae7ff}} +.ant-tree.ant-tree-directory .ant-tree-child-tree>li span.ant-tree-node-content-wrapper:hover:before,.ant-tree.ant-tree-directory>li span.ant-tree-node-content-wrapper:hover:before{background:#e6f7ff} +.ant-tree.ant-tree-directory .ant-tree-child-tree>li.ant-tree-treenode-selected>span.ant-tree-checkbox .ant-tree-checkbox-inner,.ant-tree.ant-tree-directory>li.ant-tree-treenode-selected>span.ant-tree-checkbox .ant-tree-checkbox-inner{border-color:#1890ff} +.ant-tree.ant-tree-directory .ant-tree-child-tree>li.ant-tree-treenode-selected>span.ant-tree-checkbox.ant-tree-checkbox-checked .ant-tree-checkbox-inner:after,.ant-tree.ant-tree-directory>li.ant-tree-treenode-selected>span.ant-tree-checkbox.ant-tree-checkbox-checked .ant-tree-checkbox-inner:after{border-color:#1890ff} +.ant-tree.ant-tree-directory .ant-tree-child-tree>li.ant-tree-treenode-selected>span.ant-tree-node-content-wrapper:before,.ant-tree.ant-tree-directory>li.ant-tree-treenode-selected>span.ant-tree-node-content-wrapper:before{background:#1890ff} +.ant-tree-checkbox-input:focus+.ant-tree-checkbox-inner,.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner,.ant-tree-checkbox:hover .ant-tree-checkbox-inner{border-color:#1890ff} +.ant-tree-checkbox-checked:after{border:1px solid #1890ff} +.ant-tree-checkbox-checked .ant-tree-checkbox-inner{background-color:#1890ff;border-color:#1890ff} +.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner:after{background-color:#1890ff} +.ant-tree li.drag-over>span[draggable]{background-color:#1890ff} +.ant-tree li.drag-over-gap-top>span[draggable]{border-top-color:#1890ff} +.ant-tree li.drag-over-gap-bottom>span[draggable]{border-bottom-color:#1890ff} +.ant-tree li.ant-tree-treenode-loading span.ant-tree-switcher.ant-tree-switcher_close .ant-tree-switcher-loading-icon,.ant-tree li.ant-tree-treenode-loading span.ant-tree-switcher.ant-tree-switcher_open .ant-tree-switcher-loading-icon{color:#1890ff} +.ant-tree li .ant-tree-node-content-wrapper:hover{background-color:#e6f7ff} +.ant-tree li .ant-tree-node-content-wrapper.ant-tree-node-selected{background-color:#bae7ff} +.ant-select-tree-checkbox-input:focus+.ant-select-tree-checkbox-inner,.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-inner,.ant-select-tree-checkbox:hover .ant-select-tree-checkbox-inner{border-color:#1890ff} +.ant-select-tree-checkbox-checked:after{border:1px solid #1890ff} +.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner{background-color:#1890ff;border-color:#1890ff} +.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner:after{background-color:#1890ff} +.ant-select-tree li .ant-select-tree-node-content-wrapper:hover{background-color:#e6f7ff} +.ant-select-tree li .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected{background-color:#bae7ff} +.ant-select-tree li span.ant-select-icon_loading .ant-select-switcher-loading-icon{color:#1890ff} +.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close .ant-select-switcher-loading-icon,.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_open .ant-select-switcher-loading-icon{color:#1890ff} +.ant-upload.ant-upload-select-picture-card:hover{border-color:#1890ff} +.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled){border-color:#096dd9} +.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover{border-color:#40a9ff} +.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon{color:#40a9ff} +.ant-upload-list-item:hover .ant-upload-list-item-info{background-color:#e6f7ff} \ No newline at end of file diff --git a/src/main/resources/admin/index.html b/src/main/resources/admin/index.html index 9ca53649c3..ee3d31f605 100644 --- a/src/main/resources/admin/index.html +++ b/src/main/resources/admin/index.html @@ -1 +1 @@ -Halo
\ No newline at end of file +Halo
\ No newline at end of file diff --git a/src/main/resources/admin/js/105.f912c56b.js b/src/main/resources/admin/js/105.f912c56b.js deleted file mode 100644 index 232b88b0c1..0000000000 --- a/src/main/resources/admin/js/105.f912c56b.js +++ /dev/null @@ -1 +0,0 @@ -(self["webpackChunkhalo_admin"]=self["webpackChunkhalo_admin"]||[]).push([[105],{53303:function(t,e,a){var n=a(15820),o=Math.floor,i=function(t,e){var a=t.length,l=o(a/2);return a<8?r(t,e):s(t,i(n(t,0,l),e),i(n(t,l),e),e)},r=function(t,e){var a,n,o=t.length,i=1;while(i0)t[n]=t[--n];n!==i++&&(t[n]=a)}return t},s=function(t,e,a,n){var o=e.length,i=a.length,r=0,s=0;while(r3)){if(f)return!0;if(h)return h<603;var t,e,a,n,o="";for(t=65;t<76;t++){switch(e=String.fromCharCode(t),t){case 66:case 69:case 70:case 72:a=3;break;case 68:case 71:a=4;break;default:a=2}for(n=0;n<47;n++)v.push({k:e+n,v:a})}for(v.sort((function(t,e){return e.v-t.v})),n=0;nl(a)?1:-1}};n({target:"Array",proto:!0,forced:T},{sort:function(t){void 0!==t&&i(t);var e=r(this);if(x)return void 0===t?y(e):y(e,t);var a,n,o=[],l=s(e);for(n=0;n0&&void 0!==arguments[0]&&arguments[0];this.backuping=!0,d.Z.backup.backupMarkdown({needFrontMatter:t}).catch((function(){e.backupErrored=!0})).finally((function(){setTimeout((function(){e.backuping=!1}),400)}))},handleBackupedCallback:function(){this.backupErrored?this.backupErrored=!1:this.handleListBackups()},handleFileDeleteClick:function(e){var t=this;e.deleting=!0,d.Z.backup.deleteMarkdownBackup(e.filename).finally((function(){setTimeout((function(){e.deleting=!1}),400),t.handleListBackups()}))},handleDownloadMarkdownPackage:function(e){var t=this;d.Z.backup.getMarkdownBackup(e.filename).then((function(e){var t=document.createElement("a"),a=new window.URL(e.data.downloadLink);t.href=a,t.download=e.data.filename,document.body.appendChild(t),t.click(),document.body.removeChild(t),window.URL.revokeObjectURL(a)})).catch((function(){t.$message.error("下载失败!")}))},onClose:function(){this.$emit("close",!1)}}},D=_,B=(0,k.Z)(D,x,C,!1,null,null,null),M=B.exports,E=a(98906),L={components:{PageView:l.B4,BackupWorkDirDrawer:h,ExportDataDrawer:y,ExportMarkdownDrawer:M},data:function(){return{backupWorkDirDrawerVisible:!1,exportDataDrawerVisible:!1,exportMarkdownDrawerVisible:!1,markdownUpload:!1,uploadHandler:function(e,t){return d.Z.backup.importMarkdown(e,t)}}},computed:(0,n.Z)({},(0,E.Se)(["options"])),methods:{handleChange:function(e){var t=e.file.status;"uploading"!==t&&this.$log.debug(e.file,e.fileList),"done"===t?this.$message.success("".concat(e.file.name," 导入成功!")):"error"===t&&this.$message.error("".concat(e.file.name," 导入失败!"))},handleToDeveloperOptions:function(){this.$router.push({name:"DeveloperOptions"})},onUploadClose:function(){this.$refs.upload.handleClearFileList()}}},S=L,V=(0,k.Z)(S,i,o,!1,null,null,null),T=V.exports}}]); \ No newline at end of file diff --git a/src/main/resources/admin/js/909.0a747597.js b/src/main/resources/admin/js/169.75fc51d1.js similarity index 96% rename from src/main/resources/admin/js/909.0a747597.js rename to src/main/resources/admin/js/169.75fc51d1.js index d28506b57f..0937f60695 100644 --- a/src/main/resources/admin/js/909.0a747597.js +++ b/src/main/resources/admin/js/169.75fc51d1.js @@ -1 +1 @@ -"use strict";(self["webpackChunkhalo_admin"]=self["webpackChunkhalo_admin"]||[]).push([[909],{96324:function(e,t,n){n.d(t,{Z:function(){return m}});var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a-modal",{attrs:{destroyOnClose:"",title:"评论回复"},on:{close:e.onClose},scopedSlots:e._u([{key:"footer",fn:function(){return[n("ReactiveButton",{attrs:{errored:e.submitErrored,loading:e.submitting,erroredText:"回复失败",loadedText:"回复成功",text:"回复",type:"primary"},on:{callback:e.handleSubmitCallback,click:e.handleSubmit}})]},proxy:!0}]),model:{value:e.modalVisible,callback:function(t){e.modalVisible=t},expression:"modalVisible"}},[n("a-form-model",{ref:"replyCommentForm",attrs:{model:e.model,rules:e.rules,layout:"vertical"}},[n("a-form-model-item",{attrs:{prop:"content"}},[n("a-input",{ref:"contentInput",attrs:{autoSize:{minRows:8},type:"textarea"},model:{value:e.model.content,callback:function(t){e.$set(e.model,"content",t)},expression:"model.content"}})],1)],1)],1)},r=[],o=n(29230),i=(n(70315),n(12566),n(62210)),l={name:"CommentReplyModal",props:{visible:{type:Boolean,default:!0},comment:{type:Object,default:null},targetId:{type:Number,default:0},target:{type:String,required:!0,validator:function(e){return-1!==["post","sheet","journal"].indexOf(e)}}},data:function(){return{model:{},submitting:!1,submitErrored:!1,rules:{content:[{required:!0,message:"* 内容不能为空",trigger:["change"]}]}}},computed:{modalVisible:{get:function(){return this.visible},set:function(e){this.$emit("update:visible",e)}}},watch:{modalVisible:function(e){var t=this;e&&this.$nextTick((function(){t.$refs.contentInput.focus()}))}},methods:{handleSubmit:function(){var e=this;e.$refs.replyCommentForm.validate(function(){var t=(0,o.Z)(regeneratorRuntime.mark((function t(n){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!n){t.next=15;break}return t.prev=1,e.submitting=!0,e.model.postId=e.targetId,e.comment&&(e.model.parentId=e.comment.id),t.next=7,i.Z.comment.create("".concat(e.target,"s"),e.model);case 7:t.next=12;break;case 9:t.prev=9,t.t0=t["catch"](1),e.submitErrored=!0;case 12:return t.prev=12,setTimeout((function(){e.submitting=!1}),400),t.finish(12);case 15:case"end":return t.stop()}}),t,null,[[1,9,12,15]])})));return function(e){return t.apply(this,arguments)}}())},handleSubmitCallback:function(){this.submitErrored?this.submitErrored=!1:(this.model={},this.modalVisible=!1,this.$emit("succeed"))},onClose:function(){this.model={},this.modalVisible=!1}}},s=l,c=n(42177),u=(0,c.Z)(s,a,r,!1,null,null,null),m=u.exports},20909:function(e,t,n){n.d(t,{Z:function(){return b}});var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a-modal",{attrs:{afterClose:e.onClose,title:e.title,width:1024,destroyOnClose:""},scopedSlots:e._u([{key:"footer",fn:function(){return[e._t("extraFooter"),n("a-button",{attrs:{type:"primary"},on:{click:function(t){e.replyModalVisible=!0}}},[e._v("创建评论")]),n("a-button",{on:{click:function(t){e.modalVisible=!1}}},[e._v("关闭")])]},proxy:!0}],null,!0),model:{value:e.modalVisible,callback:function(t){e.modalVisible=t},expression:"modalVisible"}},[n("a-list",{attrs:{loading:e.list.loading,"item-layout":"vertical"}},e._l(e.list.data,(function(t,a){return n("TargetCommentTreeNode",{key:a,attrs:{comment:t,target:e.target,"target-id":e.targetId},on:{reload:e.handleGetComments}})})),1),n("div",{staticClass:"page-wrapper"},[n("a-pagination",{staticClass:"pagination",attrs:{current:e.pagination.page,defaultPageSize:e.pagination.size,pageSizeOptions:["10","20","50","100"],total:e.pagination.total,showLessItems:"",showSizeChanger:""},on:{change:e.handlePageChange,showSizeChange:e.handlePageSizeChange}})],1),n("CommentReplyModal",{attrs:{target:e.target,"target-id":e.targetId,visible:e.replyModalVisible},on:{"update:visible":function(t){e.replyModalVisible=t},succeed:e.handleGetComments}})],1)},r=[],o=n(29230),i=(n(70315),n(12566),function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a-list-item",{staticClass:"!p-0"},[n("a-comment",{scopedSlots:e._u([{key:"author",fn:function(){return[n("a",{attrs:{href:e.comment.authorUrl,target:"_blank"}},[e.comment.isAdmin?n("a-icon",{staticStyle:{"margin-right":"3px"},attrs:{type:"user"}}):e._e(),e._v(" "+e._s(e.comment.author)+" ")],1)]},proxy:!0},{key:"avatar",fn:function(){return[n("a-avatar",{attrs:{alt:e.comment.author,src:e.comment.avatar,size:"large"}})]},proxy:!0},{key:"content",fn:function(){return[n("div",{staticClass:"comment-modal-content",domProps:{innerHTML:e._s(e.$options.filters.markdownRender(e.comment.content))}})]},proxy:!0},{key:"datetime",fn:function(){return[n("a-tooltip",{scopedSlots:e._u([{key:"title",fn:function(){return[n("span",[e._v(e._s(e._f("moment")(e.comment.createTime)))])]},proxy:!0}])},[n("span",[e._v(e._s(e._f("timeAgo")(e.comment.createTime)))])])]},proxy:!0},{key:"actions",fn:function(){return["AUDITING"===e.comment.status?n("a-dropdown",{attrs:{trigger:["click"]},scopedSlots:e._u([{key:"overlay",fn:function(){return[n("a-menu",[n("a-menu-item",{key:"1",on:{click:function(t){return e.handleChangeStatus("PUBLISHED")}}},[e._v(" 通过")]),n("a-menu-item",{key:"2",on:{click:e.handlePublishAndReply}},[e._v(" 通过并回复")])],1)]},proxy:!0}],null,!1,357119804)},[n("span",[e._v("通过")])]):"PUBLISHED"===e.comment.status?n("span",{on:{click:function(t){e.replyModalVisible=!0}}},[e._v("回复")]):"RECYCLE"===e.comment.status?n("a-popconfirm",{attrs:{title:"你确定要还原该评论?",cancelText:"取消",okText:"确定"},on:{confirm:function(t){return e.handleChangeStatus("PUBLISHED")}}},[e._v(" 还原 ")]):e._e(),"PUBLISHED"===e.comment.status||"AUDITING"===e.comment.status?n("a-popconfirm",{attrs:{title:"你确定要将该评论移到回收站?",cancelText:"取消",okText:"确定"},on:{confirm:function(t){return e.handleChangeStatus("RECYCLE")}}},[e._v(" 回收站 ")]):e._e(),n("a-popconfirm",{attrs:{title:"你确定要永久删除该评论?",cancelText:"取消",okText:"确定"},on:{confirm:e.handleDelete}},[e._v(" 删除 ")])]},proxy:!0}])},[e.comment.children?e._l(e.comment.children,(function(t,a){return n("TargetCommentTreeNode",{key:a,attrs:{comment:t,target:e.target,"target-id":e.targetId},on:{reload:function(t){return e.$emit("reload")}}})})):e._e(),n("CommentReplyModal",{attrs:{comment:e.comment,target:e.target,"target-id":e.targetId,visible:e.replyModalVisible},on:{"update:visible":function(t){e.replyModalVisible=t},succeed:function(t){return e.$emit("reload")}}})],2)],1)}),l=[],s=n(62210),c=n(96324),u={name:"TargetCommentTreeNode",components:{CommentReplyModal:c.Z},props:{target:{type:String,required:!0,validator:function(e){return-1!==["post","sheet","journal"].indexOf(e)}},targetId:{type:Number,required:!0,default:0},comment:{type:Object,required:!1,default:null}},data:function(){return{replyModalVisible:!1}},methods:{handleChangeStatus:function(e){var t=this;return(0,o.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,s.Z.comment.updateStatusById("".concat(t.target,"s"),t.comment.id,e);case 3:n.next=8;break;case 5:n.prev=5,n.t0=n["catch"](0),t.$log.error("Failed to change comment status",n.t0);case 8:return n.prev=8,t.$emit("reload"),n.finish(8);case 11:case"end":return n.stop()}}),n,null,[[0,5,8,11]])})))()},handlePublishAndReply:function(){var e=this;return(0,o.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.handleChangeStatus("PUBLISHED");case 2:e.replyModalVisible=!0;case 3:case"end":return t.stop()}}),t)})))()},handleDelete:function(){var e=this;return(0,o.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,s.Z.comment["delete"]("".concat(e.target,"s"),e.comment.id);case 3:t.next=8;break;case 5:t.prev=5,t.t0=t["catch"](0),e.$log.error("Failed to delete comment",t.t0);case 8:return t.prev=8,e.$emit("reload"),t.finish(8);case 11:case"end":return t.stop()}}),t,null,[[0,5,8,11]])})))()}}},m=u,d=n(42177),p=(0,d.Z)(m,i,l,!1,null,null,null),f=p.exports,h={name:"TargetCommentListModal",components:{TargetCommentTreeNode:f,CommentReplyModal:c.Z},props:{visible:{type:Boolean,default:!0},title:{type:String,default:"评论"},target:{type:String,required:!0,validator:function(e){return-1!==["post","sheet","journal"].indexOf(e)}},targetId:{type:Number,required:!0,default:0}},data:function(){return{list:{data:[],loading:!1,params:{page:0,size:10},total:0},replyModalVisible:!1}},computed:{modalVisible:{get:function(){return this.visible},set:function(e){this.$emit("update:visible",e)}},pagination:function(){return{page:this.list.params.page+1,size:this.list.params.size,total:this.list.total}}},watch:{modalVisible:function(e){e&&this.handleGetComments()},targetId:function(){this.handleGetComments()}},methods:{handleGetComments:function(){var e=this;return(0,o.Z)(regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,e.list.loading=!0,t.next=4,s.Z.comment.listAsTreeView("".concat(e.target,"s"),e.targetId,e.list.params);case 4:n=t.sent,e.list.data=n.data.content,e.list.total=n.data.total,t.next=12;break;case 9:t.prev=9,t.t0=t["catch"](0),e.$log.error("Failed to get target comments",t.t0);case 12:return t.prev=12,e.list.loading=!1,t.finish(12);case 15:case"end":return t.stop()}}),t,null,[[0,9,12,15]])})))()},handlePageChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this.list.params.page=e-1,this.handleGetComments()},handlePageSizeChange:function(e,t){this.list.params.page=0,this.list.params.size=t,this.handleGetComments()},onClose:function(){this.$emit("close")}}},g=h,v=(0,d.Z)(g,a,r,!1,null,null,null),b=v.exports}}]); \ No newline at end of file +"use strict";(self["webpackChunkhalo_admin"]=self["webpackChunkhalo_admin"]||[]).push([[169],{48153:function(e,t,n){n.d(t,{Z:function(){return m}});var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a-modal",{attrs:{destroyOnClose:"",title:"评论回复"},on:{close:e.onClose},scopedSlots:e._u([{key:"footer",fn:function(){return[n("ReactiveButton",{attrs:{errored:e.submitErrored,loading:e.submitting,erroredText:"回复失败",loadedText:"回复成功",text:"回复",type:"primary"},on:{callback:e.handleSubmitCallback,click:e.handleSubmit}})]},proxy:!0}]),model:{value:e.modalVisible,callback:function(t){e.modalVisible=t},expression:"modalVisible"}},[n("a-form-model",{ref:"replyCommentForm",attrs:{model:e.model,rules:e.rules,layout:"vertical"}},[n("a-form-model-item",{attrs:{prop:"content"}},[n("a-input",{ref:"contentInput",attrs:{autoSize:{minRows:8},type:"textarea"},model:{value:e.model.content,callback:function(t){e.$set(e.model,"content",t)},expression:"model.content"}})],1)],1)],1)},r=[],o=n(46519),i=(n(70315),n(12566),n(18608)),l={name:"CommentReplyModal",props:{visible:{type:Boolean,default:!0},comment:{type:Object,default:null},targetId:{type:Number,default:0},target:{type:String,required:!0,validator:function(e){return-1!==["post","sheet","journal"].indexOf(e)}}},data:function(){return{model:{},submitting:!1,submitErrored:!1,rules:{content:[{required:!0,message:"* 内容不能为空",trigger:["change"]}]}}},computed:{modalVisible:{get:function(){return this.visible},set:function(e){this.$emit("update:visible",e)}}},watch:{modalVisible:function(e){var t=this;e&&this.$nextTick((function(){t.$refs.contentInput.focus()}))}},methods:{handleSubmit:function(){var e=this;e.$refs.replyCommentForm.validate(function(){var t=(0,o.Z)(regeneratorRuntime.mark((function t(n){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!n){t.next=15;break}return t.prev=1,e.submitting=!0,e.model.postId=e.targetId,e.comment&&(e.model.parentId=e.comment.id),t.next=7,i.Z.comment.create("".concat(e.target,"s"),e.model);case 7:t.next=12;break;case 9:t.prev=9,t.t0=t["catch"](1),e.submitErrored=!0;case 12:return t.prev=12,setTimeout((function(){e.submitting=!1}),400),t.finish(12);case 15:case"end":return t.stop()}}),t,null,[[1,9,12,15]])})));return function(e){return t.apply(this,arguments)}}())},handleSubmitCallback:function(){this.submitErrored?this.submitErrored=!1:(this.model={},this.modalVisible=!1,this.$emit("succeed"))},onClose:function(){this.model={},this.modalVisible=!1}}},s=l,c=n(42177),u=(0,c.Z)(s,a,r,!1,null,null,null),m=u.exports},94169:function(e,t,n){n.d(t,{Z:function(){return b}});var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a-modal",{attrs:{afterClose:e.onClose,title:e.title,width:1024,destroyOnClose:""},scopedSlots:e._u([{key:"footer",fn:function(){return[e._t("extraFooter"),n("a-button",{attrs:{type:"primary"},on:{click:function(t){e.replyModalVisible=!0}}},[e._v("创建评论")]),n("a-button",{on:{click:function(t){e.modalVisible=!1}}},[e._v("关闭")])]},proxy:!0}],null,!0),model:{value:e.modalVisible,callback:function(t){e.modalVisible=t},expression:"modalVisible"}},[n("a-list",{attrs:{loading:e.list.loading,"item-layout":"vertical"}},e._l(e.list.data,(function(t,a){return n("TargetCommentTreeNode",{key:a,attrs:{comment:t,target:e.target,"target-id":e.targetId},on:{reload:e.handleGetComments}})})),1),n("div",{staticClass:"page-wrapper"},[n("a-pagination",{staticClass:"pagination",attrs:{current:e.pagination.page,defaultPageSize:e.pagination.size,pageSizeOptions:["10","20","50","100"],total:e.pagination.total,showLessItems:"",showSizeChanger:""},on:{change:e.handlePageChange,showSizeChange:e.handlePageSizeChange}})],1),n("CommentReplyModal",{attrs:{target:e.target,"target-id":e.targetId,visible:e.replyModalVisible},on:{"update:visible":function(t){e.replyModalVisible=t},succeed:e.handleGetComments}})],1)},r=[],o=n(46519),i=(n(70315),n(12566),function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a-list-item",{staticClass:"!p-0"},[n("a-comment",{scopedSlots:e._u([{key:"author",fn:function(){return[n("a",{attrs:{href:e.comment.authorUrl,target:"_blank"}},[e.comment.isAdmin?n("a-icon",{staticStyle:{"margin-right":"3px"},attrs:{type:"user"}}):e._e(),e._v(" "+e._s(e.comment.author)+" ")],1)]},proxy:!0},{key:"avatar",fn:function(){return[n("a-avatar",{attrs:{alt:e.comment.author,src:e.comment.avatar,size:"large"}})]},proxy:!0},{key:"content",fn:function(){return[n("div",{staticClass:"comment-modal-content",domProps:{innerHTML:e._s(e.$options.filters.markdownRender(e.comment.content))}})]},proxy:!0},{key:"datetime",fn:function(){return[n("a-tooltip",{scopedSlots:e._u([{key:"title",fn:function(){return[n("span",[e._v(e._s(e._f("moment")(e.comment.createTime)))])]},proxy:!0}])},[n("span",[e._v(e._s(e._f("timeAgo")(e.comment.createTime)))])])]},proxy:!0},{key:"actions",fn:function(){return["AUDITING"===e.comment.status?n("a-dropdown",{attrs:{trigger:["click"]},scopedSlots:e._u([{key:"overlay",fn:function(){return[n("a-menu",[n("a-menu-item",{key:"1",on:{click:function(t){return e.handleChangeStatus("PUBLISHED")}}},[e._v(" 通过")]),n("a-menu-item",{key:"2",on:{click:e.handlePublishAndReply}},[e._v(" 通过并回复")])],1)]},proxy:!0}],null,!1,357119804)},[n("span",[e._v("通过")])]):"PUBLISHED"===e.comment.status?n("span",{on:{click:function(t){e.replyModalVisible=!0}}},[e._v("回复")]):"RECYCLE"===e.comment.status?n("a-popconfirm",{attrs:{title:"你确定要还原该评论?",cancelText:"取消",okText:"确定"},on:{confirm:function(t){return e.handleChangeStatus("PUBLISHED")}}},[e._v(" 还原 ")]):e._e(),"PUBLISHED"===e.comment.status||"AUDITING"===e.comment.status?n("a-popconfirm",{attrs:{title:"你确定要将该评论移到回收站?",cancelText:"取消",okText:"确定"},on:{confirm:function(t){return e.handleChangeStatus("RECYCLE")}}},[e._v(" 回收站 ")]):e._e(),n("a-popconfirm",{attrs:{title:"你确定要永久删除该评论?",cancelText:"取消",okText:"确定"},on:{confirm:e.handleDelete}},[e._v(" 删除 ")])]},proxy:!0}])},[e.comment.children?e._l(e.comment.children,(function(t,a){return n("TargetCommentTreeNode",{key:a,attrs:{comment:t,target:e.target,"target-id":e.targetId},on:{reload:function(t){return e.$emit("reload")}}})})):e._e(),n("CommentReplyModal",{attrs:{comment:e.comment,target:e.target,"target-id":e.targetId,visible:e.replyModalVisible},on:{"update:visible":function(t){e.replyModalVisible=t},succeed:function(t){return e.$emit("reload")}}})],2)],1)}),l=[],s=n(18608),c=n(48153),u={name:"TargetCommentTreeNode",components:{CommentReplyModal:c.Z},props:{target:{type:String,required:!0,validator:function(e){return-1!==["post","sheet","journal"].indexOf(e)}},targetId:{type:Number,required:!0,default:0},comment:{type:Object,required:!1,default:null}},data:function(){return{replyModalVisible:!1}},methods:{handleChangeStatus:function(e){var t=this;return(0,o.Z)(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,s.Z.comment.updateStatusById("".concat(t.target,"s"),t.comment.id,e);case 3:n.next=8;break;case 5:n.prev=5,n.t0=n["catch"](0),t.$log.error("Failed to change comment status",n.t0);case 8:return n.prev=8,t.$emit("reload"),n.finish(8);case 11:case"end":return n.stop()}}),n,null,[[0,5,8,11]])})))()},handlePublishAndReply:function(){var e=this;return(0,o.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.handleChangeStatus("PUBLISHED");case 2:e.replyModalVisible=!0;case 3:case"end":return t.stop()}}),t)})))()},handleDelete:function(){var e=this;return(0,o.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,s.Z.comment["delete"]("".concat(e.target,"s"),e.comment.id);case 3:t.next=8;break;case 5:t.prev=5,t.t0=t["catch"](0),e.$log.error("Failed to delete comment",t.t0);case 8:return t.prev=8,e.$emit("reload"),t.finish(8);case 11:case"end":return t.stop()}}),t,null,[[0,5,8,11]])})))()}}},m=u,d=n(42177),p=(0,d.Z)(m,i,l,!1,null,null,null),f=p.exports,h={name:"TargetCommentListModal",components:{TargetCommentTreeNode:f,CommentReplyModal:c.Z},props:{visible:{type:Boolean,default:!0},title:{type:String,default:"评论"},target:{type:String,required:!0,validator:function(e){return-1!==["post","sheet","journal"].indexOf(e)}},targetId:{type:Number,required:!0,default:0}},data:function(){return{list:{data:[],loading:!1,params:{page:0,size:10},total:0},replyModalVisible:!1}},computed:{modalVisible:{get:function(){return this.visible},set:function(e){this.$emit("update:visible",e)}},pagination:function(){return{page:this.list.params.page+1,size:this.list.params.size,total:this.list.total}}},watch:{modalVisible:function(e){e&&this.handleGetComments()},targetId:function(){this.handleGetComments()}},methods:{handleGetComments:function(){var e=this;return(0,o.Z)(regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,e.list.loading=!0,t.next=4,s.Z.comment.listAsTreeView("".concat(e.target,"s"),e.targetId,e.list.params);case 4:n=t.sent,e.list.data=n.data.content,e.list.total=n.data.total,t.next=12;break;case 9:t.prev=9,t.t0=t["catch"](0),e.$log.error("Failed to get target comments",t.t0);case 12:return t.prev=12,e.list.loading=!1,t.finish(12);case 15:case"end":return t.stop()}}),t,null,[[0,9,12,15]])})))()},handlePageChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this.list.params.page=e-1,this.handleGetComments()},handlePageSizeChange:function(e,t){this.list.params.page=0,this.list.params.size=t,this.handleGetComments()},onClose:function(){this.$emit("close")}}},g=h,v=(0,d.Z)(g,a,r,!1,null,null,null),b=v.exports}}]); \ No newline at end of file diff --git a/src/main/resources/admin/js/101.551ac231.js b/src/main/resources/admin/js/177.f9a2617e.js similarity index 97% rename from src/main/resources/admin/js/101.551ac231.js rename to src/main/resources/admin/js/177.f9a2617e.js index 5b44aafe80..2ce1eae92c 100644 --- a/src/main/resources/admin/js/101.551ac231.js +++ b/src/main/resources/admin/js/177.f9a2617e.js @@ -1 +1 @@ -"use strict";(self["webpackChunkhalo_admin"]=self["webpackChunkhalo_admin"]||[]).push([[101],{55792:function(t,e,n){var N=n(79644),r=n(8432),a=n(64235),o=n(69343),A=n(71768),I=n(43207),u=n(9510),U=n(51903),i=n(43297),s=i("splice"),l=r.TypeError,c=Math.max,G=Math.min,f=9007199254740991,O="Maximum allowed length exceeded";N({target:"Array",proto:!0,forced:!s},{splice:function(t,e){var n,N,r,i,s,H,E=I(this),p=A(E),d=a(t,p),h=arguments.length;if(0===h?n=N=0:1===h?(n=0,N=p-d):(n=h-2,N=G(c(o(e),0),p-d)),p+n-N>f)throw l(O);for(r=u(E,N),i=0;ip-N+n;i--)delete E[i-1]}else if(n>N)for(i=p-N;i>d;i--)s=i+N-1,H=i+n-1,s in E?E[H]=E[s]:delete E[H];for(i=0;i0)return U.type=u,U.target=t,U;0===l&&(U.type=I,s=e.length-1)}if(U.type=I,s<0){var c=0,G=e.length-1;while(c<=G){s=~~((c+G)/2);var f=e[s];if(l=i.compare(t,f),0===l)break;l>0?c=s+1:G=s-1}}return l<0&&s--,U.target=n[s],U.target||(U.type=u,U.target=U.source),U}function G(t){if("string"!==typeof t)throw new Error("argument should be string.");if(!l())throw new Error("not support Intl or zh-CN language.");return t.split("").map((function(t){return c(t)}))}t.exports={isSupported:l,parse:G,patchDict:s,genToken:c,convertToPinyin:function(t,e,n){return G(t).map((function(t){return n&&t.type===I?t.target.toLowerCase():t.target})).join(e||"")}}},15087:function(t){var e=["阿","哎","安","肮","凹","八","挀","扳","邦","勹","陂","奔","伻","屄","边","灬","憋","汃","冫","癶","峬","嚓","偲","参","仓","撡","冊","嵾","曽","叉","芆","辿","伥","抄","车","抻","阷","吃","充","抽","出","欻","揣","巛","刅","吹","旾","逴","呲","匆","凑","粗","汆","崔","邨","搓","咑","呆","丹","当","刀","嘚","扥","灯","氐","甸","刁","爹","丁","丟","东","吺","厾","耑","垖","吨","多","妸","诶","奀","鞥","儿","发","帆","匚","飞","分","丰","覅","仏","紑","夫","旮","侅","甘","冈","皋","戈","给","根","刯","工","勾","估","瓜","乖","关","光","归","丨","呙","哈","咍","佄","夯","茠","诃","黒","拫","亨","噷","叿","齁","乎","花","怀","欢","巟","灰","昏","吙","丌","加","戋","江","艽","阶","巾","坕","冂","丩","凥","姢","噘","军","咔","开","刊","忼","尻","匼","肎","劥","空","抠","扝","夸","蒯","宽","匡","亏","坤","扩","垃","来","兰","啷","捞","肋","勒","崚","哩","俩","奁","良","撩","毟","拎","伶","溜","囖","龙","瞜","噜","驴","娈","掠","抡","罗","呣","妈","埋","嫚","牤","猫","么","呅","门","甿","咪","宀","喵","乜","民","名","谬","摸","哞","毪","嗯","拏","腉","囡","囔","孬","疒","娞","恁","能","妮","拈","娘","鸟","捏","囜","宁","妞","农","羺","奴","女","奻","疟","黁","挪","喔","讴","妑","拍","眅","乓","抛","呸","喷","匉","丕","囨","剽","氕","姘","乒","钋","剖","仆","七","掐","千","呛","悄","癿","亲","靑","卭","丘","区","峑","缺","夋","呥","穣","娆","惹","人","扔","日","茸","厹","邚","挼","堧","婑","瞤","捼","仨","毢","三","桒","掻","閪","森","僧","杀","筛","山","伤","弰","奢","申","升","尸","収","书","刷","衰","闩","双","脽","吮","说","厶","忪","捜","苏","狻","夊","孙","唆","他","囼","坍","汤","夲","忑","熥","剔","天","旫","帖","厅","囲","偷","凸","湍","推","吞","乇","穵","歪","弯","尣","危","昷","翁","挝","乌","夕","虲","仙","乡","灱","些","心","星","凶","休","吁","吅","削","坃","丫","恹","央","幺","倻","一","囙","应","哟","佣","优","扜","囦","曰","晕","帀","災","兂","匨","傮","则","贼","怎","増","扎","捚","沾","张","佋","蜇","贞","争","之","中","州","朱","抓","拽","专","妆","隹","宒","卓","乲","宗","邹","租","钻","厜","尊","昨","兙"],n=["A","AI","AN","ANG","AO","BA","BAI","BAN","BANG","BAO","BEI","BEN","BENG","BI","BIAN","BIAO","BIE","BIN","BING","BO","BU","CA","CAI","CAN","CANG","CAO","CE","CEN","CENG","CHA","CHAI","CHAN","CHANG","CHAO","CHE","CHEN","CHENG","CHI","CHONG","CHOU","CHU","CHUA","CHUAI","CHUAN","CHUANG","CHUI","CHUN","CHUO","CI","CONG","COU","CU","CUAN","CUI","CUN","CUO","DA","DAI","DAN","DANG","DAO","DE","DEN","DENG","DI","DIAN","DIAO","DIE","DING","DIU","DONG","DOU","DU","DUAN","DUI","DUN","DUO","E","EI","EN","ENG","ER","FA","FAN","FANG","FEI","FEN","FENG","FIAO","FO","FOU","FU","GA","GAI","GAN","GANG","GAO","GE","GEI","GEN","GENG","GONG","GOU","GU","GUA","GUAI","GUAN","GUANG","GUI","GUN","GUO","HA","HAI","HAN","HANG","HAO","HE","HEI","HEN","HENG","HM","HONG","HOU","HU","HUA","HUAI","HUAN","HUANG","HUI","HUN","HUO","JI","JIA","JIAN","JIANG","JIAO","JIE","JIN","JING","JIONG","JIU","JU","JUAN","JUE","JUN","KA","KAI","KAN","KANG","KAO","KE","KEN","KENG","KONG","KOU","KU","KUA","KUAI","KUAN","KUANG","KUI","KUN","KUO","LA","LAI","LAN","LANG","LAO","LE","LEI","LENG","LI","LIA","LIAN","LIANG","LIAO","LIE","LIN","LING","LIU","LO","LONG","LOU","LU","LV","LUAN","LVE","LUN","LUO","M","MA","MAI","MAN","MANG","MAO","ME","MEI","MEN","MENG","MI","MIAN","MIAO","MIE","MIN","MING","MIU","MO","MOU","MU","N","NA","NAI","NAN","NANG","NAO","NE","NEI","NEN","NENG","NI","NIAN","NIANG","NIAO","NIE","NIN","NING","NIU","NONG","NOU","NU","NV","NUAN","NVE","NUN","NUO","O","OU","PA","PAI","PAN","PANG","PAO","PEI","PEN","PENG","PI","PIAN","PIAO","PIE","PIN","PING","PO","POU","PU","QI","QIA","QIAN","QIANG","QIAO","QIE","QIN","QING","QIONG","QIU","QU","QUAN","QUE","QUN","RAN","RANG","RAO","RE","REN","RENG","RI","RONG","ROU","RU","RUA","RUAN","RUI","RUN","RUO","SA","SAI","SAN","SANG","SAO","SE","SEN","SENG","SHA","SHAI","SHAN","SHANG","SHAO","SHE","SHEN","SHENG","SHI","SHOU","SHU","SHUA","SHUAI","SHUAN","SHUANG","SHUI","SHUN","SHUO","SI","SONG","SOU","SU","SUAN","SUI","SUN","SUO","TA","TAI","TAN","TANG","TAO","TE","TENG","TI","TIAN","TIAO","TIE","TING","TONG","TOU","TU","TUAN","TUI","TUN","TUO","WA","WAI","WAN","WANG","WEI","WEN","WENG","WO","WU","XI","XIA","XIAN","XIANG","XIAO","XIE","XIN","XING","XIONG","XIU","XU","XUAN","XUE","XUN","YA","YAN","YANG","YAO","YE","YI","YIN","YING","YO","YONG","YOU","YU","YUAN","YUE","YUN","ZA","ZAI","ZAN","ZANG","ZAO","ZE","ZEI","ZEN","ZENG","ZHA","ZHAI","ZHAN","ZHANG","ZHAO","ZHE","ZHEN","ZHENG","ZHI","ZHONG","ZHOU","ZHU","ZHUA","ZHUAI","ZHUAN","ZHUANG","ZHUI","ZHUN","ZHUO","ZI","ZONG","ZOU","ZU","ZUAN","ZUI","ZUN","ZUO",""],N={"曾":"ZENG","沈":"SHEN","嗲":"DIA","碡":"ZHOU","聒":"GUO","炔":"QUE","蚵":"KE","砉":"HUA","嬤":"MO","嬷":"MO","蹒":"PAN","蹊":"XI","丬":"PAN","霰":"XIAN","莘":"XIN","豉":"CHI","饧":"XING","筠":"JUN","长":"CHANG","帧":"ZHEN","峙":"SHI","郍":"NA","芎":"XIONG","谁":"SHUI"};t.exports={PINYINS:n,UNIHANS:e,EXCEPTIONS:N}},73511:function(t,e,n){var N=n(21434),r=n(59729);N.isSupported()&&r.shouldPatch(N.genToken)&&N.patchDict(r),t.exports=N},59729:function(t,e){e=t.exports=function(t){t.EXCEPTIONS={"嗲":"DIA","碡":"ZHOU","聒":"GUO","炔":"QUE","蚵":"KE","砉":"HUA","嬷":"MO","蹊":"XI","丬":"PAN","霰":"XIAN","豉":"CHI","饧":"XING","帧":"ZHEN","芎":"XIONG","谁":"SHUI","钶":"KE"},t.UNIHANS[91]="伕",t.UNIHANS[347]="仚",t.UNIHANS[393]="诌",t.UNIHANS[39]="婤",t.UNIHANS[50]="腠",t.UNIHANS[369]="攸",t.UNIHANS[123]="乯",t.UNIHANS[171]="刕",t.UNIHANS[102]="佝",t.UNIHANS[126]="犿",t.UNIHANS[176]="列",t.UNIHANS[178]="刢",t.UNIHANS[252]="娝",t.UNIHANS[330]="偸"},e.shouldPatch=function(t){return"function"===typeof t&&("FOU"===t("伕").target&&"XIA"===t("仚").target&&"ZHONG"===t("诌").target&&"CHONG"===t("婤").target&&"CONG"===t("腠").target&&"YONG"===t("攸").target&&"HOU"===t("乯").target&&"LENG"===t("刕").target&&"GONG"===t("佝").target&&"HUAI"===t("犿").target&&"LIAO"===t("列").target&&"LIN"===t("刢").target&&"E"===t("钶").target)}},78870:function(t,e,n){n.d(e,{Z:function(){return i}});var N=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("a-form",t._l(t.presetMetas,(function(e,N){return n("a-form-item",{key:N},[n("a-row",{attrs:{gutter:5}},[n("a-col",{attrs:{span:12}},[n("a-input",{attrs:{disabled:!0},scopedSlots:t._u([{key:"addonBefore",fn:function(){return[n("i",[t._v("K")])]},proxy:!0}],null,!0),model:{value:e.key,callback:function(n){t.$set(e,"key",n)},expression:"meta.key"}})],1),n("a-col",{attrs:{span:12}},[n("a-input",{scopedSlots:t._u([{key:"addonBefore",fn:function(){return[n("i",[t._v("V")])]},proxy:!0}],null,!0),model:{value:e.value,callback:function(n){t.$set(e,"value",n)},expression:"meta.value"}})],1)],1)],1)})),1),n("a-form",[t._l(t.customMetas,(function(e,N){return n("a-form-item",{key:N},[n("a-row",{attrs:{gutter:5}},[n("a-col",{attrs:{span:12}},[n("a-input",{scopedSlots:t._u([{key:"addonBefore",fn:function(){return[n("i",[t._v("K")])]},proxy:!0}],null,!0),model:{value:e.key,callback:function(n){t.$set(e,"key",n)},expression:"meta.key"}})],1),n("a-col",{attrs:{span:12}},[n("a-input",{scopedSlots:t._u([{key:"addonBefore",fn:function(){return[n("i",[t._v("V")])]},proxy:!0},{key:"addonAfter",fn:function(){return[n("a-button",{staticClass:"!p-0 !h-auto",attrs:{type:"link"},on:{click:function(e){return e.preventDefault(),t.handleRemove(N)}}},[n("a-icon",{attrs:{type:"close"}})],1)]},proxy:!0}],null,!0),model:{value:e.value,callback:function(n){t.$set(e,"value",n)},expression:"meta.value"}})],1)],1)],1)})),n("a-form-item",[n("a-button",{attrs:{type:"dashed"},on:{click:t.handleAdd}},[t._v("新增")])],1)],2)],1)},r=[],a=n(29230),o=(n(70315),n(12566),n(82395),n(62888),n(31875),n(90195),n(55792),n(41479),n(62210)),A={name:"MetaEditor",props:{target:{type:String,default:"post",validator:function(t){return-1!==["post","sheet"].indexOf(t)}},targetId:{type:Number,default:null},metas:{type:Array,default:function(){return[]}}},data:function(){return{presetFields:[],presetMetas:[],customMetas:[]}},watch:{presetMetas:{handler:function(){this.handleChange()},deep:!0},customMetas:{handler:function(){this.handleChange()},deep:!0},targetId:function(){this.handleGenerateMetas()}},created:function(){this.handleListPresetMetasField()},methods:{handleListPresetMetasField:function(){var t=this;return(0,a.Z)(regeneratorRuntime.mark((function e(){var n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,o.Z.theme.getActivatedTheme();case 3:n=e.sent,t.presetFields=n.data["".concat(t.target,"MetaField")]||[],t.handleGenerateMetas(),e.next=11;break;case 8:e.prev=8,e.t0=e["catch"](0),t.$log.error(e.t0);case 11:case"end":return e.stop()}}),e,null,[[0,8]])})))()},handleGenerateMetas:function(){var t=this;this.presetMetas=this.presetFields.map((function(e){var n=t.metas.find((function(t){return t.key===e}));return n?{key:e,value:n.value}:{key:e,value:""}})),this.customMetas=this.metas.filter((function(e){return-1===t.presetFields.indexOf(e.key)})).map((function(t){return{key:t.key,value:t.value}}))},handleAdd:function(){this.customMetas.push({key:"",value:""})},handleRemove:function(t){this.customMetas.splice(t,1)},handleChange:function(){this.$emit("update:metas",this.presetMetas.concat(this.customMetas))}}},I=A,u=n(42177),U=(0,u.Z)(I,N,r,!1,null,null,null),i=U.exports}}]); \ No newline at end of file +"use strict";(self["webpackChunkhalo_admin"]=self["webpackChunkhalo_admin"]||[]).push([[177],{55792:function(t,e,n){var N=n(79644),r=n(8432),a=n(64235),o=n(69343),A=n(71768),I=n(43207),u=n(9510),U=n(51903),i=n(43297),s=i("splice"),l=r.TypeError,c=Math.max,G=Math.min,f=9007199254740991,O="Maximum allowed length exceeded";N({target:"Array",proto:!0,forced:!s},{splice:function(t,e){var n,N,r,i,s,H,E=I(this),p=A(E),d=a(t,p),h=arguments.length;if(0===h?n=N=0:1===h?(n=0,N=p-d):(n=h-2,N=G(c(o(e),0),p-d)),p+n-N>f)throw l(O);for(r=u(E,N),i=0;ip-N+n;i--)delete E[i-1]}else if(n>N)for(i=p-N;i>d;i--)s=i+N-1,H=i+n-1,s in E?E[H]=E[s]:delete E[H];for(i=0;i0)return U.type=u,U.target=t,U;0===l&&(U.type=I,s=e.length-1)}if(U.type=I,s<0){var c=0,G=e.length-1;while(c<=G){s=~~((c+G)/2);var f=e[s];if(l=i.compare(t,f),0===l)break;l>0?c=s+1:G=s-1}}return l<0&&s--,U.target=n[s],U.target||(U.type=u,U.target=U.source),U}function G(t){if("string"!==typeof t)throw new Error("argument should be string.");if(!l())throw new Error("not support Intl or zh-CN language.");return t.split("").map((function(t){return c(t)}))}t.exports={isSupported:l,parse:G,patchDict:s,genToken:c,convertToPinyin:function(t,e,n){return G(t).map((function(t){return n&&t.type===I?t.target.toLowerCase():t.target})).join(e||"")}}},15087:function(t){var e=["阿","哎","安","肮","凹","八","挀","扳","邦","勹","陂","奔","伻","屄","边","灬","憋","汃","冫","癶","峬","嚓","偲","参","仓","撡","冊","嵾","曽","叉","芆","辿","伥","抄","车","抻","阷","吃","充","抽","出","欻","揣","巛","刅","吹","旾","逴","呲","匆","凑","粗","汆","崔","邨","搓","咑","呆","丹","当","刀","嘚","扥","灯","氐","甸","刁","爹","丁","丟","东","吺","厾","耑","垖","吨","多","妸","诶","奀","鞥","儿","发","帆","匚","飞","分","丰","覅","仏","紑","夫","旮","侅","甘","冈","皋","戈","给","根","刯","工","勾","估","瓜","乖","关","光","归","丨","呙","哈","咍","佄","夯","茠","诃","黒","拫","亨","噷","叿","齁","乎","花","怀","欢","巟","灰","昏","吙","丌","加","戋","江","艽","阶","巾","坕","冂","丩","凥","姢","噘","军","咔","开","刊","忼","尻","匼","肎","劥","空","抠","扝","夸","蒯","宽","匡","亏","坤","扩","垃","来","兰","啷","捞","肋","勒","崚","哩","俩","奁","良","撩","毟","拎","伶","溜","囖","龙","瞜","噜","驴","娈","掠","抡","罗","呣","妈","埋","嫚","牤","猫","么","呅","门","甿","咪","宀","喵","乜","民","名","谬","摸","哞","毪","嗯","拏","腉","囡","囔","孬","疒","娞","恁","能","妮","拈","娘","鸟","捏","囜","宁","妞","农","羺","奴","女","奻","疟","黁","挪","喔","讴","妑","拍","眅","乓","抛","呸","喷","匉","丕","囨","剽","氕","姘","乒","钋","剖","仆","七","掐","千","呛","悄","癿","亲","靑","卭","丘","区","峑","缺","夋","呥","穣","娆","惹","人","扔","日","茸","厹","邚","挼","堧","婑","瞤","捼","仨","毢","三","桒","掻","閪","森","僧","杀","筛","山","伤","弰","奢","申","升","尸","収","书","刷","衰","闩","双","脽","吮","说","厶","忪","捜","苏","狻","夊","孙","唆","他","囼","坍","汤","夲","忑","熥","剔","天","旫","帖","厅","囲","偷","凸","湍","推","吞","乇","穵","歪","弯","尣","危","昷","翁","挝","乌","夕","虲","仙","乡","灱","些","心","星","凶","休","吁","吅","削","坃","丫","恹","央","幺","倻","一","囙","应","哟","佣","优","扜","囦","曰","晕","帀","災","兂","匨","傮","则","贼","怎","増","扎","捚","沾","张","佋","蜇","贞","争","之","中","州","朱","抓","拽","专","妆","隹","宒","卓","乲","宗","邹","租","钻","厜","尊","昨","兙"],n=["A","AI","AN","ANG","AO","BA","BAI","BAN","BANG","BAO","BEI","BEN","BENG","BI","BIAN","BIAO","BIE","BIN","BING","BO","BU","CA","CAI","CAN","CANG","CAO","CE","CEN","CENG","CHA","CHAI","CHAN","CHANG","CHAO","CHE","CHEN","CHENG","CHI","CHONG","CHOU","CHU","CHUA","CHUAI","CHUAN","CHUANG","CHUI","CHUN","CHUO","CI","CONG","COU","CU","CUAN","CUI","CUN","CUO","DA","DAI","DAN","DANG","DAO","DE","DEN","DENG","DI","DIAN","DIAO","DIE","DING","DIU","DONG","DOU","DU","DUAN","DUI","DUN","DUO","E","EI","EN","ENG","ER","FA","FAN","FANG","FEI","FEN","FENG","FIAO","FO","FOU","FU","GA","GAI","GAN","GANG","GAO","GE","GEI","GEN","GENG","GONG","GOU","GU","GUA","GUAI","GUAN","GUANG","GUI","GUN","GUO","HA","HAI","HAN","HANG","HAO","HE","HEI","HEN","HENG","HM","HONG","HOU","HU","HUA","HUAI","HUAN","HUANG","HUI","HUN","HUO","JI","JIA","JIAN","JIANG","JIAO","JIE","JIN","JING","JIONG","JIU","JU","JUAN","JUE","JUN","KA","KAI","KAN","KANG","KAO","KE","KEN","KENG","KONG","KOU","KU","KUA","KUAI","KUAN","KUANG","KUI","KUN","KUO","LA","LAI","LAN","LANG","LAO","LE","LEI","LENG","LI","LIA","LIAN","LIANG","LIAO","LIE","LIN","LING","LIU","LO","LONG","LOU","LU","LV","LUAN","LVE","LUN","LUO","M","MA","MAI","MAN","MANG","MAO","ME","MEI","MEN","MENG","MI","MIAN","MIAO","MIE","MIN","MING","MIU","MO","MOU","MU","N","NA","NAI","NAN","NANG","NAO","NE","NEI","NEN","NENG","NI","NIAN","NIANG","NIAO","NIE","NIN","NING","NIU","NONG","NOU","NU","NV","NUAN","NVE","NUN","NUO","O","OU","PA","PAI","PAN","PANG","PAO","PEI","PEN","PENG","PI","PIAN","PIAO","PIE","PIN","PING","PO","POU","PU","QI","QIA","QIAN","QIANG","QIAO","QIE","QIN","QING","QIONG","QIU","QU","QUAN","QUE","QUN","RAN","RANG","RAO","RE","REN","RENG","RI","RONG","ROU","RU","RUA","RUAN","RUI","RUN","RUO","SA","SAI","SAN","SANG","SAO","SE","SEN","SENG","SHA","SHAI","SHAN","SHANG","SHAO","SHE","SHEN","SHENG","SHI","SHOU","SHU","SHUA","SHUAI","SHUAN","SHUANG","SHUI","SHUN","SHUO","SI","SONG","SOU","SU","SUAN","SUI","SUN","SUO","TA","TAI","TAN","TANG","TAO","TE","TENG","TI","TIAN","TIAO","TIE","TING","TONG","TOU","TU","TUAN","TUI","TUN","TUO","WA","WAI","WAN","WANG","WEI","WEN","WENG","WO","WU","XI","XIA","XIAN","XIANG","XIAO","XIE","XIN","XING","XIONG","XIU","XU","XUAN","XUE","XUN","YA","YAN","YANG","YAO","YE","YI","YIN","YING","YO","YONG","YOU","YU","YUAN","YUE","YUN","ZA","ZAI","ZAN","ZANG","ZAO","ZE","ZEI","ZEN","ZENG","ZHA","ZHAI","ZHAN","ZHANG","ZHAO","ZHE","ZHEN","ZHENG","ZHI","ZHONG","ZHOU","ZHU","ZHUA","ZHUAI","ZHUAN","ZHUANG","ZHUI","ZHUN","ZHUO","ZI","ZONG","ZOU","ZU","ZUAN","ZUI","ZUN","ZUO",""],N={"曾":"ZENG","沈":"SHEN","嗲":"DIA","碡":"ZHOU","聒":"GUO","炔":"QUE","蚵":"KE","砉":"HUA","嬤":"MO","嬷":"MO","蹒":"PAN","蹊":"XI","丬":"PAN","霰":"XIAN","莘":"XIN","豉":"CHI","饧":"XING","筠":"JUN","长":"CHANG","帧":"ZHEN","峙":"SHI","郍":"NA","芎":"XIONG","谁":"SHUI"};t.exports={PINYINS:n,UNIHANS:e,EXCEPTIONS:N}},73511:function(t,e,n){var N=n(21434),r=n(59729);N.isSupported()&&r.shouldPatch(N.genToken)&&N.patchDict(r),t.exports=N},59729:function(t,e){e=t.exports=function(t){t.EXCEPTIONS={"嗲":"DIA","碡":"ZHOU","聒":"GUO","炔":"QUE","蚵":"KE","砉":"HUA","嬷":"MO","蹊":"XI","丬":"PAN","霰":"XIAN","豉":"CHI","饧":"XING","帧":"ZHEN","芎":"XIONG","谁":"SHUI","钶":"KE"},t.UNIHANS[91]="伕",t.UNIHANS[347]="仚",t.UNIHANS[393]="诌",t.UNIHANS[39]="婤",t.UNIHANS[50]="腠",t.UNIHANS[369]="攸",t.UNIHANS[123]="乯",t.UNIHANS[171]="刕",t.UNIHANS[102]="佝",t.UNIHANS[126]="犿",t.UNIHANS[176]="列",t.UNIHANS[178]="刢",t.UNIHANS[252]="娝",t.UNIHANS[330]="偸"},e.shouldPatch=function(t){return"function"===typeof t&&("FOU"===t("伕").target&&"XIA"===t("仚").target&&"ZHONG"===t("诌").target&&"CHONG"===t("婤").target&&"CONG"===t("腠").target&&"YONG"===t("攸").target&&"HOU"===t("乯").target&&"LENG"===t("刕").target&&"GONG"===t("佝").target&&"HUAI"===t("犿").target&&"LIAO"===t("列").target&&"LIN"===t("刢").target&&"E"===t("钶").target)}},39266:function(t,e,n){n.d(e,{Z:function(){return i}});var N=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("a-form",t._l(t.presetMetas,(function(e,N){return n("a-form-item",{key:N},[n("a-row",{attrs:{gutter:5}},[n("a-col",{attrs:{span:12}},[n("a-input",{attrs:{disabled:!0},scopedSlots:t._u([{key:"addonBefore",fn:function(){return[n("i",[t._v("K")])]},proxy:!0}],null,!0),model:{value:e.key,callback:function(n){t.$set(e,"key",n)},expression:"meta.key"}})],1),n("a-col",{attrs:{span:12}},[n("a-input",{scopedSlots:t._u([{key:"addonBefore",fn:function(){return[n("i",[t._v("V")])]},proxy:!0}],null,!0),model:{value:e.value,callback:function(n){t.$set(e,"value",n)},expression:"meta.value"}})],1)],1)],1)})),1),n("a-form",[t._l(t.customMetas,(function(e,N){return n("a-form-item",{key:N},[n("a-row",{attrs:{gutter:5}},[n("a-col",{attrs:{span:12}},[n("a-input",{scopedSlots:t._u([{key:"addonBefore",fn:function(){return[n("i",[t._v("K")])]},proxy:!0}],null,!0),model:{value:e.key,callback:function(n){t.$set(e,"key",n)},expression:"meta.key"}})],1),n("a-col",{attrs:{span:12}},[n("a-input",{scopedSlots:t._u([{key:"addonBefore",fn:function(){return[n("i",[t._v("V")])]},proxy:!0},{key:"addonAfter",fn:function(){return[n("a-button",{staticClass:"!p-0 !h-auto",attrs:{type:"link"},on:{click:function(e){return e.preventDefault(),t.handleRemove(N)}}},[n("a-icon",{attrs:{type:"close"}})],1)]},proxy:!0}],null,!0),model:{value:e.value,callback:function(n){t.$set(e,"value",n)},expression:"meta.value"}})],1)],1)],1)})),n("a-form-item",[n("a-button",{attrs:{type:"dashed"},on:{click:t.handleAdd}},[t._v("新增")])],1)],2)],1)},r=[],a=n(46519),o=(n(70315),n(12566),n(82395),n(62888),n(31875),n(90195),n(55792),n(41479),n(18608)),A={name:"MetaEditor",props:{target:{type:String,default:"post",validator:function(t){return-1!==["post","sheet"].indexOf(t)}},targetId:{type:Number,default:null},metas:{type:Array,default:function(){return[]}}},data:function(){return{presetFields:[],presetMetas:[],customMetas:[]}},watch:{presetMetas:{handler:function(){this.handleChange()},deep:!0},customMetas:{handler:function(){this.handleChange()},deep:!0},targetId:function(){this.handleGenerateMetas()}},created:function(){this.handleListPresetMetasField()},methods:{handleListPresetMetasField:function(){var t=this;return(0,a.Z)(regeneratorRuntime.mark((function e(){var n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,o.Z.theme.getActivatedTheme();case 3:n=e.sent,t.presetFields=n.data["".concat(t.target,"MetaField")]||[],t.handleGenerateMetas(),e.next=11;break;case 8:e.prev=8,e.t0=e["catch"](0),t.$log.error(e.t0);case 11:case"end":return e.stop()}}),e,null,[[0,8]])})))()},handleGenerateMetas:function(){var t=this;this.presetMetas=this.presetFields.map((function(e){var n=t.metas.find((function(t){return t.key===e}));return n?{key:e,value:n.value}:{key:e,value:""}})),this.customMetas=this.metas.filter((function(e){return-1===t.presetFields.indexOf(e.key)})).map((function(t){return{key:t.key,value:t.value}}))},handleAdd:function(){this.customMetas.push({key:"",value:""})},handleRemove:function(t){this.customMetas.splice(t,1)},handleChange:function(){this.$emit("update:metas",this.presetMetas.concat(this.customMetas))}}},I=A,u=n(42177),U=(0,u.Z)(I,N,r,!1,null,null,null),i=U.exports}}]); \ No newline at end of file diff --git a/src/main/resources/admin/js/189.72aba217.js b/src/main/resources/admin/js/189.72aba217.js new file mode 100644 index 0000000000..7797d2ca7d --- /dev/null +++ b/src/main/resources/admin/js/189.72aba217.js @@ -0,0 +1 @@ +(self["webpackChunkhalo_admin"]=self["webpackChunkhalo_admin"]||[]).push([[189],{53303:function(t,e,s){var a=s(15820),n=Math.floor,r=function(t,e){var s=t.length,l=n(s/2);return s<8?i(t,e):o(t,r(a(t,0,l),e),r(a(t,l),e),e)},i=function(t,e){var s,a,n=t.length,r=1;while(r0)t[a]=t[--a];a!==r++&&(t[a]=s)}return t},o=function(t,e,s,a){var n=e.length,r=s.length,i=0,o=0;while(i3)){if(h)return!0;if(m)return m<603;var t,e,s,a,n="";for(t=65;t<76;t++){switch(e=String.fromCharCode(t),t){case 66:case 69:case 70:case 72:s=3;break;case 68:case 71:s=4;break;default:s=2}for(a=0;a<47;a++)g.push({k:e+a,v:s})}for(g.sort((function(t,e){return e.v-t.v})),a=0;al(s)?1:-1}};a({target:"Array",proto:!0,forced:C},{sort:function(t){void 0!==t&&r(t);var e=i(this);if(x)return void 0===t?v(e):v(e,t);var s,a,n=[],l=o(e);for(a=0;a0&&void 0!==t[0])||t[0],s.prev=1,a&&(e.list.loading=!0),n=e.list.params.categoryId,e.list.params.categoryId=0===n?void 0:n,s.next=7,f.Z.post.list(e.list.params);case 7:r=s.sent,e.list.data=r.data.content,e.list.total=r.data.total,e.list.hasPrevious=r.data.hasPrevious,e.list.hasNext=r.data.hasNext,s.next=17;break;case 14:s.prev=14,s.t0=s["catch"](1),e.$log.error(s.t0);case 17:return s.prev=17,e.list.loading=!1,s.finish(17);case 20:case"end":return s.stop()}}),s,null,[[1,14,17,20]])})))()},handleListCategories:function(){var t=this;return(0,l.Z)(regeneratorRuntime.mark((function e(){var s;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,t.categories.loading=!0,e.next=4,f.Z.category.list({sort:[],more:!0});case 4:s=e.sent,t.categories.data=s.data,e.next=11;break;case 8:e.prev=8,e.t0=e["catch"](0),t.$log.error(e.t0);case 11:return e.prev=11,t.categories.loading=!1,e.finish(11);case 14:case"end":return e.stop()}}),e,null,[[0,8,11,14]])})))()},handleEditClick:function(t){this.$router.push({name:"PostEdit",query:{postId:t.id}})},onSelectionChange:function(t){this.selectedRowKeys=t,this.$log.debug("SelectedRowKeys: ".concat(t))},handlePageChange:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this.list.params.page=t-1,this.handleListPosts()},handlePageSizeChange:function(t,e){this.$log.debug("Current: ".concat(t,", PageSize: ").concat(e)),this.list.params.page=0,this.list.params.size=e,this.handleListPosts()},handleResetParam:function(){this.list.params.keyword=void 0,this.list.params.categoryId=void 0,this.list.params.statuses=this.defaultStatuses,this.list.params.status=void 0,this.selectedRowKeys=[],this.handlePageChange(1),this.handleListCategories()},handleQuery:function(){this.selectedRowKeys=[],this.handlePageChange(1)},handleChangeQueryStatus:function(t){t?(this.list.params.statuses=[t],this.list.params.status=t):(this.list.params.statuses=this.defaultStatuses,this.list.params.status=void 0),this.handleQuery()},handleChangeStatus:function(t,e){var s=this;return(0,l.Z)(regeneratorRuntime.mark((function a(){return regeneratorRuntime.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,f.Z.post.updateStatusById(t,e);case 3:s.$message.success("操作成功!"),a.next=9;break;case 6:a.prev=6,a.t0=a["catch"](0),s.$log.error("Failed to change post status",a.t0);case 9:return a.prev=9,a.next=12,s.handleListPosts();case 12:return a.finish(9);case 13:case"end":return a.stop()}}),a,null,[[0,6,9,13]])})))()},handleChangeStatusInBatch:function(t){var e=this;return(0,l.Z)(regeneratorRuntime.mark((function s(){return regeneratorRuntime.wrap((function(s){while(1)switch(s.prev=s.next){case 0:if(!(e.selectedRowKeys.length<=0)){s.next=3;break}return e.$message.info("请至少选择一项!"),s.abrupt("return");case 3:e.$confirm({title:"提示",content:"确定要将所选的文章转为".concat(h.JQ[t].text,"状态吗?"),okText:"确定",cancelText:"取消",onOk:function(){var s=(0,l.Z)(regeneratorRuntime.mark((function s(){return regeneratorRuntime.wrap((function(s){while(1)switch(s.prev=s.next){case 0:return s.prev=0,s.next=3,f.Z.post.updateStatusInBatch(e.selectedRowKeys,t);case 3:e.selectedRowKeys=[],e.$message.success("操作成功!"),s.next=10;break;case 7:s.prev=7,s.t0=s["catch"](0),e.$log.error("Failed to change status in batch",s.t0);case 10:return s.prev=10,s.next=13,e.handleListPosts();case 13:return s.finish(10);case 14:case"end":return s.stop()}}),s,null,[[0,7,10,14]])})));function a(){return s.apply(this,arguments)}return a}()});case 4:case"end":return s.stop()}}),s)})))()},handleDelete:function(t){var e=this;return(0,l.Z)(regeneratorRuntime.mark((function s(){return regeneratorRuntime.wrap((function(s){while(1)switch(s.prev=s.next){case 0:return s.prev=0,s.next=3,f.Z.post["delete"](t);case 3:e.$message.success("删除成功!"),s.next=9;break;case 6:s.prev=6,s.t0=s["catch"](0),e.$log.error("Failed to delete post",s.t0);case 9:return s.prev=9,s.next=12,e.handleListPosts();case 12:return s.finish(9);case 13:case"end":return s.stop()}}),s,null,[[0,6,9,13]])})))()},handleDeleteInBatch:function(){var t=this;return(0,l.Z)(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!(t.selectedRowKeys.length<=0)){e.next=3;break}return t.$message.info("请至少选择一项!"),e.abrupt("return");case 3:t.$confirm({title:"提示",content:"确定删除所选的文章吗?",okText:"确定",cancelText:"取消",onOk:function(){var e=(0,l.Z)(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,f.Z.post.deleteInBatch(t.selectedRowKeys);case 3:t.selectedRowKeys=[],t.$message.success("删除成功!"),e.next=10;break;case 7:e.prev=7,e.t0=e["catch"](0),t.$log.error("Failed to delete posts in batch",e.t0);case 10:return e.prev=10,e.next=13,t.handleListPosts();case 13:return e.finish(10);case 14:case"end":return e.stop()}}),e,null,[[0,7,10,14]])})));function s(){return e.apply(this,arguments)}return s}()});case 4:case"end":return e.stop()}}),e)})))()},handleDeleteCurrentPage:function(){var t=this;return(0,l.Z)(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t.list.data.length){e.next=3;break}return t.$message.info("当前页没有文章"),e.abrupt("return");case 3:t.$confirm({title:"提示",content:"确定删除当前页的所有文章吗?",okText:"确定",cancelText:"取消",onOk:function(){var e=(0,l.Z)(regeneratorRuntime.mark((function e(){var s;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,s=t.list.data.map((function(t){return t.id})),e.next=4,f.Z.post.deleteInBatch(s);case 4:t.$message.success("删除成功!"),e.next=10;break;case 7:e.prev=7,e.t0=e["catch"](0),t.$log.error("Failed to delete posts in batch",e.t0);case 10:return e.prev=10,e.next=13,t.handleListPosts();case 13:return e.finish(10);case 14:case"end":return e.stop()}}),e,null,[[0,7,10,14]])})));function s(){return e.apply(this,arguments)}return s}()});case 4:case"end":return e.stop()}}),e)})))()},handleOpenPostSettings:function(t){var e=this;return(0,l.Z)(regeneratorRuntime.mark((function s(){var a,n;return regeneratorRuntime.wrap((function(s){while(1)switch(s.prev=s.next){case 0:return s.prev=0,e.postSettingVisible=!0,e.postSettingLoading=!0,s.next=5,f.Z.post.get(t.id);case 5:a=s.sent,n=a.data,e.list.selected=n,s.next=13;break;case 10:s.prev=10,s.t0=s["catch"](0),e.$log.error("Failed to open post settings",s.t0);case 13:return s.prev=13,e.postSettingLoading=!1,s.finish(13);case 16:case"end":return s.stop()}}),s,null,[[0,10,13,16]])})))()},handleOpenPostComments:function(t){this.list.selected=t,this.postCommentVisible=!0},handlePreview:function(t){f.Z.post.getPreviewLinkById(t).then((function(t){window.open(t,"_blank")}))},onPostSavedCallback:function(){this.handleListPosts(!1)},onPostCommentsClose:function(){this.postCommentVisible=!1,this.list.selected={},this.handleListPosts(!1)},handleSelectPrevious:function(){var t=this;return(0,l.Z)(regeneratorRuntime.mark((function e(){var s,a,n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(s=t.list.data.findIndex((function(e){return e.id===t.list.selected.id})),!(s>0)){e.next=9;break}return t.postSettingLoading=!0,e.next=5,f.Z.post.get(t.list.data[s-1].id);case 5:return a=e.sent,t.list.selected=a.data,t.postSettingLoading=!1,e.abrupt("return");case 9:if(0!==s||!t.list.hasPrevious){e.next=19;break}return t.list.params.page--,e.next=13,t.handleListPosts();case 13:return t.postSettingLoading=!0,e.next=16,f.Z.post.get(t.list.data[t.list.data.length-1].id);case 16:n=e.sent,t.list.selected=n.data,t.postSettingLoading=!1;case 19:case"end":return e.stop()}}),e)})))()},handleSelectNext:function(){var t=this;return(0,l.Z)(regeneratorRuntime.mark((function e(){var s,a,n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(s=t.list.data.findIndex((function(e){return e.id===t.list.selected.id})),!(s1&&void 0!==arguments[1]&&arguments[1];t.forEach((function(t){t.hasPassword=!!t.password||r,t.children&&t.children.length&&e(t.children,t.hasPassword)}))};return a(r),r},handleEdit:function(e){var t=this;return(0,l.Z)(regeneratorRuntime.mark((function r(){var a,n;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,p.Z.category.get(e.id);case 3:a=r.sent,n=a.data,t.$refs.categoryForm.clearValidate(),t.form.model=n,t.$refs.nameInput.focus(),r.next=13;break;case 10:r.prev=10,r.t0=r["catch"](0),t.$log.error("Failed to get category",r.t0);case 13:case"end":return r.stop()}}),r,null,[[0,10]])})))()},handleSelect:function(e){this.form.model={parentId:e.id},this.$refs.nameInput.focus()},handleCreateOrUpdateCategory:function(){var e=this,t=this;t.$refs.categoryForm.validate((function(r){r&&(t.form.saving=!0,t.isUpdateMode?p.Z.category.update(t.form.model.id,t.form.model).catch((function(){e.form.errored=!0})).finally((function(){setTimeout((function(){t.form.saving=!1}),400)})):p.Z.category.create(e.form.model).catch((function(){e.form.errored=!0})).finally((function(){setTimeout((function(){t.form.saving=!1}),400)})))}))},handleUpdateBatch:function(){var e=this;return(0,l.Z)(regeneratorRuntime.mark((function t(){var r,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return t&&0!==t.length?t.reduce((function(t,a,n){a.priority=n+1,a.parentId=r;var i=a.children.length>0?e(a.children,a.id):[];return[].concat((0,o.Z)(t),[a],(0,o.Z)(i))}),[]):[]},a=r(e.list.treeData),t.prev=2,e.formBatch.saving=!0,t.next=6,p.Z.category.updateInBatch(a);case 6:t.next=12;break;case 8:t.prev=8,t.t0=t["catch"](2),e.formBatch.errored=!0,e.$log.error("Failed to update categories",t.t0);case 12:return t.prev=12,setTimeout((function(){e.formBatch.saving=!1,e.handleListCategories()}),400),t.finish(12);case 15:case"end":return t.stop()}}),t,null,[[2,8,12,15]])})))()},handleSavedCallback:function(){if(this.form.errored)this.form.errored=!1;else{var e=this;e.form.model={},e.handleListCategories()}},handleQueryCategoryPosts:function(e){this.$router.push({name:"PostList",query:{categoryId:e.id}})}}},C=k,w=(0,v.Z)(C,a,n,!1,null,null,null),I=w.exports}}]); \ No newline at end of file diff --git a/src/main/resources/admin/js/133.eca780b2.js b/src/main/resources/admin/js/215.da8bce1e.js similarity index 78% rename from src/main/resources/admin/js/133.eca780b2.js rename to src/main/resources/admin/js/215.da8bce1e.js index cc1d8503fe..48e10c8178 100644 --- a/src/main/resources/admin/js/133.eca780b2.js +++ b/src/main/resources/admin/js/215.da8bce1e.js @@ -1,2 +1,2 @@ -"use strict";(self["webpackChunkhalo_admin"]=self["webpackChunkhalo_admin"]||[]).push([[133],{27133:function(t,e,n){n.d(e,{Z:function(){return Vwt}});var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"h-full"},[n("halo-editor",{ref:"editor",attrs:{boxShadow:!1,subfield:t.subfield,toolbars:t.toolbars,uploadRequest:t.handleAttachmentUpload,autofocus:""},on:{change:t.handleChange,openImagePicker:function(e){t.attachmentSelectVisible=!0},save:t.handleSave},model:{value:t.originalContentData,callback:function(e){t.originalContentData=e},expression:"originalContentData"}}),n("AttachmentSelectModal",{attrs:{visible:t.attachmentSelectVisible},on:{"update:visible":function(e){t.attachmentSelectVisible=e},confirm:t.handleSelectAttachment}})],1)},i=[];n(31875),n(21082),n(93418);const a={F8:119,F9:120,F10:121,F11:122,F12:123,B:66,I:73,H:72,U:85,D:68,M:77,Q:81,O:79,L:76,S:83,Z:90,Y:89,C:67,T:84,R:82,DELETE:8,TAB:9,ENTER:13,ONE:97,TWO:98,THREE:99,FOUR:100,FIVE:101,SIX:102,_ONE:49,_TWO:50,_THREE:51,_FOUR:52,_FIVE:53,_SIX:54},o=t=>{t.shortCut&&t.$el.addEventListener("keydown",(function(e){if(e.ctrlKey||e.metaKey||e.altKey||e.shiftKey)if(!e.ctrlKey&&!e.metaKey||e.altKey||e.shiftKey){if((e.ctrlKey||e.metaKey)&&e.altKey&&!e.shiftKey)switch(e.keyCode){case a.S:e.preventDefault(),t.clickCommands("superscript");break;case a.U:e.preventDefault(),t.clickCommands("ul");break;case a.L:e.preventDefault(),t.clickCommands("imagelink");break;case a.C:e.preventDefault(),t.clickCommands("code");break;case a.T:e.preventDefault(),t.clickCommands("table");break}else if((e.ctrlKey||e.metaKey)&&e.shiftKey&&!e.altKey)switch(e.keyCode){case a.S:e.preventDefault(),t.clickCommands("subscript");break;case a.D:e.preventDefault(),t.clickCommands("strikethrough");break;case a.I:e.preventDefault(),t.openImagePicker();break}}else switch(e.keyCode){case a.B:e.preventDefault(),t.clickCommands("bold");break;case a.I:e.preventDefault(),t.clickCommands("italic");break;case a.H:e.preventDefault(),t.clickCommands("header",{level:1});break;case a.U:e.preventDefault(),t.clickCommands("underline");break;case a.Q:e.preventDefault(),t.clickCommands("quote");break;case a.O:e.preventDefault(),t.clickCommands("ol");break;case a.L:e.preventDefault(),t.insertLink("","");break;case a.ONE:case a._ONE:e.preventDefault(),t.clickCommands("header",{level:1});break;case a.TWO:case a._TWO:e.preventDefault(),t.clickCommands("header",{level:2});break;case a.THREE:case a._THREE:e.preventDefault(),t.clickCommands("header",{level:3});break;case a.FOUR:case a._FOUR:e.preventDefault(),t.clickCommands("header",{level:4});break;case a.FIVE:case a._FIVE:e.preventDefault(),t.clickCommands("header",{level:5});break;case a.SIX:case a._SIX:e.preventDefault(),t.clickCommands("header",{level:6});break}else switch(e.keyCode){case a.F8:t.toolbars.navigation&&(e.preventDefault(),t.toolbar_right_click("navigation"));break;case a.F9:t.toolbars.preview&&(e.preventDefault(),t.toolbar_right_click("preview"));break;case a.F10:t.toolbars.fullscreen&&(e.preventDefault(),t.toolbar_right_click("fullscreen"));break;case a.F11:t.toolbars.readmodel&&(e.preventDefault(),t.toolbar_right_click("read"));break;case a.F12:t.toolbars.subfield&&(e.preventDefault(),t.toolbar_right_click("subfield"));break;case a.ENTER:t.$refs.toolbar_left.s_img_link_open&&(e.preventDefault(),t.$refs.toolbar_left.handleAddLink());break}}))},s=t=>{let e;e=t.$refs.navigationContent,e.innerHTML=t.d_render;let n=e.children;if(n.length)for(let i=0;i{t.$el.addEventListener("fullscreenchange",(function(){t.$toolbar_right_read_change_status()}),!1),t.$el.addEventListener("mozfullscreenchange",(function(){t.$toolbar_right_read_change_status()}),!1),t.$el.addEventListener("webkitfullscreenchange",(function(){t.$toolbar_right_read_change_status()}),!1),t.$el.addEventListener("msfullscreenchange",(function(){t.$toolbar_right_read_change_status()}),!1)},c=t=>{t.$refs.vShowContent.addEventListener("click",(function(e){e=e||window.event;let n=e.srcElement?e.srcElement:e.target;"IMG"===n.tagName&&(null!=t.imageClick?t.imageClick(n):t.d_preview_imgsrc=n.src)}))};function u(t){t.s_html_code=!t.s_html_code,t.htmlcode&&t.htmlcode(t.s_html_code,t.d_value)}function h(t){let e=t.$refs.vReadModel;e.requestFullscreen?e.requestFullscreen():e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullscreen?e.webkitRequestFullscreen():e.msRequestFullscreen&&e.msRequestFullscreen()}function f(t){t.s_preview_switch=!t.s_preview_switch,t.previewtoggle&&t.previewtoggle(t.s_preview_switch,t.d_value)}function d(t){t.s_fullScreen=!t.s_fullScreen,t.fullscreen&&t.fullscreen(t.s_fullScreen,t.d_value)}function p(t){t.s_subfield=!t.s_subfield,t.s_preview_switch=t.s_subfield,t.previewtoggle&&t.previewtoggle(t.s_preview_switch,t.d_value),t.subfieldtoggle&&t.subfieldtoggle(t.s_subfield,t.d_value)}function g(t){t.s_navigation=!t.s_navigation,t.s_navigation&&(t.s_preview_switch=!0),t.navigationtoggle&&t.navigationtoggle(t.s_navigation,t.d_value),t.s_navigation&&t.getNavigation(t,!1)}const m=(t,e)=>{var n={html:u,read:h,preview:f,fullscreen:d,navigation:g,subfield:p};n.hasOwnProperty(t)&&n[t](e)},y={toolbars:{bold:!0,italic:!0,header:!0,underline:!0,strikethrough:!0,superscript:!0,subscript:!0,quote:!0,ol:!0,ul:!0,link:!0,imagelink:!0,code:!0,table:!0,undo:!0,redo:!0,save:!0,navigation:!0,subfield:!0,fullscreen:!0,readmodel:!0,htmlcode:!0,preview:!0}};var v=Object.getOwnPropertySymbols,b=Object.prototype.hasOwnProperty,_=Object.prototype.propertyIsEnumerable,x=(t,e)=>{var n={};for(var r in t)b.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(null!=t&&v)for(var r of v(t))e.indexOf(r)<0&&_.call(t,r)&&(n[r]=t[r]);return n},w="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof n.g?n.g:"undefined"!==typeof self?self:{};function k(t){if(t.__esModule)return t;var e=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(t).forEach((function(n){var r=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(e,n,r.get?r:{enumerable:!0,get:function(){return t[n]}})})),e}var C=1/0,E="[object Symbol]",S=/[&<>"'`]/g,T=RegExp(S.source),A={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},M="object"==typeof w&&w&&w.Object===Object&&w,N="object"==typeof self&&self&&self.Object===Object&&self,D=M||N||Function("return this")();function O(t){return function(e){return null==t?void 0:t[e]}}var L=O(A),B=Object.prototype,I=B.toString,R=D.Symbol,F=R?R.prototype:void 0,P=F?F.toString:void 0;function z(t){if("string"==typeof t)return t;if(j(t))return P?P.call(t):"";var e=t+"";return"0"==e&&1/t==-C?"-0":e}function q(t){return!!t&&"object"==typeof t}function j(t){return"symbol"==typeof t||q(t)&&I.call(t)==E}function H(t){return null==t?"":z(t)}function U(t){return t=H(t),t&&T.test(t)?t.replace(S,L):t}var $=U,W={};const Y="Á",V="á",G="Ă",X="ă",Z="∾",K="∿",Q="∾̳",J="Â",tt="â",et="´",nt="А",rt="а",it="Æ",at="æ",ot="⁡",st="𝔄",lt="𝔞",ct="À",ut="à",ht="ℵ",ft="ℵ",dt="Α",pt="α",gt="Ā",mt="ā",yt="⨿",vt="&",bt="&",_t="⩕",xt="⩓",wt="∧",kt="⩜",Ct="⩘",Et="⩚",St="∠",Tt="⦤",At="∠",Mt="⦨",Nt="⦩",Dt="⦪",Ot="⦫",Lt="⦬",Bt="⦭",It="⦮",Rt="⦯",Ft="∡",Pt="∟",zt="⊾",qt="⦝",jt="∢",Ht="Å",Ut="⍼",$t="Ą",Wt="ą",Yt="𝔸",Vt="𝕒",Gt="⩯",Xt="≈",Zt="⩰",Kt="≊",Qt="≋",Jt="'",te="⁡",ee="≈",ne="≊",re="Å",ie="å",ae="𝒜",oe="𝒶",se="≔",le="*",ce="≈",ue="≍",he="Ã",fe="ã",de="Ä",pe="ä",ge="∳",me="⨑",ye="≌",ve="϶",be="‵",_e="∽",xe="⋍",we="∖",ke="⫧",Ce="⊽",Ee="⌅",Se="⌆",Te="⌅",Ae="⎵",Me="⎶",Ne="≌",De="Б",Oe="б",Le="„",Be="∵",Ie="∵",Re="∵",Fe="⦰",Pe="϶",ze="ℬ",qe="ℬ",je="Β",He="β",Ue="ℶ",$e="≬",We="𝔅",Ye="𝔟",Ve="⋂",Ge="◯",Xe="⋃",Ze="⨀",Ke="⨁",Qe="⨂",Je="⨆",tn="★",en="▽",nn="△",rn="⨄",an="⋁",on="⋀",sn="⤍",ln="⧫",cn="▪",un="▴",hn="▾",fn="◂",dn="▸",pn="␣",gn="▒",mn="░",yn="▓",vn="█",bn="=⃥",_n="≡⃥",xn="⫭",wn="⌐",kn="𝔹",Cn="𝕓",En="⊥",Sn="⊥",Tn="⋈",An="⧉",Mn="┐",Nn="╕",Dn="╖",On="╗",Ln="┌",Bn="╒",In="╓",Rn="╔",Fn="─",Pn="═",zn="┬",qn="╤",jn="╥",Hn="╦",Un="┴",$n="╧",Wn="╨",Yn="╩",Vn="⊟",Gn="⊞",Xn="⊠",Zn="┘",Kn="╛",Qn="╜",Jn="╝",tr="└",er="╘",nr="╙",rr="╚",ir="│",ar="║",or="┼",sr="╪",lr="╫",cr="╬",ur="┤",hr="╡",fr="╢",dr="╣",pr="├",gr="╞",mr="╟",yr="╠",vr="‵",br="˘",_r="˘",xr="¦",wr="𝒷",kr="ℬ",Cr="⁏",Er="∽",Sr="⋍",Tr="⧅",Ar="\\",Mr="⟈",Nr="•",Dr="•",Or="≎",Lr="⪮",Br="≏",Ir="≎",Rr="≏",Fr="Ć",Pr="ć",zr="⩄",qr="⩉",jr="⩋",Hr="∩",Ur="⋒",$r="⩇",Wr="⩀",Yr="ⅅ",Vr="∩︀",Gr="⁁",Xr="ˇ",Zr="ℭ",Kr="⩍",Qr="Č",Jr="č",ti="Ç",ei="ç",ni="Ĉ",ri="ĉ",ii="∰",ai="⩌",oi="⩐",si="Ċ",li="ċ",ci="¸",ui="¸",hi="⦲",fi="¢",di="·",pi="·",gi="𝔠",mi="ℭ",yi="Ч",vi="ч",bi="✓",_i="✓",xi="Χ",wi="χ",ki="ˆ",Ci="≗",Ei="↺",Si="↻",Ti="⊛",Ai="⊚",Mi="⊝",Ni="⊙",Di="®",Oi="Ⓢ",Li="⊖",Bi="⊕",Ii="⊗",Ri="○",Fi="⧃",Pi="≗",zi="⨐",qi="⫯",ji="⧂",Hi="∲",Ui="”",$i="’",Wi="♣",Yi="♣",Vi=":",Gi="∷",Xi="⩴",Zi="≔",Ki="≔",Qi=",",Ji="@",ta="∁",ea="∘",na="∁",ra="ℂ",ia="≅",aa="⩭",oa="≡",sa="∮",la="∯",ca="∮",ua="𝕔",ha="ℂ",fa="∐",da="∐",pa="©",ga="©",ma="℗",ya="∳",va="↵",ba="✗",_a="⨯",xa="𝒞",wa="𝒸",ka="⫏",Ca="⫑",Ea="⫐",Sa="⫒",Ta="⋯",Aa="⤸",Ma="⤵",Na="⋞",Da="⋟",Oa="↶",La="⤽",Ba="⩈",Ia="⩆",Ra="≍",Fa="∪",Pa="⋓",za="⩊",qa="⊍",ja="⩅",Ha="∪︀",Ua="↷",$a="⤼",Wa="⋞",Ya="⋟",Va="⋎",Ga="⋏",Xa="¤",Za="↶",Ka="↷",Qa="⋎",Ja="⋏",to="∲",eo="∱",no="⌭",ro="†",io="‡",ao="ℸ",oo="↓",so="↡",lo="⇓",co="‐",uo="⫤",ho="⊣",fo="⤏",po="˝",go="Ď",mo="ď",yo="Д",vo="д",bo="‡",_o="⇊",xo="ⅅ",wo="ⅆ",ko="⤑",Co="⩷",Eo="°",So="∇",To="Δ",Ao="δ",Mo="⦱",No="⥿",Do="𝔇",Oo="𝔡",Lo="⥥",Bo="⇃",Io="⇂",Ro="´",Fo="˙",Po="˝",zo="`",qo="˜",jo="⋄",Ho="⋄",Uo="⋄",$o="♦",Wo="♦",Yo="¨",Vo="ⅆ",Go="ϝ",Xo="⋲",Zo="÷",Ko="÷",Qo="⋇",Jo="⋇",ts="Ђ",es="ђ",ns="⌞",rs="⌍",is="$",as="𝔻",os="𝕕",ss="¨",ls="˙",cs="⃜",us="≐",hs="≑",fs="≐",ds="∸",ps="∔",gs="⊡",ms="⌆",ys="∯",vs="¨",bs="⇓",_s="⇐",xs="⇔",ws="⫤",ks="⟸",Cs="⟺",Es="⟹",Ss="⇒",Ts="⊨",As="⇑",Ms="⇕",Ns="∥",Ds="⤓",Os="↓",Ls="↓",Bs="⇓",Is="⇵",Rs="̑",Fs="⇊",Ps="⇃",zs="⇂",qs="⥐",js="⥞",Hs="⥖",Us="↽",$s="⥟",Ws="⥗",Ys="⇁",Vs="↧",Gs="⊤",Xs="⤐",Zs="⌟",Ks="⌌",Qs="𝒟",Js="𝒹",tl="Ѕ",el="ѕ",nl="⧶",rl="Đ",il="đ",al="⋱",ol="▿",sl="▾",ll="⇵",cl="⥯",ul="⦦",hl="Џ",fl="џ",dl="⟿",pl="É",gl="é",ml="⩮",yl="Ě",vl="ě",bl="Ê",_l="ê",xl="≖",wl="≕",kl="Э",Cl="э",El="⩷",Sl="Ė",Tl="ė",Al="≑",Ml="ⅇ",Nl="≒",Dl="𝔈",Ol="𝔢",Ll="⪚",Bl="È",Il="è",Rl="⪖",Fl="⪘",Pl="⪙",zl="∈",ql="⏧",jl="ℓ",Hl="⪕",Ul="⪗",$l="Ē",Wl="ē",Yl="∅",Vl="∅",Gl="◻",Xl="∅",Zl="▫",Kl=" ",Ql=" ",Jl=" ",tc="Ŋ",ec="ŋ",nc=" ",rc="Ę",ic="ę",ac="𝔼",oc="𝕖",sc="⋕",lc="⧣",cc="⩱",uc="ε",hc="Ε",fc="ε",dc="ϵ",pc="≖",gc="≕",mc="≂",yc="⪖",vc="⪕",bc="⩵",_c="=",xc="≂",wc="≟",kc="⇌",Cc="≡",Ec="⩸",Sc="⧥",Tc="⥱",Ac="≓",Mc="ℯ",Nc="ℰ",Dc="≐",Oc="⩳",Lc="≂",Bc="Η",Ic="η",Rc="Ð",Fc="ð",Pc="Ë",zc="ë",qc="€",jc="!",Hc="∃",Uc="∃",$c="ℰ",Wc="ⅇ",Yc="ⅇ",Vc="≒",Gc="Ф",Xc="ф",Zc="♀",Kc="ffi",Qc="ff",Jc="ffl",tu="𝔉",eu="𝔣",nu="fi",ru="◼",iu="▪",au="fj",ou="♭",su="fl",lu="▱",cu="ƒ",uu="𝔽",hu="𝕗",fu="∀",du="∀",pu="⋔",gu="⫙",mu="ℱ",yu="⨍",vu="½",bu="⅓",_u="¼",xu="⅕",wu="⅙",ku="⅛",Cu="⅔",Eu="⅖",Su="¾",Tu="⅗",Au="⅜",Mu="⅘",Nu="⅚",Du="⅝",Ou="⅞",Lu="⁄",Bu="⌢",Iu="𝒻",Ru="ℱ",Fu="ǵ",Pu="Γ",zu="γ",qu="Ϝ",ju="ϝ",Hu="⪆",Uu="Ğ",$u="ğ",Wu="Ģ",Yu="Ĝ",Vu="ĝ",Gu="Г",Xu="г",Zu="Ġ",Ku="ġ",Qu="≥",Ju="≧",th="⪌",eh="⋛",nh="≥",rh="≧",ih="⩾",ah="⪩",oh="⩾",sh="⪀",lh="⪂",ch="⪄",uh="⋛︀",hh="⪔",fh="𝔊",dh="𝔤",ph="≫",gh="⋙",mh="⋙",yh="ℷ",vh="Ѓ",bh="ѓ",_h="⪥",xh="≷",wh="⪒",kh="⪤",Ch="⪊",Eh="⪊",Sh="⪈",Th="≩",Ah="⪈",Mh="≩",Nh="⋧",Dh="𝔾",Oh="𝕘",Lh="`",Bh="≥",Ih="⋛",Rh="≧",Fh="⪢",Ph="≷",zh="⩾",qh="≳",jh="𝒢",Hh="ℊ",Uh="≳",$h="⪎",Wh="⪐",Yh="⪧",Vh="⩺",Gh=">",Xh=">",Zh="≫",Kh="⋗",Qh="⦕",Jh="⩼",tf="⪆",ef="⥸",nf="⋗",rf="⋛",af="⪌",of="≷",sf="≳",lf="≩︀",cf="≩︀",uf="ˇ",hf=" ",ff="½",df="ℋ",pf="Ъ",gf="ъ",mf="⥈",yf="↔",vf="⇔",bf="↭",_f="^",xf="ℏ",wf="Ĥ",kf="ĥ",Cf="♥",Ef="♥",Sf="…",Tf="⊹",Af="𝔥",Mf="ℌ",Nf="ℋ",Df="⤥",Of="⤦",Lf="⇿",Bf="∻",If="↩",Rf="↪",Ff="𝕙",Pf="ℍ",zf="―",qf="─",jf="𝒽",Hf="ℋ",Uf="ℏ",$f="Ħ",Wf="ħ",Yf="≎",Vf="≏",Gf="⁃",Xf="‐",Zf="Í",Kf="í",Qf="⁣",Jf="Î",td="î",ed="И",nd="и",rd="İ",id="Е",ad="е",od="¡",sd="⇔",ld="𝔦",cd="ℑ",ud="Ì",hd="ì",fd="ⅈ",dd="⨌",pd="∭",gd="⧜",md="℩",yd="IJ",vd="ij",bd="Ī",_d="ī",xd="ℑ",wd="ⅈ",kd="ℐ",Cd="ℑ",Ed="ı",Sd="ℑ",Td="⊷",Ad="Ƶ",Md="⇒",Nd="℅",Dd="∞",Od="⧝",Ld="ı",Bd="⊺",Id="∫",Rd="∬",Fd="ℤ",Pd="∫",zd="⊺",qd="⋂",jd="⨗",Hd="⨼",Ud="⁣",$d="⁢",Wd="Ё",Yd="ё",Vd="Į",Gd="į",Xd="𝕀",Zd="𝕚",Kd="Ι",Qd="ι",Jd="⨼",tp="¿",ep="𝒾",np="ℐ",rp="∈",ip="⋵",ap="⋹",op="⋴",sp="⋳",lp="∈",cp="⁢",up="Ĩ",hp="ĩ",fp="І",dp="і",pp="Ï",gp="ï",mp="Ĵ",yp="ĵ",vp="Й",bp="й",_p="𝔍",xp="𝔧",wp="ȷ",kp="𝕁",Cp="𝕛",Ep="𝒥",Sp="𝒿",Tp="Ј",Ap="ј",Mp="Є",Np="є",Dp="Κ",Op="κ",Lp="ϰ",Bp="Ķ",Ip="ķ",Rp="К",Fp="к",Pp="𝔎",zp="𝔨",qp="ĸ",jp="Х",Hp="х",Up="Ќ",$p="ќ",Wp="𝕂",Yp="𝕜",Vp="𝒦",Gp="𝓀",Xp="⇚",Zp="Ĺ",Kp="ĺ",Qp="⦴",Jp="ℒ",tg="Λ",eg="λ",ng="⟨",rg="⟪",ig="⦑",ag="⟨",og="⪅",sg="ℒ",lg="«",cg="⇤",ug="⤟",hg="←",fg="↞",dg="⇐",pg="⤝",gg="↩",mg="↫",yg="⤹",vg="⥳",bg="↢",_g="⤙",xg="⤛",wg="⪫",kg="⪭",Cg="⪭︀",Eg="⤌",Sg="⤎",Tg="❲",Ag="{",Mg="[",Ng="⦋",Dg="⦏",Og="⦍",Lg="Ľ",Bg="ľ",Ig="Ļ",Rg="ļ",Fg="⌈",Pg="{",zg="Л",qg="л",jg="⤶",Hg="“",Ug="„",$g="⥧",Wg="⥋",Yg="↲",Vg="≤",Gg="≦",Xg="⟨",Zg="⇤",Kg="←",Qg="←",Jg="⇐",tm="⇆",em="↢",nm="⌈",rm="⟦",im="⥡",am="⥙",om="⇃",sm="⌊",lm="↽",cm="↼",um="⇇",hm="↔",fm="↔",dm="⇔",pm="⇆",gm="⇋",mm="↭",ym="⥎",vm="↤",bm="⊣",_m="⥚",xm="⋋",wm="⧏",km="⊲",Cm="⊴",Em="⥑",Sm="⥠",Tm="⥘",Am="↿",Mm="⥒",Nm="↼",Dm="⪋",Om="⋚",Lm="≤",Bm="≦",Im="⩽",Rm="⪨",Fm="⩽",Pm="⩿",zm="⪁",qm="⪃",jm="⋚︀",Hm="⪓",Um="⪅",$m="⋖",Wm="⋚",Ym="⪋",Vm="⋚",Gm="≦",Xm="≶",Zm="≶",Km="⪡",Qm="≲",Jm="⩽",ty="≲",ey="⥼",ny="⌊",ry="𝔏",iy="𝔩",ay="≶",oy="⪑",sy="⥢",ly="↽",cy="↼",uy="⥪",hy="▄",fy="Љ",dy="љ",py="⇇",gy="≪",my="⋘",yy="⌞",vy="⇚",by="⥫",_y="◺",xy="Ŀ",wy="ŀ",ky="⎰",Cy="⎰",Ey="⪉",Sy="⪉",Ty="⪇",Ay="≨",My="⪇",Ny="≨",Dy="⋦",Oy="⟬",Ly="⇽",By="⟦",Iy="⟵",Ry="⟵",Fy="⟸",Py="⟷",zy="⟷",qy="⟺",jy="⟼",Hy="⟶",Uy="⟶",$y="⟹",Wy="↫",Yy="↬",Vy="⦅",Gy="𝕃",Xy="𝕝",Zy="⨭",Ky="⨴",Qy="∗",Jy="_",tv="↙",ev="↘",nv="◊",rv="◊",iv="⧫",av="(",ov="⦓",sv="⇆",lv="⌟",cv="⇋",uv="⥭",hv="‎",fv="⊿",dv="‹",pv="𝓁",gv="ℒ",mv="↰",yv="↰",vv="≲",bv="⪍",_v="⪏",xv="[",wv="‘",kv="‚",Cv="Ł",Ev="ł",Sv="⪦",Tv="⩹",Av="<",Mv="<",Nv="≪",Dv="⋖",Ov="⋋",Lv="⋉",Bv="⥶",Iv="⩻",Rv="◃",Fv="⊴",Pv="◂",zv="⦖",qv="⥊",jv="⥦",Hv="≨︀",Uv="≨︀",$v="¯",Wv="♂",Yv="✠",Vv="✠",Gv="↦",Xv="↦",Zv="↧",Kv="↤",Qv="↥",Jv="▮",tb="⨩",eb="М",nb="м",rb="—",ib="∺",ab="∡",ob=" ",sb="ℳ",lb="𝔐",cb="𝔪",ub="℧",hb="µ",fb="*",db="⫰",pb="∣",gb="·",mb="⊟",yb="−",vb="∸",bb="⨪",_b="∓",xb="⫛",wb="…",kb="∓",Cb="⊧",Eb="𝕄",Sb="𝕞",Tb="∓",Ab="𝓂",Mb="ℳ",Nb="∾",Db="Μ",Ob="μ",Lb="⊸",Bb="⊸",Ib="∇",Rb="Ń",Fb="ń",Pb="∠⃒",zb="≉",qb="⩰̸",jb="≋̸",Hb="ʼn",Ub="≉",$b="♮",Wb="ℕ",Yb="♮",Vb=" ",Gb="≎̸",Xb="≏̸",Zb="⩃",Kb="Ň",Qb="ň",Jb="Ņ",t_="ņ",e_="≇",n_="⩭̸",r_="⩂",i_="Н",a_="н",o_="–",s_="⤤",l_="↗",c_="⇗",u_="↗",h_="≠",f_="≐̸",d_="​",p_="​",g_="​",m_="​",y_="≢",v_="⤨",b_="≂̸",__="≫",x_="≪",w_="\n",k_="∄",C_="∄",E_="𝔑",S_="𝔫",T_="≧̸",A_="≱",M_="≱",N_="≧̸",D_="⩾̸",O_="⩾̸",L_="⋙̸",B_="≵",I_="≫⃒",R_="≯",F_="≯",P_="≫̸",z_="↮",q_="⇎",j_="⫲",H_="∋",U_="⋼",$_="⋺",W_="∋",Y_="Њ",V_="њ",G_="↚",X_="⇍",Z_="‥",K_="≦̸",Q_="≰",J_="↚",tx="⇍",ex="↮",nx="⇎",rx="≰",ix="≦̸",ax="⩽̸",ox="⩽̸",sx="≮",lx="⋘̸",cx="≴",ux="≪⃒",hx="≮",fx="⋪",dx="⋬",px="≪̸",gx="∤",mx="⁠",yx=" ",vx="𝕟",bx="ℕ",_x="⫬",xx="¬",wx="≢",kx="≭",Cx="∦",Ex="∉",Sx="≠",Tx="≂̸",Ax="∄",Mx="≯",Nx="≱",Dx="≧̸",Ox="≫̸",Lx="≹",Bx="⩾̸",Ix="≵",Rx="≎̸",Fx="≏̸",Px="∉",zx="⋵̸",qx="⋹̸",jx="∉",Hx="⋷",Ux="⋶",$x="⧏̸",Wx="⋪",Yx="⋬",Vx="≮",Gx="≰",Xx="≸",Zx="≪̸",Kx="⩽̸",Qx="≴",Jx="⪢̸",tw="⪡̸",ew="∌",nw="∌",rw="⋾",iw="⋽",aw="⊀",ow="⪯̸",sw="⋠",lw="∌",cw="⧐̸",uw="⋫",hw="⋭",fw="⊏̸",dw="⋢",pw="⊐̸",gw="⋣",mw="⊂⃒",yw="⊈",vw="⊁",bw="⪰̸",_w="⋡",xw="≿̸",ww="⊃⃒",kw="⊉",Cw="≁",Ew="≄",Sw="≇",Tw="≉",Aw="∤",Mw="∦",Nw="∦",Dw="⫽⃥",Ow="∂̸",Lw="⨔",Bw="⊀",Iw="⋠",Rw="⊀",Fw="⪯̸",Pw="⪯̸",zw="⤳̸",qw="↛",jw="⇏",Hw="↝̸",Uw="↛",$w="⇏",Ww="⋫",Yw="⋭",Vw="⊁",Gw="⋡",Xw="⪰̸",Zw="𝒩",Kw="𝓃",Qw="∤",Jw="∦",tk="≁",ek="≄",nk="≄",rk="∤",ik="∦",ak="⋢",ok="⋣",sk="⊄",lk="⫅̸",ck="⊈",uk="⊂⃒",hk="⊈",fk="⫅̸",dk="⊁",pk="⪰̸",gk="⊅",mk="⫆̸",yk="⊉",vk="⊃⃒",bk="⊉",_k="⫆̸",xk="≹",wk="Ñ",kk="ñ",Ck="≸",Ek="⋪",Sk="⋬",Tk="⋫",Ak="⋭",Mk="Ν",Nk="ν",Dk="#",Ok="№",Lk=" ",Bk="≍⃒",Ik="⊬",Rk="⊭",Fk="⊮",Pk="⊯",zk="≥⃒",qk=">⃒",jk="⤄",Hk="⧞",Uk="⤂",$k="≤⃒",Wk="<⃒",Yk="⊴⃒",Vk="⤃",Gk="⊵⃒",Xk="∼⃒",Zk="⤣",Kk="↖",Qk="⇖",Jk="↖",tC="⤧",eC="Ó",nC="ó",rC="⊛",iC="Ô",aC="ô",oC="⊚",sC="О",lC="о",cC="⊝",uC="Ő",hC="ő",fC="⨸",dC="⊙",pC="⦼",gC="Œ",mC="œ",yC="⦿",vC="𝔒",bC="𝔬",_C="˛",xC="Ò",wC="ò",kC="⧁",CC="⦵",EC="Ω",SC="∮",TC="↺",AC="⦾",MC="⦻",NC="‾",DC="⧀",OC="Ō",LC="ō",BC="Ω",IC="ω",RC="Ο",FC="ο",PC="⦶",zC="⊖",qC="𝕆",jC="𝕠",HC="⦷",UC="“",$C="‘",WC="⦹",YC="⊕",VC="↻",GC="⩔",XC="∨",ZC="⩝",KC="ℴ",QC="ℴ",JC="ª",tE="º",eE="⊶",nE="⩖",rE="⩗",iE="⩛",aE="Ⓢ",oE="𝒪",sE="ℴ",lE="Ø",cE="ø",uE="⊘",hE="Õ",fE="õ",dE="⨶",pE="⨷",gE="⊗",mE="Ö",yE="ö",vE="⌽",bE="‾",_E="⏞",xE="⎴",wE="⏜",kE="¶",CE="∥",EE="∥",SE="⫳",TE="⫽",AE="∂",ME="∂",NE="П",DE="п",OE="%",LE=".",BE="‰",IE="⊥",RE="‱",FE="𝔓",PE="𝔭",zE="Φ",qE="φ",jE="ϕ",HE="ℳ",UE="☎",$E="Π",WE="π",YE="⋔",VE="ϖ",GE="ℏ",XE="ℎ",ZE="ℏ",KE="⨣",QE="⊞",JE="⨢",tS="+",eS="∔",nS="⨥",rS="⩲",iS="±",aS="±",oS="⨦",sS="⨧",lS="±",cS="ℌ",uS="⨕",hS="𝕡",fS="ℙ",dS="£",pS="⪷",gS="⪻",mS="≺",yS="≼",vS="⪷",bS="≺",_S="≼",xS="≺",wS="⪯",kS="≼",CS="≾",ES="⪯",SS="⪹",TS="⪵",AS="⋨",MS="⪯",NS="⪳",DS="≾",OS="′",LS="″",BS="ℙ",IS="⪹",RS="⪵",FS="⋨",PS="∏",zS="∏",qS="⌮",jS="⌒",HS="⌓",US="∝",$S="∝",WS="∷",YS="∝",VS="≾",GS="⊰",XS="𝒫",ZS="𝓅",KS="Ψ",QS="ψ",JS=" ",tT="𝔔",eT="𝔮",nT="⨌",rT="𝕢",iT="ℚ",aT="⁗",oT="𝒬",sT="𝓆",lT="ℍ",cT="⨖",uT="?",hT="≟",fT='"',dT='"',pT="⇛",gT="∽̱",mT="Ŕ",yT="ŕ",vT="√",bT="⦳",_T="⟩",xT="⟫",wT="⦒",kT="⦥",CT="⟩",ET="»",ST="⥵",TT="⇥",AT="⤠",MT="⤳",NT="→",DT="↠",OT="⇒",LT="⤞",BT="↪",IT="↬",RT="⥅",FT="⥴",PT="⤖",zT="↣",qT="↝",jT="⤚",HT="⤜",UT="∶",$T="ℚ",WT="⤍",YT="⤏",VT="⤐",GT="❳",XT="}",ZT="]",KT="⦌",QT="⦎",JT="⦐",tA="Ř",eA="ř",nA="Ŗ",rA="ŗ",iA="⌉",aA="}",oA="Р",sA="р",lA="⤷",cA="⥩",uA="”",hA="”",fA="↳",dA="ℜ",pA="ℛ",gA="ℜ",mA="ℝ",yA="ℜ",vA="▭",bA="®",_A="®",xA="∋",wA="⇋",kA="⥯",CA="⥽",EA="⌋",SA="𝔯",TA="ℜ",AA="⥤",MA="⇁",NA="⇀",DA="⥬",OA="Ρ",LA="ρ",BA="ϱ",IA="⟩",RA="⇥",FA="→",PA="→",zA="⇒",qA="⇄",jA="↣",HA="⌉",UA="⟧",$A="⥝",WA="⥕",YA="⇂",VA="⌋",GA="⇁",XA="⇀",ZA="⇄",KA="⇌",QA="⇉",JA="↝",tM="↦",eM="⊢",nM="⥛",rM="⋌",iM="⧐",aM="⊳",oM="⊵",sM="⥏",lM="⥜",cM="⥔",uM="↾",hM="⥓",fM="⇀",dM="˚",pM="≓",gM="⇄",mM="⇌",yM="‏",vM="⎱",bM="⎱",_M="⫮",xM="⟭",wM="⇾",kM="⟧",CM="⦆",EM="𝕣",SM="ℝ",TM="⨮",AM="⨵",MM="⥰",NM=")",DM="⦔",OM="⨒",LM="⇉",BM="⇛",IM="›",RM="𝓇",FM="ℛ",PM="↱",zM="↱",qM="]",jM="’",HM="’",UM="⋌",$M="⋊",WM="▹",YM="⊵",VM="▸",GM="⧎",XM="⧴",ZM="⥨",KM="℞",QM="Ś",JM="ś",tN="‚",eN="⪸",nN="Š",rN="š",iN="⪼",aN="≻",oN="≽",sN="⪰",lN="⪴",cN="Ş",uN="ş",hN="Ŝ",fN="ŝ",dN="⪺",pN="⪶",gN="⋩",mN="⨓",yN="≿",vN="С",bN="с",_N="⊡",xN="⋅",wN="⩦",kN="⤥",CN="↘",EN="⇘",SN="↘",TN="§",AN=";",MN="⤩",NN="∖",DN="∖",ON="✶",LN="𝔖",BN="𝔰",IN="⌢",RN="♯",FN="Щ",PN="щ",zN="Ш",qN="ш",jN="↓",HN="←",UN="∣",$N="∥",WN="→",YN="↑",VN="­",GN="Σ",XN="σ",ZN="ς",KN="ς",QN="∼",JN="⩪",tD="≃",eD="≃",nD="⪞",rD="⪠",iD="⪝",aD="⪟",oD="≆",sD="⨤",lD="⥲",cD="←",uD="∘",hD="∖",fD="⨳",dD="⧤",pD="∣",gD="⌣",mD="⪪",yD="⪬",vD="⪬︀",bD="Ь",_D="ь",xD="⌿",wD="⧄",kD="/",CD="𝕊",ED="𝕤",SD="♠",TD="♠",AD="∥",MD="⊓",ND="⊓︀",DD="⊔",OD="⊔︀",LD="√",BD="⊏",ID="⊑",RD="⊏",FD="⊑",PD="⊐",zD="⊒",qD="⊐",jD="⊒",HD="□",UD="□",$D="⊓",WD="⊏",YD="⊑",VD="⊐",GD="⊒",XD="⊔",ZD="▪",KD="□",QD="▪",JD="→",tO="𝒮",eO="𝓈",nO="∖",rO="⌣",iO="⋆",aO="⋆",oO="☆",sO="★",lO="ϵ",cO="ϕ",uO="¯",hO="⊂",fO="⋐",dO="⪽",pO="⫅",gO="⊆",mO="⫃",yO="⫁",vO="⫋",bO="⊊",_O="⪿",xO="⥹",wO="⊂",kO="⋐",CO="⊆",EO="⫅",SO="⊆",TO="⊊",AO="⫋",MO="⫇",NO="⫕",DO="⫓",OO="⪸",LO="≻",BO="≽",IO="≻",RO="⪰",FO="≽",PO="≿",zO="⪰",qO="⪺",jO="⪶",HO="⋩",UO="≿",$O="∋",WO="∑",YO="∑",VO="♪",GO="¹",XO="²",ZO="³",KO="⊃",QO="⋑",JO="⪾",tL="⫘",eL="⫆",nL="⊇",rL="⫄",iL="⊃",aL="⊇",oL="⟉",sL="⫗",lL="⥻",cL="⫂",uL="⫌",hL="⊋",fL="⫀",dL="⊃",pL="⋑",gL="⊇",mL="⫆",yL="⊋",vL="⫌",bL="⫈",_L="⫔",xL="⫖",wL="⤦",kL="↙",CL="⇙",EL="↙",SL="⤪",TL="ß",AL="\t",ML="⌖",NL="Τ",DL="τ",OL="⎴",LL="Ť",BL="ť",IL="Ţ",RL="ţ",FL="Т",PL="т",zL="⃛",qL="⌕",jL="𝔗",HL="𝔱",UL="∴",$L="∴",WL="∴",YL="Θ",VL="θ",GL="ϑ",XL="ϑ",ZL="≈",KL="∼",QL="  ",JL=" ",tB=" ",eB="≈",nB="∼",rB="Þ",iB="þ",aB="˜",oB="∼",sB="≃",lB="≅",cB="≈",uB="⨱",hB="⊠",fB="×",dB="⨰",pB="∭",gB="⤨",mB="⌶",yB="⫱",vB="⊤",bB="𝕋",_B="𝕥",xB="⫚",wB="⤩",kB="‴",CB="™",EB="™",SB="▵",TB="▿",AB="◃",MB="⊴",NB="≜",DB="▹",OB="⊵",LB="◬",BB="≜",IB="⨺",RB="⃛",FB="⨹",PB="⧍",zB="⨻",qB="⏢",jB="𝒯",HB="𝓉",UB="Ц",$B="ц",WB="Ћ",YB="ћ",VB="Ŧ",GB="ŧ",XB="≬",ZB="↞",KB="↠",QB="Ú",JB="ú",tI="↑",eI="↟",nI="⇑",rI="⥉",iI="Ў",aI="ў",oI="Ŭ",sI="ŭ",lI="Û",cI="û",uI="У",hI="у",fI="⇅",dI="Ű",pI="ű",gI="⥮",mI="⥾",yI="𝔘",vI="𝔲",bI="Ù",_I="ù",xI="⥣",wI="↿",kI="↾",CI="▀",EI="⌜",SI="⌜",TI="⌏",AI="◸",MI="Ū",NI="ū",DI="¨",OI="_",LI="⏟",BI="⎵",II="⏝",RI="⋃",FI="⊎",PI="Ų",zI="ų",qI="𝕌",jI="𝕦",HI="⤒",UI="↑",$I="↑",WI="⇑",YI="⇅",VI="↕",GI="↕",XI="⇕",ZI="⥮",KI="↿",QI="↾",JI="⊎",tR="↖",eR="↗",nR="υ",rR="ϒ",iR="ϒ",aR="Υ",oR="υ",sR="↥",lR="⊥",cR="⇈",uR="⌝",hR="⌝",fR="⌎",dR="Ů",pR="ů",gR="◹",mR="𝒰",yR="𝓊",vR="⋰",bR="Ũ",_R="ũ",xR="▵",wR="▴",kR="⇈",CR="Ü",ER="ü",SR="⦧",TR="⦜",AR="ϵ",MR="ϰ",NR="∅",DR="ϕ",OR="ϖ",LR="∝",BR="↕",IR="⇕",RR="ϱ",FR="ς",PR="⊊︀",zR="⫋︀",qR="⊋︀",jR="⫌︀",HR="ϑ",UR="⊲",$R="⊳",WR="⫨",YR="⫫",VR="⫩",GR="В",XR="в",ZR="⊢",KR="⊨",QR="⊩",JR="⊫",tF="⫦",eF="⊻",nF="∨",rF="⋁",iF="≚",aF="⋮",oF="|",sF="‖",lF="|",cF="‖",uF="∣",hF="|",fF="❘",dF="≀",pF=" ",gF="𝔙",mF="𝔳",yF="⊲",vF="⊂⃒",bF="⊃⃒",_F="𝕍",xF="𝕧",wF="∝",kF="⊳",CF="𝒱",EF="𝓋",SF="⫋︀",TF="⊊︀",AF="⫌︀",MF="⊋︀",NF="⊪",DF="⦚",OF="Ŵ",LF="ŵ",BF="⩟",IF="∧",RF="⋀",FF="≙",PF="℘",zF="𝔚",qF="𝔴",jF="𝕎",HF="𝕨",UF="℘",$F="≀",WF="≀",YF="𝒲",VF="𝓌",GF="⋂",XF="◯",ZF="⋃",KF="▽",QF="𝔛",JF="𝔵",tP="⟷",eP="⟺",nP="Ξ",rP="ξ",iP="⟵",aP="⟸",oP="⟼",sP="⋻",lP="⨀",cP="𝕏",uP="𝕩",hP="⨁",fP="⨂",dP="⟶",pP="⟹",gP="𝒳",mP="𝓍",yP="⨆",vP="⨄",bP="△",_P="⋁",xP="⋀",wP="Ý",kP="ý",CP="Я",EP="я",SP="Ŷ",TP="ŷ",AP="Ы",MP="ы",NP="¥",DP="𝔜",OP="𝔶",LP="Ї",BP="ї",IP="𝕐",RP="𝕪",FP="𝒴",PP="𝓎",zP="Ю",qP="ю",jP="ÿ",HP="Ÿ",UP="Ź",$P="ź",WP="Ž",YP="ž",VP="З",GP="з",XP="Ż",ZP="ż",KP="ℨ",QP="​",JP="Ζ",tz="ζ",ez="𝔷",nz="ℨ",rz="Ж",iz="ж",az="⇝",oz="𝕫",sz="ℤ",lz="𝒵",cz="𝓏",uz="‍",hz="‌";var fz={Aacute:Y,aacute:V,Abreve:G,abreve:X,ac:Z,acd:K,acE:Q,Acirc:J,acirc:tt,acute:et,Acy:nt,acy:rt,AElig:it,aelig:at,af:ot,Afr:st,afr:lt,Agrave:ct,agrave:ut,alefsym:ht,aleph:ft,Alpha:dt,alpha:pt,Amacr:gt,amacr:mt,amalg:yt,amp:vt,AMP:bt,andand:_t,And:xt,and:wt,andd:kt,andslope:Ct,andv:Et,ang:St,ange:Tt,angle:At,angmsdaa:Mt,angmsdab:Nt,angmsdac:Dt,angmsdad:Ot,angmsdae:Lt,angmsdaf:Bt,angmsdag:It,angmsdah:Rt,angmsd:Ft,angrt:Pt,angrtvb:zt,angrtvbd:qt,angsph:jt,angst:Ht,angzarr:Ut,Aogon:$t,aogon:Wt,Aopf:Yt,aopf:Vt,apacir:Gt,ap:Xt,apE:Zt,ape:Kt,apid:Qt,apos:Jt,ApplyFunction:te,approx:ee,approxeq:ne,Aring:re,aring:ie,Ascr:ae,ascr:oe,Assign:se,ast:le,asymp:ce,asympeq:ue,Atilde:he,atilde:fe,Auml:de,auml:pe,awconint:ge,awint:me,backcong:ye,backepsilon:ve,backprime:be,backsim:_e,backsimeq:xe,Backslash:we,Barv:ke,barvee:Ce,barwed:Ee,Barwed:Se,barwedge:Te,bbrk:Ae,bbrktbrk:Me,bcong:Ne,Bcy:De,bcy:Oe,bdquo:Le,becaus:Be,because:Ie,Because:Re,bemptyv:Fe,bepsi:Pe,bernou:ze,Bernoullis:qe,Beta:je,beta:He,beth:Ue,between:$e,Bfr:We,bfr:Ye,bigcap:Ve,bigcirc:Ge,bigcup:Xe,bigodot:Ze,bigoplus:Ke,bigotimes:Qe,bigsqcup:Je,bigstar:tn,bigtriangledown:en,bigtriangleup:nn,biguplus:rn,bigvee:an,bigwedge:on,bkarow:sn,blacklozenge:ln,blacksquare:cn,blacktriangle:un,blacktriangledown:hn,blacktriangleleft:fn,blacktriangleright:dn,blank:pn,blk12:gn,blk14:mn,blk34:yn,block:vn,bne:bn,bnequiv:_n,bNot:xn,bnot:wn,Bopf:kn,bopf:Cn,bot:En,bottom:Sn,bowtie:Tn,boxbox:An,boxdl:Mn,boxdL:Nn,boxDl:Dn,boxDL:On,boxdr:Ln,boxdR:Bn,boxDr:In,boxDR:Rn,boxh:Fn,boxH:Pn,boxhd:zn,boxHd:qn,boxhD:jn,boxHD:Hn,boxhu:Un,boxHu:$n,boxhU:Wn,boxHU:Yn,boxminus:Vn,boxplus:Gn,boxtimes:Xn,boxul:Zn,boxuL:Kn,boxUl:Qn,boxUL:Jn,boxur:tr,boxuR:er,boxUr:nr,boxUR:rr,boxv:ir,boxV:ar,boxvh:or,boxvH:sr,boxVh:lr,boxVH:cr,boxvl:ur,boxvL:hr,boxVl:fr,boxVL:dr,boxvr:pr,boxvR:gr,boxVr:mr,boxVR:yr,bprime:vr,breve:br,Breve:_r,brvbar:xr,bscr:wr,Bscr:kr,bsemi:Cr,bsim:Er,bsime:Sr,bsolb:Tr,bsol:Ar,bsolhsub:Mr,bull:Nr,bullet:Dr,bump:Or,bumpE:Lr,bumpe:Br,Bumpeq:Ir,bumpeq:Rr,Cacute:Fr,cacute:Pr,capand:zr,capbrcup:qr,capcap:jr,cap:Hr,Cap:Ur,capcup:$r,capdot:Wr,CapitalDifferentialD:Yr,caps:Vr,caret:Gr,caron:Xr,Cayleys:Zr,ccaps:Kr,Ccaron:Qr,ccaron:Jr,Ccedil:ti,ccedil:ei,Ccirc:ni,ccirc:ri,Cconint:ii,ccups:ai,ccupssm:oi,Cdot:si,cdot:li,cedil:ci,Cedilla:ui,cemptyv:hi,cent:fi,centerdot:di,CenterDot:pi,cfr:gi,Cfr:mi,CHcy:yi,chcy:vi,check:bi,checkmark:_i,Chi:xi,chi:wi,circ:ki,circeq:Ci,circlearrowleft:Ei,circlearrowright:Si,circledast:Ti,circledcirc:Ai,circleddash:Mi,CircleDot:Ni,circledR:Di,circledS:Oi,CircleMinus:Li,CirclePlus:Bi,CircleTimes:Ii,cir:Ri,cirE:Fi,cire:Pi,cirfnint:zi,cirmid:qi,cirscir:ji,ClockwiseContourIntegral:Hi,CloseCurlyDoubleQuote:Ui,CloseCurlyQuote:$i,clubs:Wi,clubsuit:Yi,colon:Vi,Colon:Gi,Colone:Xi,colone:Zi,coloneq:Ki,comma:Qi,commat:Ji,comp:ta,compfn:ea,complement:na,complexes:ra,cong:ia,congdot:aa,Congruent:oa,conint:sa,Conint:la,ContourIntegral:ca,copf:ua,Copf:ha,coprod:fa,Coproduct:da,copy:pa,COPY:ga,copysr:ma,CounterClockwiseContourIntegral:ya,crarr:va,cross:ba,Cross:_a,Cscr:xa,cscr:wa,csub:ka,csube:Ca,csup:Ea,csupe:Sa,ctdot:Ta,cudarrl:Aa,cudarrr:Ma,cuepr:Na,cuesc:Da,cularr:Oa,cularrp:La,cupbrcap:Ba,cupcap:Ia,CupCap:Ra,cup:Fa,Cup:Pa,cupcup:za,cupdot:qa,cupor:ja,cups:Ha,curarr:Ua,curarrm:$a,curlyeqprec:Wa,curlyeqsucc:Ya,curlyvee:Va,curlywedge:Ga,curren:Xa,curvearrowleft:Za,curvearrowright:Ka,cuvee:Qa,cuwed:Ja,cwconint:to,cwint:eo,cylcty:no,dagger:ro,Dagger:io,daleth:ao,darr:oo,Darr:so,dArr:lo,dash:co,Dashv:uo,dashv:ho,dbkarow:fo,dblac:po,Dcaron:go,dcaron:mo,Dcy:yo,dcy:vo,ddagger:bo,ddarr:_o,DD:xo,dd:wo,DDotrahd:ko,ddotseq:Co,deg:Eo,Del:So,Delta:To,delta:Ao,demptyv:Mo,dfisht:No,Dfr:Do,dfr:Oo,dHar:Lo,dharl:Bo,dharr:Io,DiacriticalAcute:Ro,DiacriticalDot:Fo,DiacriticalDoubleAcute:Po,DiacriticalGrave:zo,DiacriticalTilde:qo,diam:jo,diamond:Ho,Diamond:Uo,diamondsuit:$o,diams:Wo,die:Yo,DifferentialD:Vo,digamma:Go,disin:Xo,div:Zo,divide:Ko,divideontimes:Qo,divonx:Jo,DJcy:ts,djcy:es,dlcorn:ns,dlcrop:rs,dollar:is,Dopf:as,dopf:os,Dot:ss,dot:ls,DotDot:cs,doteq:us,doteqdot:hs,DotEqual:fs,dotminus:ds,dotplus:ps,dotsquare:gs,doublebarwedge:ms,DoubleContourIntegral:ys,DoubleDot:vs,DoubleDownArrow:bs,DoubleLeftArrow:_s,DoubleLeftRightArrow:xs,DoubleLeftTee:ws,DoubleLongLeftArrow:ks,DoubleLongLeftRightArrow:Cs,DoubleLongRightArrow:Es,DoubleRightArrow:Ss,DoubleRightTee:Ts,DoubleUpArrow:As,DoubleUpDownArrow:Ms,DoubleVerticalBar:Ns,DownArrowBar:Ds,downarrow:Os,DownArrow:Ls,Downarrow:Bs,DownArrowUpArrow:Is,DownBreve:Rs,downdownarrows:Fs,downharpoonleft:Ps,downharpoonright:zs,DownLeftRightVector:qs,DownLeftTeeVector:js,DownLeftVectorBar:Hs,DownLeftVector:Us,DownRightTeeVector:$s,DownRightVectorBar:Ws,DownRightVector:Ys,DownTeeArrow:Vs,DownTee:Gs,drbkarow:Xs,drcorn:Zs,drcrop:Ks,Dscr:Qs,dscr:Js,DScy:tl,dscy:el,dsol:nl,Dstrok:rl,dstrok:il,dtdot:al,dtri:ol,dtrif:sl,duarr:ll,duhar:cl,dwangle:ul,DZcy:hl,dzcy:fl,dzigrarr:dl,Eacute:pl,eacute:gl,easter:ml,Ecaron:yl,ecaron:vl,Ecirc:bl,ecirc:_l,ecir:xl,ecolon:wl,Ecy:kl,ecy:Cl,eDDot:El,Edot:Sl,edot:Tl,eDot:Al,ee:Ml,efDot:Nl,Efr:Dl,efr:Ol,eg:Ll,Egrave:Bl,egrave:Il,egs:Rl,egsdot:Fl,el:Pl,Element:zl,elinters:ql,ell:jl,els:Hl,elsdot:Ul,Emacr:$l,emacr:Wl,empty:Yl,emptyset:Vl,EmptySmallSquare:Gl,emptyv:Xl,EmptyVerySmallSquare:Zl,emsp13:Kl,emsp14:Ql,emsp:Jl,ENG:tc,eng:ec,ensp:nc,Eogon:rc,eogon:ic,Eopf:ac,eopf:oc,epar:sc,eparsl:lc,eplus:cc,epsi:uc,Epsilon:hc,epsilon:fc,epsiv:dc,eqcirc:pc,eqcolon:gc,eqsim:mc,eqslantgtr:yc,eqslantless:vc,Equal:bc,equals:_c,EqualTilde:xc,equest:wc,Equilibrium:kc,equiv:Cc,equivDD:Ec,eqvparsl:Sc,erarr:Tc,erDot:Ac,escr:Mc,Escr:Nc,esdot:Dc,Esim:Oc,esim:Lc,Eta:Bc,eta:Ic,ETH:Rc,eth:Fc,Euml:Pc,euml:zc,euro:qc,excl:jc,exist:Hc,Exists:Uc,expectation:$c,exponentiale:Wc,ExponentialE:Yc,fallingdotseq:Vc,Fcy:Gc,fcy:Xc,female:Zc,ffilig:Kc,fflig:Qc,ffllig:Jc,Ffr:tu,ffr:eu,filig:nu,FilledSmallSquare:ru,FilledVerySmallSquare:iu,fjlig:au,flat:ou,fllig:su,fltns:lu,fnof:cu,Fopf:uu,fopf:hu,forall:fu,ForAll:du,fork:pu,forkv:gu,Fouriertrf:mu,fpartint:yu,frac12:vu,frac13:bu,frac14:_u,frac15:xu,frac16:wu,frac18:ku,frac23:Cu,frac25:Eu,frac34:Su,frac35:Tu,frac38:Au,frac45:Mu,frac56:Nu,frac58:Du,frac78:Ou,frasl:Lu,frown:Bu,fscr:Iu,Fscr:Ru,gacute:Fu,Gamma:Pu,gamma:zu,Gammad:qu,gammad:ju,gap:Hu,Gbreve:Uu,gbreve:$u,Gcedil:Wu,Gcirc:Yu,gcirc:Vu,Gcy:Gu,gcy:Xu,Gdot:Zu,gdot:Ku,ge:Qu,gE:Ju,gEl:th,gel:eh,geq:nh,geqq:rh,geqslant:ih,gescc:ah,ges:oh,gesdot:sh,gesdoto:lh,gesdotol:ch,gesl:uh,gesles:hh,Gfr:fh,gfr:dh,gg:ph,Gg:gh,ggg:mh,gimel:yh,GJcy:vh,gjcy:bh,gla:_h,gl:xh,glE:wh,glj:kh,gnap:Ch,gnapprox:Eh,gne:Sh,gnE:Th,gneq:Ah,gneqq:Mh,gnsim:Nh,Gopf:Dh,gopf:Oh,grave:Lh,GreaterEqual:Bh,GreaterEqualLess:Ih,GreaterFullEqual:Rh,GreaterGreater:Fh,GreaterLess:Ph,GreaterSlantEqual:zh,GreaterTilde:qh,Gscr:jh,gscr:Hh,gsim:Uh,gsime:$h,gsiml:Wh,gtcc:Yh,gtcir:Vh,gt:Gh,GT:Xh,Gt:Zh,gtdot:Kh,gtlPar:Qh,gtquest:Jh,gtrapprox:tf,gtrarr:ef,gtrdot:nf,gtreqless:rf,gtreqqless:af,gtrless:of,gtrsim:sf,gvertneqq:lf,gvnE:cf,Hacek:uf,hairsp:hf,half:ff,hamilt:df,HARDcy:pf,hardcy:gf,harrcir:mf,harr:yf,hArr:vf,harrw:bf,Hat:_f,hbar:xf,Hcirc:wf,hcirc:kf,hearts:Cf,heartsuit:Ef,hellip:Sf,hercon:Tf,hfr:Af,Hfr:Mf,HilbertSpace:Nf,hksearow:Df,hkswarow:Of,hoarr:Lf,homtht:Bf,hookleftarrow:If,hookrightarrow:Rf,hopf:Ff,Hopf:Pf,horbar:zf,HorizontalLine:qf,hscr:jf,Hscr:Hf,hslash:Uf,Hstrok:$f,hstrok:Wf,HumpDownHump:Yf,HumpEqual:Vf,hybull:Gf,hyphen:Xf,Iacute:Zf,iacute:Kf,ic:Qf,Icirc:Jf,icirc:td,Icy:ed,icy:nd,Idot:rd,IEcy:id,iecy:ad,iexcl:od,iff:sd,ifr:ld,Ifr:cd,Igrave:ud,igrave:hd,ii:fd,iiiint:dd,iiint:pd,iinfin:gd,iiota:md,IJlig:yd,ijlig:vd,Imacr:bd,imacr:_d,image:xd,ImaginaryI:wd,imagline:kd,imagpart:Cd,imath:Ed,Im:Sd,imof:Td,imped:Ad,Implies:Md,incare:Nd,in:"∈",infin:Dd,infintie:Od,inodot:Ld,intcal:Bd,int:Id,Int:Rd,integers:Fd,Integral:Pd,intercal:zd,Intersection:qd,intlarhk:jd,intprod:Hd,InvisibleComma:Ud,InvisibleTimes:$d,IOcy:Wd,iocy:Yd,Iogon:Vd,iogon:Gd,Iopf:Xd,iopf:Zd,Iota:Kd,iota:Qd,iprod:Jd,iquest:tp,iscr:ep,Iscr:np,isin:rp,isindot:ip,isinE:ap,isins:op,isinsv:sp,isinv:lp,it:cp,Itilde:up,itilde:hp,Iukcy:fp,iukcy:dp,Iuml:pp,iuml:gp,Jcirc:mp,jcirc:yp,Jcy:vp,jcy:bp,Jfr:_p,jfr:xp,jmath:wp,Jopf:kp,jopf:Cp,Jscr:Ep,jscr:Sp,Jsercy:Tp,jsercy:Ap,Jukcy:Mp,jukcy:Np,Kappa:Dp,kappa:Op,kappav:Lp,Kcedil:Bp,kcedil:Ip,Kcy:Rp,kcy:Fp,Kfr:Pp,kfr:zp,kgreen:qp,KHcy:jp,khcy:Hp,KJcy:Up,kjcy:$p,Kopf:Wp,kopf:Yp,Kscr:Vp,kscr:Gp,lAarr:Xp,Lacute:Zp,lacute:Kp,laemptyv:Qp,lagran:Jp,Lambda:tg,lambda:eg,lang:ng,Lang:rg,langd:ig,langle:ag,lap:og,Laplacetrf:sg,laquo:lg,larrb:cg,larrbfs:ug,larr:hg,Larr:fg,lArr:dg,larrfs:pg,larrhk:gg,larrlp:mg,larrpl:yg,larrsim:vg,larrtl:bg,latail:_g,lAtail:xg,lat:wg,late:kg,lates:Cg,lbarr:Eg,lBarr:Sg,lbbrk:Tg,lbrace:Ag,lbrack:Mg,lbrke:Ng,lbrksld:Dg,lbrkslu:Og,Lcaron:Lg,lcaron:Bg,Lcedil:Ig,lcedil:Rg,lceil:Fg,lcub:Pg,Lcy:zg,lcy:qg,ldca:jg,ldquo:Hg,ldquor:Ug,ldrdhar:$g,ldrushar:Wg,ldsh:Yg,le:Vg,lE:Gg,LeftAngleBracket:Xg,LeftArrowBar:Zg,leftarrow:Kg,LeftArrow:Qg,Leftarrow:Jg,LeftArrowRightArrow:tm,leftarrowtail:em,LeftCeiling:nm,LeftDoubleBracket:rm,LeftDownTeeVector:im,LeftDownVectorBar:am,LeftDownVector:om,LeftFloor:sm,leftharpoondown:lm,leftharpoonup:cm,leftleftarrows:um,leftrightarrow:hm,LeftRightArrow:fm,Leftrightarrow:dm,leftrightarrows:pm,leftrightharpoons:gm,leftrightsquigarrow:mm,LeftRightVector:ym,LeftTeeArrow:vm,LeftTee:bm,LeftTeeVector:_m,leftthreetimes:xm,LeftTriangleBar:wm,LeftTriangle:km,LeftTriangleEqual:Cm,LeftUpDownVector:Em,LeftUpTeeVector:Sm,LeftUpVectorBar:Tm,LeftUpVector:Am,LeftVectorBar:Mm,LeftVector:Nm,lEg:Dm,leg:Om,leq:Lm,leqq:Bm,leqslant:Im,lescc:Rm,les:Fm,lesdot:Pm,lesdoto:zm,lesdotor:qm,lesg:jm,lesges:Hm,lessapprox:Um,lessdot:$m,lesseqgtr:Wm,lesseqqgtr:Ym,LessEqualGreater:Vm,LessFullEqual:Gm,LessGreater:Xm,lessgtr:Zm,LessLess:Km,lesssim:Qm,LessSlantEqual:Jm,LessTilde:ty,lfisht:ey,lfloor:ny,Lfr:ry,lfr:iy,lg:ay,lgE:oy,lHar:sy,lhard:ly,lharu:cy,lharul:uy,lhblk:hy,LJcy:fy,ljcy:dy,llarr:py,ll:gy,Ll:my,llcorner:yy,Lleftarrow:vy,llhard:by,lltri:_y,Lmidot:xy,lmidot:wy,lmoustache:ky,lmoust:Cy,lnap:Ey,lnapprox:Sy,lne:Ty,lnE:Ay,lneq:My,lneqq:Ny,lnsim:Dy,loang:Oy,loarr:Ly,lobrk:By,longleftarrow:Iy,LongLeftArrow:Ry,Longleftarrow:Fy,longleftrightarrow:Py,LongLeftRightArrow:zy,Longleftrightarrow:qy,longmapsto:jy,longrightarrow:Hy,LongRightArrow:Uy,Longrightarrow:$y,looparrowleft:Wy,looparrowright:Yy,lopar:Vy,Lopf:Gy,lopf:Xy,loplus:Zy,lotimes:Ky,lowast:Qy,lowbar:Jy,LowerLeftArrow:tv,LowerRightArrow:ev,loz:nv,lozenge:rv,lozf:iv,lpar:av,lparlt:ov,lrarr:sv,lrcorner:lv,lrhar:cv,lrhard:uv,lrm:hv,lrtri:fv,lsaquo:dv,lscr:pv,Lscr:gv,lsh:mv,Lsh:yv,lsim:vv,lsime:bv,lsimg:_v,lsqb:xv,lsquo:wv,lsquor:kv,Lstrok:Cv,lstrok:Ev,ltcc:Sv,ltcir:Tv,lt:Av,LT:Mv,Lt:Nv,ltdot:Dv,lthree:Ov,ltimes:Lv,ltlarr:Bv,ltquest:Iv,ltri:Rv,ltrie:Fv,ltrif:Pv,ltrPar:zv,lurdshar:qv,luruhar:jv,lvertneqq:Hv,lvnE:Uv,macr:$v,male:Wv,malt:Yv,maltese:Vv,Map:"⤅",map:Gv,mapsto:Xv,mapstodown:Zv,mapstoleft:Kv,mapstoup:Qv,marker:Jv,mcomma:tb,Mcy:eb,mcy:nb,mdash:rb,mDDot:ib,measuredangle:ab,MediumSpace:ob,Mellintrf:sb,Mfr:lb,mfr:cb,mho:ub,micro:hb,midast:fb,midcir:db,mid:pb,middot:gb,minusb:mb,minus:yb,minusd:vb,minusdu:bb,MinusPlus:_b,mlcp:xb,mldr:wb,mnplus:kb,models:Cb,Mopf:Eb,mopf:Sb,mp:Tb,mscr:Ab,Mscr:Mb,mstpos:Nb,Mu:Db,mu:Ob,multimap:Lb,mumap:Bb,nabla:Ib,Nacute:Rb,nacute:Fb,nang:Pb,nap:zb,napE:qb,napid:jb,napos:Hb,napprox:Ub,natural:$b,naturals:Wb,natur:Yb,nbsp:Vb,nbump:Gb,nbumpe:Xb,ncap:Zb,Ncaron:Kb,ncaron:Qb,Ncedil:Jb,ncedil:t_,ncong:e_,ncongdot:n_,ncup:r_,Ncy:i_,ncy:a_,ndash:o_,nearhk:s_,nearr:l_,neArr:c_,nearrow:u_,ne:h_,nedot:f_,NegativeMediumSpace:d_,NegativeThickSpace:p_,NegativeThinSpace:g_,NegativeVeryThinSpace:m_,nequiv:y_,nesear:v_,nesim:b_,NestedGreaterGreater:__,NestedLessLess:x_,NewLine:w_,nexist:k_,nexists:C_,Nfr:E_,nfr:S_,ngE:T_,nge:A_,ngeq:M_,ngeqq:N_,ngeqslant:D_,nges:O_,nGg:L_,ngsim:B_,nGt:I_,ngt:R_,ngtr:F_,nGtv:P_,nharr:z_,nhArr:q_,nhpar:j_,ni:H_,nis:U_,nisd:$_,niv:W_,NJcy:Y_,njcy:V_,nlarr:G_,nlArr:X_,nldr:Z_,nlE:K_,nle:Q_,nleftarrow:J_,nLeftarrow:tx,nleftrightarrow:ex,nLeftrightarrow:nx,nleq:rx,nleqq:ix,nleqslant:ax,nles:ox,nless:sx,nLl:lx,nlsim:cx,nLt:ux,nlt:hx,nltri:fx,nltrie:dx,nLtv:px,nmid:gx,NoBreak:mx,NonBreakingSpace:yx,nopf:vx,Nopf:bx,Not:_x,not:xx,NotCongruent:wx,NotCupCap:kx,NotDoubleVerticalBar:Cx,NotElement:Ex,NotEqual:Sx,NotEqualTilde:Tx,NotExists:Ax,NotGreater:Mx,NotGreaterEqual:Nx,NotGreaterFullEqual:Dx,NotGreaterGreater:Ox,NotGreaterLess:Lx,NotGreaterSlantEqual:Bx,NotGreaterTilde:Ix,NotHumpDownHump:Rx,NotHumpEqual:Fx,notin:Px,notindot:zx,notinE:qx,notinva:jx,notinvb:Hx,notinvc:Ux,NotLeftTriangleBar:$x,NotLeftTriangle:Wx,NotLeftTriangleEqual:Yx,NotLess:Vx,NotLessEqual:Gx,NotLessGreater:Xx,NotLessLess:Zx,NotLessSlantEqual:Kx,NotLessTilde:Qx,NotNestedGreaterGreater:Jx,NotNestedLessLess:tw,notni:ew,notniva:nw,notnivb:rw,notnivc:iw,NotPrecedes:aw,NotPrecedesEqual:ow,NotPrecedesSlantEqual:sw,NotReverseElement:lw,NotRightTriangleBar:cw,NotRightTriangle:uw,NotRightTriangleEqual:hw,NotSquareSubset:fw,NotSquareSubsetEqual:dw,NotSquareSuperset:pw,NotSquareSupersetEqual:gw,NotSubset:mw,NotSubsetEqual:yw,NotSucceeds:vw,NotSucceedsEqual:bw,NotSucceedsSlantEqual:_w,NotSucceedsTilde:xw,NotSuperset:ww,NotSupersetEqual:kw,NotTilde:Cw,NotTildeEqual:Ew,NotTildeFullEqual:Sw,NotTildeTilde:Tw,NotVerticalBar:Aw,nparallel:Mw,npar:Nw,nparsl:Dw,npart:Ow,npolint:Lw,npr:Bw,nprcue:Iw,nprec:Rw,npreceq:Fw,npre:Pw,nrarrc:zw,nrarr:qw,nrArr:jw,nrarrw:Hw,nrightarrow:Uw,nRightarrow:$w,nrtri:Ww,nrtrie:Yw,nsc:Vw,nsccue:Gw,nsce:Xw,Nscr:Zw,nscr:Kw,nshortmid:Qw,nshortparallel:Jw,nsim:tk,nsime:ek,nsimeq:nk,nsmid:rk,nspar:ik,nsqsube:ak,nsqsupe:ok,nsub:sk,nsubE:lk,nsube:ck,nsubset:uk,nsubseteq:hk,nsubseteqq:fk,nsucc:dk,nsucceq:pk,nsup:gk,nsupE:mk,nsupe:yk,nsupset:vk,nsupseteq:bk,nsupseteqq:_k,ntgl:xk,Ntilde:wk,ntilde:kk,ntlg:Ck,ntriangleleft:Ek,ntrianglelefteq:Sk,ntriangleright:Tk,ntrianglerighteq:Ak,Nu:Mk,nu:Nk,num:Dk,numero:Ok,numsp:Lk,nvap:Bk,nvdash:Ik,nvDash:Rk,nVdash:Fk,nVDash:Pk,nvge:zk,nvgt:qk,nvHarr:jk,nvinfin:Hk,nvlArr:Uk,nvle:$k,nvlt:Wk,nvltrie:Yk,nvrArr:Vk,nvrtrie:Gk,nvsim:Xk,nwarhk:Zk,nwarr:Kk,nwArr:Qk,nwarrow:Jk,nwnear:tC,Oacute:eC,oacute:nC,oast:rC,Ocirc:iC,ocirc:aC,ocir:oC,Ocy:sC,ocy:lC,odash:cC,Odblac:uC,odblac:hC,odiv:fC,odot:dC,odsold:pC,OElig:gC,oelig:mC,ofcir:yC,Ofr:vC,ofr:bC,ogon:_C,Ograve:xC,ograve:wC,ogt:kC,ohbar:CC,ohm:EC,oint:SC,olarr:TC,olcir:AC,olcross:MC,oline:NC,olt:DC,Omacr:OC,omacr:LC,Omega:BC,omega:IC,Omicron:RC,omicron:FC,omid:PC,ominus:zC,Oopf:qC,oopf:jC,opar:HC,OpenCurlyDoubleQuote:UC,OpenCurlyQuote:$C,operp:WC,oplus:YC,orarr:VC,Or:GC,or:XC,ord:ZC,order:KC,orderof:QC,ordf:JC,ordm:tE,origof:eE,oror:nE,orslope:rE,orv:iE,oS:aE,Oscr:oE,oscr:sE,Oslash:lE,oslash:cE,osol:uE,Otilde:hE,otilde:fE,otimesas:dE,Otimes:pE,otimes:gE,Ouml:mE,ouml:yE,ovbar:vE,OverBar:bE,OverBrace:_E,OverBracket:xE,OverParenthesis:wE,para:kE,parallel:CE,par:EE,parsim:SE,parsl:TE,part:AE,PartialD:ME,Pcy:NE,pcy:DE,percnt:OE,period:LE,permil:BE,perp:IE,pertenk:RE,Pfr:FE,pfr:PE,Phi:zE,phi:qE,phiv:jE,phmmat:HE,phone:UE,Pi:$E,pi:WE,pitchfork:YE,piv:VE,planck:GE,planckh:XE,plankv:ZE,plusacir:KE,plusb:QE,pluscir:JE,plus:tS,plusdo:eS,plusdu:nS,pluse:rS,PlusMinus:iS,plusmn:aS,plussim:oS,plustwo:sS,pm:lS,Poincareplane:cS,pointint:uS,popf:hS,Popf:fS,pound:dS,prap:pS,Pr:gS,pr:mS,prcue:yS,precapprox:vS,prec:bS,preccurlyeq:_S,Precedes:xS,PrecedesEqual:wS,PrecedesSlantEqual:kS,PrecedesTilde:CS,preceq:ES,precnapprox:SS,precneqq:TS,precnsim:AS,pre:MS,prE:NS,precsim:DS,prime:OS,Prime:LS,primes:BS,prnap:IS,prnE:RS,prnsim:FS,prod:PS,Product:zS,profalar:qS,profline:jS,profsurf:HS,prop:US,Proportional:$S,Proportion:WS,propto:YS,prsim:VS,prurel:GS,Pscr:XS,pscr:ZS,Psi:KS,psi:QS,puncsp:JS,Qfr:tT,qfr:eT,qint:nT,qopf:rT,Qopf:iT,qprime:aT,Qscr:oT,qscr:sT,quaternions:lT,quatint:cT,quest:uT,questeq:hT,quot:fT,QUOT:dT,rAarr:pT,race:gT,Racute:mT,racute:yT,radic:vT,raemptyv:bT,rang:_T,Rang:xT,rangd:wT,range:kT,rangle:CT,raquo:ET,rarrap:ST,rarrb:TT,rarrbfs:AT,rarrc:MT,rarr:NT,Rarr:DT,rArr:OT,rarrfs:LT,rarrhk:BT,rarrlp:IT,rarrpl:RT,rarrsim:FT,Rarrtl:PT,rarrtl:zT,rarrw:qT,ratail:jT,rAtail:HT,ratio:UT,rationals:$T,rbarr:WT,rBarr:YT,RBarr:VT,rbbrk:GT,rbrace:XT,rbrack:ZT,rbrke:KT,rbrksld:QT,rbrkslu:JT,Rcaron:tA,rcaron:eA,Rcedil:nA,rcedil:rA,rceil:iA,rcub:aA,Rcy:oA,rcy:sA,rdca:lA,rdldhar:cA,rdquo:uA,rdquor:hA,rdsh:fA,real:dA,realine:pA,realpart:gA,reals:mA,Re:yA,rect:vA,reg:bA,REG:_A,ReverseElement:xA,ReverseEquilibrium:wA,ReverseUpEquilibrium:kA,rfisht:CA,rfloor:EA,rfr:SA,Rfr:TA,rHar:AA,rhard:MA,rharu:NA,rharul:DA,Rho:OA,rho:LA,rhov:BA,RightAngleBracket:IA,RightArrowBar:RA,rightarrow:FA,RightArrow:PA,Rightarrow:zA,RightArrowLeftArrow:qA,rightarrowtail:jA,RightCeiling:HA,RightDoubleBracket:UA,RightDownTeeVector:$A,RightDownVectorBar:WA,RightDownVector:YA,RightFloor:VA,rightharpoondown:GA,rightharpoonup:XA,rightleftarrows:ZA,rightleftharpoons:KA,rightrightarrows:QA,rightsquigarrow:JA,RightTeeArrow:tM,RightTee:eM,RightTeeVector:nM,rightthreetimes:rM,RightTriangleBar:iM,RightTriangle:aM,RightTriangleEqual:oM,RightUpDownVector:sM,RightUpTeeVector:lM,RightUpVectorBar:cM,RightUpVector:uM,RightVectorBar:hM,RightVector:fM,ring:dM,risingdotseq:pM,rlarr:gM,rlhar:mM,rlm:yM,rmoustache:vM,rmoust:bM,rnmid:_M,roang:xM,roarr:wM,robrk:kM,ropar:CM,ropf:EM,Ropf:SM,roplus:TM,rotimes:AM,RoundImplies:MM,rpar:NM,rpargt:DM,rppolint:OM,rrarr:LM,Rrightarrow:BM,rsaquo:IM,rscr:RM,Rscr:FM,rsh:PM,Rsh:zM,rsqb:qM,rsquo:jM,rsquor:HM,rthree:UM,rtimes:$M,rtri:WM,rtrie:YM,rtrif:VM,rtriltri:GM,RuleDelayed:XM,ruluhar:ZM,rx:KM,Sacute:QM,sacute:JM,sbquo:tN,scap:eN,Scaron:nN,scaron:rN,Sc:iN,sc:aN,sccue:oN,sce:sN,scE:lN,Scedil:cN,scedil:uN,Scirc:hN,scirc:fN,scnap:dN,scnE:pN,scnsim:gN,scpolint:mN,scsim:yN,Scy:vN,scy:bN,sdotb:_N,sdot:xN,sdote:wN,searhk:kN,searr:CN,seArr:EN,searrow:SN,sect:TN,semi:AN,seswar:MN,setminus:NN,setmn:DN,sext:ON,Sfr:LN,sfr:BN,sfrown:IN,sharp:RN,SHCHcy:FN,shchcy:PN,SHcy:zN,shcy:qN,ShortDownArrow:jN,ShortLeftArrow:HN,shortmid:UN,shortparallel:$N,ShortRightArrow:WN,ShortUpArrow:YN,shy:VN,Sigma:GN,sigma:XN,sigmaf:ZN,sigmav:KN,sim:QN,simdot:JN,sime:tD,simeq:eD,simg:nD,simgE:rD,siml:iD,simlE:aD,simne:oD,simplus:sD,simrarr:lD,slarr:cD,SmallCircle:uD,smallsetminus:hD,smashp:fD,smeparsl:dD,smid:pD,smile:gD,smt:mD,smte:yD,smtes:vD,SOFTcy:bD,softcy:_D,solbar:xD,solb:wD,sol:kD,Sopf:CD,sopf:ED,spades:SD,spadesuit:TD,spar:AD,sqcap:MD,sqcaps:ND,sqcup:DD,sqcups:OD,Sqrt:LD,sqsub:BD,sqsube:ID,sqsubset:RD,sqsubseteq:FD,sqsup:PD,sqsupe:zD,sqsupset:qD,sqsupseteq:jD,square:HD,Square:UD,SquareIntersection:$D,SquareSubset:WD,SquareSubsetEqual:YD,SquareSuperset:VD,SquareSupersetEqual:GD,SquareUnion:XD,squarf:ZD,squ:KD,squf:QD,srarr:JD,Sscr:tO,sscr:eO,ssetmn:nO,ssmile:rO,sstarf:iO,Star:aO,star:oO,starf:sO,straightepsilon:lO,straightphi:cO,strns:uO,sub:hO,Sub:fO,subdot:dO,subE:pO,sube:gO,subedot:mO,submult:yO,subnE:vO,subne:bO,subplus:_O,subrarr:xO,subset:wO,Subset:kO,subseteq:CO,subseteqq:EO,SubsetEqual:SO,subsetneq:TO,subsetneqq:AO,subsim:MO,subsub:NO,subsup:DO,succapprox:OO,succ:LO,succcurlyeq:BO,Succeeds:IO,SucceedsEqual:RO,SucceedsSlantEqual:FO,SucceedsTilde:PO,succeq:zO,succnapprox:qO,succneqq:jO,succnsim:HO,succsim:UO,SuchThat:$O,sum:WO,Sum:YO,sung:VO,sup1:GO,sup2:XO,sup3:ZO,sup:KO,Sup:QO,supdot:JO,supdsub:tL,supE:eL,supe:nL,supedot:rL,Superset:iL,SupersetEqual:aL,suphsol:oL,suphsub:sL,suplarr:lL,supmult:cL,supnE:uL,supne:hL,supplus:fL,supset:dL,Supset:pL,supseteq:gL,supseteqq:mL,supsetneq:yL,supsetneqq:vL,supsim:bL,supsub:_L,supsup:xL,swarhk:wL,swarr:kL,swArr:CL,swarrow:EL,swnwar:SL,szlig:TL,Tab:AL,target:ML,Tau:NL,tau:DL,tbrk:OL,Tcaron:LL,tcaron:BL,Tcedil:IL,tcedil:RL,Tcy:FL,tcy:PL,tdot:zL,telrec:qL,Tfr:jL,tfr:HL,there4:UL,therefore:$L,Therefore:WL,Theta:YL,theta:VL,thetasym:GL,thetav:XL,thickapprox:ZL,thicksim:KL,ThickSpace:QL,ThinSpace:JL,thinsp:tB,thkap:eB,thksim:nB,THORN:rB,thorn:iB,tilde:aB,Tilde:oB,TildeEqual:sB,TildeFullEqual:lB,TildeTilde:cB,timesbar:uB,timesb:hB,times:fB,timesd:dB,tint:pB,toea:gB,topbot:mB,topcir:yB,top:vB,Topf:bB,topf:_B,topfork:xB,tosa:wB,tprime:kB,trade:CB,TRADE:EB,triangle:SB,triangledown:TB,triangleleft:AB,trianglelefteq:MB,triangleq:NB,triangleright:DB,trianglerighteq:OB,tridot:LB,trie:BB,triminus:IB,TripleDot:RB,triplus:FB,trisb:PB,tritime:zB,trpezium:qB,Tscr:jB,tscr:HB,TScy:UB,tscy:$B,TSHcy:WB,tshcy:YB,Tstrok:VB,tstrok:GB,twixt:XB,twoheadleftarrow:ZB,twoheadrightarrow:KB,Uacute:QB,uacute:JB,uarr:tI,Uarr:eI,uArr:nI,Uarrocir:rI,Ubrcy:iI,ubrcy:aI,Ubreve:oI,ubreve:sI,Ucirc:lI,ucirc:cI,Ucy:uI,ucy:hI,udarr:fI,Udblac:dI,udblac:pI,udhar:gI,ufisht:mI,Ufr:yI,ufr:vI,Ugrave:bI,ugrave:_I,uHar:xI,uharl:wI,uharr:kI,uhblk:CI,ulcorn:EI,ulcorner:SI,ulcrop:TI,ultri:AI,Umacr:MI,umacr:NI,uml:DI,UnderBar:OI,UnderBrace:LI,UnderBracket:BI,UnderParenthesis:II,Union:RI,UnionPlus:FI,Uogon:PI,uogon:zI,Uopf:qI,uopf:jI,UpArrowBar:HI,uparrow:UI,UpArrow:$I,Uparrow:WI,UpArrowDownArrow:YI,updownarrow:VI,UpDownArrow:GI,Updownarrow:XI,UpEquilibrium:ZI,upharpoonleft:KI,upharpoonright:QI,uplus:JI,UpperLeftArrow:tR,UpperRightArrow:eR,upsi:nR,Upsi:rR,upsih:iR,Upsilon:aR,upsilon:oR,UpTeeArrow:sR,UpTee:lR,upuparrows:cR,urcorn:uR,urcorner:hR,urcrop:fR,Uring:dR,uring:pR,urtri:gR,Uscr:mR,uscr:yR,utdot:vR,Utilde:bR,utilde:_R,utri:xR,utrif:wR,uuarr:kR,Uuml:CR,uuml:ER,uwangle:SR,vangrt:TR,varepsilon:AR,varkappa:MR,varnothing:NR,varphi:DR,varpi:OR,varpropto:LR,varr:BR,vArr:IR,varrho:RR,varsigma:FR,varsubsetneq:PR,varsubsetneqq:zR,varsupsetneq:qR,varsupsetneqq:jR,vartheta:HR,vartriangleleft:UR,vartriangleright:$R,vBar:WR,Vbar:YR,vBarv:VR,Vcy:GR,vcy:XR,vdash:ZR,vDash:KR,Vdash:QR,VDash:JR,Vdashl:tF,veebar:eF,vee:nF,Vee:rF,veeeq:iF,vellip:aF,verbar:oF,Verbar:sF,vert:lF,Vert:cF,VerticalBar:uF,VerticalLine:hF,VerticalSeparator:fF,VerticalTilde:dF,VeryThinSpace:pF,Vfr:gF,vfr:mF,vltri:yF,vnsub:vF,vnsup:bF,Vopf:_F,vopf:xF,vprop:wF,vrtri:kF,Vscr:CF,vscr:EF,vsubnE:SF,vsubne:TF,vsupnE:AF,vsupne:MF,Vvdash:NF,vzigzag:DF,Wcirc:OF,wcirc:LF,wedbar:BF,wedge:IF,Wedge:RF,wedgeq:FF,weierp:PF,Wfr:zF,wfr:qF,Wopf:jF,wopf:HF,wp:UF,wr:$F,wreath:WF,Wscr:YF,wscr:VF,xcap:GF,xcirc:XF,xcup:ZF,xdtri:KF,Xfr:QF,xfr:JF,xharr:tP,xhArr:eP,Xi:nP,xi:rP,xlarr:iP,xlArr:aP,xmap:oP,xnis:sP,xodot:lP,Xopf:cP,xopf:uP,xoplus:hP,xotime:fP,xrarr:dP,xrArr:pP,Xscr:gP,xscr:mP,xsqcup:yP,xuplus:vP,xutri:bP,xvee:_P,xwedge:xP,Yacute:wP,yacute:kP,YAcy:CP,yacy:EP,Ycirc:SP,ycirc:TP,Ycy:AP,ycy:MP,yen:NP,Yfr:DP,yfr:OP,YIcy:LP,yicy:BP,Yopf:IP,yopf:RP,Yscr:FP,yscr:PP,YUcy:zP,yucy:qP,yuml:jP,Yuml:HP,Zacute:UP,zacute:$P,Zcaron:WP,zcaron:YP,Zcy:VP,zcy:GP,Zdot:XP,zdot:ZP,zeetrf:KP,ZeroWidthSpace:QP,Zeta:JP,zeta:tz,zfr:ez,Zfr:nz,ZHcy:rz,zhcy:iz,zigrarr:az,zopf:oz,Zopf:sz,Zscr:lz,zscr:cz,zwj:uz,zwnj:hz},dz=fz,pz=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,gz={},mz={};function yz(t){var e,n,r=mz[t];if(r)return r;for(r=mz[t]=[],e=0;e<128;e++)n=String.fromCharCode(e),/^[0-9a-z]$/i.test(n)?r.push(n):r.push("%"+("0"+e.toString(16).toUpperCase()).slice(-2));for(e=0;e=55296&&a<=57343){if(a>=55296&&a<=56319&&r+1=56320&&o<=57343)){l+=encodeURIComponent(t[r]+t[r+1]),r++;continue}l+="%EF%BF%BD"}else l+=encodeURIComponent(t[r]);return l}vz.defaultChars=";/?:@&=+$,-_.!~*'()#",vz.componentChars="-_.!~*'()";var bz=vz,_z={};function xz(t){var e,n,r=_z[t];if(r)return r;for(r=_z[t]=[],e=0;e<128;e++)n=String.fromCharCode(e),r.push(n);for(e=0;e=55296&&l<=57343?"���":String.fromCharCode(l),e+=6):240===(248&i)&&e+91114111?c+="����":(l-=65536,c+=String.fromCharCode(55296+(l>>10),56320+(1023&l))),e+=9):c+="�";return c}))}wz.defaultChars=";/?:@&=+$,#",wz.componentChars="";var kz=wz,Cz=function(t){var e="";return e+=t.protocol||"",e+=t.slashes?"//":"",e+=t.auth?t.auth+"@":"",t.hostname&&-1!==t.hostname.indexOf(":")?e+="["+t.hostname+"]":e+=t.hostname||"",e+=t.port?":"+t.port:"",e+=t.pathname||"",e+=t.search||"",e+=t.hash||"",e};function Ez(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var Sz=/^([a-z0-9.+-]+:)/i,Tz=/:[0-9]*$/,Az=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,Mz=["<",">",'"',"`"," ","\r","\n","\t"],Nz=["{","}","|","\\","^","`"].concat(Mz),Dz=["'"].concat(Nz),Oz=["%","/","?",";","#"].concat(Dz),Lz=["/","?","#"],Bz=255,Iz=/^[+a-z0-9A-Z_-]{0,63}$/,Rz=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,Fz={javascript:!0,"javascript:":!0},Pz={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function zz(t,e){if(t&&t instanceof Ez)return t;var n=new Ez;return n.parse(t,e),n}Ez.prototype.parse=function(t,e){var n,r,i,a,o,s=t;if(s=s.trim(),!e&&1===t.split("#").length){var l=Az.exec(s);if(l)return this.pathname=l[1],l[2]&&(this.search=l[2]),this}var c=Sz.exec(s);if(c&&(c=c[0],i=c.toLowerCase(),this.protocol=c,s=s.substr(c.length)),(e||c||s.match(/^\/\/[^@\/]+@[^@\/]+/))&&(o="//"===s.substr(0,2),!o||c&&Fz[c]||(s=s.substr(2),this.slashes=!0)),!Fz[c]&&(o||c&&!Pz[c])){var u,h,f=-1;for(n=0;n127?y+="x":y+=m[v];if(!y.match(Iz)){var _=g.slice(0,n),x=g.slice(n+1),w=m.match(Rz);w&&(_.push(w[1]),x.unshift(w[2])),x.length&&(s=x.join(".")+s),this.hostname=_.join(".");break}}}}this.hostname.length>Bz&&(this.hostname=""),p&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var k=s.indexOf("#");-1!==k&&(this.hash=s.substr(k),s=s.slice(0,k));var C=s.indexOf("?");return-1!==C&&(this.search=s.substr(C),s=s.slice(0,C)),s&&(this.pathname=s),Pz[i]&&this.hostname&&!this.pathname&&(this.pathname=""),this},Ez.prototype.parseHost=function(t){var e=Tz.exec(t);e&&(e=e[0],":"!==e&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)};var qz=zz;gz.encode=bz,gz.decode=kz,gz.format=Cz,gz.parse=qz;var jz={},Hz=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Uz=/[\0-\x1F\x7F-\x9F]/,$z=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,Wz=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/;jz.Any=Hz,jz.Cc=Uz,jz.Cf=$z,jz.P=pz,jz.Z=Wz,function(t){function e(t){return Object.prototype.toString.call(t)}function n(t){return"[object String]"===e(t)}var r=Object.prototype.hasOwnProperty;function i(t,e){return r.call(t,e)}function a(t){var e=Array.prototype.slice.call(arguments,1);return e.forEach((function(e){if(e){if("object"!==typeof e)throw new TypeError(e+"must be object");Object.keys(e).forEach((function(n){t[n]=e[n]}))}})),t}function o(t,e,n){return[].concat(t.slice(0,e),n,t.slice(e+1))}function s(t){return!(t>=55296&&t<=57343)&&(!(t>=64976&&t<=65007)&&(65535!==(65535&t)&&65534!==(65535&t)&&(!(t>=0&&t<=8)&&(11!==t&&(!(t>=14&&t<=31)&&(!(t>=127&&t<=159)&&!(t>1114111)))))))}function l(t){if(t>65535){t-=65536;var e=55296+(t>>10),n=56320+(1023&t);return String.fromCharCode(e,n)}return String.fromCharCode(t)}var c=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,u=/&([a-z#][a-z0-9]{1,31});/gi,h=new RegExp(c.source+"|"+u.source,"gi"),f=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,d=dz;function p(t,e){var n=0;return i(d,e)?d[e]:35===e.charCodeAt(0)&&f.test(e)&&(n="x"===e[1].toLowerCase()?parseInt(e.slice(2),16):parseInt(e.slice(1),10),s(n))?l(n):t}function g(t){return t.indexOf("\\")<0?t:t.replace(c,"$1")}function m(t){return t.indexOf("\\")<0&&t.indexOf("&")<0?t:t.replace(h,(function(t,e,n){return e||p(t,n)}))}var y=/[&<>"]/,v=/[&<>"]/g,b={"&":"&","<":"<",">":">",'"':"""};function _(t){return b[t]}function x(t){return y.test(t)?t.replace(v,_):t}var w=/[.?*+^$[\]\\(){}|-]/g;function k(t){return t.replace(w,"\\$&")}function C(t){switch(t){case 9:case 32:return!0}return!1}function E(t){if(t>=8192&&t<=8202)return!0;switch(t){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}var S=pz;function T(t){return S.test(t)}function A(t){switch(t){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function M(t){return t=t.trim().replace(/\s+/g," "),"Ṿ"==="ẞ".toLowerCase()&&(t=t.replace(/ẞ/g,"ß")),t.toLowerCase().toUpperCase()}t.lib={},t.lib.mdurl=gz,t.lib.ucmicro=jz,t.assign=a,t.isString=n,t.has=i,t.unescapeMd=g,t.unescapeAll=m,t.isValidEntityCode=s,t.fromCodePoint=l,t.escapeHtml=x,t.arrayReplaceAt=o,t.isSpace=C,t.isWhiteSpace=E,t.isMdAsciiPunct=A,t.isPunctChar=T,t.escapeRE=k,t.normalizeReference=M}(W);var Yz={},Vz=function(t,e,n){var r,i,a,o,s=-1,l=t.posMax,c=t.pos;t.pos=e+1,r=1;while(t.pos32))return s;if(41===r){if(0===i)break;i--}e++}}return o===e||0!==i||(s.str=Gz(t.slice(o,e)),s.lines=a,s.pos=e,s.ok=!0),s},Zz=W.unescapeAll,Kz=function(t,e,n){var r,i,a=0,o=e,s={ok:!1,pos:0,lines:0,str:""};if(e>=n)return s;if(i=t.charCodeAt(e),34!==i&&39!==i&&40!==i)return s;e++,40===i&&(i=41);while(e"+tq(t[e].content)+""},eq.code_block=function(t,e,n,r,i){var a=t[e];return""+tq(t[e].content)+"\n"},eq.fence=function(t,e,n,r,i){var a,o,s,l,c,u=t[e],h=u.info?Jz(u.info).trim():"",f="",d="";return h&&(s=h.split(/(\s+)/g),f=s[0],d=s.slice(2).join("")),a=n.highlight&&n.highlight(u.content,f,d)||tq(u.content),0===a.indexOf(""+a+"\n"):"
"+a+"
\n"},eq.image=function(t,e,n,r,i){var a=t[e];return a.attrs[a.attrIndex("alt")][1]=i.renderInlineAsText(a.children,n,r),i.renderToken(t,e,n)},eq.hardbreak=function(t,e,n){return n.xhtmlOut?"
\n":"
\n"},eq.softbreak=function(t,e,n){return n.breaks?n.xhtmlOut?"
\n":"
\n":"\n"},eq.text=function(t,e){return tq(t[e].content)},eq.html_block=function(t,e){return t[e].content},eq.html_inline=function(t,e){return t[e].content},nq.prototype.renderAttrs=function(t){var e,n,r;if(!t.attrs)return"";for(r="",e=0,n=t.attrs.length;e\n":">",i)},nq.prototype.renderInline=function(t,e,n){for(var r,i="",a=this.rules,o=0,s=t.length;o\s]/i.test(t)}function dq(t){return/^<\/a\s*>/i.test(t)}var pq=function(t){var e,n,r,i,a,o,s,l,c,u,h,f,d,p,g,m,y,v=t.tokens;if(t.md.options.linkify)for(n=0,r=v.length;n=0;e--)if(o=i[e],"link_close"!==o.type){if("html_inline"===o.type&&(fq(o.content)&&d>0&&d--,dq(o.content)&&d++),!(d>0)&&"text"===o.type&&t.md.linkify.test(o.content)){for(c=o.content,y=t.md.linkify.match(c),s=[],f=o.level,h=0,l=0;lh&&(a=new t.Token("text","",0),a.content=c.slice(h,u),a.level=f,s.push(a)),a=new t.Token("link_open","a",1),a.attrs=[["href",g]],a.level=f++,a.markup="linkify",a.info="auto",s.push(a),a=new t.Token("text","",0),a.content=m,a.level=f,s.push(a),a=new t.Token("link_close","a",-1),a.level=--f,a.markup="linkify",a.info="auto",s.push(a),h=y[l].lastIndex);h=0;e--)n=t[e],"text"!==n.type||r||(n.content=n.content.replace(yq,bq)),"link_open"===n.type&&"auto"===n.info&&r--,"link_close"===n.type&&"auto"===n.info&&r++}function xq(t){var e,n,r=0;for(e=t.length-1;e>=0;e--)n=t[e],"text"!==n.type||r||gq.test(n.content)&&(n.content=n.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/gm,"$1—").replace(/(^|\s)--(?=\s|$)/gm,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/gm,"$1–")),"link_open"===n.type&&"auto"===n.info&&r--,"link_close"===n.type&&"auto"===n.info&&r++}var wq=function(t){var e;if(t.md.options.typographer)for(e=t.tokens.length-1;e>=0;e--)"inline"===t.tokens[e].type&&(mq.test(t.tokens[e].content)&&_q(t.tokens[e].children),gq.test(t.tokens[e].content)&&xq(t.tokens[e].children))},kq=W.isWhiteSpace,Cq=W.isPunctChar,Eq=W.isMdAsciiPunct,Sq=/['"]/,Tq=/['"]/g,Aq="’";function Mq(t,e,n){return t.substr(0,e)+n+t.substr(e+1)}function Nq(t,e){var n,r,i,a,o,s,l,c,u,h,f,d,p,g,m,y,v,b,_,x,w;for(_=[],n=0;n=0;v--)if(_[v].level<=l)break;if(_.length=v+1,"text"===r.type){i=r.content,o=0,s=i.length;t:while(o=0)u=i.charCodeAt(a.index-1);else for(v=n-1;v>=0;v--){if("softbreak"===t[v].type||"hardbreak"===t[v].type)break;if(t[v].content){u=t[v].content.charCodeAt(t[v].content.length-1);break}}if(h=32,o=48&&u<=57&&(y=m=!1),m&&y&&(m=f,y=d),m||y){if(y)for(v=_.length-1;v>=0;v--){if(c=_[v],_[v].level=0;e--)"inline"===t.tokens[e].type&&Sq.test(t.tokens[e].content)&&Nq(t.tokens[e].children,t)};function Oq(t,e,n){this.type=t,this.tag=e,this.attrs=null,this.map=null,this.nesting=n,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}Oq.prototype.attrIndex=function(t){var e,n,r;if(!this.attrs)return-1;for(e=this.attrs,n=0,r=e.length;n=0&&(n=this.attrs[e][1]),n},Oq.prototype.attrJoin=function(t,e){var n=this.attrIndex(t);n<0?this.attrPush([t,e]):this.attrs[n][1]=this.attrs[n][1]+" "+e};var Lq=Oq,Bq=Lq;function Iq(t,e,n){this.src=t,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=e}Iq.prototype.Token=Bq;var Rq=Iq,Fq=aq,Pq=[["normalize",lq],["block",cq],["inline",uq],["linkify",pq],["replacements",wq],["smartquotes",Dq]];function zq(){this.ruler=new Fq;for(var t=0;tn)return!1;if(c=e+1,t.sCount[c]=4)return!1;if(o=t.bMarks[c]+t.tShift[c],o>=t.eMarks[c])return!1;if(_=t.src.charCodeAt(o++),124!==_&&45!==_&&58!==_)return!1;if(o>=t.eMarks[c])return!1;if(x=t.src.charCodeAt(o++),124!==x&&45!==x&&58!==x&&!jq(x))return!1;if(45===_&&jq(x))return!1;while(o=4)return!1;if(u=Uq(a),u.length&&""===u[0]&&u.shift(),u.length&&""===u[u.length-1]&&u.pop(),h=u.length,0===h||h!==d.length)return!1;if(r)return!0;for(y=t.parentType,t.parentType="table",b=t.md.block.ruler.getRules("blockquote"),f=t.push("table_open","table",1),f.map=g=[e,0],f=t.push("thead_open","thead",1),f.map=[e,e+1],f=t.push("tr_open","tr",1),f.map=[e,e+1],s=0;s=4)break;for(u=Uq(a),u.length&&""===u[0]&&u.shift(),u.length&&""===u[u.length-1]&&u.pop(),c===e+2&&(f=t.push("tbody_open","tbody",1),f.map=m=[e+2,0]),f=t.push("tr_open","tr",1),f.map=[c,c+1],s=0;s=4))break;r++,i=r}return t.line=i,a=t.push("code_block","code",0),a.content=t.getLines(e,i,4+t.blkIndent,!1)+"\n",a.map=[e,t.line],!0},Yq=function(t,e,n,r){var i,a,o,s,l,c,u,h=!1,f=t.bMarks[e]+t.tShift[e],d=t.eMarks[e];if(t.sCount[e]-t.blkIndent>=4)return!1;if(f+3>d)return!1;if(i=t.src.charCodeAt(f),126!==i&&96!==i)return!1;if(l=f,f=t.skipChars(f,i),a=f-l,a<3)return!1;if(u=t.src.slice(l,f),o=t.src.slice(f,d),96===i&&o.indexOf(String.fromCharCode(i))>=0)return!1;if(r)return!0;for(s=e;;){if(s++,s>=n)break;if(f=l=t.bMarks[s]+t.tShift[s],d=t.eMarks[s],f=4)&&(f=t.skipChars(f,i),!(f-l=4)return!1;if(62!==t.src.charCodeAt(E++))return!1;if(r)return!0;s=f=t.sCount[e]+1,32===t.src.charCodeAt(E)?(E++,s++,f++,i=!1,b=!0):9===t.src.charCodeAt(E)?(b=!0,(t.bsCount[e]+f)%4===3?(E++,s++,f++,i=!1):i=!0):b=!1,d=[t.bMarks[e]],t.bMarks[e]=E;while(E=S,y=[t.sCount[e]],t.sCount[e]=f-s,v=[t.tShift[e]],t.tShift[e]=E-t.bMarks[e],x=t.md.block.ruler.getRules("blockquote"),m=t.parentType,t.parentType="blockquote",h=e+1;h=S)break;if(62!==t.src.charCodeAt(E++)||k){if(c)break;for(_=!1,o=0,l=x.length;o=S,p.push(t.bsCount[h]),t.bsCount[h]=t.sCount[h]+1+(b?1:0),y.push(t.sCount[h]),t.sCount[h]=f-s,v.push(t.tShift[h]),t.tShift[h]=E-t.bMarks[h]}}for(g=t.blkIndent,t.blkIndent=0,w=t.push("blockquote_open","blockquote",1),w.markup=">",w.map=u=[e,0],t.md.block.tokenize(t,e,h),w=t.push("blockquote_close","blockquote",-1),w.markup=">",t.lineMax=C,t.parentType=m,u[1]=t.line,o=0;o=4)return!1;if(i=t.src.charCodeAt(l++),42!==i&&45!==i&&95!==i)return!1;a=1;while(l=a)return-1;if(n=t.src.charCodeAt(i++),n<48||n>57)return-1;for(;;){if(i>=a)return-1;if(n=t.src.charCodeAt(i++),!(n>=48&&n<=57)){if(41===n||46===n)break;return-1}if(i-r>=10)return-1}return i=4)return!1;if(t.listIndent>=0&&t.sCount[e]-t.listIndent>=4&&t.sCount[e]=t.blkIndent&&(O=!0),(S=Jq(t,e))>=0){if(u=!0,A=t.bMarks[e]+t.tShift[e],m=Number(t.src.slice(A,S-1)),O&&1!==m)return!1}else{if(!((S=Qq(t,e))>=0))return!1;u=!1}if(O&&t.skipSpaces(S)>=t.eMarks[e])return!1;if(g=t.src.charCodeAt(S-1),r)return!0;p=t.tokens.length,u?(D=t.push("ordered_list_open","ol",1),1!==m&&(D.attrs=[["start",m]])):D=t.push("bullet_list_open","ul",1),D.map=d=[e,0],D.markup=String.fromCharCode(g),v=e,T=!1,N=t.md.block.ruler.getRules("list"),x=t.parentType,t.parentType="list";while(v=y?1:b-c,l>4&&(l=1),s=c+l,D=t.push("list_item_open","li",1),D.markup=String.fromCharCode(g),D.map=h=[e,0],u&&(D.info=t.src.slice(A,S-1)),C=t.tight,k=t.tShift[e],w=t.sCount[e],_=t.listIndent,t.listIndent=t.blkIndent,t.blkIndent=s,t.tight=!0,t.tShift[e]=a-t.bMarks[e],t.sCount[e]=b,a>=y&&t.isEmpty(e+1)?t.line=Math.min(t.line+2,n):t.md.block.tokenize(t,e,n,!0),t.tight&&!T||(L=!1),T=t.line-e>1&&t.isEmpty(t.line-1),t.blkIndent=t.listIndent,t.listIndent=_,t.tShift[e]=k,t.sCount[e]=w,t.tight=C,D=t.push("list_item_close","li",-1),D.markup=String.fromCharCode(g),v=e=t.line,h[1]=v,a=t.bMarks[e],v>=n)break;if(t.sCount[v]=4)break;for(M=!1,o=0,f=N.length;o=4)return!1;if(91!==t.src.charCodeAt(x))return!1;while(++x3)&&!(t.sCount[k]<0)){for(y=!1,c=0,u=v.length;c`\\x00-\\x20]+",cj="'[^']*'",uj='"[^"]*"',hj="(?:"+lj+"|"+cj+"|"+uj+")",fj="(?:\\s+"+sj+"(?:\\s*=\\s*"+hj+")?)",dj="<[A-Za-z][A-Za-z0-9\\-]*"+fj+"*\\s*\\/?>",pj="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",gj="\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e",mj="<[?][\\s\\S]*?[?]>",yj="]*>",vj="",bj=new RegExp("^(?:"+dj+"|"+pj+"|"+gj+"|"+mj+"|"+yj+"|"+vj+")"),_j=new RegExp("^(?:"+dj+"|"+pj+")");oj.HTML_TAG_RE=bj,oj.HTML_OPEN_CLOSE_TAG_RE=_j;var xj=aj,wj=oj.HTML_OPEN_CLOSE_TAG_RE,kj=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(wj.source+"\\s*$"),/^$/,!1]],Cj=function(t,e,n,r){var i,a,o,s,l=t.bMarks[e]+t.tShift[e],c=t.eMarks[e];if(t.sCount[e]-t.blkIndent>=4)return!1;if(!t.md.options.html)return!1;if(60!==t.src.charCodeAt(l))return!1;for(s=t.src.slice(l,c),i=0;i=4)return!1;if(i=t.src.charCodeAt(l),35!==i||l>=c)return!1;a=1,i=t.src.charCodeAt(++l);while(35===i&&l6||ll&&Ej(t.src.charCodeAt(o-1))&&(c=o),t.line=e+1,s=t.push("heading_open","h"+String(a),1),s.markup="########".slice(0,a),s.map=[e,t.line],s=t.push("inline","",0),s.content=t.src.slice(l,c).trim(),s.map=[e,t.line],s.children=[],s=t.push("heading_close","h"+String(a),-1),s.markup="########".slice(0,a)),!0)},Tj=function(t,e,n){var r,i,a,o,s,l,c,u,h,f,d=e+1,p=t.md.block.ruler.getRules("paragraph");if(t.sCount[e]-t.blkIndent>=4)return!1;for(f=t.parentType,t.parentType="paragraph";d3)){if(t.sCount[d]>=t.blkIndent&&(l=t.bMarks[d]+t.tShift[d],c=t.eMarks[d],l=c)))){u=61===h?1:2;break}if(!(t.sCount[d]<0)){for(i=!1,a=0,o=p.length;a3)&&!(t.sCount[l]<0)){for(r=!1,i=0,a=c.length;i0&&this.level++,this.tokens.push(r),r},Dj.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]},Dj.prototype.skipEmptyLines=function(t){for(var e=this.lineMax;te)if(!Nj(this.src.charCodeAt(--t)))return t+1;return t},Dj.prototype.skipChars=function(t,e){for(var n=this.src.length;tn)if(e!==this.src.charCodeAt(--t))return t+1;return t},Dj.prototype.getLines=function(t,e,n,r){var i,a,o,s,l,c,u,h=t;if(t>=e)return"";for(c=new Array(e-t),i=0;hn?new Array(a-n+1).join(" ")+this.src.slice(s,l):this.src.slice(s,l)}return c.join("")},Dj.prototype.Token=Mj;var Oj=Dj,Lj=aq,Bj=[["table",$q,["paragraph","reference"]],["code",Wq],["fence",Yq,["paragraph","reference","blockquote","list"]],["blockquote",Gq,["paragraph","reference","blockquote","list"]],["hr",Zq,["paragraph","reference","blockquote","list"]],["list",ej,["paragraph","reference","blockquote"]],["reference",ij],["html_block",Cj,["paragraph","reference","blockquote"]],["heading",Sj,["paragraph","reference","blockquote"]],["lheading",Tj],["paragraph",Aj]];function Ij(){this.ruler=new Lj;for(var t=0;t=n)break;if(t.sCount[s]=c){t.line=n;break}for(i=0;i=0&&32===t.pending.charCodeAt(n))if(n>=1&&32===t.pending.charCodeAt(n-1)){i=n-1;while(i>=1&&32===t.pending.charCodeAt(i-1))i--;t.pending=t.pending.slice(0,i),t.push("hardbreak","br",0)}else t.pending=t.pending.slice(0,-1),t.push("softbreak","br",0);else t.push("softbreak","br",0);a++;while(a?@[]^_`{|}~-".split("").forEach((function(t){Hj[t.charCodeAt(0)]=1}));var $j=function(t,e){var n,r=t.pos,i=t.posMax;if(92!==t.src.charCodeAt(r))return!1;if(r++,r=0;n--)r=e[n],95!==r.marker&&42!==r.marker||-1!==r.end&&(i=e[r.end],s=n>0&&e[n-1].end===r.end+1&&e[n-1].marker===r.marker&&e[n-1].token===r.token-1&&e[r.end+1].token===i.token+1,o=String.fromCharCode(r.marker),a=t.tokens[r.token],a.type=s?"strong_open":"em_open",a.tag=s?"strong":"em",a.nesting=1,a.markup=s?o+o:o,a.content="",a=t.tokens[i.token],a.type=s?"strong_close":"em_close",a.tag=s?"strong":"em",a.nesting=-1,a.markup=s?o+o:o,a.content="",s&&(t.tokens[e[n-1].token].content="",t.tokens[e[r.end+1].token].content="",n--))}Gj.tokenize=function(t,e){var n,r,i,a=t.pos,o=t.src.charCodeAt(a);if(e)return!1;if(95!==o&&42!==o)return!1;for(r=t.scanDelims(t.pos,42===o),n=0;n=p)return!1;if(g=s,l=t.md.helpers.parseLinkDestination(t.src,s,t.posMax),l.ok){for(h=t.md.normalizeLink(l.str),t.md.validateLink(h)?s=l.pos:h="",g=s;s=p||41!==t.src.charCodeAt(s))&&(m=!0),s++}if(m){if("undefined"===typeof t.env.references)return!1;if(s=0?i=t.src.slice(g,s++):s=a+1):s=a+1,i||(i=t.src.slice(o,a)),c=t.env.references[Zj(i)],!c)return t.pos=d,!1;h=c.href,f=c.title}return e||(t.pos=o,t.posMax=a,u=t.push("link_open","a",1),u.attrs=n=[["href",h]],f&&n.push(["title",f]),t.md.inline.tokenize(t),u=t.push("link_close","a",-1)),t.pos=s,t.posMax=p,!0},Jj=W.normalizeReference,tH=W.isSpace,eH=function(t,e){var n,r,i,a,o,s,l,c,u,h,f,d,p,g="",m=t.pos,y=t.posMax;if(33!==t.src.charCodeAt(t.pos))return!1;if(91!==t.src.charCodeAt(t.pos+1))return!1;if(s=t.pos+2,o=t.md.helpers.parseLinkLabel(t,t.pos+1,!1),o<0)return!1;if(l=o+1,l=y)return!1;for(p=l,u=t.md.helpers.parseLinkDestination(t.src,l,t.posMax),u.ok&&(g=t.md.normalizeLink(u.str),t.md.validateLink(g)?l=u.pos:g=""),p=l;l=y||41!==t.src.charCodeAt(l))return t.pos=m,!1;l++}else{if("undefined"===typeof t.env.references)return!1;if(l=0?a=t.src.slice(p,l++):l=o+1):l=o+1,a||(a=t.src.slice(s,o)),c=t.env.references[Jj(a)],!c)return t.pos=m,!1;g=c.href,h=c.title}return e||(i=t.src.slice(s,o),t.md.inline.parse(i,t.md,t.env,d=[]),f=t.push("image","img",0),f.attrs=n=[["src",g],["alt",""]],f.children=d,f.content=i,h&&n.push(["title",h])),t.pos=l,t.posMax=y,!0},nH=/^([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,rH=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/,iH=function(t,e){var n,r,i,a,o,s,l=t.pos;if(60!==t.src.charCodeAt(l))return!1;for(o=t.pos,s=t.posMax;;){if(++l>=s)return!1;if(a=t.src.charCodeAt(l),60===a)return!1;if(62===a)break}return n=t.src.slice(o+1,l),rH.test(n)?(r=t.md.normalizeLink(n),!!t.md.validateLink(r)&&(e||(i=t.push("link_open","a",1),i.attrs=[["href",r]],i.markup="autolink",i.info="auto",i=t.push("text","",0),i.content=t.md.normalizeLinkText(n),i=t.push("link_close","a",-1),i.markup="autolink",i.info="auto"),t.pos+=n.length+2,!0)):!!nH.test(n)&&(r=t.md.normalizeLink("mailto:"+n),!!t.md.validateLink(r)&&(e||(i=t.push("link_open","a",1),i.attrs=[["href",r]],i.markup="autolink",i.info="auto",i=t.push("text","",0),i.content=t.md.normalizeLinkText(n),i=t.push("link_close","a",-1),i.markup="autolink",i.info="auto"),t.pos+=n.length+2,!0))},aH=oj.HTML_TAG_RE;function oH(t){var e=32|t;return e>=97&&e<=122}var sH=function(t,e){var n,r,i,a,o=t.pos;return!!t.md.options.html&&(i=t.posMax,!(60!==t.src.charCodeAt(o)||o+2>=i)&&(n=t.src.charCodeAt(o+1),!(33!==n&&63!==n&&47!==n&&!oH(n))&&(r=t.src.slice(o).match(aH),!!r&&(e||(a=t.push("html_inline","",0),a.content=t.src.slice(o,o+r[0].length)),t.pos+=r[0].length,!0))))},lH=dz,cH=W.has,uH=W.isValidEntityCode,hH=W.fromCodePoint,fH=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,dH=/^&([a-z][a-z0-9]{1,31});/i,pH=function(t,e){var n,r,i,a=t.pos,o=t.posMax;if(38!==t.src.charCodeAt(a))return!1;if(a+1o;r-=p[r]+1)if(a=e[r],a.marker===i.marker&&a.open&&a.end<0&&(l=!1,(a.close||i.open)&&(a.length+i.length)%3===0&&(a.length%3===0&&i.length%3===0||(l=!0)),!l)){c=r>0&&!e[r-1].open?p[r-1]+1:0,p[n]=n-r+c,p[r]=c,i.open=!1,a.end=n,a.close=!1,s=-1,d=-2;break}-1!==s&&(u[i.marker][(i.open?3:0)+(i.length||0)%3]=s)}}}var mH=function(t){var e,n=t.tokens_meta,r=t.tokens_meta.length;for(gH(t,t.delimiters),e=0;e0&&r++,"text"===i[e].type&&e+10&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],i={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(i),r},wH.prototype.scanDelims=function(t,e){var n,r,i,a,o,s,l,c,u,h=t,f=!0,d=!0,p=this.posMax,g=this.src.charCodeAt(t);n=t>0?this.src.charCodeAt(t-1):32;while(h=a)break}else t.pending+=t.src[t.pos++]}t.pending&&t.pushPending()},TH.prototype.parse=function(t,e,n,r){var i,a,o,s=new this.State(t,e,n,r);for(this.tokenize(s),a=this.ruler2.getRules(""),o=a.length,i=0;i|$))",e.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+e.src_ZCc+")("+e.src_email_name+"@"+e.tpl_host_fuzzy_strict+")",e.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_fuzzy_strict+e.src_path+")",e.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_no_ip_fuzzy_strict+e.src_path+")",e};function NH(t){var e=Array.prototype.slice.call(arguments,1);return e.forEach((function(e){e&&Object.keys(e).forEach((function(n){t[n]=e[n]}))})),t}function DH(t){return Object.prototype.toString.call(t)}function OH(t){return"[object String]"===DH(t)}function LH(t){return"[object Object]"===DH(t)}function BH(t){return"[object RegExp]"===DH(t)}function IH(t){return"[object Function]"===DH(t)}function RH(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var FH={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function PH(t){return Object.keys(t||{}).reduce((function(t,e){return t||FH.hasOwnProperty(e)}),!1)}var zH={"http:":{validate:function(t,e,n){var r=t.slice(e);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(t,e,n){var r=t.slice(e);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(r)?e>=3&&":"===t[e-3]||e>=3&&"/"===t[e-3]?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(t,e,n){var r=t.slice(e);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},qH="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",jH="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function HH(t){t.__index__=-1,t.__text_cache__=""}function UH(t){return function(e,n){var r=e.slice(n);return t.test(r)?r.match(t)[0].length:0}}function $H(){return function(t,e){e.normalize(t)}}function WH(t){var e=t.re=MH(t.__opts__),n=t.__tlds__.slice();function r(t){return t.replace("%TLDS%",e.src_tlds)}t.onCompile(),t.__tlds_replaced__||n.push(qH),n.push(e.src_xn),e.src_tlds=n.join("|"),e.email_fuzzy=RegExp(r(e.tpl_email_fuzzy),"i"),e.link_fuzzy=RegExp(r(e.tpl_link_fuzzy),"i"),e.link_no_ip_fuzzy=RegExp(r(e.tpl_link_no_ip_fuzzy),"i"),e.host_fuzzy_test=RegExp(r(e.tpl_host_fuzzy_test),"i");var i=[];function a(t,e){throw new Error('(LinkifyIt) Invalid schema "'+t+'": '+e)}t.__compiled__={},Object.keys(t.__schemas__).forEach((function(e){var n=t.__schemas__[e];if(null!==n){var r={validate:null,link:null};if(t.__compiled__[e]=r,LH(n))return BH(n.validate)?r.validate=UH(n.validate):IH(n.validate)?r.validate=n.validate:a(e,n),void(IH(n.normalize)?r.normalize=n.normalize:n.normalize?a(e,n):r.normalize=$H());OH(n)?i.push(e):a(e,n)}})),i.forEach((function(e){t.__compiled__[t.__schemas__[e]]&&(t.__compiled__[e].validate=t.__compiled__[t.__schemas__[e]].validate,t.__compiled__[e].normalize=t.__compiled__[t.__schemas__[e]].normalize)})),t.__compiled__[""]={validate:null,normalize:$H()};var o=Object.keys(t.__compiled__).filter((function(e){return e.length>0&&t.__compiled__[e]})).map(RH).join("|");t.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+o+")","i"),t.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+o+")","ig"),t.re.pretest=RegExp("("+t.re.schema_test.source+")|("+t.re.host_fuzzy_test.source+")|@","i"),HH(t)}function YH(t,e){var n=t.__index__,r=t.__last_index__,i=t.__text_cache__.slice(n,r);this.schema=t.__schema__.toLowerCase(),this.index=n+e,this.lastIndex=r+e,this.raw=i,this.text=i,this.url=i}function VH(t,e){var n=new YH(t,e);return t.__compiled__[n.schema].normalize(n,t),n}function GH(t,e){if(!(this instanceof GH))return new GH(t,e);e||PH(t)&&(e=t,t={}),this.__opts__=NH({},FH,e),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=NH({},zH,t),this.__compiled__={},this.__tlds__=jH,this.__tlds_replaced__=!1,this.re={},WH(this)}GH.prototype.add=function(t,e){return this.__schemas__[t]=e,WH(this),this},GH.prototype.set=function(t){return this.__opts__=NH(this.__opts__,t),this},GH.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;var e,n,r,i,a,o,s,l,c;if(this.re.schema_test.test(t)){s=this.re.schema_search,s.lastIndex=0;while(null!==(e=s.exec(t)))if(i=this.testSchemaAt(t,e[2],s.lastIndex),i){this.__schema__=e[2],this.__index__=e.index+e[1].length,this.__last_index__=e.index+e[0].length+i;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(l=t.search(this.re.host_fuzzy_test),l>=0&&(this.__index__<0||l=0&&null!==(r=t.match(this.re.email_fuzzy))&&(a=r.index+r[1].length,o=r.index+r[0].length,(this.__index__<0||athis.__last_index__)&&(this.__schema__="mailto:",this.__index__=a,this.__last_index__=o))),this.__index__>=0},GH.prototype.pretest=function(t){return this.re.pretest.test(t)},GH.prototype.testSchemaAt=function(t,e,n){return this.__compiled__[e.toLowerCase()]?this.__compiled__[e.toLowerCase()].validate(t,n,this):0},GH.prototype.match=function(t){var e=0,n=[];this.__index__>=0&&this.__text_cache__===t&&(n.push(VH(this,e)),e=this.__last_index__);var r=e?t.slice(e):t;while(this.test(r))n.push(VH(this,e)),r=r.slice(this.__last_index__),e+=this.__last_index__;return n.length?n:null},GH.prototype.tlds=function(t,e){return t=Array.isArray(t)?t:[t],e?(this.__tlds__=this.__tlds__.concat(t).sort().filter((function(t,e,n){return t!==n[e-1]})).reverse(),WH(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,WH(this),this)},GH.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),"mailto:"!==t.schema||/^mailto:/i.test(t.url)||(t.url="mailto:"+t.url)},GH.prototype.onCompile=function(){};var XH=GH;const ZH=2147483647,KH=36,QH=1,JH=26,tU=38,eU=700,nU=72,rU=128,iU="-",aU=/^xn--/,oU=/[^\0-\x7E]/,sU=/[\x2E\u3002\uFF0E\uFF61]/g,lU={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},cU=KH-QH,uU=Math.floor,hU=String.fromCharCode;function fU(t){throw new RangeError(lU[t])}function dU(t,e){const n=[];let r=t.length;while(r--)n[r]=e(t[r]);return n}function pU(t,e){const n=t.split("@");let r="";n.length>1&&(r=n[0]+"@",t=n[1]),t=t.replace(sU,".");const i=t.split("."),a=dU(i,e).join(".");return r+a}function gU(t){const e=[];let n=0;const r=t.length;while(n=55296&&i<=56319&&nString.fromCodePoint(...t),yU=function(t){return t-48<10?t-22:t-65<26?t-65:t-97<26?t-97:KH},vU=function(t,e){return t+22+75*(t<26)-((0!=e)<<5)},bU=function(t,e,n){let r=0;for(t=n?uU(t/eU):t>>1,t+=uU(t/e);t>cU*JH>>1;r+=KH)t=uU(t/cU);return uU(r+(cU+1)*t/(t+tU))},_U=function(t){const e=[],n=t.length;let r=0,i=rU,a=nU,o=t.lastIndexOf(iU);o<0&&(o=0);for(let s=0;s=128&&fU("not-basic"),e.push(t.charCodeAt(s));for(let s=o>0?o+1:0;s=n&&fU("invalid-input");const o=yU(t.charCodeAt(s++));(o>=KH||o>uU((ZH-r)/e))&&fU("overflow"),r+=o*e;const l=i<=a?QH:i>=a+JH?JH:i-a;if(ouU(ZH/c)&&fU("overflow"),e*=c}const l=e.length+1;a=bU(r-o,l,0==o),uU(r/l)>ZH-i&&fU("overflow"),i+=uU(r/l),r%=l,e.splice(r++,0,i)}return String.fromCodePoint(...e)},xU=function(t){const e=[];t=gU(t);let n=t.length,r=rU,i=0,a=nU;for(const l of t)l<128&&e.push(hU(l));let o=e.length,s=o;o&&e.push(iU);while(s=r&&euU((ZH-i)/l)&&fU("overflow"),i+=(n-r)*l,r=n;for(const c of t)if(cZH&&fU("overflow"),c==r){let t=i;for(let n=KH;;n+=KH){const r=n<=a?QH:n>=a+JH?JH:n-a;if(t=0))try{e.hostname=PU.toASCII(e.hostname)}catch(n){}return FU.encode(FU.format(e))}function WU(t){var e=FU.parse(t,!0);if(e.hostname&&(!e.protocol||UU.indexOf(e.protocol)>=0))try{e.hostname=PU.toUnicode(e.hostname)}catch(n){}return FU.decode(FU.format(e),FU.decode.defaultChars+"%")}function YU(t,e){if(!(this instanceof YU))return new YU(t,e);e||NU.isString(t)||(e=t||{},t="default"),this.inline=new IU,this.block=new BU,this.core=new LU,this.renderer=new OU,this.linkify=new RU,this.validateLink=HU,this.normalizeLink=$U,this.normalizeLinkText=WU,this.utils=NU,this.helpers=NU.assign({},DU),this.options={},this.configure(t),e&&this.set(e)}YU.prototype.set=function(t){return NU.assign(this.options,t),this},YU.prototype.configure=function(t){var e,n=this;if(NU.isString(t)&&(e=t,t=zU[e],!t))throw new Error('Wrong `markdown-it` preset "'+e+'", check name');if(!t)throw new Error("Wrong `markdown-it` preset, can't be empty");return t.options&&n.set(t.options),t.components&&Object.keys(t.components).forEach((function(e){t.components[e].rules&&n[e].ruler.enableOnly(t.components[e].rules),t.components[e].rules2&&n[e].ruler2.enableOnly(t.components[e].rules2)})),this},YU.prototype.enable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach((function(e){n=n.concat(this[e].ruler.enable(t,!0))}),this),n=n.concat(this.inline.ruler2.enable(t,!0));var r=t.filter((function(t){return n.indexOf(t)<0}));if(r.length&&!e)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this},YU.prototype.disable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach((function(e){n=n.concat(this[e].ruler.disable(t,!0))}),this),n=n.concat(this.inline.ruler2.disable(t,!0));var r=t.filter((function(t){return n.indexOf(t)<0}));if(r.length&&!e)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this},YU.prototype.use=function(t){var e=[this].concat(Array.prototype.slice.call(arguments,1));return t.apply(t,e),this},YU.prototype.parse=function(t,e){if("string"!==typeof t)throw new Error("Input data should be a String");var n=new this.core.State(t,this,e);return this.core.process(n),n.tokens},YU.prototype.render=function(t,e){return e=e||{},this.renderer.render(this.parse(t,e),this.options,e)},YU.prototype.parseInline=function(t,e){var n=new this.core.State(t,this,e);return n.inlineMode=!0,this.core.process(n),n.tokens},YU.prototype.renderInline=function(t,e){return e=e||{},this.renderer.render(this.parseInline(t,e),this.options,e)};var VU=YU,GU=VU,XU=function(t){var e=t.utils.escapeRE,n=t.utils.arrayReplaceAt,r=" \r\n$+<=>^`|~",i=t.utils.lib.ucmicro.P.source,a=t.utils.lib.ucmicro.Z.source;function o(t,e,n,r){var i,a,o,s,l,c=t.bMarks[e]+t.tShift[e],u=t.eMarks[e];if(c+2>=u)return!1;if(42!==t.src.charCodeAt(c++))return!1;if(91!==t.src.charCodeAt(c++))return!1;for(s=c;c=0;o--)if(v=c[o],"text"===v.type&&(d=0,h=v.content,p.lastIndex=0,f=[],y.test(h))){while(g=p.exec(h))(g.index>0||g[1].length>0)&&(u=new t.Token("text","",0),u.content=h.slice(d,g.index+g[1].length),f.push(u)),u=new t.Token("abbr_open","abbr",1),u.attrs=[["title",t.env.abbreviations[":"+g[2]]]],f.push(u),u=new t.Token("text","",0),u.content=g[2],f.push(u),u=new t.Token("abbr_close","abbr",-1),f.push(u),p.lastIndex-=g[3].length,d=p.lastIndex;f.length&&(d=t}}(e.level),o=0;o"'=]/,i=" ",a="=",o=".",s="#",l=[];let c="",u="",h=!0,f=!1;for(let d=e+n.leftDelimiter.length;d=s+1:t.length>=s}let c=s-e.rightDelimiter.length;switch(t){case"start":a=n.slice(0,e.leftDelimiter.length),r=a===e.leftDelimiter?0:-1,i=-1===r?-1:n.indexOf(e.rightDelimiter,c),o=n.charAt(i+e.rightDelimiter.length),o&&-1!==e.rightDelimiter.indexOf(o)&&(i=-1);break;case"end":r=n.lastIndexOf(e.leftDelimiter),i=-1===r?-1:n.indexOf(e.rightDelimiter,r+c),i=i===n.length-e.rightDelimiter.length?i:-1;break;case"only":a=n.slice(0,e.leftDelimiter.length),r=a===e.leftDelimiter?0:-1,a=n.slice(n.length-e.rightDelimiter.length),i=a===e.rightDelimiter?n.length-e.rightDelimiter.length:-1;break}return-1!==r&&-1!==i&&l(n.substring(r,i+e.rightDelimiter.length))}},u$.removeDelimiter=function(t,e){const n=h$(e.leftDelimiter),r=h$(e.rightDelimiter);let i=new RegExp("[ \\n]?"+n+"[^"+n+r+"]+"+r+"$"),a=t.search(i);return-1!==a?t.slice(0,a):t},u$.escapeRegExp=h$,u$.getMatchingOpeningToken=function(t,e){if("softbreak"===t[e].type)return!1;if(0===t[e].nesting)return t[e];let n=t[e].level,r=t[e].type.replace("_close","_open");for(;e>=0;--e)if(t[e].type===r&&t[e].level===n)return t[e]};let f$=/[&<>"]/,d$=/[&<>"]/g,p$={"&":"&","<":"<",">":">",'"':"""};function g$(t){return p$[t]}u$.escapeHtml=function(t){return f$.test(t)?t.replace(d$,g$):t};const m$=u$;var y$=t=>{const e=new RegExp("^ {0,3}[-*_]{3,} ?"+m$.escapeRegExp(t.leftDelimiter)+"[^"+m$.escapeRegExp(t.rightDelimiter)+"]");return[{name:"fenced code blocks",tests:[{shift:0,block:!0,info:m$.hasDelimiters("end",t)}],transform:(e,n)=>{let r=e[n],i=r.info.lastIndexOf(t.leftDelimiter),a=m$.getAttrs(r.info,i,t);m$.addAttrs(a,r),r.info=m$.removeDelimiter(r.info,t)}},{name:"inline nesting 0",tests:[{shift:0,type:"inline",children:[{shift:-1,type:t=>"image"===t||"code_inline"===t},{shift:0,type:"text",content:m$.hasDelimiters("start",t)}]}],transform:(e,n,r)=>{let i=e[n].children[r],a=i.content.indexOf(t.rightDelimiter),o=e[n].children[r-1],s=m$.getAttrs(i.content,0,t);m$.addAttrs(s,o),i.content.length===a+t.rightDelimiter.length?e[n].children.splice(r,1):i.content=i.content.slice(a+t.rightDelimiter.length)}},{name:"tables",tests:[{shift:0,type:"table_close"},{shift:1,type:"paragraph_open"},{shift:2,type:"inline",content:m$.hasDelimiters("only",t)}],transform:(e,n)=>{let r=e[n+2],i=m$.getMatchingOpeningToken(e,n),a=m$.getAttrs(r.content,0,t);m$.addAttrs(a,i),e.splice(n+1,3)}},{name:"inline attributes",tests:[{shift:0,type:"inline",children:[{shift:-1,nesting:-1},{shift:0,type:"text",content:m$.hasDelimiters("start",t)}]}],transform:(e,n,r)=>{let i=e[n].children[r],a=i.content,o=m$.getAttrs(a,0,t),s=m$.getMatchingOpeningToken(e[n].children,r-1);m$.addAttrs(o,s),i.content=a.slice(a.indexOf(t.rightDelimiter)+t.rightDelimiter.length)}},{name:"list softbreak",tests:[{shift:-2,type:"list_item_open"},{shift:0,type:"inline",children:[{position:-2,type:"softbreak"},{position:-1,type:"text",content:m$.hasDelimiters("only",t)}]}],transform:(e,n,r)=>{let i=e[n].children[r],a=i.content,o=m$.getAttrs(a,0,t),s=n-2;while(e[s-1]&&"ordered_list_open"!==e[s-1].type&&"bullet_list_open"!==e[s-1].type)s--;m$.addAttrs(o,e[s-1]),e[n].children=e[n].children.slice(0,-2)}},{name:"list double softbreak",tests:[{shift:0,type:t=>"bullet_list_close"===t||"ordered_list_close"===t},{shift:1,type:"paragraph_open"},{shift:2,type:"inline",content:m$.hasDelimiters("only",t),children:t=>1===t.length},{shift:3,type:"paragraph_close"}],transform:(e,n)=>{let r=e[n+2],i=r.content,a=m$.getAttrs(i,0,t),o=m$.getMatchingOpeningToken(e,n);m$.addAttrs(a,o),e.splice(n+1,3)}},{name:"list item end",tests:[{shift:-2,type:"list_item_open"},{shift:0,type:"inline",children:[{position:-1,type:"text",content:m$.hasDelimiters("end",t)}]}],transform:(e,n,r)=>{let i=e[n].children[r],a=i.content,o=m$.getAttrs(a,a.lastIndexOf(t.leftDelimiter),t);m$.addAttrs(o,e[n-2]);let s=a.slice(0,a.lastIndexOf(t.leftDelimiter));i.content=" "!==v$(s)?s:s.slice(0,-1)}},{name:"\n{.a} softbreak then curly in start",tests:[{shift:0,type:"inline",children:[{position:-2,type:"softbreak"},{position:-1,type:"text",content:m$.hasDelimiters("only",t)}]}],transform:(e,n,r)=>{let i=e[n].children[r],a=m$.getAttrs(i.content,0,t),o=n+1;while(e[o+1]&&-1===e[o+1].nesting)o++;let s=m$.getMatchingOpeningToken(e,o);m$.addAttrs(a,s),e[n].children=e[n].children.slice(0,-2)}},{name:"horizontal rule",tests:[{shift:0,type:"paragraph_open"},{shift:1,type:"inline",children:t=>1===t.length,content:t=>null!==t.match(e)},{shift:2,type:"paragraph_close"}],transform:(e,n)=>{let r=e[n];r.type="hr",r.tag="hr",r.nesting=0;let i=e[n+1].content,a=i.lastIndexOf(t.leftDelimiter),o=m$.getAttrs(i,a,t);m$.addAttrs(o,r),r.markup=i,e.splice(n+1,2)}},{name:"end of block",tests:[{shift:0,type:"inline",children:[{position:-1,content:m$.hasDelimiters("end",t),type:t=>"code_inline"!==t&&"math_inline"!==t}]}],transform:(e,n,r)=>{let i=e[n].children[r],a=i.content,o=m$.getAttrs(a,a.lastIndexOf(t.leftDelimiter),t),s=n+1;while(e[s+1]&&-1===e[s+1].nesting)s++;let l=m$.getMatchingOpeningToken(e,s);m$.addAttrs(o,l);let c=a.slice(0,a.lastIndexOf(t.leftDelimiter));i.content=" "!==v$(c)?c:c.slice(0,-1)}}]};function v$(t){return t.slice(-1)[0]}const b$=y$,_$={leftDelimiter:"{",rightDelimiter:"}",allowedAttributes:[]};var x$=function(t,e){let n=Object.assign({},_$);n=Object.assign(n,e);const r=b$(n);function i(t){let e=t.tokens;for(let n=0;n{let r=w$(e,n,t);return null!==r.j&&(a=r.j),r.match}));o&&(i.transform(e,n,a),"inline attributes"!==i.name&&"inline nesting 0"!==i.name||t--)}}t.core.ruler.before("linkify","curly_attributes",i)};function w$(t,e,n){let r={match:!1,j:null},i=void 0!==n.shift?e+n.shift:n.position;if(void 0!==n.shift&&i<0)return r;let a=E$(t,i);if(void 0===a)return r;for(let o in n)if("shift"!==o&&"position"!==o){if(void 0===a[o])return r;if("children"===o&&k$(n.children)){if(0===a.children.length)return r;let t,e=n.children,i=a.children;if(e.every((t=>void 0!==t.position))){if(t=e.every((t=>w$(i,t.position,t).match)),t){let t=S$(e).position;r.j=t>=0?t:i.length+t}}else for(let n=0;nw$(i,n,t).match)),t){r.j=n;break}if(!1===t)return r}else switch(typeof n[o]){case"boolean":case"number":case"string":if(a[o]!==n[o])return r;break;case"function":if(!n[o](a[o]))return r;break;case"object":if(C$(n[o])){let t=n[o].every((t=>t(a[o])));if(!1===t)return r;break}default:throw new Error(`Unknown type of pattern test (key: ${o}). Test should be of type boolean, number, string, function or array of functions.`)}}return r.match=!0,r}function k$(t){return Array.isArray(t)&&t.length&&t.every((t=>"object"===typeof t))}function C$(t){return Array.isArray(t)&&t.length&&t.every((t=>"function"===typeof t))}function E$(t,e){return e>=0?t[e]:t[t.length+e]}function S$(t){return t.slice(-1)[0]||{}}const T$="😀",A$="😃",M$="😄",N$="😁",D$="😆",O$="😆",L$="😅",B$="🤣",I$="😂",R$="🙂",F$="🙃",P$="😉",z$="😊",q$="😇",j$="🥰",H$="😍",U$="🤩",$$="😘",W$="😗",Y$="☺️",V$="😚",G$="😙",X$="🥲",Z$="😋",K$="😛",Q$="😜",J$="🤪",tW="😝",eW="🤑",nW="🤗",rW="🤭",iW="🤫",aW="🤔",oW="🤐",sW="🤨",lW="😐",cW="😑",uW="😶",hW="😏",fW="😒",dW="🙄",pW="😬",gW="🤥",mW="😌",yW="😔",vW="😪",bW="🤤",_W="😴",xW="😷",wW="🤒",kW="🤕",CW="🤢",EW="🤮",SW="🤧",TW="🥵",AW="🥶",MW="🥴",NW="😵",DW="🤯",OW="🤠",LW="🥳",BW="🥸",IW="😎",RW="🤓",FW="🧐",PW="😕",zW="😟",qW="🙁",jW="☹️",HW="😮",UW="😯",$W="😲",WW="😳",YW="🥺",VW="😦",GW="😧",XW="😨",ZW="😰",KW="😥",QW="😢",JW="😭",tY="😱",eY="😖",nY="😣",rY="😞",iY="😓",aY="😩",oY="😫",sY="🥱",lY="😤",cY="😡",uY="😡",hY="😠",fY="🤬",dY="😈",pY="👿",gY="💀",mY="☠️",yY="💩",vY="💩",bY="💩",_Y="🤡",xY="👹",wY="👺",kY="👻",CY="👽",EY="👾",SY="🤖",TY="😺",AY="😸",MY="😹",NY="😻",DY="😼",OY="😽",LY="🙀",BY="😿",IY="😾",RY="🙈",FY="🙉",PY="🙊",zY="💋",qY="💌",jY="💘",HY="💝",UY="💖",$Y="💗",WY="💓",YY="💞",VY="💕",GY="💟",XY="❣️",ZY="💔",KY="❤️",QY="🧡",JY="💛",tV="💚",eV="💙",nV="💜",rV="🤎",iV="🖤",aV="🤍",oV="💢",sV="💥",lV="💥",cV="💫",uV="💦",hV="💨",fV="🕳️",dV="💣",pV="💬",gV="👁️‍🗨️",mV="🗨️",yV="🗯️",vV="💭",bV="💤",_V="👋",xV="🤚",wV="🖐️",kV="✋",CV="✋",EV="🖖",SV="👌",TV="🤌",AV="🤏",MV="✌️",NV="🤞",DV="🤟",OV="🤘",LV="🤙",BV="👈",IV="👉",RV="👆",FV="🖕",PV="🖕",zV="👇",qV="☝️",jV="👍",HV="👎",UV="✊",$V="✊",WV="👊",YV="👊",VV="👊",GV="🤛",XV="🤜",ZV="👏",KV="🙌",QV="👐",JV="🤲",tG="🤝",eG="🙏",nG="✍️",rG="💅",iG="🤳",aG="💪",oG="🦾",sG="🦿",lG="🦵",cG="🦶",uG="👂",hG="🦻",fG="👃",dG="🧠",pG="🫀",gG="🫁",mG="🦷",yG="🦴",vG="👀",bG="👁️",_G="👅",xG="👄",wG="👶",kG="🧒",CG="👦",EG="👧",SG="🧑",TG="👱",AG="👨",MG="🧔",NG="👨‍🦰",DG="👨‍🦱",OG="👨‍🦳",LG="👨‍🦲",BG="👩",IG="👩‍🦰",RG="🧑‍🦰",FG="👩‍🦱",PG="🧑‍🦱",zG="👩‍🦳",qG="🧑‍🦳",jG="👩‍🦲",HG="🧑‍🦲",UG="👱‍♀️",$G="👱‍♀️",WG="👱‍♂️",YG="🧓",VG="👴",GG="👵",XG="🙍",ZG="🙍‍♂️",KG="🙍‍♀️",QG="🙎",JG="🙎‍♂️",tX="🙎‍♀️",eX="🙅",nX="🙅‍♂️",rX="🙅‍♂️",iX="🙅‍♀️",aX="🙅‍♀️",oX="🙆",sX="🙆‍♂️",lX="🙆‍♀️",cX="💁",uX="💁",hX="💁‍♂️",fX="💁‍♂️",dX="💁‍♀️",pX="💁‍♀️",gX="🙋",mX="🙋‍♂️",yX="🙋‍♀️",vX="🧏",bX="🧏‍♂️",_X="🧏‍♀️",xX="🙇",wX="🙇‍♂️",kX="🙇‍♀️",CX="🤦",EX="🤦‍♂️",SX="🤦‍♀️",TX="🤷",AX="🤷‍♂️",MX="🤷‍♀️",NX="🧑‍⚕️",DX="👨‍⚕️",OX="👩‍⚕️",LX="🧑‍🎓",BX="👨‍🎓",IX="👩‍🎓",RX="🧑‍🏫",FX="👨‍🏫",PX="👩‍🏫",zX="🧑‍⚖️",qX="👨‍⚖️",jX="👩‍⚖️",HX="🧑‍🌾",UX="👨‍🌾",$X="👩‍🌾",WX="🧑‍🍳",YX="👨‍🍳",VX="👩‍🍳",GX="🧑‍🔧",XX="👨‍🔧",ZX="👩‍🔧",KX="🧑‍🏭",QX="👨‍🏭",JX="👩‍🏭",tZ="🧑‍💼",eZ="👨‍💼",nZ="👩‍💼",rZ="🧑‍🔬",iZ="👨‍🔬",aZ="👩‍🔬",oZ="🧑‍💻",sZ="👨‍💻",lZ="👩‍💻",cZ="🧑‍🎤",uZ="👨‍🎤",hZ="👩‍🎤",fZ="🧑‍🎨",dZ="👨‍🎨",pZ="👩‍🎨",gZ="🧑‍✈️",mZ="👨‍✈️",yZ="👩‍✈️",vZ="🧑‍🚀",bZ="👨‍🚀",_Z="👩‍🚀",xZ="🧑‍🚒",wZ="👨‍🚒",kZ="👩‍🚒",CZ="👮",EZ="👮",SZ="👮‍♂️",TZ="👮‍♀️",AZ="🕵️",MZ="🕵️‍♂️",NZ="🕵️‍♀️",DZ="💂",OZ="💂‍♂️",LZ="💂‍♀️",BZ="🥷",IZ="👷",RZ="👷‍♂️",FZ="👷‍♀️",PZ="🤴",zZ="👸",qZ="👳",jZ="👳‍♂️",HZ="👳‍♀️",UZ="👲",$Z="🧕",WZ="🤵",YZ="🤵‍♂️",VZ="🤵‍♀️",GZ="👰",XZ="👰‍♂️",ZZ="👰‍♀️",KZ="👰‍♀️",QZ="🤰",JZ="🤱",tK="👩‍🍼",eK="👨‍🍼",nK="🧑‍🍼",rK="👼",iK="🎅",aK="🤶",oK="🧑‍🎄",sK="🦸",lK="🦸‍♂️",cK="🦸‍♀️",uK="🦹",hK="🦹‍♂️",fK="🦹‍♀️",dK="🧙",pK="🧙‍♂️",gK="🧙‍♀️",mK="🧚",yK="🧚‍♂️",vK="🧚‍♀️",bK="🧛",_K="🧛‍♂️",xK="🧛‍♀️",wK="🧜",kK="🧜‍♂️",CK="🧜‍♀️",EK="🧝",SK="🧝‍♂️",TK="🧝‍♀️",AK="🧞",MK="🧞‍♂️",NK="🧞‍♀️",DK="🧟",OK="🧟‍♂️",LK="🧟‍♀️",BK="💆",IK="💆‍♂️",RK="💆‍♀️",FK="💇",PK="💇‍♂️",zK="💇‍♀️",qK="🚶",jK="🚶‍♂️",HK="🚶‍♀️",UK="🧍",$K="🧍‍♂️",WK="🧍‍♀️",YK="🧎",VK="🧎‍♂️",GK="🧎‍♀️",XK="🧑‍🦯",ZK="👨‍🦯",KK="👩‍🦯",QK="🧑‍🦼",JK="👨‍🦼",tQ="👩‍🦼",eQ="🧑‍🦽",nQ="👨‍🦽",rQ="👩‍🦽",iQ="🏃",aQ="🏃",oQ="🏃‍♂️",sQ="🏃‍♀️",lQ="💃",cQ="💃",uQ="🕺",hQ="🕴️",fQ="👯",dQ="👯‍♂️",pQ="👯‍♀️",gQ="🧖",mQ="🧖‍♂️",yQ="🧖‍♀️",vQ="🧗",bQ="🧗‍♂️",_Q="🧗‍♀️",xQ="🤺",wQ="🏇",kQ="⛷️",CQ="🏂",EQ="🏌️",SQ="🏌️‍♂️",TQ="🏌️‍♀️",AQ="🏄",MQ="🏄‍♂️",NQ="🏄‍♀️",DQ="🚣",OQ="🚣‍♂️",LQ="🚣‍♀️",BQ="🏊",IQ="🏊‍♂️",RQ="🏊‍♀️",FQ="⛹️",PQ="⛹️‍♂️",zQ="⛹️‍♂️",qQ="⛹️‍♀️",jQ="⛹️‍♀️",HQ="🏋️",UQ="🏋️‍♂️",$Q="🏋️‍♀️",WQ="🚴",YQ="🚴‍♂️",VQ="🚴‍♀️",GQ="🚵",XQ="🚵‍♂️",ZQ="🚵‍♀️",KQ="🤸",QQ="🤸‍♂️",JQ="🤸‍♀️",tJ="🤼",eJ="🤼‍♂️",nJ="🤼‍♀️",rJ="🤽",iJ="🤽‍♂️",aJ="🤽‍♀️",oJ="🤾",sJ="🤾‍♂️",lJ="🤾‍♀️",cJ="🤹",uJ="🤹‍♂️",hJ="🤹‍♀️",fJ="🧘",dJ="🧘‍♂️",pJ="🧘‍♀️",gJ="🛀",mJ="🛌",yJ="🧑‍🤝‍🧑",vJ="👭",bJ="👫",_J="👬",xJ="💏",wJ="👩‍❤️‍💋‍👨",kJ="👨‍❤️‍💋‍👨",CJ="👩‍❤️‍💋‍👩",EJ="💑",SJ="👩‍❤️‍👨",TJ="👨‍❤️‍👨",AJ="👩‍❤️‍👩",MJ="👪",NJ="👨‍👩‍👦",DJ="👨‍👩‍👧",OJ="👨‍👩‍👧‍👦",LJ="👨‍👩‍👦‍👦",BJ="👨‍👩‍👧‍👧",IJ="👨‍👨‍👦",RJ="👨‍👨‍👧",FJ="👨‍👨‍👧‍👦",PJ="👨‍👨‍👦‍👦",zJ="👨‍👨‍👧‍👧",qJ="👩‍👩‍👦",jJ="👩‍👩‍👧",HJ="👩‍👩‍👧‍👦",UJ="👩‍👩‍👦‍👦",$J="👩‍👩‍👧‍👧",WJ="👨‍👦",YJ="👨‍👦‍👦",VJ="👨‍👧",GJ="👨‍👧‍👦",XJ="👨‍👧‍👧",ZJ="👩‍👦",KJ="👩‍👦‍👦",QJ="👩‍👧",JJ="👩‍👧‍👦",t0="👩‍👧‍👧",e0="🗣️",n0="👤",r0="👥",i0="🫂",a0="👣",o0="🐵",s0="🐒",l0="🦍",c0="🦧",u0="🐶",h0="🐕",f0="🦮",d0="🐕‍🦺",p0="🐩",g0="🐺",m0="🦊",y0="🦝",v0="🐱",b0="🐈",_0="🐈‍⬛",x0="🦁",w0="🐯",k0="🐅",C0="🐆",E0="🐴",S0="🐎",T0="🦄",A0="🦓",M0="🦌",N0="🦬",D0="🐮",O0="🐂",L0="🐃",B0="🐄",I0="🐷",R0="🐖",F0="🐗",P0="🐽",z0="🐏",q0="🐑",j0="🐐",H0="🐪",U0="🐫",$0="🦙",W0="🦒",Y0="🐘",V0="🦣",G0="🦏",X0="🦛",Z0="🐭",K0="🐁",Q0="🐀",J0="🐹",t1="🐰",e1="🐇",n1="🐿️",r1="🦫",i1="🦔",a1="🦇",o1="🐻",s1="🐻‍❄️",l1="🐨",c1="🐼",u1="🦥",h1="🦦",f1="🦨",d1="🦘",p1="🦡",g1="🐾",m1="🐾",y1="🦃",v1="🐔",b1="🐓",_1="🐣",x1="🐤",w1="🐥",k1="🐦",C1="🐧",E1="🕊️",S1="🦅",T1="🦆",A1="🦢",M1="🦉",N1="🦤",D1="🪶",O1="🦩",L1="🦚",B1="🦜",I1="🐸",R1="🐊",F1="🐢",P1="🦎",z1="🐍",q1="🐲",j1="🐉",H1="🦕",U1="🐳",$1="🐋",W1="🐬",Y1="🐬",V1="🦭",G1="🐟",X1="🐠",Z1="🐡",K1="🦈",Q1="🐙",J1="🐚",t2="🐌",e2="🦋",n2="🐛",r2="🐜",i2="🐝",a2="🐝",o2="🪲",s2="🐞",l2="🦗",c2="🪳",u2="🕷️",h2="🕸️",f2="🦂",d2="🦟",p2="🪰",g2="🪱",m2="🦠",y2="💐",v2="🌸",b2="💮",_2="🏵️",x2="🌹",w2="🥀",k2="🌺",C2="🌻",E2="🌼",S2="🌷",T2="🌱",A2="🪴",M2="🌲",N2="🌳",D2="🌴",O2="🌵",L2="🌾",B2="🌿",I2="☘️",R2="🍀",F2="🍁",P2="🍂",z2="🍃",q2="🍇",j2="🍈",H2="🍉",U2="🍊",$2="🍊",W2="🍊",Y2="🍋",V2="🍌",G2="🍍",X2="🥭",Z2="🍎",K2="🍏",Q2="🍐",J2="🍑",t4="🍒",e4="🍓",n4="🫐",r4="🥝",i4="🍅",a4="🫒",o4="🥥",s4="🥑",l4="🍆",c4="🥔",u4="🥕",h4="🌽",f4="🌶️",d4="🫑",p4="🥒",g4="🥬",m4="🥦",y4="🧄",v4="🧅",b4="🍄",_4="🥜",x4="🌰",w4="🍞",k4="🥐",C4="🥖",E4="🫓",S4="🥨",T4="🥯",A4="🥞",M4="🧇",N4="🧀",D4="🍖",O4="🍗",L4="🥩",B4="🥓",I4="🍔",R4="🍟",F4="🍕",P4="🌭",z4="🥪",q4="🌮",j4="🌯",H4="🫔",U4="🥙",$4="🧆",W4="🥚",Y4="🍳",V4="🥘",G4="🍲",X4="🫕",Z4="🥣",K4="🥗",Q4="🍿",J4="🧈",t3="🧂",e3="🥫",n3="🍱",r3="🍘",i3="🍙",a3="🍚",o3="🍛",s3="🍜",l3="🍝",c3="🍠",u3="🍢",h3="🍣",f3="🍤",d3="🍥",p3="🥮",g3="🍡",m3="🥟",y3="🥠",v3="🥡",b3="🦀",_3="🦞",x3="🦐",w3="🦑",k3="🦪",C3="🍦",E3="🍧",S3="🍨",T3="🍩",A3="🍪",M3="🎂",N3="🍰",D3="🧁",O3="🥧",L3="🍫",B3="🍬",I3="🍭",R3="🍮",F3="🍯",P3="🍼",z3="🥛",q3="☕",j3="🫖",H3="🍵",U3="🍶",$3="🍾",W3="🍷",Y3="🍸",V3="🍹",G3="🍺",X3="🍻",Z3="🥂",K3="🥃",Q3="🥤",J3="🧋",t5="🧃",e5="🧉",n5="🧊",r5="🥢",i5="🍽️",a5="🍴",o5="🥄",s5="🔪",l5="🔪",c5="🏺",u5="🌍",h5="🌎",f5="🌏",d5="🌐",p5="🗺️",g5="🗾",m5="🧭",y5="🏔️",v5="⛰️",b5="🌋",_5="🗻",x5="🏕️",w5="🏖️",k5="🏜️",C5="🏝️",E5="🏞️",S5="🏟️",T5="🏛️",A5="🏗️",M5="🧱",N5="🪨",D5="🪵",O5="🛖",L5="🏘️",B5="🏚️",I5="🏠",R5="🏡",F5="🏢",P5="🏣",z5="🏤",q5="🏥",j5="🏦",H5="🏨",U5="🏩",$5="🏪",W5="🏫",Y5="🏬",V5="🏭",G5="🏯",X5="🏰",Z5="💒",K5="🗼",Q5="🗽",J5="⛪",t6="🕌",e6="🛕",n6="🕍",r6="⛩️",i6="🕋",a6="⛲",o6="⛺",s6="🌁",l6="🌃",c6="🏙️",u6="🌄",h6="🌅",f6="🌆",d6="🌇",p6="🌉",g6="♨️",m6="🎠",y6="🎡",v6="🎢",b6="💈",_6="🎪",x6="🚂",w6="🚃",k6="🚄",C6="🚅",E6="🚆",S6="🚇",T6="🚈",A6="🚉",M6="🚊",N6="🚝",D6="🚞",O6="🚋",L6="🚌",B6="🚍",I6="🚎",R6="🚐",F6="🚑",P6="🚒",z6="🚓",q6="🚔",j6="🚕",H6="🚖",U6="🚗",$6="🚗",W6="🚘",Y6="🚙",V6="🛻",G6="🚚",X6="🚛",Z6="🚜",K6="🏎️",Q6="🏍️",J6="🛵",t8="🦽",e8="🦼",n8="🛺",r8="🚲",i8="🛴",a8="🛹",o8="🛼",s8="🚏",l8="🛣️",c8="🛤️",u8="🛢️",h8="⛽",f8="🚨",d8="🚥",p8="🚦",g8="🛑",m8="🚧",y8="⚓",v8="⛵",b8="⛵",_8="🛶",x8="🚤",w8="🛳️",k8="⛴️",C8="🛥️",E8="🚢",S8="✈️",T8="🛩️",A8="🛫",M8="🛬",N8="🪂",D8="💺",O8="🚁",L8="🚟",B8="🚠",I8="🚡",R8="🛰️",F8="🚀",P8="🛸",z8="🛎️",q8="🧳",j8="⌛",H8="⏳",U8="⌚",$8="⏰",W8="⏱️",Y8="⏲️",V8="🕰️",G8="🕛",X8="🕧",Z8="🕐",K8="🕜",Q8="🕑",J8="🕝",t7="🕒",e7="🕞",n7="🕓",r7="🕟",i7="🕔",a7="🕠",o7="🕕",s7="🕡",l7="🕖",c7="🕢",u7="🕗",h7="🕣",f7="🕘",d7="🕤",p7="🕙",g7="🕥",m7="🕚",y7="🕦",v7="🌑",b7="🌒",_7="🌓",x7="🌔",w7="🌔",k7="🌕",C7="🌖",E7="🌗",S7="🌘",T7="🌙",A7="🌚",M7="🌛",N7="🌜",D7="🌡️",O7="☀️",L7="🌝",B7="🌞",I7="🪐",R7="⭐",F7="🌟",P7="🌠",z7="🌌",q7="☁️",j7="⛅",H7="⛈️",U7="🌤️",$7="🌥️",W7="🌦️",Y7="🌧️",V7="🌨️",G7="🌩️",X7="🌪️",Z7="🌫️",K7="🌬️",Q7="🌀",J7="🌈",t9="🌂",e9="☂️",n9="☔",r9="⛱️",i9="⚡",a9="❄️",o9="☃️",s9="⛄",l9="☄️",c9="🔥",u9="💧",h9="🌊",f9="🎃",d9="🎄",p9="🎆",g9="🎇",m9="🧨",y9="✨",v9="🎈",b9="🎉",_9="🎊",x9="🎋",w9="🎍",k9="🎎",C9="🎏",E9="🎐",S9="🎑",T9="🧧",A9="🎀",M9="🎁",N9="🎗️",D9="🎟️",O9="🎫",L9="🎖️",B9="🏆",I9="🏅",R9="⚽",F9="⚾",P9="🥎",z9="🏀",q9="🏐",j9="🏈",H9="🏉",U9="🎾",$9="🥏",W9="🎳",Y9="🏏",V9="🏑",G9="🏒",X9="🥍",Z9="🏓",K9="🏸",Q9="🥊",J9="🥋",ttt="🥅",ett="⛳",ntt="⛸️",rtt="🎣",itt="🤿",att="🎽",ott="🎿",stt="🛷",ltt="🥌",ctt="🎯",utt="🪀",htt="🪁",ftt="🔮",dtt="🪄",ptt="🧿",gtt="🎮",mtt="🕹️",ytt="🎰",vtt="🎲",btt="🧩",_tt="🧸",xtt="🪅",wtt="🪆",ktt="♠️",Ctt="♥️",Ett="♦️",Stt="♣️",Ttt="♟️",Att="🃏",Mtt="🀄",Ntt="🎴",Dtt="🎭",Ott="🖼️",Ltt="🎨",Btt="🧵",Itt="🪡",Rtt="🧶",Ftt="🪢",Ptt="👓",ztt="🕶️",qtt="🥽",jtt="🥼",Htt="🦺",Utt="👔",$tt="👕",Wtt="👕",Ytt="👖",Vtt="🧣",Gtt="🧤",Xtt="🧥",Ztt="🧦",Ktt="👗",Qtt="👘",Jtt="🥻",tet="🩱",eet="🩲",net="🩳",ret="👙",iet="👚",aet="👛",oet="👜",set="👝",cet="🛍️",uet="🎒",het="🩴",fet="👞",det="👞",pet="👟",get="🥾",met="🥿",yet="👠",vet="👡",bet="🩰",_et="👢",xet="👑",wet="👒",ket="🎩",Cet="🎓",Eet="🧢",Tet="🪖",Aet="⛑️",Met="📿",Net="💄",Det="💍",Oet="💎",Let="🔇",Bet="🔈",Iet="🔉",Ret="🔊",Fet="📢",Pet="📣",zet="📯",qet="🔔",jet="🔕",Het="🎼",Uet="🎵",$et="🎶",Wet="🎙️",Yet="🎚️",Vet="🎛️",Get="🎤",Xet="🎧",Zet="📻",Ket="🎷",Qet="🪗",Jet="🎸",tnt="🎹",ent="🎺",nnt="🎻",rnt="🪕",int="🥁",ant="🪘",ont="📱",snt="📲",lnt="☎️",cnt="☎️",unt="📞",hnt="📟",fnt="📠",dnt="🔋",pnt="🔌",gnt="💻",mnt="🖥️",ynt="🖨️",vnt="⌨️",bnt="🖱️",_nt="🖲️",xnt="💽",wnt="💾",knt="💿",Cnt="📀",Ent="🧮",Snt="🎥",Tnt="🎞️",Ant="📽️",Mnt="🎬",Nnt="📺",Dnt="📷",Ont="📸",Lnt="📹",Bnt="📼",Int="🔍",Rnt="🔎",Fnt="🕯️",Pnt="💡",znt="🔦",qnt="🏮",jnt="🏮",Hnt="🪔",Unt="📔",$nt="📕",Wnt="📖",Ynt="📖",Vnt="📗",Gnt="📘",Xnt="📙",Znt="📚",Knt="📓",Qnt="📒",Jnt="📃",trt="📜",ert="📄",nrt="📰",rrt="🗞️",irt="📑",art="🔖",ort="🏷️",srt="💰",lrt="🪙",crt="💴",urt="💵",hrt="💶",frt="💷",drt="💸",prt="💳",grt="🧾",mrt="💹",yrt="✉️",vrt="📧",brt="📨",_rt="📩",xrt="📤",wrt="📥",krt="📫",Crt="📪",Ert="📬",Srt="📭",Trt="📮",Art="🗳️",Mrt="✏️",Nrt="✒️",Drt="🖋️",Ort="🖊️",Lrt="🖌️",Brt="🖍️",Irt="📝",Rrt="📝",Frt="💼",Prt="📁",zrt="📂",qrt="🗂️",jrt="📅",Hrt="📆",Urt="🗒️",$rt="🗓️",Wrt="📇",Yrt="📈",Vrt="📉",Grt="📊",Xrt="📋",Zrt="📌",Krt="📍",Qrt="📎",Jrt="🖇️",tit="📏",eit="📐",nit="✂️",rit="🗃️",iit="🗄️",ait="🗑️",oit="🔒",sit="🔓",lit="🔏",cit="🔐",uit="🔑",hit="🗝️",fit="🔨",dit="🪓",pit="⛏️",git="⚒️",mit="🛠️",yit="🗡️",vit="⚔️",bit="🔫",_it="🪃",xit="🏹",wit="🛡️",kit="🪚",Cit="🔧",Eit="🪛",Sit="🔩",Tit="⚙️",Ait="🗜️",Mit="⚖️",Nit="🦯",Dit="🔗",Oit="⛓️",Lit="🪝",Bit="🧰",Iit="🧲",Rit="🪜",Fit="⚗️",Pit="🧪",zit="🧫",qit="🧬",jit="🔬",Hit="🔭",Uit="📡",$it="💉",Wit="🩸",Yit="💊",Vit="🩹",Git="🩺",Xit="🚪",Zit="🛗",Kit="🪞",Qit="🪟",Jit="🛏️",tat="🛋️",eat="🪑",nat="🚽",rat="🪠",iat="🚿",aat="🛁",oat="🪤",sat="🪒",lat="🧴",cat="🧷",uat="🧹",hat="🧺",fat="🧻",dat="🪣",pat="🧼",gat="🪥",mat="🧽",yat="🧯",vat="🛒",bat="🚬",_at="⚰️",xat="🪦",wat="⚱️",kat="🗿",Cat="🪧",Eat="🏧",Sat="🚮",Tat="🚰",Aat="♿",Mat="🚹",Nat="🚺",Dat="🚻",Oat="🚼",Lat="🚾",Bat="🛂",Iat="🛃",Rat="🛄",Fat="🛅",Pat="⚠️",zat="🚸",qat="⛔",jat="🚫",Hat="🚳",Uat="🚭",$at="🚯",Wat="🚷",Yat="📵",Vat="🔞",Gat="☢️",Xat="☣️",Zat="⬆️",Kat="↗️",Qat="➡️",Jat="↘️",tot="⬇️",eot="↙️",not="⬅️",rot="↖️",iot="↕️",aot="↔️",oot="↩️",sot="↪️",lot="⤴️",cot="⤵️",uot="🔃",hot="🔄",fot="🔙",dot="🔚",pot="🔛",got="🔜",mot="🔝",yot="🛐",vot="⚛️",bot="🕉️",_ot="✡️",xot="☸️",wot="☯️",kot="✝️",Cot="☦️",Eot="☪️",Sot="☮️",Tot="🕎",Aot="🔯",Mot="♈",Not="♉",Dot="♊",Oot="♋",Lot="♌",Bot="♍",Iot="♎",Rot="♏",Fot="♐",Pot="♑",zot="♒",qot="♓",jot="⛎",Hot="🔀",Uot="🔁",$ot="🔂",Wot="▶️",Yot="⏩",Vot="⏭️",Got="⏯️",Xot="◀️",Zot="⏪",Kot="⏮️",Qot="🔼",Jot="⏫",tst="🔽",est="⏬",nst="⏸️",rst="⏹️",ist="⏺️",ast="⏏️",ost="🎦",sst="🔅",lst="🔆",cst="📶",ust="📳",hst="📴",fst="♀️",dst="♂️",pst="⚧️",gst="✖️",mst="➕",yst="➖",vst="➗",bst="♾️",_st="‼️",xst="⁉️",wst="❓",kst="❔",Cst="❕",Est="❗",Sst="❗",Tst="〰️",Ast="💱",Mst="💲",Nst="⚕️",Dst="♻️",Ost="⚜️",Lst="🔱",Bst="📛",Ist="🔰",Rst="⭕",Fst="✅",Pst="☑️",zst="✔️",qst="❌",jst="❎",Hst="➰",Ust="➿",$st="〽️",Wst="✳️",Yst="✴️",Vst="❇️",Gst="©️",Xst="®️",Zst="™️",Kst="#️⃣",Qst="*️⃣",Jst="0️⃣",tlt="1️⃣",elt="2️⃣",nlt="3️⃣",rlt="4️⃣",ilt="5️⃣",alt="6️⃣",olt="7️⃣",slt="8️⃣",llt="9️⃣",clt="🔟",ult="🔠",hlt="🔡",flt="🔣",dlt="🔤",plt="🅰️",glt="🆎",mlt="🅱️",ylt="🆑",vlt="🆒",blt="🆓",_lt="ℹ️",xlt="🆔",wlt="Ⓜ️",klt="🆖",Clt="🅾️",Elt="🆗",Slt="🅿️",Tlt="🆘",Alt="🆙",Mlt="🆚",Nlt="🈁",Dlt="🈂️",Olt="🉐",Llt="🉑",Blt="㊗️",Ilt="㊙️",Rlt="🈵",Flt="🔴",Plt="🟠",zlt="🟡",qlt="🟢",jlt="🔵",Hlt="🟣",Ult="🟤",$lt="⚫",Wlt="⚪",Ylt="🟥",Vlt="🟧",Glt="🟨",Xlt="🟩",Zlt="🟦",Klt="🟪",Qlt="🟫",Jlt="⬛",tct="⬜",ect="◼️",nct="◻️",rct="◾",ict="◽",act="▪️",oct="▫️",sct="🔶",lct="🔷",cct="🔸",uct="🔹",hct="🔺",fct="🔻",dct="💠",pct="🔘",gct="🔳",mct="🔲",yct="🏁",vct="🚩",bct="🎌",_ct="🏴",xct="🏳️",wct="🏳️‍🌈",kct="🏳️‍⚧️",Cct="🏴‍☠️",Ect="🇦🇨",Sct="🇦🇩",Tct="🇦🇪",Act="🇦🇫",Mct="🇦🇬",Nct="🇦🇮",Dct="🇦🇱",Oct="🇦🇲",Lct="🇦🇴",Bct="🇦🇶",Ict="🇦🇷",Rct="🇦🇸",Fct="🇦🇹",Pct="🇦🇺",zct="🇦🇼",qct="🇦🇽",jct="🇦🇿",Hct="🇧🇦",Uct="🇧🇧",$ct="🇧🇩",Wct="🇧🇪",Yct="🇧🇫",Vct="🇧🇬",Gct="🇧🇭",Xct="🇧🇮",Zct="🇧🇯",Kct="🇧🇱",Qct="🇧🇲",Jct="🇧🇳",tut="🇧🇴",eut="🇧🇶",nut="🇧🇷",rut="🇧🇸",iut="🇧🇹",aut="🇧🇻",out="🇧🇼",sut="🇧🇾",lut="🇧🇿",cut="🇨🇦",uut="🇨🇨",hut="🇨🇩",fut="🇨🇫",dut="🇨🇬",put="🇨🇭",gut="🇨🇮",mut="🇨🇰",yut="🇨🇱",vut="🇨🇲",but="🇨🇳",_ut="🇨🇴",xut="🇨🇵",wut="🇨🇷",kut="🇨🇺",Cut="🇨🇻",Eut="🇨🇼",Sut="🇨🇽",Tut="🇨🇾",Aut="🇨🇿",Mut="🇩🇪",Nut="🇩🇬",Dut="🇩🇯",Out="🇩🇰",Lut="🇩🇲",But="🇩🇴",Iut="🇩🇿",Rut="🇪🇦",Fut="🇪🇨",Put="🇪🇪",zut="🇪🇬",qut="🇪🇭",jut="🇪🇷",Hut="🇪🇸",Uut="🇪🇹",$ut="🇪🇺",Wut="🇪🇺",Yut="🇫🇮",Vut="🇫🇯",Gut="🇫🇰",Xut="🇫🇲",Zut="🇫🇴",Kut="🇫🇷",Qut="🇬🇦",Jut="🇬🇧",tht="🇬🇧",eht="🇬🇩",nht="🇬🇪",rht="🇬🇫",iht="🇬🇬",aht="🇬🇭",oht="🇬🇮",sht="🇬🇱",lht="🇬🇲",cht="🇬🇳",uht="🇬🇵",hht="🇬🇶",fht="🇬🇷",dht="🇬🇸",pht="🇬🇹",ght="🇬🇺",mht="🇬🇼",yht="🇬🇾",vht="🇭🇰",bht="🇭🇲",_ht="🇭🇳",xht="🇭🇷",wht="🇭🇹",kht="🇭🇺",Cht="🇮🇨",Eht="🇮🇩",Sht="🇮🇪",Tht="🇮🇱",Aht="🇮🇲",Mht="🇮🇳",Nht="🇮🇴",Dht="🇮🇶",Oht="🇮🇷",Lht="🇮🇸",Bht="🇮🇹",Iht="🇯🇪",Rht="🇯🇲",Fht="🇯🇴",Pht="🇯🇵",zht="🇰🇪",qht="🇰🇬",jht="🇰🇭",Hht="🇰🇮",Uht="🇰🇲",$ht="🇰🇳",Wht="🇰🇵",Yht="🇰🇷",Vht="🇰🇼",Ght="🇰🇾",Xht="🇰🇿",Zht="🇱🇦",Kht="🇱🇧",Qht="🇱🇨",Jht="🇱🇮",tft="🇱🇰",eft="🇱🇷",nft="🇱🇸",rft="🇱🇹",ift="🇱🇺",aft="🇱🇻",oft="🇱🇾",sft="🇲🇦",lft="🇲🇨",cft="🇲🇩",uft="🇲🇪",hft="🇲🇫",fft="🇲🇬",dft="🇲🇭",pft="🇲🇰",gft="🇲🇱",mft="🇲🇲",yft="🇲🇳",vft="🇲🇴",bft="🇲🇵",_ft="🇲🇶",xft="🇲🇷",wft="🇲🇸",kft="🇲🇹",Cft="🇲🇺",Eft="🇲🇻",Sft="🇲🇼",Tft="🇲🇽",Aft="🇲🇾",Mft="🇲🇿",Nft="🇳🇦",Dft="🇳🇨",Oft="🇳🇪",Lft="🇳🇫",Bft="🇳🇬",Ift="🇳🇮",Rft="🇳🇱",Fft="🇳🇴",Pft="🇳🇵",zft="🇳🇷",qft="🇳🇺",jft="🇳🇿",Hft="🇴🇲",Uft="🇵🇦",$ft="🇵🇪",Wft="🇵🇫",Yft="🇵🇬",Vft="🇵🇭",Gft="🇵🇰",Xft="🇵🇱",Zft="🇵🇲",Kft="🇵🇳",Qft="🇵🇷",Jft="🇵🇸",tdt="🇵🇹",edt="🇵🇼",ndt="🇵🇾",rdt="🇶🇦",idt="🇷🇪",adt="🇷🇴",odt="🇷🇸",sdt="🇷🇺",ldt="🇷🇼",cdt="🇸🇦",udt="🇸🇧",hdt="🇸🇨",fdt="🇸🇩",ddt="🇸🇪",pdt="🇸🇬",gdt="🇸🇭",mdt="🇸🇮",ydt="🇸🇯",vdt="🇸🇰",bdt="🇸🇱",_dt="🇸🇲",xdt="🇸🇳",wdt="🇸🇴",kdt="🇸🇷",Cdt="🇸🇸",Edt="🇸🇹",Sdt="🇸🇻",Tdt="🇸🇽",Adt="🇸🇾",Mdt="🇸🇿",Ndt="🇹🇦",Ddt="🇹🇨",Odt="🇹🇩",Ldt="🇹🇫",Bdt="🇹🇬",Idt="🇹🇭",Rdt="🇹🇯",Fdt="🇹🇰",Pdt="🇹🇱",zdt="🇹🇲",qdt="🇹🇳",jdt="🇹🇴",Hdt="🇹🇷",Udt="🇹🇹",$dt="🇹🇻",Wdt="🇹🇼",Ydt="🇹🇿",Vdt="🇺🇦",Gdt="🇺🇬",Xdt="🇺🇲",Zdt="🇺🇳",Kdt="🇺🇸",Qdt="🇺🇾",Jdt="🇺🇿",tpt="🇻🇦",ept="🇻🇨",npt="🇻🇪",rpt="🇻🇬",ipt="🇻🇮",apt="🇻🇳",opt="🇻🇺",spt="🇼🇫",lpt="🇼🇸",cpt="🇽🇰",upt="🇾🇪",hpt="🇾🇹",fpt="🇿🇦",dpt="🇿🇲",ppt="🇿🇼",gpt="🏴󠁧󠁢󠁥󠁮󠁧󠁿",mpt="🏴󠁧󠁢󠁳󠁣󠁴󠁿",ypt="🏴󠁧󠁢󠁷󠁬󠁳󠁿";var vpt={100:"💯",1234:"🔢",grinning:T$,smiley:A$,smile:M$,grin:N$,laughing:D$,satisfied:O$,sweat_smile:L$,rofl:B$,joy:I$,slightly_smiling_face:R$,upside_down_face:F$,wink:P$,blush:z$,innocent:q$,smiling_face_with_three_hearts:j$,heart_eyes:H$,star_struck:U$,kissing_heart:$$,kissing:W$,relaxed:Y$,kissing_closed_eyes:V$,kissing_smiling_eyes:G$,smiling_face_with_tear:X$,yum:Z$,stuck_out_tongue:K$,stuck_out_tongue_winking_eye:Q$,zany_face:J$,stuck_out_tongue_closed_eyes:tW,money_mouth_face:eW,hugs:nW,hand_over_mouth:rW,shushing_face:iW,thinking:aW,zipper_mouth_face:oW,raised_eyebrow:sW,neutral_face:lW,expressionless:cW,no_mouth:uW,smirk:hW,unamused:fW,roll_eyes:dW,grimacing:pW,lying_face:gW,relieved:mW,pensive:yW,sleepy:vW,drooling_face:bW,sleeping:_W,mask:xW,face_with_thermometer:wW,face_with_head_bandage:kW,nauseated_face:CW,vomiting_face:EW,sneezing_face:SW,hot_face:TW,cold_face:AW,woozy_face:MW,dizzy_face:NW,exploding_head:DW,cowboy_hat_face:OW,partying_face:LW,disguised_face:BW,sunglasses:IW,nerd_face:RW,monocle_face:FW,confused:PW,worried:zW,slightly_frowning_face:qW,frowning_face:jW,open_mouth:HW,hushed:UW,astonished:$W,flushed:WW,pleading_face:YW,frowning:VW,anguished:GW,fearful:XW,cold_sweat:ZW,disappointed_relieved:KW,cry:QW,sob:JW,scream:tY,confounded:eY,persevere:nY,disappointed:rY,sweat:iY,weary:aY,tired_face:oY,yawning_face:sY,triumph:lY,rage:cY,pout:uY,angry:hY,cursing_face:fY,smiling_imp:dY,imp:pY,skull:gY,skull_and_crossbones:mY,hankey:yY,poop:vY,shit:bY,clown_face:_Y,japanese_ogre:xY,japanese_goblin:wY,ghost:kY,alien:CY,space_invader:EY,robot:SY,smiley_cat:TY,smile_cat:AY,joy_cat:MY,heart_eyes_cat:NY,smirk_cat:DY,kissing_cat:OY,scream_cat:LY,crying_cat_face:BY,pouting_cat:IY,see_no_evil:RY,hear_no_evil:FY,speak_no_evil:PY,kiss:zY,love_letter:qY,cupid:jY,gift_heart:HY,sparkling_heart:UY,heartpulse:$Y,heartbeat:WY,revolving_hearts:YY,two_hearts:VY,heart_decoration:GY,heavy_heart_exclamation:XY,broken_heart:ZY,heart:KY,orange_heart:QY,yellow_heart:JY,green_heart:tV,blue_heart:eV,purple_heart:nV,brown_heart:rV,black_heart:iV,white_heart:aV,anger:oV,boom:sV,collision:lV,dizzy:cV,sweat_drops:uV,dash:hV,hole:fV,bomb:dV,speech_balloon:pV,eye_speech_bubble:gV,left_speech_bubble:mV,right_anger_bubble:yV,thought_balloon:vV,zzz:bV,wave:_V,raised_back_of_hand:xV,raised_hand_with_fingers_splayed:wV,hand:kV,raised_hand:CV,vulcan_salute:EV,ok_hand:SV,pinched_fingers:TV,pinching_hand:AV,v:MV,crossed_fingers:NV,love_you_gesture:DV,metal:OV,call_me_hand:LV,point_left:BV,point_right:IV,point_up_2:RV,middle_finger:FV,fu:PV,point_down:zV,point_up:qV,"+1":"👍",thumbsup:jV,"-1":"👎",thumbsdown:HV,fist_raised:UV,fist:$V,fist_oncoming:WV,facepunch:YV,punch:VV,fist_left:GV,fist_right:XV,clap:ZV,raised_hands:KV,open_hands:QV,palms_up_together:JV,handshake:tG,pray:eG,writing_hand:nG,nail_care:rG,selfie:iG,muscle:aG,mechanical_arm:oG,mechanical_leg:sG,leg:lG,foot:cG,ear:uG,ear_with_hearing_aid:hG,nose:fG,brain:dG,anatomical_heart:pG,lungs:gG,tooth:mG,bone:yG,eyes:vG,eye:bG,tongue:_G,lips:xG,baby:wG,child:kG,boy:CG,girl:EG,adult:SG,blond_haired_person:TG,man:AG,bearded_person:MG,red_haired_man:NG,curly_haired_man:DG,white_haired_man:OG,bald_man:LG,woman:BG,red_haired_woman:IG,person_red_hair:RG,curly_haired_woman:FG,person_curly_hair:PG,white_haired_woman:zG,person_white_hair:qG,bald_woman:jG,person_bald:HG,blond_haired_woman:UG,blonde_woman:$G,blond_haired_man:WG,older_adult:YG,older_man:VG,older_woman:GG,frowning_person:XG,frowning_man:ZG,frowning_woman:KG,pouting_face:QG,pouting_man:JG,pouting_woman:tX,no_good:eX,no_good_man:nX,ng_man:rX,no_good_woman:iX,ng_woman:aX,ok_person:oX,ok_man:sX,ok_woman:lX,tipping_hand_person:cX,information_desk_person:uX,tipping_hand_man:hX,sassy_man:fX,tipping_hand_woman:dX,sassy_woman:pX,raising_hand:gX,raising_hand_man:mX,raising_hand_woman:yX,deaf_person:vX,deaf_man:bX,deaf_woman:_X,bow:xX,bowing_man:wX,bowing_woman:kX,facepalm:CX,man_facepalming:EX,woman_facepalming:SX,shrug:TX,man_shrugging:AX,woman_shrugging:MX,health_worker:NX,man_health_worker:DX,woman_health_worker:OX,student:LX,man_student:BX,woman_student:IX,teacher:RX,man_teacher:FX,woman_teacher:PX,judge:zX,man_judge:qX,woman_judge:jX,farmer:HX,man_farmer:UX,woman_farmer:$X,cook:WX,man_cook:YX,woman_cook:VX,mechanic:GX,man_mechanic:XX,woman_mechanic:ZX,factory_worker:KX,man_factory_worker:QX,woman_factory_worker:JX,office_worker:tZ,man_office_worker:eZ,woman_office_worker:nZ,scientist:rZ,man_scientist:iZ,woman_scientist:aZ,technologist:oZ,man_technologist:sZ,woman_technologist:lZ,singer:cZ,man_singer:uZ,woman_singer:hZ,artist:fZ,man_artist:dZ,woman_artist:pZ,pilot:gZ,man_pilot:mZ,woman_pilot:yZ,astronaut:vZ,man_astronaut:bZ,woman_astronaut:_Z,firefighter:xZ,man_firefighter:wZ,woman_firefighter:kZ,police_officer:CZ,cop:EZ,policeman:SZ,policewoman:TZ,detective:AZ,male_detective:MZ,female_detective:NZ,guard:DZ,guardsman:OZ,guardswoman:LZ,ninja:BZ,construction_worker:IZ,construction_worker_man:RZ,construction_worker_woman:FZ,prince:PZ,princess:zZ,person_with_turban:qZ,man_with_turban:jZ,woman_with_turban:HZ,man_with_gua_pi_mao:UZ,woman_with_headscarf:$Z,person_in_tuxedo:WZ,man_in_tuxedo:YZ,woman_in_tuxedo:VZ,person_with_veil:GZ,man_with_veil:XZ,woman_with_veil:ZZ,bride_with_veil:KZ,pregnant_woman:QZ,breast_feeding:JZ,woman_feeding_baby:tK,man_feeding_baby:eK,person_feeding_baby:nK,angel:rK,santa:iK,mrs_claus:aK,mx_claus:oK,superhero:sK,superhero_man:lK,superhero_woman:cK,supervillain:uK,supervillain_man:hK,supervillain_woman:fK,mage:dK,mage_man:pK,mage_woman:gK,fairy:mK,fairy_man:yK,fairy_woman:vK,vampire:bK,vampire_man:_K,vampire_woman:xK,merperson:wK,merman:kK,mermaid:CK,elf:EK,elf_man:SK,elf_woman:TK,genie:AK,genie_man:MK,genie_woman:NK,zombie:DK,zombie_man:OK,zombie_woman:LK,massage:BK,massage_man:IK,massage_woman:RK,haircut:FK,haircut_man:PK,haircut_woman:zK,walking:qK,walking_man:jK,walking_woman:HK,standing_person:UK,standing_man:$K,standing_woman:WK,kneeling_person:YK,kneeling_man:VK,kneeling_woman:GK,person_with_probing_cane:XK,man_with_probing_cane:ZK,woman_with_probing_cane:KK,person_in_motorized_wheelchair:QK,man_in_motorized_wheelchair:JK,woman_in_motorized_wheelchair:tQ,person_in_manual_wheelchair:eQ,man_in_manual_wheelchair:nQ,woman_in_manual_wheelchair:rQ,runner:iQ,running:aQ,running_man:oQ,running_woman:sQ,woman_dancing:lQ,dancer:cQ,man_dancing:uQ,business_suit_levitating:hQ,dancers:fQ,dancing_men:dQ,dancing_women:pQ,sauna_person:gQ,sauna_man:mQ,sauna_woman:yQ,climbing:vQ,climbing_man:bQ,climbing_woman:_Q,person_fencing:xQ,horse_racing:wQ,skier:kQ,snowboarder:CQ,golfing:EQ,golfing_man:SQ,golfing_woman:TQ,surfer:AQ,surfing_man:MQ,surfing_woman:NQ,rowboat:DQ,rowing_man:OQ,rowing_woman:LQ,swimmer:BQ,swimming_man:IQ,swimming_woman:RQ,bouncing_ball_person:FQ,bouncing_ball_man:PQ,basketball_man:zQ,bouncing_ball_woman:qQ,basketball_woman:jQ,weight_lifting:HQ,weight_lifting_man:UQ,weight_lifting_woman:$Q,bicyclist:WQ,biking_man:YQ,biking_woman:VQ,mountain_bicyclist:GQ,mountain_biking_man:XQ,mountain_biking_woman:ZQ,cartwheeling:KQ,man_cartwheeling:QQ,woman_cartwheeling:JQ,wrestling:tJ,men_wrestling:eJ,women_wrestling:nJ,water_polo:rJ,man_playing_water_polo:iJ,woman_playing_water_polo:aJ,handball_person:oJ,man_playing_handball:sJ,woman_playing_handball:lJ,juggling_person:cJ,man_juggling:uJ,woman_juggling:hJ,lotus_position:fJ,lotus_position_man:dJ,lotus_position_woman:pJ,bath:gJ,sleeping_bed:mJ,people_holding_hands:yJ,two_women_holding_hands:vJ,couple:bJ,two_men_holding_hands:_J,couplekiss:xJ,couplekiss_man_woman:wJ,couplekiss_man_man:kJ,couplekiss_woman_woman:CJ,couple_with_heart:EJ,couple_with_heart_woman_man:SJ,couple_with_heart_man_man:TJ,couple_with_heart_woman_woman:AJ,family:MJ,family_man_woman_boy:NJ,family_man_woman_girl:DJ,family_man_woman_girl_boy:OJ,family_man_woman_boy_boy:LJ,family_man_woman_girl_girl:BJ,family_man_man_boy:IJ,family_man_man_girl:RJ,family_man_man_girl_boy:FJ,family_man_man_boy_boy:PJ,family_man_man_girl_girl:zJ,family_woman_woman_boy:qJ,family_woman_woman_girl:jJ,family_woman_woman_girl_boy:HJ,family_woman_woman_boy_boy:UJ,family_woman_woman_girl_girl:$J,family_man_boy:WJ,family_man_boy_boy:YJ,family_man_girl:VJ,family_man_girl_boy:GJ,family_man_girl_girl:XJ,family_woman_boy:ZJ,family_woman_boy_boy:KJ,family_woman_girl:QJ,family_woman_girl_boy:JJ,family_woman_girl_girl:t0,speaking_head:e0,bust_in_silhouette:n0,busts_in_silhouette:r0,people_hugging:i0,footprints:a0,monkey_face:o0,monkey:s0,gorilla:l0,orangutan:c0,dog:u0,dog2:h0,guide_dog:f0,service_dog:d0,poodle:p0,wolf:g0,fox_face:m0,raccoon:y0,cat:v0,cat2:b0,black_cat:_0,lion:x0,tiger:w0,tiger2:k0,leopard:C0,horse:E0,racehorse:S0,unicorn:T0,zebra:A0,deer:M0,bison:N0,cow:D0,ox:O0,water_buffalo:L0,cow2:B0,pig:I0,pig2:R0,boar:F0,pig_nose:P0,ram:z0,sheep:q0,goat:j0,dromedary_camel:H0,camel:U0,llama:$0,giraffe:W0,elephant:Y0,mammoth:V0,rhinoceros:G0,hippopotamus:X0,mouse:Z0,mouse2:K0,rat:Q0,hamster:J0,rabbit:t1,rabbit2:e1,chipmunk:n1,beaver:r1,hedgehog:i1,bat:a1,bear:o1,polar_bear:s1,koala:l1,panda_face:c1,sloth:u1,otter:h1,skunk:f1,kangaroo:d1,badger:p1,feet:g1,paw_prints:m1,turkey:y1,chicken:v1,rooster:b1,hatching_chick:_1,baby_chick:x1,hatched_chick:w1,bird:k1,penguin:C1,dove:E1,eagle:S1,duck:T1,swan:A1,owl:M1,dodo:N1,feather:D1,flamingo:O1,peacock:L1,parrot:B1,frog:I1,crocodile:R1,turtle:F1,lizard:P1,snake:z1,dragon_face:q1,dragon:j1,sauropod:H1,"t-rex":"🦖",whale:U1,whale2:$1,dolphin:W1,flipper:Y1,seal:V1,fish:G1,tropical_fish:X1,blowfish:Z1,shark:K1,octopus:Q1,shell:J1,snail:t2,butterfly:e2,bug:n2,ant:r2,bee:i2,honeybee:a2,beetle:o2,lady_beetle:s2,cricket:l2,cockroach:c2,spider:u2,spider_web:h2,scorpion:f2,mosquito:d2,fly:p2,worm:g2,microbe:m2,bouquet:y2,cherry_blossom:v2,white_flower:b2,rosette:_2,rose:x2,wilted_flower:w2,hibiscus:k2,sunflower:C2,blossom:E2,tulip:S2,seedling:T2,potted_plant:A2,evergreen_tree:M2,deciduous_tree:N2,palm_tree:D2,cactus:O2,ear_of_rice:L2,herb:B2,shamrock:I2,four_leaf_clover:R2,maple_leaf:F2,fallen_leaf:P2,leaves:z2,grapes:q2,melon:j2,watermelon:H2,tangerine:U2,orange:$2,mandarin:W2,lemon:Y2,banana:V2,pineapple:G2,mango:X2,apple:Z2,green_apple:K2,pear:Q2,peach:J2,cherries:t4,strawberry:e4,blueberries:n4,kiwi_fruit:r4,tomato:i4,olive:a4,coconut:o4,avocado:s4,eggplant:l4,potato:c4,carrot:u4,corn:h4,hot_pepper:f4,bell_pepper:d4,cucumber:p4,leafy_green:g4,broccoli:m4,garlic:y4,onion:v4,mushroom:b4,peanuts:_4,chestnut:x4,bread:w4,croissant:k4,baguette_bread:C4,flatbread:E4,pretzel:S4,bagel:T4,pancakes:A4,waffle:M4,cheese:N4,meat_on_bone:D4,poultry_leg:O4,cut_of_meat:L4,bacon:B4,hamburger:I4,fries:R4,pizza:F4,hotdog:P4,sandwich:z4,taco:q4,burrito:j4,tamale:H4,stuffed_flatbread:U4,falafel:$4,egg:W4,fried_egg:Y4,shallow_pan_of_food:V4,stew:G4,fondue:X4,bowl_with_spoon:Z4,green_salad:K4,popcorn:Q4,butter:J4,salt:t3,canned_food:e3,bento:n3,rice_cracker:r3,rice_ball:i3,rice:a3,curry:o3,ramen:s3,spaghetti:l3,sweet_potato:c3,oden:u3,sushi:h3,fried_shrimp:f3,fish_cake:d3,moon_cake:p3,dango:g3,dumpling:m3,fortune_cookie:y3,takeout_box:v3,crab:b3,lobster:_3,shrimp:x3,squid:w3,oyster:k3,icecream:C3,shaved_ice:E3,ice_cream:S3,doughnut:T3,cookie:A3,birthday:M3,cake:N3,cupcake:D3,pie:O3,chocolate_bar:L3,candy:B3,lollipop:I3,custard:R3,honey_pot:F3,baby_bottle:P3,milk_glass:z3,coffee:q3,teapot:j3,tea:H3,sake:U3,champagne:$3,wine_glass:W3,cocktail:Y3,tropical_drink:V3,beer:G3,beers:X3,clinking_glasses:Z3,tumbler_glass:K3,cup_with_straw:Q3,bubble_tea:J3,beverage_box:t5,mate:e5,ice_cube:n5,chopsticks:r5,plate_with_cutlery:i5,fork_and_knife:a5,spoon:o5,hocho:s5,knife:l5,amphora:c5,earth_africa:u5,earth_americas:h5,earth_asia:f5,globe_with_meridians:d5,world_map:p5,japan:g5,compass:m5,mountain_snow:y5,mountain:v5,volcano:b5,mount_fuji:_5,camping:x5,beach_umbrella:w5,desert:k5,desert_island:C5,national_park:E5,stadium:S5,classical_building:T5,building_construction:A5,bricks:M5,rock:N5,wood:D5,hut:O5,houses:L5,derelict_house:B5,house:I5,house_with_garden:R5,office:F5,post_office:P5,european_post_office:z5,hospital:q5,bank:j5,hotel:H5,love_hotel:U5,convenience_store:$5,school:W5,department_store:Y5,factory:V5,japanese_castle:G5,european_castle:X5,wedding:Z5,tokyo_tower:K5,statue_of_liberty:Q5,church:J5,mosque:t6,hindu_temple:e6,synagogue:n6,shinto_shrine:r6,kaaba:i6,fountain:a6,tent:o6,foggy:s6,night_with_stars:l6,cityscape:c6,sunrise_over_mountains:u6,sunrise:h6,city_sunset:f6,city_sunrise:d6,bridge_at_night:p6,hotsprings:g6,carousel_horse:m6,ferris_wheel:y6,roller_coaster:v6,barber:b6,circus_tent:_6,steam_locomotive:x6,railway_car:w6,bullettrain_side:k6,bullettrain_front:C6,train2:E6,metro:S6,light_rail:T6,station:A6,tram:M6,monorail:N6,mountain_railway:D6,train:O6,bus:L6,oncoming_bus:B6,trolleybus:I6,minibus:R6,ambulance:F6,fire_engine:P6,police_car:z6,oncoming_police_car:q6,taxi:j6,oncoming_taxi:H6,car:U6,red_car:$6,oncoming_automobile:W6,blue_car:Y6,pickup_truck:V6,truck:G6,articulated_lorry:X6,tractor:Z6,racing_car:K6,motorcycle:Q6,motor_scooter:J6,manual_wheelchair:t8,motorized_wheelchair:e8,auto_rickshaw:n8,bike:r8,kick_scooter:i8,skateboard:a8,roller_skate:o8,busstop:s8,motorway:l8,railway_track:c8,oil_drum:u8,fuelpump:h8,rotating_light:f8,traffic_light:d8,vertical_traffic_light:p8,stop_sign:g8,construction:m8,anchor:y8,boat:v8,sailboat:b8,canoe:_8,speedboat:x8,passenger_ship:w8,ferry:k8,motor_boat:C8,ship:E8,airplane:S8,small_airplane:T8,flight_departure:A8,flight_arrival:M8,parachute:N8,seat:D8,helicopter:O8,suspension_railway:L8,mountain_cableway:B8,aerial_tramway:I8,artificial_satellite:R8,rocket:F8,flying_saucer:P8,bellhop_bell:z8,luggage:q8,hourglass:j8,hourglass_flowing_sand:H8,watch:U8,alarm_clock:$8,stopwatch:W8,timer_clock:Y8,mantelpiece_clock:V8,clock12:G8,clock1230:X8,clock1:Z8,clock130:K8,clock2:Q8,clock230:J8,clock3:t7,clock330:e7,clock4:n7,clock430:r7,clock5:i7,clock530:a7,clock6:o7,clock630:s7,clock7:l7,clock730:c7,clock8:u7,clock830:h7,clock9:f7,clock930:d7,clock10:p7,clock1030:g7,clock11:m7,clock1130:y7,new_moon:v7,waxing_crescent_moon:b7,first_quarter_moon:_7,moon:x7,waxing_gibbous_moon:w7,full_moon:k7,waning_gibbous_moon:C7,last_quarter_moon:E7,waning_crescent_moon:S7,crescent_moon:T7,new_moon_with_face:A7,first_quarter_moon_with_face:M7,last_quarter_moon_with_face:N7,thermometer:D7,sunny:O7,full_moon_with_face:L7,sun_with_face:B7,ringed_planet:I7,star:R7,star2:F7,stars:P7,milky_way:z7,cloud:q7,partly_sunny:j7,cloud_with_lightning_and_rain:H7,sun_behind_small_cloud:U7,sun_behind_large_cloud:$7,sun_behind_rain_cloud:W7,cloud_with_rain:Y7,cloud_with_snow:V7,cloud_with_lightning:G7,tornado:X7,fog:Z7,wind_face:K7,cyclone:Q7,rainbow:J7,closed_umbrella:t9,open_umbrella:e9,umbrella:n9,parasol_on_ground:r9,zap:i9,snowflake:a9,snowman_with_snow:o9,snowman:s9,comet:l9,fire:c9,droplet:u9,ocean:h9,jack_o_lantern:f9,christmas_tree:d9,fireworks:p9,sparkler:g9,firecracker:m9,sparkles:y9,balloon:v9,tada:b9,confetti_ball:_9,tanabata_tree:x9,bamboo:w9,dolls:k9,flags:C9,wind_chime:E9,rice_scene:S9,red_envelope:T9,ribbon:A9,gift:M9,reminder_ribbon:N9,tickets:D9,ticket:O9,medal_military:L9,trophy:B9,medal_sports:I9,"1st_place_medal":"🥇","2nd_place_medal":"🥈","3rd_place_medal":"🥉",soccer:R9,baseball:F9,softball:P9,basketball:z9,volleyball:q9,football:j9,rugby_football:H9,tennis:U9,flying_disc:$9,bowling:W9,cricket_game:Y9,field_hockey:V9,ice_hockey:G9,lacrosse:X9,ping_pong:Z9,badminton:K9,boxing_glove:Q9,martial_arts_uniform:J9,goal_net:ttt,golf:ett,ice_skate:ntt,fishing_pole_and_fish:rtt,diving_mask:itt,running_shirt_with_sash:att,ski:ott,sled:stt,curling_stone:ltt,dart:ctt,yo_yo:utt,kite:htt,"8ball":"🎱",crystal_ball:ftt,magic_wand:dtt,nazar_amulet:ptt,video_game:gtt,joystick:mtt,slot_machine:ytt,game_die:vtt,jigsaw:btt,teddy_bear:_tt,pinata:xtt,nesting_dolls:wtt,spades:ktt,hearts:Ctt,diamonds:Ett,clubs:Stt,chess_pawn:Ttt,black_joker:Att,mahjong:Mtt,flower_playing_cards:Ntt,performing_arts:Dtt,framed_picture:Ott,art:Ltt,thread:Btt,sewing_needle:Itt,yarn:Rtt,knot:Ftt,eyeglasses:Ptt,dark_sunglasses:ztt,goggles:qtt,lab_coat:jtt,safety_vest:Htt,necktie:Utt,shirt:$tt,tshirt:Wtt,jeans:Ytt,scarf:Vtt,gloves:Gtt,coat:Xtt,socks:Ztt,dress:Ktt,kimono:Qtt,sari:Jtt,one_piece_swimsuit:tet,swim_brief:eet,shorts:net,bikini:ret,womans_clothes:iet,purse:aet,handbag:oet,pouch:set,shopping:cet,school_satchel:uet,thong_sandal:het,mans_shoe:fet,shoe:det,athletic_shoe:pet,hiking_boot:get,flat_shoe:met,high_heel:yet,sandal:vet,ballet_shoes:bet,boot:_et,crown:xet,womans_hat:wet,tophat:ket,mortar_board:Cet,billed_cap:Eet,military_helmet:Tet,rescue_worker_helmet:Aet,prayer_beads:Met,lipstick:Net,ring:Det,gem:Oet,mute:Let,speaker:Bet,sound:Iet,loud_sound:Ret,loudspeaker:Fet,mega:Pet,postal_horn:zet,bell:qet,no_bell:jet,musical_score:Het,musical_note:Uet,notes:$et,studio_microphone:Wet,level_slider:Yet,control_knobs:Vet,microphone:Get,headphones:Xet,radio:Zet,saxophone:Ket,accordion:Qet,guitar:Jet,musical_keyboard:tnt,trumpet:ent,violin:nnt,banjo:rnt,drum:int,long_drum:ant,iphone:ont,calling:snt,phone:lnt,telephone:cnt,telephone_receiver:unt,pager:hnt,fax:fnt,battery:dnt,electric_plug:pnt,computer:gnt,desktop_computer:mnt,printer:ynt,keyboard:vnt,computer_mouse:bnt,trackball:_nt,minidisc:xnt,floppy_disk:wnt,cd:knt,dvd:Cnt,abacus:Ent,movie_camera:Snt,film_strip:Tnt,film_projector:Ant,clapper:Mnt,tv:Nnt,camera:Dnt,camera_flash:Ont,video_camera:Lnt,vhs:Bnt,mag:Int,mag_right:Rnt,candle:Fnt,bulb:Pnt,flashlight:znt,izakaya_lantern:qnt,lantern:jnt,diya_lamp:Hnt,notebook_with_decorative_cover:Unt,closed_book:$nt,book:Wnt,open_book:Ynt,green_book:Vnt,blue_book:Gnt,orange_book:Xnt,books:Znt,notebook:Knt,ledger:Qnt,page_with_curl:Jnt,scroll:trt,page_facing_up:ert,newspaper:nrt,newspaper_roll:rrt,bookmark_tabs:irt,bookmark:art,label:ort,moneybag:srt,coin:lrt,yen:crt,dollar:urt,euro:hrt,pound:frt,money_with_wings:drt,credit_card:prt,receipt:grt,chart:mrt,envelope:yrt,email:vrt,"e-mail":"📧",incoming_envelope:brt,envelope_with_arrow:_rt,outbox_tray:xrt,inbox_tray:wrt,package:"📦",mailbox:krt,mailbox_closed:Crt,mailbox_with_mail:Ert,mailbox_with_no_mail:Srt,postbox:Trt,ballot_box:Art,pencil2:Mrt,black_nib:Nrt,fountain_pen:Drt,pen:Ort,paintbrush:Lrt,crayon:Brt,memo:Irt,pencil:Rrt,briefcase:Frt,file_folder:Prt,open_file_folder:zrt,card_index_dividers:qrt,date:jrt,calendar:Hrt,spiral_notepad:Urt,spiral_calendar:$rt,card_index:Wrt,chart_with_upwards_trend:Yrt,chart_with_downwards_trend:Vrt,bar_chart:Grt,clipboard:Xrt,pushpin:Zrt,round_pushpin:Krt,paperclip:Qrt,paperclips:Jrt,straight_ruler:tit,triangular_ruler:eit,scissors:nit,card_file_box:rit,file_cabinet:iit,wastebasket:ait,lock:oit,unlock:sit,lock_with_ink_pen:lit,closed_lock_with_key:cit,key:uit,old_key:hit,hammer:fit,axe:dit,pick:pit,hammer_and_pick:git,hammer_and_wrench:mit,dagger:yit,crossed_swords:vit,gun:bit,boomerang:_it,bow_and_arrow:xit,shield:wit,carpentry_saw:kit,wrench:Cit,screwdriver:Eit,nut_and_bolt:Sit,gear:Tit,clamp:Ait,balance_scale:Mit,probing_cane:Nit,link:Dit,chains:Oit,hook:Lit,toolbox:Bit,magnet:Iit,ladder:Rit,alembic:Fit,test_tube:Pit,petri_dish:zit,dna:qit,microscope:jit,telescope:Hit,satellite:Uit,syringe:$it,drop_of_blood:Wit,pill:Yit,adhesive_bandage:Vit,stethoscope:Git,door:Xit,elevator:Zit,mirror:Kit,window:Qit,bed:Jit,couch_and_lamp:tat,chair:eat,toilet:nat,plunger:rat,shower:iat,bathtub:aat,mouse_trap:oat,razor:sat,lotion_bottle:lat,safety_pin:cat,broom:uat,basket:hat,roll_of_paper:fat,bucket:dat,soap:pat,toothbrush:gat,sponge:mat,fire_extinguisher:yat,shopping_cart:vat,smoking:bat,coffin:_at,headstone:xat,funeral_urn:wat,moyai:kat,placard:Cat,atm:Eat,put_litter_in_its_place:Sat,potable_water:Tat,wheelchair:Aat,mens:Mat,womens:Nat,restroom:Dat,baby_symbol:Oat,wc:Lat,passport_control:Bat,customs:Iat,baggage_claim:Rat,left_luggage:Fat,warning:Pat,children_crossing:zat,no_entry:qat,no_entry_sign:jat,no_bicycles:Hat,no_smoking:Uat,do_not_litter:$at,"non-potable_water":"🚱",no_pedestrians:Wat,no_mobile_phones:Yat,underage:Vat,radioactive:Gat,biohazard:Xat,arrow_up:Zat,arrow_upper_right:Kat,arrow_right:Qat,arrow_lower_right:Jat,arrow_down:tot,arrow_lower_left:eot,arrow_left:not,arrow_upper_left:rot,arrow_up_down:iot,left_right_arrow:aot,leftwards_arrow_with_hook:oot,arrow_right_hook:sot,arrow_heading_up:lot,arrow_heading_down:cot,arrows_clockwise:uot,arrows_counterclockwise:hot,back:fot,end:dot,on:pot,soon:got,top:mot,place_of_worship:yot,atom_symbol:vot,om:bot,star_of_david:_ot,wheel_of_dharma:xot,yin_yang:wot,latin_cross:kot,orthodox_cross:Cot,star_and_crescent:Eot,peace_symbol:Sot,menorah:Tot,six_pointed_star:Aot,aries:Mot,taurus:Not,gemini:Dot,cancer:Oot,leo:Lot,virgo:Bot,libra:Iot,scorpius:Rot,sagittarius:Fot,capricorn:Pot,aquarius:zot,pisces:qot,ophiuchus:jot,twisted_rightwards_arrows:Hot,repeat:Uot,repeat_one:$ot,arrow_forward:Wot,fast_forward:Yot,next_track_button:Vot,play_or_pause_button:Got,arrow_backward:Xot,rewind:Zot,previous_track_button:Kot,arrow_up_small:Qot,arrow_double_up:Jot,arrow_down_small:tst,arrow_double_down:est,pause_button:nst,stop_button:rst,record_button:ist,eject_button:ast,cinema:ost,low_brightness:sst,high_brightness:lst,signal_strength:cst,vibration_mode:ust,mobile_phone_off:hst,female_sign:fst,male_sign:dst,transgender_symbol:pst,heavy_multiplication_x:gst,heavy_plus_sign:mst,heavy_minus_sign:yst,heavy_division_sign:vst,infinity:bst,bangbang:_st,interrobang:xst,question:wst,grey_question:kst,grey_exclamation:Cst,exclamation:Est,heavy_exclamation_mark:Sst,wavy_dash:Tst,currency_exchange:Ast,heavy_dollar_sign:Mst,medical_symbol:Nst,recycle:Dst,fleur_de_lis:Ost,trident:Lst,name_badge:Bst,beginner:Ist,o:Rst,white_check_mark:Fst,ballot_box_with_check:Pst,heavy_check_mark:zst,x:qst,negative_squared_cross_mark:jst,curly_loop:Hst,loop:Ust,part_alternation_mark:$st,eight_spoked_asterisk:Wst,eight_pointed_black_star:Yst,sparkle:Vst,copyright:Gst,registered:Xst,tm:Zst,hash:Kst,asterisk:Qst,zero:Jst,one:tlt,two:elt,three:nlt,four:rlt,five:ilt,six:alt,seven:olt,eight:slt,nine:llt,keycap_ten:clt,capital_abcd:ult,abcd:hlt,symbols:flt,abc:dlt,a:plt,ab:glt,b:mlt,cl:ylt,cool:vlt,free:blt,information_source:_lt,id:xlt,m:wlt,new:"🆕",ng:klt,o2:Clt,ok:Elt,parking:Slt,sos:Tlt,up:Alt,vs:Mlt,koko:Nlt,sa:Dlt,ideograph_advantage:Olt,accept:Llt,congratulations:Blt,secret:Ilt,u6e80:Rlt,red_circle:Flt,orange_circle:Plt,yellow_circle:zlt,green_circle:qlt,large_blue_circle:jlt,purple_circle:Hlt,brown_circle:Ult,black_circle:$lt,white_circle:Wlt,red_square:Ylt,orange_square:Vlt,yellow_square:Glt,green_square:Xlt,blue_square:Zlt,purple_square:Klt,brown_square:Qlt,black_large_square:Jlt,white_large_square:tct,black_medium_square:ect,white_medium_square:nct,black_medium_small_square:rct,white_medium_small_square:ict,black_small_square:act,white_small_square:oct,large_orange_diamond:sct,large_blue_diamond:lct,small_orange_diamond:cct,small_blue_diamond:uct,small_red_triangle:hct,small_red_triangle_down:fct,diamond_shape_with_a_dot_inside:dct,radio_button:pct,white_square_button:gct,black_square_button:mct,checkered_flag:yct,triangular_flag_on_post:vct,crossed_flags:bct,black_flag:_ct,white_flag:xct,rainbow_flag:wct,transgender_flag:kct,pirate_flag:Cct,ascension_island:Ect,andorra:Sct,united_arab_emirates:Tct,afghanistan:Act,antigua_barbuda:Mct,anguilla:Nct,albania:Dct,armenia:Oct,angola:Lct,antarctica:Bct,argentina:Ict,american_samoa:Rct,austria:Fct,australia:Pct,aruba:zct,aland_islands:qct,azerbaijan:jct,bosnia_herzegovina:Hct,barbados:Uct,bangladesh:$ct,belgium:Wct,burkina_faso:Yct,bulgaria:Vct,bahrain:Gct,burundi:Xct,benin:Zct,st_barthelemy:Kct,bermuda:Qct,brunei:Jct,bolivia:tut,caribbean_netherlands:eut,brazil:nut,bahamas:rut,bhutan:iut,bouvet_island:aut,botswana:out,belarus:sut,belize:lut,canada:cut,cocos_islands:uut,congo_kinshasa:hut,central_african_republic:fut,congo_brazzaville:dut,switzerland:put,cote_divoire:gut,cook_islands:mut,chile:yut,cameroon:vut,cn:but,colombia:_ut,clipperton_island:xut,costa_rica:wut,cuba:kut,cape_verde:Cut,curacao:Eut,christmas_island:Sut,cyprus:Tut,czech_republic:Aut,de:Mut,diego_garcia:Nut,djibouti:Dut,denmark:Out,dominica:Lut,dominican_republic:But,algeria:Iut,ceuta_melilla:Rut,ecuador:Fut,estonia:Put,egypt:zut,western_sahara:qut,eritrea:jut,es:Hut,ethiopia:Uut,eu:$ut,european_union:Wut,finland:Yut,fiji:Vut,falkland_islands:Gut,micronesia:Xut,faroe_islands:Zut,fr:Kut,gabon:Qut,gb:Jut,uk:tht,grenada:eht,georgia:nht,french_guiana:rht,guernsey:iht,ghana:aht,gibraltar:oht,greenland:sht,gambia:lht,guinea:cht,guadeloupe:uht,equatorial_guinea:hht,greece:fht,south_georgia_south_sandwich_islands:dht,guatemala:pht,guam:ght,guinea_bissau:mht,guyana:yht,hong_kong:vht,heard_mcdonald_islands:bht,honduras:_ht,croatia:xht,haiti:wht,hungary:kht,canary_islands:Cht,indonesia:Eht,ireland:Sht,israel:Tht,isle_of_man:Aht,india:Mht,british_indian_ocean_territory:Nht,iraq:Dht,iran:Oht,iceland:Lht,it:Bht,jersey:Iht,jamaica:Rht,jordan:Fht,jp:Pht,kenya:zht,kyrgyzstan:qht,cambodia:jht,kiribati:Hht,comoros:Uht,st_kitts_nevis:$ht,north_korea:Wht,kr:Yht,kuwait:Vht,cayman_islands:Ght,kazakhstan:Xht,laos:Zht,lebanon:Kht,st_lucia:Qht,liechtenstein:Jht,sri_lanka:tft,liberia:eft,lesotho:nft,lithuania:rft,luxembourg:ift,latvia:aft,libya:oft,morocco:sft,monaco:lft,moldova:cft,montenegro:uft,st_martin:hft,madagascar:fft,marshall_islands:dft,macedonia:pft,mali:gft,myanmar:mft,mongolia:yft,macau:vft,northern_mariana_islands:bft,martinique:_ft,mauritania:xft,montserrat:wft,malta:kft,mauritius:Cft,maldives:Eft,malawi:Sft,mexico:Tft,malaysia:Aft,mozambique:Mft,namibia:Nft,new_caledonia:Dft,niger:Oft,norfolk_island:Lft,nigeria:Bft,nicaragua:Ift,netherlands:Rft,norway:Fft,nepal:Pft,nauru:zft,niue:qft,new_zealand:jft,oman:Hft,panama:Uft,peru:$ft,french_polynesia:Wft,papua_new_guinea:Yft,philippines:Vft,pakistan:Gft,poland:Xft,st_pierre_miquelon:Zft,pitcairn_islands:Kft,puerto_rico:Qft,palestinian_territories:Jft,portugal:tdt,palau:edt,paraguay:ndt,qatar:rdt,reunion:idt,romania:adt,serbia:odt,ru:sdt,rwanda:ldt,saudi_arabia:cdt,solomon_islands:udt,seychelles:hdt,sudan:fdt,sweden:ddt,singapore:pdt,st_helena:gdt,slovenia:mdt,svalbard_jan_mayen:ydt,slovakia:vdt,sierra_leone:bdt,san_marino:_dt,senegal:xdt,somalia:wdt,suriname:kdt,south_sudan:Cdt,sao_tome_principe:Edt,el_salvador:Sdt,sint_maarten:Tdt,syria:Adt,swaziland:Mdt,tristan_da_cunha:Ndt,turks_caicos_islands:Ddt,chad:Odt,french_southern_territories:Ldt,togo:Bdt,thailand:Idt,tajikistan:Rdt,tokelau:Fdt,timor_leste:Pdt,turkmenistan:zdt,tunisia:qdt,tonga:jdt,tr:Hdt,trinidad_tobago:Udt,tuvalu:$dt,taiwan:Wdt,tanzania:Ydt,ukraine:Vdt,uganda:Gdt,us_outlying_islands:Xdt,united_nations:Zdt,us:Kdt,uruguay:Qdt,uzbekistan:Jdt,vatican_city:tpt,st_vincent_grenadines:ept,venezuela:npt,british_virgin_islands:rpt,us_virgin_islands:ipt,vietnam:apt,vanuatu:opt,wallis_futuna:spt,samoa:lpt,kosovo:cpt,yemen:upt,mayotte:hpt,south_africa:fpt,zambia:dpt,zimbabwe:ppt,england:gpt,scotland:mpt,wales:ypt},bpt={angry:[">:(",">:-("],blush:[':")',':-")'],broken_heart:["0&&!s.test(u[i-1]))return;if(i+r.lengthl&&(o=new a("text","",0),o.content=t.slice(l,i),c.push(o)),o=new a("emoji","",0),o.markup=h,o.content=e[h],c.push(o),l=i+r.length})),l=0;e--)s=o[e],"link_open"!==s.type&&"link_close"!==s.type||"auto"===s.info&&(u-=s.nesting),"text"===s.type&&0===u&&r.test(s.content)&&(c[n].children=o=a(o,e,l(s.content,s.level,t.Token)))}};function wpt(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var kpt=function(t){var e,n=t.defs;t.enabled.length&&(n=Object.keys(n).reduce((function(e,r){return t.enabled.indexOf(r)>=0&&(e[r]=n[r]),e}),{})),e=Object.keys(t.shortcuts).reduce((function(e,r){return n[r]?Array.isArray(t.shortcuts[r])?(t.shortcuts[r].forEach((function(t){e[t]=r})),e):(e[t.shortcuts[r]]=r,e):e}),{});var r,i=Object.keys(n);r=0===i.length?"^$":i.map((function(t){return":"+t+":"})).concat(Object.keys(e)).sort().reverse().map((function(t){return wpt(t)})).join("|");var a=RegExp(r),o=RegExp(r,"g");return{defs:n,shortcuts:e,scanRE:a,replaceRE:o}},Cpt=_pt,Ept=xpt,Spt=kpt,Tpt=function(t,e){var n={defs:{},shortcuts:{},enabled:[]},r=Spt(t.utils.assign({},n,e||{}));t.renderer.rules.emoji=Cpt,t.core.ruler.push("emoji",Ept(t,r.defs,r.shortcuts,r.scanRE,r.replaceRE))},Apt=vpt,Mpt=bpt,Npt=Tpt,Dpt=function(t,e){var n={defs:Apt,shortcuts:Mpt,enabled:[]},r=t.utils.assign({},n,e||{});Npt(t,r)};function Opt(t,e,n,r){var i=Number(t[e].meta.id+1).toString(),a="";return"string"===typeof r.docId&&(a="-"+r.docId+"-"),a+i}function Lpt(t,e){var n=Number(t[e].meta.id+1).toString();return t[e].meta.subId>0&&(n+=":"+t[e].meta.subId),"["+n+"]"}function Bpt(t,e,n,r,i){var a=i.rules.footnote_anchor_name(t,e,n,r,i),o=i.rules.footnote_caption(t,e,n,r,i),s=a;return t[e].meta.subId>0&&(s+=":"+t[e].meta.subId),''+o+""}function Ipt(t,e,n){return(n.xhtmlOut?'
\n':'
\n')+'
\n
    \n'}function Rpt(){return"
\n
\n"}function Fpt(t,e,n,r,i){var a=i.rules.footnote_anchor_name(t,e,n,r,i);return t[e].meta.subId>0&&(a+=":"+t[e].meta.subId),'
  • '}function Ppt(){return"
  • \n"}function zpt(t,e,n,r,i){var a=i.rules.footnote_anchor_name(t,e,n,r,i);return t[e].meta.subId>0&&(a+=":"+t[e].meta.subId),' ↩︎'}var qpt=function(t){var e=t.helpers.parseLinkLabel,n=t.utils.isSpace;function r(t,e,r,i){var a,o,s,l,c,u,h,f,d,p,g,m=t.bMarks[e]+t.tShift[e],y=t.eMarks[e];if(m+4>y)return!1;if(91!==t.src.charCodeAt(m))return!1;if(94!==t.src.charCodeAt(m+1))return!1;for(c=m+2;c=y||58!==t.src.charCodeAt(++c))return!1;if(i)return!0;c++,t.env.footnotes||(t.env.footnotes={}),t.env.footnotes.refs||(t.env.footnotes.refs={}),u=t.src.slice(m+2,c-2),t.env.footnotes.refs[":"+u]=-1,h=new t.Token("footnote_reference_open","",1),h.meta={label:u},h.level=t.level++,t.tokens.push(h),a=t.bMarks[e],o=t.tShift[e],s=t.sCount[e],l=t.parentType,g=c,f=d=t.sCount[e]+c-(t.bMarks[e]+t.tShift[e]);while(c=l)&&(94===t.src.charCodeAt(c)&&(91===t.src.charCodeAt(c+1)&&(r=c+2,i=e(t,c+1),!(i<0)&&(n||(t.env.footnotes||(t.env.footnotes={}),t.env.footnotes.list||(t.env.footnotes.list=[]),a=t.env.footnotes.list.length,t.md.inline.parse(t.src.slice(r,i),t.md,t.env,s=[]),o=t.push("footnote_ref","",0),o.meta={id:a},t.env.footnotes.list[a]={content:t.src.slice(r,i),tokens:s}),t.pos=i+1,t.posMax=l,!0))))}function a(t,e){var n,r,i,a,o,s=t.posMax,l=t.pos;if(l+3>s)return!1;if(!t.env.footnotes||!t.env.footnotes.refs)return!1;if(91!==t.src.charCodeAt(l))return!1;if(94!==t.src.charCodeAt(l+1))return!1;for(r=l+2;r=s)&&(r++,n=t.src.slice(l+2,r-1),"undefined"!==typeof t.env.footnotes.refs[":"+n]&&(e||(t.env.footnotes.list||(t.env.footnotes.list=[]),t.env.footnotes.refs[":"+n]<0?(i=t.env.footnotes.list.length,t.env.footnotes.list[i]={label:n,count:0},t.env.footnotes.refs[":"+n]=i):i=t.env.footnotes.refs[":"+n],a=t.env.footnotes.list[i].count,t.env.footnotes.list[i].count++,o=t.push("footnote_ref","",0),o.meta={id:i,subId:a,label:n}),t.pos=r,t.posMax=s,!0)))}function o(t){var e,n,r,i,a,o,s,l,c,u,h=!1,f={};if(t.env.footnotes&&(t.tokens=t.tokens.filter((function(t){return"footnote_reference_open"===t.type?(h=!0,c=[],u=t.meta.label,!1):"footnote_reference_close"===t.type?(h=!1,f[":"+u]=c,!1):(h&&c.push(t),!h)})),t.env.footnotes.list)){for(o=t.env.footnotes.list,s=new t.Token("footnote_block_open","",1),t.tokens.push(s),e=0,n=o.length;e0?o[e].count:1,r=0;r15?"…"+o.slice(r-15,r):o.slice(0,r),c=s+15":">","<":"<",'"':""","'":"'"},f=/[&><"']/g;function d(t){return String(t).replace(f,(function(t){return h[t]}))}var p=function t(e){return"ordgroup"===e.type||"color"===e.type?1===e.body.length?t(e.body[0]):e:"font"===e.type?t(e.body):e},g=function(t){var e=p(t);return"mathord"===e.type||"textord"===e.type||"atom"===e.type},m=function(t){if(!t)throw new Error("Expected non-null, but got "+String(t));return t},y=function(t){var e=/^\s*([^\\/#]*?)(?::|�*58|�*3a)/i.exec(t);return null!=e?e[1]:"_relative"},v={contains:s,deflt:l,escape:d,hyphenate:u,getBaseElem:p,isCharacterBox:g,protocolFromUrl:y},b=function(){function t(t){this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.globalGroup=void 0,t=t||{},this.displayMode=v.deflt(t.displayMode,!1),this.output=v.deflt(t.output,"htmlAndMathml"),this.leqno=v.deflt(t.leqno,!1),this.fleqn=v.deflt(t.fleqn,!1),this.throwOnError=v.deflt(t.throwOnError,!0),this.errorColor=v.deflt(t.errorColor,"#cc0000"),this.macros=t.macros||{},this.minRuleThickness=Math.max(0,v.deflt(t.minRuleThickness,0)),this.colorIsTextColor=v.deflt(t.colorIsTextColor,!1),this.strict=v.deflt(t.strict,"warn"),this.trust=v.deflt(t.trust,!1),this.maxSize=Math.max(0,v.deflt(t.maxSize,1/0)),this.maxExpand=Math.max(0,v.deflt(t.maxExpand,1e3)),this.globalGroup=v.deflt(t.globalGroup,!1)}var e=t.prototype;return e.reportNonstrict=function(t,e,n){var r=this.strict;if("function"===typeof r&&(r=r(t,e,n)),r&&"ignore"!==r){if(!0===r||"error"===r)throw new o("LaTeX-incompatible input and strict mode is set to 'error': "+e+" ["+t+"]",n);"warn"===r?"undefined"!==typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+e+" ["+t+"]"):"undefined"!==typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+r+"': "+e+" ["+t+"]")}},e.useStrictBehavior=function(t,e,n){var r=this.strict;if("function"===typeof r)try{r=r(t,e,n)}catch(i){r="error"}return!(!r||"ignore"===r)&&(!0===r||"error"===r||("warn"===r?("undefined"!==typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+e+" ["+t+"]"),!1):("undefined"!==typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+r+"': "+e+" ["+t+"]"),!1)))},e.isTrusted=function(t){t.url&&!t.protocol&&(t.protocol=v.protocolFromUrl(t.url));var e="function"===typeof this.trust?this.trust(t):this.trust;return Boolean(e)},t}(),_=function(){function t(t,e,n){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=t,this.size=e,this.cramped=n}var e=t.prototype;return e.sup=function(){return M[N[this.id]]},e.sub=function(){return M[D[this.id]]},e.fracNum=function(){return M[O[this.id]]},e.fracDen=function(){return M[L[this.id]]},e.cramp=function(){return M[B[this.id]]},e.text=function(){return M[I[this.id]]},e.isTight=function(){return this.size>=2},t}(),x=0,w=1,k=2,C=3,E=4,S=5,T=6,A=7,M=[new _(x,0,!1),new _(w,0,!0),new _(k,1,!1),new _(C,1,!0),new _(E,2,!1),new _(S,2,!0),new _(T,3,!1),new _(A,3,!0)],N=[E,S,E,S,T,A,T,A],D=[S,S,S,S,A,A,A,A],O=[k,C,E,S,T,A,T,A],L=[C,C,S,S,A,A,A,A],B=[w,w,C,C,S,S,A,A],I=[x,w,k,C,k,C,k,C],R={DISPLAY:M[x],TEXT:M[k],SCRIPT:M[E],SCRIPTSCRIPT:M[T]},F=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];function P(t){for(var e=0;e=i[0]&&t<=i[1])return n.name}return null}var z=[];function q(t){for(var e=0;e=z[e]&&t<=z[e+1])return!0;return!1}F.forEach((function(t){return t.blocks.forEach((function(t){return z.push.apply(z,t)}))}));var j=80,H=function(t,e){return"M95,"+(622+t+e)+"\nc-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14\nc0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54\nc44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10\ns173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429\nc69,-144,104.5,-217.7,106.5,-221\nl"+t/2.075+" -"+t+"\nc5.3,-9.3,12,-14,20,-14\nH400000v"+(40+t)+"H845.2724\ns-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7\nc-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z\nM"+(834+t)+" "+e+"h400000v"+(40+t)+"h-400000z"},U=function(t,e){return"M263,"+(601+t+e)+"c0.7,0,18,39.7,52,119\nc34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120\nc340,-704.7,510.7,-1060.3,512,-1067\nl"+t/2.084+" -"+t+"\nc4.7,-7.3,11,-11,19,-11\nH40000v"+(40+t)+"H1012.3\ns-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232\nc-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1\ns-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26\nc-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z\nM"+(1001+t)+" "+e+"h400000v"+(40+t)+"h-400000z"},$=function(t,e){return"M983 "+(10+t+e)+"\nl"+t/3.13+" -"+t+"\nc4,-6.7,10,-10,18,-10 H400000v"+(40+t)+"\nH1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7\ns-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744\nc-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30\nc26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722\nc56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5\nc53.7,-170.3,84.5,-266.8,92.5,-289.5z\nM"+(1001+t)+" "+e+"h400000v"+(40+t)+"h-400000z"},W=function(t,e){return"M424,"+(2398+t+e)+"\nc-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514\nc0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20\ns-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121\ns209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081\nl"+t/4.223+" -"+t+"c4,-6.7,10,-10,18,-10 H400000\nv"+(40+t)+"H1014.6\ns-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185\nc-2,6,-10,9,-24,9\nc-8,0,-12,-0.7,-12,-2z M"+(1001+t)+" "+e+"\nh400000v"+(40+t)+"h-400000z"},Y=function(t,e){return"M473,"+(2713+t+e)+"\nc339.3,-1799.3,509.3,-2700,510,-2702 l"+t/5.298+" -"+t+"\nc3.3,-7.3,9.3,-11,18,-11 H400000v"+(40+t)+"H1017.7\ns-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9\nc-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200\nc0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26\ns76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,\n606zM"+(1001+t)+" "+e+"h400000v"+(40+t)+"H1017.7z"},V=function(t,e,n){var r=n-54-e-t;return"M702 "+(t+e)+"H400000"+(40+t)+"\nH742v"+r+"l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1\nh-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170\nc-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667\n219 661 l218 661zM702 "+e+"H400000v"+(40+t)+"H742z"},G=function(t,e,n){e*=1e3;var r="";switch(t){case"sqrtMain":r=H(e,j);break;case"sqrtSize1":r=U(e,j);break;case"sqrtSize2":r=$(e,j);break;case"sqrtSize3":r=W(e,j);break;case"sqrtSize4":r=Y(e,j);break;case"sqrtTall":r=V(e,j,n)}return r},X={leftParenInner:"M291 0 H417 V300 H291 z",rightParenInner:"M457 0 H583 V300 H457 z",doubleleftarrow:"M262 157\nl10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3\n 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28\n 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5\nc2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5\n 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87\n-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7\n-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z\nm8 0v40h399730v-40zm0 194v40h399730v-40z",doublerightarrow:"M399738 392l\n-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5\n 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88\n-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68\n-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18\n-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782\nc-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3\n-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z",leftarrow:"M400000 241H110l3-3c68.7-52.7 113.7-120\n 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8\n-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247\nc-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208\n 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3\n 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202\n l-3-3h399890zM100 241v40h399900v-40z",leftbrace:"M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117\n-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7\n 5-6 9-10 13-.7 1-7.3 1-20 1H6z",leftbraceunder:"M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13\n 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688\n 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7\n-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z",leftgroup:"M400000 80\nH435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0\n 435 0h399565z",leftgroupunder:"M400000 262\nH435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219\n 435 219h399565z",leftharpoon:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3\n-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5\n-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7\n-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z",leftharpoonplus:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5\n 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3\n-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7\n-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z\nm0 0v40h400000v-40z",leftharpoondown:"M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333\n 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5\n 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667\n-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z",leftharpoondownplus:"M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12\n 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7\n-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0\nv40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z",lefthook:"M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5\n-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3\n-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21\n 71.5 23h399859zM103 281v-40h399897v40z",leftlinesegment:"M40 281 V428 H0 V94 H40 V241 H400000 v40z\nM40 281 V428 H0 V94 H40 V241 H400000 v40z",leftmapsto:"M40 281 V448H0V74H40V241H400000v40z\nM40 281 V448H0V74H40V241H400000v40z",leftToFrom:"M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23\n-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8\nc28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3\n 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z",longequal:"M0 50 h400000 v40H0z m0 194h40000v40H0z\nM0 50 h400000 v40H0z m0 194h40000v40H0z",midbrace:"M200428 334\nc-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14\n-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7\n 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11\n 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z",midbraceunder:"M199572 214\nc100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14\n 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3\n 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0\n-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z",oiintSize1:"M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6\n-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z\nm368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8\n60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z",oiintSize2:"M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8\n-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z\nm502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2\nc0 110 84 276 504 276s502.4-166 502.4-276z",oiiintSize1:"M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6\n-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z\nm525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0\n85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z",oiiintSize2:"M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8\n-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z\nm770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1\nc0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z",rightarrow:"M0 241v40h399891c-47.3 35.3-84 78-110 128\n-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20\n 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7\n 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85\n-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n 151.7 139 205zm0 0v40h399900v-40z",rightbrace:"M400000 542l\n-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5\ns-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1\nc124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z",rightbraceunder:"M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3\n 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237\n-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z",rightgroup:"M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0\n 3-1 3-3v-38c-76-158-257-219-435-219H0z",rightgroupunder:"M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18\n 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z",rightharpoon:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3\n-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2\n-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58\n 69.2 92 94.5zm0 0v40h399900v-40z",rightharpoonplus:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11\n-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7\n 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z\nm0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z",rightharpoondown:"M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8\n 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5\n-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95\n-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z",rightharpoondownplus:"M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8\n 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3\n 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3\n-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z\nm0-194v40h400000v-40zm0 0v40h400000v-40z",righthook:"M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3\n 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0\n-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21\n 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z",rightlinesegment:"M399960 241 V94 h40 V428 h-40 V281 H0 v-40z\nM399960 241 V94 h40 V428 h-40 V281 H0 v-40z",rightToFrom:"M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23\n 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32\n-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142\n-167z M100 147v40h399900v-40zM0 341v40h399900v-40z",twoheadleftarrow:"M0 167c68 40\n 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69\n-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3\n-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19\n-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101\n 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z",twoheadrightarrow:"M400000 167\nc-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3\n 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42\n 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333\n-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70\n 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z",tilde1:"M200 55.538c-77 0-168 73.953-177 73.953-3 0-7\n-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0\n 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0\n 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128\n-68.267.847-113-73.952-191-73.952z",tilde2:"M344 55.266c-142 0-300.638 81.316-311.5 86.418\n-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9\n 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114\nc1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751\n 181.476 676 181.476c-149 0-189-126.21-332-126.21z",tilde3:"M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457\n-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0\n 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697\n 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696\n -338 0-409-156.573-744-156.573z",tilde4:"M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345\n-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409\n 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9\n 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409\n -175.236-744-175.236z",vec:"M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5\n3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11\n10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63\n-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1\n-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59\nH213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359\nc-16-25.333-24-45-24-59z",widehat1:"M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22\nc-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z",widehat2:"M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat3:"M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat4:"M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widecheck1:"M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,\n-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z",widecheck2:"M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck3:"M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck4:"M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",baraboveleftarrow:"M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202\nc4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5\nc-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130\ns-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47\n121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6\ns2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11\nc0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z\nM100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z",rightarrowabovebar:"M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32\n-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0\n13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39\n-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5\n-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z",baraboveshortleftharpoon:"M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17\nc2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21\nc-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40\nc-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z\nM0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z",rightharpoonaboveshortbar:"M0,241 l0,40c399126,0,399993,0,399993,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z",shortbaraboveleftharpoon:"M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,\n1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,\n-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z\nM93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z",shortrightharpoonabovebar:"M53,241l0,40c398570,0,399437,0,399437,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z"},Z=function(){function t(t){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=t,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}var e=t.prototype;return e.hasClass=function(t){return v.contains(this.classes,t)},e.toNode=function(){for(var t=document.createDocumentFragment(),e=0;e",e},et=function(){function t(t,e,n,r){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,Q.call(this,t,n,r),this.children=e||[]}var e=t.prototype;return e.setAttribute=function(t,e){this.attributes[t]=e},e.hasClass=function(t){return v.contains(this.classes,t)},e.toNode=function(){return J.call(this,"span")},e.toMarkup=function(){return tt.call(this,"span")},t}(),nt=function(){function t(t,e,n,r){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,Q.call(this,e,r),this.children=n||[],this.setAttribute("href",t)}var e=t.prototype;return e.setAttribute=function(t,e){this.attributes[t]=e},e.hasClass=function(t){return v.contains(this.classes,t)},e.toNode=function(){return J.call(this,"a")},e.toMarkup=function(){return tt.call(this,"a")},t}(),rt=function(){function t(t,e,n){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=e,this.src=t,this.classes=["mord"],this.style=n}var e=t.prototype;return e.hasClass=function(t){return v.contains(this.classes,t)},e.toNode=function(){var t=document.createElement("img");for(var e in t.src=this.src,t.alt=this.alt,t.className="mord",this.style)this.style.hasOwnProperty(e)&&(t.style[e]=this.style[e]);return t},e.toMarkup=function(){var t=""+this.alt+"0&&(e=document.createElement("span"),e.style.marginRight=this.italic+"em"),this.classes.length>0&&(e=e||document.createElement("span"),e.className=K(this.classes)),this.style)this.style.hasOwnProperty(n)&&(e=e||document.createElement("span"),e.style[n]=this.style[n]);return e?(e.appendChild(t),e):t},e.toMarkup=function(){var t=!1,e="0&&(n+="margin-right:"+this.italic+"em;"),this.style)this.style.hasOwnProperty(r)&&(n+=v.hyphenate(r)+":"+this.style[r]+";");n&&(t=!0,e+=' style="'+v.escape(n)+'"');var i=v.escape(this.text);return t?(e+=">",e+=i,e+="",e):i},t}(),ot=function(){function t(t,e){this.children=void 0,this.attributes=void 0,this.children=t||[],this.attributes=e||{}}var e=t.prototype;return e.toNode=function(){var t="http://www.w3.org/2000/svg",e=document.createElementNS(t,"svg");for(var n in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,n)&&e.setAttribute(n,this.attributes[n]);for(var r=0;r":""},t}(),lt=function(){function t(t){this.attributes=void 0,this.attributes=t||{}}var e=t.prototype;return e.toNode=function(){var t="http://www.w3.org/2000/svg",e=document.createElementNS(t,"line");for(var n in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,n)&&e.setAttribute(n,this.attributes[n]);return e},e.toMarkup=function(){var t=" but got "+String(t)+".")}var ht={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{32:[0,0,0,0,.25],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:[0,0,0,0,.25]},"Fraktur-Regular":{32:[0,0,0,0,.25],33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:[0,0,0,0,.25],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],160:[0,0,0,0,.25],163:[0,.69444,0,0,.86853],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{32:[0,0,0,0,.25],33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:[0,0,0,0,.25],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:[0,0,0,0,.25],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],163:[0,.69444,0,0,.76909],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.12,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,1],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.67,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.9,0,0,.278],8943:[-.19,.31,0,0,1.172],8945:[-.1,.82,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.744,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.744,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{32:[0,0,0,0,.25],48:[0,.44444,0,0,.575],49:[0,.44444,0,0,.575],50:[0,.44444,0,0,.575],51:[.19444,.44444,0,0,.575],52:[.19444,.44444,0,0,.575],53:[.19444,.44444,0,0,.575],54:[0,.64444,0,0,.575],55:[.19444,.44444,0,0,.575],56:[0,.64444,0,0,.575],57:[.19444,.44444,0,0,.575],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:[0,0,0,0,.25],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:[0,0,0,0,.25],48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:[0,0,0,0,.25],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:[0,0,0,0,.25],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:[0,0,0,0,.25],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:[0,0,0,0,.25],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{32:[0,0,0,0,.25],65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:[0,0,0,0,.25]},"Size1-Regular":{32:[0,0,0,0,.25],40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],160:[0,0,0,0,.25],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{32:[0,0,0,0,.25],40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],160:[0,0,0,0,.25],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{32:[0,0,0,0,.25],40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],160:[0,0,0,0,.25],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{32:[0,0,0,0,.25],40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],160:[0,0,0,0,.25],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},ft={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},dt={"Å":"A","Ç":"C","Ð":"D","Þ":"o","å":"a","ç":"c","ð":"d","þ":"o","А":"A","Б":"B","В":"B","Г":"F","Д":"A","Е":"E","Ж":"K","З":"3","И":"N","Й":"N","К":"K","Л":"N","М":"M","Н":"H","О":"O","П":"N","Р":"P","С":"C","Т":"T","У":"y","Ф":"O","Х":"X","Ц":"U","Ч":"h","Ш":"W","Щ":"W","Ъ":"B","Ы":"X","Ь":"B","Э":"3","Ю":"X","Я":"R","а":"a","б":"b","в":"a","г":"r","д":"y","е":"e","ж":"m","з":"e","и":"n","й":"n","к":"n","л":"n","м":"m","н":"n","о":"o","п":"n","р":"p","с":"c","т":"o","у":"y","ф":"b","х":"x","ц":"n","ч":"n","ш":"w","щ":"w","ъ":"a","ы":"m","ь":"a","э":"e","ю":"m","я":"r"};function pt(t,e){ht[t]=e}function gt(t,e,n){if(!ht[e])throw new Error("Font metrics not found for font: "+e+".");var r=t.charCodeAt(0),i=ht[e][r];if(!i&&t[0]in dt&&(r=dt[t[0]].charCodeAt(0),i=ht[e][r]),i||"text"!==n||q(r)&&(i=ht[e][77]),i)return{depth:i[0],height:i[1],italic:i[2],skew:i[3],width:i[4]}}var mt={};function yt(t){var e;if(e=t>=5?0:t>=3?1:2,!mt[e]){var n=mt[e]={cssEmPerMu:ft.quad[e]/18};for(var r in ft)ft.hasOwnProperty(r)&&(n[r]=ft[r][e])}return mt[e]}var vt={bin:1,close:1,inner:1,open:1,punct:1,rel:1},bt={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},_t={math:{},text:{}},xt=_t;function wt(t,e,n,r,i,a){_t[t][i]={font:e,group:n,replace:r},a&&r&&(_t[t][r]=_t[t][i])}var kt="math",Ct="text",Et="main",St="ams",Tt="accent-token",At="bin",Mt="close",Nt="inner",Dt="mathord",Ot="op-token",Lt="open",Bt="punct",It="rel",Rt="spacing",Ft="textord";wt(kt,Et,It,"≡","\\equiv",!0),wt(kt,Et,It,"≺","\\prec",!0),wt(kt,Et,It,"≻","\\succ",!0),wt(kt,Et,It,"∼","\\sim",!0),wt(kt,Et,It,"⊥","\\perp"),wt(kt,Et,It,"⪯","\\preceq",!0),wt(kt,Et,It,"⪰","\\succeq",!0),wt(kt,Et,It,"≃","\\simeq",!0),wt(kt,Et,It,"∣","\\mid",!0),wt(kt,Et,It,"≪","\\ll",!0),wt(kt,Et,It,"≫","\\gg",!0),wt(kt,Et,It,"≍","\\asymp",!0),wt(kt,Et,It,"∥","\\parallel"),wt(kt,Et,It,"⋈","\\bowtie",!0),wt(kt,Et,It,"⌣","\\smile",!0),wt(kt,Et,It,"⊑","\\sqsubseteq",!0),wt(kt,Et,It,"⊒","\\sqsupseteq",!0),wt(kt,Et,It,"≐","\\doteq",!0),wt(kt,Et,It,"⌢","\\frown",!0),wt(kt,Et,It,"∋","\\ni",!0),wt(kt,Et,It,"∝","\\propto",!0),wt(kt,Et,It,"⊢","\\vdash",!0),wt(kt,Et,It,"⊣","\\dashv",!0),wt(kt,Et,It,"∋","\\owns"),wt(kt,Et,Bt,".","\\ldotp"),wt(kt,Et,Bt,"⋅","\\cdotp"),wt(kt,Et,Ft,"#","\\#"),wt(Ct,Et,Ft,"#","\\#"),wt(kt,Et,Ft,"&","\\&"),wt(Ct,Et,Ft,"&","\\&"),wt(kt,Et,Ft,"ℵ","\\aleph",!0),wt(kt,Et,Ft,"∀","\\forall",!0),wt(kt,Et,Ft,"ℏ","\\hbar",!0),wt(kt,Et,Ft,"∃","\\exists",!0),wt(kt,Et,Ft,"∇","\\nabla",!0),wt(kt,Et,Ft,"♭","\\flat",!0),wt(kt,Et,Ft,"ℓ","\\ell",!0),wt(kt,Et,Ft,"♮","\\natural",!0),wt(kt,Et,Ft,"♣","\\clubsuit",!0),wt(kt,Et,Ft,"℘","\\wp",!0),wt(kt,Et,Ft,"♯","\\sharp",!0),wt(kt,Et,Ft,"♢","\\diamondsuit",!0),wt(kt,Et,Ft,"ℜ","\\Re",!0),wt(kt,Et,Ft,"♡","\\heartsuit",!0),wt(kt,Et,Ft,"ℑ","\\Im",!0),wt(kt,Et,Ft,"♠","\\spadesuit",!0),wt(Ct,Et,Ft,"§","\\S",!0),wt(Ct,Et,Ft,"¶","\\P",!0),wt(kt,Et,Ft,"†","\\dag"),wt(Ct,Et,Ft,"†","\\dag"),wt(Ct,Et,Ft,"†","\\textdagger"),wt(kt,Et,Ft,"‡","\\ddag"),wt(Ct,Et,Ft,"‡","\\ddag"),wt(Ct,Et,Ft,"‡","\\textdaggerdbl"),wt(kt,Et,Mt,"⎱","\\rmoustache",!0),wt(kt,Et,Lt,"⎰","\\lmoustache",!0),wt(kt,Et,Mt,"⟯","\\rgroup",!0),wt(kt,Et,Lt,"⟮","\\lgroup",!0),wt(kt,Et,At,"∓","\\mp",!0),wt(kt,Et,At,"⊖","\\ominus",!0),wt(kt,Et,At,"⊎","\\uplus",!0),wt(kt,Et,At,"⊓","\\sqcap",!0),wt(kt,Et,At,"∗","\\ast"),wt(kt,Et,At,"⊔","\\sqcup",!0),wt(kt,Et,At,"◯","\\bigcirc"),wt(kt,Et,At,"∙","\\bullet"),wt(kt,Et,At,"‡","\\ddagger"),wt(kt,Et,At,"≀","\\wr",!0),wt(kt,Et,At,"⨿","\\amalg"),wt(kt,Et,At,"&","\\And"),wt(kt,Et,It,"⟵","\\longleftarrow",!0),wt(kt,Et,It,"⇐","\\Leftarrow",!0),wt(kt,Et,It,"⟸","\\Longleftarrow",!0),wt(kt,Et,It,"⟶","\\longrightarrow",!0),wt(kt,Et,It,"⇒","\\Rightarrow",!0),wt(kt,Et,It,"⟹","\\Longrightarrow",!0),wt(kt,Et,It,"↔","\\leftrightarrow",!0),wt(kt,Et,It,"⟷","\\longleftrightarrow",!0),wt(kt,Et,It,"⇔","\\Leftrightarrow",!0),wt(kt,Et,It,"⟺","\\Longleftrightarrow",!0),wt(kt,Et,It,"↦","\\mapsto",!0),wt(kt,Et,It,"⟼","\\longmapsto",!0),wt(kt,Et,It,"↗","\\nearrow",!0),wt(kt,Et,It,"↩","\\hookleftarrow",!0),wt(kt,Et,It,"↪","\\hookrightarrow",!0),wt(kt,Et,It,"↘","\\searrow",!0),wt(kt,Et,It,"↼","\\leftharpoonup",!0),wt(kt,Et,It,"⇀","\\rightharpoonup",!0),wt(kt,Et,It,"↙","\\swarrow",!0),wt(kt,Et,It,"↽","\\leftharpoondown",!0),wt(kt,Et,It,"⇁","\\rightharpoondown",!0),wt(kt,Et,It,"↖","\\nwarrow",!0),wt(kt,Et,It,"⇌","\\rightleftharpoons",!0),wt(kt,St,It,"≮","\\nless",!0),wt(kt,St,It,"","\\@nleqslant"),wt(kt,St,It,"","\\@nleqq"),wt(kt,St,It,"⪇","\\lneq",!0),wt(kt,St,It,"≨","\\lneqq",!0),wt(kt,St,It,"","\\@lvertneqq"),wt(kt,St,It,"⋦","\\lnsim",!0),wt(kt,St,It,"⪉","\\lnapprox",!0),wt(kt,St,It,"⊀","\\nprec",!0),wt(kt,St,It,"⋠","\\npreceq",!0),wt(kt,St,It,"⋨","\\precnsim",!0),wt(kt,St,It,"⪹","\\precnapprox",!0),wt(kt,St,It,"≁","\\nsim",!0),wt(kt,St,It,"","\\@nshortmid"),wt(kt,St,It,"∤","\\nmid",!0),wt(kt,St,It,"⊬","\\nvdash",!0),wt(kt,St,It,"⊭","\\nvDash",!0),wt(kt,St,It,"⋪","\\ntriangleleft"),wt(kt,St,It,"⋬","\\ntrianglelefteq",!0),wt(kt,St,It,"⊊","\\subsetneq",!0),wt(kt,St,It,"","\\@varsubsetneq"),wt(kt,St,It,"⫋","\\subsetneqq",!0),wt(kt,St,It,"","\\@varsubsetneqq"),wt(kt,St,It,"≯","\\ngtr",!0),wt(kt,St,It,"","\\@ngeqslant"),wt(kt,St,It,"","\\@ngeqq"),wt(kt,St,It,"⪈","\\gneq",!0),wt(kt,St,It,"≩","\\gneqq",!0),wt(kt,St,It,"","\\@gvertneqq"),wt(kt,St,It,"⋧","\\gnsim",!0),wt(kt,St,It,"⪊","\\gnapprox",!0),wt(kt,St,It,"⊁","\\nsucc",!0),wt(kt,St,It,"⋡","\\nsucceq",!0),wt(kt,St,It,"⋩","\\succnsim",!0),wt(kt,St,It,"⪺","\\succnapprox",!0),wt(kt,St,It,"≆","\\ncong",!0),wt(kt,St,It,"","\\@nshortparallel"),wt(kt,St,It,"∦","\\nparallel",!0),wt(kt,St,It,"⊯","\\nVDash",!0),wt(kt,St,It,"⋫","\\ntriangleright"),wt(kt,St,It,"⋭","\\ntrianglerighteq",!0),wt(kt,St,It,"","\\@nsupseteqq"),wt(kt,St,It,"⊋","\\supsetneq",!0),wt(kt,St,It,"","\\@varsupsetneq"),wt(kt,St,It,"⫌","\\supsetneqq",!0),wt(kt,St,It,"","\\@varsupsetneqq"),wt(kt,St,It,"⊮","\\nVdash",!0),wt(kt,St,It,"⪵","\\precneqq",!0),wt(kt,St,It,"⪶","\\succneqq",!0),wt(kt,St,It,"","\\@nsubseteqq"),wt(kt,St,At,"⊴","\\unlhd"),wt(kt,St,At,"⊵","\\unrhd"),wt(kt,St,It,"↚","\\nleftarrow",!0),wt(kt,St,It,"↛","\\nrightarrow",!0),wt(kt,St,It,"⇍","\\nLeftarrow",!0),wt(kt,St,It,"⇏","\\nRightarrow",!0),wt(kt,St,It,"↮","\\nleftrightarrow",!0),wt(kt,St,It,"⇎","\\nLeftrightarrow",!0),wt(kt,St,It,"△","\\vartriangle"),wt(kt,St,Ft,"ℏ","\\hslash"),wt(kt,St,Ft,"▽","\\triangledown"),wt(kt,St,Ft,"◊","\\lozenge"),wt(kt,St,Ft,"Ⓢ","\\circledS"),wt(kt,St,Ft,"®","\\circledR"),wt(Ct,St,Ft,"®","\\circledR"),wt(kt,St,Ft,"∡","\\measuredangle",!0),wt(kt,St,Ft,"∄","\\nexists"),wt(kt,St,Ft,"℧","\\mho"),wt(kt,St,Ft,"Ⅎ","\\Finv",!0),wt(kt,St,Ft,"⅁","\\Game",!0),wt(kt,St,Ft,"‵","\\backprime"),wt(kt,St,Ft,"▲","\\blacktriangle"),wt(kt,St,Ft,"▼","\\blacktriangledown"),wt(kt,St,Ft,"■","\\blacksquare"),wt(kt,St,Ft,"⧫","\\blacklozenge"),wt(kt,St,Ft,"★","\\bigstar"),wt(kt,St,Ft,"∢","\\sphericalangle",!0),wt(kt,St,Ft,"∁","\\complement",!0),wt(kt,St,Ft,"ð","\\eth",!0),wt(Ct,Et,Ft,"ð","ð"),wt(kt,St,Ft,"╱","\\diagup"),wt(kt,St,Ft,"╲","\\diagdown"),wt(kt,St,Ft,"□","\\square"),wt(kt,St,Ft,"□","\\Box"),wt(kt,St,Ft,"◊","\\Diamond"),wt(kt,St,Ft,"¥","\\yen",!0),wt(Ct,St,Ft,"¥","\\yen",!0),wt(kt,St,Ft,"✓","\\checkmark",!0),wt(Ct,St,Ft,"✓","\\checkmark"),wt(kt,St,Ft,"ℶ","\\beth",!0),wt(kt,St,Ft,"ℸ","\\daleth",!0),wt(kt,St,Ft,"ℷ","\\gimel",!0),wt(kt,St,Ft,"ϝ","\\digamma",!0),wt(kt,St,Ft,"ϰ","\\varkappa"),wt(kt,St,Lt,"┌","\\@ulcorner",!0),wt(kt,St,Mt,"┐","\\@urcorner",!0),wt(kt,St,Lt,"└","\\@llcorner",!0),wt(kt,St,Mt,"┘","\\@lrcorner",!0),wt(kt,St,It,"≦","\\leqq",!0),wt(kt,St,It,"⩽","\\leqslant",!0),wt(kt,St,It,"⪕","\\eqslantless",!0),wt(kt,St,It,"≲","\\lesssim",!0),wt(kt,St,It,"⪅","\\lessapprox",!0),wt(kt,St,It,"≊","\\approxeq",!0),wt(kt,St,At,"⋖","\\lessdot"),wt(kt,St,It,"⋘","\\lll",!0),wt(kt,St,It,"≶","\\lessgtr",!0),wt(kt,St,It,"⋚","\\lesseqgtr",!0),wt(kt,St,It,"⪋","\\lesseqqgtr",!0),wt(kt,St,It,"≑","\\doteqdot"),wt(kt,St,It,"≓","\\risingdotseq",!0),wt(kt,St,It,"≒","\\fallingdotseq",!0),wt(kt,St,It,"∽","\\backsim",!0),wt(kt,St,It,"⋍","\\backsimeq",!0),wt(kt,St,It,"⫅","\\subseteqq",!0),wt(kt,St,It,"⋐","\\Subset",!0),wt(kt,St,It,"⊏","\\sqsubset",!0),wt(kt,St,It,"≼","\\preccurlyeq",!0),wt(kt,St,It,"⋞","\\curlyeqprec",!0),wt(kt,St,It,"≾","\\precsim",!0),wt(kt,St,It,"⪷","\\precapprox",!0),wt(kt,St,It,"⊲","\\vartriangleleft"),wt(kt,St,It,"⊴","\\trianglelefteq"),wt(kt,St,It,"⊨","\\vDash",!0),wt(kt,St,It,"⊪","\\Vvdash",!0),wt(kt,St,It,"⌣","\\smallsmile"),wt(kt,St,It,"⌢","\\smallfrown"),wt(kt,St,It,"≏","\\bumpeq",!0),wt(kt,St,It,"≎","\\Bumpeq",!0),wt(kt,St,It,"≧","\\geqq",!0),wt(kt,St,It,"⩾","\\geqslant",!0),wt(kt,St,It,"⪖","\\eqslantgtr",!0),wt(kt,St,It,"≳","\\gtrsim",!0),wt(kt,St,It,"⪆","\\gtrapprox",!0),wt(kt,St,At,"⋗","\\gtrdot"),wt(kt,St,It,"⋙","\\ggg",!0),wt(kt,St,It,"≷","\\gtrless",!0),wt(kt,St,It,"⋛","\\gtreqless",!0),wt(kt,St,It,"⪌","\\gtreqqless",!0),wt(kt,St,It,"≖","\\eqcirc",!0),wt(kt,St,It,"≗","\\circeq",!0),wt(kt,St,It,"≜","\\triangleq",!0),wt(kt,St,It,"∼","\\thicksim"),wt(kt,St,It,"≈","\\thickapprox"),wt(kt,St,It,"⫆","\\supseteqq",!0),wt(kt,St,It,"⋑","\\Supset",!0),wt(kt,St,It,"⊐","\\sqsupset",!0),wt(kt,St,It,"≽","\\succcurlyeq",!0),wt(kt,St,It,"⋟","\\curlyeqsucc",!0),wt(kt,St,It,"≿","\\succsim",!0),wt(kt,St,It,"⪸","\\succapprox",!0),wt(kt,St,It,"⊳","\\vartriangleright"),wt(kt,St,It,"⊵","\\trianglerighteq"),wt(kt,St,It,"⊩","\\Vdash",!0),wt(kt,St,It,"∣","\\shortmid"),wt(kt,St,It,"∥","\\shortparallel"),wt(kt,St,It,"≬","\\between",!0),wt(kt,St,It,"⋔","\\pitchfork",!0),wt(kt,St,It,"∝","\\varpropto"),wt(kt,St,It,"◀","\\blacktriangleleft"),wt(kt,St,It,"∴","\\therefore",!0),wt(kt,St,It,"∍","\\backepsilon"),wt(kt,St,It,"▶","\\blacktriangleright"),wt(kt,St,It,"∵","\\because",!0),wt(kt,St,It,"⋘","\\llless"),wt(kt,St,It,"⋙","\\gggtr"),wt(kt,St,At,"⊲","\\lhd"),wt(kt,St,At,"⊳","\\rhd"),wt(kt,St,It,"≂","\\eqsim",!0),wt(kt,Et,It,"⋈","\\Join"),wt(kt,St,It,"≑","\\Doteq",!0),wt(kt,St,At,"∔","\\dotplus",!0),wt(kt,St,At,"∖","\\smallsetminus"),wt(kt,St,At,"⋒","\\Cap",!0),wt(kt,St,At,"⋓","\\Cup",!0),wt(kt,St,At,"⩞","\\doublebarwedge",!0),wt(kt,St,At,"⊟","\\boxminus",!0),wt(kt,St,At,"⊞","\\boxplus",!0),wt(kt,St,At,"⋇","\\divideontimes",!0),wt(kt,St,At,"⋉","\\ltimes",!0),wt(kt,St,At,"⋊","\\rtimes",!0),wt(kt,St,At,"⋋","\\leftthreetimes",!0),wt(kt,St,At,"⋌","\\rightthreetimes",!0),wt(kt,St,At,"⋏","\\curlywedge",!0),wt(kt,St,At,"⋎","\\curlyvee",!0),wt(kt,St,At,"⊝","\\circleddash",!0),wt(kt,St,At,"⊛","\\circledast",!0),wt(kt,St,At,"⋅","\\centerdot"),wt(kt,St,At,"⊺","\\intercal",!0),wt(kt,St,At,"⋒","\\doublecap"),wt(kt,St,At,"⋓","\\doublecup"),wt(kt,St,At,"⊠","\\boxtimes",!0),wt(kt,St,It,"⇢","\\dashrightarrow",!0),wt(kt,St,It,"⇠","\\dashleftarrow",!0),wt(kt,St,It,"⇇","\\leftleftarrows",!0),wt(kt,St,It,"⇆","\\leftrightarrows",!0),wt(kt,St,It,"⇚","\\Lleftarrow",!0),wt(kt,St,It,"↞","\\twoheadleftarrow",!0),wt(kt,St,It,"↢","\\leftarrowtail",!0),wt(kt,St,It,"↫","\\looparrowleft",!0),wt(kt,St,It,"⇋","\\leftrightharpoons",!0),wt(kt,St,It,"↶","\\curvearrowleft",!0),wt(kt,St,It,"↺","\\circlearrowleft",!0),wt(kt,St,It,"↰","\\Lsh",!0),wt(kt,St,It,"⇈","\\upuparrows",!0),wt(kt,St,It,"↿","\\upharpoonleft",!0),wt(kt,St,It,"⇃","\\downharpoonleft",!0),wt(kt,St,It,"⊸","\\multimap",!0),wt(kt,St,It,"↭","\\leftrightsquigarrow",!0),wt(kt,St,It,"⇉","\\rightrightarrows",!0),wt(kt,St,It,"⇄","\\rightleftarrows",!0),wt(kt,St,It,"↠","\\twoheadrightarrow",!0),wt(kt,St,It,"↣","\\rightarrowtail",!0),wt(kt,St,It,"↬","\\looparrowright",!0),wt(kt,St,It,"↷","\\curvearrowright",!0),wt(kt,St,It,"↻","\\circlearrowright",!0),wt(kt,St,It,"↱","\\Rsh",!0),wt(kt,St,It,"⇊","\\downdownarrows",!0),wt(kt,St,It,"↾","\\upharpoonright",!0),wt(kt,St,It,"⇂","\\downharpoonright",!0),wt(kt,St,It,"⇝","\\rightsquigarrow",!0),wt(kt,St,It,"⇝","\\leadsto"),wt(kt,St,It,"⇛","\\Rrightarrow",!0),wt(kt,St,It,"↾","\\restriction"),wt(kt,Et,Ft,"‘","`"),wt(kt,Et,Ft,"$","\\$"),wt(Ct,Et,Ft,"$","\\$"),wt(Ct,Et,Ft,"$","\\textdollar"),wt(kt,Et,Ft,"%","\\%"),wt(Ct,Et,Ft,"%","\\%"),wt(kt,Et,Ft,"_","\\_"),wt(Ct,Et,Ft,"_","\\_"),wt(Ct,Et,Ft,"_","\\textunderscore"),wt(kt,Et,Ft,"∠","\\angle",!0),wt(kt,Et,Ft,"∞","\\infty",!0),wt(kt,Et,Ft,"′","\\prime"),wt(kt,Et,Ft,"△","\\triangle"),wt(kt,Et,Ft,"Γ","\\Gamma",!0),wt(kt,Et,Ft,"Δ","\\Delta",!0),wt(kt,Et,Ft,"Θ","\\Theta",!0),wt(kt,Et,Ft,"Λ","\\Lambda",!0),wt(kt,Et,Ft,"Ξ","\\Xi",!0),wt(kt,Et,Ft,"Π","\\Pi",!0),wt(kt,Et,Ft,"Σ","\\Sigma",!0),wt(kt,Et,Ft,"Υ","\\Upsilon",!0),wt(kt,Et,Ft,"Φ","\\Phi",!0),wt(kt,Et,Ft,"Ψ","\\Psi",!0),wt(kt,Et,Ft,"Ω","\\Omega",!0),wt(kt,Et,Ft,"A","Α"),wt(kt,Et,Ft,"B","Β"),wt(kt,Et,Ft,"E","Ε"),wt(kt,Et,Ft,"Z","Ζ"),wt(kt,Et,Ft,"H","Η"),wt(kt,Et,Ft,"I","Ι"),wt(kt,Et,Ft,"K","Κ"),wt(kt,Et,Ft,"M","Μ"),wt(kt,Et,Ft,"N","Ν"),wt(kt,Et,Ft,"O","Ο"),wt(kt,Et,Ft,"P","Ρ"),wt(kt,Et,Ft,"T","Τ"),wt(kt,Et,Ft,"X","Χ"),wt(kt,Et,Ft,"¬","\\neg",!0),wt(kt,Et,Ft,"¬","\\lnot"),wt(kt,Et,Ft,"⊤","\\top"),wt(kt,Et,Ft,"⊥","\\bot"),wt(kt,Et,Ft,"∅","\\emptyset"),wt(kt,St,Ft,"∅","\\varnothing"),wt(kt,Et,Dt,"α","\\alpha",!0),wt(kt,Et,Dt,"β","\\beta",!0),wt(kt,Et,Dt,"γ","\\gamma",!0),wt(kt,Et,Dt,"δ","\\delta",!0),wt(kt,Et,Dt,"ϵ","\\epsilon",!0),wt(kt,Et,Dt,"ζ","\\zeta",!0),wt(kt,Et,Dt,"η","\\eta",!0),wt(kt,Et,Dt,"θ","\\theta",!0),wt(kt,Et,Dt,"ι","\\iota",!0),wt(kt,Et,Dt,"κ","\\kappa",!0),wt(kt,Et,Dt,"λ","\\lambda",!0),wt(kt,Et,Dt,"μ","\\mu",!0),wt(kt,Et,Dt,"ν","\\nu",!0),wt(kt,Et,Dt,"ξ","\\xi",!0),wt(kt,Et,Dt,"ο","\\omicron",!0),wt(kt,Et,Dt,"π","\\pi",!0),wt(kt,Et,Dt,"ρ","\\rho",!0),wt(kt,Et,Dt,"σ","\\sigma",!0),wt(kt,Et,Dt,"τ","\\tau",!0),wt(kt,Et,Dt,"υ","\\upsilon",!0),wt(kt,Et,Dt,"ϕ","\\phi",!0),wt(kt,Et,Dt,"χ","\\chi",!0),wt(kt,Et,Dt,"ψ","\\psi",!0),wt(kt,Et,Dt,"ω","\\omega",!0),wt(kt,Et,Dt,"ε","\\varepsilon",!0),wt(kt,Et,Dt,"ϑ","\\vartheta",!0),wt(kt,Et,Dt,"ϖ","\\varpi",!0),wt(kt,Et,Dt,"ϱ","\\varrho",!0),wt(kt,Et,Dt,"ς","\\varsigma",!0),wt(kt,Et,Dt,"φ","\\varphi",!0),wt(kt,Et,At,"∗","*"),wt(kt,Et,At,"+","+"),wt(kt,Et,At,"−","-"),wt(kt,Et,At,"⋅","\\cdot",!0),wt(kt,Et,At,"∘","\\circ"),wt(kt,Et,At,"÷","\\div",!0),wt(kt,Et,At,"±","\\pm",!0),wt(kt,Et,At,"×","\\times",!0),wt(kt,Et,At,"∩","\\cap",!0),wt(kt,Et,At,"∪","\\cup",!0),wt(kt,Et,At,"∖","\\setminus"),wt(kt,Et,At,"∧","\\land"),wt(kt,Et,At,"∨","\\lor"),wt(kt,Et,At,"∧","\\wedge",!0),wt(kt,Et,At,"∨","\\vee",!0),wt(kt,Et,Ft,"√","\\surd"),wt(kt,Et,Lt,"⟨","\\langle",!0),wt(kt,Et,Lt,"∣","\\lvert"),wt(kt,Et,Lt,"∥","\\lVert"),wt(kt,Et,Mt,"?","?"),wt(kt,Et,Mt,"!","!"),wt(kt,Et,Mt,"⟩","\\rangle",!0),wt(kt,Et,Mt,"∣","\\rvert"),wt(kt,Et,Mt,"∥","\\rVert"),wt(kt,Et,It,"=","="),wt(kt,Et,It,":",":"),wt(kt,Et,It,"≈","\\approx",!0),wt(kt,Et,It,"≅","\\cong",!0),wt(kt,Et,It,"≥","\\ge"),wt(kt,Et,It,"≥","\\geq",!0),wt(kt,Et,It,"←","\\gets"),wt(kt,Et,It,">","\\gt",!0),wt(kt,Et,It,"∈","\\in",!0),wt(kt,Et,It,"","\\@not"),wt(kt,Et,It,"⊂","\\subset",!0),wt(kt,Et,It,"⊃","\\supset",!0),wt(kt,Et,It,"⊆","\\subseteq",!0),wt(kt,Et,It,"⊇","\\supseteq",!0),wt(kt,St,It,"⊈","\\nsubseteq",!0),wt(kt,St,It,"⊉","\\nsupseteq",!0),wt(kt,Et,It,"⊨","\\models"),wt(kt,Et,It,"←","\\leftarrow",!0),wt(kt,Et,It,"≤","\\le"),wt(kt,Et,It,"≤","\\leq",!0),wt(kt,Et,It,"<","\\lt",!0),wt(kt,Et,It,"→","\\rightarrow",!0),wt(kt,Et,It,"→","\\to"),wt(kt,St,It,"≱","\\ngeq",!0),wt(kt,St,It,"≰","\\nleq",!0),wt(kt,Et,Rt," ","\\ "),wt(kt,Et,Rt," ","~"),wt(kt,Et,Rt," ","\\space"),wt(kt,Et,Rt," ","\\nobreakspace"),wt(Ct,Et,Rt," ","\\ "),wt(Ct,Et,Rt," "," "),wt(Ct,Et,Rt," ","~"),wt(Ct,Et,Rt," ","\\space"),wt(Ct,Et,Rt," ","\\nobreakspace"),wt(kt,Et,Rt,null,"\\nobreak"),wt(kt,Et,Rt,null,"\\allowbreak"),wt(kt,Et,Bt,",",","),wt(kt,Et,Bt,";",";"),wt(kt,St,At,"⊼","\\barwedge",!0),wt(kt,St,At,"⊻","\\veebar",!0),wt(kt,Et,At,"⊙","\\odot",!0),wt(kt,Et,At,"⊕","\\oplus",!0),wt(kt,Et,At,"⊗","\\otimes",!0),wt(kt,Et,Ft,"∂","\\partial",!0),wt(kt,Et,At,"⊘","\\oslash",!0),wt(kt,St,At,"⊚","\\circledcirc",!0),wt(kt,St,At,"⊡","\\boxdot",!0),wt(kt,Et,At,"△","\\bigtriangleup"),wt(kt,Et,At,"▽","\\bigtriangledown"),wt(kt,Et,At,"†","\\dagger"),wt(kt,Et,At,"⋄","\\diamond"),wt(kt,Et,At,"⋆","\\star"),wt(kt,Et,At,"◃","\\triangleleft"),wt(kt,Et,At,"▹","\\triangleright"),wt(kt,Et,Lt,"{","\\{"),wt(Ct,Et,Ft,"{","\\{"),wt(Ct,Et,Ft,"{","\\textbraceleft"),wt(kt,Et,Mt,"}","\\}"),wt(Ct,Et,Ft,"}","\\}"),wt(Ct,Et,Ft,"}","\\textbraceright"),wt(kt,Et,Lt,"{","\\lbrace"),wt(kt,Et,Mt,"}","\\rbrace"),wt(kt,Et,Lt,"[","\\lbrack",!0),wt(Ct,Et,Ft,"[","\\lbrack",!0),wt(kt,Et,Mt,"]","\\rbrack",!0),wt(Ct,Et,Ft,"]","\\rbrack",!0),wt(kt,Et,Lt,"(","\\lparen",!0),wt(kt,Et,Mt,")","\\rparen",!0),wt(Ct,Et,Ft,"<","\\textless",!0),wt(Ct,Et,Ft,">","\\textgreater",!0),wt(kt,Et,Lt,"⌊","\\lfloor",!0),wt(kt,Et,Mt,"⌋","\\rfloor",!0),wt(kt,Et,Lt,"⌈","\\lceil",!0),wt(kt,Et,Mt,"⌉","\\rceil",!0),wt(kt,Et,Ft,"\\","\\backslash"),wt(kt,Et,Ft,"∣","|"),wt(kt,Et,Ft,"∣","\\vert"),wt(Ct,Et,Ft,"|","\\textbar",!0),wt(kt,Et,Ft,"∥","\\|"),wt(kt,Et,Ft,"∥","\\Vert"),wt(Ct,Et,Ft,"∥","\\textbardbl"),wt(Ct,Et,Ft,"~","\\textasciitilde"),wt(Ct,Et,Ft,"\\","\\textbackslash"),wt(Ct,Et,Ft,"^","\\textasciicircum"),wt(kt,Et,It,"↑","\\uparrow",!0),wt(kt,Et,It,"⇑","\\Uparrow",!0),wt(kt,Et,It,"↓","\\downarrow",!0),wt(kt,Et,It,"⇓","\\Downarrow",!0),wt(kt,Et,It,"↕","\\updownarrow",!0),wt(kt,Et,It,"⇕","\\Updownarrow",!0),wt(kt,Et,Ot,"∐","\\coprod"),wt(kt,Et,Ot,"⋁","\\bigvee"),wt(kt,Et,Ot,"⋀","\\bigwedge"),wt(kt,Et,Ot,"⨄","\\biguplus"),wt(kt,Et,Ot,"⋂","\\bigcap"),wt(kt,Et,Ot,"⋃","\\bigcup"),wt(kt,Et,Ot,"∫","\\int"),wt(kt,Et,Ot,"∫","\\intop"),wt(kt,Et,Ot,"∬","\\iint"),wt(kt,Et,Ot,"∭","\\iiint"),wt(kt,Et,Ot,"∏","\\prod"),wt(kt,Et,Ot,"∑","\\sum"),wt(kt,Et,Ot,"⨂","\\bigotimes"),wt(kt,Et,Ot,"⨁","\\bigoplus"),wt(kt,Et,Ot,"⨀","\\bigodot"),wt(kt,Et,Ot,"∮","\\oint"),wt(kt,Et,Ot,"⨆","\\bigsqcup"),wt(kt,Et,Ot,"∫","\\smallint"),wt(Ct,Et,Nt,"…","\\textellipsis"),wt(kt,Et,Nt,"…","\\mathellipsis"),wt(Ct,Et,Nt,"…","\\ldots",!0),wt(kt,Et,Nt,"…","\\ldots",!0),wt(kt,Et,Nt,"⋯","\\@cdots",!0),wt(kt,Et,Nt,"⋱","\\ddots",!0),wt(kt,Et,Ft,"⋮","\\varvdots"),wt(kt,Et,Tt,"ˊ","\\acute"),wt(kt,Et,Tt,"ˋ","\\grave"),wt(kt,Et,Tt,"¨","\\ddot"),wt(kt,Et,Tt,"~","\\tilde"),wt(kt,Et,Tt,"ˉ","\\bar"),wt(kt,Et,Tt,"˘","\\breve"),wt(kt,Et,Tt,"ˇ","\\check"),wt(kt,Et,Tt,"^","\\hat"),wt(kt,Et,Tt,"⃗","\\vec"),wt(kt,Et,Tt,"˙","\\dot"),wt(kt,Et,Tt,"˚","\\mathring"),wt(kt,Et,Dt,"","\\@imath"),wt(kt,Et,Dt,"","\\@jmath"),wt(kt,Et,Ft,"ı","ı"),wt(kt,Et,Ft,"ȷ","ȷ"),wt(Ct,Et,Ft,"ı","\\i",!0),wt(Ct,Et,Ft,"ȷ","\\j",!0),wt(Ct,Et,Ft,"ß","\\ss",!0),wt(Ct,Et,Ft,"æ","\\ae",!0),wt(Ct,Et,Ft,"œ","\\oe",!0),wt(Ct,Et,Ft,"ø","\\o",!0),wt(Ct,Et,Ft,"Æ","\\AE",!0),wt(Ct,Et,Ft,"Œ","\\OE",!0),wt(Ct,Et,Ft,"Ø","\\O",!0),wt(Ct,Et,Tt,"ˊ","\\'"),wt(Ct,Et,Tt,"ˋ","\\`"),wt(Ct,Et,Tt,"ˆ","\\^"),wt(Ct,Et,Tt,"˜","\\~"),wt(Ct,Et,Tt,"ˉ","\\="),wt(Ct,Et,Tt,"˘","\\u"),wt(Ct,Et,Tt,"˙","\\."),wt(Ct,Et,Tt,"˚","\\r"),wt(Ct,Et,Tt,"ˇ","\\v"),wt(Ct,Et,Tt,"¨",'\\"'),wt(Ct,Et,Tt,"˝","\\H"),wt(Ct,Et,Tt,"◯","\\textcircled");var Pt={"--":!0,"---":!0,"``":!0,"''":!0};wt(Ct,Et,Ft,"–","--",!0),wt(Ct,Et,Ft,"–","\\textendash"),wt(Ct,Et,Ft,"—","---",!0),wt(Ct,Et,Ft,"—","\\textemdash"),wt(Ct,Et,Ft,"‘","`",!0),wt(Ct,Et,Ft,"‘","\\textquoteleft"),wt(Ct,Et,Ft,"’","'",!0),wt(Ct,Et,Ft,"’","\\textquoteright"),wt(Ct,Et,Ft,"“","``",!0),wt(Ct,Et,Ft,"“","\\textquotedblleft"),wt(Ct,Et,Ft,"”","''",!0),wt(Ct,Et,Ft,"”","\\textquotedblright"),wt(kt,Et,Ft,"°","\\degree",!0),wt(Ct,Et,Ft,"°","\\degree"),wt(Ct,Et,Ft,"°","\\textdegree",!0),wt(kt,Et,Ft,"£","\\pounds"),wt(kt,Et,Ft,"£","\\mathsterling",!0),wt(Ct,Et,Ft,"£","\\pounds"),wt(Ct,Et,Ft,"£","\\textsterling",!0),wt(kt,St,Ft,"✠","\\maltese"),wt(Ct,St,Ft,"✠","\\maltese");for(var zt='0123456789/@."',qt=0;qte&&(e=a.height),a.depth>n&&(n=a.depth),a.maxFontSize>r&&(r=a.maxFontSize)}t.height=e,t.depth=n,t.maxFontSize=r},we=function(t,e,n,r){var i=new et(t,e,n,r);return xe(i),i},ke=function(t,e,n,r){return new et(t,e,n,r)},Ce=function(t,e,n){var r=we([t],[],e);return r.height=Math.max(n||e.fontMetrics().defaultRuleThickness,e.minRuleThickness),r.style.borderBottomWidth=r.height+"em",r.maxFontSize=1,r},Ee=function(t,e,n,r){var i=new nt(t,e,n,r);return xe(i),i},Se=function(t){var e=new Z(t);return xe(e),e},Te=function(t,e){return t instanceof Z?we([],[t],e):t},Ae=function(t){if("individualShift"===t.positionType){for(var e=t.children,n=[e[0]],r=-e[0].shift-e[0].elem.depth,i=r,a=1;a0&&(a.push(on(o,e)),o=[]),a.push(i[s]));o.length>0&&a.push(on(o,e)),n&&(r=on(Qe(n,e,!0)),r.classes=["tag"],a.push(r));var c=Ve(["katex-html"],a);if(c.setAttribute("aria-hidden","true"),r){var u=r.children[0];u.style.height=c.height+c.depth+"em",u.style.verticalAlign=-c.depth+"em"}return c}function ln(t){return new Z(t)}var cn=function(){function t(t,e){this.type=void 0,this.attributes=void 0,this.children=void 0,this.type=t,this.attributes={},this.children=e||[]}var e=t.prototype;return e.setAttribute=function(t,e){this.attributes[t]=e},e.getAttribute=function(t){return this.attributes[t]},e.toNode=function(){var t=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&t.setAttribute(e,this.attributes[e]);for(var n=0;n",t},e.toText=function(){return this.children.map((function(t){return t.toText()})).join("")},t}(),un=function(){function t(t){this.text=void 0,this.text=t}var e=t.prototype;return e.toNode=function(){return document.createTextNode(this.text)},e.toMarkup=function(){return v.escape(this.toText())},e.toText=function(){return this.text},t}(),hn=function(){function t(t){this.width=void 0,this.character=void 0,this.width=t,this.character=t>=.05555&&t<=.05556?" ":t>=.1666&&t<=.1667?" ":t>=.2222&&t<=.2223?" ":t>=.2777&&t<=.2778?"  ":t>=-.05556&&t<=-.05555?" ⁣":t>=-.1667&&t<=-.1666?" ⁣":t>=-.2223&&t<=-.2222?" ⁣":t>=-.2778&&t<=-.2777?" ⁣":null}var e=t.prototype;return e.toNode=function(){if(this.character)return document.createTextNode(this.character);var t=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return t.setAttribute("width",this.width+"em"),t},e.toMarkup=function(){return this.character?""+this.character+"":''},e.toText=function(){return this.character?this.character:" "},t}(),fn={MathNode:cn,TextNode:un,SpaceNode:hn,newDocumentFragment:ln},dn=function(t,e,n){return!xt[e][t]||!xt[e][t].replace||55349===t.charCodeAt(0)||Pt.hasOwnProperty(t)&&n&&(n.fontFamily&&"tt"===n.fontFamily.substr(4,2)||n.font&&"tt"===n.font.substr(4,2))||(t=xt[e][t].replace),new fn.TextNode(t)},pn=function(t){return 1===t.length?t[0]:new fn.MathNode("mrow",t)},gn=function(t,e){if("texttt"===e.fontFamily)return"monospace";if("textsf"===e.fontFamily)return"textit"===e.fontShape&&"textbf"===e.fontWeight?"sans-serif-bold-italic":"textit"===e.fontShape?"sans-serif-italic":"textbf"===e.fontWeight?"bold-sans-serif":"sans-serif";if("textit"===e.fontShape&&"textbf"===e.fontWeight)return"bold-italic";if("textit"===e.fontShape)return"italic";if("textbf"===e.fontWeight)return"bold";var n=e.font;if(!n||"mathnormal"===n)return null;var r=t.mode;if("mathit"===n)return"italic";if("boldsymbol"===n)return"textord"===t.type?"bold":"bold-italic";if("mathbf"===n)return"bold";if("mathbb"===n)return"double-struck";if("mathfrak"===n)return"fraktur";if("mathscr"===n||"mathcal"===n)return"script";if("mathsf"===n)return"sans-serif";if("mathtt"===n)return"monospace";var i=t.text;if(v.contains(["\\imath","\\jmath"],i))return null;xt[r][i]&&xt[r][i].replace&&(i=xt[r][i].replace);var a=Ie.fontMap[n].fontName;return gt(i,a,r)?Ie.fontMap[n].variant:null},mn=function(t,e,n){if(1===t.length){var r=vn(t[0],e);return n&&r instanceof cn&&"mo"===r.type&&(r.setAttribute("lspace","0em"),r.setAttribute("rspace","0em")),[r]}for(var i,a=[],o=0;o0&&(d.text=d.text.slice(0,1)+"̸"+d.text.slice(1),a.pop())}}}a.push(s),i=s}return a},yn=function(t,e,n){return pn(mn(t,e,n))},vn=function(t,e){if(!t)return new fn.MathNode("mrow");if(Ue[t.type]){var n=Ue[t.type](t,e);return n}throw new o("Got group of unknown type: '"+t.type+"'")};function bn(t,e,n,r,i){var a,o=mn(t,n);a=1===o.length&&o[0]instanceof cn&&v.contains(["mrow","mtable"],o[0].type)?o[0]:new fn.MathNode("mrow",o);var s=new fn.MathNode("annotation",[new fn.TextNode(e)]);s.setAttribute("encoding","application/x-tex");var l=new fn.MathNode("semantics",[a,s]),c=new fn.MathNode("math",[l]);c.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),r&&c.setAttribute("display","block");var u=i?"katex":"katex-mathml";return Ie.makeSpan([u],[c])}var _n=function(t){return new ce({style:t.displayMode?R.DISPLAY:R.TEXT,maxSize:t.maxSize,minRuleThickness:t.minRuleThickness})},xn=function(t,e){if(e.displayMode){var n=["katex-display"];e.leqno&&n.push("leqno"),e.fleqn&&n.push("fleqn"),t=Ie.makeSpan(n,[t])}return t},wn=function(t,e,n){var r,i=_n(n);if("mathml"===n.output)return bn(t,e,i,n.displayMode,!0);if("html"===n.output){var a=sn(t,i);r=Ie.makeSpan(["katex"],[a])}else{var o=bn(t,e,i,n.displayMode,!1),s=sn(t,i);r=Ie.makeSpan(["katex"],[o,s])}return xn(r,n)},kn=function(t,e,n){var r=_n(n),i=sn(t,r),a=Ie.makeSpan(["katex"],[i]);return xn(a,n)},Cn={widehat:"^",widecheck:"ˇ",widetilde:"~",utilde:"~",overleftarrow:"←",underleftarrow:"←",xleftarrow:"←",overrightarrow:"→",underrightarrow:"→",xrightarrow:"→",underbrace:"⏟",overbrace:"⏞",overgroup:"⏠",undergroup:"⏡",overleftrightarrow:"↔",underleftrightarrow:"↔",xleftrightarrow:"↔",Overrightarrow:"⇒",xRightarrow:"⇒",overleftharpoon:"↼",xleftharpoonup:"↼",overrightharpoon:"⇀",xrightharpoonup:"⇀",xLeftarrow:"⇐",xLeftrightarrow:"⇔",xhookleftarrow:"↩",xhookrightarrow:"↪",xmapsto:"↦",xrightharpoondown:"⇁",xleftharpoondown:"↽",xrightleftharpoons:"⇌",xleftrightharpoons:"⇋",xtwoheadleftarrow:"↞",xtwoheadrightarrow:"↠",xlongequal:"=",xtofrom:"⇄",xrightleftarrows:"⇄",xrightequilibrium:"⇌",xleftequilibrium:"⇋"},En=function(t){var e=new fn.MathNode("mo",[new fn.TextNode(Cn[t.substr(1)])]);return e.setAttribute("stretchy","true"),e},Sn={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},Tn=function(t){return"ordgroup"===t.type?t.body.length:1},An=function(t,e){function n(){var n=4e5,r=t.label.substr(1);if(v.contains(["widehat","widecheck","widetilde","utilde"],r)){var i,a,o,s=t,l=Tn(s.base);if(l>5)"widehat"===r||"widecheck"===r?(i=420,n=2364,o=.42,a=r+"4"):(i=312,n=2340,o=.34,a="tilde4");else{var c=[1,1,2,2,3,3][l];"widehat"===r||"widecheck"===r?(n=[0,1062,2364,2364,2364][c],i=[0,239,300,360,420][c],o=[0,.24,.3,.3,.36,.42][c],a=r+c):(n=[0,600,1033,2339,2340][c],i=[0,260,286,306,312][c],o=[0,.26,.286,.3,.306,.34][c],a="tilde"+c)}var u=new st(a),h=new ot([u],{width:"100%",height:o+"em",viewBox:"0 0 "+n+" "+i,preserveAspectRatio:"none"});return{span:Ie.makeSvgSpan([],[h],e),minWidth:0,height:o}}var f,d,p=[],g=Sn[r],m=g[0],y=g[1],b=g[2],_=b/1e3,x=m.length;if(1===x){var w=g[3];f=["hide-tail"],d=[w]}else if(2===x)f=["halfarrow-left","halfarrow-right"],d=["xMinYMin","xMaxYMin"];else{if(3!==x)throw new Error("Correct katexImagesData or update code here to support\n "+x+" children.");f=["brace-left","brace-center","brace-right"],d=["xMinYMin","xMidYMin","xMaxYMin"]}for(var k=0;k0&&(i.style.minWidth=a+"em"),i},Mn=function(t,e,n,r){var i,a=t.height+t.depth+2*n;if(/fbox|color/.test(e)){if(i=Ie.makeSpan(["stretchy",e],[],r),"fbox"===e){var o=r.color&&r.getColor();o&&(i.style.borderColor=o)}}else{var s=[];/^[bx]cancel$/.test(e)&&s.push(new lt({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(e)&&s.push(new lt({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var l=new ot(s,{width:"100%",height:a+"em"});i=Ie.makeSvgSpan([],[l],r)}return i.height=a,i.style.height=a+"em",i},Nn={encloseSpan:Mn,mathMLnode:En,svgSpan:An};function Dn(t,e){if(!t||t.type!==e)throw new Error("Expected node of type "+e+", but got "+(t?"node of type "+t.type:String(t)));return t}function On(t){var e=Ln(t);if(!e)throw new Error("Expected node of symbol group type, but got "+(t?"node of type "+t.type:String(t)));return e}function Ln(t){return t&&("atom"===t.type||bt.hasOwnProperty(t.type))?t:null}var Bn=function(t,e){var n,r,i;t&&"supsub"===t.type?(r=Dn(t.base,"accent"),n=r.base,t.base=n,i=ut(an(t,e)),t.base=r):(r=Dn(t,"accent"),n=r.base);var a=an(n,e.havingCrampedStyle()),o=r.isShifty&&v.isCharacterBox(n),s=0;if(o){var l=v.getBaseElem(n),c=an(l,e.havingCrampedStyle());s=ct(c).skew}var u,h=Math.min(a.height,e.fontMetrics().xHeight);if(r.isStretchy)u=Nn.svgSpan(r,e),u=Ie.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:a},{type:"elem",elem:u,wrapperClasses:["svg-align"],wrapperStyle:s>0?{width:"calc(100% - "+2*s+"em)",marginLeft:2*s+"em"}:void 0}]},e);else{var f,d;"\\vec"===r.label?(f=Ie.staticSvg("vec",e),d=Ie.svgData.vec[1]):(f=Ie.makeOrd({mode:r.mode,text:r.label},e,"textord"),f=ct(f),f.italic=0,d=f.width),u=Ie.makeSpan(["accent-body"],[f]);var p="\\textcircled"===r.label;p&&(u.classes.push("accent-full"),h=a.height);var g=s;p||(g-=d/2),u.style.left=g+"em","\\textcircled"===r.label&&(u.style.top=".2em"),u=Ie.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:a},{type:"kern",size:-h},{type:"elem",elem:u}]},e)}var m=Ie.makeSpan(["mord","accent"],[u],e);return i?(i.children[0]=m,i.height=Math.max(m.height,i.height),i.classes[0]="mord",i):m},In=function(t,e){var n=t.isStretchy?Nn.mathMLnode(t.label):new fn.MathNode("mo",[dn(t.label,t.mode)]),r=new fn.MathNode("mover",[vn(t.base,e),n]);return r.setAttribute("accent","true"),r},Rn=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map((function(t){return"\\"+t})).join("|"));$e({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:function(t,e){var n=e[0],r=!Rn.test(t.funcName),i=!r||"\\widehat"===t.funcName||"\\widetilde"===t.funcName||"\\widecheck"===t.funcName;return{type:"accent",mode:t.parser.mode,label:t.funcName,isStretchy:r,isShifty:i,base:n}},htmlBuilder:Bn,mathmlBuilder:In}),$e({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!1},handler:function(t,e){var n=e[0];return{type:"accent",mode:t.parser.mode,label:t.funcName,isStretchy:!1,isShifty:!0,base:n}},htmlBuilder:Bn,mathmlBuilder:In}),$e({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:function(t,e){var n=t.parser,r=t.funcName,i=e[0];return{type:"accentUnder",mode:n.mode,label:r,base:i}},htmlBuilder:function(t,e){var n=an(t.base,e),r=Nn.svgSpan(t,e),i="\\utilde"===t.label?.12:0,a=Ie.makeVList({positionType:"top",positionData:n.height,children:[{type:"elem",elem:r,wrapperClasses:["svg-align"]},{type:"kern",size:i},{type:"elem",elem:n}]},e);return Ie.makeSpan(["mord","accentunder"],[a],e)},mathmlBuilder:function(t,e){var n=Nn.mathMLnode(t.label),r=new fn.MathNode("munder",[vn(t.base,e),n]);return r.setAttribute("accentunder","true"),r}});var Fn=function(t){var e=new fn.MathNode("mpadded",t?[t]:[]);return e.setAttribute("width","+0.6em"),e.setAttribute("lspace","0.3em"),e};$e({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium"],props:{numArgs:1,numOptionalArgs:1},handler:function(t,e,n){var r=t.parser,i=t.funcName;return{type:"xArrow",mode:r.mode,label:i,body:e[0],below:n[0]}},htmlBuilder:function(t,e){var n,r=e.style,i=e.havingStyle(r.sup()),a=Ie.wrapFragment(an(t.body,i,e),e);a.classes.push("x-arrow-pad"),t.below&&(i=e.havingStyle(r.sub()),n=Ie.wrapFragment(an(t.below,i,e),e),n.classes.push("x-arrow-pad"));var o,s=Nn.svgSpan(t,e),l=-e.fontMetrics().axisHeight+.5*s.height,c=-e.fontMetrics().axisHeight-.5*s.height-.111;if((a.depth>.25||"\\xleftequilibrium"===t.label)&&(c-=a.depth),n){var u=-e.fontMetrics().axisHeight+n.height+.5*s.height+.111;o=Ie.makeVList({positionType:"individualShift",children:[{type:"elem",elem:a,shift:c},{type:"elem",elem:s,shift:l},{type:"elem",elem:n,shift:u}]},e)}else o=Ie.makeVList({positionType:"individualShift",children:[{type:"elem",elem:a,shift:c},{type:"elem",elem:s,shift:l}]},e);return o.children[0].children[0].children[1].classes.push("svg-align"),Ie.makeSpan(["mrel","x-arrow"],[o],e)},mathmlBuilder:function(t,e){var n,r=Nn.mathMLnode(t.label);if(t.body){var i=Fn(vn(t.body,e));if(t.below){var a=Fn(vn(t.below,e));n=new fn.MathNode("munderover",[r,a,i])}else n=new fn.MathNode("mover",[r,i])}else if(t.below){var o=Fn(vn(t.below,e));n=new fn.MathNode("munder",[r,o])}else n=Fn(),n=new fn.MathNode("mover",[r,n]);return n}}),$e({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){for(var n=t.parser,r=Dn(e[0],"ordgroup"),i=r.body,a="",s=0;s","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],or=[0,1.2,1.8,2.4,3],sr=function(t,e,n,r,i){if("<"===t||"\\lt"===t||"⟨"===t?t="\\langle":">"!==t&&"\\gt"!==t&&"⟩"!==t||(t="\\rangle"),v.contains(rr,t)||v.contains(ar,t))return Xn(t,e,!1,n,r,i);if(v.contains(ir,t))return Qn(t,or[e],!1,n,r,i);throw new o("Illegal delimiter: '"+t+"'")},lr=[{type:"small",style:R.SCRIPTSCRIPT},{type:"small",style:R.SCRIPT},{type:"small",style:R.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],cr=[{type:"small",style:R.SCRIPTSCRIPT},{type:"small",style:R.SCRIPT},{type:"small",style:R.TEXT},{type:"stack"}],ur=[{type:"small",style:R.SCRIPTSCRIPT},{type:"small",style:R.SCRIPT},{type:"small",style:R.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],hr=function(t){if("small"===t.type)return"Main-Regular";if("large"===t.type)return"Size"+t.size+"-Regular";if("stack"===t.type)return"Size4-Regular";throw new Error("Add support for delim type '"+t.type+"' here.")},fr=function(t,e,n,r){for(var i=Math.min(2,3-r.style.size),a=i;ae)return n[a]}return n[n.length-1]},dr=function(t,e,n,r,i,a){var o;"<"===t||"\\lt"===t||"⟨"===t?t="\\langle":">"!==t&&"\\gt"!==t&&"⟩"!==t||(t="\\rangle"),o=v.contains(ar,t)?lr:v.contains(rr,t)?ur:cr;var s=fr(t,e,o,r);return"small"===s.type?Vn(t,s.style,n,r,i,a):"large"===s.type?Xn(t,s.size,n,r,i,a):Qn(t,e,n,r,i,a)},pr=function(t,e,n,r,i,a){var o=r.fontMetrics().axisHeight*r.sizeMultiplier,s=901,l=5/r.fontMetrics().ptPerEm,c=Math.max(e-o,n+o),u=Math.max(c/500*s,2*c-l);return dr(t,u,!0,r,i,a)},gr={sqrtImage:nr,sizedDelim:sr,customSizedDelim:dr,leftRightDelim:pr},mr={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},yr=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","<",">","\\langle","⟨","\\rangle","⟩","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];function vr(t,e){var n=Ln(t);if(n&&v.contains(yr,n.text))return n;throw new o(n?"Invalid delimiter '"+n.text+"' after '"+e.funcName+"'":"Invalid delimiter type '"+t.type+"'",t)}function br(t){if(!t.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}$e({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1},handler:function(t,e){var n=vr(e[0],t);return{type:"delimsizing",mode:t.parser.mode,size:mr[t.funcName].size,mclass:mr[t.funcName].mclass,delim:n.text}},htmlBuilder:function(t,e){return"."===t.delim?Ie.makeSpan([t.mclass]):gr.sizedDelim(t.delim,t.size,e,t.mode,[t.mclass])},mathmlBuilder:function(t){var e=[];"."!==t.delim&&e.push(dn(t.delim,t.mode));var n=new fn.MathNode("mo",e);return"mopen"===t.mclass||"mclose"===t.mclass?n.setAttribute("fence","true"):n.setAttribute("fence","false"),n}}),$e({type:"leftright-right",names:["\\right"],props:{numArgs:1},handler:function(t,e){var n=t.parser.gullet.macros.get("\\current@color");if(n&&"string"!==typeof n)throw new o("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:t.parser.mode,delim:vr(e[0],t).text,color:n}}}),$e({type:"leftright",names:["\\left"],props:{numArgs:1},handler:function(t,e){var n=vr(e[0],t),r=t.parser;++r.leftrightDepth;var i=r.parseExpression(!1);--r.leftrightDepth,r.expect("\\right",!1);var a=Dn(r.parseFunction(),"leftright-right");return{type:"leftright",mode:r.mode,body:i,left:n.text,right:a.delim,rightColor:a.color}},htmlBuilder:function(t,e){br(t);for(var n,r,i=Qe(t.body,e,!0,["mopen","mclose"]),a=0,o=0,s=!1,l=0;l-1?"mpadded":"menclose",[vn(t.body,e)]);switch(t.label){case"\\cancel":r.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":r.setAttribute("notation","downdiagonalstrike");break;case"\\sout":r.setAttribute("notation","horizontalstrike");break;case"\\fbox":r.setAttribute("notation","box");break;case"\\fcolorbox":case"\\colorbox":if(n=e.fontMetrics().fboxsep*e.fontMetrics().ptPerEm,r.setAttribute("width","+"+2*n+"pt"),r.setAttribute("height","+"+2*n+"pt"),r.setAttribute("lspace",n+"pt"),r.setAttribute("voffset",n+"pt"),"\\fcolorbox"===t.label){var i=Math.max(e.fontMetrics().fboxrule,e.minRuleThickness);r.setAttribute("style","border: "+i+"em solid "+String(t.borderColor))}break;case"\\xcancel":r.setAttribute("notation","updiagonalstrike downdiagonalstrike");break}return t.backgroundColor&&r.setAttribute("mathbackground",t.backgroundColor),r};$e({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,greediness:3,argTypes:["color","text"]},handler:function(t,e,n){var r=t.parser,i=t.funcName,a=Dn(e[0],"color-token").color,o=e[1];return{type:"enclose",mode:r.mode,label:i,backgroundColor:a,body:o}},htmlBuilder:_r,mathmlBuilder:xr}),$e({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,greediness:3,argTypes:["color","color","text"]},handler:function(t,e,n){var r=t.parser,i=t.funcName,a=Dn(e[0],"color-token").color,o=Dn(e[1],"color-token").color,s=e[2];return{type:"enclose",mode:r.mode,label:i,backgroundColor:o,borderColor:a,body:s}},htmlBuilder:_r,mathmlBuilder:xr}),$e({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler:function(t,e){var n=t.parser;return{type:"enclose",mode:n.mode,label:"\\fbox",body:e[0]}}}),$e({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout"],props:{numArgs:1},handler:function(t,e,n){var r=t.parser,i=t.funcName,a=e[0];return{type:"enclose",mode:r.mode,label:i,body:a}},htmlBuilder:_r,mathmlBuilder:xr});var wr={};function kr(t){for(var e=t.type,n=t.names,r=t.props,i=t.handler,a=t.htmlBuilder,o=t.mathmlBuilder,s={type:e,numArgs:r.numArgs||0,greediness:1,allowedInText:!1,numOptionalArgs:0,handler:i},l=0;l0&&(_+=.25),c.push({pos:_,isDashed:t[e]})}for(x(a[0]),n=0;n0&&(A+=b,C=s)){var z=void 0;(r>0||t.hskipBeforeAndAfter)&&(z=v.deflt(B.pregap,f),0!==z&&(M=Ie.makeSpan(["arraycolsep"],[]),M.style.width=z+"em",L.push(M)));var q=[];for(n=0;n0){var $=Ie.makeLineSpan("hline",e,u),W=Ie.makeLineSpan("hdashline",e,u),Y=[{type:"elem",elem:l,shift:0}];while(c.length>0){var V=c.pop(),G=V.pos-D;V.isDashed?Y.push({type:"elem",elem:W,shift:G}):Y.push({type:"elem",elem:$,shift:G})}l=Ie.makeVList({positionType:"individualShift",children:Y},e)}return Ie.makeSpan(["mord"],[l],e)},Ar={c:"center ",l:"left ",r:"right "},Mr=function(t,e){var n=new fn.MathNode("mtable",t.body.map((function(t){return new fn.MathNode("mtr",t.map((function(t){return new fn.MathNode("mtd",[vn(t,e)])})))}))),r=.5===t.arraystretch?.1:.16+t.arraystretch-1+(t.addJot?.09:0);n.setAttribute("rowspacing",r+"em");var i="",a="";if(t.cols&&t.cols.length>0){var o=t.cols,s="",l=!1,c=0,u=o.length;"separator"===o[0].type&&(i+="top ",c=1),"separator"===o[o.length-1].type&&(i+="bottom ",u-=1);for(var h=c;h0?"left ":"",i+=m[m.length-1].length>0?"right ":"";for(var y=1;y0&&h&&(p=1),r[f]={type:"align",align:d,pregap:p,postgap:0}}return i.colSeparationType=h?"align":"alignat",i};kr({type:"array",names:["array","darray"],props:{numArgs:1},handler:function(t,e){var n=Ln(e[0]),r=n?[e[0]]:Dn(e[0],"ordgroup").body,i=r.map((function(t){var e=On(t),n=e.text;if(-1!=="lcr".indexOf(n))return{type:"align",align:n};if("|"===n)return{type:"separator",separator:"|"};if(":"===n)return{type:"separator",separator:":"};throw new o("Unknown column alignment: "+n,t)})),a={cols:i,hskipBeforeAndAfter:!0};return Er(t.parser,a,Sr(t.envName))},htmlBuilder:Tr,mathmlBuilder:Mr}),kr({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix"],props:{numArgs:0},handler:function(t){var e={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[t.envName],n={hskipBeforeAndAfter:!1},r=Er(t.parser,n,Sr(t.envName));return e?{type:"leftright",mode:t.mode,body:[r],left:e[0],right:e[1],rightColor:void 0}:r},htmlBuilder:Tr,mathmlBuilder:Mr}),kr({type:"array",names:["smallmatrix"],props:{numArgs:0},handler:function(t){var e={arraystretch:.5},n=Er(t.parser,e,"script");return n.colSeparationType="small",n},htmlBuilder:Tr,mathmlBuilder:Mr}),kr({type:"array",names:["subarray"],props:{numArgs:1},handler:function(t,e){var n=Ln(e[0]),r=n?[e[0]]:Dn(e[0],"ordgroup").body,i=r.map((function(t){var e=On(t),n=e.text;if(-1!=="lc".indexOf(n))return{type:"align",align:n};throw new o("Unknown column alignment: "+n,t)}));if(i.length>1)throw new o("{subarray} can contain only one column");var a={cols:i,hskipBeforeAndAfter:!1,arraystretch:.5};if(a=Er(t.parser,a,"script"),a.body.length>0&&a.body[0].length>1)throw new o("{subarray} can contain only one column");return a},htmlBuilder:Tr,mathmlBuilder:Mr}),kr({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler:function(t){var e={arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},n=Er(t.parser,e,Sr(t.envName));return{type:"leftright",mode:t.mode,body:[n],left:t.envName.indexOf("r")>-1?".":"\\{",right:t.envName.indexOf("r")>-1?"\\}":".",rightColor:void 0}},htmlBuilder:Tr,mathmlBuilder:Mr}),kr({type:"array",names:["aligned"],props:{numArgs:0},handler:Nr,htmlBuilder:Tr,mathmlBuilder:Mr}),kr({type:"array",names:["gathered"],props:{numArgs:0},handler:function(t){var e={cols:[{type:"align",align:"c"}],addJot:!0};return Er(t.parser,e,"display")},htmlBuilder:Tr,mathmlBuilder:Mr}),kr({type:"array",names:["alignedat"],props:{numArgs:1},handler:Nr,htmlBuilder:Tr,mathmlBuilder:Mr}),$e({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler:function(t,e){throw new o(t.funcName+" valid only within array environment")}});var Dr=wr,Or=Dr;$e({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler:function(t,e){var n=t.parser,r=t.funcName,i=e[0];if("ordgroup"!==i.type)throw new o("Invalid environment name",i);for(var a="",s=0;s=R.SCRIPT.id?n.text():R.DISPLAY:"text"===t&&n.size===R.DISPLAY.size?n=R.TEXT:"script"===t?n=R.SCRIPT:"scriptscript"===t&&(n=R.SCRIPTSCRIPT),n},jr=function(t,e){var n,r=qr(t.size,e.style),i=r.fracNum(),a=r.fracDen();n=e.havingStyle(i);var o=an(t.numer,n,e);if(t.continued){var s=8.5/e.fontMetrics().ptPerEm,l=3.5/e.fontMetrics().ptPerEm;o.height=o.height0?3*h:7*h,p=e.fontMetrics().denom1):(u>0?(f=e.fontMetrics().num2,d=h):(f=e.fontMetrics().num3,d=3*h),p=e.fontMetrics().denom2),c){var _=e.fontMetrics().axisHeight;f-o.depth-(_+.5*u)0&&(e=t,e="."===e?null:e),e};$e({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,greediness:6,argTypes:["math","math","size","text","math","math"]},handler:function(t,e){var n,r=t.parser,i=e[4],a=e[5],o="atom"===e[0].type&&"open"===e[0].family?$r(e[0].text):null,s="atom"===e[1].type&&"close"===e[1].family?$r(e[1].text):null,l=Dn(e[2],"size"),c=null;l.isBlank?n=!0:(c=l.value,n=c.number>0);var u="auto",h=e[3];if("ordgroup"===h.type){if(h.body.length>0){var f=Dn(h.body[0],"textord");u=Ur[Number(f.text)]}}else h=Dn(h,"textord"),u=Ur[Number(h.text)];return{type:"genfrac",mode:r.mode,numer:i,denom:a,continued:!1,hasBarLine:n,barSize:c,leftDelim:o,rightDelim:s,size:u}},htmlBuilder:jr,mathmlBuilder:Hr}),$e({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler:function(t,e){var n=t.parser;t.funcName;var r=t.token;return{type:"infix",mode:n.mode,replaceWith:"\\\\abovefrac",size:Dn(e[0],"size").value,token:r}}}),$e({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:function(t,e){var n=t.parser;t.funcName;var r=e[0],i=m(Dn(e[1],"infix").size),a=e[2],o=i.number>0;return{type:"genfrac",mode:n.mode,numer:r,denom:a,continued:!1,hasBarLine:o,barSize:i,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:jr,mathmlBuilder:Hr});var Wr=function(t,e){var n,r,i=e.style;"supsub"===t.type?(n=t.sup?an(t.sup,e.havingStyle(i.sup()),e):an(t.sub,e.havingStyle(i.sub()),e),r=Dn(t.base,"horizBrace")):r=Dn(t,"horizBrace");var a,o=an(r.base,e.havingBaseStyle(R.DISPLAY)),s=Nn.svgSpan(r,e);if(r.isOver?(a=Ie.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"kern",size:.1},{type:"elem",elem:s}]},e),a.children[0].children[0].children[1].classes.push("svg-align")):(a=Ie.makeVList({positionType:"bottom",positionData:o.depth+.1+s.height,children:[{type:"elem",elem:s},{type:"kern",size:.1},{type:"elem",elem:o}]},e),a.children[0].children[0].children[0].classes.push("svg-align")),n){var l=Ie.makeSpan(["mord",r.isOver?"mover":"munder"],[a],e);a=r.isOver?Ie.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:l},{type:"kern",size:.2},{type:"elem",elem:n}]},e):Ie.makeVList({positionType:"bottom",positionData:l.depth+.2+n.height+n.depth,children:[{type:"elem",elem:n},{type:"kern",size:.2},{type:"elem",elem:l}]},e)}return Ie.makeSpan(["mord",r.isOver?"mover":"munder"],[a],e)},Yr=function(t,e){var n=Nn.mathMLnode(t.label);return new fn.MathNode(t.isOver?"mover":"munder",[vn(t.base,e),n])};$e({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler:function(t,e){var n=t.parser,r=t.funcName;return{type:"horizBrace",mode:n.mode,label:r,isOver:/^\\over/.test(r),base:e[0]}},htmlBuilder:Wr,mathmlBuilder:Yr}),$e({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:function(t,e){var n=t.parser,r=e[1],i=Dn(e[0],"url").url;return n.settings.isTrusted({command:"\\href",url:i})?{type:"href",mode:n.mode,href:i,body:Ye(r)}:n.formatUnsupportedCmd("\\href")},htmlBuilder:function(t,e){var n=Qe(t.body,e,!1);return Ie.makeAnchor(t.href,[],n,e)},mathmlBuilder:function(t,e){var n=yn(t.body,e);return n instanceof cn||(n=new cn("mrow",[n])),n.setAttribute("href",t.href),n}}),$e({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:function(t,e){var n=t.parser,r=Dn(e[0],"url").url;if(!n.settings.isTrusted({command:"\\url",url:r}))return n.formatUnsupportedCmd("\\url");for(var i=[],a=0;a0&&(r=de(t.totalheight,e)-n,r=Number(r.toFixed(2)));var i=0;t.width.number>0&&(i=de(t.width,e));var a={height:n+r+"em"};i>0&&(a.width=i+"em"),r>0&&(a.verticalAlign=-r+"em");var o=new rt(t.src,t.alt,a);return o.height=n,o.depth=r,o},mathmlBuilder:function(t,e){var n=new fn.MathNode("mglyph",[]);n.setAttribute("alt",t.alt);var r=de(t.height,e),i=0;if(t.totalheight.number>0&&(i=de(t.totalheight,e)-r,i=i.toFixed(2),n.setAttribute("valign","-"+i+"em")),n.setAttribute("height",r+i+"em"),t.width.number>0){var a=de(t.width,e);n.setAttribute("width",a+"em")}return n.setAttribute("src",t.src),n}}),$e({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],allowedInText:!0},handler:function(t,e){var n=t.parser,r=t.funcName,i=Dn(e[0],"size");if(n.settings.strict){var a="m"===r[1],o="mu"===i.value.unit;a?(o||n.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+r+" supports only mu units, not "+i.value.unit+" units"),"math"!==n.mode&&n.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+r+" works only in math mode")):o&&n.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+r+" doesn't support mu units")}return{type:"kern",mode:n.mode,dimension:i.value}},htmlBuilder:function(t,e){return Ie.makeGlue(t.dimension,e)},mathmlBuilder:function(t,e){var n=de(t.dimension,e);return new fn.SpaceNode(n)}}),$e({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){var n=t.parser,r=t.funcName,i=e[0];return{type:"lap",mode:n.mode,alignment:r.slice(5),body:i}},htmlBuilder:function(t,e){var n;"clap"===t.alignment?(n=Ie.makeSpan([],[an(t.body,e)]),n=Ie.makeSpan(["inner"],[n],e)):n=Ie.makeSpan(["inner"],[an(t.body,e)]);var r=Ie.makeSpan(["fix"],[]),i=Ie.makeSpan([t.alignment],[n,r],e),a=Ie.makeSpan(["strut"]);return a.style.height=i.height+i.depth+"em",a.style.verticalAlign=-i.depth+"em",i.children.unshift(a),i=Ie.makeSpan(["thinbox"],[i],e),Ie.makeSpan(["mord","vbox"],[i],e)},mathmlBuilder:function(t,e){var n=new fn.MathNode("mpadded",[vn(t.body,e)]);if("rlap"!==t.alignment){var r="llap"===t.alignment?"-1":"-0.5";n.setAttribute("lspace",r+"width")}return n.setAttribute("width","0px"),n}}),$e({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler:function(t,e){var n=t.funcName,r=t.parser,i=r.mode;r.switchMode("math");var a="\\("===n?"\\)":"$",o=r.parseExpression(!1,a);return r.expect(a),r.switchMode(i),{type:"styling",mode:r.mode,style:"text",body:o}}}),$e({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler:function(t,e){throw new o("Mismatched "+t.funcName)}});var Gr=function(t,e){switch(e.style.size){case R.DISPLAY.size:return t.display;case R.TEXT.size:return t.text;case R.SCRIPT.size:return t.script;case R.SCRIPTSCRIPT.size:return t.scriptscript;default:return t.text}};$e({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4},handler:function(t,e){var n=t.parser;return{type:"mathchoice",mode:n.mode,display:Ye(e[0]),text:Ye(e[1]),script:Ye(e[2]),scriptscript:Ye(e[3])}},htmlBuilder:function(t,e){var n=Gr(t,e),r=Qe(n,e,!1);return Ie.makeFragment(r)},mathmlBuilder:function(t,e){var n=Gr(t,e);return yn(n,e)}});var Xr=function(t,e,n,r,i,a,o){var s,l,c;if(t=Ie.makeSpan([],[t]),e){var u=an(e,r.havingStyle(i.sup()),r);l={elem:u,kern:Math.max(r.fontMetrics().bigOpSpacing1,r.fontMetrics().bigOpSpacing3-u.depth)}}if(n){var h=an(n,r.havingStyle(i.sub()),r);s={elem:h,kern:Math.max(r.fontMetrics().bigOpSpacing2,r.fontMetrics().bigOpSpacing4-h.height)}}if(l&&s){var f=r.fontMetrics().bigOpSpacing5+s.elem.height+s.elem.depth+s.kern+t.depth+o;c=Ie.makeVList({positionType:"bottom",positionData:f,children:[{type:"kern",size:r.fontMetrics().bigOpSpacing5},{type:"elem",elem:s.elem,marginLeft:-a+"em"},{type:"kern",size:s.kern},{type:"elem",elem:t},{type:"kern",size:l.kern},{type:"elem",elem:l.elem,marginLeft:a+"em"},{type:"kern",size:r.fontMetrics().bigOpSpacing5}]},r)}else if(s){var d=t.height-o;c=Ie.makeVList({positionType:"top",positionData:d,children:[{type:"kern",size:r.fontMetrics().bigOpSpacing5},{type:"elem",elem:s.elem,marginLeft:-a+"em"},{type:"kern",size:s.kern},{type:"elem",elem:t}]},r)}else{if(!l)return t;var p=t.depth+o;c=Ie.makeVList({positionType:"bottom",positionData:p,children:[{type:"elem",elem:t},{type:"kern",size:l.kern},{type:"elem",elem:l.elem,marginLeft:a+"em"},{type:"kern",size:r.fontMetrics().bigOpSpacing5}]},r)}return Ie.makeSpan(["mop","op-limits"],[c],r)},Zr=["\\smallint"],Kr=function(t,e){var n,r,i,a=!1;"supsub"===t.type?(n=t.sup,r=t.sub,i=Dn(t.base,"op"),a=!0):i=Dn(t,"op");var o,s=e.style,l=!1;if(s.size===R.DISPLAY.size&&i.symbol&&!v.contains(Zr,i.name)&&(l=!0),i.symbol){var c=l?"Size2-Regular":"Size1-Regular",u="";if("\\oiint"!==i.name&&"\\oiiint"!==i.name||(u=i.name.substr(1),i.name="oiint"===u?"\\iint":"\\iiint"),o=Ie.makeSymbol(i.name,c,"math",e,["mop","op-symbol",l?"large-op":"small-op"]),u.length>0){var h=o.italic,f=Ie.staticSvg(u+"Size"+(l?"2":"1"),e);o=Ie.makeVList({positionType:"individualShift",children:[{type:"elem",elem:o,shift:0},{type:"elem",elem:f,shift:l?.08:0}]},e),i.name="\\"+u,o.classes.unshift("mop"),o.italic=h}}else if(i.body){var d=Qe(i.body,e,!0);1===d.length&&d[0]instanceof at?(o=d[0],o.classes[0]="mop"):o=Ie.makeSpan(["mop"],Ie.tryCombineChars(d),e)}else{for(var p=[],g=1;g0){for(var s=i.body.map((function(t){var e=t.text;return"string"===typeof e?{type:"textord",mode:t.mode,text:e}:t})),l=Qe(s,e.withFont("mathrm"),!0),c=0;c=0?s.setAttribute("height","+"+i+"em"):(s.setAttribute("height",i+"em"),s.setAttribute("depth","+"+-i+"em")),s.setAttribute("voffset",i+"em"),s}});var ii=["\\tiny","\\sixptsize","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"],ai=function(t,e){var n=e.havingSize(t.size);return ri(t.body,n,e)};$e({type:"sizing",names:ii,props:{numArgs:0,allowedInText:!0},handler:function(t,e){var n=t.breakOnTokenText,r=t.funcName,i=t.parser,a=i.parseExpression(!1,n);return{type:"sizing",mode:i.mode,size:ii.indexOf(r)+1,body:a}},htmlBuilder:ai,mathmlBuilder:function(t,e){var n=e.havingSize(t.size),r=mn(t.body,n),i=new fn.MathNode("mstyle",r);return i.setAttribute("mathsize",n.sizeMultiplier+"em"),i}}),$e({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:function(t,e,n){var r=t.parser,i=!1,a=!1,o=n[0]&&Dn(n[0],"ordgroup");if(o)for(var s="",l=0;ln.height+n.depth+o&&(o=(o+f-n.height-n.depth)/2);var d=c.height-n.height-o-u;n.style.paddingLeft=h+"em";var p=Ie.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:n,wrapperClasses:["svg-align"]},{type:"kern",size:-(n.height+d)},{type:"elem",elem:c},{type:"kern",size:u}]},e);if(t.index){var g=e.havingStyle(R.SCRIPTSCRIPT),m=an(t.index,g,e),y=.6*(p.height-p.depth),v=Ie.makeVList({positionType:"shift",positionData:-y,children:[{type:"elem",elem:m}]},e),b=Ie.makeSpan(["root"],[v]);return Ie.makeSpan(["mord","sqrt"],[b,p],e)}return Ie.makeSpan(["mord","sqrt"],[p],e)},mathmlBuilder:function(t,e){var n=t.body,r=t.index;return r?new fn.MathNode("mroot",[vn(n,e),vn(r,e)]):new fn.MathNode("msqrt",[vn(n,e)])}});var oi={display:R.DISPLAY,text:R.TEXT,script:R.SCRIPT,scriptscript:R.SCRIPTSCRIPT};$e({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0},handler:function(t,e){var n=t.breakOnTokenText,r=t.funcName,i=t.parser,a=i.parseExpression(!0,n),o=r.slice(1,r.length-5);return{type:"styling",mode:i.mode,style:o,body:a}},htmlBuilder:function(t,e){var n=oi[t.style],r=e.havingStyle(n).withFont("");return ri(t.body,r,e)},mathmlBuilder:function(t,e){var n=oi[t.style],r=e.havingStyle(n),i=mn(t.body,r),a=new fn.MathNode("mstyle",i),o={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]},s=o[t.style];return a.setAttribute("scriptlevel",s[0]),a.setAttribute("displaystyle",s[1]),a}});var si=function(t,e){var n=t.base;if(n){if("op"===n.type){var r=n.limits&&(e.style.size===R.DISPLAY.size||n.alwaysHandleSupSub);return r?Kr:null}if("operatorname"===n.type){var i=n.alwaysHandleSupSub&&(e.style.size===R.DISPLAY.size||n.limits);return i?ei:null}if("accent"===n.type)return v.isCharacterBox(n.base)?Bn:null;if("horizBrace"===n.type){var a=!t.sub;return a===n.isOver?Wr:null}return null}return null};We({type:"supsub",htmlBuilder:function(t,e){var n=si(t,e);if(n)return n(t,e);var r,i,a,o=t.base,s=t.sup,l=t.sub,c=an(o,e),u=e.fontMetrics(),h=0,f=0,d=o&&v.isCharacterBox(o);if(s){var p=e.havingStyle(e.style.sup());r=an(s,p,e),d||(h=c.height-p.fontMetrics().supDrop*p.sizeMultiplier/e.sizeMultiplier)}if(l){var g=e.havingStyle(e.style.sub());i=an(l,g,e),d||(f=c.depth+g.fontMetrics().subDrop*g.sizeMultiplier/e.sizeMultiplier)}a=e.style===R.DISPLAY?u.sup1:e.style.cramped?u.sup3:u.sup2;var m,y=e.sizeMultiplier,b=.5/u.ptPerEm/y+"em",_=null;if(i){var x=t.base&&"op"===t.base.type&&t.base.name&&("\\oiint"===t.base.name||"\\oiiint"===t.base.name);(c instanceof at||x)&&(_=-c.italic+"em")}if(r&&i){h=Math.max(h,a,r.depth+.25*u.xHeight),f=Math.max(f,u.sub2);var w=u.defaultRuleThickness,k=4*w;if(h-r.depth-(i.height-f)0&&(h+=C,f-=C)}var E=[{type:"elem",elem:i,shift:f,marginRight:b,marginLeft:_},{type:"elem",elem:r,shift:-h,marginRight:b}];m=Ie.makeVList({positionType:"individualShift",children:E},e)}else if(i){f=Math.max(f,u.sub1,i.height-.8*u.xHeight);var S=[{type:"elem",elem:i,marginLeft:_,marginRight:b}];m=Ie.makeVList({positionType:"shift",positionData:f,children:S},e)}else{if(!r)throw new Error("supsub must have either sup or sub.");h=Math.max(h,a,r.depth+.25*u.xHeight),m=Ie.makeVList({positionType:"shift",positionData:-h,children:[{type:"elem",elem:r,marginRight:b}]},e)}var T=nn(c,"right")||"mord";return Ie.makeSpan([T],[c,Ie.makeSpan(["msupsub"],[m])],e)},mathmlBuilder:function(t,e){var n,r,i=!1;t.base&&"horizBrace"===t.base.type&&(r=!!t.sup,r===t.base.isOver&&(i=!0,n=t.base.isOver)),!t.base||"op"!==t.base.type&&"operatorname"!==t.base.type||(t.base.parentIsSupSub=!0);var a,o=[vn(t.base,e)];if(t.sub&&o.push(vn(t.sub,e)),t.sup&&o.push(vn(t.sup,e)),i)a=n?"mover":"munder";else if(t.sub)if(t.sup){var s=t.base;a=s&&"op"===s.type&&s.limits&&e.style===R.DISPLAY||s&&"operatorname"===s.type&&s.alwaysHandleSupSub&&(e.style===R.DISPLAY||s.limits)?"munderover":"msubsup"}else{var l=t.base;a=l&&"op"===l.type&&l.limits&&(e.style===R.DISPLAY||l.alwaysHandleSupSub)||l&&"operatorname"===l.type&&l.alwaysHandleSupSub&&(l.limits||e.style===R.DISPLAY)?"munder":"msub"}else{var c=t.base;a=c&&"op"===c.type&&c.limits&&(e.style===R.DISPLAY||c.alwaysHandleSupSub)||c&&"operatorname"===c.type&&c.alwaysHandleSupSub&&(c.limits||e.style===R.DISPLAY)?"mover":"msup"}var u=new fn.MathNode(a,o);return u}}),We({type:"atom",htmlBuilder:function(t,e){return Ie.mathsym(t.text,t.mode,e,["m"+t.family])},mathmlBuilder:function(t,e){var n=new fn.MathNode("mo",[dn(t.text,t.mode)]);if("bin"===t.family){var r=gn(t,e);"bold-italic"===r&&n.setAttribute("mathvariant",r)}else"punct"===t.family?n.setAttribute("separator","true"):"open"!==t.family&&"close"!==t.family||n.setAttribute("stretchy","false");return n}});var li={mi:"italic",mn:"normal",mtext:"normal"};We({type:"mathord",htmlBuilder:function(t,e){return Ie.makeOrd(t,e,"mathord")},mathmlBuilder:function(t,e){var n=new fn.MathNode("mi",[dn(t.text,t.mode,e)]),r=gn(t,e)||"italic";return r!==li[n.type]&&n.setAttribute("mathvariant",r),n}}),We({type:"textord",htmlBuilder:function(t,e){return Ie.makeOrd(t,e,"textord")},mathmlBuilder:function(t,e){var n,r=dn(t.text,t.mode,e),i=gn(t,e)||"normal";return n="text"===t.mode?new fn.MathNode("mtext",[r]):/[0-9]/.test(t.text)?new fn.MathNode("mn",[r]):"\\prime"===t.text?new fn.MathNode("mo",[r]):new fn.MathNode("mi",[r]),i!==li[n.type]&&n.setAttribute("mathvariant",i),n}});var ci={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},ui={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};We({type:"spacing",htmlBuilder:function(t,e){if(ui.hasOwnProperty(t.text)){var n=ui[t.text].className||"";if("text"===t.mode){var r=Ie.makeOrd(t,e,"textord");return r.classes.push(n),r}return Ie.makeSpan(["mspace",n],[Ie.mathsym(t.text,t.mode,e)],e)}if(ci.hasOwnProperty(t.text))return Ie.makeSpan(["mspace",ci[t.text]],[],e);throw new o('Unknown type of space "'+t.text+'"')},mathmlBuilder:function(t,e){var n;if(!ui.hasOwnProperty(t.text)){if(ci.hasOwnProperty(t.text))return new fn.MathNode("mspace");throw new o('Unknown type of space "'+t.text+'"')}return n=new fn.MathNode("mtext",[new fn.TextNode(" ")]),n}});var hi=function(){var t=new fn.MathNode("mtd",[]);return t.setAttribute("width","50%"),t};We({type:"tag",mathmlBuilder:function(t,e){var n=new fn.MathNode("mtable",[new fn.MathNode("mtr",[hi(),new fn.MathNode("mtd",[yn(t.body,e)]),hi(),new fn.MathNode("mtd",[yn(t.tag,e)])])]);return n.setAttribute("width","100%"),n}});var fi={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},di={"\\textbf":"textbf","\\textmd":"textmd"},pi={"\\textit":"textit","\\textup":"textup"},gi=function(t,e){var n=t.font;return n?fi[n]?e.withTextFontFamily(fi[n]):di[n]?e.withTextFontWeight(di[n]):e.withTextFontShape(pi[n]):e};$e({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup"],props:{numArgs:1,argTypes:["text"],greediness:2,allowedInText:!0},handler:function(t,e){var n=t.parser,r=t.funcName,i=e[0];return{type:"text",mode:n.mode,body:Ye(i),font:r}},htmlBuilder:function(t,e){var n=gi(t,e),r=Qe(t.body,n,!0);return Ie.makeSpan(["mord","text"],Ie.tryCombineChars(r),n)},mathmlBuilder:function(t,e){var n=gi(t,e);return yn(t.body,n)}}),$e({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){var n=t.parser;return{type:"underline",mode:n.mode,body:e[0]}},htmlBuilder:function(t,e){var n=an(t.body,e),r=Ie.makeLineSpan("underline-line",e),i=e.fontMetrics().defaultRuleThickness,a=Ie.makeVList({positionType:"top",positionData:n.height,children:[{type:"kern",size:i},{type:"elem",elem:r},{type:"kern",size:3*i},{type:"elem",elem:n}]},e);return Ie.makeSpan(["mord","underline"],[a],e)},mathmlBuilder:function(t,e){var n=new fn.MathNode("mo",[new fn.TextNode("‾")]);n.setAttribute("stretchy","true");var r=new fn.MathNode("munder",[vn(t.body,e),n]);return r.setAttribute("accentunder","true"),r}}),$e({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler:function(t,e,n){throw new o("\\verb ended by end of line instead of matching delimiter")},htmlBuilder:function(t,e){for(var n=mi(t),r=[],i=e.havingStyle(e.style.text()),a=0;a0&&(this.undefStack[this.undefStack.length-1][t]=e)}else{var i=this.undefStack[this.undefStack.length-1];i&&!i.hasOwnProperty(t)&&(i[t]=this.current[t])}this.current[t]=e},t}(),Mi={},Ni=Mi;function Di(t,e){Mi[t]=e}Di("\\noexpand",(function(t){var e=t.popToken();return t.isExpandable(e.text)&&(e.noexpand=!0,e.treatAsRelax=!0),{tokens:[e],numArgs:0}})),Di("\\expandafter",(function(t){var e=t.popToken();return t.expandOnce(!0),{tokens:[e],numArgs:0}})),Di("\\@firstoftwo",(function(t){var e=t.consumeArgs(2);return{tokens:e[0],numArgs:0}})),Di("\\@secondoftwo",(function(t){var e=t.consumeArgs(2);return{tokens:e[1],numArgs:0}})),Di("\\@ifnextchar",(function(t){var e=t.consumeArgs(3);t.consumeSpaces();var n=t.future();return 1===e[0].length&&e[0][0].text===n.text?{tokens:e[1],numArgs:0}:{tokens:e[2],numArgs:0}})),Di("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}"),Di("\\TextOrMath",(function(t){var e=t.consumeArgs(2);return"text"===t.mode?{tokens:e[0],numArgs:0}:{tokens:e[1],numArgs:0}}));var Oi={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};Di("\\char",(function(t){var e,n=t.popToken(),r="";if("'"===n.text)e=8,n=t.popToken();else if('"'===n.text)e=16,n=t.popToken();else if("`"===n.text)if(n=t.popToken(),"\\"===n.text[0])r=n.text.charCodeAt(1);else{if("EOF"===n.text)throw new o("\\char` missing argument");r=n.text.charCodeAt(0)}else e=10;if(e){if(r=Oi[n.text],null==r||r>=e)throw new o("Invalid base-"+e+" digit "+n.text);var i;while(null!=(i=Oi[t.future().text])&&i":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};Di("\\dots",(function(t){var e="\\dotso",n=t.expandAfterFuture().text;return n in Bi?e=Bi[n]:("\\not"===n.substr(0,4)||n in xt.math&&v.contains(["bin","rel"],xt.math[n].group))&&(e="\\dotsb"),e}));var Ii={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};Di("\\dotso",(function(t){var e=t.future().text;return e in Ii?"\\ldots\\,":"\\ldots"})),Di("\\dotsc",(function(t){var e=t.future().text;return e in Ii&&","!==e?"\\ldots\\,":"\\ldots"})),Di("\\cdots",(function(t){var e=t.future().text;return e in Ii?"\\@cdots\\,":"\\@cdots"})),Di("\\dotsb","\\cdots"),Di("\\dotsm","\\cdots"),Di("\\dotsi","\\!\\cdots"),Di("\\dotsx","\\ldots\\,"),Di("\\DOTSI","\\relax"),Di("\\DOTSB","\\relax"),Di("\\DOTSX","\\relax"),Di("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax"),Di("\\,","\\tmspace+{3mu}{.1667em}"),Di("\\thinspace","\\,"),Di("\\>","\\mskip{4mu}"),Di("\\:","\\tmspace+{4mu}{.2222em}"),Di("\\medspace","\\:"),Di("\\;","\\tmspace+{5mu}{.2777em}"),Di("\\thickspace","\\;"),Di("\\!","\\tmspace-{3mu}{.1667em}"),Di("\\negthinspace","\\!"),Di("\\negmedspace","\\tmspace-{4mu}{.2222em}"),Di("\\negthickspace","\\tmspace-{5mu}{.277em}"),Di("\\enspace","\\kern.5em "),Di("\\enskip","\\hskip.5em\\relax"),Di("\\quad","\\hskip1em\\relax"),Di("\\qquad","\\hskip2em\\relax"),Di("\\tag","\\@ifstar\\tag@literal\\tag@paren"),Di("\\tag@paren","\\tag@literal{({#1})}"),Di("\\tag@literal",(function(t){if(t.macros.get("\\df@tag"))throw new o("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"})),Di("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}"),Di("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)"),Di("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}"),Di("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1"),Di("\\pmb","\\html@mathml{\\@binrel{#1}{\\mathrlap{#1}\\kern0.5px#1}}{\\mathbf{#1}}"),Di("\\\\","\\newline"),Di("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var Ri=ht["Main-Regular"]["T".charCodeAt(0)][1]-.7*ht["Main-Regular"]["A".charCodeAt(0)][1]+"em";Di("\\LaTeX","\\textrm{\\html@mathml{L\\kern-.36em\\raisebox{"+Ri+"}{\\scriptstyle A}\\kern-.15em\\TeX}{LaTeX}}"),Di("\\KaTeX","\\textrm{\\html@mathml{K\\kern-.17em\\raisebox{"+Ri+"}{\\scriptstyle A}\\kern-.15em\\TeX}{KaTeX}}"),Di("\\hspace","\\@ifstar\\@hspacer\\@hspace"),Di("\\@hspace","\\hskip #1\\relax"),Di("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax"),Di("\\ordinarycolon",":"),Di("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}"),Di("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}'),Di("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}'),Di("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}'),Di("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}'),Di("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}'),Di("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}'),Di("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}'),Di("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}'),Di("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}'),Di("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}'),Di("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}'),Di("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}'),Di("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}'),Di("∷","\\dblcolon"),Di("∹","\\eqcolon"),Di("≔","\\coloneqq"),Di("≕","\\eqqcolon"),Di("⩴","\\Coloneqq"),Di("\\ratio","\\vcentcolon"),Di("\\coloncolon","\\dblcolon"),Di("\\colonequals","\\coloneqq"),Di("\\coloncolonequals","\\Coloneqq"),Di("\\equalscolon","\\eqqcolon"),Di("\\equalscoloncolon","\\Eqqcolon"),Di("\\colonminus","\\coloneq"),Di("\\coloncolonminus","\\Coloneq"),Di("\\minuscolon","\\eqcolon"),Di("\\minuscoloncolon","\\Eqcolon"),Di("\\coloncolonapprox","\\Colonapprox"),Di("\\coloncolonsim","\\Colonsim"),Di("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),Di("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}"),Di("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),Di("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}"),Di("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`∌}}"),Di("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}"),Di("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}"),Di("\\gvertneqq","\\html@mathml{\\@gvertneqq}{≩}"),Di("\\lvertneqq","\\html@mathml{\\@lvertneqq}{≨}"),Di("\\ngeqq","\\html@mathml{\\@ngeqq}{≱}"),Di("\\ngeqslant","\\html@mathml{\\@ngeqslant}{≱}"),Di("\\nleqq","\\html@mathml{\\@nleqq}{≰}"),Di("\\nleqslant","\\html@mathml{\\@nleqslant}{≰}"),Di("\\nshortmid","\\html@mathml{\\@nshortmid}{∤}"),Di("\\nshortparallel","\\html@mathml{\\@nshortparallel}{∦}"),Di("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{⊈}"),Di("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{⊉}"),Di("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{⊊}"),Di("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{⫋}"),Di("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{⊋}"),Di("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{⫌}"),Di("\\imath","\\html@mathml{\\@imath}{ı}"),Di("\\jmath","\\html@mathml{\\@jmath}{ȷ}"),Di("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`⟦}}"),Di("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`⟧}}"),Di("⟦","\\llbracket"),Di("⟧","\\rrbracket"),Di("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`⦃}}"),Di("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`⦄}}"),Di("⦃","\\lBrace"),Di("⦄","\\rBrace"),Di("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`⦵}}"),Di("⦵","\\minuso"),Di("\\darr","\\downarrow"),Di("\\dArr","\\Downarrow"),Di("\\Darr","\\Downarrow"),Di("\\lang","\\langle"),Di("\\rang","\\rangle"),Di("\\uarr","\\uparrow"),Di("\\uArr","\\Uparrow"),Di("\\Uarr","\\Uparrow"),Di("\\N","\\mathbb{N}"),Di("\\R","\\mathbb{R}"),Di("\\Z","\\mathbb{Z}"),Di("\\alef","\\aleph"),Di("\\alefsym","\\aleph"),Di("\\Alpha","\\mathrm{A}"),Di("\\Beta","\\mathrm{B}"),Di("\\bull","\\bullet"),Di("\\Chi","\\mathrm{X}"),Di("\\clubs","\\clubsuit"),Di("\\cnums","\\mathbb{C}"),Di("\\Complex","\\mathbb{C}"),Di("\\Dagger","\\ddagger"),Di("\\diamonds","\\diamondsuit"),Di("\\empty","\\emptyset"),Di("\\Epsilon","\\mathrm{E}"),Di("\\Eta","\\mathrm{H}"),Di("\\exist","\\exists"),Di("\\harr","\\leftrightarrow"),Di("\\hArr","\\Leftrightarrow"),Di("\\Harr","\\Leftrightarrow"),Di("\\hearts","\\heartsuit"),Di("\\image","\\Im"),Di("\\infin","\\infty"),Di("\\Iota","\\mathrm{I}"),Di("\\isin","\\in"),Di("\\Kappa","\\mathrm{K}"),Di("\\larr","\\leftarrow"),Di("\\lArr","\\Leftarrow"),Di("\\Larr","\\Leftarrow"),Di("\\lrarr","\\leftrightarrow"),Di("\\lrArr","\\Leftrightarrow"),Di("\\Lrarr","\\Leftrightarrow"),Di("\\Mu","\\mathrm{M}"),Di("\\natnums","\\mathbb{N}"),Di("\\Nu","\\mathrm{N}"),Di("\\Omicron","\\mathrm{O}"),Di("\\plusmn","\\pm"),Di("\\rarr","\\rightarrow"),Di("\\rArr","\\Rightarrow"),Di("\\Rarr","\\Rightarrow"),Di("\\real","\\Re"),Di("\\reals","\\mathbb{R}"),Di("\\Reals","\\mathbb{R}"),Di("\\Rho","\\mathrm{P}"),Di("\\sdot","\\cdot"),Di("\\sect","\\S"),Di("\\spades","\\spadesuit"),Di("\\sub","\\subset"),Di("\\sube","\\subseteq"),Di("\\supe","\\supseteq"),Di("\\Tau","\\mathrm{T}"),Di("\\thetasym","\\vartheta"),Di("\\weierp","\\wp"),Di("\\Zeta","\\mathrm{Z}"),Di("\\argmin","\\DOTSB\\operatorname*{arg\\,min}"),Di("\\argmax","\\DOTSB\\operatorname*{arg\\,max}"),Di("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits"),Di("\\bra","\\mathinner{\\langle{#1}|}"),Di("\\ket","\\mathinner{|{#1}\\rangle}"),Di("\\braket","\\mathinner{\\langle{#1}\\rangle}"),Di("\\Bra","\\left\\langle#1\\right|"),Di("\\Ket","\\left|#1\\right\\rangle"),Di("\\blue","\\textcolor{##6495ed}{#1}"),Di("\\orange","\\textcolor{##ffa500}{#1}"),Di("\\pink","\\textcolor{##ff00af}{#1}"),Di("\\red","\\textcolor{##df0030}{#1}"),Di("\\green","\\textcolor{##28ae7b}{#1}"),Di("\\gray","\\textcolor{gray}{#1}"),Di("\\purple","\\textcolor{##9d38bd}{#1}"),Di("\\blueA","\\textcolor{##ccfaff}{#1}"),Di("\\blueB","\\textcolor{##80f6ff}{#1}"),Di("\\blueC","\\textcolor{##63d9ea}{#1}"),Di("\\blueD","\\textcolor{##11accd}{#1}"),Di("\\blueE","\\textcolor{##0c7f99}{#1}"),Di("\\tealA","\\textcolor{##94fff5}{#1}"),Di("\\tealB","\\textcolor{##26edd5}{#1}"),Di("\\tealC","\\textcolor{##01d1c1}{#1}"),Di("\\tealD","\\textcolor{##01a995}{#1}"),Di("\\tealE","\\textcolor{##208170}{#1}"),Di("\\greenA","\\textcolor{##b6ffb0}{#1}"),Di("\\greenB","\\textcolor{##8af281}{#1}"),Di("\\greenC","\\textcolor{##74cf70}{#1}"),Di("\\greenD","\\textcolor{##1fab54}{#1}"),Di("\\greenE","\\textcolor{##0d923f}{#1}"),Di("\\goldA","\\textcolor{##ffd0a9}{#1}"),Di("\\goldB","\\textcolor{##ffbb71}{#1}"),Di("\\goldC","\\textcolor{##ff9c39}{#1}"),Di("\\goldD","\\textcolor{##e07d10}{#1}"),Di("\\goldE","\\textcolor{##a75a05}{#1}"),Di("\\redA","\\textcolor{##fca9a9}{#1}"),Di("\\redB","\\textcolor{##ff8482}{#1}"),Di("\\redC","\\textcolor{##f9685d}{#1}"),Di("\\redD","\\textcolor{##e84d39}{#1}"),Di("\\redE","\\textcolor{##bc2612}{#1}"),Di("\\maroonA","\\textcolor{##ffbde0}{#1}"),Di("\\maroonB","\\textcolor{##ff92c6}{#1}"),Di("\\maroonC","\\textcolor{##ed5fa6}{#1}"),Di("\\maroonD","\\textcolor{##ca337c}{#1}"),Di("\\maroonE","\\textcolor{##9e034e}{#1}"),Di("\\purpleA","\\textcolor{##ddd7ff}{#1}"),Di("\\purpleB","\\textcolor{##c6b9fc}{#1}"),Di("\\purpleC","\\textcolor{##aa87ff}{#1}"),Di("\\purpleD","\\textcolor{##7854ab}{#1}"),Di("\\purpleE","\\textcolor{##543b78}{#1}"),Di("\\mintA","\\textcolor{##f5f9e8}{#1}"),Di("\\mintB","\\textcolor{##edf2df}{#1}"),Di("\\mintC","\\textcolor{##e0e5cc}{#1}"),Di("\\grayA","\\textcolor{##f6f7f7}{#1}"),Di("\\grayB","\\textcolor{##f0f1f2}{#1}"),Di("\\grayC","\\textcolor{##e3e5e6}{#1}"),Di("\\grayD","\\textcolor{##d6d8da}{#1}"),Di("\\grayE","\\textcolor{##babec2}{#1}"),Di("\\grayF","\\textcolor{##888d93}{#1}"),Di("\\grayG","\\textcolor{##626569}{#1}"),Di("\\grayH","\\textcolor{##3b3e40}{#1}"),Di("\\grayI","\\textcolor{##21242c}{#1}"),Di("\\kaBlue","\\textcolor{##314453}{#1}"),Di("\\kaGreen","\\textcolor{##71B307}{#1}");var Fi={"\\relax":!0,"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0},Pi=function(){function t(t,e,n){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=e,this.expansionCount=0,this.feed(t),this.macros=new Ai(Ni,e.macros),this.mode=n,this.stack=[]}var e=t.prototype;return e.feed=function(t){this.lexer=new Ti(t,this.settings)},e.switchMode=function(t){this.mode=t},e.beginGroup=function(){this.macros.beginGroup()},e.endGroup=function(){this.macros.endGroup()},e.future=function(){return 0===this.stack.length&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]},e.popToken=function(){return this.future(),this.stack.pop()},e.pushToken=function(t){this.stack.push(t)},e.pushTokens=function(t){var e;(e=this.stack).push.apply(e,t)},e.consumeSpaces=function(){for(;;){var t=this.future();if(" "!==t.text)break;this.stack.pop()}},e.consumeArgs=function(t){for(var e=[],n=0;nthis.settings.maxExpand)throw new o("Too many expansions: infinite loop or need to increase maxExpand setting");var i=r.tokens;if(r.numArgs){var a=this.consumeArgs(r.numArgs);i=i.slice();for(var s=i.length-1;s>=0;--s){var l=i[s];if("#"===l.text){if(0===s)throw new o("Incomplete placeholder at end of macro body",l);if(l=i[--s],"#"===l.text)i.splice(s+1,1);else{if(!/^[1-9]$/.test(l.text))throw new o("Not a valid argument number",l);var c;(c=i).splice.apply(c,[s,2].concat(a[+l.text-1]))}}}}return this.pushTokens(i),i},e.expandAfterFuture=function(){return this.expandOnce(),this.future()},e.expandNextToken=function(){for(;;){var t=this.expandOnce();if(t instanceof i){if("\\relax"!==t.text&&!t.treatAsRelax)return this.stack.pop();this.stack.pop()}}throw new Error},e.expandMacro=function(t){return this.macros.has(t)?this.expandTokens([new i(t)]):void 0},e.expandTokens=function(t){var e=[],n=this.stack.length;this.pushTokens(t);while(this.stack.length>n){var r=this.expandOnce(!0);r instanceof i&&(r.treatAsRelax&&(r.noexpand=!1,r.treatAsRelax=!1),e.push(this.stack.pop()))}return e},e.expandMacroAsText=function(t){var e=this.expandMacro(t);return e?e.map((function(t){return t.text})).join(""):e},e._getExpansion=function(t){var e=this.macros.get(t);if(null==e)return e;var n="function"===typeof e?e(this):e;if("string"===typeof n){var r=0;if(-1!==n.indexOf("#")){var i=n.replace(/##/g,"");while(-1!==i.indexOf("#"+(r+1)))++r}var a=new Ti(n,this.settings),o=[],s=a.lex();while("EOF"!==s.text)o.push(s),s=a.lex();o.reverse();var l={tokens:o,numArgs:r};return l}return n},e.isDefined=function(t){return this.macros.has(t)||vi.hasOwnProperty(t)||xt.math.hasOwnProperty(t)||xt.text.hasOwnProperty(t)||Fi.hasOwnProperty(t)},e.isExpandable=function(t){var e=this.macros.get(t);return null!=e?"string"===typeof e||"function"===typeof e||!e.unexpandable:vi.hasOwnProperty(t)},t}(),zi={"́":{text:"\\'",math:"\\acute"},"̀":{text:"\\`",math:"\\grave"},"̈":{text:'\\"',math:"\\ddot"},"̃":{text:"\\~",math:"\\tilde"},"̄":{text:"\\=",math:"\\bar"},"̆":{text:"\\u",math:"\\breve"},"̌":{text:"\\v",math:"\\check"},"̂":{text:"\\^",math:"\\hat"},"̇":{text:"\\.",math:"\\dot"},"̊":{text:"\\r",math:"\\mathring"},"̋":{text:"\\H"}},qi={"á":"á","à":"à","ä":"ä","ǟ":"ǟ","ã":"ã","ā":"ā","ă":"ă","ắ":"ắ","ằ":"ằ","ẵ":"ẵ","ǎ":"ǎ","â":"â","ấ":"ấ","ầ":"ầ","ẫ":"ẫ","ȧ":"ȧ","ǡ":"ǡ","å":"å","ǻ":"ǻ","ḃ":"ḃ","ć":"ć","č":"č","ĉ":"ĉ","ċ":"ċ","ď":"ď","ḋ":"ḋ","é":"é","è":"è","ë":"ë","ẽ":"ẽ","ē":"ē","ḗ":"ḗ","ḕ":"ḕ","ĕ":"ĕ","ě":"ě","ê":"ê","ế":"ế","ề":"ề","ễ":"ễ","ė":"ė","ḟ":"ḟ","ǵ":"ǵ","ḡ":"ḡ","ğ":"ğ","ǧ":"ǧ","ĝ":"ĝ","ġ":"ġ","ḧ":"ḧ","ȟ":"ȟ","ĥ":"ĥ","ḣ":"ḣ","í":"í","ì":"ì","ï":"ï","ḯ":"ḯ","ĩ":"ĩ","ī":"ī","ĭ":"ĭ","ǐ":"ǐ","î":"î","ǰ":"ǰ","ĵ":"ĵ","ḱ":"ḱ","ǩ":"ǩ","ĺ":"ĺ","ľ":"ľ","ḿ":"ḿ","ṁ":"ṁ","ń":"ń","ǹ":"ǹ","ñ":"ñ","ň":"ň","ṅ":"ṅ","ó":"ó","ò":"ò","ö":"ö","ȫ":"ȫ","õ":"õ","ṍ":"ṍ","ṏ":"ṏ","ȭ":"ȭ","ō":"ō","ṓ":"ṓ","ṑ":"ṑ","ŏ":"ŏ","ǒ":"ǒ","ô":"ô","ố":"ố","ồ":"ồ","ỗ":"ỗ","ȯ":"ȯ","ȱ":"ȱ","ő":"ő","ṕ":"ṕ","ṗ":"ṗ","ŕ":"ŕ","ř":"ř","ṙ":"ṙ","ś":"ś","ṥ":"ṥ","š":"š","ṧ":"ṧ","ŝ":"ŝ","ṡ":"ṡ","ẗ":"ẗ","ť":"ť","ṫ":"ṫ","ú":"ú","ù":"ù","ü":"ü","ǘ":"ǘ","ǜ":"ǜ","ǖ":"ǖ","ǚ":"ǚ","ũ":"ũ","ṹ":"ṹ","ū":"ū","ṻ":"ṻ","ŭ":"ŭ","ǔ":"ǔ","û":"û","ů":"ů","ű":"ű","ṽ":"ṽ","ẃ":"ẃ","ẁ":"ẁ","ẅ":"ẅ","ŵ":"ŵ","ẇ":"ẇ","ẘ":"ẘ","ẍ":"ẍ","ẋ":"ẋ","ý":"ý","ỳ":"ỳ","ÿ":"ÿ","ỹ":"ỹ","ȳ":"ȳ","ŷ":"ŷ","ẏ":"ẏ","ẙ":"ẙ","ź":"ź","ž":"ž","ẑ":"ẑ","ż":"ż","Á":"Á","À":"À","Ä":"Ä","Ǟ":"Ǟ","Ã":"Ã","Ā":"Ā","Ă":"Ă","Ắ":"Ắ","Ằ":"Ằ","Ẵ":"Ẵ","Ǎ":"Ǎ","Â":"Â","Ấ":"Ấ","Ầ":"Ầ","Ẫ":"Ẫ","Ȧ":"Ȧ","Ǡ":"Ǡ","Å":"Å","Ǻ":"Ǻ","Ḃ":"Ḃ","Ć":"Ć","Č":"Č","Ĉ":"Ĉ","Ċ":"Ċ","Ď":"Ď","Ḋ":"Ḋ","É":"É","È":"È","Ë":"Ë","Ẽ":"Ẽ","Ē":"Ē","Ḗ":"Ḗ","Ḕ":"Ḕ","Ĕ":"Ĕ","Ě":"Ě","Ê":"Ê","Ế":"Ế","Ề":"Ề","Ễ":"Ễ","Ė":"Ė","Ḟ":"Ḟ","Ǵ":"Ǵ","Ḡ":"Ḡ","Ğ":"Ğ","Ǧ":"Ǧ","Ĝ":"Ĝ","Ġ":"Ġ","Ḧ":"Ḧ","Ȟ":"Ȟ","Ĥ":"Ĥ","Ḣ":"Ḣ","Í":"Í","Ì":"Ì","Ï":"Ï","Ḯ":"Ḯ","Ĩ":"Ĩ","Ī":"Ī","Ĭ":"Ĭ","Ǐ":"Ǐ","Î":"Î","İ":"İ","Ĵ":"Ĵ","Ḱ":"Ḱ","Ǩ":"Ǩ","Ĺ":"Ĺ","Ľ":"Ľ","Ḿ":"Ḿ","Ṁ":"Ṁ","Ń":"Ń","Ǹ":"Ǹ","Ñ":"Ñ","Ň":"Ň","Ṅ":"Ṅ","Ó":"Ó","Ò":"Ò","Ö":"Ö","Ȫ":"Ȫ","Õ":"Õ","Ṍ":"Ṍ","Ṏ":"Ṏ","Ȭ":"Ȭ","Ō":"Ō","Ṓ":"Ṓ","Ṑ":"Ṑ","Ŏ":"Ŏ","Ǒ":"Ǒ","Ô":"Ô","Ố":"Ố","Ồ":"Ồ","Ỗ":"Ỗ","Ȯ":"Ȯ","Ȱ":"Ȱ","Ő":"Ő","Ṕ":"Ṕ","Ṗ":"Ṗ","Ŕ":"Ŕ","Ř":"Ř","Ṙ":"Ṙ","Ś":"Ś","Ṥ":"Ṥ","Š":"Š","Ṧ":"Ṧ","Ŝ":"Ŝ","Ṡ":"Ṡ","Ť":"Ť","Ṫ":"Ṫ","Ú":"Ú","Ù":"Ù","Ü":"Ü","Ǘ":"Ǘ","Ǜ":"Ǜ","Ǖ":"Ǖ","Ǚ":"Ǚ","Ũ":"Ũ","Ṹ":"Ṹ","Ū":"Ū","Ṻ":"Ṻ","Ŭ":"Ŭ","Ǔ":"Ǔ","Û":"Û","Ů":"Ů","Ű":"Ű","Ṽ":"Ṽ","Ẃ":"Ẃ","Ẁ":"Ẁ","Ẅ":"Ẅ","Ŵ":"Ŵ","Ẇ":"Ẇ","Ẍ":"Ẍ","Ẋ":"Ẋ","Ý":"Ý","Ỳ":"Ỳ","Ÿ":"Ÿ","Ỹ":"Ỹ","Ȳ":"Ȳ","Ŷ":"Ŷ","Ẏ":"Ẏ","Ź":"Ź","Ž":"Ž","Ẑ":"Ẑ","Ż":"Ż","ά":"ά","ὰ":"ὰ","ᾱ":"ᾱ","ᾰ":"ᾰ","έ":"έ","ὲ":"ὲ","ή":"ή","ὴ":"ὴ","ί":"ί","ὶ":"ὶ","ϊ":"ϊ","ΐ":"ΐ","ῒ":"ῒ","ῑ":"ῑ","ῐ":"ῐ","ό":"ό","ὸ":"ὸ","ύ":"ύ","ὺ":"ὺ","ϋ":"ϋ","ΰ":"ΰ","ῢ":"ῢ","ῡ":"ῡ","ῠ":"ῠ","ώ":"ώ","ὼ":"ὼ","Ύ":"Ύ","Ὺ":"Ὺ","Ϋ":"Ϋ","Ῡ":"Ῡ","Ῠ":"Ῠ","Ώ":"Ώ","Ὼ":"Ὼ"},ji=function(){function t(t,e){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new Pi(t,e,this.mode),this.settings=e,this.leftrightDepth=0}var e=t.prototype;return e.expect=function(t,e){if(void 0===e&&(e=!0),this.fetch().text!==t)throw new o("Expected '"+t+"', got '"+this.fetch().text+"'",this.fetch());e&&this.consume()},e.consume=function(){this.nextToken=null},e.fetch=function(){return null==this.nextToken&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken},e.switchMode=function(t){this.mode=t,this.gullet.switchMode(t)},e.parse=function(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");var t=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),t},e.parseExpression=function(e,n){var r=[];while(1){"math"===this.mode&&this.consumeSpaces();var i=this.fetch();if(-1!==t.endOfExpression.indexOf(i.text))break;if(n&&i.text===n)break;if(e&&vi[i.text]&&vi[i.text].infix)break;var a=this.parseAtom(n);if(!a)break;"internal"!==a.type&&r.push(a)}return"text"===this.mode&&this.formLigatures(r),this.handleInfixNodes(r)},e.handleInfixNodes=function(t){for(var e,n=-1,r=0;r0&&!c||0===s&&!c&&"math"===this.mode,h=this.parseGroupOfType("argument to '"+t+"'",l,c,r,u);if(!h){if(c){a.push(null);continue}throw new o("Expected group after '"+t+"'",this.fetch())}(c?a:i).push(h)}return{args:i,optArgs:a}},e.parseGroupOfType=function(t,e,n,r,i){switch(e){case"color":return i&&this.consumeSpaces(),this.parseColorGroup(n);case"size":return i&&this.consumeSpaces(),this.parseSizeGroup(n);case"url":return this.parseUrlGroup(n,i);case"math":case"text":return this.parseGroup(t,n,r,void 0,e,i);case"hbox":var a=this.parseGroup(t,n,r,void 0,"text",i);if(!a)return a;var s={type:"styling",mode:a.mode,body:[a],style:"text"};return s;case"raw":if(i&&this.consumeSpaces(),n&&"{"===this.fetch().text)return null;var l=this.parseStringGroup("raw",n,!0);if(l)return{type:"raw",mode:"text",string:l.text};throw new o("Expected raw group",this.fetch());case"original":case null:case void 0:return this.parseGroup(t,n,r,void 0,void 0,i);default:throw new o("Unknown group type as "+t,this.fetch())}},e.consumeSpaces=function(){while(" "===this.fetch().text)this.consume()},e.parseStringGroup=function(t,e,n){var r=e?"[":"{",i=e?"]":"}",a=this.fetch();if(a.text!==r){if(e)return null;if(n&&"EOF"!==a.text&&/[^{}[\]]/.test(a.text))return this.consume(),a}var s=this.mode;this.mode="text",this.expect(r);var l,c="",u=this.fetch(),h=0,f=u;while((l=this.fetch()).text!==i||n&&h>0){switch(l.text){case"EOF":throw new o("Unexpected end of input in "+t,u.range(f,c));case r:h++;break;case i:h--;break}f=l,c+=f.text,this.consume()}return this.expect(i),this.mode=s,u.range(f,c)},e.parseRegexGroup=function(t,e){var n=this.mode;this.mode="text";var r,i=this.fetch(),a=i,s="";while("EOF"!==(r=this.fetch()).text&&t.test(s+r.text))a=r,s+=a.text,this.consume();if(""===s)throw new o("Invalid "+e+": '"+i.text+"'",i);return this.mode=n,i.range(a,s)},e.parseColorGroup=function(t){var e=this.parseStringGroup("color",t);if(!e)return null;var n=/^(#[a-f0-9]{3}|#?[a-f0-9]{6}|[a-z]+)$/i.exec(e.text);if(!n)throw new o("Invalid color: '"+e.text+"'",e);var r=n[0];return/^[0-9a-f]{6}$/i.test(r)&&(r="#"+r),{type:"color-token",mode:this.mode,color:r}},e.parseSizeGroup=function(t){var e,n=!1;if(e=t||"{"===this.fetch().text?this.parseStringGroup("size",t):this.parseRegexGroup(/^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2} *$/,"size"),!e)return null;t||0!==e.text.length||(e.text="0pt",n=!0);var r=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(e.text);if(!r)throw new o("Invalid size: '"+e.text+"'",e);var i={number:+(r[1]+r[2]),unit:r[3]};if(!fe(i))throw new o("Invalid unit: '"+i.unit+"'",e);return{type:"size",mode:this.mode,value:i,isBlank:n}},e.parseUrlGroup=function(t,e){this.gullet.lexer.setCatcode("%",13);var n=this.parseStringGroup("url",t,!0);if(this.gullet.lexer.setCatcode("%",14),!n)return null;var r=n.text.replace(/\\([#$%&~_^{}])/g,"$1");return{type:"url",mode:this.mode,url:r}},e.parseGroup=function(e,n,i,a,s,l){var c=this.mode;s&&this.switchMode(s),l&&this.consumeSpaces();var u,h=this.fetch(),f=h.text;if(n?"["===f:"{"===f||"\\begingroup"===f){this.consume();var d=t.endOfGroup[f];this.gullet.beginGroup();var p=this.parseExpression(!1,d),g=this.fetch();this.expect(d),this.gullet.endGroup(),u={type:"ordgroup",mode:this.mode,loc:r.range(h,g),body:p,semisimple:"\\begingroup"===f||void 0}}else if(n)u=null;else if(u=this.parseFunction(a,e,i)||this.parseSymbol(),null==u&&"\\"===f[0]&&!Fi.hasOwnProperty(f)){if(this.settings.throwOnError)throw new o("Undefined control sequence: "+f,h);u=this.formatUnsupportedCmd(f),this.consume()}return s&&this.switchMode(c),u},e.formLigatures=function(t){for(var e=t.length-1,n=0;n=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+e[0]+'" used in math mode',t);var l,c=xt[this.mode][e].group,u=r.range(t);if(vt.hasOwnProperty(c)){var h=c;l={type:"atom",mode:this.mode,family:h,loc:u,text:e}}else l={type:c,mode:this.mode,loc:u,text:e};a=l}else{if(!(e.charCodeAt(0)>=128))return null;this.settings.strict&&(q(e.charCodeAt(0))?"math"===this.mode&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+e[0]+'" used in math mode',t):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+e[0]+'" ('+e.charCodeAt(0)+")",t)),a={type:"textord",mode:"text",loc:r.range(t),text:e}}if(this.consume(),s)for(var f=0;f0?t.src.charCodeAt(e-1):-1,r=e+1<=i?t.src.charCodeAt(e+1):-1,(32===n||9===n||r>=48&&r<=57)&&(o=!1),32!==r&&9!==r||(a=!1),{can_open:a,can_close:o}}function Ypt(t,e){var n,r,i,a,o;if("$"!==t.src[t.pos])return!1;if(a=Wpt(t,t.pos),!a.can_open)return e||(t.pending+="$"),t.pos+=1,!0;n=t.pos+1,r=n;while(-1!==(r=t.src.indexOf("$",r))){o=r-1;while("\\"===t.src[o])o-=1;if((r-o)%2==1)break;r+=1}return-1===r?(e||(t.pending+="$"),t.pos=n,!0):r-n===0?(e||(t.pending+="$$"),t.pos=n+1,!0):(a=Wpt(t,r),a.can_close?(e||(i=t.push("math_inline","math",0),i.markup="$",i.content=t.src.slice(n,r)),t.pos=r+1,!0):(e||(t.pending+="$"),t.pos=n,!0))}function Vpt(t,e,n,r){var i,a,o,s,l,c=!1,u=t.bMarks[e]+t.tShift[e],h=t.eMarks[e];if(u+2>h)return!1;if("$$"!==t.src.slice(u,u+2))return!1;if(u+=2,i=t.src.slice(u,h),r)return!0;for("$$"===i.trim().slice(-2)&&(i=i.trim().slice(0,-2),c=!0),o=e;!c;){if(o++,o>=n)break;if(u=t.bMarks[o]+t.tShift[o],h=t.eMarks[o],u/g,">").replace(/"/g,""").replace(/'/g,"'")}var Xpt=function(t,e){e=e||{};var n=function(t){e.displayMode=!1;try{return $pt.renderToString(t,e)}catch(n){return e.throwOnError&&console.log(n),`${Gpt(t)}`}},r=function(t,e){return n(t[e].content)},i=function(t){e.displayMode=!0;try{return"

    "+$pt.renderToString(t,e)+"

    "}catch(n){return e.throwOnError&&console.log(n),`

    ${Gpt(t)}

    `}},a=function(t,e){return i(t[e].content)+"\n"};t.inline.ruler.after("escape","math_inline",Ypt),t.block.ruler.after("blockquote","math_block",Vpt,{alt:["paragraph","reference","blockquote","list"]}),t.renderer.rules.math_inline=r,t.renderer.rules.math_block=a},Zpt=function(t){function e(t,e){var n,r,i,a,o,s=t.pos,l=t.src.charCodeAt(s);if(e)return!1;if(61!==l)return!1;if(r=t.scanDelims(t.pos,!0),a=r.length,o=String.fromCharCode(l),a<2)return!1;for(a%2&&(i=t.push("text","",0),i.content=o,a--),n=0;n?@[\]^_`{|}~-])/g;function Qpt(t,e){var n,r,i,a=t.posMax,o=t.pos;if(126!==t.src.charCodeAt(o))return!1;if(e)return!1;if(o+2>=a)return!1;t.pos=o+1;while(t.pos?@[\]^_`{|}~-])/g;function egt(t,e){var n,r,i,a=t.posMax,o=t.pos;if(94!==t.src.charCodeAt(o))return!1;if(e)return!1;if(o+2>=a)return!1;t.pos=o+1;while(t.pos{if("heading_open"===e.type){const n=ogt(e),r=parseInt(e.tag.toLowerCase().replace("h",""),10);t.indexOf(r)>=0&&(i={level:r,text:null,anchor:n||null})}else if(i&&"inline"===e.type){const t=e.children.filter((t=>"text"===t.type||"code_inline"===t.type)).reduce(((t,e)=>t+e.content),"");i.text=t,i.anchor||(i.anchor=n.slugify(t,e.content))}else"heading_close"===e.type&&(i&&r.push(i),i=null)})),r}function ogt(t){if(t&&t.attrs&&t.attrs.length>0){const e=t.attrs.find((t=>!!(Array.isArray(t)&&t.length>=2)&&"id"===t[0]));if(e&&Array.isArray(e)&&e.length>=2){const[t,n]=e;return n}}return null}function sgt(t){return Math.min(...t.map((t=>t.level)))}function lgt(t,e,n,r){const i={level:t,text:e,anchor:n,children:[],parent:r};return r.children.push(i),i}function cgt(t){const e={level:sgt(t)-1,anchor:null,text:null,children:[],parent:null};let n=e,r=n;return t.forEach((t=>{if(t.level>r.level)Array.from({length:t.level-r.level}).forEach((e=>{n=r,r=lgt(t.level,null,null,n)})),r.text=t.text,r.anchor=t.anchor;else if(t.level===r.level)r=lgt(t.level,t.text,t.anchor,n);else if(t.level"+t.children.map((t=>{let r="
  • ",i=t.anchor;e&&e.transformLink&&(i=e.transformLink(i));let a=t.text?e.format(t.text,n,i):null;return r+=i?`${a}`:a||"",r+(t.children.length>0?ugt(t,e,n):"")+"
  • "})).join("")+""}var hgt=function(t,e){const n=Object.assign({},igt,e),r=n.markerPattern;let i;function a(t,e){let n,i;if(91!==t.src.charCodeAt(t.pos))return!1;if(e)return!1;if(i=r.exec(t.src.substr(t.pos)),i=i?i.filter((function(t){return t})):[],i.length<1)return!1;n=t.push("toc_open","toc",1),n.markup="[[toc]]",n=t.push("toc_body","",0),n=t.push("toc_close","toc",-1);var a=t.src.indexOf("\n",t.pos);return t.pos=-1!==a?a:t.pos+t.posMax+1,!0}t.renderer.rules.toc_open=function(t,e){var r='
    ';return n.containerHeaderHtml&&(r+=n.containerHeaderHtml),r},t.renderer.rules.toc_close=function(t,e){var r="";return n.containerFooterHtml&&(r=n.containerFooterHtml),r+"
    "},t.renderer.rules.toc_body=function(e,r){if(n.forceFullToc)throw"forceFullToc was removed in version 0.5.0. For more information, see https://github.com/Oktavilla/markdown-it-table-of-contents/pull/41";{const e=agt(n.includeLevel,i.tokens,n),r=cgt(e),a=ugt(r,n,t);return a}},t.core.ruler.push("grab_state",(function(t){i=t})),t.inline.ruler.after("emphasis","toc",a)},fgt=!0,dgt=!1,pgt=!1,ggt=function(t,e){e&&(fgt=!e.enabled,dgt=!!e.label,pgt=!!e.labelAfter),t.core.ruler.after("inline","github-task-lists",(function(t){for(var e=t.tokens,n=2;n=0;r--)if(t[r].level===n)return r;return-1}function vgt(t,e){return Cgt(t[e])&&Egt(t[e-1])&&Sgt(t[e-2])&&Tgt(t[e])}function bgt(t,e){if(t.children.unshift(_gt(t,e)),t.children[1].content=t.children[1].content.slice(3),t.content=t.content.slice(3),dgt)if(pgt){t.children.pop();var n="task-item-"+Math.ceil(1e7*Math.random()-1e3);t.children[0].content=t.children[0].content.slice(0,-1)+' id="'+n+'">',t.children.push(kgt(t.content,n,e))}else t.children.unshift(xgt(e)),t.children.push(wgt(e))}function _gt(t,e){var n=new e("html_inline","",0),r=fgt?' disabled="" ':"";return 0===t.content.indexOf("[ ] ")?n.content='':0!==t.content.indexOf("[x] ")&&0!==t.content.indexOf("[X] ")||(n.content=''),n}function xgt(t){var e=new t("html_inline","",0);return e.content="",e}function kgt(t,e,n){var r=new n("html_inline","",0);return r.content='",r.attrs=[{for:e}],r}function Cgt(t){return"inline"===t.type}function Egt(t){return"paragraph_open"===t.type}function Sgt(t){return"list_item_open"===t.type}function Tgt(t){return 0===t.content.indexOf("[ ] ")||0===t.content.indexOf("[x] ")||0===t.content.indexOf("[X] ")} -/*! For license information please see mermaid.esm.min.mjs.LICENSE.txt */var Agt={1362:(t,e,n)=>{t=n.nmd(t);var r=function(){var t=function(t,e,n,r){for(n=n||{},r=t.length;r--;n[t[r]]=e);return n},e=[1,6],n=[1,7],r=[1,8],i=[1,9],a=[1,12],o=[1,11],s=[1,15,24],l=[1,19],c=[1,31],u=[1,34],h=[1,32],f=[1,33],d=[1,35],p=[1,36],g=[1,37],m=[1,38],y=[1,41],v=[1,42],b=[1,43],_=[1,44],x=[15,24],w=[1,56],k=[1,57],C=[1,58],E=[1,59],S=[1,60],T=[1,61],A=[15,24,31,38,39,47,50,51,52,53,54,55,60,62],M=[15,24,29,31,38,39,43,47,50,51,52,53,54,55,60,62,77,78,79,80],N=[7,8,9,10,15,18,22,24],D=[47,77,78,79,80],O=[47,54,55,77,78,79,80],L=[47,50,51,52,53,77,78,79,80],B=[15,24,31],I=[1,93],R={trace:function(){},yy:{},symbols_:{error:2,start:3,mermaidDoc:4,direction:5,directive:6,direction_tb:7,direction_bt:8,direction_rl:9,direction_lr:10,graphConfig:11,openDirective:12,typeDirective:13,closeDirective:14,NEWLINE:15,":":16,argDirective:17,open_directive:18,type_directive:19,arg_directive:20,close_directive:21,CLASS_DIAGRAM:22,statements:23,EOF:24,statement:25,className:26,alphaNumToken:27,classLiteralName:28,GENERICTYPE:29,relationStatement:30,LABEL:31,classStatement:32,methodStatement:33,annotationStatement:34,clickStatement:35,cssClassStatement:36,CLASS:37,STYLE_SEPARATOR:38,STRUCT_START:39,members:40,STRUCT_STOP:41,ANNOTATION_START:42,ANNOTATION_END:43,MEMBER:44,SEPARATOR:45,relation:46,STR:47,relationType:48,lineType:49,AGGREGATION:50,EXTENSION:51,COMPOSITION:52,DEPENDENCY:53,LINE:54,DOTTED_LINE:55,CALLBACK:56,LINK:57,LINK_TARGET:58,CLICK:59,CALLBACK_NAME:60,CALLBACK_ARGS:61,HREF:62,CSSCLASS:63,commentToken:64,textToken:65,graphCodeTokens:66,textNoTagsToken:67,TAGSTART:68,TAGEND:69,"==":70,"--":71,PCT:72,DEFAULT:73,SPACE:74,MINUS:75,keywords:76,UNICODE_TEXT:77,NUM:78,ALPHA:79,BQUOTE_STR:80,$accept:0,$end:1},terminals_:{2:"error",7:"direction_tb",8:"direction_bt",9:"direction_rl",10:"direction_lr",15:"NEWLINE",16:":",18:"open_directive",19:"type_directive",20:"arg_directive",21:"close_directive",22:"CLASS_DIAGRAM",24:"EOF",29:"GENERICTYPE",31:"LABEL",37:"CLASS",38:"STYLE_SEPARATOR",39:"STRUCT_START",41:"STRUCT_STOP",42:"ANNOTATION_START",43:"ANNOTATION_END",44:"MEMBER",45:"SEPARATOR",47:"STR",50:"AGGREGATION",51:"EXTENSION",52:"COMPOSITION",53:"DEPENDENCY",54:"LINE",55:"DOTTED_LINE",56:"CALLBACK",57:"LINK",58:"LINK_TARGET",59:"CLICK",60:"CALLBACK_NAME",61:"CALLBACK_ARGS",62:"HREF",63:"CSSCLASS",66:"graphCodeTokens",68:"TAGSTART",69:"TAGEND",70:"==",71:"--",72:"PCT",73:"DEFAULT",74:"SPACE",75:"MINUS",76:"keywords",77:"UNICODE_TEXT",78:"NUM",79:"ALPHA",80:"BQUOTE_STR"},productions_:[0,[3,1],[3,1],[3,2],[5,1],[5,1],[5,1],[5,1],[4,1],[6,4],[6,6],[12,1],[13,1],[17,1],[14,1],[11,4],[23,1],[23,2],[23,3],[26,1],[26,1],[26,2],[26,2],[26,2],[25,1],[25,2],[25,1],[25,1],[25,1],[25,1],[25,1],[25,1],[25,1],[32,2],[32,4],[32,5],[32,7],[34,4],[40,1],[40,2],[33,1],[33,2],[33,1],[33,1],[30,3],[30,4],[30,4],[30,5],[46,3],[46,2],[46,2],[46,1],[48,1],[48,1],[48,1],[48,1],[49,1],[49,1],[35,3],[35,4],[35,3],[35,4],[35,4],[35,5],[35,3],[35,4],[35,4],[35,5],[35,3],[35,4],[35,4],[35,5],[36,3],[64,1],[64,1],[65,1],[65,1],[65,1],[65,1],[65,1],[65,1],[65,1],[67,1],[67,1],[67,1],[67,1],[27,1],[27,1],[27,1],[28,1]],performAction:function(t,e,n,r,i,a,o){var s=a.length-1;switch(i){case 4:r.setDirection("TB");break;case 5:r.setDirection("BT");break;case 6:r.setDirection("RL");break;case 7:r.setDirection("LR");break;case 11:r.parseDirective("%%{","open_directive");break;case 12:r.parseDirective(a[s],"type_directive");break;case 13:a[s]=a[s].trim().replace(/'/g,'"'),r.parseDirective(a[s],"arg_directive");break;case 14:r.parseDirective("}%%","close_directive","class");break;case 19:case 20:this.$=a[s];break;case 21:this.$=a[s-1]+a[s];break;case 22:case 23:this.$=a[s-1]+"~"+a[s];break;case 24:r.addRelation(a[s]);break;case 25:a[s-1].title=r.cleanupLabel(a[s]),r.addRelation(a[s-1]);break;case 33:r.addClass(a[s]);break;case 34:r.addClass(a[s-2]),r.setCssClass(a[s-2],a[s]);break;case 35:r.addClass(a[s-3]),r.addMembers(a[s-3],a[s-1]);break;case 36:r.addClass(a[s-5]),r.setCssClass(a[s-5],a[s-3]),r.addMembers(a[s-5],a[s-1]);break;case 37:r.addAnnotation(a[s],a[s-2]);break;case 38:this.$=[a[s]];break;case 39:a[s].push(a[s-1]),this.$=a[s];break;case 40:case 42:case 43:break;case 41:r.addMember(a[s-1],r.cleanupLabel(a[s]));break;case 44:this.$={id1:a[s-2],id2:a[s],relation:a[s-1],relationTitle1:"none",relationTitle2:"none"};break;case 45:this.$={id1:a[s-3],id2:a[s],relation:a[s-1],relationTitle1:a[s-2],relationTitle2:"none"};break;case 46:this.$={id1:a[s-3],id2:a[s],relation:a[s-2],relationTitle1:"none",relationTitle2:a[s-1]};break;case 47:this.$={id1:a[s-4],id2:a[s],relation:a[s-2],relationTitle1:a[s-3],relationTitle2:a[s-1]};break;case 48:this.$={type1:a[s-2],type2:a[s],lineType:a[s-1]};break;case 49:this.$={type1:"none",type2:a[s],lineType:a[s-1]};break;case 50:this.$={type1:a[s-1],type2:"none",lineType:a[s]};break;case 51:this.$={type1:"none",type2:"none",lineType:a[s]};break;case 52:this.$=r.relationType.AGGREGATION;break;case 53:this.$=r.relationType.EXTENSION;break;case 54:this.$=r.relationType.COMPOSITION;break;case 55:this.$=r.relationType.DEPENDENCY;break;case 56:this.$=r.lineType.LINE;break;case 57:this.$=r.lineType.DOTTED_LINE;break;case 58:case 64:this.$=a[s-2],r.setClickEvent(a[s-1],a[s]);break;case 59:case 65:this.$=a[s-3],r.setClickEvent(a[s-2],a[s-1]),r.setTooltip(a[s-2],a[s]);break;case 60:case 68:this.$=a[s-2],r.setLink(a[s-1],a[s]);break;case 61:case 69:this.$=a[s-3],r.setLink(a[s-2],a[s-1],a[s]);break;case 62:case 70:this.$=a[s-3],r.setLink(a[s-2],a[s-1]),r.setTooltip(a[s-2],a[s]);break;case 63:case 71:this.$=a[s-4],r.setLink(a[s-3],a[s-2],a[s]),r.setTooltip(a[s-3],a[s-1]);break;case 66:this.$=a[s-3],r.setClickEvent(a[s-2],a[s-1],a[s]);break;case 67:this.$=a[s-4],r.setClickEvent(a[s-3],a[s-2],a[s-1]),r.setTooltip(a[s-3],a[s]);break;case 72:r.setCssClass(a[s-1],a[s])}},table:[{3:1,4:2,5:3,6:4,7:e,8:n,9:r,10:i,11:5,12:10,18:a,22:o},{1:[3]},{1:[2,1]},{1:[2,2]},{3:13,4:2,5:3,6:4,7:e,8:n,9:r,10:i,11:5,12:10,18:a,22:o},{1:[2,8]},t(s,[2,4]),t(s,[2,5]),t(s,[2,6]),t(s,[2,7]),{13:14,19:[1,15]},{15:[1,16]},{19:[2,11]},{1:[2,3]},{14:17,16:[1,18],21:l},t([16,21],[2,12]),{5:29,6:28,7:e,8:n,9:r,10:i,12:10,18:a,23:20,25:21,26:30,27:39,28:40,30:22,32:23,33:24,34:25,35:26,36:27,37:c,42:u,44:h,45:f,56:d,57:p,59:g,63:m,77:y,78:v,79:b,80:_},{15:[1,45]},{17:46,20:[1,47]},{15:[2,14]},{24:[1,48]},{15:[1,49],24:[2,16]},t(x,[2,24],{31:[1,50]}),t(x,[2,26]),t(x,[2,27]),t(x,[2,28]),t(x,[2,29]),t(x,[2,30]),t(x,[2,31]),t(x,[2,32]),t(x,[2,40],{46:51,48:54,49:55,31:[1,53],47:[1,52],50:w,51:k,52:C,53:E,54:S,55:T}),{26:62,27:39,28:40,77:y,78:v,79:b,80:_},t(x,[2,42]),t(x,[2,43]),{27:63,77:y,78:v,79:b},{26:64,27:39,28:40,77:y,78:v,79:b,80:_},{26:65,27:39,28:40,77:y,78:v,79:b,80:_},{26:66,27:39,28:40,77:y,78:v,79:b,80:_},{47:[1,67]},t(A,[2,19],{27:39,28:40,26:68,29:[1,69],77:y,78:v,79:b,80:_}),t(A,[2,20],{29:[1,70]}),t(M,[2,86]),t(M,[2,87]),t(M,[2,88]),t([15,24,29,31,38,39,47,50,51,52,53,54,55,60,62],[2,89]),t(N,[2,9]),{14:71,21:l},{21:[2,13]},{1:[2,15]},{5:29,6:28,7:e,8:n,9:r,10:i,12:10,18:a,23:72,24:[2,17],25:21,26:30,27:39,28:40,30:22,32:23,33:24,34:25,35:26,36:27,37:c,42:u,44:h,45:f,56:d,57:p,59:g,63:m,77:y,78:v,79:b,80:_},t(x,[2,25]),{26:73,27:39,28:40,47:[1,74],77:y,78:v,79:b,80:_},{46:75,48:54,49:55,50:w,51:k,52:C,53:E,54:S,55:T},t(x,[2,41]),{49:76,54:S,55:T},t(D,[2,51],{48:77,50:w,51:k,52:C,53:E}),t(O,[2,52]),t(O,[2,53]),t(O,[2,54]),t(O,[2,55]),t(L,[2,56]),t(L,[2,57]),t(x,[2,33],{38:[1,78],39:[1,79]}),{43:[1,80]},{47:[1,81]},{47:[1,82]},{60:[1,83],62:[1,84]},{27:85,77:y,78:v,79:b},t(A,[2,21]),t(A,[2,22]),t(A,[2,23]),{15:[1,86]},{24:[2,18]},t(B,[2,44]),{26:87,27:39,28:40,77:y,78:v,79:b,80:_},{26:88,27:39,28:40,47:[1,89],77:y,78:v,79:b,80:_},t(D,[2,50],{48:90,50:w,51:k,52:C,53:E}),t(D,[2,49]),{27:91,77:y,78:v,79:b},{40:92,44:I},{26:94,27:39,28:40,77:y,78:v,79:b,80:_},t(x,[2,58],{47:[1,95]}),t(x,[2,60],{47:[1,97],58:[1,96]}),t(x,[2,64],{47:[1,98],61:[1,99]}),t(x,[2,68],{47:[1,101],58:[1,100]}),t(x,[2,72]),t(N,[2,10]),t(B,[2,46]),t(B,[2,45]),{26:102,27:39,28:40,77:y,78:v,79:b,80:_},t(D,[2,48]),t(x,[2,34],{39:[1,103]}),{41:[1,104]},{40:105,41:[2,38],44:I},t(x,[2,37]),t(x,[2,59]),t(x,[2,61]),t(x,[2,62],{58:[1,106]}),t(x,[2,65]),t(x,[2,66],{47:[1,107]}),t(x,[2,69]),t(x,[2,70],{58:[1,108]}),t(B,[2,47]),{40:109,44:I},t(x,[2,35]),{41:[2,39]},t(x,[2,63]),t(x,[2,67]),t(x,[2,71]),{41:[1,110]},t(x,[2,36])],defaultActions:{2:[2,1],3:[2,2],5:[2,8],12:[2,11],13:[2,3],19:[2,14],47:[2,13],48:[2,15],72:[2,18],105:[2,39]},parseError:function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)},parse:function(t){var e=this,n=[0],r=[],i=[null],a=[],o=this.table,s="",l=0,c=0,u=2,h=1,f=a.slice.call(arguments,1),d=Object.create(this.lexer),p={yy:{}};for(var g in this.yy)Object.prototype.hasOwnProperty.call(this.yy,g)&&(p.yy[g]=this.yy[g]);d.setInput(t,p.yy),p.yy.lexer=d,p.yy.parser=this,void 0===d.yylloc&&(d.yylloc={});var m=d.yylloc;a.push(m);var y=d.options&&d.options.ranges;function v(){var t;return"number"!=typeof(t=r.pop()||d.lex()||h)&&(t instanceof Array&&(t=(r=t).pop()),t=e.symbols_[t]||t),t}"function"==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var b,_,x,w,k,C,E,S,T,A={};;){if(x=n[n.length-1],this.defaultActions[x]?w=this.defaultActions[x]:(null==b&&(b=v()),w=o[x]&&o[x][b]),void 0===w||!w.length||!w[0]){var M="";for(C in T=[],o[x])this.terminals_[C]&&C>u&&T.push("'"+this.terminals_[C]+"'");M=d.showPosition?"Parse error on line "+(l+1)+":\n"+d.showPosition()+"\nExpecting "+T.join(", ")+", got '"+(this.terminals_[b]||b)+"'":"Parse error on line "+(l+1)+": Unexpected "+(b==h?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(M,{text:d.match,token:this.terminals_[b]||b,line:d.yylineno,loc:m,expected:T})}if(w[0]instanceof Array&&w.length>1)throw new Error("Parse Error: multiple actions possible at state: "+x+", token: "+b);switch(w[0]){case 1:n.push(b),i.push(d.yytext),a.push(d.yylloc),n.push(w[1]),b=null,_?(b=_,_=null):(c=d.yyleng,s=d.yytext,l=d.yylineno,m=d.yylloc);break;case 2:if(E=this.productions_[w[1]][1],A.$=i[i.length-E],A._$={first_line:a[a.length-(E||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(E||1)].first_column,last_column:a[a.length-1].last_column},y&&(A._$.range=[a[a.length-(E||1)].range[0],a[a.length-1].range[1]]),void 0!==(k=this.performAction.apply(A,[s,c,l,p.yy,w[1],i,a].concat(f))))return k;E&&(n=n.slice(0,-1*E*2),i=i.slice(0,-1*E),a=a.slice(0,-1*E)),n.push(this.productions_[w[1]][0]),i.push(A.$),a.push(A._$),S=o[n[n.length-2]][n[n.length-1]],n.push(S);break;case 3:return!0}}return!0}},F={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===r.length?this.yylloc.first_column:0)+r[r.length-n.length].length-n[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var n,r,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),(r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],n=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in i)this[a]=i[a];return!1}return!1},next:function(){if(this.done)return this.EOF;var t,e,n,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),a=0;ae[0].length)){if(e=n,r=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,i[a])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,i[r]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(t,e,n,r){switch(n){case 0:return this.begin("open_directive"),18;case 1:return 7;case 2:return 8;case 3:return 9;case 4:return 10;case 5:return this.begin("type_directive"),19;case 6:return this.popState(),this.begin("arg_directive"),16;case 7:return this.popState(),this.popState(),21;case 8:return 20;case 9:case 10:case 12:case 19:break;case 11:return 15;case 13:case 14:return 22;case 15:return this.begin("struct"),39;case 16:return"EOF_IN_STRUCT";case 17:return"OPEN_IN_STRUCT";case 18:return this.popState(),41;case 20:return"MEMBER";case 21:return 37;case 22:return 63;case 23:return 56;case 24:return 57;case 25:return 59;case 26:return 42;case 27:return 43;case 28:this.begin("generic");break;case 29:case 32:case 35:case 38:case 41:case 44:this.popState();break;case 30:return"GENERICTYPE";case 31:this.begin("string");break;case 33:return"STR";case 34:this.begin("bqstring");break;case 36:return"BQUOTE_STR";case 37:this.begin("href");break;case 39:return 62;case 40:this.begin("callback_name");break;case 42:this.popState(),this.begin("callback_args");break;case 43:return 60;case 45:return 61;case 46:case 47:case 48:case 49:return 58;case 50:case 51:return 51;case 52:case 53:return 53;case 54:return 52;case 55:return 50;case 56:return 54;case 57:return 55;case 58:return 31;case 59:return 38;case 60:return 75;case 61:return"DOT";case 62:return"PLUS";case 63:return 72;case 64:case 65:return"EQUALS";case 66:return 79;case 67:return"PUNCTUATION";case 68:return 78;case 69:return 77;case 70:return 74;case 71:return 24}},rules:[/^(?:%%\{)/,/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:((?:(?!\}%%)[^:.])*))/,/^(?::)/,/^(?:\}%%)/,/^(?:((?:(?!\}%%).|\n)*))/,/^(?:%%(?!\{)*[^\n]*(\r?\n?)+)/,/^(?:%%[^\n]*(\r?\n)*)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:classDiagram-v2\b)/,/^(?:classDiagram\b)/,/^(?:[{])/,/^(?:$)/,/^(?:[{])/,/^(?:[}])/,/^(?:[\n])/,/^(?:[^{}\n]*)/,/^(?:class\b)/,/^(?:cssClass\b)/,/^(?:callback\b)/,/^(?:link\b)/,/^(?:click\b)/,/^(?:<<)/,/^(?:>>)/,/^(?:[~])/,/^(?:[~])/,/^(?:[^~]*)/,/^(?:["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:[`])/,/^(?:[`])/,/^(?:[^`]+)/,/^(?:href[\s]+["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:call[\s]+)/,/^(?:\([\s]*\))/,/^(?:\()/,/^(?:[^(]*)/,/^(?:\))/,/^(?:[^)]*)/,/^(?:_self\b)/,/^(?:_blank\b)/,/^(?:_parent\b)/,/^(?:_top\b)/,/^(?:\s*<\|)/,/^(?:\s*\|>)/,/^(?:\s*>)/,/^(?:\s*<)/,/^(?:\s*\*)/,/^(?:\s*o\b)/,/^(?:--)/,/^(?:\.\.)/,/^(?::{1}[^:\n;]+)/,/^(?::{3})/,/^(?:-)/,/^(?:\.)/,/^(?:\+)/,/^(?:%)/,/^(?:=)/,/^(?:=)/,/^(?:\w+)/,/^(?:[!"#$%&'*+,-.`?\\/])/,/^(?:[0-9]+)/,/^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA]|[\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE]|[\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA]|[\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A]|[\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39]|[\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8]|[\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C]|[\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C]|[\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99]|[\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0]|[\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1]|[\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81]|[\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3]|[\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6]|[\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A]|[\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081]|[\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D]|[\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0]|[\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310]|[\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC]|[\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D]|[\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D]|[\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3]|[\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F]|[\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128]|[\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184]|[\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3]|[\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6]|[\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE]|[\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D]|[\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36]|[\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D]|[\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC]|[\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF]|[\uFFD2-\uFFD7\uFFDA-\uFFDC])/,/^(?:\s)/,/^(?:$)/],conditions:{arg_directive:{rules:[7,8],inclusive:!1},type_directive:{rules:[6,7],inclusive:!1},open_directive:{rules:[5],inclusive:!1},callback_args:{rules:[44,45],inclusive:!1},callback_name:{rules:[41,42,43],inclusive:!1},href:{rules:[38,39],inclusive:!1},struct:{rules:[16,17,18,19,20],inclusive:!1},generic:{rules:[29,30],inclusive:!1},bqstring:{rules:[35,36],inclusive:!1},string:{rules:[32,33],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,9,10,11,12,13,14,15,21,22,23,24,25,26,27,28,31,34,37,40,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71],inclusive:!0}}};function P(){this.yy={}}return R.lexer=F,P.prototype=R,R.Parser=P,new P}();e.parser=r,e.Parser=r.Parser,e.parse=function(){return r.parse.apply(r,arguments)},e.main=function(t){t[1]||(console.log("Usage: "+t[0]+" FILE"),process.exit(1));var r=n(8218).readFileSync(n(6470).normalize(t[1]),"utf8");return e.parser.parse(r)},n.c[n.s]===t&&e.main(process.argv.slice(1))},5890:(t,e,n)=>{t=n.nmd(t);var r=function(){var t=function(t,e,n,r){for(n=n||{},r=t.length;r--;n[t[r]]=e);return n},e=[1,2],n=[1,5],r=[6,9,11,23,41],i=[1,17],a=[1,20],o=[1,25],s=[1,26],l=[1,27],c=[1,28],u=[1,37],h=[23,38,39],f=[4,6,9,11,23,41],d=[34,35,36,37],p=[22,29],g=[1,55],m={trace:function(){},yy:{},symbols_:{error:2,start:3,ER_DIAGRAM:4,document:5,EOF:6,directive:7,line:8,SPACE:9,statement:10,NEWLINE:11,openDirective:12,typeDirective:13,closeDirective:14,":":15,argDirective:16,entityName:17,relSpec:18,role:19,BLOCK_START:20,attributes:21,BLOCK_STOP:22,ALPHANUM:23,attribute:24,attributeType:25,attributeName:26,attributeKeyType:27,attributeComment:28,ATTRIBUTE_WORD:29,ATTRIBUTE_KEY:30,COMMENT:31,cardinality:32,relType:33,ZERO_OR_ONE:34,ZERO_OR_MORE:35,ONE_OR_MORE:36,ONLY_ONE:37,NON_IDENTIFYING:38,IDENTIFYING:39,WORD:40,open_directive:41,type_directive:42,arg_directive:43,close_directive:44,$accept:0,$end:1},terminals_:{2:"error",4:"ER_DIAGRAM",6:"EOF",9:"SPACE",11:"NEWLINE",15:":",20:"BLOCK_START",22:"BLOCK_STOP",23:"ALPHANUM",29:"ATTRIBUTE_WORD",30:"ATTRIBUTE_KEY",31:"COMMENT",34:"ZERO_OR_ONE",35:"ZERO_OR_MORE",36:"ONE_OR_MORE",37:"ONLY_ONE",38:"NON_IDENTIFYING",39:"IDENTIFYING",40:"WORD",41:"open_directive",42:"type_directive",43:"arg_directive",44:"close_directive"},productions_:[0,[3,3],[3,2],[5,0],[5,2],[8,2],[8,1],[8,1],[8,1],[7,4],[7,6],[10,1],[10,5],[10,4],[10,3],[10,1],[17,1],[21,1],[21,2],[24,2],[24,3],[24,3],[24,4],[25,1],[26,1],[27,1],[28,1],[18,3],[32,1],[32,1],[32,1],[32,1],[33,1],[33,1],[19,1],[19,1],[12,1],[13,1],[16,1],[14,1]],performAction:function(t,e,n,r,i,a,o){var s=a.length-1;switch(i){case 1:break;case 3:case 7:case 8:this.$=[];break;case 4:a[s-1].push(a[s]),this.$=a[s-1];break;case 5:case 6:case 16:case 23:case 24:case 25:case 35:this.$=a[s];break;case 12:r.addEntity(a[s-4]),r.addEntity(a[s-2]),r.addRelationship(a[s-4],a[s],a[s-2],a[s-3]);break;case 13:r.addEntity(a[s-3]),r.addAttributes(a[s-3],a[s-1]);break;case 14:r.addEntity(a[s-2]);break;case 15:r.addEntity(a[s]);break;case 17:this.$=[a[s]];break;case 18:a[s].push(a[s-1]),this.$=a[s];break;case 19:this.$={attributeType:a[s-1],attributeName:a[s]};break;case 20:this.$={attributeType:a[s-2],attributeName:a[s-1],attributeKeyType:a[s]};break;case 21:this.$={attributeType:a[s-2],attributeName:a[s-1],attributeComment:a[s]};break;case 22:this.$={attributeType:a[s-3],attributeName:a[s-2],attributeKeyType:a[s-1],attributeComment:a[s]};break;case 26:case 34:this.$=a[s].replace(/"/g,"");break;case 27:this.$={cardA:a[s],relType:a[s-1],cardB:a[s-2]};break;case 28:this.$=r.Cardinality.ZERO_OR_ONE;break;case 29:this.$=r.Cardinality.ZERO_OR_MORE;break;case 30:this.$=r.Cardinality.ONE_OR_MORE;break;case 31:this.$=r.Cardinality.ONLY_ONE;break;case 32:this.$=r.Identification.NON_IDENTIFYING;break;case 33:this.$=r.Identification.IDENTIFYING;break;case 36:r.parseDirective("%%{","open_directive");break;case 37:r.parseDirective(a[s],"type_directive");break;case 38:a[s]=a[s].trim().replace(/'/g,'"'),r.parseDirective(a[s],"arg_directive");break;case 39:r.parseDirective("}%%","close_directive","er")}},table:[{3:1,4:e,7:3,12:4,41:n},{1:[3]},t(r,[2,3],{5:6}),{3:7,4:e,7:3,12:4,41:n},{13:8,42:[1,9]},{42:[2,36]},{6:[1,10],7:15,8:11,9:[1,12],10:13,11:[1,14],12:4,17:16,23:i,41:n},{1:[2,2]},{14:18,15:[1,19],44:a},t([15,44],[2,37]),t(r,[2,8],{1:[2,1]}),t(r,[2,4]),{7:15,10:21,12:4,17:16,23:i,41:n},t(r,[2,6]),t(r,[2,7]),t(r,[2,11]),t(r,[2,15],{18:22,32:24,20:[1,23],34:o,35:s,36:l,37:c}),t([6,9,11,15,20,23,34,35,36,37,41],[2,16]),{11:[1,29]},{16:30,43:[1,31]},{11:[2,39]},t(r,[2,5]),{17:32,23:i},{21:33,22:[1,34],24:35,25:36,29:u},{33:38,38:[1,39],39:[1,40]},t(h,[2,28]),t(h,[2,29]),t(h,[2,30]),t(h,[2,31]),t(f,[2,9]),{14:41,44:a},{44:[2,38]},{15:[1,42]},{22:[1,43]},t(r,[2,14]),{21:44,22:[2,17],24:35,25:36,29:u},{26:45,29:[1,46]},{29:[2,23]},{32:47,34:o,35:s,36:l,37:c},t(d,[2,32]),t(d,[2,33]),{11:[1,48]},{19:49,23:[1,51],40:[1,50]},t(r,[2,13]),{22:[2,18]},t(p,[2,19],{27:52,28:53,30:[1,54],31:g}),t([22,29,30,31],[2,24]),{23:[2,27]},t(f,[2,10]),t(r,[2,12]),t(r,[2,34]),t(r,[2,35]),t(p,[2,20],{28:56,31:g}),t(p,[2,21]),t([22,29,31],[2,25]),t(p,[2,26]),t(p,[2,22])],defaultActions:{5:[2,36],7:[2,2],20:[2,39],31:[2,38],37:[2,23],44:[2,18],47:[2,27]},parseError:function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)},parse:function(t){var e=this,n=[0],r=[],i=[null],a=[],o=this.table,s="",l=0,c=0,u=2,h=1,f=a.slice.call(arguments,1),d=Object.create(this.lexer),p={yy:{}};for(var g in this.yy)Object.prototype.hasOwnProperty.call(this.yy,g)&&(p.yy[g]=this.yy[g]);d.setInput(t,p.yy),p.yy.lexer=d,p.yy.parser=this,void 0===d.yylloc&&(d.yylloc={});var m=d.yylloc;a.push(m);var y=d.options&&d.options.ranges;function v(){var t;return"number"!=typeof(t=r.pop()||d.lex()||h)&&(t instanceof Array&&(t=(r=t).pop()),t=e.symbols_[t]||t),t}"function"==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var b,_,x,w,k,C,E,S,T,A={};;){if(x=n[n.length-1],this.defaultActions[x]?w=this.defaultActions[x]:(null==b&&(b=v()),w=o[x]&&o[x][b]),void 0===w||!w.length||!w[0]){var M="";for(C in T=[],o[x])this.terminals_[C]&&C>u&&T.push("'"+this.terminals_[C]+"'");M=d.showPosition?"Parse error on line "+(l+1)+":\n"+d.showPosition()+"\nExpecting "+T.join(", ")+", got '"+(this.terminals_[b]||b)+"'":"Parse error on line "+(l+1)+": Unexpected "+(b==h?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(M,{text:d.match,token:this.terminals_[b]||b,line:d.yylineno,loc:m,expected:T})}if(w[0]instanceof Array&&w.length>1)throw new Error("Parse Error: multiple actions possible at state: "+x+", token: "+b);switch(w[0]){case 1:n.push(b),i.push(d.yytext),a.push(d.yylloc),n.push(w[1]),b=null,_?(b=_,_=null):(c=d.yyleng,s=d.yytext,l=d.yylineno,m=d.yylloc);break;case 2:if(E=this.productions_[w[1]][1],A.$=i[i.length-E],A._$={first_line:a[a.length-(E||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(E||1)].first_column,last_column:a[a.length-1].last_column},y&&(A._$.range=[a[a.length-(E||1)].range[0],a[a.length-1].range[1]]),void 0!==(k=this.performAction.apply(A,[s,c,l,p.yy,w[1],i,a].concat(f))))return k;E&&(n=n.slice(0,-1*E*2),i=i.slice(0,-1*E),a=a.slice(0,-1*E)),n.push(this.productions_[w[1]][0]),i.push(A.$),a.push(A._$),S=o[n[n.length-2]][n[n.length-1]],n.push(S);break;case 3:return!0}}return!0}},y={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===r.length?this.yylloc.first_column:0)+r[r.length-n.length].length-n[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var n,r,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),(r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],n=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in i)this[a]=i[a];return!1}return!1},next:function(){if(this.done)return this.EOF;var t,e,n,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),a=0;ae[0].length)){if(e=n,r=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,i[a])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,i[r]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,e,n,r){switch(n){case 0:return this.begin("open_directive"),41;case 1:return this.begin("type_directive"),42;case 2:return this.popState(),this.begin("arg_directive"),15;case 3:return this.popState(),this.popState(),44;case 4:return 43;case 5:case 6:case 8:case 13:case 17:break;case 7:return 11;case 9:return 9;case 10:return 40;case 11:return 4;case 12:return this.begin("block"),20;case 14:return 30;case 15:return 29;case 16:return 31;case 18:return this.popState(),22;case 19:case 32:return e.yytext[0];case 20:case 24:return 34;case 21:case 25:return 35;case 22:case 26:return 36;case 23:return 37;case 27:case 29:case 30:return 38;case 28:return 39;case 31:return 23;case 33:return 6}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:[\s]+)/i,/^(?:"[^"]*")/i,/^(?:erDiagram\b)/i,/^(?:\{)/i,/^(?:\s+)/i,/^(?:(?:PK)|(?:FK))/i,/^(?:[A-Za-z][A-Za-z0-9\-_]*)/i,/^(?:"[^"]*")/i,/^(?:[\n]+)/i,/^(?:\})/i,/^(?:.)/i,/^(?:\|o\b)/i,/^(?:\}o\b)/i,/^(?:\}\|)/i,/^(?:\|\|)/i,/^(?:o\|)/i,/^(?:o\{)/i,/^(?:\|\{)/i,/^(?:\.\.)/i,/^(?:--)/i,/^(?:\.-)/i,/^(?:-\.)/i,/^(?:[A-Za-z][A-Za-z0-9\-_]*)/i,/^(?:.)/i,/^(?:$)/i],conditions:{open_directive:{rules:[1],inclusive:!1},type_directive:{rules:[2,3],inclusive:!1},arg_directive:{rules:[3,4],inclusive:!1},block:{rules:[13,14,15,16,17,18,19],inclusive:!1},INITIAL:{rules:[0,5,6,7,8,9,10,11,12,20,21,22,23,24,25,26,27,28,29,30,31,32,33],inclusive:!0}}};function v(){this.yy={}}return m.lexer=y,v.prototype=m,m.Parser=v,new v}();e.parser=r,e.Parser=r.Parser,e.parse=function(){return r.parse.apply(r,arguments)},e.main=function(t){t[1]||(console.log("Usage: "+t[0]+" FILE"),process.exit(1));var r=n(8009).readFileSync(n(6470).normalize(t[1]),"utf8");return e.parser.parse(r)},n.c[n.s]===t&&e.main(process.argv.slice(1))},3602:(t,e,n)=>{t=n.nmd(t);var r=function(){var t=function(t,e,n,r){for(n=n||{},r=t.length;r--;n[t[r]]=e);return n},e=[1,9],n=[1,7],r=[1,6],i=[1,8],a=[1,20,21,22,23,38,47,59,60,79,80,81,82,83,84,88,98,99,102,104,105,111,112,113,114,115,116,117,118,119,120],o=[2,10],s=[1,20],l=[1,21],c=[1,22],u=[1,23],h=[1,30],f=[1,59],d=[1,45],p=[1,49],g=[1,33],m=[1,34],y=[1,35],v=[1,36],b=[1,37],_=[1,53],x=[1,60],w=[1,48],k=[1,50],C=[1,52],E=[1,56],S=[1,57],T=[1,38],A=[1,39],M=[1,40],N=[1,41],D=[1,58],O=[1,47],L=[1,51],B=[1,54],I=[1,55],R=[1,46],F=[1,63],P=[1,68],z=[1,20,21,22,23,38,42,47,59,60,79,80,81,82,83,84,88,98,99,102,104,105,111,112,113,114,115,116,117,118,119,120],q=[1,72],j=[1,71],H=[1,73],U=[20,21,23,74,75],$=[1,94],W=[1,99],Y=[1,102],V=[1,103],G=[1,96],X=[1,101],Z=[1,104],K=[1,97],Q=[1,109],J=[1,108],tt=[1,98],et=[1,100],nt=[1,105],rt=[1,106],it=[1,107],at=[1,110],ot=[20,21,22,23,74,75],st=[20,21,22,23,48,74,75],lt=[20,21,22,23,40,47,48,50,52,54,56,58,59,60,62,64,66,67,69,74,75,84,88,98,99,102,104,105,115,116,117,118,119,120],ct=[20,21,23],ut=[20,21,23,47,59,60,74,75,84,88,98,99,102,104,105,115,116,117,118,119,120],ht=[1,12,20,21,22,23,24,38,42,47,59,60,79,80,81,82,83,84,88,98,99,102,104,105,111,112,113,114,115,116,117,118,119,120],ft=[47,59,60,84,88,98,99,102,104,105,115,116,117,118,119,120],dt=[1,143],pt=[1,151],gt=[1,152],mt=[1,153],yt=[1,154],vt=[1,138],bt=[1,139],_t=[1,135],xt=[1,146],wt=[1,147],kt=[1,148],Ct=[1,149],Et=[1,150],St=[1,155],Tt=[1,156],At=[1,141],Mt=[1,144],Nt=[1,140],Dt=[1,137],Ot=[20,21,22,23,38,42,47,59,60,79,80,81,82,83,84,88,98,99,102,104,105,111,112,113,114,115,116,117,118,119,120],Lt=[1,159],Bt=[20,21,22,23,26,47,59,60,84,98,99,102,104,105,115,116,117,118,119,120],It=[20,21,22,23,24,26,38,40,41,42,47,51,53,55,57,59,60,61,63,65,66,68,70,74,75,79,80,81,82,83,84,85,88,98,99,102,104,105,106,107,115,116,117,118,119,120],Rt=[12,21,22,24],Ft=[22,99],Pt=[1,242],zt=[1,237],qt=[1,238],jt=[1,246],Ht=[1,243],Ut=[1,240],$t=[1,239],Wt=[1,241],Yt=[1,244],Vt=[1,245],Gt=[1,247],Xt=[1,265],Zt=[20,21,23,99],Kt=[20,21,22,23,59,60,79,95,98,99,102,103,104,105,106],Qt={trace:function(){},yy:{},symbols_:{error:2,start:3,mermaidDoc:4,directive:5,openDirective:6,typeDirective:7,closeDirective:8,separator:9,":":10,argDirective:11,open_directive:12,type_directive:13,arg_directive:14,close_directive:15,graphConfig:16,document:17,line:18,statement:19,SEMI:20,NEWLINE:21,SPACE:22,EOF:23,GRAPH:24,NODIR:25,DIR:26,FirstStmtSeperator:27,ending:28,endToken:29,spaceList:30,spaceListNewline:31,verticeStatement:32,styleStatement:33,linkStyleStatement:34,classDefStatement:35,classStatement:36,clickStatement:37,subgraph:38,text:39,SQS:40,SQE:41,end:42,direction:43,link:44,node:45,vertex:46,AMP:47,STYLE_SEPARATOR:48,idString:49,PS:50,PE:51,"(-":52,"-)":53,STADIUMSTART:54,STADIUMEND:55,SUBROUTINESTART:56,SUBROUTINEEND:57,VERTEX_WITH_PROPS_START:58,ALPHA:59,COLON:60,PIPE:61,CYLINDERSTART:62,CYLINDEREND:63,DIAMOND_START:64,DIAMOND_STOP:65,TAGEND:66,TRAPSTART:67,TRAPEND:68,INVTRAPSTART:69,INVTRAPEND:70,linkStatement:71,arrowText:72,TESTSTR:73,START_LINK:74,LINK:75,textToken:76,STR:77,keywords:78,STYLE:79,LINKSTYLE:80,CLASSDEF:81,CLASS:82,CLICK:83,DOWN:84,UP:85,textNoTags:86,textNoTagsToken:87,DEFAULT:88,stylesOpt:89,alphaNum:90,CALLBACKNAME:91,CALLBACKARGS:92,HREF:93,LINK_TARGET:94,HEX:95,numList:96,INTERPOLATE:97,NUM:98,COMMA:99,style:100,styleComponent:101,MINUS:102,UNIT:103,BRKT:104,DOT:105,PCT:106,TAGSTART:107,alphaNumToken:108,idStringToken:109,alphaNumStatement:110,direction_tb:111,direction_bt:112,direction_rl:113,direction_lr:114,PUNCTUATION:115,UNICODE_TEXT:116,PLUS:117,EQUALS:118,MULT:119,UNDERSCORE:120,graphCodeTokens:121,ARROW_CROSS:122,ARROW_POINT:123,ARROW_CIRCLE:124,ARROW_OPEN:125,QUOTE:126,$accept:0,$end:1},terminals_:{2:"error",10:":",12:"open_directive",13:"type_directive",14:"arg_directive",15:"close_directive",20:"SEMI",21:"NEWLINE",22:"SPACE",23:"EOF",24:"GRAPH",25:"NODIR",26:"DIR",38:"subgraph",40:"SQS",41:"SQE",42:"end",47:"AMP",48:"STYLE_SEPARATOR",50:"PS",51:"PE",52:"(-",53:"-)",54:"STADIUMSTART",55:"STADIUMEND",56:"SUBROUTINESTART",57:"SUBROUTINEEND",58:"VERTEX_WITH_PROPS_START",59:"ALPHA",60:"COLON",61:"PIPE",62:"CYLINDERSTART",63:"CYLINDEREND",64:"DIAMOND_START",65:"DIAMOND_STOP",66:"TAGEND",67:"TRAPSTART",68:"TRAPEND",69:"INVTRAPSTART",70:"INVTRAPEND",73:"TESTSTR",74:"START_LINK",75:"LINK",77:"STR",79:"STYLE",80:"LINKSTYLE",81:"CLASSDEF",82:"CLASS",83:"CLICK",84:"DOWN",85:"UP",88:"DEFAULT",91:"CALLBACKNAME",92:"CALLBACKARGS",93:"HREF",94:"LINK_TARGET",95:"HEX",97:"INTERPOLATE",98:"NUM",99:"COMMA",102:"MINUS",103:"UNIT",104:"BRKT",105:"DOT",106:"PCT",107:"TAGSTART",111:"direction_tb",112:"direction_bt",113:"direction_rl",114:"direction_lr",115:"PUNCTUATION",116:"UNICODE_TEXT",117:"PLUS",118:"EQUALS",119:"MULT",120:"UNDERSCORE",122:"ARROW_CROSS",123:"ARROW_POINT",124:"ARROW_CIRCLE",125:"ARROW_OPEN",126:"QUOTE"},productions_:[0,[3,1],[3,2],[5,4],[5,6],[6,1],[7,1],[11,1],[8,1],[4,2],[17,0],[17,2],[18,1],[18,1],[18,1],[18,1],[18,1],[16,2],[16,2],[16,2],[16,3],[28,2],[28,1],[29,1],[29,1],[29,1],[27,1],[27,1],[27,2],[31,2],[31,2],[31,1],[31,1],[30,2],[30,1],[19,2],[19,2],[19,2],[19,2],[19,2],[19,2],[19,9],[19,6],[19,4],[19,1],[9,1],[9,1],[9,1],[32,3],[32,4],[32,2],[32,1],[45,1],[45,5],[45,3],[46,4],[46,6],[46,4],[46,4],[46,4],[46,8],[46,4],[46,4],[46,4],[46,6],[46,4],[46,4],[46,4],[46,4],[46,4],[46,1],[44,2],[44,3],[44,3],[44,1],[44,3],[71,1],[72,3],[39,1],[39,2],[39,1],[78,1],[78,1],[78,1],[78,1],[78,1],[78,1],[78,1],[78,1],[78,1],[78,1],[78,1],[86,1],[86,2],[35,5],[35,5],[36,5],[37,2],[37,4],[37,3],[37,5],[37,2],[37,4],[37,4],[37,6],[37,2],[37,4],[37,2],[37,4],[37,4],[37,6],[33,5],[33,5],[34,5],[34,5],[34,9],[34,9],[34,7],[34,7],[96,1],[96,3],[89,1],[89,3],[100,1],[100,2],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[101,1],[76,1],[76,1],[76,1],[76,1],[76,1],[76,1],[87,1],[87,1],[87,1],[87,1],[49,1],[49,2],[90,1],[90,2],[110,1],[110,1],[110,1],[110,1],[43,1],[43,1],[43,1],[43,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[109,1],[109,1],[109,1],[109,1],[109,1],[109,1],[109,1],[109,1],[109,1],[109,1],[109,1],[109,1],[109,1],[109,1],[109,1],[109,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1],[121,1]],performAction:function(t,e,n,r,i,a,o){var s=a.length-1;switch(i){case 5:r.parseDirective("%%{","open_directive");break;case 6:r.parseDirective(a[s],"type_directive");break;case 7:a[s]=a[s].trim().replace(/'/g,'"'),r.parseDirective(a[s],"arg_directive");break;case 8:r.parseDirective("}%%","close_directive","flowchart");break;case 10:case 36:case 37:case 38:case 39:case 40:this.$=[];break;case 11:a[s]!==[]&&a[s-1].push(a[s]),this.$=a[s-1];break;case 12:case 78:case 80:case 92:case 148:case 150:case 151:case 74:case 146:this.$=a[s];break;case 19:r.setDirection("TB"),this.$="TB";break;case 20:r.setDirection(a[s-1]),this.$=a[s-1];break;case 35:this.$=a[s-1].nodes;break;case 41:this.$=r.addSubGraph(a[s-6],a[s-1],a[s-4]);break;case 42:this.$=r.addSubGraph(a[s-3],a[s-1],a[s-3]);break;case 43:this.$=r.addSubGraph(void 0,a[s-1],void 0);break;case 48:r.addLink(a[s-2].stmt,a[s],a[s-1]),this.$={stmt:a[s],nodes:a[s].concat(a[s-2].nodes)};break;case 49:r.addLink(a[s-3].stmt,a[s-1],a[s-2]),this.$={stmt:a[s-1],nodes:a[s-1].concat(a[s-3].nodes)};break;case 50:this.$={stmt:a[s-1],nodes:a[s-1]};break;case 51:this.$={stmt:a[s],nodes:a[s]};break;case 52:case 119:case 121:this.$=[a[s]];break;case 53:this.$=a[s-4].concat(a[s]);break;case 54:this.$=[a[s-2]],r.setClass(a[s-2],a[s]);break;case 55:this.$=a[s-3],r.addVertex(a[s-3],a[s-1],"square");break;case 56:this.$=a[s-5],r.addVertex(a[s-5],a[s-2],"circle");break;case 57:this.$=a[s-3],r.addVertex(a[s-3],a[s-1],"ellipse");break;case 58:this.$=a[s-3],r.addVertex(a[s-3],a[s-1],"stadium");break;case 59:this.$=a[s-3],r.addVertex(a[s-3],a[s-1],"subroutine");break;case 60:this.$=a[s-7],r.addVertex(a[s-7],a[s-1],"rect",void 0,void 0,void 0,Object.fromEntries([[a[s-5],a[s-3]]]));break;case 61:this.$=a[s-3],r.addVertex(a[s-3],a[s-1],"cylinder");break;case 62:this.$=a[s-3],r.addVertex(a[s-3],a[s-1],"round");break;case 63:this.$=a[s-3],r.addVertex(a[s-3],a[s-1],"diamond");break;case 64:this.$=a[s-5],r.addVertex(a[s-5],a[s-2],"hexagon");break;case 65:this.$=a[s-3],r.addVertex(a[s-3],a[s-1],"odd");break;case 66:this.$=a[s-3],r.addVertex(a[s-3],a[s-1],"trapezoid");break;case 67:this.$=a[s-3],r.addVertex(a[s-3],a[s-1],"inv_trapezoid");break;case 68:this.$=a[s-3],r.addVertex(a[s-3],a[s-1],"lean_right");break;case 69:this.$=a[s-3],r.addVertex(a[s-3],a[s-1],"lean_left");break;case 70:this.$=a[s],r.addVertex(a[s]);break;case 71:a[s-1].text=a[s],this.$=a[s-1];break;case 72:case 73:a[s-2].text=a[s-1],this.$=a[s-2];break;case 75:var l=r.destructLink(a[s],a[s-2]);this.$={type:l.type,stroke:l.stroke,length:l.length,text:a[s-1]};break;case 76:l=r.destructLink(a[s]),this.$={type:l.type,stroke:l.stroke,length:l.length};break;case 77:this.$=a[s-1];break;case 79:case 93:case 149:case 147:this.$=a[s-1]+""+a[s];break;case 94:case 95:this.$=a[s-4],r.addClass(a[s-2],a[s]);break;case 96:this.$=a[s-4],r.setClass(a[s-2],a[s]);break;case 97:case 105:this.$=a[s-1],r.setClickEvent(a[s-1],a[s]);break;case 98:case 106:this.$=a[s-3],r.setClickEvent(a[s-3],a[s-2]),r.setTooltip(a[s-3],a[s]);break;case 99:this.$=a[s-2],r.setClickEvent(a[s-2],a[s-1],a[s]);break;case 100:this.$=a[s-4],r.setClickEvent(a[s-4],a[s-3],a[s-2]),r.setTooltip(a[s-4],a[s]);break;case 101:case 107:this.$=a[s-1],r.setLink(a[s-1],a[s]);break;case 102:case 108:this.$=a[s-3],r.setLink(a[s-3],a[s-2]),r.setTooltip(a[s-3],a[s]);break;case 103:case 109:this.$=a[s-3],r.setLink(a[s-3],a[s-2],a[s]);break;case 104:case 110:this.$=a[s-5],r.setLink(a[s-5],a[s-4],a[s]),r.setTooltip(a[s-5],a[s-2]);break;case 111:this.$=a[s-4],r.addVertex(a[s-2],void 0,void 0,a[s]);break;case 112:case 114:this.$=a[s-4],r.updateLink(a[s-2],a[s]);break;case 113:this.$=a[s-4],r.updateLink([a[s-2]],a[s]);break;case 115:this.$=a[s-8],r.updateLinkInterpolate([a[s-6]],a[s-2]),r.updateLink([a[s-6]],a[s]);break;case 116:this.$=a[s-8],r.updateLinkInterpolate(a[s-6],a[s-2]),r.updateLink(a[s-6],a[s]);break;case 117:this.$=a[s-6],r.updateLinkInterpolate([a[s-4]],a[s]);break;case 118:this.$=a[s-6],r.updateLinkInterpolate(a[s-4],a[s]);break;case 120:case 122:a[s-2].push(a[s]),this.$=a[s-2];break;case 124:this.$=a[s-1]+a[s];break;case 152:this.$="v";break;case 153:this.$="-";break;case 154:this.$={stmt:"dir",value:"TB"};break;case 155:this.$={stmt:"dir",value:"BT"};break;case 156:this.$={stmt:"dir",value:"RL"};break;case 157:this.$={stmt:"dir",value:"LR"}}},table:[{3:1,4:2,5:3,6:5,12:e,16:4,21:n,22:r,24:i},{1:[3]},{1:[2,1]},{3:10,4:2,5:3,6:5,12:e,16:4,21:n,22:r,24:i},t(a,o,{17:11}),{7:12,13:[1,13]},{16:14,21:n,22:r,24:i},{16:15,21:n,22:r,24:i},{25:[1,16],26:[1,17]},{13:[2,5]},{1:[2,2]},{1:[2,9],18:18,19:19,20:s,21:l,22:c,23:u,32:24,33:25,34:26,35:27,36:28,37:29,38:h,43:31,45:32,46:42,47:f,49:43,59:d,60:p,79:g,80:m,81:y,82:v,83:b,84:_,88:x,98:w,99:k,102:C,104:E,105:S,109:44,111:T,112:A,113:M,114:N,115:D,116:O,117:L,118:B,119:I,120:R},{8:61,10:[1,62],15:F},t([10,15],[2,6]),t(a,[2,17]),t(a,[2,18]),t(a,[2,19]),{20:[1,65],21:[1,66],22:P,27:64,30:67},t(z,[2,11]),t(z,[2,12]),t(z,[2,13]),t(z,[2,14]),t(z,[2,15]),t(z,[2,16]),{9:69,20:q,21:j,23:H,44:70,71:74,74:[1,75],75:[1,76]},{9:77,20:q,21:j,23:H},{9:78,20:q,21:j,23:H},{9:79,20:q,21:j,23:H},{9:80,20:q,21:j,23:H},{9:81,20:q,21:j,23:H},{9:83,20:q,21:j,22:[1,82],23:H},t(z,[2,44]),t(U,[2,51],{30:84,22:P}),{22:[1,85]},{22:[1,86]},{22:[1,87]},{22:[1,88]},{26:$,47:W,59:Y,60:V,77:[1,92],84:G,90:91,91:[1,89],93:[1,90],98:X,99:Z,102:K,104:Q,105:J,108:95,110:93,115:tt,116:et,117:nt,118:rt,119:it,120:at},t(z,[2,154]),t(z,[2,155]),t(z,[2,156]),t(z,[2,157]),t(ot,[2,52],{48:[1,111]}),t(st,[2,70],{109:123,40:[1,112],47:f,50:[1,113],52:[1,114],54:[1,115],56:[1,116],58:[1,117],59:d,60:p,62:[1,118],64:[1,119],66:[1,120],67:[1,121],69:[1,122],84:_,88:x,98:w,99:k,102:C,104:E,105:S,115:D,116:O,117:L,118:B,119:I,120:R}),t(lt,[2,146]),t(lt,[2,171]),t(lt,[2,172]),t(lt,[2,173]),t(lt,[2,174]),t(lt,[2,175]),t(lt,[2,176]),t(lt,[2,177]),t(lt,[2,178]),t(lt,[2,179]),t(lt,[2,180]),t(lt,[2,181]),t(lt,[2,182]),t(lt,[2,183]),t(lt,[2,184]),t(lt,[2,185]),t(lt,[2,186]),{9:124,20:q,21:j,23:H},{11:125,14:[1,126]},t(ct,[2,8]),t(a,[2,20]),t(a,[2,26]),t(a,[2,27]),{21:[1,127]},t(ut,[2,34],{30:128,22:P}),t(z,[2,35]),{45:129,46:42,47:f,49:43,59:d,60:p,84:_,88:x,98:w,99:k,102:C,104:E,105:S,109:44,115:D,116:O,117:L,118:B,119:I,120:R},t(ht,[2,45]),t(ht,[2,46]),t(ht,[2,47]),t(ft,[2,74],{72:130,61:[1,132],73:[1,131]}),{22:dt,24:pt,26:gt,38:mt,39:133,42:yt,47:W,59:Y,60:V,66:vt,74:bt,76:134,77:_t,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},t([47,59,60,61,73,84,88,98,99,102,104,105,115,116,117,118,119,120],[2,76]),t(z,[2,36]),t(z,[2,37]),t(z,[2,38]),t(z,[2,39]),t(z,[2,40]),{22:dt,24:pt,26:gt,38:mt,39:157,42:yt,47:W,59:Y,60:V,66:vt,74:bt,76:134,77:_t,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},t(Ot,o,{17:158}),t(U,[2,50],{47:Lt}),{26:$,47:W,59:Y,60:V,84:G,90:160,95:[1,161],98:X,99:Z,102:K,104:Q,105:J,108:95,110:93,115:tt,116:et,117:nt,118:rt,119:it,120:at},{88:[1,162],96:163,98:[1,164]},{26:$,47:W,59:Y,60:V,84:G,88:[1,165],90:166,98:X,99:Z,102:K,104:Q,105:J,108:95,110:93,115:tt,116:et,117:nt,118:rt,119:it,120:at},{26:$,47:W,59:Y,60:V,84:G,90:167,98:X,99:Z,102:K,104:Q,105:J,108:95,110:93,115:tt,116:et,117:nt,118:rt,119:it,120:at},t(ct,[2,97],{22:[1,168],92:[1,169]}),t(ct,[2,101],{22:[1,170]}),t(ct,[2,105],{108:95,110:172,22:[1,171],26:$,47:W,59:Y,60:V,84:G,98:X,99:Z,102:K,104:Q,105:J,115:tt,116:et,117:nt,118:rt,119:it,120:at}),t(ct,[2,107],{22:[1,173]}),t(Bt,[2,148]),t(Bt,[2,150]),t(Bt,[2,151]),t(Bt,[2,152]),t(Bt,[2,153]),t(It,[2,158]),t(It,[2,159]),t(It,[2,160]),t(It,[2,161]),t(It,[2,162]),t(It,[2,163]),t(It,[2,164]),t(It,[2,165]),t(It,[2,166]),t(It,[2,167]),t(It,[2,168]),t(It,[2,169]),t(It,[2,170]),{47:f,49:174,59:d,60:p,84:_,88:x,98:w,99:k,102:C,104:E,105:S,109:44,115:D,116:O,117:L,118:B,119:I,120:R},{22:dt,24:pt,26:gt,38:mt,39:175,42:yt,47:W,59:Y,60:V,66:vt,74:bt,76:134,77:_t,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{22:dt,24:pt,26:gt,38:mt,39:177,42:yt,47:W,50:[1,176],59:Y,60:V,66:vt,74:bt,76:134,77:_t,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{22:dt,24:pt,26:gt,38:mt,39:178,42:yt,47:W,59:Y,60:V,66:vt,74:bt,76:134,77:_t,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{22:dt,24:pt,26:gt,38:mt,39:179,42:yt,47:W,59:Y,60:V,66:vt,74:bt,76:134,77:_t,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{22:dt,24:pt,26:gt,38:mt,39:180,42:yt,47:W,59:Y,60:V,66:vt,74:bt,76:134,77:_t,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{59:[1,181]},{22:dt,24:pt,26:gt,38:mt,39:182,42:yt,47:W,59:Y,60:V,66:vt,74:bt,76:134,77:_t,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{22:dt,24:pt,26:gt,38:mt,39:183,42:yt,47:W,59:Y,60:V,64:[1,184],66:vt,74:bt,76:134,77:_t,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{22:dt,24:pt,26:gt,38:mt,39:185,42:yt,47:W,59:Y,60:V,66:vt,74:bt,76:134,77:_t,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{22:dt,24:pt,26:gt,38:mt,39:186,42:yt,47:W,59:Y,60:V,66:vt,74:bt,76:134,77:_t,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{22:dt,24:pt,26:gt,38:mt,39:187,42:yt,47:W,59:Y,60:V,66:vt,74:bt,76:134,77:_t,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},t(lt,[2,147]),t(Rt,[2,3]),{8:188,15:F},{15:[2,7]},t(a,[2,28]),t(ut,[2,33]),t(U,[2,48],{30:189,22:P}),t(ft,[2,71],{22:[1,190]}),{22:[1,191]},{22:dt,24:pt,26:gt,38:mt,39:192,42:yt,47:W,59:Y,60:V,66:vt,74:bt,76:134,77:_t,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{22:dt,24:pt,26:gt,38:mt,42:yt,47:W,59:Y,60:V,66:vt,74:bt,75:[1,193],76:194,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},t(It,[2,78]),t(It,[2,80]),t(It,[2,136]),t(It,[2,137]),t(It,[2,138]),t(It,[2,139]),t(It,[2,140]),t(It,[2,141]),t(It,[2,142]),t(It,[2,143]),t(It,[2,144]),t(It,[2,145]),t(It,[2,81]),t(It,[2,82]),t(It,[2,83]),t(It,[2,84]),t(It,[2,85]),t(It,[2,86]),t(It,[2,87]),t(It,[2,88]),t(It,[2,89]),t(It,[2,90]),t(It,[2,91]),{9:196,20:q,21:j,22:dt,23:H,24:pt,26:gt,38:mt,40:[1,195],42:yt,47:W,59:Y,60:V,66:vt,74:bt,76:194,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{18:18,19:19,20:s,21:l,22:c,23:u,32:24,33:25,34:26,35:27,36:28,37:29,38:h,42:[1,197],43:31,45:32,46:42,47:f,49:43,59:d,60:p,79:g,80:m,81:y,82:v,83:b,84:_,88:x,98:w,99:k,102:C,104:E,105:S,109:44,111:T,112:A,113:M,114:N,115:D,116:O,117:L,118:B,119:I,120:R},{22:P,30:198},{22:[1,199],26:$,47:W,59:Y,60:V,84:G,98:X,99:Z,102:K,104:Q,105:J,108:95,110:172,115:tt,116:et,117:nt,118:rt,119:it,120:at},{22:[1,200]},{22:[1,201]},{22:[1,202],99:[1,203]},t(Ft,[2,119]),{22:[1,204]},{22:[1,205],26:$,47:W,59:Y,60:V,84:G,98:X,99:Z,102:K,104:Q,105:J,108:95,110:172,115:tt,116:et,117:nt,118:rt,119:it,120:at},{22:[1,206],26:$,47:W,59:Y,60:V,84:G,98:X,99:Z,102:K,104:Q,105:J,108:95,110:172,115:tt,116:et,117:nt,118:rt,119:it,120:at},{77:[1,207]},t(ct,[2,99],{22:[1,208]}),{77:[1,209],94:[1,210]},{77:[1,211]},t(Bt,[2,149]),{77:[1,212],94:[1,213]},t(ot,[2,54],{109:123,47:f,59:d,60:p,84:_,88:x,98:w,99:k,102:C,104:E,105:S,115:D,116:O,117:L,118:B,119:I,120:R}),{22:dt,24:pt,26:gt,38:mt,41:[1,214],42:yt,47:W,59:Y,60:V,66:vt,74:bt,76:194,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{22:dt,24:pt,26:gt,38:mt,39:215,42:yt,47:W,59:Y,60:V,66:vt,74:bt,76:134,77:_t,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{22:dt,24:pt,26:gt,38:mt,42:yt,47:W,51:[1,216],59:Y,60:V,66:vt,74:bt,76:194,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{22:dt,24:pt,26:gt,38:mt,42:yt,47:W,53:[1,217],59:Y,60:V,66:vt,74:bt,76:194,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{22:dt,24:pt,26:gt,38:mt,42:yt,47:W,55:[1,218],59:Y,60:V,66:vt,74:bt,76:194,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{22:dt,24:pt,26:gt,38:mt,42:yt,47:W,57:[1,219],59:Y,60:V,66:vt,74:bt,76:194,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{60:[1,220]},{22:dt,24:pt,26:gt,38:mt,42:yt,47:W,59:Y,60:V,63:[1,221],66:vt,74:bt,76:194,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{22:dt,24:pt,26:gt,38:mt,42:yt,47:W,59:Y,60:V,65:[1,222],66:vt,74:bt,76:194,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{22:dt,24:pt,26:gt,38:mt,39:223,42:yt,47:W,59:Y,60:V,66:vt,74:bt,76:134,77:_t,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{22:dt,24:pt,26:gt,38:mt,41:[1,224],42:yt,47:W,59:Y,60:V,66:vt,74:bt,76:194,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{22:dt,24:pt,26:gt,38:mt,42:yt,47:W,59:Y,60:V,66:vt,68:[1,225],70:[1,226],74:bt,76:194,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{22:dt,24:pt,26:gt,38:mt,42:yt,47:W,59:Y,60:V,66:vt,68:[1,228],70:[1,227],74:bt,76:194,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{9:229,20:q,21:j,23:H},t(U,[2,49],{47:Lt}),t(ft,[2,73]),t(ft,[2,72]),{22:dt,24:pt,26:gt,38:mt,42:yt,47:W,59:Y,60:V,61:[1,230],66:vt,74:bt,76:194,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},t(ft,[2,75]),t(It,[2,79]),{22:dt,24:pt,26:gt,38:mt,39:231,42:yt,47:W,59:Y,60:V,66:vt,74:bt,76:134,77:_t,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},t(Ot,o,{17:232}),t(z,[2,43]),{46:233,47:f,49:43,59:d,60:p,84:_,88:x,98:w,99:k,102:C,104:E,105:S,109:44,115:D,116:O,117:L,118:B,119:I,120:R},{22:Pt,59:zt,60:qt,79:jt,89:234,95:Ht,98:Ut,100:235,101:236,102:$t,103:Wt,104:Yt,105:Vt,106:Gt},{22:Pt,59:zt,60:qt,79:jt,89:248,95:Ht,98:Ut,100:235,101:236,102:$t,103:Wt,104:Yt,105:Vt,106:Gt},{22:Pt,59:zt,60:qt,79:jt,89:249,95:Ht,97:[1,250],98:Ut,100:235,101:236,102:$t,103:Wt,104:Yt,105:Vt,106:Gt},{22:Pt,59:zt,60:qt,79:jt,89:251,95:Ht,97:[1,252],98:Ut,100:235,101:236,102:$t,103:Wt,104:Yt,105:Vt,106:Gt},{98:[1,253]},{22:Pt,59:zt,60:qt,79:jt,89:254,95:Ht,98:Ut,100:235,101:236,102:$t,103:Wt,104:Yt,105:Vt,106:Gt},{22:Pt,59:zt,60:qt,79:jt,89:255,95:Ht,98:Ut,100:235,101:236,102:$t,103:Wt,104:Yt,105:Vt,106:Gt},{26:$,47:W,59:Y,60:V,84:G,90:256,98:X,99:Z,102:K,104:Q,105:J,108:95,110:93,115:tt,116:et,117:nt,118:rt,119:it,120:at},t(ct,[2,98]),{77:[1,257]},t(ct,[2,102],{22:[1,258]}),t(ct,[2,103]),t(ct,[2,106]),t(ct,[2,108],{22:[1,259]}),t(ct,[2,109]),t(st,[2,55]),{22:dt,24:pt,26:gt,38:mt,42:yt,47:W,51:[1,260],59:Y,60:V,66:vt,74:bt,76:194,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},t(st,[2,62]),t(st,[2,57]),t(st,[2,58]),t(st,[2,59]),{59:[1,261]},t(st,[2,61]),t(st,[2,63]),{22:dt,24:pt,26:gt,38:mt,42:yt,47:W,59:Y,60:V,65:[1,262],66:vt,74:bt,76:194,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},t(st,[2,65]),t(st,[2,66]),t(st,[2,68]),t(st,[2,67]),t(st,[2,69]),t(Rt,[2,4]),t([22,47,59,60,84,88,98,99,102,104,105,115,116,117,118,119,120],[2,77]),{22:dt,24:pt,26:gt,38:mt,41:[1,263],42:yt,47:W,59:Y,60:V,66:vt,74:bt,76:194,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{18:18,19:19,20:s,21:l,22:c,23:u,32:24,33:25,34:26,35:27,36:28,37:29,38:h,42:[1,264],43:31,45:32,46:42,47:f,49:43,59:d,60:p,79:g,80:m,81:y,82:v,83:b,84:_,88:x,98:w,99:k,102:C,104:E,105:S,109:44,111:T,112:A,113:M,114:N,115:D,116:O,117:L,118:B,119:I,120:R},t(ot,[2,53]),t(ct,[2,111],{99:Xt}),t(Zt,[2,121],{101:266,22:Pt,59:zt,60:qt,79:jt,95:Ht,98:Ut,102:$t,103:Wt,104:Yt,105:Vt,106:Gt}),t(Kt,[2,123]),t(Kt,[2,125]),t(Kt,[2,126]),t(Kt,[2,127]),t(Kt,[2,128]),t(Kt,[2,129]),t(Kt,[2,130]),t(Kt,[2,131]),t(Kt,[2,132]),t(Kt,[2,133]),t(Kt,[2,134]),t(Kt,[2,135]),t(ct,[2,112],{99:Xt}),t(ct,[2,113],{99:Xt}),{22:[1,267]},t(ct,[2,114],{99:Xt}),{22:[1,268]},t(Ft,[2,120]),t(ct,[2,94],{99:Xt}),t(ct,[2,95],{99:Xt}),t(ct,[2,96],{108:95,110:172,26:$,47:W,59:Y,60:V,84:G,98:X,99:Z,102:K,104:Q,105:J,115:tt,116:et,117:nt,118:rt,119:it,120:at}),t(ct,[2,100]),{94:[1,269]},{94:[1,270]},{51:[1,271]},{61:[1,272]},{65:[1,273]},{9:274,20:q,21:j,23:H},t(z,[2,42]),{22:Pt,59:zt,60:qt,79:jt,95:Ht,98:Ut,100:275,101:236,102:$t,103:Wt,104:Yt,105:Vt,106:Gt},t(Kt,[2,124]),{26:$,47:W,59:Y,60:V,84:G,90:276,98:X,99:Z,102:K,104:Q,105:J,108:95,110:93,115:tt,116:et,117:nt,118:rt,119:it,120:at},{26:$,47:W,59:Y,60:V,84:G,90:277,98:X,99:Z,102:K,104:Q,105:J,108:95,110:93,115:tt,116:et,117:nt,118:rt,119:it,120:at},t(ct,[2,104]),t(ct,[2,110]),t(st,[2,56]),{22:dt,24:pt,26:gt,38:mt,39:278,42:yt,47:W,59:Y,60:V,66:vt,74:bt,76:134,77:_t,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},t(st,[2,64]),t(Ot,o,{17:279}),t(Zt,[2,122],{101:266,22:Pt,59:zt,60:qt,79:jt,95:Ht,98:Ut,102:$t,103:Wt,104:Yt,105:Vt,106:Gt}),t(ct,[2,117],{108:95,110:172,22:[1,280],26:$,47:W,59:Y,60:V,84:G,98:X,99:Z,102:K,104:Q,105:J,115:tt,116:et,117:nt,118:rt,119:it,120:at}),t(ct,[2,118],{108:95,110:172,22:[1,281],26:$,47:W,59:Y,60:V,84:G,98:X,99:Z,102:K,104:Q,105:J,115:tt,116:et,117:nt,118:rt,119:it,120:at}),{22:dt,24:pt,26:gt,38:mt,41:[1,282],42:yt,47:W,59:Y,60:V,66:vt,74:bt,76:194,78:145,79:xt,80:wt,81:kt,82:Ct,83:Et,84:St,85:Tt,87:136,88:At,98:X,99:Z,102:Mt,104:Q,105:J,106:Nt,107:Dt,108:142,115:tt,116:et,117:nt,118:rt,119:it,120:at},{18:18,19:19,20:s,21:l,22:c,23:u,32:24,33:25,34:26,35:27,36:28,37:29,38:h,42:[1,283],43:31,45:32,46:42,47:f,49:43,59:d,60:p,79:g,80:m,81:y,82:v,83:b,84:_,88:x,98:w,99:k,102:C,104:E,105:S,109:44,111:T,112:A,113:M,114:N,115:D,116:O,117:L,118:B,119:I,120:R},{22:Pt,59:zt,60:qt,79:jt,89:284,95:Ht,98:Ut,100:235,101:236,102:$t,103:Wt,104:Yt,105:Vt,106:Gt},{22:Pt,59:zt,60:qt,79:jt,89:285,95:Ht,98:Ut,100:235,101:236,102:$t,103:Wt,104:Yt,105:Vt,106:Gt},t(st,[2,60]),t(z,[2,41]),t(ct,[2,115],{99:Xt}),t(ct,[2,116],{99:Xt})],defaultActions:{2:[2,1],9:[2,5],10:[2,2],126:[2,7]},parseError:function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)},parse:function(t){var e=this,n=[0],r=[],i=[null],a=[],o=this.table,s="",l=0,c=0,u=2,h=1,f=a.slice.call(arguments,1),d=Object.create(this.lexer),p={yy:{}};for(var g in this.yy)Object.prototype.hasOwnProperty.call(this.yy,g)&&(p.yy[g]=this.yy[g]);d.setInput(t,p.yy),p.yy.lexer=d,p.yy.parser=this,void 0===d.yylloc&&(d.yylloc={});var m=d.yylloc;a.push(m);var y=d.options&&d.options.ranges;function v(){var t;return"number"!=typeof(t=r.pop()||d.lex()||h)&&(t instanceof Array&&(t=(r=t).pop()),t=e.symbols_[t]||t),t}"function"==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var b,_,x,w,k,C,E,S,T,A={};;){if(x=n[n.length-1],this.defaultActions[x]?w=this.defaultActions[x]:(null==b&&(b=v()),w=o[x]&&o[x][b]),void 0===w||!w.length||!w[0]){var M="";for(C in T=[],o[x])this.terminals_[C]&&C>u&&T.push("'"+this.terminals_[C]+"'");M=d.showPosition?"Parse error on line "+(l+1)+":\n"+d.showPosition()+"\nExpecting "+T.join(", ")+", got '"+(this.terminals_[b]||b)+"'":"Parse error on line "+(l+1)+": Unexpected "+(b==h?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(M,{text:d.match,token:this.terminals_[b]||b,line:d.yylineno,loc:m,expected:T})}if(w[0]instanceof Array&&w.length>1)throw new Error("Parse Error: multiple actions possible at state: "+x+", token: "+b);switch(w[0]){case 1:n.push(b),i.push(d.yytext),a.push(d.yylloc),n.push(w[1]),b=null,_?(b=_,_=null):(c=d.yyleng,s=d.yytext,l=d.yylineno,m=d.yylloc);break;case 2:if(E=this.productions_[w[1]][1],A.$=i[i.length-E],A._$={first_line:a[a.length-(E||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(E||1)].first_column,last_column:a[a.length-1].last_column},y&&(A._$.range=[a[a.length-(E||1)].range[0],a[a.length-1].range[1]]),void 0!==(k=this.performAction.apply(A,[s,c,l,p.yy,w[1],i,a].concat(f))))return k;E&&(n=n.slice(0,-1*E*2),i=i.slice(0,-1*E),a=a.slice(0,-1*E)),n.push(this.productions_[w[1]][0]),i.push(A.$),a.push(A._$),S=o[n[n.length-2]][n[n.length-1]],n.push(S);break;case 3:return!0}}return!0}},Jt={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===r.length?this.yylloc.first_column:0)+r[r.length-n.length].length-n[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var n,r,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),(r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],n=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in i)this[a]=i[a];return!1}return!1},next:function(){if(this.done)return this.EOF;var t,e,n,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),a=0;ae[0].length)){if(e=n,r=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,i[a])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,i[r]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(t,e,n,r){switch(n){case 0:return this.begin("open_directive"),12;case 1:return this.begin("type_directive"),13;case 2:return this.popState(),this.begin("arg_directive"),10;case 3:return this.popState(),this.popState(),15;case 4:return 14;case 5:case 6:break;case 7:this.begin("string");break;case 8:case 17:case 20:case 23:case 26:this.popState();break;case 9:return"STR";case 10:return 79;case 11:return 88;case 12:return 80;case 13:return 97;case 14:return 81;case 15:return 82;case 16:this.begin("href");break;case 18:return 93;case 19:this.begin("callbackname");break;case 21:this.popState(),this.begin("callbackargs");break;case 22:return 91;case 24:return 92;case 25:this.begin("click");break;case 27:return 83;case 28:case 29:return t.lex.firstGraph()&&this.begin("dir"),24;case 30:return 38;case 31:return 42;case 32:case 33:case 34:case 35:return 94;case 36:return this.popState(),25;case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:return this.popState(),26;case 47:return 111;case 48:return 112;case 49:return 113;case 50:return 114;case 51:return 98;case 52:return 104;case 53:return 48;case 54:return 60;case 55:return 47;case 56:return 20;case 57:return 99;case 58:return 119;case 59:case 60:case 61:return 75;case 62:case 63:case 64:return 74;case 65:return 52;case 66:return 53;case 67:return 54;case 68:return 55;case 69:return 56;case 70:return 57;case 71:return 58;case 72:return 62;case 73:return 63;case 74:return 102;case 75:return 105;case 76:return 120;case 77:return 117;case 78:return 106;case 79:case 80:return 118;case 81:return 107;case 82:return 66;case 83:return 85;case 84:return"SEP";case 85:return 84;case 86:return 59;case 87:return 68;case 88:return 67;case 89:return 70;case 90:return 69;case 91:return 115;case 92:return 116;case 93:return 61;case 94:return 50;case 95:return 51;case 96:return 40;case 97:return 41;case 98:return 64;case 99:return 65;case 100:return 126;case 101:return 21;case 102:return 22;case 103:return 23}},rules:[/^(?:%%\{)/,/^(?:((?:(?!\}%%)[^:.])*))/,/^(?::)/,/^(?:\}%%)/,/^(?:((?:(?!\}%%).|\n)*))/,/^(?:%%(?!\{)[^\n]*)/,/^(?:[^\}]%%[^\n]*)/,/^(?:["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:style\b)/,/^(?:default\b)/,/^(?:linkStyle\b)/,/^(?:interpolate\b)/,/^(?:classDef\b)/,/^(?:class\b)/,/^(?:href[\s]+["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:call[\s]+)/,/^(?:\([\s]*\))/,/^(?:\()/,/^(?:[^(]*)/,/^(?:\))/,/^(?:[^)]*)/,/^(?:click[\s]+)/,/^(?:[\s\n])/,/^(?:[^\s\n]*)/,/^(?:graph\b)/,/^(?:flowchart\b)/,/^(?:subgraph\b)/,/^(?:end\b\s*)/,/^(?:_self\b)/,/^(?:_blank\b)/,/^(?:_parent\b)/,/^(?:_top\b)/,/^(?:(\r?\n)*\s*\n)/,/^(?:\s*LR\b)/,/^(?:\s*RL\b)/,/^(?:\s*TB\b)/,/^(?:\s*BT\b)/,/^(?:\s*TD\b)/,/^(?:\s*BR\b)/,/^(?:\s*<)/,/^(?:\s*>)/,/^(?:\s*\^)/,/^(?:\s*v\b)/,/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:[0-9]+)/,/^(?:#)/,/^(?::::)/,/^(?::)/,/^(?:&)/,/^(?:;)/,/^(?:,)/,/^(?:\*)/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?:\s*[xo<]?--\s*)/,/^(?:\s*[xo<]?==\s*)/,/^(?:\s*[xo<]?-\.\s*)/,/^(?:\(-)/,/^(?:-\))/,/^(?:\(\[)/,/^(?:\]\))/,/^(?:\[\[)/,/^(?:\]\])/,/^(?:\[\|)/,/^(?:\[\()/,/^(?:\)\])/,/^(?:-)/,/^(?:\.)/,/^(?:[\_])/,/^(?:\+)/,/^(?:%)/,/^(?:=)/,/^(?:=)/,/^(?:<)/,/^(?:>)/,/^(?:\^)/,/^(?:\\\|)/,/^(?:v\b)/,/^(?:[A-Za-z]+)/,/^(?:\\\])/,/^(?:\[\/)/,/^(?:\/\])/,/^(?:\[\\)/,/^(?:[!"#$%&'*+,-.`?\\_/])/,/^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA]|[\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE]|[\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA]|[\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A]|[\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39]|[\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8]|[\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C]|[\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C]|[\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99]|[\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0]|[\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1]|[\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81]|[\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3]|[\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6]|[\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A]|[\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081]|[\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D]|[\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0]|[\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310]|[\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC]|[\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D]|[\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D]|[\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3]|[\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F]|[\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128]|[\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184]|[\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3]|[\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6]|[\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE]|[\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D]|[\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36]|[\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D]|[\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC]|[\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF]|[\uFFD2-\uFFD7\uFFDA-\uFFDC])/,/^(?:\|)/,/^(?:\()/,/^(?:\))/,/^(?:\[)/,/^(?:\])/,/^(?:\{)/,/^(?:\})/,/^(?:")/,/^(?:(\r?\n)+)/,/^(?:\s)/,/^(?:$)/],conditions:{close_directive:{rules:[],inclusive:!1},arg_directive:{rules:[3,4],inclusive:!1},type_directive:{rules:[2,3],inclusive:!1},open_directive:{rules:[1],inclusive:!1},callbackargs:{rules:[23,24],inclusive:!1},callbackname:{rules:[20,21,22],inclusive:!1},href:{rules:[17,18],inclusive:!1},click:{rules:[26,27],inclusive:!1},vertex:{rules:[],inclusive:!1},dir:{rules:[36,37,38,39,40,41,42,43,44,45,46],inclusive:!1},string:{rules:[8,9],inclusive:!1},INITIAL:{rules:[0,5,6,7,10,11,12,13,14,15,16,19,25,28,29,30,31,32,33,34,35,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103],inclusive:!0}}};function te(){this.yy={}}return Qt.lexer=Jt,te.prototype=Qt,Qt.Parser=te,new te}();e.parser=r,e.Parser=r.Parser,e.parse=function(){return r.parse.apply(r,arguments)},e.main=function(t){t[1]||(console.log("Usage: "+t[0]+" FILE"),process.exit(1));var r=n(5354).readFileSync(n(6470).normalize(t[1]),"utf8");return e.parser.parse(r)},n.c[n.s]===t&&e.main(process.argv.slice(1))},9959:(t,e,n)=>{t=n.nmd(t);var r=function(){var t=function(t,e,n,r){for(n=n||{},r=t.length;r--;n[t[r]]=e);return n},e=[1,3],n=[1,5],r=[7,9,11,12,13,14,15,16,17,18,19,20,22,29,34],i=[1,15],a=[1,16],o=[1,17],s=[1,18],l=[1,19],c=[1,20],u=[1,21],h=[1,22],f=[1,23],d=[1,25],p=[1,27],g=[1,30],m=[5,7,9,11,12,13,14,15,16,17,18,19,20,22,29,34],y={trace:function(){},yy:{},symbols_:{error:2,start:3,directive:4,gantt:5,document:6,EOF:7,line:8,SPACE:9,statement:10,NL:11,dateFormat:12,inclusiveEndDates:13,topAxis:14,axisFormat:15,excludes:16,includes:17,todayMarker:18,title:19,section:20,clickStatement:21,taskTxt:22,taskData:23,openDirective:24,typeDirective:25,closeDirective:26,":":27,argDirective:28,click:29,callbackname:30,callbackargs:31,href:32,clickStatementDebug:33,open_directive:34,type_directive:35,arg_directive:36,close_directive:37,$accept:0,$end:1},terminals_:{2:"error",5:"gantt",7:"EOF",9:"SPACE",11:"NL",12:"dateFormat",13:"inclusiveEndDates",14:"topAxis",15:"axisFormat",16:"excludes",17:"includes",18:"todayMarker",19:"title",20:"section",22:"taskTxt",23:"taskData",27:":",29:"click",30:"callbackname",31:"callbackargs",32:"href",34:"open_directive",35:"type_directive",36:"arg_directive",37:"close_directive"},productions_:[0,[3,2],[3,3],[6,0],[6,2],[8,2],[8,1],[8,1],[8,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,2],[10,1],[4,4],[4,6],[21,2],[21,3],[21,3],[21,4],[21,3],[21,4],[21,2],[33,2],[33,3],[33,3],[33,4],[33,3],[33,4],[33,2],[24,1],[25,1],[28,1],[26,1]],performAction:function(t,e,n,r,i,a,o){var s=a.length-1;switch(i){case 2:return a[s-1];case 3:case 7:case 8:this.$=[];break;case 4:a[s-1].push(a[s]),this.$=a[s-1];break;case 5:case 6:this.$=a[s];break;case 9:r.setDateFormat(a[s].substr(11)),this.$=a[s].substr(11);break;case 10:r.enableInclusiveEndDates(),this.$=a[s].substr(18);break;case 11:r.TopAxis(),this.$=a[s].substr(8);break;case 12:r.setAxisFormat(a[s].substr(11)),this.$=a[s].substr(11);break;case 13:r.setExcludes(a[s].substr(9)),this.$=a[s].substr(9);break;case 14:r.setIncludes(a[s].substr(9)),this.$=a[s].substr(9);break;case 15:r.setTodayMarker(a[s].substr(12)),this.$=a[s].substr(12);break;case 16:r.setTitle(a[s].substr(6)),this.$=a[s].substr(6);break;case 17:r.addSection(a[s].substr(8)),this.$=a[s].substr(8);break;case 19:r.addTask(a[s-1],a[s]),this.$="task";break;case 23:this.$=a[s-1],r.setClickEvent(a[s-1],a[s],null);break;case 24:this.$=a[s-2],r.setClickEvent(a[s-2],a[s-1],a[s]);break;case 25:this.$=a[s-2],r.setClickEvent(a[s-2],a[s-1],null),r.setLink(a[s-2],a[s]);break;case 26:this.$=a[s-3],r.setClickEvent(a[s-3],a[s-2],a[s-1]),r.setLink(a[s-3],a[s]);break;case 27:this.$=a[s-2],r.setClickEvent(a[s-2],a[s],null),r.setLink(a[s-2],a[s-1]);break;case 28:this.$=a[s-3],r.setClickEvent(a[s-3],a[s-1],a[s]),r.setLink(a[s-3],a[s-2]);break;case 29:this.$=a[s-1],r.setLink(a[s-1],a[s]);break;case 30:case 36:this.$=a[s-1]+" "+a[s];break;case 31:case 32:case 34:this.$=a[s-2]+" "+a[s-1]+" "+a[s];break;case 33:case 35:this.$=a[s-3]+" "+a[s-2]+" "+a[s-1]+" "+a[s];break;case 37:r.parseDirective("%%{","open_directive");break;case 38:r.parseDirective(a[s],"type_directive");break;case 39:a[s]=a[s].trim().replace(/'/g,'"'),r.parseDirective(a[s],"arg_directive");break;case 40:r.parseDirective("}%%","close_directive","gantt")}},table:[{3:1,4:2,5:e,24:4,34:n},{1:[3]},{3:6,4:2,5:e,24:4,34:n},t(r,[2,3],{6:7}),{25:8,35:[1,9]},{35:[2,37]},{1:[2,1]},{4:26,7:[1,10],8:11,9:[1,12],10:13,11:[1,14],12:i,13:a,14:o,15:s,16:l,17:c,18:u,19:h,20:f,21:24,22:d,24:4,29:p,34:n},{26:28,27:[1,29],37:g},t([27,37],[2,38]),t(r,[2,8],{1:[2,2]}),t(r,[2,4]),{4:26,10:31,12:i,13:a,14:o,15:s,16:l,17:c,18:u,19:h,20:f,21:24,22:d,24:4,29:p,34:n},t(r,[2,6]),t(r,[2,7]),t(r,[2,9]),t(r,[2,10]),t(r,[2,11]),t(r,[2,12]),t(r,[2,13]),t(r,[2,14]),t(r,[2,15]),t(r,[2,16]),t(r,[2,17]),t(r,[2,18]),{23:[1,32]},t(r,[2,20]),{30:[1,33],32:[1,34]},{11:[1,35]},{28:36,36:[1,37]},{11:[2,40]},t(r,[2,5]),t(r,[2,19]),t(r,[2,23],{31:[1,38],32:[1,39]}),t(r,[2,29],{30:[1,40]}),t(m,[2,21]),{26:41,37:g},{37:[2,39]},t(r,[2,24],{32:[1,42]}),t(r,[2,25]),t(r,[2,27],{31:[1,43]}),{11:[1,44]},t(r,[2,26]),t(r,[2,28]),t(m,[2,22])],defaultActions:{5:[2,37],6:[2,1],30:[2,40],37:[2,39]},parseError:function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)},parse:function(t){var e=this,n=[0],r=[],i=[null],a=[],o=this.table,s="",l=0,c=0,u=2,h=1,f=a.slice.call(arguments,1),d=Object.create(this.lexer),p={yy:{}};for(var g in this.yy)Object.prototype.hasOwnProperty.call(this.yy,g)&&(p.yy[g]=this.yy[g]);d.setInput(t,p.yy),p.yy.lexer=d,p.yy.parser=this,void 0===d.yylloc&&(d.yylloc={});var m=d.yylloc;a.push(m);var y=d.options&&d.options.ranges;function v(){var t;return"number"!=typeof(t=r.pop()||d.lex()||h)&&(t instanceof Array&&(t=(r=t).pop()),t=e.symbols_[t]||t),t}"function"==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var b,_,x,w,k,C,E,S,T,A={};;){if(x=n[n.length-1],this.defaultActions[x]?w=this.defaultActions[x]:(null==b&&(b=v()),w=o[x]&&o[x][b]),void 0===w||!w.length||!w[0]){var M="";for(C in T=[],o[x])this.terminals_[C]&&C>u&&T.push("'"+this.terminals_[C]+"'");M=d.showPosition?"Parse error on line "+(l+1)+":\n"+d.showPosition()+"\nExpecting "+T.join(", ")+", got '"+(this.terminals_[b]||b)+"'":"Parse error on line "+(l+1)+": Unexpected "+(b==h?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(M,{text:d.match,token:this.terminals_[b]||b,line:d.yylineno,loc:m,expected:T})}if(w[0]instanceof Array&&w.length>1)throw new Error("Parse Error: multiple actions possible at state: "+x+", token: "+b);switch(w[0]){case 1:n.push(b),i.push(d.yytext),a.push(d.yylloc),n.push(w[1]),b=null,_?(b=_,_=null):(c=d.yyleng,s=d.yytext,l=d.yylineno,m=d.yylloc);break;case 2:if(E=this.productions_[w[1]][1],A.$=i[i.length-E],A._$={first_line:a[a.length-(E||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(E||1)].first_column,last_column:a[a.length-1].last_column},y&&(A._$.range=[a[a.length-(E||1)].range[0],a[a.length-1].range[1]]),void 0!==(k=this.performAction.apply(A,[s,c,l,p.yy,w[1],i,a].concat(f))))return k;E&&(n=n.slice(0,-1*E*2),i=i.slice(0,-1*E),a=a.slice(0,-1*E)),n.push(this.productions_[w[1]][0]),i.push(A.$),a.push(A._$),S=o[n[n.length-2]][n[n.length-1]],n.push(S);break;case 3:return!0}}return!0}},v={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===r.length?this.yylloc.first_column:0)+r[r.length-n.length].length-n[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var n,r,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),(r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],n=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in i)this[a]=i[a];return!1}return!1},next:function(){if(this.done)return this.EOF;var t,e,n,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),a=0;ae[0].length)){if(e=n,r=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,i[a])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,i[r]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,e,n,r){switch(n){case 0:return this.begin("open_directive"),34;case 1:return this.begin("type_directive"),35;case 2:return this.popState(),this.begin("arg_directive"),27;case 3:return this.popState(),this.popState(),37;case 4:return 36;case 5:case 6:case 7:case 9:case 10:case 11:break;case 8:return 11;case 12:this.begin("href");break;case 13:case 16:case 19:case 22:this.popState();break;case 14:return 32;case 15:this.begin("callbackname");break;case 17:this.popState(),this.begin("callbackargs");break;case 18:return 30;case 20:return 31;case 21:this.begin("click");break;case 23:return 29;case 24:return 5;case 25:return 12;case 26:return 13;case 27:return 14;case 28:return 15;case 29:return 17;case 30:return 16;case 31:return 18;case 32:return"date";case 33:return 19;case 34:return 20;case 35:return 22;case 36:return 23;case 37:return 27;case 38:return 7;case 39:return"INVALID"}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:%%(?!\{)*[^\n]*)/i,/^(?:[^\}]%%*[^\n]*)/i,/^(?:%%*[^\n]*[\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:href[\s]+["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:call[\s]+)/i,/^(?:\([\s]*\))/i,/^(?:\()/i,/^(?:[^(]*)/i,/^(?:\))/i,/^(?:[^)]*)/i,/^(?:click[\s]+)/i,/^(?:[\s\n])/i,/^(?:[^\s\n]*)/i,/^(?:gantt\b)/i,/^(?:dateFormat\s[^#\n;]+)/i,/^(?:inclusiveEndDates\b)/i,/^(?:topAxis\b)/i,/^(?:axisFormat\s[^#\n;]+)/i,/^(?:includes\s[^#\n;]+)/i,/^(?:excludes\s[^#\n;]+)/i,/^(?:todayMarker\s[^\n;]+)/i,/^(?:\d\d\d\d-\d\d-\d\d\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:section\s[^#:\n;]+)/i,/^(?:[^#:\n;]+)/i,/^(?::[^#\n;]+)/i,/^(?::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{close_directive:{rules:[],inclusive:!1},arg_directive:{rules:[3,4],inclusive:!1},type_directive:{rules:[2,3],inclusive:!1},open_directive:{rules:[1],inclusive:!1},callbackargs:{rules:[19,20],inclusive:!1},callbackname:{rules:[16,17,18],inclusive:!1},href:{rules:[13,14],inclusive:!1},click:{rules:[22,23],inclusive:!1},INITIAL:{rules:[0,5,6,7,8,9,10,11,12,15,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],inclusive:!0}}};function b(){this.yy={}}return y.lexer=v,b.prototype=y,y.Parser=b,new b}();e.parser=r,e.Parser=r.Parser,e.parse=function(){return r.parse.apply(r,arguments)},e.main=function(t){t[1]||(console.log("Usage: "+t[0]+" FILE"),process.exit(1));var r=n(6878).readFileSync(n(6470).normalize(t[1]),"utf8");return e.parser.parse(r)},n.c[n.s]===t&&e.main(process.argv.slice(1))},2553:(t,e,n)=>{t=n.nmd(t);var r=function(){var t=function(t,e,n,r){for(n=n||{},r=t.length;r--;n[t[r]]=e);return n},e=[2,3],n=[1,7],r=[7,12,15,17,19,20,21],i=[7,11,12,15,17,19,20,21],a=[2,20],o=[1,32],s={trace:function(){},yy:{},symbols_:{error:2,start:3,GG:4,":":5,document:6,EOF:7,DIR:8,options:9,body:10,OPT:11,NL:12,line:13,statement:14,COMMIT:15,commit_arg:16,BRANCH:17,ID:18,CHECKOUT:19,MERGE:20,RESET:21,reset_arg:22,STR:23,HEAD:24,reset_parents:25,CARET:26,$accept:0,$end:1},terminals_:{2:"error",4:"GG",5:":",7:"EOF",8:"DIR",11:"OPT",12:"NL",15:"COMMIT",17:"BRANCH",18:"ID",19:"CHECKOUT",20:"MERGE",21:"RESET",23:"STR",24:"HEAD",26:"CARET"},productions_:[0,[3,4],[3,5],[6,0],[6,2],[9,2],[9,1],[10,0],[10,2],[13,2],[13,1],[14,2],[14,2],[14,2],[14,2],[14,2],[16,0],[16,1],[22,2],[22,2],[25,0],[25,2]],performAction:function(t,e,n,r,i,a,o){var s=a.length-1;switch(i){case 1:return a[s-1];case 2:return r.setDirection(a[s-3]),a[s-1];case 4:r.setOptions(a[s-1]),this.$=a[s];break;case 5:a[s-1]+=a[s],this.$=a[s-1];break;case 7:this.$=[];break;case 8:a[s-1].push(a[s]),this.$=a[s-1];break;case 9:this.$=a[s-1];break;case 11:r.commit(a[s]);break;case 12:r.branch(a[s]);break;case 13:r.checkout(a[s]);break;case 14:r.merge(a[s]);break;case 15:r.reset(a[s]);break;case 16:this.$="";break;case 17:this.$=a[s];break;case 18:this.$=a[s-1]+":"+a[s];break;case 19:this.$=a[s-1]+":"+r.count,r.count=0;break;case 20:r.count=0;break;case 21:r.count+=1}},table:[{3:1,4:[1,2]},{1:[3]},{5:[1,3],8:[1,4]},{6:5,7:e,9:6,12:n},{5:[1,8]},{7:[1,9]},t(r,[2,7],{10:10,11:[1,11]}),t(i,[2,6]),{6:12,7:e,9:6,12:n},{1:[2,1]},{7:[2,4],12:[1,15],13:13,14:14,15:[1,16],17:[1,17],19:[1,18],20:[1,19],21:[1,20]},t(i,[2,5]),{7:[1,21]},t(r,[2,8]),{12:[1,22]},t(r,[2,10]),{12:[2,16],16:23,23:[1,24]},{18:[1,25]},{18:[1,26]},{18:[1,27]},{18:[1,30],22:28,24:[1,29]},{1:[2,2]},t(r,[2,9]),{12:[2,11]},{12:[2,17]},{12:[2,12]},{12:[2,13]},{12:[2,14]},{12:[2,15]},{12:a,25:31,26:o},{12:a,25:33,26:o},{12:[2,18]},{12:a,25:34,26:o},{12:[2,19]},{12:[2,21]}],defaultActions:{9:[2,1],21:[2,2],23:[2,11],24:[2,17],25:[2,12],26:[2,13],27:[2,14],28:[2,15],31:[2,18],33:[2,19],34:[2,21]},parseError:function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)},parse:function(t){var e=this,n=[0],r=[],i=[null],a=[],o=this.table,s="",l=0,c=0,u=2,h=1,f=a.slice.call(arguments,1),d=Object.create(this.lexer),p={yy:{}};for(var g in this.yy)Object.prototype.hasOwnProperty.call(this.yy,g)&&(p.yy[g]=this.yy[g]);d.setInput(t,p.yy),p.yy.lexer=d,p.yy.parser=this,void 0===d.yylloc&&(d.yylloc={});var m=d.yylloc;a.push(m);var y=d.options&&d.options.ranges;function v(){var t;return"number"!=typeof(t=r.pop()||d.lex()||h)&&(t instanceof Array&&(t=(r=t).pop()),t=e.symbols_[t]||t),t}"function"==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var b,_,x,w,k,C,E,S,T,A={};;){if(x=n[n.length-1],this.defaultActions[x]?w=this.defaultActions[x]:(null==b&&(b=v()),w=o[x]&&o[x][b]),void 0===w||!w.length||!w[0]){var M="";for(C in T=[],o[x])this.terminals_[C]&&C>u&&T.push("'"+this.terminals_[C]+"'");M=d.showPosition?"Parse error on line "+(l+1)+":\n"+d.showPosition()+"\nExpecting "+T.join(", ")+", got '"+(this.terminals_[b]||b)+"'":"Parse error on line "+(l+1)+": Unexpected "+(b==h?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(M,{text:d.match,token:this.terminals_[b]||b,line:d.yylineno,loc:m,expected:T})}if(w[0]instanceof Array&&w.length>1)throw new Error("Parse Error: multiple actions possible at state: "+x+", token: "+b);switch(w[0]){case 1:n.push(b),i.push(d.yytext),a.push(d.yylloc),n.push(w[1]),b=null,_?(b=_,_=null):(c=d.yyleng,s=d.yytext,l=d.yylineno,m=d.yylloc);break;case 2:if(E=this.productions_[w[1]][1],A.$=i[i.length-E],A._$={first_line:a[a.length-(E||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(E||1)].first_column,last_column:a[a.length-1].last_column},y&&(A._$.range=[a[a.length-(E||1)].range[0],a[a.length-1].range[1]]),void 0!==(k=this.performAction.apply(A,[s,c,l,p.yy,w[1],i,a].concat(f))))return k;E&&(n=n.slice(0,-1*E*2),i=i.slice(0,-1*E),a=a.slice(0,-1*E)),n.push(this.productions_[w[1]][0]),i.push(A.$),a.push(A._$),S=o[n[n.length-2]][n[n.length-1]],n.push(S);break;case 3:return!0}}return!0}},l={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===r.length?this.yylloc.first_column:0)+r[r.length-n.length].length-n[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var n,r,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),(r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],n=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in i)this[a]=i[a];return!1}return!1},next:function(){if(this.done)return this.EOF;var t,e,n,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),a=0;ae[0].length)){if(e=n,r=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,i[a])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,i[r]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,e,n,r){switch(n){case 0:return 12;case 1:case 2:case 3:break;case 4:return 4;case 5:return 15;case 6:return 17;case 7:return 20;case 8:return 21;case 9:return 19;case 10:case 11:return 8;case 12:return 5;case 13:return 26;case 14:this.begin("options");break;case 15:case 18:this.popState();break;case 16:return 11;case 17:this.begin("string");break;case 19:return 23;case 20:return 18;case 21:return 7}},rules:[/^(?:(\r?\n)+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:gitGraph\b)/i,/^(?:commit\b)/i,/^(?:branch\b)/i,/^(?:merge\b)/i,/^(?:reset\b)/i,/^(?:checkout\b)/i,/^(?:LR\b)/i,/^(?:BT\b)/i,/^(?::)/i,/^(?:\^)/i,/^(?:options\r?\n)/i,/^(?:end\r?\n)/i,/^(?:[^\n]+\r?\n)/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[a-zA-Z][-_\.a-zA-Z0-9]*[-_a-zA-Z0-9])/i,/^(?:$)/i],conditions:{options:{rules:[15,16],inclusive:!1},string:{rules:[18,19],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,20,21],inclusive:!0}}};function c(){this.yy={}}return s.lexer=l,c.prototype=s,s.Parser=c,new c}();e.parser=r,e.Parser=r.Parser,e.parse=function(){return r.parse.apply(r,arguments)},e.main=function(t){t[1]||(console.log("Usage: "+t[0]+" FILE"),process.exit(1));var r=n(8183).readFileSync(n(6470).normalize(t[1]),"utf8");return e.parser.parse(r)},n.c[n.s]===t&&e.main(process.argv.slice(1))},6765:(t,e,n)=>{t=n.nmd(t);var r=function(){var t=function(t,e,n,r){for(n=n||{},r=t.length;r--;n[t[r]]=e);return n},e=[6,9,10],n={trace:function(){},yy:{},symbols_:{error:2,start:3,info:4,document:5,EOF:6,line:7,statement:8,NL:9,showInfo:10,$accept:0,$end:1},terminals_:{2:"error",4:"info",6:"EOF",9:"NL",10:"showInfo"},productions_:[0,[3,3],[5,0],[5,2],[7,1],[7,1],[8,1]],performAction:function(t,e,n,r,i,a,o){switch(a.length,i){case 1:return r;case 4:break;case 6:r.setInfo(!0)}},table:[{3:1,4:[1,2]},{1:[3]},t(e,[2,2],{5:3}),{6:[1,4],7:5,8:6,9:[1,7],10:[1,8]},{1:[2,1]},t(e,[2,3]),t(e,[2,4]),t(e,[2,5]),t(e,[2,6])],defaultActions:{4:[2,1]},parseError:function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)},parse:function(t){var e=this,n=[0],r=[],i=[null],a=[],o=this.table,s="",l=0,c=0,u=2,h=1,f=a.slice.call(arguments,1),d=Object.create(this.lexer),p={yy:{}};for(var g in this.yy)Object.prototype.hasOwnProperty.call(this.yy,g)&&(p.yy[g]=this.yy[g]);d.setInput(t,p.yy),p.yy.lexer=d,p.yy.parser=this,void 0===d.yylloc&&(d.yylloc={});var m=d.yylloc;a.push(m);var y=d.options&&d.options.ranges;function v(){var t;return"number"!=typeof(t=r.pop()||d.lex()||h)&&(t instanceof Array&&(t=(r=t).pop()),t=e.symbols_[t]||t),t}"function"==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var b,_,x,w,k,C,E,S,T,A={};;){if(x=n[n.length-1],this.defaultActions[x]?w=this.defaultActions[x]:(null==b&&(b=v()),w=o[x]&&o[x][b]),void 0===w||!w.length||!w[0]){var M="";for(C in T=[],o[x])this.terminals_[C]&&C>u&&T.push("'"+this.terminals_[C]+"'");M=d.showPosition?"Parse error on line "+(l+1)+":\n"+d.showPosition()+"\nExpecting "+T.join(", ")+", got '"+(this.terminals_[b]||b)+"'":"Parse error on line "+(l+1)+": Unexpected "+(b==h?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(M,{text:d.match,token:this.terminals_[b]||b,line:d.yylineno,loc:m,expected:T})}if(w[0]instanceof Array&&w.length>1)throw new Error("Parse Error: multiple actions possible at state: "+x+", token: "+b);switch(w[0]){case 1:n.push(b),i.push(d.yytext),a.push(d.yylloc),n.push(w[1]),b=null,_?(b=_,_=null):(c=d.yyleng,s=d.yytext,l=d.yylineno,m=d.yylloc);break;case 2:if(E=this.productions_[w[1]][1],A.$=i[i.length-E],A._$={first_line:a[a.length-(E||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(E||1)].first_column,last_column:a[a.length-1].last_column},y&&(A._$.range=[a[a.length-(E||1)].range[0],a[a.length-1].range[1]]),void 0!==(k=this.performAction.apply(A,[s,c,l,p.yy,w[1],i,a].concat(f))))return k;E&&(n=n.slice(0,-1*E*2),i=i.slice(0,-1*E),a=a.slice(0,-1*E)),n.push(this.productions_[w[1]][0]),i.push(A.$),a.push(A._$),S=o[n[n.length-2]][n[n.length-1]],n.push(S);break;case 3:return!0}}return!0}},r={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===r.length?this.yylloc.first_column:0)+r[r.length-n.length].length-n[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var n,r,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),(r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],n=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in i)this[a]=i[a];return!1}return!1},next:function(){if(this.done)return this.EOF;var t,e,n,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),a=0;ae[0].length)){if(e=n,r=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,i[a])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,i[r]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,e,n,r){switch(n){case 0:return 4;case 1:return 9;case 2:return"space";case 3:return 10;case 4:return 6;case 5:return"TXT"}},rules:[/^(?:info\b)/i,/^(?:[\s\n\r]+)/i,/^(?:[\s]+)/i,/^(?:showInfo\b)/i,/^(?:$)/i,/^(?:.)/i],conditions:{INITIAL:{rules:[0,1,2,3,4,5],inclusive:!0}}};function i(){this.yy={}}return n.lexer=r,i.prototype=n,n.Parser=i,new i}();e.parser=r,e.Parser=r.Parser,e.parse=function(){return r.parse.apply(r,arguments)},e.main=function(t){t[1]||(console.log("Usage: "+t[0]+" FILE"),process.exit(1));var r=n(1428).readFileSync(n(6470).normalize(t[1]),"utf8");return e.parser.parse(r)},n.c[n.s]===t&&e.main(process.argv.slice(1))},7062:(t,e,n)=>{t=n.nmd(t);var r=function(){var t=function(t,e,n,r){for(n=n||{},r=t.length;r--;n[t[r]]=e);return n},e=[1,4],n=[1,5],r=[1,6],i=[1,7],a=[1,9],o=[1,11,13,20,21,22,23],s=[2,5],l=[1,6,11,13,20,21,22,23],c=[20,21,22],u=[2,8],h=[1,18],f=[1,19],d=[1,24],p=[6,20,21,22,23],g={trace:function(){},yy:{},symbols_:{error:2,start:3,eol:4,directive:5,PIE:6,document:7,showData:8,line:9,statement:10,txt:11,value:12,title:13,title_value:14,openDirective:15,typeDirective:16,closeDirective:17,":":18,argDirective:19,NEWLINE:20,";":21,EOF:22,open_directive:23,type_directive:24,arg_directive:25,close_directive:26,$accept:0,$end:1},terminals_:{2:"error",6:"PIE",8:"showData",11:"txt",12:"value",13:"title",14:"title_value",18:":",20:"NEWLINE",21:";",22:"EOF",23:"open_directive",24:"type_directive",25:"arg_directive",26:"close_directive"},productions_:[0,[3,2],[3,2],[3,2],[3,3],[7,0],[7,2],[9,2],[10,0],[10,2],[10,2],[10,1],[5,3],[5,5],[4,1],[4,1],[4,1],[15,1],[16,1],[19,1],[17,1]],performAction:function(t,e,n,r,i,a,o){var s=a.length-1;switch(i){case 4:r.setShowData(!0);break;case 7:this.$=a[s-1];break;case 9:r.addSection(a[s-1],r.cleanupValue(a[s]));break;case 10:this.$=a[s].trim(),r.setTitle(this.$);break;case 17:r.parseDirective("%%{","open_directive");break;case 18:r.parseDirective(a[s],"type_directive");break;case 19:a[s]=a[s].trim().replace(/'/g,'"'),r.parseDirective(a[s],"arg_directive");break;case 20:r.parseDirective("}%%","close_directive","pie")}},table:[{3:1,4:2,5:3,6:e,15:8,20:n,21:r,22:i,23:a},{1:[3]},{3:10,4:2,5:3,6:e,15:8,20:n,21:r,22:i,23:a},{3:11,4:2,5:3,6:e,15:8,20:n,21:r,22:i,23:a},t(o,s,{7:12,8:[1,13]}),t(l,[2,14]),t(l,[2,15]),t(l,[2,16]),{16:14,24:[1,15]},{24:[2,17]},{1:[2,1]},{1:[2,2]},t(c,u,{15:8,9:16,10:17,5:20,1:[2,3],11:h,13:f,23:a}),t(o,s,{7:21}),{17:22,18:[1,23],26:d},t([18,26],[2,18]),t(o,[2,6]),{4:25,20:n,21:r,22:i},{12:[1,26]},{14:[1,27]},t(c,[2,11]),t(c,u,{15:8,9:16,10:17,5:20,1:[2,4],11:h,13:f,23:a}),t(p,[2,12]),{19:28,25:[1,29]},t(p,[2,20]),t(o,[2,7]),t(c,[2,9]),t(c,[2,10]),{17:30,26:d},{26:[2,19]},t(p,[2,13])],defaultActions:{9:[2,17],10:[2,1],11:[2,2],29:[2,19]},parseError:function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)},parse:function(t){var e=this,n=[0],r=[],i=[null],a=[],o=this.table,s="",l=0,c=0,u=2,h=1,f=a.slice.call(arguments,1),d=Object.create(this.lexer),p={yy:{}};for(var g in this.yy)Object.prototype.hasOwnProperty.call(this.yy,g)&&(p.yy[g]=this.yy[g]);d.setInput(t,p.yy),p.yy.lexer=d,p.yy.parser=this,void 0===d.yylloc&&(d.yylloc={});var m=d.yylloc;a.push(m);var y=d.options&&d.options.ranges;function v(){var t;return"number"!=typeof(t=r.pop()||d.lex()||h)&&(t instanceof Array&&(t=(r=t).pop()),t=e.symbols_[t]||t),t}"function"==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var b,_,x,w,k,C,E,S,T,A={};;){if(x=n[n.length-1],this.defaultActions[x]?w=this.defaultActions[x]:(null==b&&(b=v()),w=o[x]&&o[x][b]),void 0===w||!w.length||!w[0]){var M="";for(C in T=[],o[x])this.terminals_[C]&&C>u&&T.push("'"+this.terminals_[C]+"'");M=d.showPosition?"Parse error on line "+(l+1)+":\n"+d.showPosition()+"\nExpecting "+T.join(", ")+", got '"+(this.terminals_[b]||b)+"'":"Parse error on line "+(l+1)+": Unexpected "+(b==h?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(M,{text:d.match,token:this.terminals_[b]||b,line:d.yylineno,loc:m,expected:T})}if(w[0]instanceof Array&&w.length>1)throw new Error("Parse Error: multiple actions possible at state: "+x+", token: "+b);switch(w[0]){case 1:n.push(b),i.push(d.yytext),a.push(d.yylloc),n.push(w[1]),b=null,_?(b=_,_=null):(c=d.yyleng,s=d.yytext,l=d.yylineno,m=d.yylloc);break;case 2:if(E=this.productions_[w[1]][1],A.$=i[i.length-E],A._$={first_line:a[a.length-(E||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(E||1)].first_column,last_column:a[a.length-1].last_column},y&&(A._$.range=[a[a.length-(E||1)].range[0],a[a.length-1].range[1]]),void 0!==(k=this.performAction.apply(A,[s,c,l,p.yy,w[1],i,a].concat(f))))return k;E&&(n=n.slice(0,-1*E*2),i=i.slice(0,-1*E),a=a.slice(0,-1*E)),n.push(this.productions_[w[1]][0]),i.push(A.$),a.push(A._$),S=o[n[n.length-2]][n[n.length-1]],n.push(S);break;case 3:return!0}}return!0}},m={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===r.length?this.yylloc.first_column:0)+r[r.length-n.length].length-n[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var n,r,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),(r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],n=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in i)this[a]=i[a];return!1}return!1},next:function(){if(this.done)return this.EOF;var t,e,n,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),a=0;ae[0].length)){if(e=n,r=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,i[a])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,i[r]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,e,n,r){switch(n){case 0:return this.begin("open_directive"),23;case 1:return this.begin("type_directive"),24;case 2:return this.popState(),this.begin("arg_directive"),18;case 3:return this.popState(),this.popState(),26;case 4:return 25;case 5:case 6:case 8:case 9:break;case 7:return 20;case 10:return this.begin("title"),13;case 11:return this.popState(),"title_value";case 12:this.begin("string");break;case 13:this.popState();break;case 14:return"txt";case 15:return 6;case 16:return 8;case 17:return"value";case 18:return 22}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n\r]+)/i,/^(?:%%[^\n]*)/i,/^(?:[\s]+)/i,/^(?:title\b)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:pie\b)/i,/^(?:showData\b)/i,/^(?::[\s]*[\d]+(?:\.[\d]+)?)/i,/^(?:$)/i],conditions:{close_directive:{rules:[],inclusive:!1},arg_directive:{rules:[3,4],inclusive:!1},type_directive:{rules:[2,3],inclusive:!1},open_directive:{rules:[1],inclusive:!1},title:{rules:[11],inclusive:!1},string:{rules:[13,14],inclusive:!1},INITIAL:{rules:[0,5,6,7,8,9,10,12,15,16,17,18],inclusive:!0}}};function y(){this.yy={}}return g.lexer=m,y.prototype=g,g.Parser=y,new y}();e.parser=r,e.Parser=r.Parser,e.parse=function(){return r.parse.apply(r,arguments)},e.main=function(t){t[1]||(console.log("Usage: "+t[0]+" FILE"),process.exit(1));var r=n(4551).readFileSync(n(6470).normalize(t[1]),"utf8");return e.parser.parse(r)},n.c[n.s]===t&&e.main(process.argv.slice(1))},3176:(t,e,n)=>{t=n.nmd(t);var r=function(){var t=function(t,e,n,r){for(n=n||{},r=t.length;r--;n[t[r]]=e);return n},e=[1,3],n=[1,5],r=[1,17],i=[2,10],a=[1,21],o=[1,22],s=[1,23],l=[1,24],c=[1,25],u=[1,26],h=[1,19],f=[1,27],d=[1,28],p=[1,31],g=[66,67],m=[5,8,14,35,36,37,38,39,40,48,55,57,66,67],y=[5,6,8,14,35,36,37,38,39,40,48,66,67],v=[1,51],b=[1,52],_=[1,53],x=[1,54],w=[1,55],k=[1,56],C=[1,57],E=[57,58],S=[1,69],T=[1,65],A=[1,66],M=[1,67],N=[1,68],D=[1,70],O=[1,74],L=[1,75],B=[1,72],I=[1,73],R=[5,8,14,35,36,37,38,39,40,48,66,67],F={trace:function(){},yy:{},symbols_:{error:2,start:3,directive:4,NEWLINE:5,RD:6,diagram:7,EOF:8,openDirective:9,typeDirective:10,closeDirective:11,":":12,argDirective:13,open_directive:14,type_directive:15,arg_directive:16,close_directive:17,requirementDef:18,elementDef:19,relationshipDef:20,requirementType:21,requirementName:22,STRUCT_START:23,requirementBody:24,ID:25,COLONSEP:26,id:27,TEXT:28,text:29,RISK:30,riskLevel:31,VERIFYMTHD:32,verifyType:33,STRUCT_STOP:34,REQUIREMENT:35,FUNCTIONAL_REQUIREMENT:36,INTERFACE_REQUIREMENT:37,PERFORMANCE_REQUIREMENT:38,PHYSICAL_REQUIREMENT:39,DESIGN_CONSTRAINT:40,LOW_RISK:41,MED_RISK:42,HIGH_RISK:43,VERIFY_ANALYSIS:44,VERIFY_DEMONSTRATION:45,VERIFY_INSPECTION:46,VERIFY_TEST:47,ELEMENT:48,elementName:49,elementBody:50,TYPE:51,type:52,DOCREF:53,ref:54,END_ARROW_L:55,relationship:56,LINE:57,END_ARROW_R:58,CONTAINS:59,COPIES:60,DERIVES:61,SATISFIES:62,VERIFIES:63,REFINES:64,TRACES:65,unqString:66,qString:67,$accept:0,$end:1},terminals_:{2:"error",5:"NEWLINE",6:"RD",8:"EOF",12:":",14:"open_directive",15:"type_directive",16:"arg_directive",17:"close_directive",23:"STRUCT_START",25:"ID",26:"COLONSEP",28:"TEXT",30:"RISK",32:"VERIFYMTHD",34:"STRUCT_STOP",35:"REQUIREMENT",36:"FUNCTIONAL_REQUIREMENT",37:"INTERFACE_REQUIREMENT",38:"PERFORMANCE_REQUIREMENT",39:"PHYSICAL_REQUIREMENT",40:"DESIGN_CONSTRAINT",41:"LOW_RISK",42:"MED_RISK",43:"HIGH_RISK",44:"VERIFY_ANALYSIS",45:"VERIFY_DEMONSTRATION",46:"VERIFY_INSPECTION",47:"VERIFY_TEST",48:"ELEMENT",51:"TYPE",53:"DOCREF",55:"END_ARROW_L",57:"LINE",58:"END_ARROW_R",59:"CONTAINS",60:"COPIES",61:"DERIVES",62:"SATISFIES",63:"VERIFIES",64:"REFINES",65:"TRACES",66:"unqString",67:"qString"},productions_:[0,[3,3],[3,2],[3,4],[4,3],[4,5],[9,1],[10,1],[13,1],[11,1],[7,0],[7,2],[7,2],[7,2],[7,2],[7,2],[18,5],[24,5],[24,5],[24,5],[24,5],[24,2],[24,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[31,1],[31,1],[31,1],[33,1],[33,1],[33,1],[33,1],[19,5],[50,5],[50,5],[50,2],[50,1],[20,5],[20,5],[56,1],[56,1],[56,1],[56,1],[56,1],[56,1],[56,1],[22,1],[22,1],[27,1],[27,1],[29,1],[29,1],[49,1],[49,1],[52,1],[52,1],[54,1],[54,1]],performAction:function(t,e,n,r,i,a,o){var s=a.length-1;switch(i){case 6:r.parseDirective("%%{","open_directive");break;case 7:r.parseDirective(a[s],"type_directive");break;case 8:a[s]=a[s].trim().replace(/'/g,'"'),r.parseDirective(a[s],"arg_directive");break;case 9:r.parseDirective("}%%","close_directive","pie");break;case 10:this.$=[];break;case 16:r.addRequirement(a[s-3],a[s-4]);break;case 17:r.setNewReqId(a[s-2]);break;case 18:r.setNewReqText(a[s-2]);break;case 19:r.setNewReqRisk(a[s-2]);break;case 20:r.setNewReqVerifyMethod(a[s-2]);break;case 23:this.$=r.RequirementType.REQUIREMENT;break;case 24:this.$=r.RequirementType.FUNCTIONAL_REQUIREMENT;break;case 25:this.$=r.RequirementType.INTERFACE_REQUIREMENT;break;case 26:this.$=r.RequirementType.PERFORMANCE_REQUIREMENT;break;case 27:this.$=r.RequirementType.PHYSICAL_REQUIREMENT;break;case 28:this.$=r.RequirementType.DESIGN_CONSTRAINT;break;case 29:this.$=r.RiskLevel.LOW_RISK;break;case 30:this.$=r.RiskLevel.MED_RISK;break;case 31:this.$=r.RiskLevel.HIGH_RISK;break;case 32:this.$=r.VerifyType.VERIFY_ANALYSIS;break;case 33:this.$=r.VerifyType.VERIFY_DEMONSTRATION;break;case 34:this.$=r.VerifyType.VERIFY_INSPECTION;break;case 35:this.$=r.VerifyType.VERIFY_TEST;break;case 36:r.addElement(a[s-3]);break;case 37:r.setNewElementType(a[s-2]);break;case 38:r.setNewElementDocRef(a[s-2]);break;case 41:r.addRelationship(a[s-2],a[s],a[s-4]);break;case 42:r.addRelationship(a[s-2],a[s-4],a[s]);break;case 43:this.$=r.Relationships.CONTAINS;break;case 44:this.$=r.Relationships.COPIES;break;case 45:this.$=r.Relationships.DERIVES;break;case 46:this.$=r.Relationships.SATISFIES;break;case 47:this.$=r.Relationships.VERIFIES;break;case 48:this.$=r.Relationships.REFINES;break;case 49:this.$=r.Relationships.TRACES}},table:[{3:1,4:2,6:e,9:4,14:n},{1:[3]},{3:7,4:2,5:[1,6],6:e,9:4,14:n},{5:[1,8]},{10:9,15:[1,10]},{15:[2,6]},{3:11,4:2,6:e,9:4,14:n},{1:[2,2]},{4:16,5:r,7:12,8:i,9:4,14:n,18:13,19:14,20:15,21:18,27:20,35:a,36:o,37:s,38:l,39:c,40:u,48:h,66:f,67:d},{11:29,12:[1,30],17:p},t([12,17],[2,7]),{1:[2,1]},{8:[1,32]},{4:16,5:r,7:33,8:i,9:4,14:n,18:13,19:14,20:15,21:18,27:20,35:a,36:o,37:s,38:l,39:c,40:u,48:h,66:f,67:d},{4:16,5:r,7:34,8:i,9:4,14:n,18:13,19:14,20:15,21:18,27:20,35:a,36:o,37:s,38:l,39:c,40:u,48:h,66:f,67:d},{4:16,5:r,7:35,8:i,9:4,14:n,18:13,19:14,20:15,21:18,27:20,35:a,36:o,37:s,38:l,39:c,40:u,48:h,66:f,67:d},{4:16,5:r,7:36,8:i,9:4,14:n,18:13,19:14,20:15,21:18,27:20,35:a,36:o,37:s,38:l,39:c,40:u,48:h,66:f,67:d},{4:16,5:r,7:37,8:i,9:4,14:n,18:13,19:14,20:15,21:18,27:20,35:a,36:o,37:s,38:l,39:c,40:u,48:h,66:f,67:d},{22:38,66:[1,39],67:[1,40]},{49:41,66:[1,42],67:[1,43]},{55:[1,44],57:[1,45]},t(g,[2,23]),t(g,[2,24]),t(g,[2,25]),t(g,[2,26]),t(g,[2,27]),t(g,[2,28]),t(m,[2,52]),t(m,[2,53]),t(y,[2,4]),{13:46,16:[1,47]},t(y,[2,9]),{1:[2,3]},{8:[2,11]},{8:[2,12]},{8:[2,13]},{8:[2,14]},{8:[2,15]},{23:[1,48]},{23:[2,50]},{23:[2,51]},{23:[1,49]},{23:[2,56]},{23:[2,57]},{56:50,59:v,60:b,61:_,62:x,63:w,64:k,65:C},{56:58,59:v,60:b,61:_,62:x,63:w,64:k,65:C},{11:59,17:p},{17:[2,8]},{5:[1,60]},{5:[1,61]},{57:[1,62]},t(E,[2,43]),t(E,[2,44]),t(E,[2,45]),t(E,[2,46]),t(E,[2,47]),t(E,[2,48]),t(E,[2,49]),{58:[1,63]},t(y,[2,5]),{5:S,24:64,25:T,28:A,30:M,32:N,34:D},{5:O,34:L,50:71,51:B,53:I},{27:76,66:f,67:d},{27:77,66:f,67:d},t(R,[2,16]),{26:[1,78]},{26:[1,79]},{26:[1,80]},{26:[1,81]},{5:S,24:82,25:T,28:A,30:M,32:N,34:D},t(R,[2,22]),t(R,[2,36]),{26:[1,83]},{26:[1,84]},{5:O,34:L,50:85,51:B,53:I},t(R,[2,40]),t(R,[2,41]),t(R,[2,42]),{27:86,66:f,67:d},{29:87,66:[1,88],67:[1,89]},{31:90,41:[1,91],42:[1,92],43:[1,93]},{33:94,44:[1,95],45:[1,96],46:[1,97],47:[1,98]},t(R,[2,21]),{52:99,66:[1,100],67:[1,101]},{54:102,66:[1,103],67:[1,104]},t(R,[2,39]),{5:[1,105]},{5:[1,106]},{5:[2,54]},{5:[2,55]},{5:[1,107]},{5:[2,29]},{5:[2,30]},{5:[2,31]},{5:[1,108]},{5:[2,32]},{5:[2,33]},{5:[2,34]},{5:[2,35]},{5:[1,109]},{5:[2,58]},{5:[2,59]},{5:[1,110]},{5:[2,60]},{5:[2,61]},{5:S,24:111,25:T,28:A,30:M,32:N,34:D},{5:S,24:112,25:T,28:A,30:M,32:N,34:D},{5:S,24:113,25:T,28:A,30:M,32:N,34:D},{5:S,24:114,25:T,28:A,30:M,32:N,34:D},{5:O,34:L,50:115,51:B,53:I},{5:O,34:L,50:116,51:B,53:I},t(R,[2,17]),t(R,[2,18]),t(R,[2,19]),t(R,[2,20]),t(R,[2,37]),t(R,[2,38])],defaultActions:{5:[2,6],7:[2,2],11:[2,1],32:[2,3],33:[2,11],34:[2,12],35:[2,13],36:[2,14],37:[2,15],39:[2,50],40:[2,51],42:[2,56],43:[2,57],47:[2,8],88:[2,54],89:[2,55],91:[2,29],92:[2,30],93:[2,31],95:[2,32],96:[2,33],97:[2,34],98:[2,35],100:[2,58],101:[2,59],103:[2,60],104:[2,61]},parseError:function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)},parse:function(t){var e=this,n=[0],r=[],i=[null],a=[],o=this.table,s="",l=0,c=0,u=2,h=1,f=a.slice.call(arguments,1),d=Object.create(this.lexer),p={yy:{}};for(var g in this.yy)Object.prototype.hasOwnProperty.call(this.yy,g)&&(p.yy[g]=this.yy[g]);d.setInput(t,p.yy),p.yy.lexer=d,p.yy.parser=this,void 0===d.yylloc&&(d.yylloc={});var m=d.yylloc;a.push(m);var y=d.options&&d.options.ranges;function v(){var t;return"number"!=typeof(t=r.pop()||d.lex()||h)&&(t instanceof Array&&(t=(r=t).pop()),t=e.symbols_[t]||t),t}"function"==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var b,_,x,w,k,C,E,S,T,A={};;){if(x=n[n.length-1],this.defaultActions[x]?w=this.defaultActions[x]:(null==b&&(b=v()),w=o[x]&&o[x][b]),void 0===w||!w.length||!w[0]){var M="";for(C in T=[],o[x])this.terminals_[C]&&C>u&&T.push("'"+this.terminals_[C]+"'");M=d.showPosition?"Parse error on line "+(l+1)+":\n"+d.showPosition()+"\nExpecting "+T.join(", ")+", got '"+(this.terminals_[b]||b)+"'":"Parse error on line "+(l+1)+": Unexpected "+(b==h?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(M,{text:d.match,token:this.terminals_[b]||b,line:d.yylineno,loc:m,expected:T})}if(w[0]instanceof Array&&w.length>1)throw new Error("Parse Error: multiple actions possible at state: "+x+", token: "+b);switch(w[0]){case 1:n.push(b),i.push(d.yytext),a.push(d.yylloc),n.push(w[1]),b=null,_?(b=_,_=null):(c=d.yyleng,s=d.yytext,l=d.yylineno,m=d.yylloc);break;case 2:if(E=this.productions_[w[1]][1],A.$=i[i.length-E],A._$={first_line:a[a.length-(E||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(E||1)].first_column,last_column:a[a.length-1].last_column},y&&(A._$.range=[a[a.length-(E||1)].range[0],a[a.length-1].range[1]]),void 0!==(k=this.performAction.apply(A,[s,c,l,p.yy,w[1],i,a].concat(f))))return k;E&&(n=n.slice(0,-1*E*2),i=i.slice(0,-1*E),a=a.slice(0,-1*E)),n.push(this.productions_[w[1]][0]),i.push(A.$),a.push(A._$),S=o[n[n.length-2]][n[n.length-1]],n.push(S);break;case 3:return!0}}return!0}},P={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===r.length?this.yylloc.first_column:0)+r[r.length-n.length].length-n[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var n,r,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),(r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],n=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in i)this[a]=i[a];return!1}return!1},next:function(){if(this.done)return this.EOF;var t,e,n,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),a=0;ae[0].length)){if(e=n,r=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,i[a])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,i[r]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,e,n,r){switch(n){case 0:return this.begin("open_directive"),14;case 1:return this.begin("type_directive"),15;case 2:return this.popState(),this.begin("arg_directive"),12;case 3:return this.popState(),this.popState(),17;case 4:return 16;case 5:return 5;case 6:case 7:case 8:break;case 9:return 8;case 10:return 6;case 11:return 23;case 12:return 34;case 13:return 26;case 14:return 25;case 15:return 28;case 16:return 30;case 17:return 32;case 18:return 35;case 19:return 36;case 20:return 37;case 21:return 38;case 22:return 39;case 23:return 40;case 24:return 41;case 25:return 42;case 26:return 43;case 27:return 44;case 28:return 45;case 29:return 46;case 30:return 47;case 31:return 48;case 32:return 59;case 33:return 60;case 34:return 61;case 35:return 62;case 36:return 63;case 37:return 64;case 38:return 65;case 39:return 51;case 40:return 53;case 41:return 55;case 42:return 58;case 43:return 57;case 44:this.begin("string");break;case 45:this.popState();break;case 46:return"qString";case 47:return e.yytext=e.yytext.trim(),66}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:(\r?\n)+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:$)/i,/^(?:requirementDiagram\b)/i,/^(?:\{)/i,/^(?:\})/i,/^(?::)/i,/^(?:id\b)/i,/^(?:text\b)/i,/^(?:risk\b)/i,/^(?:verifyMethod\b)/i,/^(?:requirement\b)/i,/^(?:functionalRequirement\b)/i,/^(?:interfaceRequirement\b)/i,/^(?:performanceRequirement\b)/i,/^(?:physicalRequirement\b)/i,/^(?:designConstraint\b)/i,/^(?:low\b)/i,/^(?:medium\b)/i,/^(?:high\b)/i,/^(?:analysis\b)/i,/^(?:demonstration\b)/i,/^(?:inspection\b)/i,/^(?:test\b)/i,/^(?:element\b)/i,/^(?:contains\b)/i,/^(?:copies\b)/i,/^(?:derives\b)/i,/^(?:satisfies\b)/i,/^(?:verifies\b)/i,/^(?:refines\b)/i,/^(?:traces\b)/i,/^(?:type\b)/i,/^(?:docref\b)/i,/^(?:<-)/i,/^(?:->)/i,/^(?:-)/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[\w][^\r\n\{\<\>\-\=]*)/i],conditions:{close_directive:{rules:[],inclusive:!1},arg_directive:{rules:[3,4],inclusive:!1},type_directive:{rules:[2,3],inclusive:!1},open_directive:{rules:[1],inclusive:!1},unqString:{rules:[],inclusive:!1},token:{rules:[],inclusive:!1},string:{rules:[45,46],inclusive:!1},INITIAL:{rules:[0,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,47],inclusive:!0}}};function z(){this.yy={}}return F.lexer=P,z.prototype=F,F.Parser=z,new z}();e.parser=r,e.Parser=r.Parser,e.parse=function(){return r.parse.apply(r,arguments)},e.main=function(t){t[1]||(console.log("Usage: "+t[0]+" FILE"),process.exit(1));var r=n(8800).readFileSync(n(6470).normalize(t[1]),"utf8");return e.parser.parse(r)},n.c[n.s]===t&&e.main(process.argv.slice(1))},6876:(t,e,n)=>{t=n.nmd(t);var r=function(){var t=function(t,e,n,r){for(n=n||{},r=t.length;r--;n[t[r]]=e);return n},e=[1,2],n=[1,3],r=[1,5],i=[1,7],a=[2,5],o=[1,15],s=[1,17],l=[1,18],c=[1,19],u=[1,21],h=[1,22],f=[1,23],d=[1,29],p=[1,30],g=[1,31],m=[1,32],y=[1,33],v=[1,34],b=[1,37],_=[1,38],x=[1,39],w=[1,40],k=[1,41],C=[1,42],E=[1,45],S=[1,4,5,16,20,22,23,24,30,32,33,34,35,36,38,40,41,42,46,47,48,49,57,67],T=[1,58],A=[4,5,16,20,22,23,24,30,32,33,34,35,36,38,42,46,47,48,49,57,67],M=[4,5,16,20,22,23,24,30,32,33,34,35,36,38,41,42,46,47,48,49,57,67],N=[4,5,16,20,22,23,24,30,32,33,34,35,36,38,40,42,46,47,48,49,57,67],D=[55,56,57],O=[1,4,5,7,16,20,22,23,24,30,32,33,34,35,36,38,40,41,42,46,47,48,49,57,67],L={trace:function(){},yy:{},symbols_:{error:2,start:3,SPACE:4,NEWLINE:5,directive:6,SD:7,document:8,line:9,statement:10,openDirective:11,typeDirective:12,closeDirective:13,":":14,argDirective:15,participant:16,actor:17,AS:18,restOfLine:19,participant_actor:20,signal:21,autonumber:22,activate:23,deactivate:24,note_statement:25,links_statement:26,link_statement:27,properties_statement:28,details_statement:29,title:30,text2:31,loop:32,end:33,rect:34,opt:35,alt:36,else_sections:37,par:38,par_sections:39,and:40,else:41,note:42,placement:43,over:44,actor_pair:45,links:46,link:47,properties:48,details:49,spaceList:50,",":51,left_of:52,right_of:53,signaltype:54,"+":55,"-":56,ACTOR:57,SOLID_OPEN_ARROW:58,DOTTED_OPEN_ARROW:59,SOLID_ARROW:60,DOTTED_ARROW:61,SOLID_CROSS:62,DOTTED_CROSS:63,SOLID_POINT:64,DOTTED_POINT:65,TXT:66,open_directive:67,type_directive:68,arg_directive:69,close_directive:70,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NEWLINE",7:"SD",14:":",16:"participant",18:"AS",19:"restOfLine",20:"participant_actor",22:"autonumber",23:"activate",24:"deactivate",30:"title",32:"loop",33:"end",34:"rect",35:"opt",36:"alt",38:"par",40:"and",41:"else",42:"note",44:"over",46:"links",47:"link",48:"properties",49:"details",51:",",52:"left_of",53:"right_of",55:"+",56:"-",57:"ACTOR",58:"SOLID_OPEN_ARROW",59:"DOTTED_OPEN_ARROW",60:"SOLID_ARROW",61:"DOTTED_ARROW",62:"SOLID_CROSS",63:"DOTTED_CROSS",64:"SOLID_POINT",65:"DOTTED_POINT",66:"TXT",67:"open_directive",68:"type_directive",69:"arg_directive",70:"close_directive"},productions_:[0,[3,2],[3,2],[3,2],[3,2],[8,0],[8,2],[9,2],[9,1],[9,1],[6,4],[6,6],[10,5],[10,3],[10,5],[10,3],[10,2],[10,1],[10,3],[10,3],[10,2],[10,2],[10,2],[10,2],[10,2],[10,3],[10,4],[10,4],[10,4],[10,4],[10,4],[10,1],[39,1],[39,4],[37,1],[37,4],[25,4],[25,4],[26,3],[27,3],[28,3],[29,3],[50,2],[50,1],[45,3],[45,1],[43,1],[43,1],[21,5],[21,5],[21,4],[17,1],[54,1],[54,1],[54,1],[54,1],[54,1],[54,1],[54,1],[54,1],[31,1],[11,1],[12,1],[15,1],[13,1]],performAction:function(t,e,n,r,i,a,o){var s=a.length-1;switch(i){case 4:return r.apply(a[s]),a[s];case 5:case 9:this.$=[];break;case 6:a[s-1].push(a[s]),this.$=a[s-1];break;case 7:case 8:case 45:this.$=a[s];break;case 12:a[s-3].type="addParticipant",a[s-3].description=r.parseMessage(a[s-1]),this.$=a[s-3];break;case 13:a[s-1].type="addParticipant",this.$=a[s-1];break;case 14:a[s-3].type="addActor",a[s-3].description=r.parseMessage(a[s-1]),this.$=a[s-3];break;case 15:a[s-1].type="addActor",this.$=a[s-1];break;case 17:r.enableSequenceNumbers();break;case 18:this.$={type:"activeStart",signalType:r.LINETYPE.ACTIVE_START,actor:a[s-1]};break;case 19:this.$={type:"activeEnd",signalType:r.LINETYPE.ACTIVE_END,actor:a[s-1]};break;case 25:this.$=[{type:"setTitle",text:a[s-1]}];break;case 26:a[s-1].unshift({type:"loopStart",loopText:r.parseMessage(a[s-2]),signalType:r.LINETYPE.LOOP_START}),a[s-1].push({type:"loopEnd",loopText:a[s-2],signalType:r.LINETYPE.LOOP_END}),this.$=a[s-1];break;case 27:a[s-1].unshift({type:"rectStart",color:r.parseMessage(a[s-2]),signalType:r.LINETYPE.RECT_START}),a[s-1].push({type:"rectEnd",color:r.parseMessage(a[s-2]),signalType:r.LINETYPE.RECT_END}),this.$=a[s-1];break;case 28:a[s-1].unshift({type:"optStart",optText:r.parseMessage(a[s-2]),signalType:r.LINETYPE.OPT_START}),a[s-1].push({type:"optEnd",optText:r.parseMessage(a[s-2]),signalType:r.LINETYPE.OPT_END}),this.$=a[s-1];break;case 29:a[s-1].unshift({type:"altStart",altText:r.parseMessage(a[s-2]),signalType:r.LINETYPE.ALT_START}),a[s-1].push({type:"altEnd",signalType:r.LINETYPE.ALT_END}),this.$=a[s-1];break;case 30:a[s-1].unshift({type:"parStart",parText:r.parseMessage(a[s-2]),signalType:r.LINETYPE.PAR_START}),a[s-1].push({type:"parEnd",signalType:r.LINETYPE.PAR_END}),this.$=a[s-1];break;case 33:this.$=a[s-3].concat([{type:"and",parText:r.parseMessage(a[s-1]),signalType:r.LINETYPE.PAR_AND},a[s]]);break;case 35:this.$=a[s-3].concat([{type:"else",altText:r.parseMessage(a[s-1]),signalType:r.LINETYPE.ALT_ELSE},a[s]]);break;case 36:this.$=[a[s-1],{type:"addNote",placement:a[s-2],actor:a[s-1].actor,text:a[s]}];break;case 37:a[s-2]=[].concat(a[s-1],a[s-1]).slice(0,2),a[s-2][0]=a[s-2][0].actor,a[s-2][1]=a[s-2][1].actor,this.$=[a[s-1],{type:"addNote",placement:r.PLACEMENT.OVER,actor:a[s-2].slice(0,2),text:a[s]}];break;case 38:this.$=[a[s-1],{type:"addLinks",actor:a[s-1].actor,text:a[s]}];break;case 39:this.$=[a[s-1],{type:"addALink",actor:a[s-1].actor,text:a[s]}];break;case 40:this.$=[a[s-1],{type:"addProperties",actor:a[s-1].actor,text:a[s]}];break;case 41:this.$=[a[s-1],{type:"addDetails",actor:a[s-1].actor,text:a[s]}];break;case 44:this.$=[a[s-2],a[s]];break;case 46:this.$=r.PLACEMENT.LEFTOF;break;case 47:this.$=r.PLACEMENT.RIGHTOF;break;case 48:this.$=[a[s-4],a[s-1],{type:"addMessage",from:a[s-4].actor,to:a[s-1].actor,signalType:a[s-3],msg:a[s]},{type:"activeStart",signalType:r.LINETYPE.ACTIVE_START,actor:a[s-1]}];break;case 49:this.$=[a[s-4],a[s-1],{type:"addMessage",from:a[s-4].actor,to:a[s-1].actor,signalType:a[s-3],msg:a[s]},{type:"activeEnd",signalType:r.LINETYPE.ACTIVE_END,actor:a[s-4]}];break;case 50:this.$=[a[s-3],a[s-1],{type:"addMessage",from:a[s-3].actor,to:a[s-1].actor,signalType:a[s-2],msg:a[s]}];break;case 51:this.$={type:"addParticipant",actor:a[s]};break;case 52:this.$=r.LINETYPE.SOLID_OPEN;break;case 53:this.$=r.LINETYPE.DOTTED_OPEN;break;case 54:this.$=r.LINETYPE.SOLID;break;case 55:this.$=r.LINETYPE.DOTTED;break;case 56:this.$=r.LINETYPE.SOLID_CROSS;break;case 57:this.$=r.LINETYPE.DOTTED_CROSS;break;case 58:this.$=r.LINETYPE.SOLID_POINT;break;case 59:this.$=r.LINETYPE.DOTTED_POINT;break;case 60:this.$=r.parseMessage(a[s].trim().substring(1));break;case 61:r.parseDirective("%%{","open_directive");break;case 62:r.parseDirective(a[s],"type_directive");break;case 63:a[s]=a[s].trim().replace(/'/g,'"'),r.parseDirective(a[s],"arg_directive");break;case 64:r.parseDirective("}%%","close_directive","sequence")}},table:[{3:1,4:e,5:n,6:4,7:r,11:6,67:i},{1:[3]},{3:8,4:e,5:n,6:4,7:r,11:6,67:i},{3:9,4:e,5:n,6:4,7:r,11:6,67:i},{3:10,4:e,5:n,6:4,7:r,11:6,67:i},t([1,4,5,16,20,22,23,24,30,32,34,35,36,38,42,46,47,48,49,57,67],a,{8:11}),{12:12,68:[1,13]},{68:[2,61]},{1:[2,1]},{1:[2,2]},{1:[2,3]},{1:[2,4],4:o,5:s,6:35,9:14,10:16,11:6,16:l,17:36,20:c,21:20,22:u,23:h,24:f,25:24,26:25,27:26,28:27,29:28,30:d,32:p,34:g,35:m,36:y,38:v,42:b,46:_,47:x,48:w,49:k,57:C,67:i},{13:43,14:[1,44],70:E},t([14,70],[2,62]),t(S,[2,6]),{6:35,10:46,11:6,16:l,17:36,20:c,21:20,22:u,23:h,24:f,25:24,26:25,27:26,28:27,29:28,30:d,32:p,34:g,35:m,36:y,38:v,42:b,46:_,47:x,48:w,49:k,57:C,67:i},t(S,[2,8]),t(S,[2,9]),{17:47,57:C},{17:48,57:C},{5:[1,49]},t(S,[2,17]),{17:50,57:C},{17:51,57:C},{5:[1,52]},{5:[1,53]},{5:[1,54]},{5:[1,55]},{5:[1,56]},{31:57,66:T},{19:[1,59]},{19:[1,60]},{19:[1,61]},{19:[1,62]},{19:[1,63]},t(S,[2,31]),{54:64,58:[1,65],59:[1,66],60:[1,67],61:[1,68],62:[1,69],63:[1,70],64:[1,71],65:[1,72]},{43:73,44:[1,74],52:[1,75],53:[1,76]},{17:77,57:C},{17:78,57:C},{17:79,57:C},{17:80,57:C},t([5,18,51,58,59,60,61,62,63,64,65,66],[2,51]),{5:[1,81]},{15:82,69:[1,83]},{5:[2,64]},t(S,[2,7]),{5:[1,85],18:[1,84]},{5:[1,87],18:[1,86]},t(S,[2,16]),{5:[1,88]},{5:[1,89]},t(S,[2,20]),t(S,[2,21]),t(S,[2,22]),t(S,[2,23]),t(S,[2,24]),{5:[1,90]},{5:[2,60]},t(A,a,{8:91}),t(A,a,{8:92}),t(A,a,{8:93}),t(M,a,{37:94,8:95}),t(N,a,{39:96,8:97}),{17:100,55:[1,98],56:[1,99],57:C},t(D,[2,52]),t(D,[2,53]),t(D,[2,54]),t(D,[2,55]),t(D,[2,56]),t(D,[2,57]),t(D,[2,58]),t(D,[2,59]),{17:101,57:C},{17:103,45:102,57:C},{57:[2,46]},{57:[2,47]},{31:104,66:T},{31:105,66:T},{31:106,66:T},{31:107,66:T},t(O,[2,10]),{13:108,70:E},{70:[2,63]},{19:[1,109]},t(S,[2,13]),{19:[1,110]},t(S,[2,15]),t(S,[2,18]),t(S,[2,19]),t(S,[2,25]),{4:o,5:s,6:35,9:14,10:16,11:6,16:l,17:36,20:c,21:20,22:u,23:h,24:f,25:24,26:25,27:26,28:27,29:28,30:d,32:p,33:[1,111],34:g,35:m,36:y,38:v,42:b,46:_,47:x,48:w,49:k,57:C,67:i},{4:o,5:s,6:35,9:14,10:16,11:6,16:l,17:36,20:c,21:20,22:u,23:h,24:f,25:24,26:25,27:26,28:27,29:28,30:d,32:p,33:[1,112],34:g,35:m,36:y,38:v,42:b,46:_,47:x,48:w,49:k,57:C,67:i},{4:o,5:s,6:35,9:14,10:16,11:6,16:l,17:36,20:c,21:20,22:u,23:h,24:f,25:24,26:25,27:26,28:27,29:28,30:d,32:p,33:[1,113],34:g,35:m,36:y,38:v,42:b,46:_,47:x,48:w,49:k,57:C,67:i},{33:[1,114]},{4:o,5:s,6:35,9:14,10:16,11:6,16:l,17:36,20:c,21:20,22:u,23:h,24:f,25:24,26:25,27:26,28:27,29:28,30:d,32:p,33:[2,34],34:g,35:m,36:y,38:v,41:[1,115],42:b,46:_,47:x,48:w,49:k,57:C,67:i},{33:[1,116]},{4:o,5:s,6:35,9:14,10:16,11:6,16:l,17:36,20:c,21:20,22:u,23:h,24:f,25:24,26:25,27:26,28:27,29:28,30:d,32:p,33:[2,32],34:g,35:m,36:y,38:v,40:[1,117],42:b,46:_,47:x,48:w,49:k,57:C,67:i},{17:118,57:C},{17:119,57:C},{31:120,66:T},{31:121,66:T},{31:122,66:T},{51:[1,123],66:[2,45]},{5:[2,38]},{5:[2,39]},{5:[2,40]},{5:[2,41]},{5:[1,124]},{5:[1,125]},{5:[1,126]},t(S,[2,26]),t(S,[2,27]),t(S,[2,28]),t(S,[2,29]),{19:[1,127]},t(S,[2,30]),{19:[1,128]},{31:129,66:T},{31:130,66:T},{5:[2,50]},{5:[2,36]},{5:[2,37]},{17:131,57:C},t(O,[2,11]),t(S,[2,12]),t(S,[2,14]),t(M,a,{8:95,37:132}),t(N,a,{8:97,39:133}),{5:[2,48]},{5:[2,49]},{66:[2,44]},{33:[2,35]},{33:[2,33]}],defaultActions:{7:[2,61],8:[2,1],9:[2,2],10:[2,3],45:[2,64],58:[2,60],75:[2,46],76:[2,47],83:[2,63],104:[2,38],105:[2,39],106:[2,40],107:[2,41],120:[2,50],121:[2,36],122:[2,37],129:[2,48],130:[2,49],131:[2,44],132:[2,35],133:[2,33]},parseError:function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)},parse:function(t){var e=this,n=[0],r=[],i=[null],a=[],o=this.table,s="",l=0,c=0,u=2,h=1,f=a.slice.call(arguments,1),d=Object.create(this.lexer),p={yy:{}};for(var g in this.yy)Object.prototype.hasOwnProperty.call(this.yy,g)&&(p.yy[g]=this.yy[g]);d.setInput(t,p.yy),p.yy.lexer=d,p.yy.parser=this,void 0===d.yylloc&&(d.yylloc={});var m=d.yylloc;a.push(m);var y=d.options&&d.options.ranges;function v(){var t;return"number"!=typeof(t=r.pop()||d.lex()||h)&&(t instanceof Array&&(t=(r=t).pop()),t=e.symbols_[t]||t),t}"function"==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var b,_,x,w,k,C,E,S,T,A={};;){if(x=n[n.length-1],this.defaultActions[x]?w=this.defaultActions[x]:(null==b&&(b=v()),w=o[x]&&o[x][b]),void 0===w||!w.length||!w[0]){var M="";for(C in T=[],o[x])this.terminals_[C]&&C>u&&T.push("'"+this.terminals_[C]+"'");M=d.showPosition?"Parse error on line "+(l+1)+":\n"+d.showPosition()+"\nExpecting "+T.join(", ")+", got '"+(this.terminals_[b]||b)+"'":"Parse error on line "+(l+1)+": Unexpected "+(b==h?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(M,{text:d.match,token:this.terminals_[b]||b,line:d.yylineno,loc:m,expected:T})}if(w[0]instanceof Array&&w.length>1)throw new Error("Parse Error: multiple actions possible at state: "+x+", token: "+b);switch(w[0]){case 1:n.push(b),i.push(d.yytext),a.push(d.yylloc),n.push(w[1]),b=null,_?(b=_,_=null):(c=d.yyleng,s=d.yytext,l=d.yylineno,m=d.yylloc);break;case 2:if(E=this.productions_[w[1]][1],A.$=i[i.length-E],A._$={first_line:a[a.length-(E||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(E||1)].first_column,last_column:a[a.length-1].last_column},y&&(A._$.range=[a[a.length-(E||1)].range[0],a[a.length-1].range[1]]),void 0!==(k=this.performAction.apply(A,[s,c,l,p.yy,w[1],i,a].concat(f))))return k;E&&(n=n.slice(0,-1*E*2),i=i.slice(0,-1*E),a=a.slice(0,-1*E)),n.push(this.productions_[w[1]][0]),i.push(A.$),a.push(A._$),S=o[n[n.length-2]][n[n.length-1]],n.push(S);break;case 3:return!0}}return!0}},B={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===r.length?this.yylloc.first_column:0)+r[r.length-n.length].length-n[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var n,r,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),(r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],n=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in i)this[a]=i[a];return!1}return!1},next:function(){if(this.done)return this.EOF;var t,e,n,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),a=0;ae[0].length)){if(e=n,r=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,i[a])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,i[r]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,e,n,r){switch(n){case 0:return this.begin("open_directive"),67;case 1:return this.begin("type_directive"),68;case 2:return this.popState(),this.begin("arg_directive"),14;case 3:return this.popState(),this.popState(),70;case 4:return 69;case 5:case 39:case 52:return 5;case 6:case 7:case 8:case 9:case 10:break;case 11:return this.begin("ID"),16;case 12:return this.begin("ID"),20;case 13:return e.yytext=e.yytext.trim(),this.begin("ALIAS"),57;case 14:return this.popState(),this.popState(),this.begin("LINE"),18;case 15:return this.popState(),this.popState(),5;case 16:return this.begin("LINE"),32;case 17:return this.begin("LINE"),34;case 18:return this.begin("LINE"),35;case 19:return this.begin("LINE"),36;case 20:return this.begin("LINE"),41;case 21:return this.begin("LINE"),38;case 22:return this.begin("LINE"),40;case 23:return this.popState(),19;case 24:return 33;case 25:return 52;case 26:return 53;case 27:return 46;case 28:return 47;case 29:return 48;case 30:return 49;case 31:return 44;case 32:return 42;case 33:return this.begin("ID"),23;case 34:return this.begin("ID"),24;case 35:return 30;case 36:return 7;case 37:return 22;case 38:return 51;case 40:return e.yytext=e.yytext.trim(),57;case 41:return 60;case 42:return 61;case 43:return 58;case 44:return 59;case 45:return 62;case 46:return 63;case 47:return 64;case 48:return 65;case 49:return 66;case 50:return 55;case 51:return 56;case 53:return"INVALID"}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:((?!\n)\s)+)/i,/^(?:#[^\n]*)/i,/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:participant\b)/i,/^(?:actor\b)/i,/^(?:[^\->:\n,;]+?(?=((?!\n)\s)+as(?!\n)\s|[#\n;]|$))/i,/^(?:as\b)/i,/^(?:(?:))/i,/^(?:loop\b)/i,/^(?:rect\b)/i,/^(?:opt\b)/i,/^(?:alt\b)/i,/^(?:else\b)/i,/^(?:par\b)/i,/^(?:and\b)/i,/^(?:(?:[:]?(?:no)?wrap)?[^#\n;]*)/i,/^(?:end\b)/i,/^(?:left of\b)/i,/^(?:right of\b)/i,/^(?:links\b)/i,/^(?:link\b)/i,/^(?:properties\b)/i,/^(?:details\b)/i,/^(?:over\b)/i,/^(?:note\b)/i,/^(?:activate\b)/i,/^(?:deactivate\b)/i,/^(?:title\b)/i,/^(?:sequenceDiagram\b)/i,/^(?:autonumber\b)/i,/^(?:,)/i,/^(?:;)/i,/^(?:[^\+\->:\n,;]+((?!(-x|--x|-\)|--\)))[\-]*[^\+\->:\n,;]+)*)/i,/^(?:->>)/i,/^(?:-->>)/i,/^(?:->)/i,/^(?:-->)/i,/^(?:-[x])/i,/^(?:--[x])/i,/^(?:-[\)])/i,/^(?:--[\)])/i,/^(?::(?:(?:no)?wrap)?[^#\n;]+)/i,/^(?:\+)/i,/^(?:-)/i,/^(?:$)/i,/^(?:.)/i],conditions:{open_directive:{rules:[1,8],inclusive:!1},type_directive:{rules:[2,3,8],inclusive:!1},arg_directive:{rules:[3,4,8],inclusive:!1},ID:{rules:[7,8,13],inclusive:!1},ALIAS:{rules:[7,8,14,15],inclusive:!1},LINE:{rules:[7,8,23],inclusive:!1},INITIAL:{rules:[0,5,6,8,9,10,11,12,16,17,18,19,20,21,22,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53],inclusive:!0}}};function I(){this.yy={}}return L.lexer=B,I.prototype=L,L.Parser=I,new I}();e.parser=r,e.Parser=r.Parser,e.parse=function(){return r.parse.apply(r,arguments)},e.main=function(t){t[1]||(console.log("Usage: "+t[0]+" FILE"),process.exit(1));var r=n(1993).readFileSync(n(6470).normalize(t[1]),"utf8");return e.parser.parse(r)},n.c[n.s]===t&&e.main(process.argv.slice(1))},3584:(t,e,n)=>{t=n.nmd(t);var r=function(){var t=function(t,e,n,r){for(n=n||{},r=t.length;r--;n[t[r]]=e);return n},e=[1,2],n=[1,3],r=[1,5],i=[1,7],a=[2,5],o=[1,15],s=[1,17],l=[1,19],c=[1,20],u=[1,21],h=[1,22],f=[1,30],d=[1,23],p=[1,24],g=[1,25],m=[1,26],y=[1,27],v=[1,32],b=[1,33],_=[1,34],x=[1,35],w=[1,31],k=[1,38],C=[1,4,5,14,15,17,19,20,22,23,24,25,26,27,36,37,38,39,42,45],E=[1,4,5,12,13,14,15,17,19,20,22,23,24,25,26,27,36,37,38,39,42,45],S=[1,4,5,7,14,15,17,19,20,22,23,24,25,26,27,36,37,38,39,42,45],T=[4,5,14,15,17,19,20,22,23,24,25,26,27,36,37,38,39,42,45],A={trace:function(){},yy:{},symbols_:{error:2,start:3,SPACE:4,NL:5,directive:6,SD:7,document:8,line:9,statement:10,idStatement:11,DESCR:12,"--\x3e":13,HIDE_EMPTY:14,scale:15,WIDTH:16,COMPOSIT_STATE:17,STRUCT_START:18,STRUCT_STOP:19,STATE_DESCR:20,AS:21,ID:22,FORK:23,JOIN:24,CHOICE:25,CONCURRENT:26,note:27,notePosition:28,NOTE_TEXT:29,direction:30,openDirective:31,typeDirective:32,closeDirective:33,":":34,argDirective:35,direction_tb:36,direction_bt:37,direction_rl:38,direction_lr:39,eol:40,";":41,EDGE_STATE:42,left_of:43,right_of:44,open_directive:45,type_directive:46,arg_directive:47,close_directive:48,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NL",7:"SD",12:"DESCR",13:"--\x3e",14:"HIDE_EMPTY",15:"scale",16:"WIDTH",17:"COMPOSIT_STATE",18:"STRUCT_START",19:"STRUCT_STOP",20:"STATE_DESCR",21:"AS",22:"ID",23:"FORK",24:"JOIN",25:"CHOICE",26:"CONCURRENT",27:"note",29:"NOTE_TEXT",34:":",36:"direction_tb",37:"direction_bt",38:"direction_rl",39:"direction_lr",41:";",42:"EDGE_STATE",43:"left_of",44:"right_of",45:"open_directive",46:"type_directive",47:"arg_directive",48:"close_directive"},productions_:[0,[3,2],[3,2],[3,2],[3,2],[8,0],[8,2],[9,2],[9,1],[9,1],[10,1],[10,2],[10,3],[10,4],[10,1],[10,2],[10,1],[10,4],[10,3],[10,6],[10,1],[10,1],[10,1],[10,1],[10,4],[10,4],[10,1],[10,1],[6,3],[6,5],[30,1],[30,1],[30,1],[30,1],[40,1],[40,1],[11,1],[11,1],[28,1],[28,1],[31,1],[32,1],[35,1],[33,1]],performAction:function(t,e,n,r,i,a,o){var s=a.length-1;switch(i){case 4:return r.setRootDoc(a[s]),a[s];case 5:this.$=[];break;case 6:"nl"!=a[s]&&(a[s-1].push(a[s]),this.$=a[s-1]);break;case 7:case 8:case 36:case 37:this.$=a[s];break;case 9:this.$="nl";break;case 10:this.$={stmt:"state",id:a[s],type:"default",description:""};break;case 11:this.$={stmt:"state",id:a[s-1],type:"default",description:r.trimColon(a[s])};break;case 12:this.$={stmt:"relation",state1:{stmt:"state",id:a[s-2],type:"default",description:""},state2:{stmt:"state",id:a[s],type:"default",description:""}};break;case 13:this.$={stmt:"relation",state1:{stmt:"state",id:a[s-3],type:"default",description:""},state2:{stmt:"state",id:a[s-1],type:"default",description:""},description:a[s].substr(1).trim()};break;case 17:this.$={stmt:"state",id:a[s-3],type:"default",description:"",doc:a[s-1]};break;case 18:var l=a[s],c=a[s-2].trim();if(a[s].match(":")){var u=a[s].split(":");l=u[0],c=[c,u[1]]}this.$={stmt:"state",id:l,type:"default",description:c};break;case 19:this.$={stmt:"state",id:a[s-3],type:"default",description:a[s-5],doc:a[s-1]};break;case 20:this.$={stmt:"state",id:a[s],type:"fork"};break;case 21:this.$={stmt:"state",id:a[s],type:"join"};break;case 22:this.$={stmt:"state",id:a[s],type:"choice"};break;case 23:this.$={stmt:"state",id:r.getDividerId(),type:"divider"};break;case 24:this.$={stmt:"state",id:a[s-1].trim(),note:{position:a[s-2].trim(),text:a[s].trim()}};break;case 30:r.setDirection("TB"),this.$={stmt:"dir",value:"TB"};break;case 31:r.setDirection("BT"),this.$={stmt:"dir",value:"BT"};break;case 32:r.setDirection("RL"),this.$={stmt:"dir",value:"RL"};break;case 33:r.setDirection("LR"),this.$={stmt:"dir",value:"LR"};break;case 40:r.parseDirective("%%{","open_directive");break;case 41:r.parseDirective(a[s],"type_directive");break;case 42:a[s]=a[s].trim().replace(/'/g,'"'),r.parseDirective(a[s],"arg_directive");break;case 43:r.parseDirective("}%%","close_directive","state")}},table:[{3:1,4:e,5:n,6:4,7:r,31:6,45:i},{1:[3]},{3:8,4:e,5:n,6:4,7:r,31:6,45:i},{3:9,4:e,5:n,6:4,7:r,31:6,45:i},{3:10,4:e,5:n,6:4,7:r,31:6,45:i},t([1,4,5,14,15,17,20,22,23,24,25,26,27,36,37,38,39,42,45],a,{8:11}),{32:12,46:[1,13]},{46:[2,40]},{1:[2,1]},{1:[2,2]},{1:[2,3]},{1:[2,4],4:o,5:s,6:28,9:14,10:16,11:18,14:l,15:c,17:u,20:h,22:f,23:d,24:p,25:g,26:m,27:y,30:29,31:6,36:v,37:b,38:_,39:x,42:w,45:i},{33:36,34:[1,37],48:k},t([34,48],[2,41]),t(C,[2,6]),{6:28,10:39,11:18,14:l,15:c,17:u,20:h,22:f,23:d,24:p,25:g,26:m,27:y,30:29,31:6,36:v,37:b,38:_,39:x,42:w,45:i},t(C,[2,8]),t(C,[2,9]),t(C,[2,10],{12:[1,40],13:[1,41]}),t(C,[2,14]),{16:[1,42]},t(C,[2,16],{18:[1,43]}),{21:[1,44]},t(C,[2,20]),t(C,[2,21]),t(C,[2,22]),t(C,[2,23]),{28:45,29:[1,46],43:[1,47],44:[1,48]},t(C,[2,26]),t(C,[2,27]),t(E,[2,36]),t(E,[2,37]),t(C,[2,30]),t(C,[2,31]),t(C,[2,32]),t(C,[2,33]),t(S,[2,28]),{35:49,47:[1,50]},t(S,[2,43]),t(C,[2,7]),t(C,[2,11]),{11:51,22:f,42:w},t(C,[2,15]),t(T,a,{8:52}),{22:[1,53]},{22:[1,54]},{21:[1,55]},{22:[2,38]},{22:[2,39]},{33:56,48:k},{48:[2,42]},t(C,[2,12],{12:[1,57]}),{4:o,5:s,6:28,9:14,10:16,11:18,14:l,15:c,17:u,19:[1,58],20:h,22:f,23:d,24:p,25:g,26:m,27:y,30:29,31:6,36:v,37:b,38:_,39:x,42:w,45:i},t(C,[2,18],{18:[1,59]}),{29:[1,60]},{22:[1,61]},t(S,[2,29]),t(C,[2,13]),t(C,[2,17]),t(T,a,{8:62}),t(C,[2,24]),t(C,[2,25]),{4:o,5:s,6:28,9:14,10:16,11:18,14:l,15:c,17:u,19:[1,63],20:h,22:f,23:d,24:p,25:g,26:m,27:y,30:29,31:6,36:v,37:b,38:_,39:x,42:w,45:i},t(C,[2,19])],defaultActions:{7:[2,40],8:[2,1],9:[2,2],10:[2,3],47:[2,38],48:[2,39],50:[2,42]},parseError:function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)},parse:function(t){var e=this,n=[0],r=[],i=[null],a=[],o=this.table,s="",l=0,c=0,u=2,h=1,f=a.slice.call(arguments,1),d=Object.create(this.lexer),p={yy:{}};for(var g in this.yy)Object.prototype.hasOwnProperty.call(this.yy,g)&&(p.yy[g]=this.yy[g]);d.setInput(t,p.yy),p.yy.lexer=d,p.yy.parser=this,void 0===d.yylloc&&(d.yylloc={});var m=d.yylloc;a.push(m);var y=d.options&&d.options.ranges;function v(){var t;return"number"!=typeof(t=r.pop()||d.lex()||h)&&(t instanceof Array&&(t=(r=t).pop()),t=e.symbols_[t]||t),t}"function"==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var b,_,x,w,k,C,E,S,T,A={};;){if(x=n[n.length-1],this.defaultActions[x]?w=this.defaultActions[x]:(null==b&&(b=v()),w=o[x]&&o[x][b]),void 0===w||!w.length||!w[0]){var M="";for(C in T=[],o[x])this.terminals_[C]&&C>u&&T.push("'"+this.terminals_[C]+"'");M=d.showPosition?"Parse error on line "+(l+1)+":\n"+d.showPosition()+"\nExpecting "+T.join(", ")+", got '"+(this.terminals_[b]||b)+"'":"Parse error on line "+(l+1)+": Unexpected "+(b==h?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(M,{text:d.match,token:this.terminals_[b]||b,line:d.yylineno,loc:m,expected:T})}if(w[0]instanceof Array&&w.length>1)throw new Error("Parse Error: multiple actions possible at state: "+x+", token: "+b);switch(w[0]){case 1:n.push(b),i.push(d.yytext),a.push(d.yylloc),n.push(w[1]),b=null,_?(b=_,_=null):(c=d.yyleng,s=d.yytext,l=d.yylineno,m=d.yylloc);break;case 2:if(E=this.productions_[w[1]][1],A.$=i[i.length-E],A._$={first_line:a[a.length-(E||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(E||1)].first_column,last_column:a[a.length-1].last_column},y&&(A._$.range=[a[a.length-(E||1)].range[0],a[a.length-1].range[1]]),void 0!==(k=this.performAction.apply(A,[s,c,l,p.yy,w[1],i,a].concat(f))))return k;E&&(n=n.slice(0,-1*E*2),i=i.slice(0,-1*E),a=a.slice(0,-1*E)),n.push(this.productions_[w[1]][0]),i.push(A.$),a.push(A._$),S=o[n[n.length-2]][n[n.length-1]],n.push(S);break;case 3:return!0}}return!0}},M={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===r.length?this.yylloc.first_column:0)+r[r.length-n.length].length-n[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var n,r,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),(r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],n=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in i)this[a]=i[a];return!1}return!1},next:function(){if(this.done)return this.EOF;var t,e,n,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),a=0;ae[0].length)){if(e=n,r=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,i[a])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,i[r]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,e,n,r){switch(n){case 0:case 26:return 36;case 1:case 27:return 37;case 2:case 28:return 38;case 3:case 29:return 39;case 4:return this.begin("open_directive"),45;case 5:return this.begin("type_directive"),46;case 6:return this.popState(),this.begin("arg_directive"),34;case 7:return this.popState(),this.popState(),48;case 8:return 47;case 9:case 10:case 12:case 13:case 14:case 15:case 39:case 45:break;case 11:case 59:return 5;case 16:return this.pushState("SCALE"),15;case 17:return 16;case 18:case 33:case 36:this.popState();break;case 19:this.pushState("STATE");break;case 20:case 23:return this.popState(),e.yytext=e.yytext.slice(0,-8).trim(),23;case 21:case 24:return this.popState(),e.yytext=e.yytext.slice(0,-8).trim(),24;case 22:case 25:return this.popState(),e.yytext=e.yytext.slice(0,-10).trim(),25;case 30:this.begin("STATE_STRING");break;case 31:return this.popState(),this.pushState("STATE_ID"),"AS";case 32:case 47:return this.popState(),"ID";case 34:return"STATE_DESCR";case 35:return 17;case 37:return this.popState(),this.pushState("struct"),18;case 38:return this.popState(),19;case 40:return this.begin("NOTE"),27;case 41:return this.popState(),this.pushState("NOTE_ID"),43;case 42:return this.popState(),this.pushState("NOTE_ID"),44;case 43:this.popState(),this.pushState("FLOATING_NOTE");break;case 44:return this.popState(),this.pushState("FLOATING_NOTE_ID"),"AS";case 46:return"NOTE_TEXT";case 48:return this.popState(),this.pushState("NOTE_TEXT"),22;case 49:return this.popState(),e.yytext=e.yytext.substr(2).trim(),29;case 50:return this.popState(),e.yytext=e.yytext.slice(0,-8).trim(),29;case 51:case 52:return 7;case 53:return 14;case 54:return 42;case 55:return 22;case 56:return e.yytext=e.yytext.trim(),12;case 57:return 13;case 58:return 26;case 60:return"INVALID"}},rules:[/^(?:.*direction\s+TB[^\n]*)/i,/^(?:.*direction\s+BT[^\n]*)/i,/^(?:.*direction\s+RL[^\n]*)/i,/^(?:.*direction\s+LR[^\n]*)/i,/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:[\s]+)/i,/^(?:((?!\n)\s)+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:scale\s+)/i,/^(?:\d+)/i,/^(?:\s+width\b)/i,/^(?:state\s+)/i,/^(?:.*<>)/i,/^(?:.*<>)/i,/^(?:.*<>)/i,/^(?:.*\[\[fork\]\])/i,/^(?:.*\[\[join\]\])/i,/^(?:.*\[\[choice\]\])/i,/^(?:.*direction\s+TB[^\n]*)/i,/^(?:.*direction\s+BT[^\n]*)/i,/^(?:.*direction\s+RL[^\n]*)/i,/^(?:.*direction\s+LR[^\n]*)/i,/^(?:["])/i,/^(?:\s*as\s+)/i,/^(?:[^\n\{]*)/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[^\n\s\{]+)/i,/^(?:\n)/i,/^(?:\{)/i,/^(?:\})/i,/^(?:[\n])/i,/^(?:note\s+)/i,/^(?:left of\b)/i,/^(?:right of\b)/i,/^(?:")/i,/^(?:\s*as\s*)/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[^\n]*)/i,/^(?:\s*[^:\n\s\-]+)/i,/^(?:\s*:[^:\n;]+)/i,/^(?:[\s\S]*?end note\b)/i,/^(?:stateDiagram\s+)/i,/^(?:stateDiagram-v2\s+)/i,/^(?:hide empty description\b)/i,/^(?:\[\*\])/i,/^(?:[^:\n\s\-\{]+)/i,/^(?:\s*:[^:\n;]+)/i,/^(?:-->)/i,/^(?:--)/i,/^(?:$)/i,/^(?:.)/i],conditions:{LINE:{rules:[13,14],inclusive:!1},close_directive:{rules:[13,14],inclusive:!1},arg_directive:{rules:[7,8,13,14],inclusive:!1},type_directive:{rules:[6,7,13,14],inclusive:!1},open_directive:{rules:[5,13,14],inclusive:!1},struct:{rules:[13,14,19,26,27,28,29,38,39,40,54,55,56,57,58],inclusive:!1},FLOATING_NOTE_ID:{rules:[47],inclusive:!1},FLOATING_NOTE:{rules:[44,45,46],inclusive:!1},NOTE_TEXT:{rules:[49,50],inclusive:!1},NOTE_ID:{rules:[48],inclusive:!1},NOTE:{rules:[41,42,43],inclusive:!1},SCALE:{rules:[17,18],inclusive:!1},ALIAS:{rules:[],inclusive:!1},STATE_ID:{rules:[32],inclusive:!1},STATE_STRING:{rules:[33,34],inclusive:!1},FORK_STATE:{rules:[],inclusive:!1},STATE:{rules:[13,14,20,21,22,23,24,25,30,31,35,36,37],inclusive:!1},ID:{rules:[13,14],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,9,10,11,12,14,15,16,19,37,40,51,52,53,54,55,56,57,59,60],inclusive:!0}}};function N(){this.yy={}}return A.lexer=M,N.prototype=A,A.Parser=N,new N}();e.parser=r,e.Parser=r.Parser,e.parse=function(){return r.parse.apply(r,arguments)},e.main=function(t){t[1]||(console.log("Usage: "+t[0]+" FILE"),process.exit(1));var r=n(3069).readFileSync(n(6470).normalize(t[1]),"utf8");return e.parser.parse(r)},n.c[n.s]===t&&e.main(process.argv.slice(1))},9763:(t,e,n)=>{t=n.nmd(t);var r=function(){var t=function(t,e,n,r){for(n=n||{},r=t.length;r--;n[t[r]]=e);return n},e=[1,2],n=[1,5],r=[6,9,11,17,18,19,21],i=[1,15],a=[1,16],o=[1,17],s=[1,21],l=[4,6,9,11,17,18,19,21],c={trace:function(){},yy:{},symbols_:{error:2,start:3,journey:4,document:5,EOF:6,directive:7,line:8,SPACE:9,statement:10,NEWLINE:11,openDirective:12,typeDirective:13,closeDirective:14,":":15,argDirective:16,title:17,section:18,taskName:19,taskData:20,open_directive:21,type_directive:22,arg_directive:23,close_directive:24,$accept:0,$end:1},terminals_:{2:"error",4:"journey",6:"EOF",9:"SPACE",11:"NEWLINE",15:":",17:"title",18:"section",19:"taskName",20:"taskData",21:"open_directive",22:"type_directive",23:"arg_directive",24:"close_directive"},productions_:[0,[3,3],[3,2],[5,0],[5,2],[8,2],[8,1],[8,1],[8,1],[7,4],[7,6],[10,1],[10,1],[10,2],[10,1],[12,1],[13,1],[16,1],[14,1]],performAction:function(t,e,n,r,i,a,o){var s=a.length-1;switch(i){case 1:return a[s-1];case 3:case 7:case 8:this.$=[];break;case 4:a[s-1].push(a[s]),this.$=a[s-1];break;case 5:case 6:this.$=a[s];break;case 11:r.setTitle(a[s].substr(6)),this.$=a[s].substr(6);break;case 12:r.addSection(a[s].substr(8)),this.$=a[s].substr(8);break;case 13:r.addTask(a[s-1],a[s]),this.$="task";break;case 15:r.parseDirective("%%{","open_directive");break;case 16:r.parseDirective(a[s],"type_directive");break;case 17:a[s]=a[s].trim().replace(/'/g,'"'),r.parseDirective(a[s],"arg_directive");break;case 18:r.parseDirective("}%%","close_directive","journey")}},table:[{3:1,4:e,7:3,12:4,21:n},{1:[3]},t(r,[2,3],{5:6}),{3:7,4:e,7:3,12:4,21:n},{13:8,22:[1,9]},{22:[2,15]},{6:[1,10],7:18,8:11,9:[1,12],10:13,11:[1,14],12:4,17:i,18:a,19:o,21:n},{1:[2,2]},{14:19,15:[1,20],24:s},t([15,24],[2,16]),t(r,[2,8],{1:[2,1]}),t(r,[2,4]),{7:18,10:22,12:4,17:i,18:a,19:o,21:n},t(r,[2,6]),t(r,[2,7]),t(r,[2,11]),t(r,[2,12]),{20:[1,23]},t(r,[2,14]),{11:[1,24]},{16:25,23:[1,26]},{11:[2,18]},t(r,[2,5]),t(r,[2,13]),t(l,[2,9]),{14:27,24:s},{24:[2,17]},{11:[1,28]},t(l,[2,10])],defaultActions:{5:[2,15],7:[2,2],21:[2,18],26:[2,17]},parseError:function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)},parse:function(t){var e=this,n=[0],r=[],i=[null],a=[],o=this.table,s="",l=0,c=0,u=2,h=1,f=a.slice.call(arguments,1),d=Object.create(this.lexer),p={yy:{}};for(var g in this.yy)Object.prototype.hasOwnProperty.call(this.yy,g)&&(p.yy[g]=this.yy[g]);d.setInput(t,p.yy),p.yy.lexer=d,p.yy.parser=this,void 0===d.yylloc&&(d.yylloc={});var m=d.yylloc;a.push(m);var y=d.options&&d.options.ranges;function v(){var t;return"number"!=typeof(t=r.pop()||d.lex()||h)&&(t instanceof Array&&(t=(r=t).pop()),t=e.symbols_[t]||t),t}"function"==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var b,_,x,w,k,C,E,S,T,A={};;){if(x=n[n.length-1],this.defaultActions[x]?w=this.defaultActions[x]:(null==b&&(b=v()),w=o[x]&&o[x][b]),void 0===w||!w.length||!w[0]){var M="";for(C in T=[],o[x])this.terminals_[C]&&C>u&&T.push("'"+this.terminals_[C]+"'");M=d.showPosition?"Parse error on line "+(l+1)+":\n"+d.showPosition()+"\nExpecting "+T.join(", ")+", got '"+(this.terminals_[b]||b)+"'":"Parse error on line "+(l+1)+": Unexpected "+(b==h?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(M,{text:d.match,token:this.terminals_[b]||b,line:d.yylineno,loc:m,expected:T})}if(w[0]instanceof Array&&w.length>1)throw new Error("Parse Error: multiple actions possible at state: "+x+", token: "+b);switch(w[0]){case 1:n.push(b),i.push(d.yytext),a.push(d.yylloc),n.push(w[1]),b=null,_?(b=_,_=null):(c=d.yyleng,s=d.yytext,l=d.yylineno,m=d.yylloc);break;case 2:if(E=this.productions_[w[1]][1],A.$=i[i.length-E],A._$={first_line:a[a.length-(E||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(E||1)].first_column,last_column:a[a.length-1].last_column},y&&(A._$.range=[a[a.length-(E||1)].range[0],a[a.length-1].range[1]]),void 0!==(k=this.performAction.apply(A,[s,c,l,p.yy,w[1],i,a].concat(f))))return k;E&&(n=n.slice(0,-1*E*2),i=i.slice(0,-1*E),a=a.slice(0,-1*E)),n.push(this.productions_[w[1]][0]),i.push(A.$),a.push(A._$),S=o[n[n.length-2]][n[n.length-1]],n.push(S);break;case 3:return!0}}return!0}},u={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===r.length?this.yylloc.first_column:0)+r[r.length-n.length].length-n[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t))},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var n,r,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),(r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],n=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in i)this[a]=i[a];return!1}return!1},next:function(){if(this.done)return this.EOF;var t,e,n,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),a=0;ae[0].length)){if(e=n,r=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,i[a])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,i[r]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){return this.next()||this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t,e,n,r){switch(n){case 0:return this.begin("open_directive"),21;case 1:return this.begin("type_directive"),22;case 2:return this.popState(),this.begin("arg_directive"),15;case 3:return this.popState(),this.popState(),24;case 4:return 23;case 5:case 6:case 8:case 9:break;case 7:return 11;case 10:return 4;case 11:return 17;case 12:return 18;case 13:return 19;case 14:return 20;case 15:return 15;case 16:return 6;case 17:return"INVALID"}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:journey\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:section\s[^#:\n;]+)/i,/^(?:[^#:\n;]+)/i,/^(?::[^#\n;]+)/i,/^(?::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{open_directive:{rules:[1],inclusive:!1},type_directive:{rules:[2,3],inclusive:!1},arg_directive:{rules:[3,4],inclusive:!1},INITIAL:{rules:[0,5,6,7,8,9,10,11,12,13,14,15,16,17],inclusive:!0}}};function h(){this.yy={}}return c.lexer=u,h.prototype=c,c.Parser=h,new h}();e.parser=r,e.Parser=r.Parser,e.parse=function(){return r.parse.apply(r,arguments)},e.main=function(t){t[1]||(console.log("Usage: "+t[0]+" FILE"),process.exit(1));var r=n(9143).readFileSync(n(6470).normalize(t[1]),"utf8");return e.parser.parse(r)},n.c[n.s]===t&&e.main(process.argv.slice(1))},9609:t=>{var e=/^(%20|\s)*(javascript|data)/im,n=/[^\x20-\x7E]/gim,r=/^([^:]+):/gm,i=[".","/"];t.exports={sanitizeUrl:function(t){if(!t)return"about:blank";var a,o,s=t.replace(n,"").trim();return function(t){return i.indexOf(t[0])>-1}(s)?s:(o=s.match(r))?(a=o[0],e.test(a)?"about:blank":s):"about:blank"}}},3841:t=>{t.exports=function(t,e){return t.intersect(e)}},7458:(t,e,n)=>{n.d(e,{Z:()=>AE});var r=n(1941),i=n.n(r),a={debug:1,info:2,warn:3,error:4,fatal:5},o={debug:function(){},info:function(){},warn:function(){},error:function(){},fatal:function(){}},s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"fatal";isNaN(t)&&(t=t.toLowerCase(),void 0!==a[t]&&(t=a[t])),o.trace=function(){},o.debug=function(){},o.info=function(){},o.warn=function(){},o.error=function(){},o.fatal=function(){},t<=a.fatal&&(o.fatal=console.error?console.error.bind(console,l("FATAL"),"color: orange"):console.log.bind(console,"",l("FATAL"))),t<=a.error&&(o.error=console.error?console.error.bind(console,l("ERROR"),"color: orange"):console.log.bind(console,"",l("ERROR"))),t<=a.warn&&(o.warn=console.warn?console.warn.bind(console,l("WARN"),"color: orange"):console.log.bind(console,"",l("WARN"))),t<=a.info&&(o.info=console.info?console.info.bind(console,l("INFO"),"color: lightblue"):console.log.bind(console,"",l("INFO"))),t<=a.debug&&(o.debug=console.debug?console.debug.bind(console,l("DEBUG"),"color: lightgreen"):console.log.bind(console,"",l("DEBUG")))},l=function(t){var e=i()().format("ss.SSS");return"%c".concat(e," : ").concat(t," : ")};function c(t,e){let n;if(void 0===e)for(const r of t)null!=r&&(n=r)&&(n=r);else{let r=-1;for(let i of t)null!=(i=e(i,++r,t))&&(n=i)&&(n=i)}return n}function u(t,e){let n;if(void 0===e)for(const r of t)null!=r&&(n>r||void 0===n&&r>=r)&&(n=r);else{let r=-1;for(let i of t)null!=(i=e(i,++r,t))&&(n>i||void 0===n&&i>=i)&&(n=i)}return n}function h(t){return t}var f=1e-6;function d(t){return"translate("+t+",0)"}function p(t){return"translate(0,"+t+")"}function g(t){return e=>+t(e)}function m(t,e){return e=Math.max(0,t.bandwidth()-2*e)/2,t.round()&&(e=Math.round(e)),n=>+t(n)+e}function y(){return!this.__axis}function v(t,e){var n=[],r=null,i=null,a=6,o=6,s=3,l="undefined"!=typeof window&&window.devicePixelRatio>1?0:.5,c=1===t||4===t?-1:1,u=4===t||2===t?"x":"y",v=1===t||3===t?d:p;function b(d){var p=null==r?e.ticks?e.ticks.apply(e,n):e.domain():r,b=null==i?e.tickFormat?e.tickFormat.apply(e,n):h:i,_=Math.max(a,0)+s,x=e.range(),w=+x[0]+l,k=+x[x.length-1]+l,C=(e.bandwidth?m:g)(e.copy(),l),E=d.selection?d.selection():d,S=E.selectAll(".domain").data([null]),T=E.selectAll(".tick").data(p,e).order(),A=T.exit(),M=T.enter().append("g").attr("class","tick"),N=T.select("line"),D=T.select("text");S=S.merge(S.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),T=T.merge(M),N=N.merge(M.append("line").attr("stroke","currentColor").attr(u+"2",c*a)),D=D.merge(M.append("text").attr("fill","currentColor").attr(u,c*_).attr("dy",1===t?"0em":3===t?"0.71em":"0.32em")),d!==E&&(S=S.transition(d),T=T.transition(d),N=N.transition(d),D=D.transition(d),A=A.transition(d).attr("opacity",f).attr("transform",(function(t){return isFinite(t=C(t))?v(t+l):this.getAttribute("transform")})),M.attr("opacity",f).attr("transform",(function(t){var e=this.parentNode.__axis;return v((e&&isFinite(e=e(t))?e:C(t))+l)}))),A.remove(),S.attr("d",4===t||2===t?o?"M"+c*o+","+w+"H"+l+"V"+k+"H"+c*o:"M"+l+","+w+"V"+k:o?"M"+w+","+c*o+"V"+l+"H"+k+"V"+c*o:"M"+w+","+l+"H"+k),T.attr("opacity",1).attr("transform",(function(t){return v(C(t)+l)})),N.attr(u+"2",c*a),D.attr(u,c*_).text(b),E.filter(y).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",2===t?"start":4===t?"end":"middle"),E.each((function(){this.__axis=C}))}return b.scale=function(t){return arguments.length?(e=t,b):e},b.ticks=function(){return n=Array.from(arguments),b},b.tickArguments=function(t){return arguments.length?(n=null==t?[]:Array.from(t),b):n.slice()},b.tickValues=function(t){return arguments.length?(r=null==t?null:Array.from(t),b):r&&r.slice()},b.tickFormat=function(t){return arguments.length?(i=t,b):i},b.tickSize=function(t){return arguments.length?(a=o=+t,b):a},b.tickSizeInner=function(t){return arguments.length?(a=+t,b):a},b.tickSizeOuter=function(t){return arguments.length?(o=+t,b):o},b.tickPadding=function(t){return arguments.length?(s=+t,b):s},b.offset=function(t){return arguments.length?(l=+t,b):l},b}function b(){}function _(t){return null==t?b:function(){return this.querySelector(t)}}function x(t){return null==t?[]:Array.isArray(t)?t:Array.from(t)}function w(){return[]}function k(t){return null==t?w:function(){return this.querySelectorAll(t)}}function C(t){return function(){return this.matches(t)}}function E(t){return function(e){return e.matches(t)}}var S=Array.prototype.find;function T(){return this.firstElementChild}var A=Array.prototype.filter;function M(){return Array.from(this.children)}function N(t){return new Array(t.length)}function D(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}function O(t){return function(){return t}}function L(t,e,n,r,i,a){for(var o,s=0,l=e.length,c=a.length;se?1:t>=e?0:NaN}D.prototype={constructor:D,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var P="http://www.w3.org/1999/xhtml";const z={svg:"http://www.w3.org/2000/svg",xhtml:P,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function q(t){var e=t+="",n=e.indexOf(":");return n>=0&&"xmlns"!==(e=t.slice(0,n))&&(t=t.slice(n+1)),z.hasOwnProperty(e)?{space:z[e],local:t}:t}function j(t){return function(){this.removeAttribute(t)}}function H(t){return function(){this.removeAttributeNS(t.space,t.local)}}function U(t,e){return function(){this.setAttribute(t,e)}}function $(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function W(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttribute(t):this.setAttribute(t,n)}}function Y(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}}function V(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function G(t){return function(){this.style.removeProperty(t)}}function X(t,e,n){return function(){this.style.setProperty(t,e,n)}}function Z(t,e,n){return function(){var r=e.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,n)}}function K(t,e){return t.style.getPropertyValue(e)||V(t).getComputedStyle(t,null).getPropertyValue(e)}function Q(t){return function(){delete this[t]}}function J(t,e){return function(){this[t]=e}}function tt(t,e){return function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}}function et(t){return t.trim().split(/^|\s+/)}function nt(t){return t.classList||new rt(t)}function rt(t){this._node=t,this._names=et(t.getAttribute("class")||"")}function it(t,e){for(var n=nt(t),r=-1,i=e.length;++r=0&&(e=t.slice(n+1),t=t.slice(0,n)),{type:t,name:e}}))}function Et(t){return function(){var e=this.__on;if(e){for(var n,r=0,i=-1,a=e.length;r=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var Nt=[null];function Dt(t,e){this._groups=t,this._parents=e}function Ot(){return new Dt([[document.documentElement]],Nt)}Dt.prototype=Ot.prototype={constructor:Dt,select:function(t){"function"!=typeof t&&(t=_(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i=x&&(x=_+1);!(b=m[x])&&++x=0;)(r=i[a])&&(o&&4^r.compareDocumentPosition(o)&&o.parentNode.insertBefore(r,o),o=r);return this},sort:function(t){function e(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}t||(t=F);for(var n=this._groups,r=n.length,i=new Array(r),a=0;a1?this.each((null==e?G:"function"==typeof e?Z:X)(t,e,null==n?"":n)):K(this.node(),t)},property:function(t,e){return arguments.length>1?this.each((null==e?Q:"function"==typeof e?tt:J)(t,e)):this.node()[t]},classed:function(t,e){var n=et(t+"");if(arguments.length<2){for(var r=nt(this.node()),i=-1,a=n.length;++i{}};function It(){for(var t,e=0,n=arguments.length,r={};e=0&&(n=t.slice(r+1),t=t.slice(0,r)),t&&!e.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:n}}))}function Pt(t,e){for(var n,r=0,i=t.length;r0)for(var n,r,i=new Array(n),a=0;a=0&&e._call.call(void 0,t),e=e._next;--Ut}()}finally{Ut=0,function(){for(var t,e,n=jt,r=1/0;n;)n._call?(r>n._time&&(r=n._time),t=n,n=n._next):(e=n._next,n._next=null,n=t?t._next=e:jt=e);Ht=t,re(r)}(),Vt=0}}function ne(){var t=Xt.now(),e=t-Yt;e>1e3&&(Gt-=e,Yt=t)}function re(t){Ut||($t&&($t=clearTimeout($t)),t-Vt>24?(t<1/0&&($t=setTimeout(ee,t-Xt.now()-Gt)),Wt&&(Wt=clearInterval(Wt))):(Wt||(Yt=Xt.now(),Wt=setInterval(ne,1e3)),Ut=1,Zt(ee)))}function ie(t,e,n){var r=new Jt;return e=null==e?0:+e,r.restart((n=>{r.stop(),t(n+e)}),e,n),r}Jt.prototype=te.prototype={constructor:Jt,restart:function(t,e,n){if("function"!=typeof t)throw new TypeError("callback is not a function");n=(null==n?Kt():+n)+(null==e?0:+e),this._next||Ht===this||(Ht?Ht._next=this:jt=this,Ht=this),this._call=t,this._time=n,re()},stop:function(){this._call&&(this._call=null,this._time=1/0,re())}};var ae=qt("start","end","cancel","interrupt"),oe=[];function se(t,e,n,r,i,a){var o=t.__transition;if(o){if(n in o)return}else t.__transition={};!function(t,e,n){var r,i=t.__transition;function a(l){var c,u,h,f;if(1!==n.state)return s();for(c in i)if((f=i[c]).name===n.name){if(3===f.state)return ie(a);4===f.state?(f.state=6,f.timer.stop(),f.on.call("interrupt",t,t.__data__,f.index,f.group),delete i[c]):+c0)throw new Error("too late; already scheduled");return n}function ce(t,e){var n=ue(t,e);if(n.state>3)throw new Error("too late; already running");return n}function ue(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error("transition not found");return n}function he(t,e){return t=+t,e=+e,function(n){return t*(1-n)+e*n}}var fe,de=180/Math.PI,pe={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function ge(t,e,n,r,i,a){var o,s,l;return(o=Math.sqrt(t*t+e*e))&&(t/=o,e/=o),(l=t*n+e*r)&&(n-=t*l,r-=e*l),(s=Math.sqrt(n*n+r*r))&&(n/=s,r/=s,l/=s),t*r180?e+=360:e-t>180&&(t+=360),a.push({i:n.push(i(n)+"rotate(",null,r)-2,x:he(t,e)})):e&&n.push(i(n)+"rotate("+e+r)}(a.rotate,o.rotate,s,l),function(t,e,n,a){t!==e?a.push({i:n.push(i(n)+"skewX(",null,r)-2,x:he(t,e)}):e&&n.push(i(n)+"skewX("+e+r)}(a.skewX,o.skewX,s,l),function(t,e,n,r,a,o){if(t!==n||e!==r){var s=a.push(i(a)+"scale(",null,",",null,")");o.push({i:s-4,x:he(t,n)},{i:s-2,x:he(e,r)})}else 1===n&&1===r||a.push(i(a)+"scale("+n+","+r+")")}(a.scaleX,a.scaleY,o.scaleX,o.scaleY,s,l),a=o=null,function(t){for(var e,n=-1,r=l.length;++n>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?He(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?He(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=De.exec(t))?new We(e[1],e[2],e[3],1):(e=Oe.exec(t))?new We(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=Le.exec(t))?He(e[1],e[2],e[3],e[4]):(e=Be.exec(t))?He(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=Ie.exec(t))?Xe(e[1],e[2]/100,e[3]/100,1):(e=Re.exec(t))?Xe(e[1],e[2]/100,e[3]/100,e[4]):Fe.hasOwnProperty(t)?je(Fe[t]):"transparent"===t?new We(NaN,NaN,NaN,0):null}function je(t){return new We(t>>16&255,t>>8&255,255&t,1)}function He(t,e,n,r){return r<=0&&(t=e=n=NaN),new We(t,e,n,r)}function Ue(t){return t instanceof Ce||(t=qe(t)),t?new We((t=t.rgb()).r,t.g,t.b,t.opacity):new We}function $e(t,e,n,r){return 1===arguments.length?Ue(t):new We(t,e,n,null==r?1:r)}function We(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function Ye(){return"#"+Ge(this.r)+Ge(this.g)+Ge(this.b)}function Ve(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?")":", "+t+")")}function Ge(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?"0":"")+t.toString(16)}function Xe(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new Ke(t,e,n,r)}function Ze(t){if(t instanceof Ke)return new Ke(t.h,t.s,t.l,t.opacity);if(t instanceof Ce||(t=qe(t)),!t)return new Ke;if(t instanceof Ke)return t;var e=(t=t.rgb()).r/255,n=t.g/255,r=t.b/255,i=Math.min(e,n,r),a=Math.max(e,n,r),o=NaN,s=a-i,l=(a+i)/2;return s?(o=e===a?(n-r)/s+6*(n0&&l<1?0:o,new Ke(o,s,l,t.opacity)}function Ke(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function Qe(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}we(Ce,qe,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:Pe,formatHex:Pe,formatHsl:function(){return Ze(this).formatHsl()},formatRgb:ze,toString:ze}),we(We,$e,ke(Ce,{brighter:function(t){return t=null==t?Se:Math.pow(Se,t),new We(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?Ee:Math.pow(Ee,t),new We(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Ye,formatHex:Ye,formatRgb:Ve,toString:Ve})),we(Ke,(function(t,e,n,r){return 1===arguments.length?Ze(t):new Ke(t,e,n,null==r?1:r)}),ke(Ce,{brighter:function(t){return t=null==t?Se:Math.pow(Se,t),new Ke(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?Ee:Math.pow(Ee,t),new Ke(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new We(Qe(t>=240?t-240:t+120,i,r),Qe(t,i,r),Qe(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===t?")":", "+t+")")}}));const Je=t=>()=>t;function tn(t,e){var n=e-t;return n?function(t,e){return function(n){return t+n*e}}(t,n):Je(isNaN(t)?e:t)}const en=function t(e){var n=function(t){return 1==(t=+t)?tn:function(e,n){return n-e?function(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}(e,n,t):Je(isNaN(e)?n:e)}}(e);function r(t,e){var r=n((t=$e(t)).r,(e=$e(e)).r),i=n(t.g,e.g),a=n(t.b,e.b),o=tn(t.opacity,e.opacity);return function(e){return t.r=r(e),t.g=i(e),t.b=a(e),t.opacity=o(e),t+""}}return r.gamma=t,r}(1);var nn=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,rn=new RegExp(nn.source,"g");function an(t,e){var n,r,i,a=nn.lastIndex=rn.lastIndex=0,o=-1,s=[],l=[];for(t+="",e+="";(n=nn.exec(t))&&(r=rn.exec(e));)(i=r.index)>a&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(n=n[0])===(r=r[0])?s[o]?s[o]+=r:s[++o]=r:(s[++o]=null,l.push({i:o,x:he(n,r)})),a=rn.lastIndex;return a=0&&(t=t.slice(0,e)),!t||"start"===t}))}(e)?le:ce;return function(){var o=a(this,t),s=o.on;s!==r&&(i=(r=s).copy()).on(e,n),o.on=i}}var kn=Lt.prototype.constructor;function Cn(t){return function(){this.style.removeProperty(t)}}function En(t,e,n){return function(r){this.style.setProperty(t,e.call(this,r),n)}}function Sn(t,e,n){var r,i;function a(){var a=e.apply(this,arguments);return a!==i&&(r=(i=a)&&En(t,a,n)),r}return a._value=e,a}function Tn(t){return function(e){this.textContent=t.call(this,e)}}function An(t){var e,n;function r(){var r=t.apply(this,arguments);return r!==n&&(e=(n=r)&&Tn(r)),e}return r._value=t,r}var Mn=0;function Nn(t,e,n,r){this._groups=t,this._parents=e,this._name=n,this._id=r}function Dn(){return++Mn}var On=Lt.prototype;Nn.prototype={constructor:Nn,select:function(t){var e=this._name,n=this._id;"function"!=typeof t&&(t=_(t));for(var r=this._groups,i=r.length,a=new Array(i),o=0;o2&&n.state<5,n.state=6,n.timer.stop(),n.on.call(r?"interrupt":"cancel",t,t.__data__,n.index,n.group),delete a[i]):o=!1;o&&delete t.__transition}}(this,t)}))},Lt.prototype.transition=function(t){var e,n;t instanceof Nn?(e=t._id,t=t._name):(e=Dn(),(n=Ln).time=Kt(),t=null==t?null:t+"");for(var r=this._groups,i=r.length,a=0;a>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?er(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?er(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=$n.exec(t))?new ir(e[1],e[2],e[3],1):(e=Wn.exec(t))?new ir(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=Yn.exec(t))?er(e[1],e[2],e[3],e[4]):(e=Vn.exec(t))?er(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=Gn.exec(t))?lr(e[1],e[2]/100,e[3]/100,1):(e=Xn.exec(t))?lr(e[1],e[2]/100,e[3]/100,e[4]):Zn.hasOwnProperty(t)?tr(Zn[t]):"transparent"===t?new ir(NaN,NaN,NaN,0):null}function tr(t){return new ir(t>>16&255,t>>8&255,255&t,1)}function er(t,e,n,r){return r<=0&&(t=e=n=NaN),new ir(t,e,n,r)}function nr(t){return t instanceof Fn||(t=Jn(t)),t?new ir((t=t.rgb()).r,t.g,t.b,t.opacity):new ir}function rr(t,e,n,r){return 1===arguments.length?nr(t):new ir(t,e,n,null==r?1:r)}function ir(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function ar(){return"#"+sr(this.r)+sr(this.g)+sr(this.b)}function or(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?")":", "+t+")")}function sr(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?"0":"")+t.toString(16)}function lr(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new ur(t,e,n,r)}function cr(t){if(t instanceof ur)return new ur(t.h,t.s,t.l,t.opacity);if(t instanceof Fn||(t=Jn(t)),!t)return new ur;if(t instanceof ur)return t;var e=(t=t.rgb()).r/255,n=t.g/255,r=t.b/255,i=Math.min(e,n,r),a=Math.max(e,n,r),o=NaN,s=a-i,l=(a+i)/2;return s?(o=e===a?(n-r)/s+6*(n0&&l<1?0:o,new ur(o,s,l,t.opacity)}function ur(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function hr(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}In(Fn,Jn,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:Kn,formatHex:Kn,formatHsl:function(){return cr(this).formatHsl()},formatRgb:Qn,toString:Qn}),In(ir,rr,Rn(Fn,{brighter:function(t){return t=null==t?zn:Math.pow(zn,t),new ir(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?Pn:Math.pow(Pn,t),new ir(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:ar,formatHex:ar,formatRgb:or,toString:or})),In(ur,(function(t,e,n,r){return 1===arguments.length?cr(t):new ur(t,e,n,null==r?1:r)}),Rn(Fn,{brighter:function(t){return t=null==t?zn:Math.pow(zn,t),new ur(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?Pn:Math.pow(Pn,t),new ur(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new ir(hr(t>=240?t-240:t+120,i,r),hr(t,i,r),hr(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===t?")":", "+t+")")}}));const fr=Math.PI/180,dr=180/Math.PI,pr=.96422,gr=.82521,mr=4/29,yr=6/29,vr=3*yr*yr;function br(t){if(t instanceof _r)return new _r(t.l,t.a,t.b,t.opacity);if(t instanceof Tr)return Ar(t);t instanceof ir||(t=nr(t));var e,n,r=Cr(t.r),i=Cr(t.g),a=Cr(t.b),o=xr((.2225045*r+.7168786*i+.0606169*a)/1);return r===i&&i===a?e=n=o:(e=xr((.4360747*r+.3850649*i+.1430804*a)/pr),n=xr((.0139322*r+.0971045*i+.7141733*a)/gr)),new _r(116*o-16,500*(e-o),200*(o-n),t.opacity)}function _r(t,e,n,r){this.l=+t,this.a=+e,this.b=+n,this.opacity=+r}function xr(t){return t>.008856451679035631?Math.pow(t,1/3):t/vr+mr}function wr(t){return t>yr?t*t*t:vr*(t-mr)}function kr(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function Cr(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Er(t){if(t instanceof Tr)return new Tr(t.h,t.c,t.l,t.opacity);if(t instanceof _r||(t=br(t)),0===t.a&&0===t.b)return new Tr(NaN,0()=>t;function Nr(t,e){return function(n){return t+n*e}}function Dr(t,e){var n=e-t;return n?Nr(t,n):Mr(isNaN(t)?e:t)}function Or(t){return function(e,n){var r=t((e=Sr(e)).h,(n=Sr(n)).h),i=Dr(e.c,n.c),a=Dr(e.l,n.l),o=Dr(e.opacity,n.opacity);return function(t){return e.h=r(t),e.c=i(t),e.l=a(t),e.opacity=o(t),e+""}}}const Lr=Or((function(t,e){var n=e-t;return n?Nr(t,n>180||n<-180?n-360*Math.round(n/360):n):Mr(isNaN(t)?e:t)}));var Br=Math.sqrt(50),Ir=Math.sqrt(10),Rr=Math.sqrt(2);function Fr(t,e,n){var r=(e-t)/Math.max(0,n),i=Math.floor(Math.log(r)/Math.LN10),a=r/Math.pow(10,i);return i>=0?(a>=Br?10:a>=Ir?5:a>=Rr?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(a>=Br?10:a>=Ir?5:a>=Rr?2:1)}function Pr(t,e,n){var r=Math.abs(e-t)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),a=r/i;return a>=Br?i*=10:a>=Ir?i*=5:a>=Rr&&(i*=2),ee?1:t>=e?0:NaN}function qr(t){let e=t,n=t,r=t;function i(t,e,i=0,a=t.length){if(i>>1;r(t[n],e)<0?i=n+1:a=n}while(it(e)-n,n=zr,r=(e,n)=>zr(t(e),n)),{left:i,center:function(t,n,r=0,a=t.length){const o=i(t,n,r,a-1);return o>r&&e(t[o-1],n)>-e(t[o],n)?o-1:o},right:function(t,e,i=0,a=t.length){if(i>>1;r(t[n],e)<=0?i=n+1:a=n}while(i>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?ui(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?ui(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=Jr.exec(t))?new di(e[1],e[2],e[3],1):(e=ti.exec(t))?new di(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=ei.exec(t))?ui(e[1],e[2],e[3],e[4]):(e=ni.exec(t))?ui(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=ri.exec(t))?yi(e[1],e[2]/100,e[3]/100,1):(e=ii.exec(t))?yi(e[1],e[2]/100,e[3]/100,e[4]):ai.hasOwnProperty(t)?ci(ai[t]):"transparent"===t?new di(NaN,NaN,NaN,0):null}function ci(t){return new di(t>>16&255,t>>8&255,255&t,1)}function ui(t,e,n,r){return r<=0&&(t=e=n=NaN),new di(t,e,n,r)}function hi(t){return t instanceof Yr||(t=li(t)),t?new di((t=t.rgb()).r,t.g,t.b,t.opacity):new di}function fi(t,e,n,r){return 1===arguments.length?hi(t):new di(t,e,n,null==r?1:r)}function di(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function pi(){return"#"+mi(this.r)+mi(this.g)+mi(this.b)}function gi(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?")":", "+t+")")}function mi(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?"0":"")+t.toString(16)}function yi(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new bi(t,e,n,r)}function vi(t){if(t instanceof bi)return new bi(t.h,t.s,t.l,t.opacity);if(t instanceof Yr||(t=li(t)),!t)return new bi;if(t instanceof bi)return t;var e=(t=t.rgb()).r/255,n=t.g/255,r=t.b/255,i=Math.min(e,n,r),a=Math.max(e,n,r),o=NaN,s=a-i,l=(a+i)/2;return s?(o=e===a?(n-r)/s+6*(n0&&l<1?0:o,new bi(o,s,l,t.opacity)}function bi(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function _i(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}$r(Yr,li,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:oi,formatHex:oi,formatHsl:function(){return vi(this).formatHsl()},formatRgb:si,toString:si}),$r(di,fi,Wr(Yr,{brighter:function(t){return t=null==t?Gr:Math.pow(Gr,t),new di(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?Vr:Math.pow(Vr,t),new di(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:pi,formatHex:pi,formatRgb:gi,toString:gi})),$r(bi,(function(t,e,n,r){return 1===arguments.length?vi(t):new bi(t,e,n,null==r?1:r)}),Wr(Yr,{brighter:function(t){return t=null==t?Gr:Math.pow(Gr,t),new bi(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?Vr:Math.pow(Vr,t),new bi(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new di(_i(t>=240?t-240:t+120,i,r),_i(t,i,r),_i(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===t?")":", "+t+")")}}));const xi=t=>()=>t;function wi(t,e){var n=e-t;return n?function(t,e){return function(n){return t+n*e}}(t,n):xi(isNaN(t)?e:t)}const ki=function t(e){var n=function(t){return 1==(t=+t)?wi:function(e,n){return n-e?function(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}(e,n,t):xi(isNaN(e)?n:e)}}(e);function r(t,e){var r=n((t=fi(t)).r,(e=fi(e)).r),i=n(t.g,e.g),a=n(t.b,e.b),o=wi(t.opacity,e.opacity);return function(e){return t.r=r(e),t.g=i(e),t.b=a(e),t.opacity=o(e),t+""}}return r.gamma=t,r}(1);function Ci(t,e){var n,r=e?e.length:0,i=t?Math.min(r,t.length):0,a=new Array(i),o=new Array(r);for(n=0;na&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(n=n[0])===(r=r[0])?s[o]?s[o]+=r:s[++o]=r:(s[++o]=null,l.push({i:o,x:Si(n,r)})),a=Mi.lastIndex;return ae&&(n=t,t=e,e=n),c=function(n){return Math.max(t,Math.min(e,n))}),r=l>2?zi:Pi,i=a=null,h}function h(e){return null==e||isNaN(e=+e)?n:(i||(i=r(o.map(t),s,l)))(t(c(e)))}return h.invert=function(n){return c(e((a||(a=r(s,o.map(t),Si)))(n)))},h.domain=function(t){return arguments.length?(o=Array.from(t,Bi),u()):o.slice()},h.range=function(t){return arguments.length?(s=Array.from(t),u()):s.slice()},h.rangeRound=function(t){return s=Array.from(t),l=Li,u()},h.clamp=function(t){return arguments.length?(c=!!t||Ri,u()):c!==Ri},h.interpolate=function(t){return arguments.length?(l=t,u()):l},h.unknown=function(t){return arguments.length?(n=t,h):n},function(n,r){return t=n,e=r,u()}}()(Ri,Ri)}function Hi(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t)}return this}var Ui,$i=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Wi(t){if(!(e=$i.exec(t)))throw new Error("invalid format: "+t);var e;return new Yi({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function Yi(t){this.fill=void 0===t.fill?" ":t.fill+"",this.align=void 0===t.align?">":t.align+"",this.sign=void 0===t.sign?"-":t.sign+"",this.symbol=void 0===t.symbol?"":t.symbol+"",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?"":t.type+""}function Vi(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"))<0)return null;var n,r=t.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+t.slice(n+1)]}function Gi(t){return(t=Vi(Math.abs(t)))?t[1]:NaN}function Xi(t,e){var n=Vi(t,e);if(!n)return t+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}Wi.prototype=Yi.prototype,Yi.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};const Zi={"%":(t,e)=>(100*t).toFixed(e),b:t=>Math.round(t).toString(2),c:t=>t+"",d:function(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)},e:(t,e)=>t.toExponential(e),f:(t,e)=>t.toFixed(e),g:(t,e)=>t.toPrecision(e),o:t=>Math.round(t).toString(8),p:(t,e)=>Xi(100*t,e),r:Xi,s:function(t,e){var n=Vi(t,e);if(!n)return t+"";var r=n[0],i=n[1],a=i-(Ui=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,o=r.length;return a===o?r:a>o?r+new Array(a-o+1).join("0"):a>0?r.slice(0,a)+"."+r.slice(a):"0."+new Array(1-a).join("0")+Vi(t,Math.max(0,e+a-1))[0]},X:t=>Math.round(t).toString(16).toUpperCase(),x:t=>Math.round(t).toString(16)};function Ki(t){return t}var Qi,Ji,ta,ea=Array.prototype.map,na=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function ra(t){var e=t.domain;return t.ticks=function(t){var n=e();return function(t,e,n){var r,i,a,o,s=-1;if(n=+n,(t=+t)==(e=+e)&&n>0)return[t];if((r=e0){let n=Math.round(t/o),r=Math.round(e/o);for(n*oe&&--r,a=new Array(i=r-n+1);++se&&--r,a=new Array(i=r-n+1);++s0;){if((i=Fr(l,c,n))===r)return a[o]=l,a[s]=c,e(a);if(i>0)l=Math.floor(l/i)*i,c=Math.ceil(c/i)*i;else{if(!(i<0))break;l=Math.ceil(l*i)/i,c=Math.floor(c*i)/i}r=i}return t},t}function ia(){var t=ji();return t.copy=function(){return qi(t,ia())},Hi.apply(t,arguments),ra(t)}Qi=function(t){var e,n,r=void 0===t.grouping||void 0===t.thousands?Ki:(e=ea.call(t.grouping,Number),n=t.thousands+"",function(t,r){for(var i=t.length,a=[],o=0,s=e[0],l=0;i>0&&s>0&&(l+s+1>r&&(s=Math.max(1,r-l)),a.push(t.substring(i-=s,i+s)),!((l+=s+1)>r));)s=e[o=(o+1)%e.length];return a.reverse().join(n)}),i=void 0===t.currency?"":t.currency[0]+"",a=void 0===t.currency?"":t.currency[1]+"",o=void 0===t.decimal?".":t.decimal+"",s=void 0===t.numerals?Ki:function(t){return function(e){return e.replace(/[0-9]/g,(function(e){return t[+e]}))}}(ea.call(t.numerals,String)),l=void 0===t.percent?"%":t.percent+"",c=void 0===t.minus?"−":t.minus+"",u=void 0===t.nan?"NaN":t.nan+"";function h(t){var e=(t=Wi(t)).fill,n=t.align,h=t.sign,f=t.symbol,d=t.zero,p=t.width,g=t.comma,m=t.precision,y=t.trim,v=t.type;"n"===v?(g=!0,v="g"):Zi[v]||(void 0===m&&(m=12),y=!0,v="g"),(d||"0"===e&&"="===n)&&(d=!0,e="0",n="=");var b="$"===f?i:"#"===f&&/[boxX]/.test(v)?"0"+v.toLowerCase():"",_="$"===f?a:/[%p]/.test(v)?l:"",x=Zi[v],w=/[defgprs%]/.test(v);function k(t){var i,a,l,f=b,k=_;if("c"===v)k=x(t)+k,t="";else{var C=(t=+t)<0||1/t<0;if(t=isNaN(t)?u:x(Math.abs(t),m),y&&(t=function(t){t:for(var e,n=t.length,r=1,i=-1;r0&&(i=0)}return i>0?t.slice(0,i)+t.slice(e+1):t}(t)),C&&0==+t&&"+"!==h&&(C=!1),f=(C?"("===h?h:c:"-"===h||"("===h?"":h)+f,k=("s"===v?na[8+Ui/3]:"")+k+(C&&"("===h?")":""),w)for(i=-1,a=t.length;++i(l=t.charCodeAt(i))||l>57){k=(46===l?o+t.slice(i+1):t.slice(i))+k,t=t.slice(0,i);break}}g&&!d&&(t=r(t,1/0));var E=f.length+t.length+k.length,S=E>1)+f+t+k+S.slice(E);break;default:t=S+f+t+k}return s(t)}return m=void 0===m?6:/[gprs]/.test(v)?Math.max(1,Math.min(21,m)):Math.max(0,Math.min(20,m)),k.toString=function(){return t+""},k}return{format:h,formatPrefix:function(t,e){var n=h(((t=Wi(t)).type="f",t)),r=3*Math.max(-8,Math.min(8,Math.floor(Gi(e)/3))),i=Math.pow(10,-r),a=na[8+r/3];return function(t){return n(i*t)+a}}}}({thousands:",",grouping:[3],currency:["$",""]}),Ji=Qi.format,ta=Qi.formatPrefix;class aa extends Map{constructor(t,e=sa){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:e}}),null!=t)for(const[n,r]of t)this.set(n,r)}get(t){return super.get(oa(this,t))}has(t){return super.has(oa(this,t))}set(t,e){return super.set(function({_intern:t,_key:e},n){const r=e(n);return t.has(r)?t.get(r):(t.set(r,n),n)}(this,t),e)}delete(t){return super.delete(function({_intern:t,_key:e},n){const r=e(n);return t.has(r)&&(n=t.get(r),t.delete(r)),n}(this,t))}}function oa({_intern:t,_key:e},n){const r=e(n);return t.has(r)?t.get(r):n}function sa(t){return null!==t&&"object"==typeof t?t.valueOf():t}const la=Symbol("implicit");function ca(){var t=new aa,e=[],n=[],r=la;function i(i){let a=t.get(i);if(void 0===a){if(r!==la)return r;t.set(i,a=e.push(i)-1)}return n[a%n.length]}return i.domain=function(n){if(!arguments.length)return e.slice();e=[],t=new aa;for(const r of n)t.has(r)||t.set(r,e.push(r)-1);return i},i.range=function(t){return arguments.length?(n=Array.from(t),i):n.slice()},i.unknown=function(t){return arguments.length?(r=t,i):r},i.copy=function(){return ca(e,n).unknown(r)},Hi.apply(i,arguments),i}const ua=1e3,ha=6e4,fa=36e5,da=864e5,pa=6048e5,ga=31536e6;var ma=new Date,ya=new Date;function va(t,e,n,r){function i(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return i.floor=function(e){return t(e=new Date(+e)),e},i.ceil=function(n){return t(n=new Date(n-1)),e(n,1),t(n),n},i.round=function(t){var e=i(t),n=i.ceil(t);return t-e0))return s;do{s.push(o=new Date(+n)),e(n,a),t(n)}while(o=e)for(;t(e),!n(e);)e.setTime(e-1)}),(function(t,r){if(t>=t)if(r<0)for(;++r<=0;)for(;e(t,-1),!n(t););else for(;--r>=0;)for(;e(t,1),!n(t););}))},n&&(i.count=function(e,r){return ma.setTime(+e),ya.setTime(+r),t(ma),t(ya),Math.floor(n(ma,ya))},i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?i.filter(r?function(e){return r(e)%t==0}:function(e){return i.count(0,e)%t==0}):i:null}),i}var ba=va((function(){}),(function(t,e){t.setTime(+t+e)}),(function(t,e){return e-t}));ba.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?va((function(e){e.setTime(Math.floor(e/t)*t)}),(function(e,n){e.setTime(+e+n*t)}),(function(e,n){return(n-e)/t})):ba:null};const _a=ba;var xa=va((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,e){t.setTime(+t+e*ua)}),(function(t,e){return(e-t)/ua}),(function(t){return t.getUTCSeconds()}));const wa=xa;var ka=va((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*ua)}),(function(t,e){t.setTime(+t+e*ha)}),(function(t,e){return(e-t)/ha}),(function(t){return t.getMinutes()}));const Ca=ka;var Ea=va((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*ua-t.getMinutes()*ha)}),(function(t,e){t.setTime(+t+e*fa)}),(function(t,e){return(e-t)/fa}),(function(t){return t.getHours()}));const Sa=Ea;var Ta=va((t=>t.setHours(0,0,0,0)),((t,e)=>t.setDate(t.getDate()+e)),((t,e)=>(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*ha)/da),(t=>t.getDate()-1));const Aa=Ta;function Ma(t){return va((function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+7*e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*ha)/pa}))}var Na=Ma(0),Da=Ma(1);Ma(2),Ma(3);var Oa=Ma(4);Ma(5),Ma(6);var La=va((function(t){t.setDate(1),t.setHours(0,0,0,0)}),(function(t,e){t.setMonth(t.getMonth()+e)}),(function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())}),(function(t){return t.getMonth()}));const Ba=La;var Ia=va((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,e){t.setFullYear(t.getFullYear()+e)}),(function(t,e){return e.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));Ia.every=function(t){return isFinite(t=Math.floor(t))&&t>0?va((function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,n){e.setFullYear(e.getFullYear()+n*t)})):null};const Ra=Ia;va((function(t){t.setUTCSeconds(0,0)}),(function(t,e){t.setTime(+t+e*ha)}),(function(t,e){return(e-t)/ha}),(function(t){return t.getUTCMinutes()})),va((function(t){t.setUTCMinutes(0,0,0)}),(function(t,e){t.setTime(+t+e*fa)}),(function(t,e){return(e-t)/fa}),(function(t){return t.getUTCHours()}));var Fa=va((function(t){t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+e)}),(function(t,e){return(e-t)/da}),(function(t){return t.getUTCDate()-1}));const Pa=Fa;function za(t){return va((function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+7*e)}),(function(t,e){return(e-t)/pa}))}var qa=za(0),ja=za(1);za(2),za(3);var Ha=za(4);za(5),za(6),va((function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCMonth(t.getUTCMonth()+e)}),(function(t,e){return e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())}),(function(t){return t.getUTCMonth()}));var Ua=va((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)}),(function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()}));Ua.every=function(t){return isFinite(t=Math.floor(t))&&t>0?va((function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCFullYear(e.getUTCFullYear()+n*t)})):null};const $a=Ua;function Wa(t,e,n,r,i,a){const o=[[wa,1,ua],[wa,5,5e3],[wa,15,15e3],[wa,30,3e4],[a,1,ha],[a,5,3e5],[a,15,9e5],[a,30,18e5],[i,1,fa],[i,3,108e5],[i,6,216e5],[i,12,432e5],[r,1,da],[r,2,1728e5],[n,1,pa],[e,1,2592e6],[e,3,7776e6],[t,1,ga]];function s(e,n,r){const i=Math.abs(n-e)/r,a=qr((([,,t])=>t)).right(o,i);if(a===o.length)return t.every(Pr(e/ga,n/ga,r));if(0===a)return _a.every(Math.max(Pr(e,n,r),1));const[s,l]=o[i/o[a-1][2][t.toLowerCase(),e])))}function so(t,e,n){var r=to.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function lo(t,e,n){var r=to.exec(e.slice(n,n+1));return r?(t.u=+r[0],n+r[0].length):-1}function co(t,e,n){var r=to.exec(e.slice(n,n+2));return r?(t.U=+r[0],n+r[0].length):-1}function uo(t,e,n){var r=to.exec(e.slice(n,n+2));return r?(t.V=+r[0],n+r[0].length):-1}function ho(t,e,n){var r=to.exec(e.slice(n,n+2));return r?(t.W=+r[0],n+r[0].length):-1}function fo(t,e,n){var r=to.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function po(t,e,n){var r=to.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function go(t,e,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function mo(t,e,n){var r=to.exec(e.slice(n,n+1));return r?(t.q=3*r[0]-3,n+r[0].length):-1}function yo(t,e,n){var r=to.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function vo(t,e,n){var r=to.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function bo(t,e,n){var r=to.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function _o(t,e,n){var r=to.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function xo(t,e,n){var r=to.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function wo(t,e,n){var r=to.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function ko(t,e,n){var r=to.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function Co(t,e,n){var r=to.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Eo(t,e,n){var r=eo.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function So(t,e,n){var r=to.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function To(t,e,n){var r=to.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function Ao(t,e){return ro(t.getDate(),e,2)}function Mo(t,e){return ro(t.getHours(),e,2)}function No(t,e){return ro(t.getHours()%12||12,e,2)}function Do(t,e){return ro(1+Aa.count(Ra(t),t),e,3)}function Oo(t,e){return ro(t.getMilliseconds(),e,3)}function Lo(t,e){return Oo(t,e)+"000"}function Bo(t,e){return ro(t.getMonth()+1,e,2)}function Io(t,e){return ro(t.getMinutes(),e,2)}function Ro(t,e){return ro(t.getSeconds(),e,2)}function Fo(t){var e=t.getDay();return 0===e?7:e}function Po(t,e){return ro(Na.count(Ra(t)-1,t),e,2)}function zo(t){var e=t.getDay();return e>=4||0===e?Oa(t):Oa.ceil(t)}function qo(t,e){return t=zo(t),ro(Oa.count(Ra(t),t)+(4===Ra(t).getDay()),e,2)}function jo(t){return t.getDay()}function Ho(t,e){return ro(Da.count(Ra(t)-1,t),e,2)}function Uo(t,e){return ro(t.getFullYear()%100,e,2)}function $o(t,e){return ro((t=zo(t)).getFullYear()%100,e,2)}function Wo(t,e){return ro(t.getFullYear()%1e4,e,4)}function Yo(t,e){var n=t.getDay();return ro((t=n>=4||0===n?Oa(t):Oa.ceil(t)).getFullYear()%1e4,e,4)}function Vo(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+ro(e/60|0,"0",2)+ro(e%60,"0",2)}function Go(t,e){return ro(t.getUTCDate(),e,2)}function Xo(t,e){return ro(t.getUTCHours(),e,2)}function Zo(t,e){return ro(t.getUTCHours()%12||12,e,2)}function Ko(t,e){return ro(1+Pa.count($a(t),t),e,3)}function Qo(t,e){return ro(t.getUTCMilliseconds(),e,3)}function Jo(t,e){return Qo(t,e)+"000"}function ts(t,e){return ro(t.getUTCMonth()+1,e,2)}function es(t,e){return ro(t.getUTCMinutes(),e,2)}function ns(t,e){return ro(t.getUTCSeconds(),e,2)}function rs(t){var e=t.getUTCDay();return 0===e?7:e}function is(t,e){return ro(qa.count($a(t)-1,t),e,2)}function as(t){var e=t.getUTCDay();return e>=4||0===e?Ha(t):Ha.ceil(t)}function os(t,e){return t=as(t),ro(Ha.count($a(t),t)+(4===$a(t).getUTCDay()),e,2)}function ss(t){return t.getUTCDay()}function ls(t,e){return ro(ja.count($a(t)-1,t),e,2)}function cs(t,e){return ro(t.getUTCFullYear()%100,e,2)}function us(t,e){return ro((t=as(t)).getUTCFullYear()%100,e,2)}function hs(t,e){return ro(t.getUTCFullYear()%1e4,e,4)}function fs(t,e){var n=t.getUTCDay();return ro((t=n>=4||0===n?Ha(t):Ha.ceil(t)).getUTCFullYear()%1e4,e,4)}function ds(){return"+0000"}function ps(){return"%"}function gs(t){return+t}function ms(t){return Math.floor(+t/1e3)}function ys(t){return new Date(t)}function vs(t){return t instanceof Date?+t:+new Date(+t)}function bs(t,e,n,r,i,a,o,s,l,c){var u=ji(),h=u.invert,f=u.domain,d=c(".%L"),p=c(":%S"),g=c("%I:%M"),m=c("%I %p"),y=c("%a %d"),v=c("%b %d"),b=c("%B"),_=c("%Y");function x(t){return(l(t)=12)]},q:function(t){return 1+~~(t.getMonth()/3)},Q:gs,s:ms,S:Ro,u:Fo,U:Po,V:qo,w:jo,W:Ho,x:null,X:null,y:Uo,Y:Wo,Z:Vo,"%":ps},_={a:function(t){return o[t.getUTCDay()]},A:function(t){return a[t.getUTCDay()]},b:function(t){return l[t.getUTCMonth()]},B:function(t){return s[t.getUTCMonth()]},c:null,d:Go,e:Go,f:Jo,g:us,G:fs,H:Xo,I:Zo,j:Ko,L:Qo,m:ts,M:es,p:function(t){return i[+(t.getUTCHours()>=12)]},q:function(t){return 1+~~(t.getUTCMonth()/3)},Q:gs,s:ms,S:ns,u:rs,U:is,V:os,w:ss,W:ls,x:null,X:null,y:cs,Y:hs,Z:ds,"%":ps},x={a:function(t,e,n){var r=d.exec(e.slice(n));return r?(t.w=p.get(r[0].toLowerCase()),n+r[0].length):-1},A:function(t,e,n){var r=h.exec(e.slice(n));return r?(t.w=f.get(r[0].toLowerCase()),n+r[0].length):-1},b:function(t,e,n){var r=y.exec(e.slice(n));return r?(t.m=v.get(r[0].toLowerCase()),n+r[0].length):-1},B:function(t,e,n){var r=g.exec(e.slice(n));return r?(t.m=m.get(r[0].toLowerCase()),n+r[0].length):-1},c:function(t,n,r){return C(t,e,n,r)},d:vo,e:vo,f:Co,g:po,G:fo,H:_o,I:_o,j:bo,L:ko,m:yo,M:xo,p:function(t,e,n){var r=c.exec(e.slice(n));return r?(t.p=u.get(r[0].toLowerCase()),n+r[0].length):-1},q:mo,Q:So,s:To,S:wo,u:lo,U:co,V:uo,w:so,W:ho,x:function(t,e,r){return C(t,n,e,r)},X:function(t,e,n){return C(t,r,e,n)},y:po,Y:fo,Z:go,"%":Eo};function w(t,e){return function(n){var r,i,a,o=[],s=-1,l=0,c=t.length;for(n instanceof Date||(n=new Date(+n));++s53)return null;"w"in a||(a.w=1),"Z"in a?(i=(r=Xa(Za(a.y,0,1))).getUTCDay(),r=i>4||0===i?ja.ceil(r):ja(r),r=Pa.offset(r,7*(a.V-1)),a.y=r.getUTCFullYear(),a.m=r.getUTCMonth(),a.d=r.getUTCDate()+(a.w+6)%7):(i=(r=Ga(Za(a.y,0,1))).getDay(),r=i>4||0===i?Da.ceil(r):Da(r),r=Aa.offset(r,7*(a.V-1)),a.y=r.getFullYear(),a.m=r.getMonth(),a.d=r.getDate()+(a.w+6)%7)}else("W"in a||"U"in a)&&("w"in a||(a.w="u"in a?a.u%7:"W"in a?1:0),i="Z"in a?Xa(Za(a.y,0,1)).getUTCDay():Ga(Za(a.y,0,1)).getDay(),a.m=0,a.d="W"in a?(a.w+6)%7+7*a.W-(i+5)%7:a.w+7*a.U-(i+6)%7);return"Z"in a?(a.H+=a.Z/100|0,a.M+=a.Z%100,Xa(a)):Ga(a)}}function C(t,e,n,r){for(var i,a,o=0,s=e.length,l=n.length;o=l)return-1;if(37===(i=e.charCodeAt(o++))){if(i=e.charAt(o++),!(a=x[i in Ja?e.charAt(o++):i])||(r=a(t,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}return b.x=w(n,b),b.X=w(r,b),b.c=w(e,b),_.x=w(n,_),_.X=w(r,_),_.c=w(e,_),{format:function(t){var e=w(t+="",b);return e.toString=function(){return t},e},parse:function(t){var e=k(t+="",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=w(t+="",_);return e.toString=function(){return t},e},utcParse:function(t){var e=k(t+="",!0);return e.toString=function(){return t},e}}}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),Qa=Ka.format,Ka.parse,Ka.utcFormat,Ka.utcParse;var Ts=Array.prototype.find;function As(){return this.firstElementChild}var Ms=Array.prototype.filter;function Ns(){return Array.from(this.children)}function Ds(t){return new Array(t.length)}function Os(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}function Ls(t){return function(){return t}}function Bs(t,e,n,r,i,a){for(var o,s=0,l=e.length,c=a.length;se?1:t>=e?0:NaN}Os.prototype={constructor:Os,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var zs="http://www.w3.org/1999/xhtml";const qs={svg:"http://www.w3.org/2000/svg",xhtml:zs,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function js(t){var e=t+="",n=e.indexOf(":");return n>=0&&"xmlns"!==(e=t.slice(0,n))&&(t=t.slice(n+1)),qs.hasOwnProperty(e)?{space:qs[e],local:t}:t}function Hs(t){return function(){this.removeAttribute(t)}}function Us(t){return function(){this.removeAttributeNS(t.space,t.local)}}function $s(t,e){return function(){this.setAttribute(t,e)}}function Ws(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function Ys(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttribute(t):this.setAttribute(t,n)}}function Vs(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}}function Gs(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function Xs(t){return function(){this.style.removeProperty(t)}}function Zs(t,e,n){return function(){this.style.setProperty(t,e,n)}}function Ks(t,e,n){return function(){var r=e.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,n)}}function Qs(t,e){return t.style.getPropertyValue(e)||Gs(t).getComputedStyle(t,null).getPropertyValue(e)}function Js(t){return function(){delete this[t]}}function tl(t,e){return function(){this[t]=e}}function el(t,e){return function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}}function nl(t){return t.trim().split(/^|\s+/)}function rl(t){return t.classList||new il(t)}function il(t){this._node=t,this._names=nl(t.getAttribute("class")||"")}function al(t,e){for(var n=rl(t),r=-1,i=e.length;++r=0&&(e=t.slice(n+1),t=t.slice(0,n)),{type:t,name:e}}))}function Sl(t){return function(){var e=this.__on;if(e){for(var n,r=0,i=-1,a=e.length;r=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var Dl=[null];function Ol(t,e){this._groups=t,this._parents=e}function Ll(){return new Ol([[document.documentElement]],Dl)}Ol.prototype=Ll.prototype={constructor:Ol,select:function(t){"function"!=typeof t&&(t=xs(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i=x&&(x=_+1);!(b=m[x])&&++x=0;)(r=i[a])&&(o&&4^r.compareDocumentPosition(o)&&o.parentNode.insertBefore(r,o),o=r);return this},sort:function(t){function e(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}t||(t=Ps);for(var n=this._groups,r=n.length,i=new Array(r),a=0;a1?this.each((null==e?Xs:"function"==typeof e?Ks:Zs)(t,e,null==n?"":n)):Qs(this.node(),t)},property:function(t,e){return arguments.length>1?this.each((null==e?Js:"function"==typeof e?el:tl)(t,e)):this.node()[t]},classed:function(t,e){var n=nl(t+"");if(arguments.length<2){for(var r=rl(this.node()),i=-1,a=n.length;++izl)if(Math.abs(u*s-l*c)>zl&&i){var f=n-a,d=r-o,p=s*s+l*l,g=f*f+d*d,m=Math.sqrt(p),y=Math.sqrt(h),v=i*Math.tan((Fl-Math.acos((p+h-g)/(2*m*y)))/2),b=v/y,_=v/m;Math.abs(b-1)>zl&&(this._+="L"+(t+b*c)+","+(e+b*u)),this._+="A"+i+","+i+",0,0,"+ +(u*f>c*d)+","+(this._x1=t+_*s)+","+(this._y1=e+_*l)}else this._+="L"+(this._x1=t)+","+(this._y1=e)},arc:function(t,e,n,r,i,a){t=+t,e=+e,a=!!a;var o=(n=+n)*Math.cos(r),s=n*Math.sin(r),l=t+o,c=e+s,u=1^a,h=a?r-i:i-r;if(n<0)throw new Error("negative radius: "+n);null===this._x1?this._+="M"+l+","+c:(Math.abs(this._x1-l)>zl||Math.abs(this._y1-c)>zl)&&(this._+="L"+l+","+c),n&&(h<0&&(h=h%Pl+Pl),h>ql?this._+="A"+n+","+n+",0,1,"+u+","+(t-o)+","+(e-s)+"A"+n+","+n+",0,1,"+u+","+(this._x1=l)+","+(this._y1=c):h>zl&&(this._+="A"+n+","+n+",0,"+ +(h>=Fl)+","+u+","+(this._x1=t+n*Math.cos(i))+","+(this._y1=e+n*Math.sin(i))))},rect:function(t,e,n,r){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)+"h"+ +n+"v"+ +r+"h"+-n+"Z"},toString:function(){return this._}};const Ul=Hl;function $l(t){return function(){return t}}var Wl=Math.abs,Yl=Math.atan2,Vl=Math.cos,Gl=Math.max,Xl=Math.min,Zl=Math.sin,Kl=Math.sqrt,Ql=1e-12,Jl=Math.PI,tc=Jl/2,ec=2*Jl;function nc(t){return t>1?0:t<-1?Jl:Math.acos(t)}function rc(t){return t>=1?tc:t<=-1?-tc:Math.asin(t)}function ic(t){return t.innerRadius}function ac(t){return t.outerRadius}function oc(t){return t.startAngle}function sc(t){return t.endAngle}function lc(t){return t&&t.padAngle}function cc(t,e,n,r,i,a,o,s){var l=n-t,c=r-e,u=o-i,h=s-a,f=h*l-u*c;if(!(f*fN*N+D*D&&(C=S,E=T),{cx:C,cy:E,x01:-u,y01:-h,x11:C*(i/x-1),y11:E*(i/x-1)}}function hc(){var t=ic,e=ac,n=$l(0),r=null,i=oc,a=sc,o=lc,s=null;function l(){var l,c,u=+t.apply(this,arguments),h=+e.apply(this,arguments),f=i.apply(this,arguments)-tc,d=a.apply(this,arguments)-tc,p=Wl(d-f),g=d>f;if(s||(s=l=Ul()),hQl)if(p>ec-Ql)s.moveTo(h*Vl(f),h*Zl(f)),s.arc(0,0,h,f,d,!g),u>Ql&&(s.moveTo(u*Vl(d),u*Zl(d)),s.arc(0,0,u,d,f,g));else{var m,y,v=f,b=d,_=f,x=d,w=p,k=p,C=o.apply(this,arguments)/2,E=C>Ql&&(r?+r.apply(this,arguments):Kl(u*u+h*h)),S=Xl(Wl(h-u)/2,+n.apply(this,arguments)),T=S,A=S;if(E>Ql){var M=rc(E/u*Zl(C)),N=rc(E/h*Zl(C));(w-=2*M)>Ql?(_+=M*=g?1:-1,x-=M):(w=0,_=x=(f+d)/2),(k-=2*N)>Ql?(v+=N*=g?1:-1,b-=N):(k=0,v=b=(f+d)/2)}var D=h*Vl(v),O=h*Zl(v),L=u*Vl(x),B=u*Zl(x);if(S>Ql){var I,R=h*Vl(b),F=h*Zl(b),P=u*Vl(_),z=u*Zl(_);if(pQl?A>Ql?(m=uc(P,z,D,O,h,A,g),y=uc(R,F,L,B,h,A,g),s.moveTo(m.cx+m.x01,m.cy+m.y01),AQl&&w>Ql?T>Ql?(m=uc(L,B,R,F,u,-T,g),y=uc(D,O,P,z,u,-T,g),s.lineTo(m.cx+m.x01,m.cy+m.y01),Tt?1:e>=t?0:NaN}function bc(t){return t}function _c(){}function xc(t,e,n){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+n)/6)}function wc(t){this._context=t}function kc(t){return new wc(t)}function Cc(t){this._context=t}function Ec(t){this._context=t}function Sc(t){this._context=t}function Tc(t){return t<0?-1:1}function Ac(t,e,n){var r=t._x1-t._x0,i=e-t._x1,a=(t._y1-t._y0)/(r||i<0&&-0),o=(n-t._y1)/(i||r<0&&-0),s=(a*i+o*r)/(r+i);return(Tc(a)+Tc(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function Mc(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function Nc(t,e,n){var r=t._x0,i=t._y0,a=t._x1,o=t._y1,s=(a-r)/3;t._context.bezierCurveTo(r+s,i+s*e,a-s,o-s*n,a,o)}function Dc(t){this._context=t}function Oc(t){this._context=new Lc(t)}function Lc(t){this._context=t}function Bc(t){this._context=t}function Ic(t){var e,n,r=t.length-1,i=new Array(r),a=new Array(r),o=new Array(r);for(i[0]=0,a[0]=2,o[0]=t[0]+2*t[1],e=1;e=0;--e)i[e]=(o[e]-i[e+1])/a[e];for(a[r-1]=(t[r]+i[r-1])/2,e=0;e=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var n=this._x*(1-this._t)+t*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,e)}}this._x=t,this._y=e}};var Fc=new Date,Pc=new Date;function zc(t,e,n,r){function i(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return i.floor=function(e){return t(e=new Date(+e)),e},i.ceil=function(n){return t(n=new Date(n-1)),e(n,1),t(n),n},i.round=function(t){var e=i(t),n=i.ceil(t);return t-e0))return s;do{s.push(o=new Date(+n)),e(n,a),t(n)}while(o=e)for(;t(e),!n(e);)e.setTime(e-1)}),(function(t,r){if(t>=t)if(r<0)for(;++r<=0;)for(;e(t,-1),!n(t););else for(;--r>=0;)for(;e(t,1),!n(t););}))},n&&(i.count=function(e,r){return Fc.setTime(+e),Pc.setTime(+r),t(Fc),t(Pc),Math.floor(n(Fc,Pc))},i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?i.filter(r?function(e){return r(e)%t==0}:function(e){return i.count(0,e)%t==0}):i:null}),i}const qc=864e5,jc=6048e5;function Hc(t){return zc((function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+7*e)}),(function(t,e){return(e-t)/jc}))}var Uc=Hc(0),$c=Hc(1);Hc(2),Hc(3);var Wc=Hc(4);Hc(5),Hc(6);var Yc=zc((function(t){t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+e)}),(function(t,e){return(e-t)/qc}),(function(t){return t.getUTCDate()-1}));const Vc=Yc;function Gc(t){return zc((function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+7*e)}),(function(t,e){return(e-t-6e4*(e.getTimezoneOffset()-t.getTimezoneOffset()))/jc}))}var Xc=Gc(0),Zc=Gc(1);Gc(2),Gc(3);var Kc=Gc(4);Gc(5),Gc(6);var Qc=zc((t=>t.setHours(0,0,0,0)),((t,e)=>t.setDate(t.getDate()+e)),((t,e)=>(e-t-6e4*(e.getTimezoneOffset()-t.getTimezoneOffset()))/qc),(t=>t.getDate()-1));const Jc=Qc;var tu=zc((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,e){t.setFullYear(t.getFullYear()+e)}),(function(t,e){return e.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));tu.every=function(t){return isFinite(t=Math.floor(t))&&t>0?zc((function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,n){e.setFullYear(e.getFullYear()+n*t)})):null};const eu=tu;var nu=zc((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)}),(function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()}));nu.every=function(t){return isFinite(t=Math.floor(t))&&t>0?zc((function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCFullYear(e.getUTCFullYear()+n*t)})):null};const ru=nu;function iu(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function au(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function ou(t,e,n){return{y:t,m:e,d:n,H:0,M:0,S:0,L:0}}var su,lu,cu={"-":"",_:" ",0:"0"},uu=/^\s*\d+/,hu=/^%/,fu=/[\\^$*+?|[\]().{}]/g;function du(t,e,n){var r=t<0?"-":"",i=(r?-t:t)+"",a=i.length;return r+(a[t.toLowerCase(),e])))}function yu(t,e,n){var r=uu.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function vu(t,e,n){var r=uu.exec(e.slice(n,n+1));return r?(t.u=+r[0],n+r[0].length):-1}function bu(t,e,n){var r=uu.exec(e.slice(n,n+2));return r?(t.U=+r[0],n+r[0].length):-1}function _u(t,e,n){var r=uu.exec(e.slice(n,n+2));return r?(t.V=+r[0],n+r[0].length):-1}function xu(t,e,n){var r=uu.exec(e.slice(n,n+2));return r?(t.W=+r[0],n+r[0].length):-1}function wu(t,e,n){var r=uu.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function ku(t,e,n){var r=uu.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Cu(t,e,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function Eu(t,e,n){var r=uu.exec(e.slice(n,n+1));return r?(t.q=3*r[0]-3,n+r[0].length):-1}function Su(t,e,n){var r=uu.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function Tu(t,e,n){var r=uu.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function Au(t,e,n){var r=uu.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function Mu(t,e,n){var r=uu.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function Nu(t,e,n){var r=uu.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function Du(t,e,n){var r=uu.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function Ou(t,e,n){var r=uu.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function Lu(t,e,n){var r=uu.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Bu(t,e,n){var r=hu.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function Iu(t,e,n){var r=uu.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function Ru(t,e,n){var r=uu.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function Fu(t,e){return du(t.getDate(),e,2)}function Pu(t,e){return du(t.getHours(),e,2)}function zu(t,e){return du(t.getHours()%12||12,e,2)}function qu(t,e){return du(1+Jc.count(eu(t),t),e,3)}function ju(t,e){return du(t.getMilliseconds(),e,3)}function Hu(t,e){return ju(t,e)+"000"}function Uu(t,e){return du(t.getMonth()+1,e,2)}function $u(t,e){return du(t.getMinutes(),e,2)}function Wu(t,e){return du(t.getSeconds(),e,2)}function Yu(t){var e=t.getDay();return 0===e?7:e}function Vu(t,e){return du(Xc.count(eu(t)-1,t),e,2)}function Gu(t){var e=t.getDay();return e>=4||0===e?Kc(t):Kc.ceil(t)}function Xu(t,e){return t=Gu(t),du(Kc.count(eu(t),t)+(4===eu(t).getDay()),e,2)}function Zu(t){return t.getDay()}function Ku(t,e){return du(Zc.count(eu(t)-1,t),e,2)}function Qu(t,e){return du(t.getFullYear()%100,e,2)}function Ju(t,e){return du((t=Gu(t)).getFullYear()%100,e,2)}function th(t,e){return du(t.getFullYear()%1e4,e,4)}function eh(t,e){var n=t.getDay();return du((t=n>=4||0===n?Kc(t):Kc.ceil(t)).getFullYear()%1e4,e,4)}function nh(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+du(e/60|0,"0",2)+du(e%60,"0",2)}function rh(t,e){return du(t.getUTCDate(),e,2)}function ih(t,e){return du(t.getUTCHours(),e,2)}function ah(t,e){return du(t.getUTCHours()%12||12,e,2)}function oh(t,e){return du(1+Vc.count(ru(t),t),e,3)}function sh(t,e){return du(t.getUTCMilliseconds(),e,3)}function lh(t,e){return sh(t,e)+"000"}function ch(t,e){return du(t.getUTCMonth()+1,e,2)}function uh(t,e){return du(t.getUTCMinutes(),e,2)}function hh(t,e){return du(t.getUTCSeconds(),e,2)}function fh(t){var e=t.getUTCDay();return 0===e?7:e}function dh(t,e){return du(Uc.count(ru(t)-1,t),e,2)}function ph(t){var e=t.getUTCDay();return e>=4||0===e?Wc(t):Wc.ceil(t)}function gh(t,e){return t=ph(t),du(Wc.count(ru(t),t)+(4===ru(t).getUTCDay()),e,2)}function mh(t){return t.getUTCDay()}function yh(t,e){return du($c.count(ru(t)-1,t),e,2)}function vh(t,e){return du(t.getUTCFullYear()%100,e,2)}function bh(t,e){return du((t=ph(t)).getUTCFullYear()%100,e,2)}function _h(t,e){return du(t.getUTCFullYear()%1e4,e,4)}function xh(t,e){var n=t.getUTCDay();return du((t=n>=4||0===n?Wc(t):Wc.ceil(t)).getUTCFullYear()%1e4,e,4)}function wh(){return"+0000"}function kh(){return"%"}function Ch(t){return+t}function Eh(t){return Math.floor(+t/1e3)}su=function(t){var e=t.dateTime,n=t.date,r=t.time,i=t.periods,a=t.days,o=t.shortDays,s=t.months,l=t.shortMonths,c=gu(i),u=mu(i),h=gu(a),f=mu(a),d=gu(o),p=mu(o),g=gu(s),m=mu(s),y=gu(l),v=mu(l),b={a:function(t){return o[t.getDay()]},A:function(t){return a[t.getDay()]},b:function(t){return l[t.getMonth()]},B:function(t){return s[t.getMonth()]},c:null,d:Fu,e:Fu,f:Hu,g:Ju,G:eh,H:Pu,I:zu,j:qu,L:ju,m:Uu,M:$u,p:function(t){return i[+(t.getHours()>=12)]},q:function(t){return 1+~~(t.getMonth()/3)},Q:Ch,s:Eh,S:Wu,u:Yu,U:Vu,V:Xu,w:Zu,W:Ku,x:null,X:null,y:Qu,Y:th,Z:nh,"%":kh},_={a:function(t){return o[t.getUTCDay()]},A:function(t){return a[t.getUTCDay()]},b:function(t){return l[t.getUTCMonth()]},B:function(t){return s[t.getUTCMonth()]},c:null,d:rh,e:rh,f:lh,g:bh,G:xh,H:ih,I:ah,j:oh,L:sh,m:ch,M:uh,p:function(t){return i[+(t.getUTCHours()>=12)]},q:function(t){return 1+~~(t.getUTCMonth()/3)},Q:Ch,s:Eh,S:hh,u:fh,U:dh,V:gh,w:mh,W:yh,x:null,X:null,y:vh,Y:_h,Z:wh,"%":kh},x={a:function(t,e,n){var r=d.exec(e.slice(n));return r?(t.w=p.get(r[0].toLowerCase()),n+r[0].length):-1},A:function(t,e,n){var r=h.exec(e.slice(n));return r?(t.w=f.get(r[0].toLowerCase()),n+r[0].length):-1},b:function(t,e,n){var r=y.exec(e.slice(n));return r?(t.m=v.get(r[0].toLowerCase()),n+r[0].length):-1},B:function(t,e,n){var r=g.exec(e.slice(n));return r?(t.m=m.get(r[0].toLowerCase()),n+r[0].length):-1},c:function(t,n,r){return C(t,e,n,r)},d:Tu,e:Tu,f:Lu,g:ku,G:wu,H:Mu,I:Mu,j:Au,L:Ou,m:Su,M:Nu,p:function(t,e,n){var r=c.exec(e.slice(n));return r?(t.p=u.get(r[0].toLowerCase()),n+r[0].length):-1},q:Eu,Q:Iu,s:Ru,S:Du,u:vu,U:bu,V:_u,w:yu,W:xu,x:function(t,e,r){return C(t,n,e,r)},X:function(t,e,n){return C(t,r,e,n)},y:ku,Y:wu,Z:Cu,"%":Bu};function w(t,e){return function(n){var r,i,a,o=[],s=-1,l=0,c=t.length;for(n instanceof Date||(n=new Date(+n));++s53)return null;"w"in a||(a.w=1),"Z"in a?(i=(r=au(ou(a.y,0,1))).getUTCDay(),r=i>4||0===i?$c.ceil(r):$c(r),r=Vc.offset(r,7*(a.V-1)),a.y=r.getUTCFullYear(),a.m=r.getUTCMonth(),a.d=r.getUTCDate()+(a.w+6)%7):(i=(r=iu(ou(a.y,0,1))).getDay(),r=i>4||0===i?Zc.ceil(r):Zc(r),r=Jc.offset(r,7*(a.V-1)),a.y=r.getFullYear(),a.m=r.getMonth(),a.d=r.getDate()+(a.w+6)%7)}else("W"in a||"U"in a)&&("w"in a||(a.w="u"in a?a.u%7:"W"in a?1:0),i="Z"in a?au(ou(a.y,0,1)).getUTCDay():iu(ou(a.y,0,1)).getDay(),a.m=0,a.d="W"in a?(a.w+6)%7+7*a.W-(i+5)%7:a.w+7*a.U-(i+6)%7);return"Z"in a?(a.H+=a.Z/100|0,a.M+=a.Z%100,au(a)):iu(a)}}function C(t,e,n,r){for(var i,a,o=0,s=e.length,l=n.length;o=l)return-1;if(37===(i=e.charCodeAt(o++))){if(i=e.charAt(o++),!(a=x[i in cu?e.charAt(o++):i])||(r=a(t,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}return b.x=w(n,b),b.X=w(r,b),b.c=w(e,b),_.x=w(n,_),_.X=w(r,_),_.c=w(e,_),{format:function(t){var e=w(t+="",b);return e.toString=function(){return t},e},parse:function(t){var e=k(t+="",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=w(t+="",_);return e.toString=function(){return t},e},utcParse:function(t){var e=k(t+="",!0);return e.toString=function(){return t},e}}}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),lu=su.format,su.parse,su.utcFormat,su.utcParse;var Sh={value:()=>{}};function Th(){for(var t,e=0,n=arguments.length,r={};e=0&&(n=t.slice(r+1),t=t.slice(0,r)),t&&!e.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:n}}))}function Nh(t,e){for(var n,r=0,i=t.length;r0)for(var n,r,i=new Array(n),a=0;a=0&&e._call.call(void 0,t),e=e._next;--Ih}()}finally{Ih=0,function(){for(var t,e,n=Lh,r=1/0;n;)n._call?(r>n._time&&(r=n._time),t=n,n=n._next):(e=n._next,n._next=null,n=t?t._next=e:Lh=e);Bh=t,Xh(r)}(),zh=0}}function Gh(){var t=jh.now(),e=t-Ph;e>1e3&&(qh-=e,Ph=t)}function Xh(t){Ih||(Rh&&(Rh=clearTimeout(Rh)),t-zh>24?(t<1/0&&(Rh=setTimeout(Vh,t-jh.now()-qh)),Fh&&(Fh=clearInterval(Fh))):(Fh||(Ph=jh.now(),Fh=setInterval(Gh,1e3)),Ih=1,Hh(Vh)))}function Zh(t,e,n){var r=new Wh;return e=null==e?0:+e,r.restart((n=>{r.stop(),t(n+e)}),e,n),r}Wh.prototype=Yh.prototype={constructor:Wh,restart:function(t,e,n){if("function"!=typeof t)throw new TypeError("callback is not a function");n=(null==n?Uh():+n)+(null==e?0:+e),this._next||Bh===this||(Bh?Bh._next=this:Lh=this,Bh=this),this._call=t,this._time=n,Xh()},stop:function(){this._call&&(this._call=null,this._time=1/0,Xh())}};var Kh=Oh("start","end","cancel","interrupt"),Qh=[];function Jh(t,e,n,r,i,a){var o=t.__transition;if(o){if(n in o)return}else t.__transition={};!function(t,e,n){var r,i=t.__transition;function a(l){var c,u,h,f;if(1!==n.state)return s();for(c in i)if((f=i[c]).name===n.name){if(3===f.state)return Zh(a);4===f.state?(f.state=6,f.timer.stop(),f.on.call("interrupt",t,t.__data__,f.index,f.group),delete i[c]):+c0)throw new Error("too late; already scheduled");return n}function ef(t,e){var n=nf(t,e);if(n.state>3)throw new Error("too late; already running");return n}function nf(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error("transition not found");return n}function rf(t,e){return t=+t,e=+e,function(n){return t*(1-n)+e*n}}var af,of=180/Math.PI,sf={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function lf(t,e,n,r,i,a){var o,s,l;return(o=Math.sqrt(t*t+e*e))&&(t/=o,e/=o),(l=t*n+e*r)&&(n-=t*l,r-=e*l),(s=Math.sqrt(n*n+r*r))&&(n/=s,r/=s,l/=s),t*r180?e+=360:e-t>180&&(t+=360),a.push({i:n.push(i(n)+"rotate(",null,r)-2,x:rf(t,e)})):e&&n.push(i(n)+"rotate("+e+r)}(a.rotate,o.rotate,s,l),function(t,e,n,a){t!==e?a.push({i:n.push(i(n)+"skewX(",null,r)-2,x:rf(t,e)}):e&&n.push(i(n)+"skewX("+e+r)}(a.skewX,o.skewX,s,l),function(t,e,n,r,a,o){if(t!==n||e!==r){var s=a.push(i(a)+"scale(",null,",",null,")");o.push({i:s-4,x:rf(t,n)},{i:s-2,x:rf(e,r)})}else 1===n&&1===r||a.push(i(a)+"scale("+n+","+r+")")}(a.scaleX,a.scaleY,o.scaleX,o.scaleY,s,l),a=o=null,function(t){for(var e,n=-1,r=l.length;++na&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(n=n[0])===(r=r[0])?s[o]?s[o]+=r:s[++o]=r:(s[++o]=null,l.push({i:o,x:rf(n,r)})),a=yf.lastIndex;return a=0&&(t=t.slice(0,e)),!t||"start"===t}))}(e)?tf:ef;return function(){var o=a(this,t),s=o.on;s!==r&&(i=(r=s).copy()).on(e,n),o.on=i}}var Rf=Bl.prototype.constructor;function Ff(t){return function(){this.style.removeProperty(t)}}function Pf(t,e,n){return function(r){this.style.setProperty(t,e.call(this,r),n)}}function zf(t,e,n){var r,i;function a(){var a=e.apply(this,arguments);return a!==i&&(r=(i=a)&&Pf(t,a,n)),r}return a._value=e,a}function qf(t){return function(e){this.textContent=t.call(this,e)}}function jf(t){var e,n;function r(){var r=t.apply(this,arguments);return r!==n&&(e=(n=r)&&qf(r)),e}return r._value=t,r}var Hf=0;function Uf(t,e,n,r){this._groups=t,this._parents=e,this._name=n,this._id=r}function $f(){return++Hf}var Wf=Bl.prototype;Uf.prototype={constructor:Uf,select:function(t){var e=this._name,n=this._id;"function"!=typeof t&&(t=xs(t));for(var r=this._groups,i=r.length,a=new Array(i),o=0;o2&&n.state<5,n.state=6,n.timer.stop(),n.on.call(r?"interrupt":"cancel",t,t.__data__,n.index,n.group),delete a[i]):o=!1;o&&delete t.__transition}}(this,t)}))},Bl.prototype.transition=function(t){var e,n;t instanceof Uf?(e=t._id,t=t._name):(e=$f(),(n=Yf).time=Uh(),t=null==t?null:t+"");for(var r=this._groups,i=r.length,a=0;ae?1:t>=e?0:NaN}od.prototype={constructor:od,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var dd="http://www.w3.org/1999/xhtml";const pd={svg:"http://www.w3.org/2000/svg",xhtml:dd,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function gd(t){var e=t+="",n=e.indexOf(":");return n>=0&&"xmlns"!==(e=t.slice(0,n))&&(t=t.slice(n+1)),pd.hasOwnProperty(e)?{space:pd[e],local:t}:t}function md(t){return function(){this.removeAttribute(t)}}function yd(t){return function(){this.removeAttributeNS(t.space,t.local)}}function vd(t,e){return function(){this.setAttribute(t,e)}}function bd(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function _d(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttribute(t):this.setAttribute(t,n)}}function xd(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}}function wd(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function kd(t){return function(){this.style.removeProperty(t)}}function Cd(t,e,n){return function(){this.style.setProperty(t,e,n)}}function Ed(t,e,n){return function(){var r=e.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,n)}}function Sd(t,e){return t.style.getPropertyValue(e)||wd(t).getComputedStyle(t,null).getPropertyValue(e)}function Td(t){return function(){delete this[t]}}function Ad(t,e){return function(){this[t]=e}}function Md(t,e){return function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}}function Nd(t){return t.trim().split(/^|\s+/)}function Dd(t){return t.classList||new Od(t)}function Od(t){this._node=t,this._names=Nd(t.getAttribute("class")||"")}function Ld(t,e){for(var n=Dd(t),r=-1,i=e.length;++r=0&&(e=t.slice(n+1),t=t.slice(0,n)),{type:t,name:e}}))}function tp(t){return function(){var e=this.__on;if(e){for(var n,r=0,i=-1,a=e.length;r=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var ap=[null];function op(t,e){this._groups=t,this._parents=e}function sp(){return new op([[document.documentElement]],ap)}op.prototype=sp.prototype={constructor:op,select:function(t){"function"!=typeof t&&(t=Xf(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i=x&&(x=_+1);!(b=m[x])&&++x=0;)(r=i[a])&&(o&&4^r.compareDocumentPosition(o)&&o.parentNode.insertBefore(r,o),o=r);return this},sort:function(t){function e(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}t||(t=fd);for(var n=this._groups,r=n.length,i=new Array(r),a=0;a1?this.each((null==e?kd:"function"==typeof e?Ed:Cd)(t,e,null==n?"":n)):Sd(this.node(),t)},property:function(t,e){return arguments.length>1?this.each((null==e?Td:"function"==typeof e?Md:Ad)(t,e)):this.node()[t]},classed:function(t,e){var n=Nd(t+"");if(arguments.length<2){for(var r=Dd(this.node()),i=-1,a=n.length;++i{}};function up(){for(var t,e=0,n=arguments.length,r={};e=0&&(n=t.slice(r+1),t=t.slice(0,r)),t&&!e.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:n}}))}function dp(t,e){for(var n,r=0,i=t.length;r0)for(var n,r,i=new Array(n),a=0;a=0&&e._call.call(void 0,t),e=e._next;--vp}()}finally{vp=0,function(){for(var t,e,n=mp,r=1/0;n;)n._call?(r>n._time&&(r=n._time),t=n,n=n._next):(e=n._next,n._next=null,n=t?t._next=e:mp=e);yp=t,Op(r)}(),wp=0}}function Dp(){var t=Cp.now(),e=t-xp;e>1e3&&(kp-=e,xp=t)}function Op(t){vp||(bp&&(bp=clearTimeout(bp)),t-wp>24?(t<1/0&&(bp=setTimeout(Np,t-Cp.now()-kp)),_p&&(_p=clearInterval(_p))):(_p||(xp=Cp.now(),_p=setInterval(Dp,1e3)),vp=1,Ep(Np)))}function Lp(t,e,n){var r=new Ap;return e=null==e?0:+e,r.restart((n=>{r.stop(),t(n+e)}),e,n),r}Ap.prototype=Mp.prototype={constructor:Ap,restart:function(t,e,n){if("function"!=typeof t)throw new TypeError("callback is not a function");n=(null==n?Sp():+n)+(null==e?0:+e),this._next||yp===this||(yp?yp._next=this:mp=this,yp=this),this._call=t,this._time=n,Op()},stop:function(){this._call&&(this._call=null,this._time=1/0,Op())}};var Bp=gp("start","end","cancel","interrupt"),Ip=[];function Rp(t,e,n,r,i,a){var o=t.__transition;if(o){if(n in o)return}else t.__transition={};!function(t,e,n){var r,i=t.__transition;function a(l){var c,u,h,f;if(1!==n.state)return s();for(c in i)if((f=i[c]).name===n.name){if(3===f.state)return Lp(a);4===f.state?(f.state=6,f.timer.stop(),f.on.call("interrupt",t,t.__data__,f.index,f.group),delete i[c]):+c0)throw new Error("too late; already scheduled");return n}function Pp(t,e){var n=zp(t,e);if(n.state>3)throw new Error("too late; already running");return n}function zp(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error("transition not found");return n}function qp(t,e){return t=+t,e=+e,function(n){return t*(1-n)+e*n}}var jp,Hp=180/Math.PI,Up={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function $p(t,e,n,r,i,a){var o,s,l;return(o=Math.sqrt(t*t+e*e))&&(t/=o,e/=o),(l=t*n+e*r)&&(n-=t*l,r-=e*l),(s=Math.sqrt(n*n+r*r))&&(n/=s,r/=s,l/=s),t*r180?e+=360:e-t>180&&(t+=360),a.push({i:n.push(i(n)+"rotate(",null,r)-2,x:qp(t,e)})):e&&n.push(i(n)+"rotate("+e+r)}(a.rotate,o.rotate,s,l),function(t,e,n,a){t!==e?a.push({i:n.push(i(n)+"skewX(",null,r)-2,x:qp(t,e)}):e&&n.push(i(n)+"skewX("+e+r)}(a.skewX,o.skewX,s,l),function(t,e,n,r,a,o){if(t!==n||e!==r){var s=a.push(i(a)+"scale(",null,",",null,")");o.push({i:s-4,x:qp(t,n)},{i:s-2,x:qp(e,r)})}else 1===n&&1===r||a.push(i(a)+"scale("+n+","+r+")")}(a.scaleX,a.scaleY,o.scaleX,o.scaleY,s,l),a=o=null,function(t){for(var e,n=-1,r=l.length;++n>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?yg(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?yg(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=og.exec(t))?new _g(e[1],e[2],e[3],1):(e=sg.exec(t))?new _g(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=lg.exec(t))?yg(e[1],e[2],e[3],e[4]):(e=cg.exec(t))?yg(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=ug.exec(t))?Cg(e[1],e[2]/100,e[3]/100,1):(e=hg.exec(t))?Cg(e[1],e[2]/100,e[3]/100,e[4]):fg.hasOwnProperty(t)?mg(fg[t]):"transparent"===t?new _g(NaN,NaN,NaN,0):null}function mg(t){return new _g(t>>16&255,t>>8&255,255&t,1)}function yg(t,e,n,r){return r<=0&&(t=e=n=NaN),new _g(t,e,n,r)}function vg(t){return t instanceof Jp||(t=gg(t)),t?new _g((t=t.rgb()).r,t.g,t.b,t.opacity):new _g}function bg(t,e,n,r){return 1===arguments.length?vg(t):new _g(t,e,n,null==r?1:r)}function _g(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function xg(){return"#"+kg(this.r)+kg(this.g)+kg(this.b)}function wg(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?")":", "+t+")")}function kg(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?"0":"")+t.toString(16)}function Cg(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new Sg(t,e,n,r)}function Eg(t){if(t instanceof Sg)return new Sg(t.h,t.s,t.l,t.opacity);if(t instanceof Jp||(t=gg(t)),!t)return new Sg;if(t instanceof Sg)return t;var e=(t=t.rgb()).r/255,n=t.g/255,r=t.b/255,i=Math.min(e,n,r),a=Math.max(e,n,r),o=NaN,s=a-i,l=(a+i)/2;return s?(o=e===a?(n-r)/s+6*(n0&&l<1?0:o,new Sg(o,s,l,t.opacity)}function Sg(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function Tg(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}Kp(Jp,gg,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:dg,formatHex:dg,formatHsl:function(){return Eg(this).formatHsl()},formatRgb:pg,toString:pg}),Kp(_g,bg,Qp(Jp,{brighter:function(t){return t=null==t?eg:Math.pow(eg,t),new _g(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?tg:Math.pow(tg,t),new _g(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:xg,formatHex:xg,formatRgb:wg,toString:wg})),Kp(Sg,(function(t,e,n,r){return 1===arguments.length?Eg(t):new Sg(t,e,n,null==r?1:r)}),Qp(Jp,{brighter:function(t){return t=null==t?eg:Math.pow(eg,t),new Sg(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?tg:Math.pow(tg,t),new Sg(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new _g(Tg(t>=240?t-240:t+120,i,r),Tg(t,i,r),Tg(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===t?")":", "+t+")")}}));const Ag=t=>()=>t;function Mg(t,e){var n=e-t;return n?function(t,e){return function(n){return t+n*e}}(t,n):Ag(isNaN(t)?e:t)}const Ng=function t(e){var n=function(t){return 1==(t=+t)?Mg:function(e,n){return n-e?function(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}(e,n,t):Ag(isNaN(e)?n:e)}}(e);function r(t,e){var r=n((t=bg(t)).r,(e=bg(e)).r),i=n(t.g,e.g),a=n(t.b,e.b),o=Mg(t.opacity,e.opacity);return function(e){return t.r=r(e),t.g=i(e),t.b=a(e),t.opacity=o(e),t+""}}return r.gamma=t,r}(1);var Dg=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Og=new RegExp(Dg.source,"g");function Lg(t,e){var n,r,i,a=Dg.lastIndex=Og.lastIndex=0,o=-1,s=[],l=[];for(t+="",e+="";(n=Dg.exec(t))&&(r=Og.exec(e));)(i=r.index)>a&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(n=n[0])===(r=r[0])?s[o]?s[o]+=r:s[++o]=r:(s[++o]=null,l.push({i:o,x:qp(n,r)})),a=Og.lastIndex;return a=0&&(t=t.slice(0,e)),!t||"start"===t}))}(e)?Fp:Pp;return function(){var o=a(this,t),s=o.on;s!==r&&(i=(r=s).copy()).on(e,n),o.on=i}}var Kg=lp.prototype.constructor;function Qg(t){return function(){this.style.removeProperty(t)}}function Jg(t,e,n){return function(r){this.style.setProperty(t,e.call(this,r),n)}}function tm(t,e,n){var r,i;function a(){var a=e.apply(this,arguments);return a!==i&&(r=(i=a)&&Jg(t,a,n)),r}return a._value=e,a}function em(t){return function(e){this.textContent=t.call(this,e)}}function nm(t){var e,n;function r(){var r=t.apply(this,arguments);return r!==n&&(e=(n=r)&&em(r)),e}return r._value=t,r}var rm=0;function im(t,e,n,r){this._groups=t,this._parents=e,this._name=n,this._id=r}function am(){return++rm}var om=lp.prototype;im.prototype={constructor:im,select:function(t){var e=this._name,n=this._id;"function"!=typeof t&&(t=Xf(t));for(var r=this._groups,i=r.length,a=new Array(i),o=0;o2&&n.state<5,n.state=6,n.timer.stop(),n.on.call(r?"interrupt":"cancel",t,t.__data__,n.index,n.group),delete a[i]):o=!1;o&&delete t.__transition}}(this,t)}))},lp.prototype.transition=function(t){var e,n;t instanceof im?(e=t._id,t=t._name):(e=am(),(n=sm).time=Sp(),t=null==t?null:t+"");for(var r=this._groups,i=r.length,a=0;a0?ym(Mm,--Tm):0,Em--,10===Am&&(Em=1,Cm--),Am}function Om(){return Am=Tm2||Rm(Am)>3?"":" "}function zm(t,e){for(;--e&&Om()&&!(Am<48||Am>102||Am>57&&Am<65||Am>70&&Am<97););return Im(t,Bm()+(e<6&&32==Lm()&&32==Om()))}function qm(t){for(;Om();)switch(Am){case t:return Tm;case 34:case 39:34!==t&&39!==t&&qm(Am);break;case 40:41===t&&qm(t);break;case 92:Om()}return Tm}function jm(t,e){for(;Om()&&t+Am!==57&&(t+Am!==84||47!==Lm()););return"/*"+Im(e,Tm-1)+"*"+dm(47===t?t:Om())}function Hm(t){for(;!Rm(Lm());)Om();return Im(t,Tm)}function Um(t){return function(t){return Mm="",t}($m("",null,null,null,[""],t=function(t){return Cm=Em=1,Sm=bm(Mm=t),Tm=0,[]}(t),0,[0],t))}function $m(t,e,n,r,i,a,o,s,l){for(var c=0,u=0,h=o,f=0,d=0,p=0,g=1,m=1,y=1,v=0,b="",_=i,x=a,w=r,k=b;m;)switch(p=v,v=Om()){case 40:if(108!=p&&58==k.charCodeAt(h-1)){-1!=mm(k+=gm(Fm(v),"&","&\f"),"&\f")&&(y=-1);break}case 34:case 39:case 91:k+=Fm(v);break;case 9:case 10:case 13:case 32:k+=Pm(p);break;case 92:k+=zm(Bm()-1,7);continue;case 47:switch(Lm()){case 42:case 47:xm(Ym(jm(Om(),Bm()),e,n),l);break;default:k+="/"}break;case 123*g:s[c++]=bm(k)*y;case 125*g:case 59:case 0:switch(v){case 0:case 125:m=0;case 59+u:d>0&&bm(k)-h&&xm(d>32?Vm(k+";",r,n,h-1):Vm(gm(k," ","")+";",r,n,h-2),l);break;case 59:k+=";";default:if(xm(w=Wm(k,e,n,c,u,i,s,b,_=[],x=[],h),a),123===v)if(0===u)$m(k,e,w,w,_,a,h,s,x);else switch(f){case 100:case 109:case 115:$m(t,w,w,r&&xm(Wm(t,w,w,0,0,i,s,b,i,_=[],h),x),i,x,h,s,r?_:x);break;default:$m(k,w,w,w,[""],x,0,s,x)}}c=u=d=0,g=y=1,b=k="",h=o;break;case 58:h=1+bm(k),d=p;default:if(g<1)if(123==v)--g;else if(125==v&&0==g++&&125==Dm())continue;switch(k+=dm(v),v*g){case 38:y=u>0?1:(k+="\f",-1);break;case 44:s[c++]=(bm(k)-1)*y,y=1;break;case 64:45===Lm()&&(k+=Fm(Om())),f=Lm(),u=h=bm(b=k+=Hm(Bm())),v++;break;case 45:45===p&&2==bm(k)&&(g=0)}}return a}function Wm(t,e,n,r,i,a,o,s,l,c,u){for(var h=i-1,f=0===i?a:[""],d=_m(f),p=0,g=0,m=0;p0?f[y]+" "+v:gm(v,/&\f/g,f[y])))&&(l[m++]=b);return Nm(t,e,n,0===i?um:s,l,c,u)}function Ym(t,e,n){return Nm(t,e,n,cm,dm(Am),vm(t,2,-2),0)}function Vm(t,e,n,r){return Nm(t,e,n,hm,vm(t,0,r),vm(t,r+1,-1),r)}const Gm="8.14.0";var Xm=n(9609),Zm=n(7856),Km=n.n(Zm),Qm=function(t){var e=t.replace(/\\u[\dA-F]{4}/gi,(function(t){return String.fromCharCode(parseInt(t.replace(/\\u/g,""),16))}));return(e=(e=e.replace(/\\x([0-9a-f]{2})/gi,(function(t,e){return String.fromCharCode(parseInt(e,16))}))).replace(/\\[\d\d\d]{3}/gi,(function(t){return String.fromCharCode(parseInt(t.replace(/\\/g,""),8))}))).replace(/\\[\d\d\d]{2}/gi,(function(t){return String.fromCharCode(parseInt(t.replace(/\\/g,""),8))}))},Jm=function(t){for(var e="",n=0;n>=0;){if(!((n=t.indexOf("=0)){e+=t,n=-1;break}e+=t.substr(0,n),(n=(t=t.substr(n+1)).indexOf("<\/script>"))>=0&&(n+=9,t=t.substr(n))}var r=Qm(e);return(r=(r=(r=r.replace(/script>/gi,"#")).replace(/javascript:/gi,"#")).replace(/onerror=/gi,"onerror:")).replace(/')}if(void 0!==n)switch(g){case"flowchart":case"flowchart-v2":n(C,L_.bindFunctions);break;case"gantt":n(C,Fx.bindFunctions);break;case"class":case"classDiagram":n(C,Rv.bindFunctions);break;default:n(C)}else o.debug("CB = undefined!");vk.forEach((function(t){t()})),vk=[];var T="sandbox"===s.securityLevel?"#i"+t:"#d"+t,A=Il(T).node();return null!==A&&"function"==typeof A.remove&&Il(T).node().remove(),C},parse:function(t){var e=mv(),n=sv.detectInit(t,e);n&&o.debug("reinit ",n);var r,i=sv.detectType(t,e);switch(o.debug("Type "+i),i){case"git":(r=iw()).parser.yy=ew;break;case"flowchart":case"flowchart-v2":L_.clear(),(r=I_()).parser.yy=L_;break;case"sequence":(r=Zw()).parser.yy=yk;break;case"gantt":(r=jx()).parser.yy=Fx;break;case"class":case"classDiagram":(r=Hv()).parser.yy=Rv;break;case"state":case"stateDiagram":(r=cC()).parser.yy=CC;break;case"info":o.debug("info info info"),(r=bw()).parser.yy=yw;break;case"pie":o.debug("pie"),(r=kw()).parser.yy=Tw;break;case"er":o.debug("er"),(r=Jb()).parser.yy=Kb;break;case"journey":o.debug("Journey"),(r=QC()).parser.yy=ZC;break;case"requirement":case"requirementDiagram":o.debug("RequirementDiagram"),(r=Ow()).parser.yy=Pw}return r.parser.yy.graphType=i,r.parser.yy.parseError=function(t,e){throw{str:t,hash:e}},r.parse(t),r},parseDirective:function(t,e,n,r){try{if(void 0!==e)switch(e=e.trim(),n){case"open_directive":wE={};break;case"type_directive":wE.type=e.toLowerCase();break;case"arg_directive":wE.args=JSON.parse(e);break;case"close_directive":(function(t,e,n){switch(o.debug("Directive type=".concat(e.type," with args:"),e.args),e.type){case"init":case"initialize":["config"].forEach((function(t){void 0!==e.args[t]&&("flowchart-v2"===n&&(n="flowchart"),e.args[n]=e.args[t],delete e.args[t])})),o.debug("sanitize in handleDirective",e.args),av(e.args),o.debug("sanitize in handleDirective (done)",e.args),e.args,vv(e.args);break;case"wrap":case"nowrap":t&&t.setWrap&&t.setWrap("wrap"===e.type);break;case"themeCss":o.warn("themeCss encountered");break;default:o.warn("Unhandled directive: source: '%%{".concat(e.type,": ").concat(JSON.stringify(e.args?e.args:{}),"}%%"),e)}})(t,wE,r),wE=null}}catch(i){o.error("Error while rendering sequenceDiagram directive: ".concat(e," jison context: ").concat(n)),o.error(i.message)}},initialize:function(t){t&&t.fontFamily&&(t.themeVariables&&t.themeVariables.fontFamily||(t.themeVariables={fontFamily:t.fontFamily})),function(t){cv=Ky({},t)}(t),t&&t.theme&&ky[t.theme]?t.themeVariables=ky[t.theme].getThemeVariables(t.themeVariables):t&&(t.themeVariables=ky.default.getThemeVariables(t.themeVariables));var e="object"===_E(t)?function(t){return hv=Ky({},uv),hv=Ky(hv,t),t.theme&&(hv.themeVariables=ky[t.theme].getThemeVariables(t.themeVariables)),dv=pv(hv,fv),hv}(t):gv();kE(e),s(e.logLevel)},reinitialize:function(){},getConfig:mv,setConfig:function(t){return Ky(dv,t),mv()},getSiteConfig:gv,updateSiteConfig:function(t){return hv=Ky(hv,t),pv(hv,fv),hv},reset:function(){bv()},globalReset:function(){bv(),kE(mv())},defaultConfig:uv});s(mv().logLevel),bv(mv());const EE=CE;var SE=function(){TE.startOnLoad?EE.getConfig().startOnLoad&&TE.init():void 0===TE.startOnLoad&&(o.debug("In start, no config"),EE.getConfig().startOnLoad&&TE.init())};"undefined"!=typeof document&&window.addEventListener("load",(function(){SE()}),!1);var TE={startOnLoad:!0,htmlLabels:!0,mermaidAPI:EE,parse:EE.parse,render:EE.render,init:function(){var t,e,n=this,r=EE.getConfig();arguments.length>=2?(void 0!==arguments[0]&&(TE.sequenceConfig=arguments[0]),t=arguments[1]):t=arguments[0],"function"==typeof arguments[arguments.length-1]?(e=arguments[arguments.length-1],o.debug("Callback function found")):void 0!==r.mermaid&&("function"==typeof r.mermaid.callback?(e=r.mermaid.callback,o.debug("Callback function found")):o.debug("No Callback function found")),t=void 0===t?document.querySelectorAll(".mermaid"):"string"==typeof t?document.querySelectorAll(t):t instanceof window.Node?[t]:t,o.debug("Start On Load before: "+TE.startOnLoad),void 0!==TE.startOnLoad&&(o.debug("Start On Load inner: "+TE.startOnLoad),EE.updateSiteConfig({startOnLoad:TE.startOnLoad})),void 0!==TE.ganttConfig&&EE.updateSiteConfig({gantt:TE.ganttConfig});for(var i,a=new sv.initIdGeneratior(r.deterministicIds,r.deterministicIDSeed),s=function(r){var s=t[r];if(s.getAttribute("data-processed"))return"continue";s.setAttribute("data-processed",!0);var l="mermaid-".concat(a.next());i=s.innerHTML,i=sv.entityDecode(i).trim().replace(//gi,"
    ");var c=sv.detectInit(i);c&&o.debug("Detected early reinit: ",c);try{EE.render(l,i,(function(t,n){s.innerHTML=t,void 0!==e&&e(l),n&&n(s)}),s)}catch(u){o.warn("Syntax Error rendering"),o.warn(u),n.parseError&&n.parseError(u)}},l=0;l{t.exports={graphlib:n(6614),dagre:n(1463),intersect:n(8114),render:n(5787),util:n(8355),version:n(5689)}},9144:(t,e,n)=>{var r=n(8355);function i(t,e,n,i){var a=t.append("marker").attr("id",e).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z").style("stroke-width",1).style("stroke-dasharray","1,0");r.applyStyle(a,n[i+"Style"]),n[i+"Class"]&&a.attr("class",n[i+"Class"])}t.exports={default:i,normal:i,vee:function(t,e,n,i){var a=t.append("marker").attr("id",e).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 L 4 5 z").style("stroke-width",1).style("stroke-dasharray","1,0");r.applyStyle(a,n[i+"Style"]),n[i+"Class"]&&a.attr("class",n[i+"Class"])},undirected:function(t,e,n,i){var a=t.append("marker").attr("id",e).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto").append("path").attr("d","M 0 5 L 10 5").style("stroke-width",1).style("stroke-dasharray","1,0");r.applyStyle(a,n[i+"Style"]),n[i+"Class"]&&a.attr("class",n[i+"Class"])}}},5632:(t,e,n)=>{var r=n(8355),i=n(4322),a=n(1322);t.exports=function(t,e){var n,o=e.nodes().filter((function(t){return r.isSubgraph(e,t)})),s=t.selectAll("g.cluster").data(o,(function(t){return t}));return s.selectAll("*").remove(),s.enter().append("g").attr("class","cluster").attr("id",(function(t){return e.node(t).id})).style("opacity",0),s=t.selectAll("g.cluster"),r.applyTransition(s,e).style("opacity",1),s.each((function(t){var n=e.node(t),r=i.select(this);i.select(this).append("rect");var o=r.append("g").attr("class","label");a(o,n,n.clusterLabelPos)})),s.selectAll("rect").each((function(t){var n=e.node(t),a=i.select(this);r.applyStyle(a,n.style)})),n=s.exit?s.exit():s.selectAll(null),r.applyTransition(n,e).style("opacity",0).remove(),s}},6315:(t,e,n)=>{var r=n(1034),i=n(1322),a=n(8355),o=n(4322);t.exports=function(t,e){var n,s=t.selectAll("g.edgeLabel").data(e.edges(),(function(t){return a.edgeToId(t)})).classed("update",!0);return s.exit().remove(),s.enter().append("g").classed("edgeLabel",!0).style("opacity",0),(s=t.selectAll("g.edgeLabel")).each((function(t){var n=o.select(this);n.select(".label").remove();var a=e.edge(t),s=i(n,e.edge(t),0,0).classed("label",!0),l=s.node().getBBox();a.labelId&&s.attr("id",a.labelId),r.has(a,"width")||(a.width=l.width),r.has(a,"height")||(a.height=l.height)})),n=s.exit?s.exit():s.selectAll(null),a.applyTransition(n,e).style("opacity",0).remove(),s}},940:(t,e,n)=>{var r=n(1034),i=n(7584),a=n(8355),o=n(4322);function s(t,e){var n=(o.line||o.svg.line)().x((function(t){return t.x})).y((function(t){return t.y}));return(n.curve||n.interpolate)(t.curve),n(e)}t.exports=function(t,e,n){var l=t.selectAll("g.edgePath").data(e.edges(),(function(t){return a.edgeToId(t)})).classed("update",!0),c=function(t,e){var n=t.enter().append("g").attr("class","edgePath").style("opacity",0);return n.append("path").attr("class","path").attr("d",(function(t){var n=e.edge(t),i=e.node(t.v).elem;return s(n,r.range(n.points.length).map((function(){return e=(t=i).getBBox(),{x:(n=t.ownerSVGElement.getScreenCTM().inverse().multiply(t.getScreenCTM()).translate(e.width/2,e.height/2)).e,y:n.f};var t,e,n})))})),n.append("defs"),n}(l,e);!function(t,e){var n=t.exit();a.applyTransition(n,e).style("opacity",0).remove()}(l,e);var u=void 0!==l.merge?l.merge(c):l;return a.applyTransition(u,e).style("opacity",1),u.each((function(t){var n=o.select(this),r=e.edge(t);r.elem=this,r.id&&n.attr("id",r.id),a.applyClass(n,r.class,(n.classed("update")?"update ":"")+"edgePath")})),u.selectAll("path.path").each((function(t){var n=e.edge(t);n.arrowheadId=r.uniqueId("arrowhead");var l=o.select(this).attr("marker-end",(function(){return"url("+(t=location.href,e=n.arrowheadId,t.split("#")[0]+"#"+e+")");var t,e})).style("fill","none");a.applyTransition(l,e).attr("d",(function(t){return function(t,e){var n=t.edge(e),r=t.node(e.v),a=t.node(e.w),o=n.points.slice(1,n.points.length-1);return o.unshift(i(r,o[0])),o.push(i(a,o[o.length-1])),s(n,o)}(e,t)})),a.applyStyle(l,n.style)})),u.selectAll("defs *").remove(),u.selectAll("defs").each((function(t){var r=e.edge(t);(0,n[r.arrowhead])(o.select(this),r.arrowheadId,r,"arrowhead")})),u}},607:(t,e,n)=>{var r=n(1034),i=n(1322),a=n(8355),o=n(4322);t.exports=function(t,e,n){var s,l=e.nodes().filter((function(t){return!a.isSubgraph(e,t)})),c=t.selectAll("g.node").data(l,(function(t){return t})).classed("update",!0);return c.exit().remove(),c.enter().append("g").attr("class","node").style("opacity",0),(c=t.selectAll("g.node")).each((function(t){var s=e.node(t),l=o.select(this);a.applyClass(l,s.class,(l.classed("update")?"update ":"")+"node"),l.select("g.label").remove();var c=l.append("g").attr("class","label"),u=i(c,s),h=n[s.shape],f=r.pick(u.node().getBBox(),"width","height");s.elem=this,s.id&&l.attr("id",s.id),s.labelId&&c.attr("id",s.labelId),r.has(s,"width")&&(f.width=s.width),r.has(s,"height")&&(f.height=s.height),f.width+=s.paddingLeft+s.paddingRight,f.height+=s.paddingTop+s.paddingBottom,c.attr("transform","translate("+(s.paddingLeft-s.paddingRight)/2+","+(s.paddingTop-s.paddingBottom)/2+")");var d=o.select(this);d.select(".label-container").remove();var p=h(d,f,s).classed("label-container",!0);a.applyStyle(p,s.style);var g=p.node().getBBox();s.width=g.width,s.height=g.height})),s=c.exit?c.exit():c.selectAll(null),a.applyTransition(s,e).style("opacity",0).remove(),c}},4322:(t,e,n)=>{var r;if(!r)try{r=n(7188)}catch(i){}r||(r=window.d3),t.exports=r},1463:(t,e,n)=>{var r;try{r=n(681)}catch(i){}r||(r=window.dagre),t.exports=r},6614:(t,e,n)=>{var r;try{r=n(8282)}catch(i){}r||(r=window.graphlib),t.exports=r},8114:(t,e,n)=>{t.exports={node:n(7584),circle:n(6587),ellipse:n(3260),polygon:n(5337),rect:n(8049)}},6587:(t,e,n)=>{var r=n(3260);t.exports=function(t,e,n){return r(t,e,e,n)}},3260:t=>{t.exports=function(t,e,n,r){var i=t.x,a=t.y,o=i-r.x,s=a-r.y,l=Math.sqrt(e*e*s*s+n*n*o*o),c=Math.abs(e*n*o/l);r.x{function e(t,e){return t*e>0}t.exports=function(t,n,r,i){var a,o,s,l,c,u,h,f,d,p,g,m,y;if(a=n.y-t.y,s=t.x-n.x,c=n.x*t.y-t.x*n.y,d=a*r.x+s*r.y+c,p=a*i.x+s*i.y+c,!(0!==d&&0!==p&&e(d,p)||(o=i.y-r.y,l=r.x-i.x,u=i.x*r.y-r.x*i.y,h=o*t.x+l*t.y+u,f=o*n.x+l*n.y+u,0!==h&&0!==f&&e(h,f)||0==(g=a*l-o*s))))return m=Math.abs(g/2),{x:(y=s*u-l*c)<0?(y-m)/g:(y+m)/g,y:(y=o*c-a*u)<0?(y-m)/g:(y+m)/g}}},7584:t=>{t.exports=function(t,e){return t.intersect(e)}},5337:(t,e,n)=>{var r=n(6808);t.exports=function(t,e,n){var i=t.x,a=t.y,o=[],s=Number.POSITIVE_INFINITY,l=Number.POSITIVE_INFINITY;e.forEach((function(t){s=Math.min(s,t.x),l=Math.min(l,t.y)}));for(var c=i-t.width/2-s,u=a-t.height/2-l,h=0;h1&&o.sort((function(t,e){var r=t.x-n.x,i=t.y-n.y,a=Math.sqrt(r*r+i*i),o=e.x-n.x,s=e.y-n.y,l=Math.sqrt(o*o+s*s);return a{t.exports=function(t,e){var n,r,i=t.x,a=t.y,o=e.x-i,s=e.y-a,l=t.width/2,c=t.height/2;return Math.abs(s)*l>Math.abs(o)*c?(s<0&&(c=-c),n=0===s?0:c*o/s,r=c):(o<0&&(l=-l),n=l,r=0===o?0:l*s/o),{x:i+n,y:a+r}}},8284:(t,e,n)=>{var r=n(8355);t.exports=function(t,e){var n=t.append("foreignObject").attr("width","100000"),i=n.append("xhtml:div");i.attr("xmlns","http://www.w3.org/1999/xhtml");var a=e.label;switch(typeof a){case"function":i.insert(a);break;case"object":i.insert((function(){return a}));break;default:i.html(a)}r.applyStyle(i,e.labelStyle),i.style("display","inline-block"),i.style("white-space","nowrap");var o=i.node().getBoundingClientRect();return n.attr("width",o.width).attr("height",o.height),n}},1322:(t,e,n)=>{var r=n(7318),i=n(8284),a=n(8287);t.exports=function(t,e,n){var o=e.label,s=t.append("g");"svg"===e.labelType?a(s,e):"string"!=typeof o||"html"===e.labelType?i(s,e):r(s,e);var l,c=s.node().getBBox();switch(n){case"top":l=-e.height/2;break;case"bottom":l=e.height/2-c.height;break;default:l=-c.height/2}return s.attr("transform","translate("+-c.width/2+","+l+")"),s}},8287:(t,e,n)=>{var r=n(8355);t.exports=function(t,e){var n=t;return n.node().appendChild(e.label),r.applyStyle(n,e.labelStyle),n}},7318:(t,e,n)=>{var r=n(8355);t.exports=function(t,e){for(var n=t.append("text"),i=function(t){for(var e,n="",r=!1,i=0;i{var r;try{r={defaults:n(1747),each:n(6073),isFunction:n(3560),isPlainObject:n(8630),pick:n(9722),has:n(8721),range:n(6026),uniqueId:n(3955)}}catch(i){}r||(r=window._),t.exports=r},6381:(t,e,n)=>{var r=n(8355),i=n(4322);t.exports=function(t,e){var n=t.filter((function(){return!i.select(this).classed("update")}));function a(t){var n=e.node(t);return"translate("+n.x+","+n.y+")"}n.attr("transform",a),r.applyTransition(t,e).style("opacity",1).attr("transform",a),r.applyTransition(n.selectAll("rect"),e).attr("width",(function(t){return e.node(t).width})).attr("height",(function(t){return e.node(t).height})).attr("x",(function(t){return-e.node(t).width/2})).attr("y",(function(t){return-e.node(t).height/2}))}},4577:(t,e,n)=>{var r=n(8355),i=n(4322),a=n(1034);t.exports=function(t,e){function n(t){var n=e.edge(t);return a.has(n,"x")?"translate("+n.x+","+n.y+")":""}t.filter((function(){return!i.select(this).classed("update")})).attr("transform",n),r.applyTransition(t,e).style("opacity",1).attr("transform",n)}},4849:(t,e,n)=>{var r=n(8355),i=n(4322);t.exports=function(t,e){function n(t){var n=e.node(t);return"translate("+n.x+","+n.y+")"}t.filter((function(){return!i.select(this).classed("update")})).attr("transform",n),r.applyTransition(t,e).style("opacity",1).attr("transform",n)}},5787:(t,e,n)=>{var r=n(1034),i=n(4322),a=n(1463).layout;t.exports=function(){var t=n(607),e=n(5632),i=n(6315),c=n(940),u=n(4849),h=n(4577),f=n(6381),d=n(4418),p=n(9144),g=function(n,g){!function(t){t.nodes().forEach((function(e){var n=t.node(e);r.has(n,"label")||t.children(e).length||(n.label=e),r.has(n,"paddingX")&&r.defaults(n,{paddingLeft:n.paddingX,paddingRight:n.paddingX}),r.has(n,"paddingY")&&r.defaults(n,{paddingTop:n.paddingY,paddingBottom:n.paddingY}),r.has(n,"padding")&&r.defaults(n,{paddingLeft:n.padding,paddingRight:n.padding,paddingTop:n.padding,paddingBottom:n.padding}),r.defaults(n,o),r.each(["paddingLeft","paddingRight","paddingTop","paddingBottom"],(function(t){n[t]=Number(n[t])})),r.has(n,"width")&&(n._prevWidth=n.width),r.has(n,"height")&&(n._prevHeight=n.height)})),t.edges().forEach((function(e){var n=t.edge(e);r.has(n,"label")||(n.label=""),r.defaults(n,s)}))}(g);var m=l(n,"output"),y=l(m,"clusters"),v=l(m,"edgePaths"),b=i(l(m,"edgeLabels"),g),_=t(l(m,"nodes"),g,d);a(g),u(_,g),h(b,g),c(v,g,p);var x=e(y,g);f(x,g),function(t){r.each(t.nodes(),(function(e){var n=t.node(e);r.has(n,"_prevWidth")?n.width=n._prevWidth:delete n.width,r.has(n,"_prevHeight")?n.height=n._prevHeight:delete n.height,delete n._prevWidth,delete n._prevHeight}))}(g)};return g.createNodes=function(e){return arguments.length?(t=e,g):t},g.createClusters=function(t){return arguments.length?(e=t,g):e},g.createEdgeLabels=function(t){return arguments.length?(i=t,g):i},g.createEdgePaths=function(t){return arguments.length?(c=t,g):c},g.shapes=function(t){return arguments.length?(d=t,g):d},g.arrows=function(t){return arguments.length?(p=t,g):p},g};var o={paddingLeft:10,paddingRight:10,paddingTop:10,paddingBottom:10,rx:0,ry:0,shape:"rect"},s={arrowhead:"normal",curve:i.curveLinear};function l(t,e){var n=t.select("g."+e);return n.empty()&&(n=t.append("g").attr("class",e)),n}},4418:(t,e,n)=>{var r=n(8049),i=n(3260),a=n(6587),o=n(5337);t.exports={rect:function(t,e,n){var i=t.insert("rect",":first-child").attr("rx",n.rx).attr("ry",n.ry).attr("x",-e.width/2).attr("y",-e.height/2).attr("width",e.width).attr("height",e.height);return n.intersect=function(t){return r(n,t)},i},ellipse:function(t,e,n){var r=e.width/2,a=e.height/2,o=t.insert("ellipse",":first-child").attr("x",-e.width/2).attr("y",-e.height/2).attr("rx",r).attr("ry",a);return n.intersect=function(t){return i(n,r,a,t)},o},circle:function(t,e,n){var r=Math.max(e.width,e.height)/2,i=t.insert("circle",":first-child").attr("x",-e.width/2).attr("y",-e.height/2).attr("r",r);return n.intersect=function(t){return a(n,r,t)},i},diamond:function(t,e,n){var r=e.width*Math.SQRT2/2,i=e.height*Math.SQRT2/2,a=[{x:0,y:-i},{x:-r,y:0},{x:0,y:i},{x:r,y:0}],s=t.insert("polygon",":first-child").attr("points",a.map((function(t){return t.x+","+t.y})).join(" "));return n.intersect=function(t){return o(n,a,t)},s}}},8355:(t,e,n)=>{var r=n(1034);t.exports={isSubgraph:function(t,e){return!!t.children(e).length},edgeToId:function(t){return a(t.v)+":"+a(t.w)+":"+a(t.name)},applyStyle:function(t,e){e&&t.attr("style",e)},applyClass:function(t,e,n){e&&t.attr("class",e).attr("class",n+" "+t.attr("class"))},applyTransition:function(t,e){var n=e.graph();if(r.isPlainObject(n)){var i=n.transition;if(r.isFunction(i))return i(t)}return t}};var i=/:/g;function a(t){return t?String(t).replace(i,"\\:"):""}},5689:t=>{t.exports="0.6.4"},7188:(t,e,n)=>{n.r(e),n.d(e,{FormatSpecifier:()=>cl,active:()=>Jr,arc:()=>fx,area:()=>vx,areaRadial:()=>Tx,ascending:()=>i,autoType:()=>Fo,axisBottom:()=>it,axisLeft:()=>at,axisRight:()=>rt,axisTop:()=>nt,bisect:()=>c,bisectLeft:()=>l,bisectRight:()=>s,bisector:()=>a,blob:()=>ys,brush:()=>Ai,brushSelection:()=>Ei,brushX:()=>Si,brushY:()=>Ti,buffer:()=>bs,chord:()=>Fi,clientPoint:()=>Dn,cluster:()=>Td,color:()=>Ve,contourDensity:()=>oo,contours:()=>to,create:()=>z_,creator:()=>ie,cross:()=>f,csv:()=>Cs,csvFormat:()=>Co,csvFormatBody:()=>Eo,csvFormatRow:()=>To,csvFormatRows:()=>So,csvFormatValue:()=>Ao,csvParse:()=>wo,csvParseRows:()=>ko,cubehelix:()=>$a,curveBasis:()=>sw,curveBasisClosed:()=>cw,curveBasisOpen:()=>hw,curveBundle:()=>dw,curveCardinal:()=>mw,curveCardinalClosed:()=>vw,curveCardinalOpen:()=>_w,curveCatmullRom:()=>kw,curveCatmullRomClosed:()=>Ew,curveCatmullRomOpen:()=>Tw,curveLinear:()=>px,curveLinearClosed:()=>Mw,curveMonotoneX:()=>Fw,curveMonotoneY:()=>Pw,curveNatural:()=>jw,curveStep:()=>Uw,curveStepAfter:()=>Ww,curveStepBefore:()=>$w,customEvent:()=>me,descending:()=>d,deviation:()=>m,dispatch:()=>ft,drag:()=>po,dragDisable:()=>Te,dragEnable:()=>Ae,dsv:()=>ks,dsvFormat:()=>_o,easeBack:()=>hs,easeBackIn:()=>cs,easeBackInOut:()=>hs,easeBackOut:()=>us,easeBounce:()=>os,easeBounceIn:()=>as,easeBounceInOut:()=>ss,easeBounceOut:()=>os,easeCircle:()=>rs,easeCircleIn:()=>es,easeCircleInOut:()=>rs,easeCircleOut:()=>ns,easeCubic:()=>Xr,easeCubicIn:()=>Vr,easeCubicInOut:()=>Xr,easeCubicOut:()=>Gr,easeElastic:()=>ps,easeElasticIn:()=>ds,easeElasticInOut:()=>gs,easeElasticOut:()=>ps,easeExp:()=>ts,easeExpIn:()=>Qo,easeExpInOut:()=>ts,easeExpOut:()=>Jo,easeLinear:()=>zo,easePoly:()=>Wo,easePolyIn:()=>Uo,easePolyInOut:()=>Wo,easePolyOut:()=>$o,easeQuad:()=>Ho,easeQuadIn:()=>qo,easeQuadInOut:()=>Ho,easeQuadOut:()=>jo,easeSin:()=>Zo,easeSinIn:()=>Go,easeSinInOut:()=>Zo,easeSinOut:()=>Xo,entries:()=>pa,event:()=>ue,extent:()=>y,forceCenter:()=>Ls,forceCollide:()=>Ys,forceLink:()=>Xs,forceManyBody:()=>tl,forceRadial:()=>el,forceSimulation:()=>Js,forceX:()=>nl,forceY:()=>rl,format:()=>pl,formatDefaultLocale:()=>bl,formatLocale:()=>vl,formatPrefix:()=>gl,formatSpecifier:()=>ll,geoAlbers:()=>Hf,geoAlbersUsa:()=>Uf,geoArea:()=>gc,geoAzimuthalEqualArea:()=>Vf,geoAzimuthalEqualAreaRaw:()=>Yf,geoAzimuthalEquidistant:()=>Xf,geoAzimuthalEquidistantRaw:()=>Gf,geoBounds:()=>su,geoCentroid:()=>bu,geoCircle:()=>Nu,geoClipAntimeridian:()=>Hu,geoClipCircle:()=>Uu,geoClipExtent:()=>Vu,geoClipRectangle:()=>Yu,geoConicConformal:()=>ed,geoConicConformalRaw:()=>td,geoConicEqualArea:()=>jf,geoConicEqualAreaRaw:()=>qf,geoConicEquidistant:()=>ad,geoConicEquidistantRaw:()=>id,geoContains:()=>ph,geoDistance:()=>ah,geoEqualEarth:()=>fd,geoEqualEarthRaw:()=>hd,geoEquirectangular:()=>rd,geoEquirectangularRaw:()=>nd,geoGnomonic:()=>pd,geoGnomonicRaw:()=>dd,geoGraticule:()=>yh,geoGraticule10:()=>vh,geoIdentity:()=>gd,geoInterpolate:()=>bh,geoLength:()=>nh,geoMercator:()=>Kf,geoMercatorRaw:()=>Zf,geoNaturalEarth1:()=>yd,geoNaturalEarth1Raw:()=>md,geoOrthographic:()=>bd,geoOrthographicRaw:()=>vd,geoPath:()=>kf,geoProjection:()=>Ff,geoProjectionMutator:()=>Pf,geoRotation:()=>Tu,geoStereographic:()=>xd,geoStereographicRaw:()=>_d,geoStream:()=>nc,geoTransform:()=>Cf,geoTransverseMercator:()=>kd,geoTransverseMercatorRaw:()=>wd,gray:()=>ka,hcl:()=>Oa,hierarchy:()=>Md,histogram:()=>D,hsl:()=>an,html:()=>Ds,image:()=>Ss,interpolate:()=>Mn,interpolateArray:()=>xn,interpolateBasis:()=>cn,interpolateBasisClosed:()=>un,interpolateBlues:()=>f_,interpolateBrBG:()=>Cb,interpolateBuGn:()=>Hb,interpolateBuPu:()=>$b,interpolateCividis:()=>k_,interpolateCool:()=>S_,interpolateCubehelix:()=>jp,interpolateCubehelixDefault:()=>C_,interpolateCubehelixLong:()=>Hp,interpolateDate:()=>kn,interpolateDiscrete:()=>Tp,interpolateGnBu:()=>Yb,interpolateGreens:()=>p_,interpolateGreys:()=>m_,interpolateHcl:()=>Pp,interpolateHclLong:()=>zp,interpolateHsl:()=>Bp,interpolateHslLong:()=>Ip,interpolateHue:()=>Ap,interpolateInferno:()=>F_,interpolateLab:()=>Rp,interpolateMagma:()=>R_,interpolateNumber:()=>Cn,interpolateNumberArray:()=>bn,interpolateObject:()=>En,interpolateOrRd:()=>Gb,interpolateOranges:()=>w_,interpolatePRGn:()=>Sb,interpolatePiYG:()=>Ab,interpolatePlasma:()=>P_,interpolatePuBu:()=>Qb,interpolatePuBuGn:()=>Zb,interpolatePuOr:()=>Nb,interpolatePuRd:()=>t_,interpolatePurples:()=>v_,interpolateRainbow:()=>A_,interpolateRdBu:()=>Ob,interpolateRdGy:()=>Bb,interpolateRdPu:()=>n_,interpolateRdYlBu:()=>Rb,interpolateRdYlGn:()=>Pb,interpolateReds:()=>__,interpolateRgb:()=>gn,interpolateRgbBasis:()=>yn,interpolateRgbBasisClosed:()=>vn,interpolateRound:()=>Mp,interpolateSinebow:()=>O_,interpolateSpectral:()=>qb,interpolateString:()=>An,interpolateTransformCss:()=>pr,interpolateTransformSvg:()=>gr,interpolateTurbo:()=>L_,interpolateViridis:()=>I_,interpolateWarm:()=>E_,interpolateYlGn:()=>o_,interpolateYlGnBu:()=>i_,interpolateYlOrBr:()=>l_,interpolateYlOrRd:()=>u_,interpolateZoom:()=>Op,interrupt:()=>ar,interval:()=>fk,isoFormat:()=>ck,isoParse:()=>hk,json:()=>As,keys:()=>fa,lab:()=>Ca,lch:()=>Da,line:()=>yx,lineRadial:()=>Sx,linkHorizontal:()=>Rx,linkRadial:()=>Px,linkVertical:()=>Fx,local:()=>j_,map:()=>na,matcher:()=>yt,max:()=>I,mean:()=>R,median:()=>F,merge:()=>P,min:()=>z,mouse:()=>Ln,namespace:()=>Et,namespaces:()=>Ct,nest:()=>ra,now:()=>$n,pack:()=>tp,packEnclose:()=>Id,packSiblings:()=>Gd,pairs:()=>u,partition:()=>op,path:()=>Yi,permute:()=>q,pie:()=>xx,piecewise:()=>Up,pointRadial:()=>Ax,polygonArea:()=>Wp,polygonCentroid:()=>Yp,polygonContains:()=>Kp,polygonHull:()=>Zp,polygonLength:()=>Qp,precisionFixed:()=>_l,precisionPrefix:()=>xl,precisionRound:()=>wl,quadtree:()=>qs,quantile:()=>O,quantize:()=>$p,radialArea:()=>Tx,radialLine:()=>Sx,randomBates:()=>ig,randomExponential:()=>ag,randomIrwinHall:()=>rg,randomLogNormal:()=>ng,randomNormal:()=>eg,randomUniform:()=>tg,range:()=>k,rgb:()=>Ke,ribbon:()=>Qi,scaleBand:()=>dg,scaleDiverging:()=>ob,scaleDivergingLog:()=>sb,scaleDivergingPow:()=>cb,scaleDivergingSqrt:()=>ub,scaleDivergingSymlog:()=>lb,scaleIdentity:()=>Mg,scaleImplicit:()=>hg,scaleLinear:()=>Ag,scaleLog:()=>Pg,scaleOrdinal:()=>fg,scalePoint:()=>gg,scalePow:()=>Vg,scaleQuantile:()=>Xg,scaleQuantize:()=>Zg,scaleSequential:()=>Jv,scaleSequentialLog:()=>tb,scaleSequentialPow:()=>nb,scaleSequentialQuantile:()=>ib,scaleSequentialSqrt:()=>rb,scaleSequentialSymlog:()=>eb,scaleSqrt:()=>Gg,scaleSymlog:()=>Hg,scaleThreshold:()=>Kg,scaleTime:()=>qv,scaleUtc:()=>Zv,scan:()=>j,schemeAccent:()=>db,schemeBlues:()=>h_,schemeBrBG:()=>kb,schemeBuGn:()=>jb,schemeBuPu:()=>Ub,schemeCategory10:()=>fb,schemeDark2:()=>pb,schemeGnBu:()=>Wb,schemeGreens:()=>d_,schemeGreys:()=>g_,schemeOrRd:()=>Vb,schemeOranges:()=>x_,schemePRGn:()=>Eb,schemePaired:()=>gb,schemePastel1:()=>mb,schemePastel2:()=>yb,schemePiYG:()=>Tb,schemePuBu:()=>Kb,schemePuBuGn:()=>Xb,schemePuOr:()=>Mb,schemePuRd:()=>Jb,schemePurples:()=>y_,schemeRdBu:()=>Db,schemeRdGy:()=>Lb,schemeRdPu:()=>e_,schemeRdYlBu:()=>Ib,schemeRdYlGn:()=>Fb,schemeReds:()=>b_,schemeSet1:()=>vb,schemeSet2:()=>bb,schemeSet3:()=>_b,schemeSpectral:()=>zb,schemeTableau10:()=>xb,schemeYlGn:()=>a_,schemeYlGnBu:()=>r_,schemeYlOrBr:()=>s_,schemeYlOrRd:()=>c_,select:()=>Ce,selectAll:()=>U_,selection:()=>ke,selector:()=>pt,selectorAll:()=>mt,set:()=>ha,shuffle:()=>H,stack:()=>Xw,stackOffsetDiverging:()=>Kw,stackOffsetExpand:()=>Zw,stackOffsetNone:()=>Yw,stackOffsetSilhouette:()=>Qw,stackOffsetWiggle:()=>Jw,stackOrderAppearance:()=>tk,stackOrderAscending:()=>nk,stackOrderDescending:()=>ik,stackOrderInsideOut:()=>ak,stackOrderNone:()=>Vw,stackOrderReverse:()=>ok,stratify:()=>hp,style:()=>Rt,sum:()=>U,svg:()=>Os,symbol:()=>rw,symbolCircle:()=>zx,symbolCross:()=>qx,symbolDiamond:()=>Ux,symbolSquare:()=>Gx,symbolStar:()=>Vx,symbolTriangle:()=>Zx,symbolWye:()=>ew,symbols:()=>nw,text:()=>xs,thresholdFreedmanDiaconis:()=>L,thresholdScott:()=>B,thresholdSturges:()=>N,tickFormat:()=>Sg,tickIncrement:()=>A,tickStep:()=>M,ticks:()=>T,timeDay:()=>Am,timeDays:()=>Mm,timeFormat:()=>py,timeFormatDefaultLocale:()=>Iv,timeFormatLocale:()=>fy,timeFriday:()=>vm,timeFridays:()=>Em,timeHour:()=>Dm,timeHours:()=>Om,timeInterval:()=>tm,timeMillisecond:()=>qm,timeMilliseconds:()=>jm,timeMinute:()=>Bm,timeMinutes:()=>Im,timeMonday:()=>pm,timeMondays:()=>xm,timeMonth:()=>am,timeMonths:()=>om,timeParse:()=>gy,timeSaturday:()=>bm,timeSaturdays:()=>Sm,timeSecond:()=>Fm,timeSeconds:()=>Pm,timeSunday:()=>dm,timeSundays:()=>_m,timeThursday:()=>ym,timeThursdays:()=>Cm,timeTuesday:()=>gm,timeTuesdays:()=>wm,timeWednesday:()=>mm,timeWednesdays:()=>km,timeWeek:()=>dm,timeWeeks:()=>_m,timeYear:()=>nm,timeYears:()=>rm,timeout:()=>Qn,timer:()=>Vn,timerFlush:()=>Gn,touch:()=>On,touches:()=>$_,transition:()=>$r,transpose:()=>$,tree:()=>vp,treemap:()=>kp,treemapBinary:()=>Cp,treemapDice:()=>ap,treemapResquarify:()=>Sp,treemapSlice:()=>bp,treemapSliceDice:()=>Ep,treemapSquarify:()=>wp,tsv:()=>Es,tsvFormat:()=>Oo,tsvFormatBody:()=>Lo,tsvFormatRow:()=>Io,tsvFormatRows:()=>Bo,tsvFormatValue:()=>Ro,tsvParse:()=>No,tsvParseRows:()=>Do,utcDay:()=>iy,utcDays:()=>ay,utcFormat:()=>my,utcFriday:()=>Gm,utcFridays:()=>ey,utcHour:()=>Wv,utcHours:()=>Yv,utcMillisecond:()=>qm,utcMilliseconds:()=>jm,utcMinute:()=>Gv,utcMinutes:()=>Xv,utcMonday:()=>$m,utcMondays:()=>Km,utcMonth:()=>Hv,utcMonths:()=>Uv,utcParse:()=>yy,utcSaturday:()=>Xm,utcSaturdays:()=>ny,utcSecond:()=>Fm,utcSeconds:()=>Pm,utcSunday:()=>Um,utcSundays:()=>Zm,utcThursday:()=>Vm,utcThursdays:()=>ty,utcTuesday:()=>Wm,utcTuesdays:()=>Qm,utcWednesday:()=>Ym,utcWednesdays:()=>Jm,utcWeek:()=>Um,utcWeeks:()=>Zm,utcYear:()=>sy,utcYears:()=>ly,values:()=>da,variance:()=>g,version:()=>r,voronoi:()=>Qk,window:()=>Ot,xml:()=>Ns,zip:()=>Y,zoom:()=>fC,zoomIdentity:()=>nC,zoomTransform:()=>rC});var r="5.16.0";function i(t,e){return te?1:t>=e?0:NaN}function a(t){var e;return 1===t.length&&(e=t,t=function(t,n){return i(e(t),n)}),{left:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r>>1;t(e[a],n)<0?r=a+1:i=a}return r},right:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r>>1;t(e[a],n)>0?i=a:r=a+1}return r}}}var o=a(i),s=o.right,l=o.left;const c=s;function u(t,e){null==e&&(e=h);for(var n=0,r=t.length-1,i=t[0],a=new Array(r<0?0:r);nt?1:e>=t?0:NaN}function p(t){return null===t?NaN:+t}function g(t,e){var n,r,i=t.length,a=0,o=-1,s=0,l=0;if(null==e)for(;++o1)return l/(a-1)}function m(t,e){var n=g(t,e);return n?Math.sqrt(n):n}function y(t,e){var n,r,i,a=t.length,o=-1;if(null==e){for(;++o=n)for(r=i=n;++on&&(r=n),i=n)for(r=i=n;++on&&(r=n),i0)return[t];if((r=e0)for(t=Math.ceil(t/o),e=Math.floor(e/o),a=new Array(i=Math.ceil(e-t+1));++s=0?(a>=C?10:a>=E?5:a>=S?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(a>=C?10:a>=E?5:a>=S?2:1)}function M(t,e,n){var r=Math.abs(e-t)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),a=r/i;return a>=C?i*=10:a>=E?i*=5:a>=S&&(i*=2),eh;)f.pop(),--d;var p,g=new Array(d+1);for(i=0;i<=d;++i)(p=g[i]=[]).x0=i>0?f[i-1]:u,p.x1=i=1)return+n(t[r-1],r-1,t);var r,i=(r-1)*e,a=Math.floor(i),o=+n(t[a],a,t);return o+(+n(t[a+1],a+1,t)-o)*(i-a)}}function L(t,e,n){return t=_.call(t,p).sort(i),Math.ceil((n-e)/(2*(O(t,.75)-O(t,.25))*Math.pow(t.length,-1/3)))}function B(t,e,n){return Math.ceil((n-e)/(3.5*m(t)*Math.pow(t.length,-1/3)))}function I(t,e){var n,r,i=t.length,a=-1;if(null==e){for(;++a=n)for(r=n;++ar&&(r=n)}else for(;++a=n)for(r=n;++ar&&(r=n);return r}function R(t,e){var n,r=t.length,i=r,a=-1,o=0;if(null==e)for(;++a=0;)for(e=(r=t[i]).length;--e>=0;)n[--o]=r[e];return n}function z(t,e){var n,r,i=t.length,a=-1;if(null==e){for(;++a=n)for(r=n;++an&&(r=n)}else for(;++a=n)for(r=n;++an&&(r=n);return r}function q(t,e){for(var n=e.length,r=new Array(n);n--;)r[n]=t[e[n]];return r}function j(t,e){if(n=t.length){var n,r,a=0,o=0,s=t[o];for(null==e&&(e=i);++a=0&&(n=t.slice(r+1),t=t.slice(0,r)),t&&!e.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:n}}))}function ut(t,e){for(var n,r=0,i=t.length;r0)for(var n,r,i=new Array(n),a=0;ae?1:t>=e?0:NaN}bt.prototype={constructor:bt,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var kt="http://www.w3.org/1999/xhtml";const Ct={svg:"http://www.w3.org/2000/svg",xhtml:kt,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function Et(t){var e=t+="",n=e.indexOf(":");return n>=0&&"xmlns"!==(e=t.slice(0,n))&&(t=t.slice(n+1)),Ct.hasOwnProperty(e)?{space:Ct[e],local:t}:t}function St(t){return function(){this.removeAttribute(t)}}function Tt(t){return function(){this.removeAttributeNS(t.space,t.local)}}function At(t,e){return function(){this.setAttribute(t,e)}}function Mt(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function Nt(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttribute(t):this.setAttribute(t,n)}}function Dt(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}}function Ot(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function Lt(t){return function(){this.style.removeProperty(t)}}function Bt(t,e,n){return function(){this.style.setProperty(t,e,n)}}function It(t,e,n){return function(){var r=e.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,n)}}function Rt(t,e){return t.style.getPropertyValue(e)||Ot(t).getComputedStyle(t,null).getPropertyValue(e)}function Ft(t){return function(){delete this[t]}}function Pt(t,e){return function(){this[t]=e}}function zt(t,e){return function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}}function qt(t){return t.trim().split(/^|\s+/)}function jt(t){return t.classList||new Ht(t)}function Ht(t){this._node=t,this._names=qt(t.getAttribute("class")||"")}function Ut(t,e){for(var n=jt(t),r=-1,i=e.length;++r=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var ce={},ue=null;function he(t,e,n){return t=fe(t,e,n),function(e){var n=e.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||t.call(this,e)}}function fe(t,e,n){return function(r){var i=ue;ue=r;try{t.call(this,this.__data__,e,n)}finally{ue=i}}}function de(t){return t.trim().split(/^|\s+/).map((function(t){var e="",n=t.indexOf(".");return n>=0&&(e=t.slice(n+1),t=t.slice(0,n)),{type:t,name:e}}))}function pe(t){return function(){var e=this.__on;if(e){for(var n,r=0,i=-1,a=e.length;r=x&&(x=_+1);!(b=y[x])&&++x=0;)(r=i[a])&&(o&&4^r.compareDocumentPosition(o)&&o.parentNode.insertBefore(r,o),o=r);return this},sort:function(t){function e(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}t||(t=wt);for(var n=this._groups,r=n.length,i=new Array(r),a=0;a1?this.each((null==e?Lt:"function"==typeof e?It:Bt)(t,e,null==n?"":n)):Rt(this.node(),t)},property:function(t,e){return arguments.length>1?this.each((null==e?Ft:"function"==typeof e?zt:Pt)(t,e)):this.node()[t]},classed:function(t,e){var n=qt(t+"");if(arguments.length<2){for(var r=jt(this.node()),i=-1,a=n.length;++i>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?Xe(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?Xe(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=Pe.exec(t))?new Qe(e[1],e[2],e[3],1):(e=ze.exec(t))?new Qe(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=qe.exec(t))?Xe(e[1],e[2],e[3],e[4]):(e=je.exec(t))?Xe(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=He.exec(t))?nn(e[1],e[2]/100,e[3]/100,1):(e=Ue.exec(t))?nn(e[1],e[2]/100,e[3]/100,e[4]):$e.hasOwnProperty(t)?Ge($e[t]):"transparent"===t?new Qe(NaN,NaN,NaN,0):null}function Ge(t){return new Qe(t>>16&255,t>>8&255,255&t,1)}function Xe(t,e,n,r){return r<=0&&(t=e=n=NaN),new Qe(t,e,n,r)}function Ze(t){return t instanceof De||(t=Ve(t)),t?new Qe((t=t.rgb()).r,t.g,t.b,t.opacity):new Qe}function Ke(t,e,n,r){return 1===arguments.length?Ze(t):new Qe(t,e,n,null==r?1:r)}function Qe(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function Je(){return"#"+en(this.r)+en(this.g)+en(this.b)}function tn(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?")":", "+t+")")}function en(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?"0":"")+t.toString(16)}function nn(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new on(t,e,n,r)}function rn(t){if(t instanceof on)return new on(t.h,t.s,t.l,t.opacity);if(t instanceof De||(t=Ve(t)),!t)return new on;if(t instanceof on)return t;var e=(t=t.rgb()).r/255,n=t.g/255,r=t.b/255,i=Math.min(e,n,r),a=Math.max(e,n,r),o=NaN,s=a-i,l=(a+i)/2;return s?(o=e===a?(n-r)/s+6*(n0&&l<1?0:o,new on(o,s,l,t.opacity)}function an(t,e,n,r){return 1===arguments.length?rn(t):new on(t,e,n,null==r?1:r)}function on(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function sn(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}function ln(t,e,n,r,i){var a=t*t,o=a*t;return((1-3*t+3*a-o)*e+(4-6*a+3*o)*n+(1+3*t+3*a-3*o)*r+o*i)/6}function cn(t){var e=t.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,e-1):Math.floor(n*e),i=t[r],a=t[r+1],o=r>0?t[r-1]:2*i-a,s=r180||n<-180?n-360*Math.round(n/360):n):hn(isNaN(t)?e:t)}function pn(t,e){var n=e-t;return n?fn(t,n):hn(isNaN(t)?e:t)}Me(De,Ve,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:We,formatHex:We,formatHsl:function(){return rn(this).formatHsl()},formatRgb:Ye,toString:Ye}),Me(Qe,Ke,Ne(De,{brighter:function(t){return t=null==t?Le:Math.pow(Le,t),new Qe(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?Oe:Math.pow(Oe,t),new Qe(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Je,formatHex:Je,formatRgb:tn,toString:tn})),Me(on,an,Ne(De,{brighter:function(t){return t=null==t?Le:Math.pow(Le,t),new on(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?Oe:Math.pow(Oe,t),new on(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new Qe(sn(t>=240?t-240:t+120,i,r),sn(t,i,r),sn(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===t?")":", "+t+")")}}));const gn=function t(e){var n=function(t){return 1==(t=+t)?pn:function(e,n){return n-e?function(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}(e,n,t):hn(isNaN(e)?n:e)}}(e);function r(t,e){var r=n((t=Ke(t)).r,(e=Ke(e)).r),i=n(t.g,e.g),a=n(t.b,e.b),o=pn(t.opacity,e.opacity);return function(e){return t.r=r(e),t.g=i(e),t.b=a(e),t.opacity=o(e),t+""}}return r.gamma=t,r}(1);function mn(t){return function(e){var n,r,i=e.length,a=new Array(i),o=new Array(i),s=new Array(i);for(n=0;na&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(n=n[0])===(r=r[0])?s[o]?s[o]+=r:s[++o]=r:(s[++o]=null,l.push({i:o,x:Cn(n,r)})),a=Tn.lastIndex;return a=0&&e._call.call(null,t),e=e._next;--Rn}function Xn(){qn=(zn=Hn.now())+jn,Rn=Fn=0;try{Gn()}finally{Rn=0,function(){for(var t,e,n=Bn,r=1/0;n;)n._call?(r>n._time&&(r=n._time),t=n,n=n._next):(e=n._next,n._next=null,n=t?t._next=e:Bn=e);In=t,Kn(r)}(),qn=0}}function Zn(){var t=Hn.now(),e=t-zn;e>1e3&&(jn-=e,zn=t)}function Kn(t){Rn||(Fn&&(Fn=clearTimeout(Fn)),t-qn>24?(t<1/0&&(Fn=setTimeout(Xn,t-Hn.now()-jn)),Pn&&(Pn=clearInterval(Pn))):(Pn||(zn=Hn.now(),Pn=setInterval(Zn,1e3)),Rn=1,Un(Xn)))}function Qn(t,e,n){var r=new Yn;return e=null==e?0:+e,r.restart((function(n){r.stop(),t(n+e)}),e,n),r}Yn.prototype=Vn.prototype={constructor:Yn,restart:function(t,e,n){if("function"!=typeof t)throw new TypeError("callback is not a function");n=(null==n?$n():+n)+(null==e?0:+e),this._next||In===this||(In?In._next=this:Bn=this,In=this),this._call=t,this._time=n,Kn()},stop:function(){this._call&&(this._call=null,this._time=1/0,Kn())}};var Jn=ft("start","end","cancel","interrupt"),tr=[];function er(t,e,n,r,i,a){var o=t.__transition;if(o){if(n in o)return}else t.__transition={};!function(t,e,n){var r,i=t.__transition;function a(l){var c,u,h,f;if(1!==n.state)return s();for(c in i)if((f=i[c]).name===n.name){if(3===f.state)return Qn(a);4===f.state?(f.state=6,f.timer.stop(),f.on.call("interrupt",t,t.__data__,f.index,f.group),delete i[c]):+c0)throw new Error("too late; already scheduled");return n}function rr(t,e){var n=ir(t,e);if(n.state>3)throw new Error("too late; already running");return n}function ir(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error("transition not found");return n}function ar(t,e){var n,r,i,a=t.__transition,o=!0;if(a){for(i in e=null==e?null:e+"",a)(n=a[i]).name===e?(r=n.state>2&&n.state<5,n.state=6,n.timer.stop(),n.on.call(r?"interrupt":"cancel",t,t.__data__,n.index,n.group),delete a[i]):o=!1;o&&delete t.__transition}}var or,sr,lr,cr,ur=180/Math.PI,hr={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function fr(t,e,n,r,i,a){var o,s,l;return(o=Math.sqrt(t*t+e*e))&&(t/=o,e/=o),(l=t*n+e*r)&&(n-=t*l,r-=e*l),(s=Math.sqrt(n*n+r*r))&&(n/=s,r/=s,l/=s),t*r180?e+=360:e-t>180&&(t+=360),a.push({i:n.push(i(n)+"rotate(",null,r)-2,x:Cn(t,e)})):e&&n.push(i(n)+"rotate("+e+r)}(a.rotate,o.rotate,s,l),function(t,e,n,a){t!==e?a.push({i:n.push(i(n)+"skewX(",null,r)-2,x:Cn(t,e)}):e&&n.push(i(n)+"skewX("+e+r)}(a.skewX,o.skewX,s,l),function(t,e,n,r,a,o){if(t!==n||e!==r){var s=a.push(i(a)+"scale(",null,",",null,")");o.push({i:s-4,x:Cn(t,n)},{i:s-2,x:Cn(e,r)})}else 1===n&&1===r||a.push(i(a)+"scale("+n+","+r+")")}(a.scaleX,a.scaleY,o.scaleX,o.scaleY,s,l),a=o=null,function(t){for(var e,n=-1,r=l.length;++n=0&&(t=t.slice(0,e)),!t||"start"===t}))}(e)?nr:rr;return function(){var o=a(this,t),s=o.on;s!==r&&(i=(r=s).copy()).on(e,n),o.on=i}}var Rr=ke.prototype.constructor;function Fr(t){return function(){this.style.removeProperty(t)}}function Pr(t,e,n){return function(r){this.style.setProperty(t,e.call(this,r),n)}}function zr(t,e,n){var r,i;function a(){var a=e.apply(this,arguments);return a!==i&&(r=(i=a)&&Pr(t,a,n)),r}return a._value=e,a}function qr(t){return function(e){this.textContent=t.call(this,e)}}function jr(t){var e,n;function r(){var r=t.apply(this,arguments);return r!==n&&(e=(n=r)&&qr(r)),e}return r._value=t,r}var Hr=0;function Ur(t,e,n,r){this._groups=t,this._parents=e,this._name=n,this._id=r}function $r(t){return ke().transition(t)}function Wr(){return++Hr}var Yr=ke.prototype;function Vr(t){return t*t*t}function Gr(t){return--t*t*t+1}function Xr(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}Ur.prototype=$r.prototype={constructor:Ur,select:function(t){var e=this._name,n=this._id;"function"!=typeof t&&(t=pt(t));for(var r=this._groups,i=r.length,a=new Array(i),o=0;o1&&n.name===e)return new Ur([[t]],Qr,e,+r);return null}function ti(t){return function(){return t}}function ei(t,e,n){this.target=t,this.type=e,this.selection=n}function ni(){ue.stopImmediatePropagation()}function ri(){ue.preventDefault(),ue.stopImmediatePropagation()}var ii={name:"drag"},ai={name:"space"},oi={name:"handle"},si={name:"center"};function li(t){return[+t[0],+t[1]]}function ci(t){return[li(t[0]),li(t[1])]}function ui(t){return function(e){return On(e,ue.touches,t)}}var hi={name:"x",handles:["w","e"].map(bi),input:function(t,e){return null==t?null:[[+t[0],e[0][1]],[+t[1],e[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},fi={name:"y",handles:["n","s"].map(bi),input:function(t,e){return null==t?null:[[e[0][0],+t[0]],[e[1][0],+t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},di={name:"xy",handles:["n","w","e","s","nw","ne","sw","se"].map(bi),input:function(t){return null==t?null:ci(t)},output:function(t){return t}},pi={overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},gi={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},mi={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},yi={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},vi={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function bi(t){return{type:t}}function _i(){return!ue.ctrlKey&&!ue.button}function xi(){var t=this.ownerSVGElement||this;return t.hasAttribute("viewBox")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]}function wi(){return navigator.maxTouchPoints||"ontouchstart"in this}function ki(t){for(;!t.__brush;)if(!(t=t.parentNode))return;return t.__brush}function Ci(t){return t[0][0]===t[1][0]||t[0][1]===t[1][1]}function Ei(t){var e=t.__brush;return e?e.dim.output(e.selection):null}function Si(){return Mi(hi)}function Ti(){return Mi(fi)}function Ai(){return Mi(di)}function Mi(t){var e,n=xi,r=_i,i=wi,a=!0,o=ft("start","brush","end"),s=6;function l(e){var n=e.property("__brush",g).selectAll(".overlay").data([bi("overlay")]);n.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",pi.overlay).merge(n).each((function(){var t=ki(this).extent;Ce(this).attr("x",t[0][0]).attr("y",t[0][1]).attr("width",t[1][0]-t[0][0]).attr("height",t[1][1]-t[0][1])})),e.selectAll(".selection").data([bi("selection")]).enter().append("rect").attr("class","selection").attr("cursor",pi.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");var r=e.selectAll(".handle").data(t.handles,(function(t){return t.type}));r.exit().remove(),r.enter().append("rect").attr("class",(function(t){return"handle handle--"+t.type})).attr("cursor",(function(t){return pi[t.type]})),e.each(c).attr("fill","none").attr("pointer-events","all").on("mousedown.brush",f).filter(i).on("touchstart.brush",f).on("touchmove.brush",d).on("touchend.brush touchcancel.brush",p).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function c(){var t=Ce(this),e=ki(this).selection;e?(t.selectAll(".selection").style("display",null).attr("x",e[0][0]).attr("y",e[0][1]).attr("width",e[1][0]-e[0][0]).attr("height",e[1][1]-e[0][1]),t.selectAll(".handle").style("display",null).attr("x",(function(t){return"e"===t.type[t.type.length-1]?e[1][0]-s/2:e[0][0]-s/2})).attr("y",(function(t){return"s"===t.type[0]?e[1][1]-s/2:e[0][1]-s/2})).attr("width",(function(t){return"n"===t.type||"s"===t.type?e[1][0]-e[0][0]+s:s})).attr("height",(function(t){return"e"===t.type||"w"===t.type?e[1][1]-e[0][1]+s:s}))):t.selectAll(".selection,.handle").style("display","none").attr("x",null).attr("y",null).attr("width",null).attr("height",null)}function u(t,e,n){var r=t.__brush.emitter;return!r||n&&r.clean?new h(t,e,n):r}function h(t,e,n){this.that=t,this.args=e,this.state=t.__brush,this.active=0,this.clean=n}function f(){if((!e||ue.touches)&&r.apply(this,arguments)){var n,i,o,s,l,h,f,d,p,g,m,y=this,v=ue.target.__data__.type,b="selection"===(a&&ue.metaKey?v="overlay":v)?ii:a&&ue.altKey?si:oi,_=t===fi?null:yi[v],x=t===hi?null:vi[v],w=ki(y),k=w.extent,C=w.selection,E=k[0][0],S=k[0][1],T=k[1][0],A=k[1][1],M=0,N=0,D=_&&x&&a&&ue.shiftKey,O=ue.touches?ui(ue.changedTouches[0].identifier):Ln,L=O(y),B=L,I=u(y,arguments,!0).beforestart();"overlay"===v?(C&&(p=!0),w.selection=C=[[n=t===fi?E:L[0],o=t===hi?S:L[1]],[l=t===fi?T:n,f=t===hi?A:o]]):(n=C[0][0],o=C[0][1],l=C[1][0],f=C[1][1]),i=n,s=o,h=l,d=f;var R=Ce(y).attr("pointer-events","none"),F=R.selectAll(".overlay").attr("cursor",pi[v]);if(ue.touches)I.moved=z,I.ended=j;else{var P=Ce(ue.view).on("mousemove.brush",z,!0).on("mouseup.brush",j,!0);a&&P.on("keydown.brush",H,!0).on("keyup.brush",U,!0),Te(ue.view)}ni(),ar(y),c.call(y),I.start()}function z(){var t=O(y);!D||g||m||(Math.abs(t[0]-B[0])>Math.abs(t[1]-B[1])?m=!0:g=!0),B=t,p=!0,ri(),q()}function q(){var t;switch(M=B[0]-L[0],N=B[1]-L[1],b){case ai:case ii:_&&(M=Math.max(E-n,Math.min(T-l,M)),i=n+M,h=l+M),x&&(N=Math.max(S-o,Math.min(A-f,N)),s=o+N,d=f+N);break;case oi:_<0?(M=Math.max(E-n,Math.min(T-n,M)),i=n+M,h=l):_>0&&(M=Math.max(E-l,Math.min(T-l,M)),i=n,h=l+M),x<0?(N=Math.max(S-o,Math.min(A-o,N)),s=o+N,d=f):x>0&&(N=Math.max(S-f,Math.min(A-f,N)),s=o,d=f+N);break;case si:_&&(i=Math.max(E,Math.min(T,n-M*_)),h=Math.max(E,Math.min(T,l+M*_))),x&&(s=Math.max(S,Math.min(A,o-N*x)),d=Math.max(S,Math.min(A,f+N*x)))}h0&&(n=i-M),x<0?f=d-N:x>0&&(o=s-N),b=ai,F.attr("cursor",pi.selection),q());break;default:return}ri()}function U(){switch(ue.keyCode){case 16:D&&(g=m=D=!1,q());break;case 18:b===si&&(_<0?l=h:_>0&&(n=i),x<0?f=d:x>0&&(o=s),b=oi,q());break;case 32:b===ai&&(ue.altKey?(_&&(l=h-M*_,n=i+M*_),x&&(f=d-N*x,o=s+N*x),b=si):(_<0?l=h:_>0&&(n=i),x<0?f=d:x>0&&(o=s),b=oi),F.attr("cursor",pi[v]),q());break;default:return}ri()}}function d(){u(this,arguments).moved()}function p(){u(this,arguments).ended()}function g(){var e=this.__brush||{selection:null};return e.extent=ci(n.apply(this,arguments)),e.dim=t,e}return l.move=function(e,n){e.selection?e.on("start.brush",(function(){u(this,arguments).beforestart().start()})).on("interrupt.brush end.brush",(function(){u(this,arguments).end()})).tween("brush",(function(){var e=this,r=e.__brush,i=u(e,arguments),a=r.selection,o=t.input("function"==typeof n?n.apply(this,arguments):n,r.extent),s=Mn(a,o);function l(t){r.selection=1===t&&null===o?null:s(t),c.call(e),i.brush()}return null!==a&&null!==o?l:l(1)})):e.each((function(){var e=this,r=arguments,i=e.__brush,a=t.input("function"==typeof n?n.apply(e,r):n,i.extent),o=u(e,r).beforestart();ar(e),i.selection=null===a?null:a,c.call(e),o.start().brush().end()}))},l.clear=function(t){l.move(t,null)},h.prototype={beforestart:function(){return 1==++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(){return this.starting?(this.starting=!1,this.emit("start")):this.emit("brush"),this},brush:function(){return this.emit("brush"),this},end:function(){return 0==--this.active&&(delete this.state.emitter,this.emit("end")),this},emit:function(e){me(new ei(l,e,t.output(this.state.selection)),o.apply,o,[e,this.that,this.args])}},l.extent=function(t){return arguments.length?(n="function"==typeof t?t:ti(ci(t)),l):n},l.filter=function(t){return arguments.length?(r="function"==typeof t?t:ti(!!t),l):r},l.touchable=function(t){return arguments.length?(i="function"==typeof t?t:ti(!!t),l):i},l.handleSize=function(t){return arguments.length?(s=+t,l):s},l.keyModifiers=function(t){return arguments.length?(a=!!t,l):a},l.on=function(){var t=o.on.apply(o,arguments);return t===o?l:t},l}var Ni=Math.cos,Di=Math.sin,Oi=Math.PI,Li=Oi/2,Bi=2*Oi,Ii=Math.max;function Ri(t){return function(e,n){return t(e.source.value+e.target.value,n.source.value+n.target.value)}}function Fi(){var t=0,e=null,n=null,r=null;function i(i){var a,o,s,l,c,u,h=i.length,f=[],d=k(h),p=[],g=[],m=g.groups=new Array(h),y=new Array(h*h);for(a=0,c=-1;++cHi)if(Math.abs(u*s-l*c)>Hi&&i){var f=n-a,d=r-o,p=s*s+l*l,g=f*f+d*d,m=Math.sqrt(p),y=Math.sqrt(h),v=i*Math.tan((qi-Math.acos((p+h-g)/(2*m*y)))/2),b=v/y,_=v/m;Math.abs(b-1)>Hi&&(this._+="L"+(t+b*c)+","+(e+b*u)),this._+="A"+i+","+i+",0,0,"+ +(u*f>c*d)+","+(this._x1=t+_*s)+","+(this._y1=e+_*l)}else this._+="L"+(this._x1=t)+","+(this._y1=e)},arc:function(t,e,n,r,i,a){t=+t,e=+e,a=!!a;var o=(n=+n)*Math.cos(r),s=n*Math.sin(r),l=t+o,c=e+s,u=1^a,h=a?r-i:i-r;if(n<0)throw new Error("negative radius: "+n);null===this._x1?this._+="M"+l+","+c:(Math.abs(this._x1-l)>Hi||Math.abs(this._y1-c)>Hi)&&(this._+="L"+l+","+c),n&&(h<0&&(h=h%ji+ji),h>Ui?this._+="A"+n+","+n+",0,1,"+u+","+(t-o)+","+(e-s)+"A"+n+","+n+",0,1,"+u+","+(this._x1=l)+","+(this._y1=c):h>Hi&&(this._+="A"+n+","+n+",0,"+ +(h>=qi)+","+u+","+(this._x1=t+n*Math.cos(i))+","+(this._y1=e+n*Math.sin(i))))},rect:function(t,e,n,r){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)+"h"+ +n+"v"+ +r+"h"+-n+"Z"},toString:function(){return this._}};const Yi=Wi;function Vi(t){return t.source}function Gi(t){return t.target}function Xi(t){return t.radius}function Zi(t){return t.startAngle}function Ki(t){return t.endAngle}function Qi(){var t=Vi,e=Gi,n=Xi,r=Zi,i=Ki,a=null;function o(){var o,s=Pi.call(arguments),l=t.apply(this,s),c=e.apply(this,s),u=+n.apply(this,(s[0]=l,s)),h=r.apply(this,s)-Li,f=i.apply(this,s)-Li,d=u*Ni(h),p=u*Di(h),g=+n.apply(this,(s[0]=c,s)),m=r.apply(this,s)-Li,y=i.apply(this,s)-Li;if(a||(a=o=Yi()),a.moveTo(d,p),a.arc(0,0,u,h,f),h===m&&f===y||(a.quadraticCurveTo(0,0,g*Ni(m),g*Di(m)),a.arc(0,0,g,m,y)),a.quadraticCurveTo(0,0,d,p),a.closePath(),o)return a=null,o+""||null}return o.radius=function(t){return arguments.length?(n="function"==typeof t?t:zi(+t),o):n},o.startAngle=function(t){return arguments.length?(r="function"==typeof t?t:zi(+t),o):r},o.endAngle=function(t){return arguments.length?(i="function"==typeof t?t:zi(+t),o):i},o.source=function(e){return arguments.length?(t=e,o):t},o.target=function(t){return arguments.length?(e=t,o):e},o.context=function(t){return arguments.length?(a=null==t?null:t,o):a},o}var Ji="$";function ta(){}function ea(t,e){var n=new ta;if(t instanceof ta)t.each((function(t,e){n.set(e,t)}));else if(Array.isArray(t)){var r,i=-1,a=t.length;if(null==e)for(;++i=r.length)return null!=t&&n.sort(t),null!=e?e(n):n;for(var l,c,u,h=-1,f=n.length,d=r[i++],p=na(),g=o();++hr.length)return t;var a,s=i[n-1];return null!=e&&n>=r.length?a=t.entries():(a=[],t.each((function(t,e){a.push({key:e,values:o(t,n)})}))),null!=s?a.sort((function(t,e){return s(t.key,e.key)})):a}return n={object:function(t){return a(t,0,ia,aa)},map:function(t){return a(t,0,oa,sa)},entries:function(t){return o(a(t,0,oa,sa),0)},key:function(t){return r.push(t),n},sortKeys:function(t){return i[r.length-1]=t,n},sortValues:function(e){return t=e,n},rollup:function(t){return e=t,n}}}function ia(){return{}}function aa(t,e,n){t[e]=n}function oa(){return na()}function sa(t,e,n){t.set(e,n)}function la(){}var ca=na.prototype;function ua(t,e){var n=new la;if(t instanceof la)t.each((function(t){n.add(t)}));else if(t){var r=-1,i=t.length;if(null==e)for(;++r.008856451679035631?Math.pow(t,1/3):t/xa+ba}function Ta(t){return t>_a?t*t*t:xa*(t-ba)}function Aa(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function Ma(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Na(t){if(t instanceof La)return new La(t.h,t.c,t.l,t.opacity);if(t instanceof Ea||(t=wa(t)),0===t.a&&0===t.b)return new La(NaN,0r!=d>r&&n<(f-c)*(r-u)/(d-u)+c&&(i=-i)}return i}function Ka(t,e,n){var r,i,a,o;return function(t,e,n){return(e[0]-t[0])*(n[1]-t[1])==(n[0]-t[0])*(e[1]-t[1])}(t,e,n)&&(i=t[r=+(t[0]===e[0])],a=n[r],o=e[r],i<=a&&a<=o||o<=a&&a<=i)}function Qa(){}var Ja=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]];function to(){var t=1,e=1,n=N,r=s;function i(t){var e=n(t);if(Array.isArray(e))e=e.slice().sort(Va);else{var r=y(t),i=r[0],o=r[1];e=M(i,o,e),e=k(Math.floor(i/e)*e,Math.floor(o/e)*e,e)}return e.map((function(e){return a(t,e)}))}function a(n,i){var a=[],s=[];return function(n,r,i){var a,s,l,c,u,h,f=new Array,d=new Array;for(a=s=-1,c=n[0]>=r,Ja[c<<1].forEach(p);++a=r,Ja[l|c<<1].forEach(p);for(Ja[c<<0].forEach(p);++s=r,u=n[s*t]>=r,Ja[c<<1|u<<2].forEach(p);++a=r,h=u,u=n[s*t+a+1]>=r,Ja[l|c<<1|u<<2|h<<3].forEach(p);Ja[c|u<<3].forEach(p)}for(a=-1,u=n[s*t]>=r,Ja[u<<2].forEach(p);++a=r,Ja[u<<2|h<<3].forEach(p);function p(t){var e,n,r=[t[0][0]+a,t[0][1]+s],l=[t[1][0]+a,t[1][1]+s],c=o(r),u=o(l);(e=d[c])?(n=f[u])?(delete d[e.end],delete f[n.start],e===n?(e.ring.push(l),i(e.ring)):f[e.start]=d[n.end]={start:e.start,end:n.end,ring:e.ring.concat(n.ring)}):(delete d[e.end],e.ring.push(l),d[e.end=u]=e):(e=f[u])?(n=d[c])?(delete f[e.start],delete d[n.end],e===n?(e.ring.push(l),i(e.ring)):f[n.start]=d[e.end]={start:n.start,end:e.end,ring:n.ring.concat(e.ring)}):(delete f[e.start],e.ring.unshift(r),f[e.start=c]=e):f[c]=d[u]={start:c,end:u,ring:[r,l]}}Ja[u<<3].forEach(p)}(n,i,(function(t){r(t,n,i),function(t){for(var e=0,n=t.length,r=t[n-1][1]*t[0][0]-t[n-1][0]*t[0][1];++e0?a.push([t]):s.push(t)})),s.forEach((function(t){for(var e,n=0,r=a.length;n0&&o0&&s0&&a>0))throw new Error("invalid size");return t=r,e=a,i},i.thresholds=function(t){return arguments.length?(n="function"==typeof t?t:Array.isArray(t)?Ga(Ya.call(t)):Ga(t),i):n},i.smooth=function(t){return arguments.length?(r=t?s:Qa,i):r===s},i}function eo(t,e,n){for(var r=t.width,i=t.height,a=1+(n<<1),o=0;o=n&&(s>=a&&(l-=t.data[s-a+o*r]),e.data[s-n+o*r]=l/Math.min(s+1,r-1+a-s,a))}function no(t,e,n){for(var r=t.width,i=t.height,a=1+(n<<1),o=0;o=n&&(s>=a&&(l-=t.data[o+(s-a)*r]),e.data[o+(s-n)*r]=l/Math.min(s+1,i-1+a-s,a))}function ro(t){return t[0]}function io(t){return t[1]}function ao(){return 1}function oo(){var t=ro,e=io,n=ao,r=960,i=500,a=20,o=2,s=3*a,l=r+2*s>>o,c=i+2*s>>o,u=Ga(20);function h(r){var i=new Float32Array(l*c),h=new Float32Array(l*c);r.forEach((function(r,a,u){var h=+t(r,a,u)+s>>o,f=+e(r,a,u)+s>>o,d=+n(r,a,u);h>=0&&h=0&&f>o),no({width:l,height:c,data:h},{width:l,height:c,data:i},a>>o),eo({width:l,height:c,data:i},{width:l,height:c,data:h},a>>o),no({width:l,height:c,data:h},{width:l,height:c,data:i},a>>o),eo({width:l,height:c,data:i},{width:l,height:c,data:h},a>>o),no({width:l,height:c,data:h},{width:l,height:c,data:i},a>>o);var d=u(i);if(!Array.isArray(d)){var p=I(i);d=M(0,p,d),(d=k(0,Math.floor(p/d)*d,d)).shift()}return to().thresholds(d).size([l,c])(i).map(f)}function f(t){return t.value*=Math.pow(2,-2*o),t.coordinates.forEach(d),t}function d(t){t.forEach(p)}function p(t){t.forEach(g)}function g(t){t[0]=t[0]*Math.pow(2,o)-s,t[1]=t[1]*Math.pow(2,o)-s}function m(){return l=r+2*(s=3*a)>>o,c=i+2*s>>o,h}return h.x=function(e){return arguments.length?(t="function"==typeof e?e:Ga(+e),h):t},h.y=function(t){return arguments.length?(e="function"==typeof t?t:Ga(+t),h):e},h.weight=function(t){return arguments.length?(n="function"==typeof t?t:Ga(+t),h):n},h.size=function(t){if(!arguments.length)return[r,i];var e=Math.ceil(t[0]),n=Math.ceil(t[1]);if(!(e>=0||e>=0))throw new Error("invalid size");return r=e,i=n,m()},h.cellSize=function(t){if(!arguments.length)return 1<=1))throw new Error("invalid cell size");return o=Math.floor(Math.log(t)/Math.LN2),m()},h.thresholds=function(t){return arguments.length?(u="function"==typeof t?t:Array.isArray(t)?Ga(Ya.call(t)):Ga(t),h):u},h.bandwidth=function(t){if(!arguments.length)return Math.sqrt(a*(a+1));if(!((t=+t)>=0))throw new Error("invalid bandwidth");return a=Math.round((Math.sqrt(4*t*t+1)-1)/2),m()},h}function so(t){return function(){return t}}function lo(t,e,n,r,i,a,o,s,l,c){this.target=t,this.type=e,this.subject=n,this.identifier=r,this.active=i,this.x=a,this.y=o,this.dx=s,this.dy=l,this._=c}function co(){return!ue.ctrlKey&&!ue.button}function uo(){return this.parentNode}function ho(t){return null==t?{x:ue.x,y:ue.y}:t}function fo(){return navigator.maxTouchPoints||"ontouchstart"in this}function po(){var t,e,n,r,i=co,a=uo,o=ho,s=fo,l={},c=ft("start","drag","end"),u=0,h=0;function f(t){t.on("mousedown.drag",d).filter(s).on("touchstart.drag",m).on("touchmove.drag",y).on("touchend.drag touchcancel.drag",v).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function d(){if(!r&&i.apply(this,arguments)){var o=b("mouse",a.apply(this,arguments),Ln,this,arguments);o&&(Ce(ue.view).on("mousemove.drag",p,!0).on("mouseup.drag",g,!0),Te(ue.view),Ee(),n=!1,t=ue.clientX,e=ue.clientY,o("start"))}}function p(){if(Se(),!n){var r=ue.clientX-t,i=ue.clientY-e;n=r*r+i*i>h}l.mouse("drag")}function g(){Ce(ue.view).on("mousemove.drag mouseup.drag",null),Ae(ue.view,n),Se(),l.mouse("end")}function m(){if(i.apply(this,arguments)){var t,e,n=ue.changedTouches,r=a.apply(this,arguments),o=n.length;for(t=0;t=a?l=!0:10===(r=t.charCodeAt(o++))?c=!0:13===r&&(c=!0,10===t.charCodeAt(o)&&++o),t.slice(i+1,e-1).replace(/""/g,'"')}for(;o9999?"+"+bo(t,6):bo(t,4)}(t.getUTCFullYear())+"-"+bo(t.getUTCMonth()+1,2)+"-"+bo(t.getUTCDate(),2)+(i?"T"+bo(e,2)+":"+bo(n,2)+":"+bo(r,2)+"."+bo(i,3)+"Z":r?"T"+bo(e,2)+":"+bo(n,2)+":"+bo(r,2)+"Z":n||e?"T"+bo(e,2)+":"+bo(n,2)+"Z":"")}(t):e.test(t+="")?'"'+t.replace(/"/g,'""')+'"':t}return{parse:function(t,e){var n,i,a=r(t,(function(t,r){if(n)return n(t,r-1);i=t,n=e?function(t,e){var n=yo(t);return function(r,i){return e(n(r),i,t)}}(t,e):yo(t)}));return a.columns=i||[],a},parseRows:r,format:function(e,n){return null==n&&(n=vo(e)),[n.map(o).join(t)].concat(i(e,n)).join("\n")},formatBody:function(t,e){return null==e&&(e=vo(t)),i(t,e).join("\n")},formatRows:function(t){return t.map(a).join("\n")},formatRow:a,formatValue:o}}var xo=_o(","),wo=xo.parse,ko=xo.parseRows,Co=xo.format,Eo=xo.formatBody,So=xo.formatRows,To=xo.formatRow,Ao=xo.formatValue,Mo=_o("\t"),No=Mo.parse,Do=Mo.parseRows,Oo=Mo.format,Lo=Mo.formatBody,Bo=Mo.formatRows,Io=Mo.formatRow,Ro=Mo.formatValue;function Fo(t){for(var e in t){var n,r,i=t[e].trim();if(i)if("true"===i)i=!0;else if("false"===i)i=!1;else if("NaN"===i)i=NaN;else if(isNaN(n=+i)){if(!(r=i.match(/^([-+]\d{2})?\d{4}(-\d{2}(-\d{2})?)?(T\d{2}:\d{2}(:\d{2}(\.\d{3})?)?(Z|[-+]\d{2}:\d{2})?)?$/)))continue;Po&&r[4]&&!r[7]&&(i=i.replace(/-/g,"/").replace(/T/," ")),i=new Date(i)}else i=n;else i=null;t[e]=i}return t}var Po=new Date("2019-01-01T00:00").getHours()||new Date("2019-07-01T00:00").getHours();function zo(t){return+t}function qo(t){return t*t}function jo(t){return t*(2-t)}function Ho(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2}var Uo=function t(e){function n(t){return Math.pow(t,e)}return e=+e,n.exponent=t,n}(3),$o=function t(e){function n(t){return 1-Math.pow(1-t,e)}return e=+e,n.exponent=t,n}(3),Wo=function t(e){function n(t){return((t*=2)<=1?Math.pow(t,e):2-Math.pow(2-t,e))/2}return e=+e,n.exponent=t,n}(3),Yo=Math.PI,Vo=Yo/2;function Go(t){return 1==+t?1:1-Math.cos(t*Vo)}function Xo(t){return Math.sin(t*Vo)}function Zo(t){return(1-Math.cos(Yo*t))/2}function Ko(t){return 1.0009775171065494*(Math.pow(2,-10*t)-.0009765625)}function Qo(t){return Ko(1-+t)}function Jo(t){return 1-Ko(t)}function ts(t){return((t*=2)<=1?Ko(1-t):2-Ko(t-1))/2}function es(t){return 1-Math.sqrt(1-t*t)}function ns(t){return Math.sqrt(1- --t*t)}function rs(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2}var is=7.5625;function as(t){return 1-os(1-t)}function os(t){return(t=+t)<.36363636363636365?is*t*t:t<.7272727272727273?is*(t-=.5454545454545454)*t+.75:t<.9090909090909091?is*(t-=.8181818181818182)*t+.9375:is*(t-=.9545454545454546)*t+.984375}function ss(t){return((t*=2)<=1?1-os(1-t):os(t-1)+1)/2}var ls=1.70158,cs=function t(e){function n(t){return(t=+t)*t*(e*(t-1)+t)}return e=+e,n.overshoot=t,n}(ls),us=function t(e){function n(t){return--t*t*((t+1)*e+t)+1}return e=+e,n.overshoot=t,n}(ls),hs=function t(e){function n(t){return((t*=2)<1?t*t*((e+1)*t-e):(t-=2)*t*((e+1)*t+e)+2)/2}return e=+e,n.overshoot=t,n}(ls),fs=2*Math.PI,ds=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=fs);function i(t){return e*Ko(- --t)*Math.sin((r-t)/n)}return i.amplitude=function(e){return t(e,n*fs)},i.period=function(n){return t(e,n)},i}(1,.3),ps=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=fs);function i(t){return 1-e*Ko(t=+t)*Math.sin((t+r)/n)}return i.amplitude=function(e){return t(e,n*fs)},i.period=function(n){return t(e,n)},i}(1,.3),gs=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=fs);function i(t){return((t=2*t-1)<0?e*Ko(-t)*Math.sin((r-t)/n):2-e*Ko(t)*Math.sin((r+t)/n))/2}return i.amplitude=function(e){return t(e,n*fs)},i.period=function(n){return t(e,n)},i}(1,.3);function ms(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);return t.blob()}function ys(t,e){return fetch(t,e).then(ms)}function vs(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);return t.arrayBuffer()}function bs(t,e){return fetch(t,e).then(vs)}function _s(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);return t.text()}function xs(t,e){return fetch(t,e).then(_s)}function ws(t){return function(e,n,r){return 2===arguments.length&&"function"==typeof n&&(r=n,n=void 0),xs(e,n).then((function(e){return t(e,r)}))}}function ks(t,e,n,r){3===arguments.length&&"function"==typeof n&&(r=n,n=void 0);var i=_o(t);return xs(e,n).then((function(t){return i.parse(t,r)}))}var Cs=ws(wo),Es=ws(No);function Ss(t,e){return new Promise((function(n,r){var i=new Image;for(var a in e)i[a]=e[a];i.onerror=r,i.onload=function(){n(i)},i.src=t}))}function Ts(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);if(204!==t.status&&205!==t.status)return t.json()}function As(t,e){return fetch(t,e).then(Ts)}function Ms(t){return function(e,n){return xs(e,n).then((function(e){return(new DOMParser).parseFromString(e,t)}))}}const Ns=Ms("application/xml");var Ds=Ms("text/html"),Os=Ms("image/svg+xml");function Ls(t,e){var n;function r(){var r,i,a=n.length,o=0,s=0;for(r=0;r=(a=(g+y)/2))?g=a:y=a,(u=n>=(o=(m+v)/2))?m=o:v=o,i=d,!(d=d[h=u<<1|c]))return i[h]=p,t;if(s=+t._x.call(null,d.data),l=+t._y.call(null,d.data),e===s&&n===l)return p.next=d,i?i[h]=p:t._root=p,t;do{i=i?i[h]=new Array(4):t._root=new Array(4),(c=e>=(a=(g+y)/2))?g=a:y=a,(u=n>=(o=(m+v)/2))?m=o:v=o}while((h=u<<1|c)==(f=(l>=o)<<1|s>=a));return i[f]=d,i[h]=p,t}function Fs(t,e,n,r,i){this.node=t,this.x0=e,this.y0=n,this.x1=r,this.y1=i}function Ps(t){return t[0]}function zs(t){return t[1]}function qs(t,e,n){var r=new js(null==e?Ps:e,null==n?zs:n,NaN,NaN,NaN,NaN);return null==t?r:r.addAll(t)}function js(t,e,n,r,i,a){this._x=t,this._y=e,this._x0=n,this._y0=r,this._x1=i,this._y1=a,this._root=void 0}function Hs(t){for(var e={data:t.data},n=e;t=t.next;)n=n.next={data:t.data};return e}var Us=qs.prototype=js.prototype;function $s(t){return t.x+t.vx}function Ws(t){return t.y+t.vy}function Ys(t){var e,n,r=1,i=1;function a(){for(var t,a,s,l,c,u,h,f=e.length,d=0;dl+d||ic+d||as.index){var p=l-o.x-o.vx,g=c-o.y-o.vy,m=p*p+g*g;mt.r&&(t.r=t[e].r)}function s(){if(e){var r,i,a=e.length;for(n=new Array(a),r=0;ru&&(u=r),ih&&(h=i));if(l>u||c>h)return this;for(this.cover(l,c).cover(u,h),n=0;nt||t>=i||r>e||e>=a;)switch(s=(ef||(a=l.y0)>d||(o=l.x1)=y)<<1|t>=m)&&(l=p[p.length-1],p[p.length-1]=p[p.length-1-c],p[p.length-1-c]=l)}else{var v=t-+this._x.call(null,g.data),b=e-+this._y.call(null,g.data),_=v*v+b*b;if(_=(s=(p+m)/2))?p=s:m=s,(u=o>=(l=(g+y)/2))?g=l:y=l,e=d,!(d=d[h=u<<1|c]))return this;if(!d.length)break;(e[h+1&3]||e[h+2&3]||e[h+3&3])&&(n=e,f=h)}for(;d.data!==t;)if(r=d,!(d=d.next))return this;return(i=d.next)&&delete d.next,r?(i?r.next=i:delete r.next,this):e?(i?e[h]=i:delete e[h],(d=e[0]||e[1]||e[2]||e[3])&&d===(e[3]||e[2]||e[1]||e[0])&&!d.length&&(n?n[f]=d:this._root=d),this):(this._root=i,this)},Us.removeAll=function(t){for(var e=0,n=t.length;e1?(null==n?s.remove(t):s.set(t,d(n)),e):s.get(t)},find:function(e,n,r){var i,a,o,s,l,c=0,u=t.length;for(null==r?r=1/0:r*=r,c=0;c1?(c.on(t,n),e):c.on(t)}}}function tl(){var t,e,n,r,i=Bs(-30),a=1,o=1/0,s=.81;function l(r){var i,a=t.length,o=qs(t,Zs,Ks).visitAfter(u);for(n=r,i=0;i=o)){(t.data!==e||t.next)&&(0===u&&(d+=(u=Is())*u),0===h&&(d+=(h=Is())*h),d1?r[0]+r.slice(2):r,+t.slice(n+1)]}function al(t){return(t=il(Math.abs(t)))?t[1]:NaN}var ol,sl=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function ll(t){if(!(e=sl.exec(t)))throw new Error("invalid format: "+t);var e;return new cl({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function cl(t){this.fill=void 0===t.fill?" ":t.fill+"",this.align=void 0===t.align?">":t.align+"",this.sign=void 0===t.sign?"-":t.sign+"",this.symbol=void 0===t.symbol?"":t.symbol+"",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?"":t.type+""}function ul(t,e){var n=il(t,e);if(!n)return t+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}ll.prototype=cl.prototype,cl.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};const hl={"%":function(t,e){return(100*t).toFixed(e)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+""},d:function(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},g:function(t,e){return t.toPrecision(e)},o:function(t){return Math.round(t).toString(8)},p:function(t,e){return ul(100*t,e)},r:ul,s:function(t,e){var n=il(t,e);if(!n)return t+"";var r=n[0],i=n[1],a=i-(ol=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,o=r.length;return a===o?r:a>o?r+new Array(a-o+1).join("0"):a>0?r.slice(0,a)+"."+r.slice(a):"0."+new Array(1-a).join("0")+il(t,Math.max(0,e+a-1))[0]},X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}};function fl(t){return t}var dl,pl,gl,ml=Array.prototype.map,yl=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function vl(t){var e,n,r=void 0===t.grouping||void 0===t.thousands?fl:(e=ml.call(t.grouping,Number),n=t.thousands+"",function(t,r){for(var i=t.length,a=[],o=0,s=e[0],l=0;i>0&&s>0&&(l+s+1>r&&(s=Math.max(1,r-l)),a.push(t.substring(i-=s,i+s)),!((l+=s+1)>r));)s=e[o=(o+1)%e.length];return a.reverse().join(n)}),i=void 0===t.currency?"":t.currency[0]+"",a=void 0===t.currency?"":t.currency[1]+"",o=void 0===t.decimal?".":t.decimal+"",s=void 0===t.numerals?fl:function(t){return function(e){return e.replace(/[0-9]/g,(function(e){return t[+e]}))}}(ml.call(t.numerals,String)),l=void 0===t.percent?"%":t.percent+"",c=void 0===t.minus?"-":t.minus+"",u=void 0===t.nan?"NaN":t.nan+"";function h(t){var e=(t=ll(t)).fill,n=t.align,h=t.sign,f=t.symbol,d=t.zero,p=t.width,g=t.comma,m=t.precision,y=t.trim,v=t.type;"n"===v?(g=!0,v="g"):hl[v]||(void 0===m&&(m=12),y=!0,v="g"),(d||"0"===e&&"="===n)&&(d=!0,e="0",n="=");var b="$"===f?i:"#"===f&&/[boxX]/.test(v)?"0"+v.toLowerCase():"",_="$"===f?a:/[%p]/.test(v)?l:"",x=hl[v],w=/[defgprs%]/.test(v);function k(t){var i,a,l,f=b,k=_;if("c"===v)k=x(t)+k,t="";else{var C=(t=+t)<0||1/t<0;if(t=isNaN(t)?u:x(Math.abs(t),m),y&&(t=function(t){t:for(var e,n=t.length,r=1,i=-1;r0&&(i=0)}return i>0?t.slice(0,i)+t.slice(e+1):t}(t)),C&&0==+t&&"+"!==h&&(C=!1),f=(C?"("===h?h:c:"-"===h||"("===h?"":h)+f,k=("s"===v?yl[8+ol/3]:"")+k+(C&&"("===h?")":""),w)for(i=-1,a=t.length;++i(l=t.charCodeAt(i))||l>57){k=(46===l?o+t.slice(i+1):t.slice(i))+k,t=t.slice(0,i);break}}g&&!d&&(t=r(t,1/0));var E=f.length+t.length+k.length,S=E>1)+f+t+k+S.slice(E);break;default:t=S+f+t+k}return s(t)}return m=void 0===m?6:/[gprs]/.test(v)?Math.max(1,Math.min(21,m)):Math.max(0,Math.min(20,m)),k.toString=function(){return t+""},k}return{format:h,formatPrefix:function(t,e){var n=h(((t=ll(t)).type="f",t)),r=3*Math.max(-8,Math.min(8,Math.floor(al(e)/3))),i=Math.pow(10,-r),a=yl[8+r/3];return function(t){return n(i*t)+a}}}}function bl(t){return dl=vl(t),pl=dl.format,gl=dl.formatPrefix,dl}function _l(t){return Math.max(0,-al(Math.abs(t)))}function xl(t,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(al(e)/3)))-al(Math.abs(t)))}function wl(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,al(e)-al(t))+1}function kl(){return new Cl}function Cl(){this.reset()}bl({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),Cl.prototype={constructor:Cl,reset:function(){this.s=this.t=0},add:function(t){Sl(El,t,this.t),Sl(this,El.s,this.s),this.s?this.t+=El.t:this.s=El.t},valueOf:function(){return this.s}};var El=new Cl;function Sl(t,e,n){var r=t.s=e+n,i=r-e,a=r-i;t.t=e-a+(n-i)}var Tl=1e-6,Al=1e-12,Ml=Math.PI,Nl=Ml/2,Dl=Ml/4,Ol=2*Ml,Ll=180/Ml,Bl=Ml/180,Il=Math.abs,Rl=Math.atan,Fl=Math.atan2,Pl=Math.cos,zl=Math.ceil,ql=Math.exp,jl=Math.log,Hl=Math.pow,Ul=Math.sin,$l=Math.sign||function(t){return t>0?1:t<0?-1:0},Wl=Math.sqrt,Yl=Math.tan;function Vl(t){return t>1?0:t<-1?Ml:Math.acos(t)}function Gl(t){return t>1?Nl:t<-1?-Nl:Math.asin(t)}function Xl(t){return(t=Ul(t/2))*t}function Zl(){}function Kl(t,e){t&&Jl.hasOwnProperty(t.type)&&Jl[t.type](t,e)}var Ql={Feature:function(t,e){Kl(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r=0?1:-1,i=r*n,a=Pl(e=(e*=Bl)/2+Dl),o=Ul(e),s=sc*o,l=oc*a+s*Pl(i),c=s*r*Ul(i);lc.add(Fl(c,l)),ac=t,oc=a,sc=o}function gc(t){return cc.reset(),nc(t,uc),2*cc}function mc(t){return[Fl(t[1],t[0]),Gl(t[2])]}function yc(t){var e=t[0],n=t[1],r=Pl(n);return[r*Pl(e),r*Ul(e),Ul(n)]}function vc(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function bc(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function _c(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function xc(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function wc(t){var e=Wl(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}var kc,Cc,Ec,Sc,Tc,Ac,Mc,Nc,Dc,Oc,Lc,Bc,Ic,Rc,Fc,Pc,zc,qc,jc,Hc,Uc,$c,Wc,Yc,Vc,Gc,Xc=kl(),Zc={point:Kc,lineStart:Jc,lineEnd:tu,polygonStart:function(){Zc.point=eu,Zc.lineStart=nu,Zc.lineEnd=ru,Xc.reset(),uc.polygonStart()},polygonEnd:function(){uc.polygonEnd(),Zc.point=Kc,Zc.lineStart=Jc,Zc.lineEnd=tu,lc<0?(kc=-(Ec=180),Cc=-(Sc=90)):Xc>Tl?Sc=90:Xc<-1e-6&&(Cc=-90),Oc[0]=kc,Oc[1]=Ec},sphere:function(){kc=-(Ec=180),Cc=-(Sc=90)}};function Kc(t,e){Dc.push(Oc=[kc=t,Ec=t]),eSc&&(Sc=e)}function Qc(t,e){var n=yc([t*Bl,e*Bl]);if(Nc){var r=bc(Nc,n),i=bc([r[1],-r[0],0],r);wc(i),i=mc(i);var a,o=t-Tc,s=o>0?1:-1,l=i[0]*Ll*s,c=Il(o)>180;c^(s*TcSc&&(Sc=a):c^(s*Tc<(l=(l+360)%360-180)&&lSc&&(Sc=e)),c?tiu(kc,Ec)&&(Ec=t):iu(t,Ec)>iu(kc,Ec)&&(kc=t):Ec>=kc?(tEc&&(Ec=t)):t>Tc?iu(kc,t)>iu(kc,Ec)&&(Ec=t):iu(t,Ec)>iu(kc,Ec)&&(kc=t)}else Dc.push(Oc=[kc=t,Ec=t]);eSc&&(Sc=e),Nc=n,Tc=t}function Jc(){Zc.point=Qc}function tu(){Oc[0]=kc,Oc[1]=Ec,Zc.point=Kc,Nc=null}function eu(t,e){if(Nc){var n=t-Tc;Xc.add(Il(n)>180?n+(n>0?360:-360):n)}else Ac=t,Mc=e;uc.point(t,e),Qc(t,e)}function nu(){uc.lineStart()}function ru(){eu(Ac,Mc),uc.lineEnd(),Il(Xc)>Tl&&(kc=-(Ec=180)),Oc[0]=kc,Oc[1]=Ec,Nc=null}function iu(t,e){return(e-=t)<0?e+360:e}function au(t,e){return t[0]-e[0]}function ou(t,e){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:eiu(r[0],r[1])&&(r[1]=i[1]),iu(i[0],r[1])>iu(r[0],r[1])&&(r[0]=i[0])):a.push(r=i);for(o=-1/0,e=0,r=a[n=a.length-1];e<=n;r=i,++e)i=a[e],(s=iu(r[1],i[0]))>o&&(o=s,kc=i[0],Ec=r[1])}return Dc=Oc=null,kc===1/0||Cc===1/0?[[NaN,NaN],[NaN,NaN]]:[[kc,Cc],[Ec,Sc]]}var lu={sphere:Zl,point:cu,lineStart:hu,lineEnd:pu,polygonStart:function(){lu.lineStart=gu,lu.lineEnd=mu},polygonEnd:function(){lu.lineStart=hu,lu.lineEnd=pu}};function cu(t,e){t*=Bl;var n=Pl(e*=Bl);uu(n*Pl(t),n*Ul(t),Ul(e))}function uu(t,e,n){++Lc,Ic+=(t-Ic)/Lc,Rc+=(e-Rc)/Lc,Fc+=(n-Fc)/Lc}function hu(){lu.point=fu}function fu(t,e){t*=Bl;var n=Pl(e*=Bl);Yc=n*Pl(t),Vc=n*Ul(t),Gc=Ul(e),lu.point=du,uu(Yc,Vc,Gc)}function du(t,e){t*=Bl;var n=Pl(e*=Bl),r=n*Pl(t),i=n*Ul(t),a=Ul(e),o=Fl(Wl((o=Vc*a-Gc*i)*o+(o=Gc*r-Yc*a)*o+(o=Yc*i-Vc*r)*o),Yc*r+Vc*i+Gc*a);Bc+=o,Pc+=o*(Yc+(Yc=r)),zc+=o*(Vc+(Vc=i)),qc+=o*(Gc+(Gc=a)),uu(Yc,Vc,Gc)}function pu(){lu.point=cu}function gu(){lu.point=yu}function mu(){vu($c,Wc),lu.point=cu}function yu(t,e){$c=t,Wc=e,t*=Bl,e*=Bl,lu.point=vu;var n=Pl(e);Yc=n*Pl(t),Vc=n*Ul(t),Gc=Ul(e),uu(Yc,Vc,Gc)}function vu(t,e){t*=Bl;var n=Pl(e*=Bl),r=n*Pl(t),i=n*Ul(t),a=Ul(e),o=Vc*a-Gc*i,s=Gc*r-Yc*a,l=Yc*i-Vc*r,c=Wl(o*o+s*s+l*l),u=Gl(c),h=c&&-u/c;jc+=h*o,Hc+=h*s,Uc+=h*l,Bc+=u,Pc+=u*(Yc+(Yc=r)),zc+=u*(Vc+(Vc=i)),qc+=u*(Gc+(Gc=a)),uu(Yc,Vc,Gc)}function bu(t){Lc=Bc=Ic=Rc=Fc=Pc=zc=qc=jc=Hc=Uc=0,nc(t,lu);var e=jc,n=Hc,r=Uc,i=e*e+n*n+r*r;return iMl?t+Math.round(-t/Ol)*Ol:t,e]}function ku(t,e,n){return(t%=Ol)?e||n?xu(Eu(t),Su(e,n)):Eu(t):e||n?Su(e,n):wu}function Cu(t){return function(e,n){return[(e+=t)>Ml?e-Ol:e<-Ml?e+Ol:e,n]}}function Eu(t){var e=Cu(t);return e.invert=Cu(-t),e}function Su(t,e){var n=Pl(t),r=Ul(t),i=Pl(e),a=Ul(e);function o(t,e){var o=Pl(e),s=Pl(t)*o,l=Ul(t)*o,c=Ul(e),u=c*n+s*r;return[Fl(l*i-u*a,s*n-c*r),Gl(u*i+l*a)]}return o.invert=function(t,e){var o=Pl(e),s=Pl(t)*o,l=Ul(t)*o,c=Ul(e),u=c*i-l*a;return[Fl(l*i+c*a,s*n+u*r),Gl(u*n-s*r)]},o}function Tu(t){function e(e){return(e=t(e[0]*Bl,e[1]*Bl))[0]*=Ll,e[1]*=Ll,e}return t=ku(t[0]*Bl,t[1]*Bl,t.length>2?t[2]*Bl:0),e.invert=function(e){return(e=t.invert(e[0]*Bl,e[1]*Bl))[0]*=Ll,e[1]*=Ll,e},e}function Au(t,e,n,r,i,a){if(n){var o=Pl(e),s=Ul(e),l=r*n;null==i?(i=e+r*Ol,a=e-l/2):(i=Mu(o,i),a=Mu(o,a),(r>0?ia)&&(i+=r*Ol));for(var c,u=i;r>0?u>a:u1&&e.push(e.pop().concat(e.shift()))},result:function(){var n=e;return e=[],t=null,n}}}function Ou(t,e){return Il(t[0]-e[0])=0;--a)i.point((u=c[a])[0],u[1]);else r(f.x,f.p.x,-1,i);f=f.p}c=(f=f.o).z,d=!d}while(!f.v);i.lineEnd()}}}function Iu(t){if(e=t.length){for(var e,n,r=0,i=t[0];++r=0?1:-1,E=C*k,S=E>Ml,T=g*x;if(Ru.add(Fl(T*C*Ul(E),m*w+T*Pl(E))),o+=S?k+C*Ol:k,S^d>=n^b>=n){var A=bc(yc(f),yc(v));wc(A);var M=bc(a,A);wc(M);var N=(S^k>=0?-1:1)*Gl(M[2]);(r>N||r===N&&(A[0]||A[1]))&&(s+=S^k>=0?1:-1)}}return(o<-1e-6||o0){for(h||(i.polygonStart(),h=!0),i.lineStart(),t=0;t1&&2&l&&f.push(f.pop().concat(f.shift())),o.push(f.filter(qu))}return f}}function qu(t){return t.length>1}function ju(t,e){return((t=t.x)[0]<0?t[1]-Nl-Tl:Nl-t[1])-((e=e.x)[0]<0?e[1]-Nl-Tl:Nl-e[1])}const Hu=zu((function(){return!0}),(function(t){var e,n=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(a,o){var s=a>0?Ml:-Ml,l=Il(a-n);Il(l-Ml)0?Nl:-Nl),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(s,r),t.point(a,r),e=0):i!==s&&l>=Ml&&(Il(n-i)Tl?Rl((Ul(e)*(a=Pl(r))*Ul(n)-Ul(r)*(i=Pl(e))*Ul(t))/(i*a*o)):(e+r)/2}(n,r,a,o),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(s,r),e=0),t.point(n=a,r=o),i=s},lineEnd:function(){t.lineEnd(),n=r=NaN},clean:function(){return 2-e}}}),(function(t,e,n,r){var i;if(null==t)i=n*Nl,r.point(-Ml,i),r.point(0,i),r.point(Ml,i),r.point(Ml,0),r.point(Ml,-i),r.point(0,-i),r.point(-Ml,-i),r.point(-Ml,0),r.point(-Ml,i);else if(Il(t[0]-e[0])>Tl){var a=t[0]0,i=Il(e)>Tl;function a(t,n){return Pl(t)*Pl(n)>e}function o(t,n,r){var i=[1,0,0],a=bc(yc(t),yc(n)),o=vc(a,a),s=a[0],l=o-s*s;if(!l)return!r&&t;var c=e*o/l,u=-e*s/l,h=bc(i,a),f=xc(i,c);_c(f,xc(a,u));var d=h,p=vc(f,d),g=vc(d,d),m=p*p-g*(vc(f,f)-1);if(!(m<0)){var y=Wl(m),v=xc(d,(-p-y)/g);if(_c(v,f),v=mc(v),!r)return v;var b,_=t[0],x=n[0],w=t[1],k=n[1];x<_&&(b=_,_=x,x=b);var C=x-_,E=Il(C-Ml)0^v[1]<(Il(v[0]-_)Ml^(_<=v[0]&&v[0]<=x)){var S=xc(d,(-p+y)/g);return _c(S,f),[v,mc(S)]}}}function s(e,n){var i=r?t:Ml-t,a=0;return e<-i?a|=1:e>i&&(a|=2),n<-i?a|=4:n>i&&(a|=8),a}return zu(a,(function(t){var e,n,l,c,u;return{lineStart:function(){c=l=!1,u=1},point:function(h,f){var d,p=[h,f],g=a(h,f),m=r?g?0:s(h,f):g?s(h+(h<0?Ml:-Ml),f):0;if(!e&&(c=l=g)&&t.lineStart(),g!==l&&(!(d=o(e,p))||Ou(e,d)||Ou(p,d))&&(p[2]=1),g!==l)u=0,g?(t.lineStart(),d=o(p,e),t.point(d[0],d[1])):(d=o(e,p),t.point(d[0],d[1],2),t.lineEnd()),e=d;else if(i&&e&&r^g){var y;m&n||!(y=o(p,e,!0))||(u=0,r?(t.lineStart(),t.point(y[0][0],y[0][1]),t.point(y[1][0],y[1][1]),t.lineEnd()):(t.point(y[1][0],y[1][1]),t.lineEnd(),t.lineStart(),t.point(y[0][0],y[0][1],3)))}!g||e&&Ou(e,p)||t.point(p[0],p[1]),e=p,l=g,n=m},lineEnd:function(){l&&t.lineEnd(),e=null},clean:function(){return u|(c&&l)<<1}}}),(function(e,r,i,a){Au(a,t,n,i,e,r)}),r?[0,-t]:[-Ml,t-Ml])}var $u=1e9,Wu=-$u;function Yu(t,e,n,r){function i(i,a){return t<=i&&i<=n&&e<=a&&a<=r}function a(i,a,s,c){var u=0,h=0;if(null==i||(u=o(i,s))!==(h=o(a,s))||l(i,a)<0^s>0)do{c.point(0===u||3===u?t:n,u>1?r:e)}while((u=(u+s+4)%4)!==h);else c.point(a[0],a[1])}function o(r,i){return Il(r[0]-t)0?0:3:Il(r[0]-n)0?2:1:Il(r[1]-e)0?1:0:i>0?3:2}function s(t,e){return l(t.x,e.x)}function l(t,e){var n=o(t,1),r=o(e,1);return n!==r?n-r:0===n?e[1]-t[1]:1===n?t[0]-e[0]:2===n?t[1]-e[1]:e[0]-t[0]}return function(o){var l,c,u,h,f,d,p,g,m,y,v,b=o,_=Du(),x={point:w,lineStart:function(){x.point=k,c&&c.push(u=[]),y=!0,m=!1,p=g=NaN},lineEnd:function(){l&&(k(h,f),d&&m&&_.rejoin(),l.push(_.result())),x.point=w,m&&b.lineEnd()},polygonStart:function(){b=_,l=[],c=[],v=!0},polygonEnd:function(){var e=function(){for(var e=0,n=0,i=c.length;nr&&(f-a)*(r-o)>(d-o)*(t-a)&&++e:d<=r&&(f-a)*(r-o)<(d-o)*(t-a)&&--e;return e}(),n=v&&e,i=(l=P(l)).length;(n||i)&&(o.polygonStart(),n&&(o.lineStart(),a(null,null,1,o),o.lineEnd()),i&&Bu(l,s,e,a,o),o.polygonEnd()),b=o,l=c=u=null}};function w(t,e){i(t,e)&&b.point(t,e)}function k(a,o){var s=i(a,o);if(c&&u.push([a,o]),y)h=a,f=o,d=s,y=!1,s&&(b.lineStart(),b.point(a,o));else if(s&&m)b.point(a,o);else{var l=[p=Math.max(Wu,Math.min($u,p)),g=Math.max(Wu,Math.min($u,g))],_=[a=Math.max(Wu,Math.min($u,a)),o=Math.max(Wu,Math.min($u,o))];!function(t,e,n,r,i,a){var o,s=t[0],l=t[1],c=0,u=1,h=e[0]-s,f=e[1]-l;if(o=n-s,h||!(o>0)){if(o/=h,h<0){if(o0){if(o>u)return;o>c&&(c=o)}if(o=i-s,h||!(o<0)){if(o/=h,h<0){if(o>u)return;o>c&&(c=o)}else if(h>0){if(o0)){if(o/=f,f<0){if(o0){if(o>u)return;o>c&&(c=o)}if(o=a-l,f||!(o<0)){if(o/=f,f<0){if(o>u)return;o>c&&(c=o)}else if(f>0){if(o0&&(t[0]=s+c*h,t[1]=l+c*f),u<1&&(e[0]=s+u*h,e[1]=l+u*f),!0}}}}}(l,_,t,e,n,r)?s&&(b.lineStart(),b.point(a,o),v=!1):(m||(b.lineStart(),b.point(l[0],l[1])),b.point(_[0],_[1]),s||b.lineEnd(),v=!1)}p=a,g=o,m=s}return x}}function Vu(){var t,e,n,r=0,i=0,a=960,o=500;return n={stream:function(n){return t&&e===n?t:t=Yu(r,i,a,o)(e=n)},extent:function(s){return arguments.length?(r=+s[0][0],i=+s[0][1],a=+s[1][0],o=+s[1][1],t=e=null,n):[[r,i],[a,o]]}}}var Gu,Xu,Zu,Ku=kl(),Qu={sphere:Zl,point:Zl,lineStart:function(){Qu.point=th,Qu.lineEnd=Ju},lineEnd:Zl,polygonStart:Zl,polygonEnd:Zl};function Ju(){Qu.point=Qu.lineEnd=Zl}function th(t,e){Gu=t*=Bl,Xu=Ul(e*=Bl),Zu=Pl(e),Qu.point=eh}function eh(t,e){t*=Bl;var n=Ul(e*=Bl),r=Pl(e),i=Il(t-Gu),a=Pl(i),o=r*Ul(i),s=Zu*n-Xu*r*a,l=Xu*n+Zu*r*a;Ku.add(Fl(Wl(o*o+s*s),l)),Gu=t,Xu=n,Zu=r}function nh(t){return Ku.reset(),nc(t,Qu),+Ku}var rh=[null,null],ih={type:"LineString",coordinates:rh};function ah(t,e){return rh[0]=t,rh[1]=e,nh(ih)}var oh={Feature:function(t,e){return lh(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r0&&(i=ah(t[a],t[a-1]))>0&&n<=i&&r<=i&&(n+r-i)*(1-Math.pow((n-r)/i,2))Tl})).map(l)).concat(k(zl(a/d)*d,i,d).filter((function(t){return Il(t%g)>Tl})).map(c))}return y.lines=function(){return v().map((function(t){return{type:"LineString",coordinates:t}}))},y.outline=function(){return{type:"Polygon",coordinates:[u(r).concat(h(o).slice(1),u(n).reverse().slice(1),h(s).reverse().slice(1))]}},y.extent=function(t){return arguments.length?y.extentMajor(t).extentMinor(t):y.extentMinor()},y.extentMajor=function(t){return arguments.length?(r=+t[0][0],n=+t[1][0],s=+t[0][1],o=+t[1][1],r>n&&(t=r,r=n,n=t),s>o&&(t=s,s=o,o=t),y.precision(m)):[[r,s],[n,o]]},y.extentMinor=function(n){return arguments.length?(e=+n[0][0],t=+n[1][0],a=+n[0][1],i=+n[1][1],e>t&&(n=e,e=t,t=n),a>i&&(n=a,a=i,i=n),y.precision(m)):[[e,a],[t,i]]},y.step=function(t){return arguments.length?y.stepMajor(t).stepMinor(t):y.stepMinor()},y.stepMajor=function(t){return arguments.length?(p=+t[0],g=+t[1],y):[p,g]},y.stepMinor=function(t){return arguments.length?(f=+t[0],d=+t[1],y):[f,d]},y.precision=function(f){return arguments.length?(m=+f,l=gh(a,i,90),c=mh(e,t,m),u=gh(s,o,90),h=mh(r,n,m),y):m},y.extentMajor([[-180,-89.999999],[180,89.999999]]).extentMinor([[-180,-80.000001],[180,80.000001]])}function vh(){return yh()()}function bh(t,e){var n=t[0]*Bl,r=t[1]*Bl,i=e[0]*Bl,a=e[1]*Bl,o=Pl(r),s=Ul(r),l=Pl(a),c=Ul(a),u=o*Pl(n),h=o*Ul(n),f=l*Pl(i),d=l*Ul(i),p=2*Gl(Wl(Xl(a-r)+o*l*Xl(i-n))),g=Ul(p),m=p?function(t){var e=Ul(t*=p)/g,n=Ul(p-t)/g,r=n*u+e*f,i=n*h+e*d,a=n*s+e*c;return[Fl(i,r)*Ll,Fl(a,Wl(r*r+i*i))*Ll]}:function(){return[n*Ll,r*Ll]};return m.distance=p,m}function _h(t){return t}var xh,wh,kh,Ch,Eh=kl(),Sh=kl(),Th={point:Zl,lineStart:Zl,lineEnd:Zl,polygonStart:function(){Th.lineStart=Ah,Th.lineEnd=Dh},polygonEnd:function(){Th.lineStart=Th.lineEnd=Th.point=Zl,Eh.add(Il(Sh)),Sh.reset()},result:function(){var t=Eh/2;return Eh.reset(),t}};function Ah(){Th.point=Mh}function Mh(t,e){Th.point=Nh,xh=kh=t,wh=Ch=e}function Nh(t,e){Sh.add(Ch*t-kh*e),kh=t,Ch=e}function Dh(){Nh(xh,wh)}const Oh=Th;var Lh=1/0,Bh=Lh,Ih=-Lh,Rh=Ih,Fh={point:function(t,e){tIh&&(Ih=t),eRh&&(Rh=e)},lineStart:Zl,lineEnd:Zl,polygonStart:Zl,polygonEnd:Zl,result:function(){var t=[[Lh,Bh],[Ih,Rh]];return Ih=Rh=-(Bh=Lh=1/0),t}};const Ph=Fh;var zh,qh,jh,Hh,Uh=0,$h=0,Wh=0,Yh=0,Vh=0,Gh=0,Xh=0,Zh=0,Kh=0,Qh={point:Jh,lineStart:tf,lineEnd:rf,polygonStart:function(){Qh.lineStart=af,Qh.lineEnd=of},polygonEnd:function(){Qh.point=Jh,Qh.lineStart=tf,Qh.lineEnd=rf},result:function(){var t=Kh?[Xh/Kh,Zh/Kh]:Gh?[Yh/Gh,Vh/Gh]:Wh?[Uh/Wh,$h/Wh]:[NaN,NaN];return Uh=$h=Wh=Yh=Vh=Gh=Xh=Zh=Kh=0,t}};function Jh(t,e){Uh+=t,$h+=e,++Wh}function tf(){Qh.point=ef}function ef(t,e){Qh.point=nf,Jh(jh=t,Hh=e)}function nf(t,e){var n=t-jh,r=e-Hh,i=Wl(n*n+r*r);Yh+=i*(jh+t)/2,Vh+=i*(Hh+e)/2,Gh+=i,Jh(jh=t,Hh=e)}function rf(){Qh.point=Jh}function af(){Qh.point=sf}function of(){lf(zh,qh)}function sf(t,e){Qh.point=lf,Jh(zh=jh=t,qh=Hh=e)}function lf(t,e){var n=t-jh,r=e-Hh,i=Wl(n*n+r*r);Yh+=i*(jh+t)/2,Vh+=i*(Hh+e)/2,Gh+=i,Xh+=(i=Hh*t-jh*e)*(jh+t),Zh+=i*(Hh+e),Kh+=3*i,Jh(jh=t,Hh=e)}const cf=Qh;function uf(t){this._context=t}uf.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._context.moveTo(t,e),this._point=1;break;case 1:this._context.lineTo(t,e);break;default:this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,Ol)}},result:Zl};var hf,ff,df,pf,gf,mf=kl(),yf={point:Zl,lineStart:function(){yf.point=vf},lineEnd:function(){hf&&bf(ff,df),yf.point=Zl},polygonStart:function(){hf=!0},polygonEnd:function(){hf=null},result:function(){var t=+mf;return mf.reset(),t}};function vf(t,e){yf.point=bf,ff=pf=t,df=gf=e}function bf(t,e){pf-=t,gf-=e,mf.add(Wl(pf*pf+gf*gf)),pf=t,gf=e}const _f=yf;function xf(){this._string=[]}function wf(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}function kf(t,e){var n,r,i=4.5;function a(t){return t&&("function"==typeof i&&r.pointRadius(+i.apply(this,arguments)),nc(t,n(r))),r.result()}return a.area=function(t){return nc(t,n(Oh)),Oh.result()},a.measure=function(t){return nc(t,n(_f)),_f.result()},a.bounds=function(t){return nc(t,n(Ph)),Ph.result()},a.centroid=function(t){return nc(t,n(cf)),cf.result()},a.projection=function(e){return arguments.length?(n=null==e?(t=null,_h):(t=e).stream,a):t},a.context=function(t){return arguments.length?(r=null==t?(e=null,new xf):new uf(e=t),"function"!=typeof i&&r.pointRadius(i),a):e},a.pointRadius=function(t){return arguments.length?(i="function"==typeof t?t:(r.pointRadius(+t),+t),a):i},a.projection(t).context(e)}function Cf(t){return{stream:Ef(t)}}function Ef(t){return function(e){var n=new Sf;for(var r in t)n[r]=t[r];return n.stream=e,n}}function Sf(){}function Tf(t,e,n){var r=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=r&&t.clipExtent(null),nc(n,t.stream(Ph)),e(Ph.result()),null!=r&&t.clipExtent(r),t}function Af(t,e,n){return Tf(t,(function(n){var r=e[1][0]-e[0][0],i=e[1][1]-e[0][1],a=Math.min(r/(n[1][0]-n[0][0]),i/(n[1][1]-n[0][1])),o=+e[0][0]+(r-a*(n[1][0]+n[0][0]))/2,s=+e[0][1]+(i-a*(n[1][1]+n[0][1]))/2;t.scale(150*a).translate([o,s])}),n)}function Mf(t,e,n){return Af(t,[[0,0],e],n)}function Nf(t,e,n){return Tf(t,(function(n){var r=+e,i=r/(n[1][0]-n[0][0]),a=(r-i*(n[1][0]+n[0][0]))/2,o=-i*n[0][1];t.scale(150*i).translate([a,o])}),n)}function Df(t,e,n){return Tf(t,(function(n){var r=+e,i=r/(n[1][1]-n[0][1]),a=-i*n[0][0],o=(r-i*(n[1][1]+n[0][1]))/2;t.scale(150*i).translate([a,o])}),n)}xf.prototype={_radius:4.5,_circle:wf(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._string.push("M",t,",",e),this._point=1;break;case 1:this._string.push("L",t,",",e);break;default:null==this._circle&&(this._circle=wf(this._radius)),this._string.push("M",t,",",e,this._circle)}},result:function(){if(this._string.length){var t=this._string.join("");return this._string=[],t}return null}},Sf.prototype={constructor:Sf,point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var Of=Pl(30*Bl);function Lf(t,e){return+e?function(t,e){function n(r,i,a,o,s,l,c,u,h,f,d,p,g,m){var y=c-r,v=u-i,b=y*y+v*v;if(b>4*e&&g--){var _=o+f,x=s+d,w=l+p,k=Wl(_*_+x*x+w*w),C=Gl(w/=k),E=Il(Il(w)-1)e||Il((y*M+v*N)/b-.5)>.3||o*f+s*d+l*p2?t[2]%360*Bl:0,M()):[m*Ll,y*Ll,v*Ll]},T.angle=function(t){return arguments.length?(b=t%360*Bl,M()):b*Ll},T.reflectX=function(t){return arguments.length?(_=t?-1:1,M()):_<0},T.reflectY=function(t){return arguments.length?(x=t?-1:1,M()):x<0},T.precision=function(t){return arguments.length?(o=Lf(s,S=t*t),N()):Wl(S)},T.fitExtent=function(t,e){return Af(T,t,e)},T.fitSize=function(t,e){return Mf(T,t,e)},T.fitWidth=function(t,e){return Nf(T,t,e)},T.fitHeight=function(t,e){return Df(T,t,e)},function(){return e=t.apply(this,arguments),T.invert=e.invert&&A,M()}}function zf(t){var e=0,n=Ml/3,r=Pf(t),i=r(e,n);return i.parallels=function(t){return arguments.length?r(e=t[0]*Bl,n=t[1]*Bl):[e*Ll,n*Ll]},i}function qf(t,e){var n=Ul(t),r=(n+Ul(e))/2;if(Il(r)=.12&&i<.234&&r>=-.425&&r<-.214?s:i>=.166&&i<.234&&r>=-.214&&r<-.115?l:o).invert(t)},u.stream=function(n){return t&&e===n?t:(r=[o.stream(e=n),s.stream(n),l.stream(n)],i=r.length,t={point:function(t,e){for(var n=-1;++n0?e<-Nl+Tl&&(e=-Nl+Tl):e>Nl-Tl&&(e=Nl-Tl);var n=i/Hl(Jf(e),r);return[n*Ul(r*t),i-n*Pl(r*t)]}return a.invert=function(t,e){var n=i-e,a=$l(r)*Wl(t*t+n*n),o=Fl(t,Il(n))*$l(n);return n*r<0&&(o-=Ml*$l(t)*$l(n)),[o/r,2*Rl(Hl(i/a,1/r))-Nl]},a}function ed(){return zf(td).scale(109.5).parallels([30,30])}function nd(t,e){return[t,e]}function rd(){return Ff(nd).scale(152.63)}function id(t,e){var n=Pl(t),r=t===e?Ul(t):(n-Pl(e))/(e-t),i=n/r+t;if(Il(r)2?t[2]+90:90]):[(t=n())[0],t[1],t[2]-90]},n([0,0,90]).scale(159.155)}function Cd(t,e){return t.parent===e.parent?1:2}function Ed(t,e){return t+e.x}function Sd(t,e){return Math.max(t,e.y)}function Td(){var t=Cd,e=1,n=1,r=!1;function i(i){var a,o=0;i.eachAfter((function(e){var n=e.children;n?(e.x=function(t){return t.reduce(Ed,0)/t.length}(n),e.y=function(t){return 1+t.reduce(Sd,0)}(n)):(e.x=a?o+=t(e,a):0,e.y=0,a=e)}));var s=function(t){for(var e;e=t.children;)t=e[0];return t}(i),l=function(t){for(var e;e=t.children;)t=e[e.length-1];return t}(i),c=s.x-t(s,l)/2,u=l.x+t(l,s)/2;return i.eachAfter(r?function(t){t.x=(t.x-i.x)*e,t.y=(i.y-t.y)*n}:function(t){t.x=(t.x-c)/(u-c)*e,t.y=(1-(i.y?t.y/i.y:1))*n})}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(r=!1,e=+t[0],n=+t[1],i):r?null:[e,n]},i.nodeSize=function(t){return arguments.length?(r=!0,e=+t[0],n=+t[1],i):r?[e,n]:null},i}function Ad(t){var e=0,n=t.children,r=n&&n.length;if(r)for(;--r>=0;)e+=n[r].value;else e=1;t.value=e}function Md(t,e){var n,r,i,a,o,s=new Ld(t),l=+t.value&&(s.value=t.value),c=[s];for(null==e&&(e=Nd);n=c.pop();)if(l&&(n.value=+n.data.value),(i=e(n.data))&&(o=i.length))for(n.children=new Array(o),a=o-1;a>=0;--a)c.push(r=n.children[a]=new Ld(i[a])),r.parent=n,r.depth=n.depth+1;return s.eachBefore(Od)}function Nd(t){return t.children}function Dd(t){t.data=t.data.data}function Od(t){var e=0;do{t.height=e}while((t=t.parent)&&t.height<++e)}function Ld(t){this.data=t,this.depth=this.height=0,this.parent=null}hd.invert=function(t,e){for(var n,r=e,i=r*r,a=i*i*i,o=0;o<12&&(a=(i=(r-=n=(r*(od+sd*i+a*(ld+cd*i))-e)/(od+3*sd*i+a*(7*ld+9*cd*i)))*r)*i*i,!(Il(n)Tl&&--i>0);return[t/(.8707+(a=r*r)*(a*(a*a*a*(.003971-.001529*a)-.013791)-.131979)),r]},vd.invert=Wf(Gl),_d.invert=Wf((function(t){return 2*Rl(t)})),wd.invert=function(t,e){return[-e,2*Rl(ql(t))-Nl]},Ld.prototype=Md.prototype={constructor:Ld,count:function(){return this.eachAfter(Ad)},each:function(t){var e,n,r,i,a=this,o=[a];do{for(e=o.reverse(),o=[];a=e.pop();)if(t(a),n=a.children)for(r=0,i=n.length;r=0;--n)i.push(e[n]);return this},sum:function(t){return this.eachAfter((function(e){for(var n=+t(e.data)||0,r=e.children,i=r&&r.length;--i>=0;)n+=r[i].value;e.value=n}))},sort:function(t){return this.eachBefore((function(e){e.children&&e.children.sort(t)}))},path:function(t){for(var e=this,n=function(t,e){if(t===e)return t;var n=t.ancestors(),r=e.ancestors(),i=null;for(t=n.pop(),e=r.pop();t===e;)i=t,t=n.pop(),e=r.pop();return i}(e,t),r=[e];e!==n;)e=e.parent,r.push(e);for(var i=r.length;t!==n;)r.splice(i,0,t),t=t.parent;return r},ancestors:function(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e},descendants:function(){var t=[];return this.each((function(e){t.push(e)})),t},leaves:function(){var t=[];return this.eachBefore((function(e){e.children||t.push(e)})),t},links:function(){var t=this,e=[];return t.each((function(n){n!==t&&e.push({source:n.parent,target:n})})),e},copy:function(){return Md(this).eachBefore(Dd)}};var Bd=Array.prototype.slice;function Id(t){for(var e,n,r=0,i=(t=function(t){for(var e,n,r=t.length;r;)n=Math.random()*r--|0,e=t[r],t[r]=t[n],t[n]=e;return t}(Bd.call(t))).length,a=[];r0&&n*n>r*r+i*i}function zd(t,e){for(var n=0;n(o*=o)?(r=(c+o-i)/(2*c),a=Math.sqrt(Math.max(0,o/c-r*r)),n.x=t.x-r*s-a*l,n.y=t.y-r*l+a*s):(r=(c+i-o)/(2*c),a=Math.sqrt(Math.max(0,i/c-r*r)),n.x=e.x+r*s-a*l,n.y=e.y+r*l+a*s)):(n.x=e.x+n.r,n.y=e.y)}function $d(t,e){var n=t.r+e.r-1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function Wd(t){var e=t._,n=t.next._,r=e.r+n.r,i=(e.x*n.r+n.x*e.r)/r,a=(e.y*n.r+n.y*e.r)/r;return i*i+a*a}function Yd(t){this._=t,this.next=null,this.previous=null}function Vd(t){if(!(i=t.length))return 0;var e,n,r,i,a,o,s,l,c,u,h;if((e=t[0]).x=0,e.y=0,!(i>1))return e.r;if(n=t[1],e.x=-n.r,n.x=e.r,n.y=0,!(i>2))return e.r+n.r;Ud(n,e,r=t[2]),e=new Yd(e),n=new Yd(n),r=new Yd(r),e.next=r.previous=n,n.next=e.previous=r,r.next=n.previous=e;t:for(s=3;s0)throw new Error("cycle");return a}return n.id=function(e){return arguments.length?(t=Zd(e),n):t},n.parentId=function(t){return arguments.length?(e=Zd(t),n):e},n}function fp(t,e){return t.parent===e.parent?1:2}function dp(t){var e=t.children;return e?e[0]:t.t}function pp(t){var e=t.children;return e?e[e.length-1]:t.t}function gp(t,e,n){var r=n/(e.i-t.i);e.c-=r,e.s+=n,t.c+=r,e.z+=n,e.m+=n}function mp(t,e,n){return t.a.parent===e.parent?t.a:n}function yp(t,e){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=e}function vp(){var t=fp,e=1,n=1,r=null;function i(i){var l=function(t){for(var e,n,r,i,a,o=new yp(t,0),s=[o];e=s.pop();)if(r=e._.children)for(e.children=new Array(a=r.length),i=a-1;i>=0;--i)s.push(n=e.children[i]=new yp(r[i],i)),n.parent=e;return(o.parent=new yp(null,0)).children=[o],o}(i);if(l.eachAfter(a),l.parent.m=-l.z,l.eachBefore(o),r)i.eachBefore(s);else{var c=i,u=i,h=i;i.eachBefore((function(t){t.xu.x&&(u=t),t.depth>h.depth&&(h=t)}));var f=c===u?1:t(c,u)/2,d=f-c.x,p=e/(u.x+f+d),g=n/(h.depth||1);i.eachBefore((function(t){t.x=(t.x+d)*p,t.y=t.depth*g}))}return i}function a(e){var n=e.children,r=e.parent.children,i=e.i?r[e.i-1]:null;if(n){!function(t){for(var e,n=0,r=0,i=t.children,a=i.length;--a>=0;)(e=i[a]).z+=n,e.m+=n,n+=e.s+(r+=e.c)}(e);var a=(n[0].z+n[n.length-1].z)/2;i?(e.z=i.z+t(e._,i._),e.m=e.z-a):e.z=a}else i&&(e.z=i.z+t(e._,i._));e.parent.A=function(e,n,r){if(n){for(var i,a=e,o=e,s=n,l=a.parent.children[0],c=a.m,u=o.m,h=s.m,f=l.m;s=pp(s),a=dp(a),s&&a;)l=dp(l),(o=pp(o)).a=e,(i=s.z+h-a.z-c+t(s._,a._))>0&&(gp(mp(s,e,r),e,i),c+=i,u+=i),h+=s.m,c+=a.m,f+=l.m,u+=o.m;s&&!pp(o)&&(o.t=s,o.m+=h-u),a&&!dp(l)&&(l.t=a,l.m+=c-f,r=e)}return r}(e,i,e.parent.A||r[0])}function o(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function s(t){t.x*=e,t.y=t.depth*n}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(r=!1,e=+t[0],n=+t[1],i):r?null:[e,n]},i.nodeSize=function(t){return arguments.length?(r=!0,e=+t[0],n=+t[1],i):r?[e,n]:null},i}function bp(t,e,n,r,i){for(var a,o=t.children,s=-1,l=o.length,c=t.value&&(i-n)/t.value;++sf&&(f=s),m=u*u*g,(d=Math.max(f/m,m/h))>p){u-=s;break}p=d}y.push(o={value:u,dice:l1?e:1)},n}(_p);function kp(){var t=wp,e=!1,n=1,r=1,i=[0],a=Kd,o=Kd,s=Kd,l=Kd,c=Kd;function u(t){return t.x0=t.y0=0,t.x1=n,t.y1=r,t.eachBefore(h),i=[0],e&&t.eachBefore(ip),t}function h(e){var n=i[e.depth],r=e.x0+n,u=e.y0+n,h=e.x1-n,f=e.y1-n;h=n-1){var u=s[e];return u.x0=i,u.y0=a,u.x1=o,void(u.y1=l)}for(var h=c[e],f=r/2+h,d=e+1,p=n-1;d>>1;c[g]l-a){var v=(i*y+o*m)/r;t(e,d,m,i,a,v,l),t(d,n,y,v,a,o,l)}else{var b=(a*y+l*m)/r;t(e,d,m,i,a,o,b),t(d,n,y,i,b,o,l)}}(0,l,t.value,e,n,r,i)}function Ep(t,e,n,r,i){(1&t.depth?bp:ap)(t,e,n,r,i)}const Sp=function t(e){function n(t,n,r,i,a){if((o=t._squarify)&&o.ratio===e)for(var o,s,l,c,u,h=-1,f=o.length,d=t.value;++h1?e:1)},n}(_p);function Tp(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}function Ap(t,e){var n=dn(+t,+e);return function(t){var e=n(t);return e-360*Math.floor(e/360)}}function Mp(t,e){return t=+t,e=+e,function(n){return Math.round(t*(1-n)+e*n)}}var Np=Math.SQRT2;function Dp(t){return((t=Math.exp(t))+1/t)/2}function Op(t,e){var n,r,i=t[0],a=t[1],o=t[2],s=e[0],l=e[1],c=e[2],u=s-i,h=l-a,f=u*u+h*h;if(f<1e-12)r=Math.log(c/o)/Np,n=function(t){return[i+t*u,a+t*h,o*Math.exp(Np*t*r)]};else{var d=Math.sqrt(f),p=(c*c-o*o+4*f)/(2*o*2*d),g=(c*c-o*o-4*f)/(2*c*2*d),m=Math.log(Math.sqrt(p*p+1)-p),y=Math.log(Math.sqrt(g*g+1)-g);r=(y-m)/Np,n=function(t){var e,n=t*r,s=Dp(m),l=o/(2*d)*(s*(e=Np*n+m,((e=Math.exp(2*e))-1)/(e+1))-function(t){return((t=Math.exp(t))-1/t)/2}(m));return[i+l*u,a+l*h,o*s/Dp(Np*n+m)]}}return n.duration=1e3*r,n}function Lp(t){return function(e,n){var r=t((e=an(e)).h,(n=an(n)).h),i=pn(e.s,n.s),a=pn(e.l,n.l),o=pn(e.opacity,n.opacity);return function(t){return e.h=r(t),e.s=i(t),e.l=a(t),e.opacity=o(t),e+""}}}const Bp=Lp(dn);var Ip=Lp(pn);function Rp(t,e){var n=pn((t=Ca(t)).l,(e=Ca(e)).l),r=pn(t.a,e.a),i=pn(t.b,e.b),a=pn(t.opacity,e.opacity);return function(e){return t.l=n(e),t.a=r(e),t.b=i(e),t.opacity=a(e),t+""}}function Fp(t){return function(e,n){var r=t((e=Oa(e)).h,(n=Oa(n)).h),i=pn(e.c,n.c),a=pn(e.l,n.l),o=pn(e.opacity,n.opacity);return function(t){return e.h=r(t),e.c=i(t),e.l=a(t),e.opacity=o(t),e+""}}}const Pp=Fp(dn);var zp=Fp(pn);function qp(t){return function e(n){function r(e,r){var i=t((e=$a(e)).h,(r=$a(r)).h),a=pn(e.s,r.s),o=pn(e.l,r.l),s=pn(e.opacity,r.opacity);return function(t){return e.h=i(t),e.s=a(t),e.l=o(Math.pow(t,n)),e.opacity=s(t),e+""}}return n=+n,r.gamma=e,r}(1)}const jp=qp(dn);var Hp=qp(pn);function Up(t,e){for(var n=0,r=e.length-1,i=e[0],a=new Array(r<0?0:r);n1&&Vp(t[n[r-2]],t[n[r-1]],t[i])<=0;)--r;n[r++]=i}return n.slice(0,r)}function Zp(t){if((n=t.length)<3)return null;var e,n,r=new Array(n),i=new Array(n);for(e=0;e=0;--e)c.push(t[r[a[e]][2]]);for(e=+s;es!=c>s&&o<(l-n)*(s-r)/(c-r)+n&&(u=!u),l=n,c=r;return u}function Qp(t){for(var e,n,r=-1,i=t.length,a=t[i-1],o=a[0],s=a[1],l=0;++r1);return t+n*a*Math.sqrt(-2*Math.log(i)/i)}}return n.source=t,n}(Jp),ng=function t(e){function n(){var t=eg.source(e).apply(this,arguments);return function(){return Math.exp(t())}}return n.source=t,n}(Jp),rg=function t(e){function n(t){return function(){for(var n=0,r=0;rr&&(e=n,n=r,r=e),function(t){return Math.max(n,Math.min(r,t))}}function xg(t,e,n){var r=t[0],i=t[1],a=e[0],o=e[1];return i2?wg:xg,i=a=null,h}function h(e){return isNaN(e=+e)?n:(i||(i=r(o.map(t),s,l)))(t(c(e)))}return h.invert=function(n){return c(e((a||(a=r(s,o.map(t),Cn)))(n)))},h.domain=function(t){return arguments.length?(o=cg.call(t,mg),c===vg||(c=_g(o)),u()):o.slice()},h.range=function(t){return arguments.length?(s=ug.call(t),u()):s.slice()},h.rangeRound=function(t){return s=ug.call(t),l=Mp,u()},h.clamp=function(t){return arguments.length?(c=t?_g(o):vg,h):c!==vg},h.interpolate=function(t){return arguments.length?(l=t,u()):l},h.unknown=function(t){return arguments.length?(n=t,h):n},function(n,r){return t=n,e=r,u()}}function Eg(t,e){return Cg()(t,e)}function Sg(t,e,n,r){var i,a=M(t,e,n);switch((r=ll(null==r?",f":r)).type){case"s":var o=Math.max(Math.abs(t),Math.abs(e));return null!=r.precision||isNaN(i=xl(a,o))||(r.precision=i),gl(r,o);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(i=wl(a,Math.max(Math.abs(t),Math.abs(e))))||(r.precision=i-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(i=_l(a))||(r.precision=i-2*("%"===r.type))}return pl(r)}function Tg(t){var e=t.domain;return t.ticks=function(t){var n=e();return T(n[0],n[n.length-1],null==t?10:t)},t.tickFormat=function(t,n){var r=e();return Sg(r[0],r[r.length-1],null==t?10:t,n)},t.nice=function(n){null==n&&(n=10);var r,i=e(),a=0,o=i.length-1,s=i[a],l=i[o];return l0?r=A(s=Math.floor(s/r)*r,l=Math.ceil(l/r)*r,n):r<0&&(r=A(s=Math.ceil(s*r)/r,l=Math.floor(l*r)/r,n)),r>0?(i[a]=Math.floor(s/r)*r,i[o]=Math.ceil(l/r)*r,e(i)):r<0&&(i[a]=Math.ceil(s*r)/r,i[o]=Math.floor(l*r)/r,e(i)),t},t}function Ag(){var t=Eg(vg,vg);return t.copy=function(){return kg(t,Ag())},og.apply(t,arguments),Tg(t)}function Mg(t){var e;function n(t){return isNaN(t=+t)?e:t}return n.invert=n,n.domain=n.range=function(e){return arguments.length?(t=cg.call(e,mg),n):t.slice()},n.unknown=function(t){return arguments.length?(e=t,n):e},n.copy=function(){return Mg(t).unknown(e)},t=arguments.length?cg.call(t,mg):[0,1],Tg(n)}function Ng(t,e){var n,r=0,i=(t=t.slice()).length-1,a=t[r],o=t[i];return o0){for(;fl)break;g.push(h)}}else for(;f=1;--u)if(!((h=c*u)l)break;g.push(h)}}else g=T(f,d,Math.min(d-f,p)).map(n);return r?g.reverse():g},r.tickFormat=function(t,i){if(null==i&&(i=10===a?".0e":","),"function"!=typeof i&&(i=pl(i)),t===1/0)return i;null==t&&(t=10);var o=Math.max(1,a*t/r.ticks().length);return function(t){var r=t/n(Math.round(e(t)));return r*a0?r[i-1]:e[0],i=r?[i[r-1],n]:[i[o-1],i[o]]},o.unknown=function(e){return arguments.length?(t=e,o):o},o.thresholds=function(){return i.slice()},o.copy=function(){return Zg().domain([e,n]).range(a).unknown(t)},og.apply(Tg(o),arguments)}function Kg(){var t,e=[.5],n=[0,1],r=1;function i(i){return i<=i?n[c(e,i,0,r)]:t}return i.domain=function(t){return arguments.length?(e=ug.call(t),r=Math.min(e.length,n.length-1),i):e.slice()},i.range=function(t){return arguments.length?(n=ug.call(t),r=Math.min(e.length,n.length-1),i):n.slice()},i.invertExtent=function(t){var r=n.indexOf(t);return[e[r-1],e[r]]},i.unknown=function(e){return arguments.length?(t=e,i):t},i.copy=function(){return Kg().domain(e).range(n).unknown(t)},og.apply(i,arguments)}var Qg=new Date,Jg=new Date;function tm(t,e,n,r){function i(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return i.floor=function(e){return t(e=new Date(+e)),e},i.ceil=function(n){return t(n=new Date(n-1)),e(n,1),t(n),n},i.round=function(t){var e=i(t),n=i.ceil(t);return t-e0))return s;do{s.push(o=new Date(+n)),e(n,a),t(n)}while(o=e)for(;t(e),!n(e);)e.setTime(e-1)}),(function(t,r){if(t>=t)if(r<0)for(;++r<=0;)for(;e(t,-1),!n(t););else for(;--r>=0;)for(;e(t,1),!n(t););}))},n&&(i.count=function(e,r){return Qg.setTime(+e),Jg.setTime(+r),t(Qg),t(Jg),Math.floor(n(Qg,Jg))},i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?i.filter(r?function(e){return r(e)%t==0}:function(e){return i.count(0,e)%t==0}):i:null}),i}var em=tm((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,e){t.setFullYear(t.getFullYear()+e)}),(function(t,e){return e.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));em.every=function(t){return isFinite(t=Math.floor(t))&&t>0?tm((function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,n){e.setFullYear(e.getFullYear()+n*t)})):null};const nm=em;var rm=em.range,im=tm((function(t){t.setDate(1),t.setHours(0,0,0,0)}),(function(t,e){t.setMonth(t.getMonth()+e)}),(function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())}),(function(t){return t.getMonth()}));const am=im;var om=im.range,sm=1e3,lm=6e4,cm=36e5,um=864e5,hm=6048e5;function fm(t){return tm((function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+7*e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*lm)/hm}))}var dm=fm(0),pm=fm(1),gm=fm(2),mm=fm(3),ym=fm(4),vm=fm(5),bm=fm(6),_m=dm.range,xm=pm.range,wm=gm.range,km=mm.range,Cm=ym.range,Em=vm.range,Sm=bm.range,Tm=tm((function(t){t.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*lm)/um}),(function(t){return t.getDate()-1}));const Am=Tm;var Mm=Tm.range,Nm=tm((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*sm-t.getMinutes()*lm)}),(function(t,e){t.setTime(+t+e*cm)}),(function(t,e){return(e-t)/cm}),(function(t){return t.getHours()}));const Dm=Nm;var Om=Nm.range,Lm=tm((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*sm)}),(function(t,e){t.setTime(+t+e*lm)}),(function(t,e){return(e-t)/lm}),(function(t){return t.getMinutes()}));const Bm=Lm;var Im=Lm.range,Rm=tm((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,e){t.setTime(+t+e*sm)}),(function(t,e){return(e-t)/sm}),(function(t){return t.getUTCSeconds()}));const Fm=Rm;var Pm=Rm.range,zm=tm((function(){}),(function(t,e){t.setTime(+t+e)}),(function(t,e){return e-t}));zm.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?tm((function(e){e.setTime(Math.floor(e/t)*t)}),(function(e,n){e.setTime(+e+n*t)}),(function(e,n){return(n-e)/t})):zm:null};const qm=zm;var jm=zm.range;function Hm(t){return tm((function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+7*e)}),(function(t,e){return(e-t)/hm}))}var Um=Hm(0),$m=Hm(1),Wm=Hm(2),Ym=Hm(3),Vm=Hm(4),Gm=Hm(5),Xm=Hm(6),Zm=Um.range,Km=$m.range,Qm=Wm.range,Jm=Ym.range,ty=Vm.range,ey=Gm.range,ny=Xm.range,ry=tm((function(t){t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+e)}),(function(t,e){return(e-t)/um}),(function(t){return t.getUTCDate()-1}));const iy=ry;var ay=ry.range,oy=tm((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)}),(function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()}));oy.every=function(t){return isFinite(t=Math.floor(t))&&t>0?tm((function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCFullYear(e.getUTCFullYear()+n*t)})):null};const sy=oy;var ly=oy.range;function cy(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function uy(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function hy(t,e,n){return{y:t,m:e,d:n,H:0,M:0,S:0,L:0}}function fy(t){var e=t.dateTime,n=t.date,r=t.time,i=t.periods,a=t.days,o=t.shortDays,s=t.months,l=t.shortMonths,c=Cy(i),u=Ey(i),h=Cy(a),f=Ey(a),d=Cy(o),p=Ey(o),g=Cy(s),m=Ey(s),y=Cy(l),v=Ey(l),b={a:function(t){return o[t.getDay()]},A:function(t){return a[t.getDay()]},b:function(t){return l[t.getMonth()]},B:function(t){return s[t.getMonth()]},c:null,d:Yy,e:Yy,f:Ky,g:lv,G:uv,H:Vy,I:Gy,j:Xy,L:Zy,m:Qy,M:Jy,p:function(t){return i[+(t.getHours()>=12)]},q:function(t){return 1+~~(t.getMonth()/3)},Q:Lv,s:Bv,S:tv,u:ev,U:nv,V:iv,w:av,W:ov,x:null,X:null,y:sv,Y:cv,Z:hv,"%":Ov},_={a:function(t){return o[t.getUTCDay()]},A:function(t){return a[t.getUTCDay()]},b:function(t){return l[t.getUTCMonth()]},B:function(t){return s[t.getUTCMonth()]},c:null,d:fv,e:fv,f:yv,g:Av,G:Nv,H:dv,I:pv,j:gv,L:mv,m:vv,M:bv,p:function(t){return i[+(t.getUTCHours()>=12)]},q:function(t){return 1+~~(t.getUTCMonth()/3)},Q:Lv,s:Bv,S:_v,u:xv,U:wv,V:Cv,w:Ev,W:Sv,x:null,X:null,y:Tv,Y:Mv,Z:Dv,"%":Ov},x={a:function(t,e,n){var r=d.exec(e.slice(n));return r?(t.w=p[r[0].toLowerCase()],n+r[0].length):-1},A:function(t,e,n){var r=h.exec(e.slice(n));return r?(t.w=f[r[0].toLowerCase()],n+r[0].length):-1},b:function(t,e,n){var r=y.exec(e.slice(n));return r?(t.m=v[r[0].toLowerCase()],n+r[0].length):-1},B:function(t,e,n){var r=g.exec(e.slice(n));return r?(t.m=m[r[0].toLowerCase()],n+r[0].length):-1},c:function(t,n,r){return C(t,e,n,r)},d:Ry,e:Ry,f:Hy,g:Oy,G:Dy,H:Py,I:Py,j:Fy,L:jy,m:Iy,M:zy,p:function(t,e,n){var r=c.exec(e.slice(n));return r?(t.p=u[r[0].toLowerCase()],n+r[0].length):-1},q:By,Q:$y,s:Wy,S:qy,u:Ty,U:Ay,V:My,w:Sy,W:Ny,x:function(t,e,r){return C(t,n,e,r)},X:function(t,e,n){return C(t,r,e,n)},y:Oy,Y:Dy,Z:Ly,"%":Uy};function w(t,e){return function(n){var r,i,a,o=[],s=-1,l=0,c=t.length;for(n instanceof Date||(n=new Date(+n));++s53)return null;"w"in a||(a.w=1),"Z"in a?(i=(r=uy(hy(a.y,0,1))).getUTCDay(),r=i>4||0===i?$m.ceil(r):$m(r),r=iy.offset(r,7*(a.V-1)),a.y=r.getUTCFullYear(),a.m=r.getUTCMonth(),a.d=r.getUTCDate()+(a.w+6)%7):(i=(r=cy(hy(a.y,0,1))).getDay(),r=i>4||0===i?pm.ceil(r):pm(r),r=Am.offset(r,7*(a.V-1)),a.y=r.getFullYear(),a.m=r.getMonth(),a.d=r.getDate()+(a.w+6)%7)}else("W"in a||"U"in a)&&("w"in a||(a.w="u"in a?a.u%7:"W"in a?1:0),i="Z"in a?uy(hy(a.y,0,1)).getUTCDay():cy(hy(a.y,0,1)).getDay(),a.m=0,a.d="W"in a?(a.w+6)%7+7*a.W-(i+5)%7:a.w+7*a.U-(i+6)%7);return"Z"in a?(a.H+=a.Z/100|0,a.M+=a.Z%100,uy(a)):cy(a)}}function C(t,e,n,r){for(var i,a,o=0,s=e.length,l=n.length;o=l)return-1;if(37===(i=e.charCodeAt(o++))){if(i=e.charAt(o++),!(a=x[i in vy?e.charAt(o++):i])||(r=a(t,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}return b.x=w(n,b),b.X=w(r,b),b.c=w(e,b),_.x=w(n,_),_.X=w(r,_),_.c=w(e,_),{format:function(t){var e=w(t+="",b);return e.toString=function(){return t},e},parse:function(t){var e=k(t+="",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=w(t+="",_);return e.toString=function(){return t},e},utcParse:function(t){var e=k(t+="",!0);return e.toString=function(){return t},e}}}var dy,py,gy,my,yy,vy={"-":"",_:" ",0:"0"},by=/^\s*\d+/,_y=/^%/,xy=/[\\^$*+?|[\]().{}]/g;function wy(t,e,n){var r=t<0?"-":"",i=(r?-t:t)+"",a=i.length;return r+(a68?1900:2e3),n+r[0].length):-1}function Ly(t,e,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function By(t,e,n){var r=by.exec(e.slice(n,n+1));return r?(t.q=3*r[0]-3,n+r[0].length):-1}function Iy(t,e,n){var r=by.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function Ry(t,e,n){var r=by.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function Fy(t,e,n){var r=by.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function Py(t,e,n){var r=by.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function zy(t,e,n){var r=by.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function qy(t,e,n){var r=by.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function jy(t,e,n){var r=by.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function Hy(t,e,n){var r=by.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Uy(t,e,n){var r=_y.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function $y(t,e,n){var r=by.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function Wy(t,e,n){var r=by.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function Yy(t,e){return wy(t.getDate(),e,2)}function Vy(t,e){return wy(t.getHours(),e,2)}function Gy(t,e){return wy(t.getHours()%12||12,e,2)}function Xy(t,e){return wy(1+Am.count(nm(t),t),e,3)}function Zy(t,e){return wy(t.getMilliseconds(),e,3)}function Ky(t,e){return Zy(t,e)+"000"}function Qy(t,e){return wy(t.getMonth()+1,e,2)}function Jy(t,e){return wy(t.getMinutes(),e,2)}function tv(t,e){return wy(t.getSeconds(),e,2)}function ev(t){var e=t.getDay();return 0===e?7:e}function nv(t,e){return wy(dm.count(nm(t)-1,t),e,2)}function rv(t){var e=t.getDay();return e>=4||0===e?ym(t):ym.ceil(t)}function iv(t,e){return t=rv(t),wy(ym.count(nm(t),t)+(4===nm(t).getDay()),e,2)}function av(t){return t.getDay()}function ov(t,e){return wy(pm.count(nm(t)-1,t),e,2)}function sv(t,e){return wy(t.getFullYear()%100,e,2)}function lv(t,e){return wy((t=rv(t)).getFullYear()%100,e,2)}function cv(t,e){return wy(t.getFullYear()%1e4,e,4)}function uv(t,e){var n=t.getDay();return wy((t=n>=4||0===n?ym(t):ym.ceil(t)).getFullYear()%1e4,e,4)}function hv(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+wy(e/60|0,"0",2)+wy(e%60,"0",2)}function fv(t,e){return wy(t.getUTCDate(),e,2)}function dv(t,e){return wy(t.getUTCHours(),e,2)}function pv(t,e){return wy(t.getUTCHours()%12||12,e,2)}function gv(t,e){return wy(1+iy.count(sy(t),t),e,3)}function mv(t,e){return wy(t.getUTCMilliseconds(),e,3)}function yv(t,e){return mv(t,e)+"000"}function vv(t,e){return wy(t.getUTCMonth()+1,e,2)}function bv(t,e){return wy(t.getUTCMinutes(),e,2)}function _v(t,e){return wy(t.getUTCSeconds(),e,2)}function xv(t){var e=t.getUTCDay();return 0===e?7:e}function wv(t,e){return wy(Um.count(sy(t)-1,t),e,2)}function kv(t){var e=t.getUTCDay();return e>=4||0===e?Vm(t):Vm.ceil(t)}function Cv(t,e){return t=kv(t),wy(Vm.count(sy(t),t)+(4===sy(t).getUTCDay()),e,2)}function Ev(t){return t.getUTCDay()}function Sv(t,e){return wy($m.count(sy(t)-1,t),e,2)}function Tv(t,e){return wy(t.getUTCFullYear()%100,e,2)}function Av(t,e){return wy((t=kv(t)).getUTCFullYear()%100,e,2)}function Mv(t,e){return wy(t.getUTCFullYear()%1e4,e,4)}function Nv(t,e){var n=t.getUTCDay();return wy((t=n>=4||0===n?Vm(t):Vm.ceil(t)).getUTCFullYear()%1e4,e,4)}function Dv(){return"+0000"}function Ov(){return"%"}function Lv(t){return+t}function Bv(t){return Math.floor(+t/1e3)}function Iv(t){return dy=fy(t),py=dy.format,gy=dy.parse,my=dy.utcFormat,yy=dy.utcParse,dy}Iv({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});var Rv=31536e6;function Fv(t){return new Date(t)}function Pv(t){return t instanceof Date?+t:+new Date(+t)}function zv(t,e,n,r,i,o,s,l,c){var u=Eg(vg,vg),h=u.invert,f=u.domain,d=c(".%L"),p=c(":%S"),g=c("%I:%M"),m=c("%I %p"),y=c("%a %d"),v=c("%b %d"),b=c("%B"),_=c("%Y"),x=[[s,1,1e3],[s,5,5e3],[s,15,15e3],[s,30,3e4],[o,1,6e4],[o,5,3e5],[o,15,9e5],[o,30,18e5],[i,1,36e5],[i,3,108e5],[i,6,216e5],[i,12,432e5],[r,1,864e5],[r,2,1728e5],[n,1,6048e5],[e,1,2592e6],[e,3,7776e6],[t,1,Rv]];function w(a){return(s(a)1)&&(t-=Math.floor(t));var e=Math.abs(t-.5);return T_.h=360*t-100,T_.s=1.5-1.5*e,T_.l=.8-.9*e,T_+""}var M_=Ke(),N_=Math.PI/3,D_=2*Math.PI/3;function O_(t){var e;return t=(.5-t)*Math.PI,M_.r=255*(e=Math.sin(t))*e,M_.g=255*(e=Math.sin(t+N_))*e,M_.b=255*(e=Math.sin(t+D_))*e,M_+""}function L_(t){return t=Math.max(0,Math.min(1,t)),"rgb("+Math.max(0,Math.min(255,Math.round(34.61+t*(1172.33-t*(10793.56-t*(33300.12-t*(38394.49-14825.05*t)))))))+", "+Math.max(0,Math.min(255,Math.round(23.31+t*(557.33+t*(1225.33-t*(3574.96-t*(1073.77+707.56*t)))))))+", "+Math.max(0,Math.min(255,Math.round(27.2+t*(3211.1-t*(15327.97-t*(27814-t*(22569.18-6838.66*t)))))))+")"}function B_(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}const I_=B_(hb("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725"));var R_=B_(hb("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),F_=B_(hb("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),P_=B_(hb("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));function z_(t){return Ce(ie(t).call(document.documentElement))}var q_=0;function j_(){return new H_}function H_(){this._="@"+(++q_).toString(36)}function U_(t){return"string"==typeof t?new xe([document.querySelectorAll(t)],[document.documentElement]):new xe([null==t?[]:t],_e)}function $_(t,e){null==e&&(e=Nn().touches);for(var n=0,r=e?e.length:0,i=new Array(r);n1?0:t<-1?tx:Math.acos(t)}function ix(t){return t>=1?ex:t<=-1?-ex:Math.asin(t)}function ax(t){return t.innerRadius}function ox(t){return t.outerRadius}function sx(t){return t.startAngle}function lx(t){return t.endAngle}function cx(t){return t&&t.padAngle}function ux(t,e,n,r,i,a,o,s){var l=n-t,c=r-e,u=o-i,h=s-a,f=h*l-u*c;if(!(f*fN*N+D*D&&(C=S,E=T),{cx:C,cy:E,x01:-u,y01:-h,x11:C*(i/x-1),y11:E*(i/x-1)}}function fx(){var t=ax,e=ox,n=W_(0),r=null,i=sx,a=lx,o=cx,s=null;function l(){var l,c,u=+t.apply(this,arguments),h=+e.apply(this,arguments),f=i.apply(this,arguments)-ex,d=a.apply(this,arguments)-ex,p=Y_(d-f),g=d>f;if(s||(s=l=Yi()),hJ_)if(p>nx-J_)s.moveTo(h*G_(f),h*K_(f)),s.arc(0,0,h,f,d,!g),u>J_&&(s.moveTo(u*G_(d),u*K_(d)),s.arc(0,0,u,d,f,g));else{var m,y,v=f,b=d,_=f,x=d,w=p,k=p,C=o.apply(this,arguments)/2,E=C>J_&&(r?+r.apply(this,arguments):Q_(u*u+h*h)),S=Z_(Y_(h-u)/2,+n.apply(this,arguments)),T=S,A=S;if(E>J_){var M=ix(E/u*K_(C)),N=ix(E/h*K_(C));(w-=2*M)>J_?(_+=M*=g?1:-1,x-=M):(w=0,_=x=(f+d)/2),(k-=2*N)>J_?(v+=N*=g?1:-1,b-=N):(k=0,v=b=(f+d)/2)}var D=h*G_(v),O=h*K_(v),L=u*G_(x),B=u*K_(x);if(S>J_){var I,R=h*G_(b),F=h*K_(b),P=u*G_(_),z=u*K_(_);if(pJ_?A>J_?(m=hx(P,z,D,O,h,A,g),y=hx(R,F,L,B,h,A,g),s.moveTo(m.cx+m.x01,m.cy+m.y01),AJ_&&w>J_?T>J_?(m=hx(L,B,R,F,u,-T,g),y=hx(D,O,P,z,u,-T,g),s.lineTo(m.cx+m.x01,m.cy+m.y01),T=u;--h)s.point(m[h],y[h]);s.lineEnd(),s.areaEnd()}g&&(m[c]=+t(f,c,l),y[c]=+n(f,c,l),s.point(e?+e(f,c,l):m[c],r?+r(f,c,l):y[c]))}if(d)return s=null,d+""||null}function c(){return yx().defined(i).curve(o).context(a)}return l.x=function(n){return arguments.length?(t="function"==typeof n?n:W_(+n),e=null,l):t},l.x0=function(e){return arguments.length?(t="function"==typeof e?e:W_(+e),l):t},l.x1=function(t){return arguments.length?(e=null==t?null:"function"==typeof t?t:W_(+t),l):e},l.y=function(t){return arguments.length?(n="function"==typeof t?t:W_(+t),r=null,l):n},l.y0=function(t){return arguments.length?(n="function"==typeof t?t:W_(+t),l):n},l.y1=function(t){return arguments.length?(r=null==t?null:"function"==typeof t?t:W_(+t),l):r},l.lineX0=l.lineY0=function(){return c().x(t).y(n)},l.lineY1=function(){return c().x(t).y(r)},l.lineX1=function(){return c().x(e).y(n)},l.defined=function(t){return arguments.length?(i="function"==typeof t?t:W_(!!t),l):i},l.curve=function(t){return arguments.length?(o=t,null!=a&&(s=o(a)),l):o},l.context=function(t){return arguments.length?(null==t?a=s=null:s=o(a=t),l):a},l}function bx(t,e){return et?1:e>=t?0:NaN}function _x(t){return t}function xx(){var t=_x,e=bx,n=null,r=W_(0),i=W_(nx),a=W_(0);function o(o){var s,l,c,u,h,f=o.length,d=0,p=new Array(f),g=new Array(f),m=+r.apply(this,arguments),y=Math.min(nx,Math.max(-nx,i.apply(this,arguments)-m)),v=Math.min(Math.abs(y)/f,a.apply(this,arguments)),b=v*(y<0?-1:1);for(s=0;s0&&(d+=h);for(null!=e?p.sort((function(t,n){return e(g[t],g[n])})):null!=n&&p.sort((function(t,e){return n(o[t],o[e])})),s=0,c=d?(y-f*b)/d:0;s0?h*c:0)+b,g[l]={data:o[l],index:s,value:h,startAngle:m,endAngle:u,padAngle:v};return g}return o.value=function(e){return arguments.length?(t="function"==typeof e?e:W_(+e),o):t},o.sortValues=function(t){return arguments.length?(e=t,n=null,o):e},o.sort=function(t){return arguments.length?(n=t,e=null,o):n},o.startAngle=function(t){return arguments.length?(r="function"==typeof t?t:W_(+t),o):r},o.endAngle=function(t){return arguments.length?(i="function"==typeof t?t:W_(+t),o):i},o.padAngle=function(t){return arguments.length?(a="function"==typeof t?t:W_(+t),o):a},o}dx.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e)}}};var wx=Cx(px);function kx(t){this._curve=t}function Cx(t){function e(e){return new kx(t(e))}return e._curve=t,e}function Ex(t){var e=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?e(Cx(t)):e()._curve},t}function Sx(){return Ex(yx().curve(wx))}function Tx(){var t=vx().curve(wx),e=t.curve,n=t.lineX0,r=t.lineX1,i=t.lineY0,a=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return Ex(n())},delete t.lineX0,t.lineEndAngle=function(){return Ex(r())},delete t.lineX1,t.lineInnerRadius=function(){return Ex(i())},delete t.lineY0,t.lineOuterRadius=function(){return Ex(a())},delete t.lineY1,t.curve=function(t){return arguments.length?e(Cx(t)):e()._curve},t}function Ax(t,e){return[(e=+e)*Math.cos(t-=Math.PI/2),e*Math.sin(t)]}kx.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,e){this._curve.point(e*Math.sin(t),e*-Math.cos(t))}};var Mx=Array.prototype.slice;function Nx(t){return t.source}function Dx(t){return t.target}function Ox(t){var e=Nx,n=Dx,r=gx,i=mx,a=null;function o(){var o,s=Mx.call(arguments),l=e.apply(this,s),c=n.apply(this,s);if(a||(a=o=Yi()),t(a,+r.apply(this,(s[0]=l,s)),+i.apply(this,s),+r.apply(this,(s[0]=c,s)),+i.apply(this,s)),o)return a=null,o+""||null}return o.source=function(t){return arguments.length?(e=t,o):e},o.target=function(t){return arguments.length?(n=t,o):n},o.x=function(t){return arguments.length?(r="function"==typeof t?t:W_(+t),o):r},o.y=function(t){return arguments.length?(i="function"==typeof t?t:W_(+t),o):i},o.context=function(t){return arguments.length?(a=null==t?null:t,o):a},o}function Lx(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e=(e+r)/2,n,e,i,r,i)}function Bx(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e,n=(n+i)/2,r,n,r,i)}function Ix(t,e,n,r,i){var a=Ax(e,n),o=Ax(e,n=(n+i)/2),s=Ax(r,n),l=Ax(r,i);t.moveTo(a[0],a[1]),t.bezierCurveTo(o[0],o[1],s[0],s[1],l[0],l[1])}function Rx(){return Ox(Lx)}function Fx(){return Ox(Bx)}function Px(){var t=Ox(Ix);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t}const zx={draw:function(t,e){var n=Math.sqrt(e/tx);t.moveTo(n,0),t.arc(0,0,n,0,nx)}},qx={draw:function(t,e){var n=Math.sqrt(e/5)/2;t.moveTo(-3*n,-n),t.lineTo(-n,-n),t.lineTo(-n,-3*n),t.lineTo(n,-3*n),t.lineTo(n,-n),t.lineTo(3*n,-n),t.lineTo(3*n,n),t.lineTo(n,n),t.lineTo(n,3*n),t.lineTo(-n,3*n),t.lineTo(-n,n),t.lineTo(-3*n,n),t.closePath()}};var jx=Math.sqrt(1/3),Hx=2*jx;const Ux={draw:function(t,e){var n=Math.sqrt(e/Hx),r=n*jx;t.moveTo(0,-n),t.lineTo(r,0),t.lineTo(0,n),t.lineTo(-r,0),t.closePath()}};var $x=Math.sin(tx/10)/Math.sin(7*tx/10),Wx=Math.sin(nx/10)*$x,Yx=-Math.cos(nx/10)*$x;const Vx={draw:function(t,e){var n=Math.sqrt(.8908130915292852*e),r=Wx*n,i=Yx*n;t.moveTo(0,-n),t.lineTo(r,i);for(var a=1;a<5;++a){var o=nx*a/5,s=Math.cos(o),l=Math.sin(o);t.lineTo(l*n,-s*n),t.lineTo(s*r-l*i,l*r+s*i)}t.closePath()}},Gx={draw:function(t,e){var n=Math.sqrt(e),r=-n/2;t.rect(r,r,n,n)}};var Xx=Math.sqrt(3);const Zx={draw:function(t,e){var n=-Math.sqrt(e/(3*Xx));t.moveTo(0,2*n),t.lineTo(-Xx*n,-n),t.lineTo(Xx*n,-n),t.closePath()}};var Kx=-.5,Qx=Math.sqrt(3)/2,Jx=1/Math.sqrt(12),tw=3*(Jx/2+1);const ew={draw:function(t,e){var n=Math.sqrt(e/tw),r=n/2,i=n*Jx,a=r,o=n*Jx+n,s=-a,l=o;t.moveTo(r,i),t.lineTo(a,o),t.lineTo(s,l),t.lineTo(Kx*r-Qx*i,Qx*r+Kx*i),t.lineTo(Kx*a-Qx*o,Qx*a+Kx*o),t.lineTo(Kx*s-Qx*l,Qx*s+Kx*l),t.lineTo(Kx*r+Qx*i,Kx*i-Qx*r),t.lineTo(Kx*a+Qx*o,Kx*o-Qx*a),t.lineTo(Kx*s+Qx*l,Kx*l-Qx*s),t.closePath()}};var nw=[zx,qx,Ux,Gx,Vx,Zx,ew];function rw(){var t=W_(zx),e=W_(64),n=null;function r(){var r;if(n||(n=r=Yi()),t.apply(this,arguments).draw(n,+e.apply(this,arguments)),r)return n=null,r+""||null}return r.type=function(e){return arguments.length?(t="function"==typeof e?e:W_(e),r):t},r.size=function(t){return arguments.length?(e="function"==typeof t?t:W_(+t),r):e},r.context=function(t){return arguments.length?(n=null==t?null:t,r):n},r}function iw(){}function aw(t,e,n){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+n)/6)}function ow(t){this._context=t}function sw(t){return new ow(t)}function lw(t){this._context=t}function cw(t){return new lw(t)}function uw(t){this._context=t}function hw(t){return new uw(t)}function fw(t,e){this._basis=new ow(t),this._beta=e}ow.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:aw(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:aw(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},lw.prototype={areaStart:iw,areaEnd:iw,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:aw(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},uw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:aw(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},fw.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,n=t.length-1;if(n>0)for(var r,i=t[0],a=e[0],o=t[n]-i,s=e[n]-a,l=-1;++l<=n;)r=l/n,this._basis.point(this._beta*t[l]+(1-this._beta)*(i+r*o),this._beta*e[l]+(1-this._beta)*(a+r*s));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};const dw=function t(e){function n(t){return 1===e?new ow(t):new fw(t,e)}return n.beta=function(e){return t(+e)},n}(.85);function pw(t,e,n){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-n),t._x2,t._y2)}function gw(t,e){this._context=t,this._k=(1-e)/6}gw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:pw(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:pw(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const mw=function t(e){function n(t){return new gw(t,e)}return n.tension=function(e){return t(+e)},n}(0);function yw(t,e){this._context=t,this._k=(1-e)/6}yw.prototype={areaStart:iw,areaEnd:iw,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:pw(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const vw=function t(e){function n(t){return new yw(t,e)}return n.tension=function(e){return t(+e)},n}(0);function bw(t,e){this._context=t,this._k=(1-e)/6}bw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:pw(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const _w=function t(e){function n(t){return new bw(t,e)}return n.tension=function(e){return t(+e)},n}(0);function xw(t,e,n){var r=t._x1,i=t._y1,a=t._x2,o=t._y2;if(t._l01_a>J_){var s=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,l=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*s-t._x0*t._l12_2a+t._x2*t._l01_2a)/l,i=(i*s-t._y0*t._l12_2a+t._y2*t._l01_2a)/l}if(t._l23_a>J_){var c=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,u=3*t._l23_a*(t._l23_a+t._l12_a);a=(a*c+t._x1*t._l23_2a-e*t._l12_2a)/u,o=(o*c+t._y1*t._l23_2a-n*t._l12_2a)/u}t._context.bezierCurveTo(r,i,a,o,t._x2,t._y2)}function ww(t,e){this._context=t,this._alpha=e}ww.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:xw(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const kw=function t(e){function n(t){return e?new ww(t,e):new gw(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Cw(t,e){this._context=t,this._alpha=e}Cw.prototype={areaStart:iw,areaEnd:iw,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:xw(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const Ew=function t(e){function n(t){return e?new Cw(t,e):new yw(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Sw(t,e){this._context=t,this._alpha=e}Sw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:xw(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const Tw=function t(e){function n(t){return e?new Sw(t,e):new bw(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Aw(t){this._context=t}function Mw(t){return new Aw(t)}function Nw(t){return t<0?-1:1}function Dw(t,e,n){var r=t._x1-t._x0,i=e-t._x1,a=(t._y1-t._y0)/(r||i<0&&-0),o=(n-t._y1)/(i||r<0&&-0),s=(a*i+o*r)/(r+i);return(Nw(a)+Nw(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function Ow(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function Lw(t,e,n){var r=t._x0,i=t._y0,a=t._x1,o=t._y1,s=(a-r)/3;t._context.bezierCurveTo(r+s,i+s*e,a-s,o-s*n,a,o)}function Bw(t){this._context=t}function Iw(t){this._context=new Rw(t)}function Rw(t){this._context=t}function Fw(t){return new Bw(t)}function Pw(t){return new Iw(t)}function zw(t){this._context=t}function qw(t){var e,n,r=t.length-1,i=new Array(r),a=new Array(r),o=new Array(r);for(i[0]=0,a[0]=2,o[0]=t[0]+2*t[1],e=1;e=0;--e)i[e]=(o[e]-i[e+1])/a[e];for(a[r-1]=(t[r]+i[r-1])/2,e=0;e1)for(var n,r,i,a=1,o=t[e[0]],s=o.length;a=0;)n[e]=e;return n}function Gw(t,e){return t[e]}function Xw(){var t=W_([]),e=Vw,n=Yw,r=Gw;function i(i){var a,o,s=t.apply(this,arguments),l=i.length,c=s.length,u=new Array(c);for(a=0;a0){for(var n,r,i,a=0,o=t[0].length;a0)for(var n,r,i,a,o,s,l=0,c=t[e[0]].length;l0?(r[0]=a,r[1]=a+=i):i<0?(r[1]=o,r[0]=o+=i):(r[0]=0,r[1]=i)}function Qw(t,e){if((n=t.length)>0){for(var n,r=0,i=t[e[0]],a=i.length;r0&&(r=(n=t[e[0]]).length)>0){for(var n,r,i,a=0,o=1;oa&&(a=e,r=n);return r}function nk(t){var e=t.map(rk);return Vw(t).sort((function(t,n){return e[t]-e[n]}))}function rk(t){for(var e,n=0,r=-1,i=t.length;++r=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var n=this._x*(1-this._t)+t*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,e)}}this._x=t,this._y=e}};var sk="%Y-%m-%dT%H:%M:%S.%LZ",lk=Date.prototype.toISOString?function(t){return t.toISOString()}:my(sk);const ck=lk;var uk=+new Date("2000-01-01T00:00:00.000Z")?function(t){var e=new Date(t);return isNaN(e)?null:e}:yy(sk);const hk=uk;function fk(t,e,n){var r=new Yn,i=e;return null==e?(r.restart(t,e,n),r):(e=+e,n=null==n?$n():+n,r.restart((function a(o){o+=i,r.restart(a,i+=e,n),t(o)}),e,n),r)}function dk(t){return function(){return t}}function pk(t){return t[0]}function gk(t){return t[1]}function mk(){this._=null}function yk(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function vk(t,e){var n=e,r=e.R,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function bk(t,e){var n=e,r=e.L,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function _k(t){for(;t.L;)t=t.L;return t}mk.prototype={constructor:mk,insert:function(t,e){var n,r,i;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;n=t}else this._?(t=_k(this._),e.P=null,e.N=t,t.P=t.L=e,n=t):(e.P=e.N=null,this._=e,n=null);for(e.L=e.R=null,e.U=n,e.C=!0,t=e;n&&n.C;)n===(r=n.U).L?(i=r.R)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.R&&(vk(this,n),n=(t=n).U),n.C=!1,r.C=!0,bk(this,r)):(i=r.L)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.L&&(bk(this,n),n=(t=n).U),n.C=!1,r.C=!0,vk(this,r)),n=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,n,r,i=t.U,a=t.L,o=t.R;if(n=a?o?_k(o):a:o,i?i.L===t?i.L=n:i.R=n:this._=n,a&&o?(r=n.C,n.C=t.C,n.L=a,a.U=n,n!==o?(i=n.U,n.U=t.U,t=n.R,i.L=t,n.R=o,o.U=n):(n.U=i,i=n,t=n.R)):(r=t.C,t=n),t&&(t.U=i),!r)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===i.L){if((e=i.R).C&&(e.C=!1,i.C=!0,vk(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,bk(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,vk(this,i),t=this._;break}}else if((e=i.L).C&&(e.C=!1,i.C=!0,bk(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,vk(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,bk(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}};const xk=mk;function wk(t,e,n,r){var i=[null,null],a=Yk.push(i)-1;return i.left=t,i.right=e,n&&Ck(i,t,e,n),r&&Ck(i,e,t,r),$k[t.index].halfedges.push(a),$k[e.index].halfedges.push(a),i}function kk(t,e,n){var r=[e,n];return r.left=t,r}function Ck(t,e,n,r){t[0]||t[1]?t.left===n?t[1]=r:t[0]=r:(t[0]=r,t.left=e,t.right=n)}function Ek(t,e,n,r,i){var a,o=t[0],s=t[1],l=o[0],c=o[1],u=0,h=1,f=s[0]-l,d=s[1]-c;if(a=e-l,f||!(a>0)){if(a/=f,f<0){if(a0){if(a>h)return;a>u&&(u=a)}if(a=r-l,f||!(a<0)){if(a/=f,f<0){if(a>h)return;a>u&&(u=a)}else if(f>0){if(a0)){if(a/=d,d<0){if(a0){if(a>h)return;a>u&&(u=a)}if(a=i-c,d||!(a<0)){if(a/=d,d<0){if(a>h)return;a>u&&(u=a)}else if(d>0){if(a0||h<1)||(u>0&&(t[0]=[l+u*f,c+u*d]),h<1&&(t[1]=[l+h*f,c+h*d]),!0)}}}}}function Sk(t,e,n,r,i){var a=t[1];if(a)return!0;var o,s,l=t[0],c=t.left,u=t.right,h=c[0],f=c[1],d=u[0],p=u[1],g=(h+d)/2,m=(f+p)/2;if(p===f){if(g=r)return;if(h>d){if(l){if(l[1]>=i)return}else l=[g,n];a=[g,i]}else{if(l){if(l[1]1)if(h>d){if(l){if(l[1]>=i)return}else l=[(n-s)/o,n];a=[(i-s)/o,i]}else{if(l){if(l[1]=r)return}else l=[e,o*e+s];a=[r,o*r+s]}else{if(l){if(l[0]=-Gk)){var d=l*l+c*c,p=u*u+h*h,g=(h*d-c*p)/f,m=(l*p-u*d)/f,y=Dk.pop()||new Ok;y.arc=t,y.site=i,y.x=g+o,y.y=(y.cy=m+s)+Math.sqrt(g*g+m*m),t.circle=y;for(var v=null,b=Wk._;b;)if(y.yVk)s=s.L;else{if(!((i=a-Hk(s,o))>Vk)){r>-Vk?(e=s.P,n=s):i>-Vk?(e=s,n=s.N):e=n=s;break}if(!s.R){e=s;break}s=s.R}!function(t){$k[t.index]={site:t,halfedges:[]}}(t);var l=Fk(t);if(Uk.insert(e,l),e||n){if(e===n)return Bk(e),n=Fk(e.site),Uk.insert(l,n),l.edge=n.edge=wk(e.site,l.site),Lk(e),void Lk(n);if(n){Bk(e),Bk(n);var c=e.site,u=c[0],h=c[1],f=t[0]-u,d=t[1]-h,p=n.site,g=p[0]-u,m=p[1]-h,y=2*(f*m-d*g),v=f*f+d*d,b=g*g+m*m,_=[(m*v-d*b)/y+u,(f*b-g*v)/y+h];Ck(n.edge,c,p,_),l.edge=wk(c,t,null,_),n.edge=wk(t,p,null,_),Lk(e),Lk(n)}else l.edge=wk(e.site,l.site)}}function jk(t,e){var n=t.site,r=n[0],i=n[1],a=i-e;if(!a)return r;var o=t.P;if(!o)return-1/0;var s=(n=o.site)[0],l=n[1],c=l-e;if(!c)return s;var u=s-r,h=1/a-1/c,f=u/c;return h?(-f+Math.sqrt(f*f-2*h*(u*u/(-2*c)-l+c/2+i-a/2)))/h+r:(r+s)/2}function Hk(t,e){var n=t.N;if(n)return jk(n,e);var r=t.site;return r[1]===e?r[0]:1/0}var Uk,$k,Wk,Yk,Vk=1e-6,Gk=1e-12;function Xk(t,e,n){return(t[0]-n[0])*(e[1]-t[1])-(t[0]-e[0])*(n[1]-t[1])}function Zk(t,e){return e[1]-t[1]||e[0]-t[0]}function Kk(t,e){var n,r,i,a=t.sort(Zk).pop();for(Yk=[],$k=new Array(t.length),Uk=new xk,Wk=new xk;;)if(i=Nk,a&&(!i||a[1]Vk||Math.abs(i[0][1]-i[1][1])>Vk)||delete Yk[a]}(o,s,l,c),function(t,e,n,r){var i,a,o,s,l,c,u,h,f,d,p,g,m=$k.length,y=!0;for(i=0;iVk||Math.abs(g-f)>Vk)&&(l.splice(s,0,Yk.push(kk(o,d,Math.abs(p-t)Vk?[t,Math.abs(h-t)Vk?[Math.abs(f-r)Vk?[n,Math.abs(h-n)Vk?[Math.abs(f-e)=s)return null;var l=t-i.site[0],c=e-i.site[1],u=l*l+c*c;do{i=a.cells[r=o],o=null,i.halfedges.forEach((function(n){var r=a.edges[n],s=r.left;if(s!==i.site&&s||(s=r.right)){var l=t-s[0],c=e-s[1],h=l*l+c*c;hr?(r+i)/2:Math.min(0,r)||Math.max(0,i),o>a?(a+o)/2:Math.min(0,a)||Math.max(0,o))}function fC(){var t,e,n=oC,r=sC,i=hC,a=cC,o=uC,s=[0,1/0],l=[[-1/0,-1/0],[1/0,1/0]],c=250,u=Op,h=ft("start","zoom","end"),f=500,d=0;function p(t){t.property("__zoom",lC).on("wheel.zoom",x).on("mousedown.zoom",w).on("dblclick.zoom",k).filter(o).on("touchstart.zoom",C).on("touchmove.zoom",E).on("touchend.zoom touchcancel.zoom",S).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function g(t,e){return(e=Math.max(s[0],Math.min(s[1],e)))===t.k?t:new eC(e,t.x,t.y)}function m(t,e,n){var r=e[0]-n[0]*t.k,i=e[1]-n[1]*t.k;return r===t.x&&i===t.y?t:new eC(t.k,r,i)}function y(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function v(t,e,n){t.on("start.zoom",(function(){b(this,arguments).start()})).on("interrupt.zoom end.zoom",(function(){b(this,arguments).end()})).tween("zoom",(function(){var t=this,i=arguments,a=b(t,i),o=r.apply(t,i),s=null==n?y(o):"function"==typeof n?n.apply(t,i):n,l=Math.max(o[1][0]-o[0][0],o[1][1]-o[0][1]),c=t.__zoom,h="function"==typeof e?e.apply(t,i):e,f=u(c.invert(s).concat(l/c.k),h.invert(s).concat(l/h.k));return function(t){if(1===t)t=h;else{var e=f(t),n=l/e[2];t=new eC(n,s[0]-e[0]*n,s[1]-e[1]*n)}a.zoom(null,t)}}))}function b(t,e,n){return!n&&t.__zooming||new _(t,e)}function _(t,e){this.that=t,this.args=e,this.active=0,this.extent=r.apply(t,e),this.taps=0}function x(){if(n.apply(this,arguments)){var t=b(this,arguments),e=this.__zoom,r=Math.max(s[0],Math.min(s[1],e.k*Math.pow(2,a.apply(this,arguments)))),o=Ln(this);if(t.wheel)t.mouse[0][0]===o[0]&&t.mouse[0][1]===o[1]||(t.mouse[1]=e.invert(t.mouse[0]=o)),clearTimeout(t.wheel);else{if(e.k===r)return;t.mouse=[o,e.invert(o)],ar(this),t.start()}aC(),t.wheel=setTimeout(c,150),t.zoom("mouse",i(m(g(e,r),t.mouse[0],t.mouse[1]),t.extent,l))}function c(){t.wheel=null,t.end()}}function w(){if(!e&&n.apply(this,arguments)){var t=b(this,arguments,!0),r=Ce(ue.view).on("mousemove.zoom",c,!0).on("mouseup.zoom",u,!0),a=Ln(this),o=ue.clientX,s=ue.clientY;Te(ue.view),iC(),t.mouse=[a,this.__zoom.invert(a)],ar(this),t.start()}function c(){if(aC(),!t.moved){var e=ue.clientX-o,n=ue.clientY-s;t.moved=e*e+n*n>d}t.zoom("mouse",i(m(t.that.__zoom,t.mouse[0]=Ln(t.that),t.mouse[1]),t.extent,l))}function u(){r.on("mousemove.zoom mouseup.zoom",null),Ae(ue.view,t.moved),aC(),t.end()}}function k(){if(n.apply(this,arguments)){var t=this.__zoom,e=Ln(this),a=t.invert(e),o=t.k*(ue.shiftKey?.5:2),s=i(m(g(t,o),e,a),r.apply(this,arguments),l);aC(),c>0?Ce(this).transition().duration(c).call(v,s,e):Ce(this).call(p.transform,s)}}function C(){if(n.apply(this,arguments)){var e,r,i,a,o=ue.touches,s=o.length,l=b(this,arguments,ue.changedTouches.length===s);for(iC(),r=0;r{t.exports={graphlib:n(574),layout:n(8123),debug:n(7570),util:{time:n(1138).time,notime:n(1138).notime},version:n(8177)}},1207:(t,e,n)=>{var r=n(8436),i=n(4079);t.exports={run:function(t){var e="greedy"===t.graph().acyclicer?i(t,function(t){return function(e){return t.edge(e).weight}}(t)):function(t){var e=[],n={},i={};return r.forEach(t.nodes(),(function a(o){r.has(i,o)||(i[o]=!0,n[o]=!0,r.forEach(t.outEdges(o),(function(t){r.has(n,t.w)?e.push(t):a(t.w)})),delete n[o])})),e}(t);r.forEach(e,(function(e){var n=t.edge(e);t.removeEdge(e),n.forwardName=e.name,n.reversed=!0,t.setEdge(e.w,e.v,n,r.uniqueId("rev"))}))},undo:function(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(n.reversed){t.removeEdge(e);var r=n.forwardName;delete n.reversed,delete n.forwardName,t.setEdge(e.w,e.v,n,r)}}))}}},1133:(t,e,n)=>{var r=n(8436),i=n(1138);function a(t,e,n,r,a,o){var s={width:0,height:0,rank:o,borderType:e},l=a[e][o-1],c=i.addDummyNode(t,"border",s,n);a[e][o]=c,t.setParent(c,r),l&&t.setEdge(l,c,{weight:1})}t.exports=function(t){r.forEach(t.children(),(function e(n){var i=t.children(n),o=t.node(n);if(i.length&&r.forEach(i,e),r.has(o,"minRank")){o.borderLeft=[],o.borderRight=[];for(var s=o.minRank,l=o.maxRank+1;s{var r=n(8436);function i(t){r.forEach(t.nodes(),(function(e){a(t.node(e))})),r.forEach(t.edges(),(function(e){a(t.edge(e))}))}function a(t){var e=t.width;t.width=t.height,t.height=e}function o(t){t.y=-t.y}function s(t){var e=t.x;t.x=t.y,t.y=e}t.exports={adjust:function(t){var e=t.graph().rankdir.toLowerCase();"lr"!==e&&"rl"!==e||i(t)},undo:function(t){var e=t.graph().rankdir.toLowerCase();"bt"!==e&&"rl"!==e||function(t){r.forEach(t.nodes(),(function(e){o(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.forEach(n.points,o),r.has(n,"y")&&o(n)}))}(t),"lr"!==e&&"rl"!==e||(function(t){r.forEach(t.nodes(),(function(e){s(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.forEach(n.points,s),r.has(n,"x")&&s(n)}))}(t),i(t))}}},7822:t=>{function e(){var t={};t._next=t._prev=t,this._sentinel=t}function n(t){t._prev._next=t._next,t._next._prev=t._prev,delete t._next,delete t._prev}function r(t,e){if("_next"!==t&&"_prev"!==t)return e}t.exports=e,e.prototype.dequeue=function(){var t=this._sentinel,e=t._prev;if(e!==t)return n(e),e},e.prototype.enqueue=function(t){var e=this._sentinel;t._prev&&t._next&&n(t),t._next=e._next,e._next._prev=t,e._next=t,t._prev=e},e.prototype.toString=function(){for(var t=[],e=this._sentinel,n=e._prev;n!==e;)t.push(JSON.stringify(n,r)),n=n._prev;return"["+t.join(", ")+"]"}},7570:(t,e,n)=>{var r=n(8436),i=n(1138),a=n(574).Graph;t.exports={debugOrdering:function(t){var e=i.buildLayerMatrix(t),n=new a({compound:!0,multigraph:!0}).setGraph({});return r.forEach(t.nodes(),(function(e){n.setNode(e,{label:e}),n.setParent(e,"layer"+t.node(e).rank)})),r.forEach(t.edges(),(function(t){n.setEdge(t.v,t.w,{},t.name)})),r.forEach(e,(function(t,e){var i="layer"+e;n.setNode(i,{rank:"same"}),r.reduce(t,(function(t,e){return n.setEdge(t,e,{style:"invis"}),e}))})),n}}},574:(t,e,n)=>{var r;try{r=n(8282)}catch(i){}r||(r=window.graphlib),t.exports=r},4079:(t,e,n)=>{var r=n(8436),i=n(574).Graph,a=n(7822);t.exports=function(t,e){if(t.nodeCount()<=1)return[];var n=function(t,e){var n=new i,o=0,s=0;r.forEach(t.nodes(),(function(t){n.setNode(t,{v:t,in:0,out:0})})),r.forEach(t.edges(),(function(t){var r=n.edge(t.v,t.w)||0,i=e(t),a=r+i;n.setEdge(t.v,t.w,a),s=Math.max(s,n.node(t.v).out+=i),o=Math.max(o,n.node(t.w).in+=i)}));var c=r.range(s+o+3).map((function(){return new a})),u=o+1;return r.forEach(n.nodes(),(function(t){l(c,u,n.node(t))})),{graph:n,buckets:c,zeroIdx:u}}(t,e||o),c=function(t,e,n){for(var r,i=[],a=e[e.length-1],o=e[0];t.nodeCount();){for(;r=o.dequeue();)s(t,e,n,r);for(;r=a.dequeue();)s(t,e,n,r);if(t.nodeCount())for(var l=e.length-2;l>0;--l)if(r=e[l].dequeue()){i=i.concat(s(t,e,n,r,!0));break}}return i}(n.graph,n.buckets,n.zeroIdx);return r.flatten(r.map(c,(function(e){return t.outEdges(e.v,e.w)})),!0)};var o=r.constant(1);function s(t,e,n,i,a){var o=a?[]:void 0;return r.forEach(t.inEdges(i.v),(function(r){var i=t.edge(r),s=t.node(r.v);a&&o.push({v:r.v,w:r.w}),s.out-=i,l(e,n,s)})),r.forEach(t.outEdges(i.v),(function(r){var i=t.edge(r),a=r.w,o=t.node(a);o.in-=i,l(e,n,o)})),t.removeNode(i.v),o}function l(t,e,n){n.out?n.in?t[n.out-n.in+e].enqueue(n):t[t.length-1].enqueue(n):t[0].enqueue(n)}},8123:(t,e,n)=>{var r=n(8436),i=n(1207),a=n(5995),o=n(8093),s=n(1138).normalizeRanks,l=n(4219),c=n(1138).removeEmptyRanks,u=n(2981),h=n(1133),f=n(3258),d=n(3408),p=n(7873),g=n(1138),m=n(574).Graph;t.exports=function(t,e){var n=e&&e.debugTiming?g.time:g.notime;n("layout",(function(){var e=n(" buildLayoutGraph",(function(){return function(t){var e=new m({multigraph:!0,compound:!0}),n=S(t.graph());return e.setGraph(r.merge({},v,E(n,y),r.pick(n,b))),r.forEach(t.nodes(),(function(n){var i=S(t.node(n));e.setNode(n,r.defaults(E(i,_),x)),e.setParent(n,t.parent(n))})),r.forEach(t.edges(),(function(n){var i=S(t.edge(n));e.setEdge(n,r.merge({},k,E(i,w),r.pick(i,C)))})),e}(t)}));n(" runLayout",(function(){!function(t,e){e(" makeSpaceForEdgeLabels",(function(){!function(t){var e=t.graph();e.ranksep/=2,r.forEach(t.edges(),(function(n){var r=t.edge(n);r.minlen*=2,"c"!==r.labelpos.toLowerCase()&&("TB"===e.rankdir||"BT"===e.rankdir?r.width+=r.labeloffset:r.height+=r.labeloffset)}))}(t)})),e(" removeSelfEdges",(function(){!function(t){r.forEach(t.edges(),(function(e){if(e.v===e.w){var n=t.node(e.v);n.selfEdges||(n.selfEdges=[]),n.selfEdges.push({e:e,label:t.edge(e)}),t.removeEdge(e)}}))}(t)})),e(" acyclic",(function(){i.run(t)})),e(" nestingGraph.run",(function(){u.run(t)})),e(" rank",(function(){o(g.asNonCompoundGraph(t))})),e(" injectEdgeLabelProxies",(function(){!function(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(n.width&&n.height){var r=t.node(e.v),i={rank:(t.node(e.w).rank-r.rank)/2+r.rank,e:e};g.addDummyNode(t,"edge-proxy",i,"_ep")}}))}(t)})),e(" removeEmptyRanks",(function(){c(t)})),e(" nestingGraph.cleanup",(function(){u.cleanup(t)})),e(" normalizeRanks",(function(){s(t)})),e(" assignRankMinMax",(function(){!function(t){var e=0;r.forEach(t.nodes(),(function(n){var i=t.node(n);i.borderTop&&(i.minRank=t.node(i.borderTop).rank,i.maxRank=t.node(i.borderBottom).rank,e=r.max(e,i.maxRank))})),t.graph().maxRank=e}(t)})),e(" removeEdgeLabelProxies",(function(){!function(t){r.forEach(t.nodes(),(function(e){var n=t.node(e);"edge-proxy"===n.dummy&&(t.edge(n.e).labelRank=n.rank,t.removeNode(e))}))}(t)})),e(" normalize.run",(function(){a.run(t)})),e(" parentDummyChains",(function(){l(t)})),e(" addBorderSegments",(function(){h(t)})),e(" order",(function(){d(t)})),e(" insertSelfEdges",(function(){!function(t){var e=g.buildLayerMatrix(t);r.forEach(e,(function(e){var n=0;r.forEach(e,(function(e,i){var a=t.node(e);a.order=i+n,r.forEach(a.selfEdges,(function(e){g.addDummyNode(t,"selfedge",{width:e.label.width,height:e.label.height,rank:a.rank,order:i+ ++n,e:e.e,label:e.label},"_se")})),delete a.selfEdges}))}))}(t)})),e(" adjustCoordinateSystem",(function(){f.adjust(t)})),e(" position",(function(){p(t)})),e(" positionSelfEdges",(function(){!function(t){r.forEach(t.nodes(),(function(e){var n=t.node(e);if("selfedge"===n.dummy){var r=t.node(n.e.v),i=r.x+r.width/2,a=r.y,o=n.x-i,s=r.height/2;t.setEdge(n.e,n.label),t.removeNode(e),n.label.points=[{x:i+2*o/3,y:a-s},{x:i+5*o/6,y:a-s},{x:i+o,y:a},{x:i+5*o/6,y:a+s},{x:i+2*o/3,y:a+s}],n.label.x=n.x,n.label.y=n.y}}))}(t)})),e(" removeBorderNodes",(function(){!function(t){r.forEach(t.nodes(),(function(e){if(t.children(e).length){var n=t.node(e),i=t.node(n.borderTop),a=t.node(n.borderBottom),o=t.node(r.last(n.borderLeft)),s=t.node(r.last(n.borderRight));n.width=Math.abs(s.x-o.x),n.height=Math.abs(a.y-i.y),n.x=o.x+n.width/2,n.y=i.y+n.height/2}})),r.forEach(t.nodes(),(function(e){"border"===t.node(e).dummy&&t.removeNode(e)}))}(t)})),e(" normalize.undo",(function(){a.undo(t)})),e(" fixupEdgeLabelCoords",(function(){!function(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(r.has(n,"x"))switch("l"!==n.labelpos&&"r"!==n.labelpos||(n.width-=n.labeloffset),n.labelpos){case"l":n.x-=n.width/2+n.labeloffset;break;case"r":n.x+=n.width/2+n.labeloffset}}))}(t)})),e(" undoCoordinateSystem",(function(){f.undo(t)})),e(" translateGraph",(function(){!function(t){var e=Number.POSITIVE_INFINITY,n=0,i=Number.POSITIVE_INFINITY,a=0,o=t.graph(),s=o.marginx||0,l=o.marginy||0;function c(t){var r=t.x,o=t.y,s=t.width,l=t.height;e=Math.min(e,r-s/2),n=Math.max(n,r+s/2),i=Math.min(i,o-l/2),a=Math.max(a,o+l/2)}r.forEach(t.nodes(),(function(e){c(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.has(n,"x")&&c(n)})),e-=s,i-=l,r.forEach(t.nodes(),(function(n){var r=t.node(n);r.x-=e,r.y-=i})),r.forEach(t.edges(),(function(n){var a=t.edge(n);r.forEach(a.points,(function(t){t.x-=e,t.y-=i})),r.has(a,"x")&&(a.x-=e),r.has(a,"y")&&(a.y-=i)})),o.width=n-e+s,o.height=a-i+l}(t)})),e(" assignNodeIntersects",(function(){!function(t){r.forEach(t.edges(),(function(e){var n,r,i=t.edge(e),a=t.node(e.v),o=t.node(e.w);i.points?(n=i.points[0],r=i.points[i.points.length-1]):(i.points=[],n=o,r=a),i.points.unshift(g.intersectRect(a,n)),i.points.push(g.intersectRect(o,r))}))}(t)})),e(" reversePoints",(function(){!function(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);n.reversed&&n.points.reverse()}))}(t)})),e(" acyclic.undo",(function(){i.undo(t)}))}(e,n)})),n(" updateInputGraph",(function(){!function(t,e){r.forEach(t.nodes(),(function(n){var r=t.node(n),i=e.node(n);r&&(r.x=i.x,r.y=i.y,e.children(n).length&&(r.width=i.width,r.height=i.height))})),r.forEach(t.edges(),(function(n){var i=t.edge(n),a=e.edge(n);i.points=a.points,r.has(a,"x")&&(i.x=a.x,i.y=a.y)})),t.graph().width=e.graph().width,t.graph().height=e.graph().height}(t,e)}))}))};var y=["nodesep","edgesep","ranksep","marginx","marginy"],v={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},b=["acyclicer","ranker","rankdir","align"],_=["width","height"],x={width:0,height:0},w=["minlen","weight","width","height","labeloffset"],k={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},C=["labelpos"];function E(t,e){return r.mapValues(r.pick(t,e),Number)}function S(t){var e={};return r.forEach(t,(function(t,n){e[n.toLowerCase()]=t})),e}},8436:(t,e,n)=>{var r;try{r={cloneDeep:n(361),constant:n(5703),defaults:n(1747),each:n(6073),filter:n(3105),find:n(3311),flatten:n(5564),forEach:n(4486),forIn:n(2620),has:n(8721),isUndefined:n(2353),last:n(928),map:n(5161),mapValues:n(6604),max:n(6162),merge:n(3857),min:n(3632),minBy:n(2762),now:n(7771),pick:n(9722),range:n(6026),reduce:n(4061),sortBy:n(9734),uniqueId:n(3955),values:n(2628),zipObject:n(7287)}}catch(i){}r||(r=window._),t.exports=r},2981:(t,e,n)=>{var r=n(8436),i=n(1138);function a(t,e,n,o,s,l,c){var u=t.children(c);if(u.length){var h=i.addBorderNode(t,"_bt"),f=i.addBorderNode(t,"_bb"),d=t.node(c);t.setParent(h,c),d.borderTop=h,t.setParent(f,c),d.borderBottom=f,r.forEach(u,(function(r){a(t,e,n,o,s,l,r);var i=t.node(r),u=i.borderTop?i.borderTop:r,d=i.borderBottom?i.borderBottom:r,p=i.borderTop?o:2*o,g=u!==d?1:s-l[c]+1;t.setEdge(h,u,{weight:p,minlen:g,nestingEdge:!0}),t.setEdge(d,f,{weight:p,minlen:g,nestingEdge:!0})})),t.parent(c)||t.setEdge(e,h,{weight:0,minlen:s+l[c]})}else c!==e&&t.setEdge(e,c,{weight:0,minlen:n})}t.exports={run:function(t){var e=i.addDummyNode(t,"root",{},"_root"),n=function(t){var e={};function n(i,a){var o=t.children(i);o&&o.length&&r.forEach(o,(function(t){n(t,a+1)})),e[i]=a}return r.forEach(t.children(),(function(t){n(t,1)})),e}(t),o=r.max(r.values(n))-1,s=2*o+1;t.graph().nestingRoot=e,r.forEach(t.edges(),(function(e){t.edge(e).minlen*=s}));var l=function(t){return r.reduce(t.edges(),(function(e,n){return e+t.edge(n).weight}),0)}(t)+1;r.forEach(t.children(),(function(r){a(t,e,s,l,o,n,r)})),t.graph().nodeRankFactor=s},cleanup:function(t){var e=t.graph();t.removeNode(e.nestingRoot),delete e.nestingRoot,r.forEach(t.edges(),(function(e){t.edge(e).nestingEdge&&t.removeEdge(e)}))}}},5995:(t,e,n)=>{var r=n(8436),i=n(1138);t.exports={run:function(t){t.graph().dummyChains=[],r.forEach(t.edges(),(function(e){!function(t,e){var n,r,a,o=e.v,s=t.node(o).rank,l=e.w,c=t.node(l).rank,u=e.name,h=t.edge(e),f=h.labelRank;if(c!==s+1){for(t.removeEdge(e),a=0,++s;s{var r=n(8436);t.exports=function(t,e,n){var i,a={};r.forEach(n,(function(n){for(var r,o,s=t.parent(n);s;){if((r=t.parent(s))?(o=a[r],a[r]=s):(o=i,i=s),o&&o!==s)return void e.setEdge(o,s);s=r}}))}},5439:(t,e,n)=>{var r=n(8436);t.exports=function(t,e){return r.map(e,(function(e){var n=t.inEdges(e);if(n.length){var i=r.reduce(n,(function(e,n){var r=t.edge(n),i=t.node(n.v);return{sum:e.sum+r.weight*i.order,weight:e.weight+r.weight}}),{sum:0,weight:0});return{v:e,barycenter:i.sum/i.weight,weight:i.weight}}return{v:e}}))}},3128:(t,e,n)=>{var r=n(8436),i=n(574).Graph;t.exports=function(t,e,n){var a=function(t){for(var e;t.hasNode(e=r.uniqueId("_root")););return e}(t),o=new i({compound:!0}).setGraph({root:a}).setDefaultNodeLabel((function(e){return t.node(e)}));return r.forEach(t.nodes(),(function(i){var s=t.node(i),l=t.parent(i);(s.rank===e||s.minRank<=e&&e<=s.maxRank)&&(o.setNode(i),o.setParent(i,l||a),r.forEach(t[n](i),(function(e){var n=e.v===i?e.w:e.v,a=o.edge(n,i),s=r.isUndefined(a)?0:a.weight;o.setEdge(n,i,{weight:t.edge(e).weight+s})})),r.has(s,"minRank")&&o.setNode(i,{borderLeft:s.borderLeft[e],borderRight:s.borderRight[e]}))})),o}},6630:(t,e,n)=>{var r=n(8436);function i(t,e,n){for(var i=r.zipObject(n,r.map(n,(function(t,e){return e}))),a=r.flatten(r.map(e,(function(e){return r.sortBy(r.map(t.outEdges(e),(function(e){return{pos:i[e.w],weight:t.edge(e).weight}})),"pos")})),!0),o=1;o0;)e%2&&(n+=l[e+1]),l[e=e-1>>1]+=t.weight;c+=t.weight*n}))),c}t.exports=function(t,e){for(var n=0,r=1;r{var r=n(8436),i=n(2588),a=n(6630),o=n(1026),s=n(3128),l=n(5093),c=n(574).Graph,u=n(1138);function h(t,e,n){return r.map(e,(function(e){return s(t,e,n)}))}function f(t,e){var n=new c;r.forEach(t,(function(t){var i=t.graph().root,a=o(t,i,n,e);r.forEach(a.vs,(function(e,n){t.node(e).order=n})),l(t,n,a.vs)}))}function d(t,e){r.forEach(e,(function(e){r.forEach(e,(function(e,n){t.node(e).order=n}))}))}t.exports=function(t){var e=u.maxRank(t),n=h(t,r.range(1,e+1),"inEdges"),o=h(t,r.range(e-1,-1,-1),"outEdges"),s=i(t);d(t,s);for(var l,c=Number.POSITIVE_INFINITY,p=0,g=0;g<4;++p,++g){f(p%2?n:o,p%4>=2),s=u.buildLayerMatrix(t);var m=a(t,s);m{var r=n(8436);t.exports=function(t){var e={},n=r.filter(t.nodes(),(function(e){return!t.children(e).length})),i=r.max(r.map(n,(function(e){return t.node(e).rank}))),a=r.map(r.range(i+1),(function(){return[]})),o=r.sortBy(n,(function(e){return t.node(e).rank}));return r.forEach(o,(function n(i){if(!r.has(e,i)){e[i]=!0;var o=t.node(i);a[o.rank].push(i),r.forEach(t.successors(i),n)}})),a}},9567:(t,e,n)=>{var r=n(8436);t.exports=function(t,e){var n={};return r.forEach(t,(function(t,e){var i=n[t.v]={indegree:0,in:[],out:[],vs:[t.v],i:e};r.isUndefined(t.barycenter)||(i.barycenter=t.barycenter,i.weight=t.weight)})),r.forEach(e.edges(),(function(t){var e=n[t.v],i=n[t.w];r.isUndefined(e)||r.isUndefined(i)||(i.indegree++,e.out.push(n[t.w]))})),function(t){var e=[];function n(t){return function(e){var n,i,a,o;e.merged||(r.isUndefined(e.barycenter)||r.isUndefined(t.barycenter)||e.barycenter>=t.barycenter)&&(i=e,a=0,o=0,(n=t).weight&&(a+=n.barycenter*n.weight,o+=n.weight),i.weight&&(a+=i.barycenter*i.weight,o+=i.weight),n.vs=i.vs.concat(n.vs),n.barycenter=a/o,n.weight=o,n.i=Math.min(i.i,n.i),i.merged=!0)}}function i(e){return function(n){n.in.push(e),0==--n.indegree&&t.push(n)}}for(;t.length;){var a=t.pop();e.push(a),r.forEach(a.in.reverse(),n(a)),r.forEach(a.out,i(a))}return r.map(r.filter(e,(function(t){return!t.merged})),(function(t){return r.pick(t,["vs","i","barycenter","weight"])}))}(r.filter(n,(function(t){return!t.indegree})))}},1026:(t,e,n)=>{var r=n(8436),i=n(5439),a=n(9567),o=n(7304);t.exports=function t(e,n,s,l){var c=e.children(n),u=e.node(n),h=u?u.borderLeft:void 0,f=u?u.borderRight:void 0,d={};h&&(c=r.filter(c,(function(t){return t!==h&&t!==f})));var p=i(e,c);r.forEach(p,(function(n){if(e.children(n.v).length){var i=t(e,n.v,s,l);d[n.v]=i,r.has(i,"barycenter")&&(a=n,o=i,r.isUndefined(a.barycenter)?(a.barycenter=o.barycenter,a.weight=o.weight):(a.barycenter=(a.barycenter*a.weight+o.barycenter*o.weight)/(a.weight+o.weight),a.weight+=o.weight))}var a,o}));var g=a(p,s);!function(t,e){r.forEach(t,(function(t){t.vs=r.flatten(t.vs.map((function(t){return e[t]?e[t].vs:t})),!0)}))}(g,d);var m=o(g,l);if(h&&(m.vs=r.flatten([h,m.vs,f],!0),e.predecessors(h).length)){var y=e.node(e.predecessors(h)[0]),v=e.node(e.predecessors(f)[0]);r.has(m,"barycenter")||(m.barycenter=0,m.weight=0),m.barycenter=(m.barycenter*m.weight+y.order+v.order)/(m.weight+2),m.weight+=2}return m}},7304:(t,e,n)=>{var r=n(8436),i=n(1138);function a(t,e,n){for(var i;e.length&&(i=r.last(e)).i<=n;)e.pop(),t.push(i.vs),n++;return n}t.exports=function(t,e){var n,o=i.partition(t,(function(t){return r.has(t,"barycenter")})),s=o.lhs,l=r.sortBy(o.rhs,(function(t){return-t.i})),c=[],u=0,h=0,f=0;s.sort((n=!!e,function(t,e){return t.barycentere.barycenter?1:n?e.i-t.i:t.i-e.i})),f=a(c,l,f),r.forEach(s,(function(t){f+=t.vs.length,c.push(t.vs),u+=t.barycenter*t.weight,h+=t.weight,f=a(c,l,f)}));var d={vs:r.flatten(c,!0)};return h&&(d.barycenter=u/h,d.weight=h),d}},4219:(t,e,n)=>{var r=n(8436);t.exports=function(t){var e=function(t){var e={},n=0;return r.forEach(t.children(),(function i(a){var o=n;r.forEach(t.children(a),i),e[a]={low:o,lim:n++}})),e}(t);r.forEach(t.graph().dummyChains,(function(n){for(var r=t.node(n),i=r.edgeObj,a=function(t,e,n,r){var i,a,o=[],s=[],l=Math.min(e[n].low,e[r].low),c=Math.max(e[n].lim,e[r].lim);i=n;do{i=t.parent(i),o.push(i)}while(i&&(e[i].low>l||c>e[i].lim));for(a=i,i=r;(i=t.parent(i))!==a;)s.push(i);return{path:o.concat(s.reverse()),lca:a}}(t,e,i.v,i.w),o=a.path,s=a.lca,l=0,c=o[l],u=!0;n!==i.w;){if(r=t.node(n),u){for(;(c=o[l])!==s&&t.node(c).maxRank{var r=n(8436),i=n(574).Graph,a=n(1138);function o(t,e){var n={};return r.reduce(e,(function(e,i){var a=0,o=0,s=e.length,c=r.last(i);return r.forEach(i,(function(e,u){var h=function(t,e){if(t.node(e).dummy)return r.find(t.predecessors(e),(function(e){return t.node(e).dummy}))}(t,e),f=h?t.node(h).order:s;(h||e===c)&&(r.forEach(i.slice(o,u+1),(function(e){r.forEach(t.predecessors(e),(function(r){var i=t.node(r),o=i.order;!(os)&&l(n,e,c)}))}))}return r.reduce(e,(function(e,n){var a,o=-1,s=0;return r.forEach(n,(function(r,l){if("border"===t.node(r).dummy){var c=t.predecessors(r);c.length&&(a=t.node(c[0]).order,i(n,s,l,o,a),s=l,o=a)}i(n,s,n.length,a,e.length)})),n})),n}function l(t,e,n){if(e>n){var r=e;e=n,n=r}var i=t[e];i||(t[e]=i={}),i[n]=!0}function c(t,e,n){if(e>n){var i=e;e=n,n=i}return r.has(t[e],n)}function u(t,e,n,i){var a={},o={},s={};return r.forEach(e,(function(t){r.forEach(t,(function(t,e){a[t]=t,o[t]=t,s[t]=e}))})),r.forEach(e,(function(t){var e=-1;r.forEach(t,(function(t){var l=i(t);if(l.length){l=r.sortBy(l,(function(t){return s[t]}));for(var u=(l.length-1)/2,h=Math.floor(u),f=Math.ceil(u);h<=f;++h){var d=l[h];o[t]===t&&e{var r=n(8436),i=n(1138),a=n(3573).positionX;t.exports=function(t){(function(t){var e=i.buildLayerMatrix(t),n=t.graph().ranksep,a=0;r.forEach(e,(function(e){var i=r.max(r.map(e,(function(e){return t.node(e).height})));r.forEach(e,(function(e){t.node(e).y=a+i/2})),a+=i+n}))})(t=i.asNonCompoundGraph(t)),r.forEach(a(t),(function(e,n){t.node(n).x=e}))}},300:(t,e,n)=>{var r=n(8436),i=n(574).Graph,a=n(6681).slack;function o(t,e){return r.forEach(t.nodes(),(function n(i){r.forEach(e.nodeEdges(i),(function(r){var o=r.v,s=i===o?r.w:o;t.hasNode(s)||a(e,r)||(t.setNode(s,{}),t.setEdge(i,s,{}),n(s))}))})),t.nodeCount()}function s(t,e){return r.minBy(e.edges(),(function(n){if(t.hasNode(n.v)!==t.hasNode(n.w))return a(e,n)}))}function l(t,e,n){r.forEach(t.nodes(),(function(t){e.node(t).rank+=n}))}t.exports=function(t){var e,n,r=new i({directed:!1}),c=t.nodes()[0],u=t.nodeCount();for(r.setNode(c,{});o(r,t){var r=n(6681).longestPath,i=n(300),a=n(2472);t.exports=function(t){switch(t.graph().ranker){case"network-simplex":default:!function(t){a(t)}(t);break;case"tight-tree":!function(t){r(t),i(t)}(t);break;case"longest-path":o(t)}};var o=r},2472:(t,e,n)=>{var r=n(8436),i=n(300),a=n(6681).slack,o=n(6681).longestPath,s=n(574).alg.preorder,l=n(574).alg.postorder,c=n(1138).simplify;function u(t){t=c(t),o(t);var e,n=i(t);for(d(n),h(n,t);e=g(n);)y(n,t,e,m(n,t,e))}function h(t,e){var n=l(t,t.nodes());n=n.slice(0,n.length-1),r.forEach(n,(function(n){!function(t,e,n){var r=t.node(n).parent;t.edge(n,r).cutvalue=f(t,e,n)}(t,e,n)}))}function f(t,e,n){var i=t.node(n).parent,a=!0,o=e.edge(n,i),s=0;return o||(a=!1,o=e.edge(i,n)),s=o.weight,r.forEach(e.nodeEdges(n),(function(r){var o,l,c=r.v===n,u=c?r.w:r.v;if(u!==i){var h=c===a,f=e.edge(r).weight;if(s+=h?f:-f,o=n,l=u,t.hasEdge(o,l)){var d=t.edge(n,u).cutvalue;s+=h?-d:d}}})),s}function d(t,e){arguments.length<2&&(e=t.nodes()[0]),p(t,{},1,e)}function p(t,e,n,i,a){var o=n,s=t.node(i);return e[i]=!0,r.forEach(t.neighbors(i),(function(a){r.has(e,a)||(n=p(t,e,n,a,i))})),s.low=o,s.lim=n++,a?s.parent=a:delete s.parent,n}function g(t){return r.find(t.edges(),(function(e){return t.edge(e).cutvalue<0}))}function m(t,e,n){var i=n.v,o=n.w;e.hasEdge(i,o)||(i=n.w,o=n.v);var s=t.node(i),l=t.node(o),c=s,u=!1;s.lim>l.lim&&(c=l,u=!0);var h=r.filter(e.edges(),(function(e){return u===v(0,t.node(e.v),c)&&u!==v(0,t.node(e.w),c)}));return r.minBy(h,(function(t){return a(e,t)}))}function y(t,e,n,i){var a=n.v,o=n.w;t.removeEdge(a,o),t.setEdge(i.v,i.w,{}),d(t),h(t,e),function(t,e){var n=r.find(t.nodes(),(function(t){return!e.node(t).parent})),i=s(t,n);i=i.slice(1),r.forEach(i,(function(n){var r=t.node(n).parent,i=e.edge(n,r),a=!1;i||(i=e.edge(r,n),a=!0),e.node(n).rank=e.node(r).rank+(a?i.minlen:-i.minlen)}))}(t,e)}function v(t,e,n){return n.low<=e.lim&&e.lim<=n.lim}t.exports=u,u.initLowLimValues=d,u.initCutValues=h,u.calcCutValue=f,u.leaveEdge=g,u.enterEdge=m,u.exchangeEdges=y},6681:(t,e,n)=>{var r=n(8436);t.exports={longestPath:function(t){var e={};r.forEach(t.sources(),(function n(i){var a=t.node(i);if(r.has(e,i))return a.rank;e[i]=!0;var o=r.min(r.map(t.outEdges(i),(function(e){return n(e.w)-t.edge(e).minlen})));return o!==Number.POSITIVE_INFINITY&&null!=o||(o=0),a.rank=o}))},slack:function(t,e){return t.node(e.w).rank-t.node(e.v).rank-t.edge(e).minlen}}},1138:(t,e,n)=>{var r=n(8436),i=n(574).Graph;function a(t,e,n,i){var a;do{a=r.uniqueId(i)}while(t.hasNode(a));return n.dummy=e,t.setNode(a,n),a}function o(t){return r.max(r.map(t.nodes(),(function(e){var n=t.node(e).rank;if(!r.isUndefined(n))return n})))}t.exports={addDummyNode:a,simplify:function(t){var e=(new i).setGraph(t.graph());return r.forEach(t.nodes(),(function(n){e.setNode(n,t.node(n))})),r.forEach(t.edges(),(function(n){var r=e.edge(n.v,n.w)||{weight:0,minlen:1},i=t.edge(n);e.setEdge(n.v,n.w,{weight:r.weight+i.weight,minlen:Math.max(r.minlen,i.minlen)})})),e},asNonCompoundGraph:function(t){var e=new i({multigraph:t.isMultigraph()}).setGraph(t.graph());return r.forEach(t.nodes(),(function(n){t.children(n).length||e.setNode(n,t.node(n))})),r.forEach(t.edges(),(function(n){e.setEdge(n,t.edge(n))})),e},successorWeights:function(t){var e=r.map(t.nodes(),(function(e){var n={};return r.forEach(t.outEdges(e),(function(e){n[e.w]=(n[e.w]||0)+t.edge(e).weight})),n}));return r.zipObject(t.nodes(),e)},predecessorWeights:function(t){var e=r.map(t.nodes(),(function(e){var n={};return r.forEach(t.inEdges(e),(function(e){n[e.v]=(n[e.v]||0)+t.edge(e).weight})),n}));return r.zipObject(t.nodes(),e)},intersectRect:function(t,e){var n,r,i=t.x,a=t.y,o=e.x-i,s=e.y-a,l=t.width/2,c=t.height/2;if(!o&&!s)throw new Error("Not possible to find intersection inside of the rectangle");return Math.abs(s)*l>Math.abs(o)*c?(s<0&&(c=-c),n=c*o/s,r=c):(o<0&&(l=-l),n=l,r=l*s/o),{x:i+n,y:a+r}},buildLayerMatrix:function(t){var e=r.map(r.range(o(t)+1),(function(){return[]}));return r.forEach(t.nodes(),(function(n){var i=t.node(n),a=i.rank;r.isUndefined(a)||(e[a][i.order]=n)})),e},normalizeRanks:function(t){var e=r.min(r.map(t.nodes(),(function(e){return t.node(e).rank})));r.forEach(t.nodes(),(function(n){var i=t.node(n);r.has(i,"rank")&&(i.rank-=e)}))},removeEmptyRanks:function(t){var e=r.min(r.map(t.nodes(),(function(e){return t.node(e).rank}))),n=[];r.forEach(t.nodes(),(function(r){var i=t.node(r).rank-e;n[i]||(n[i]=[]),n[i].push(r)}));var i=0,a=t.graph().nodeRankFactor;r.forEach(n,(function(e,n){r.isUndefined(e)&&n%a!=0?--i:i&&r.forEach(e,(function(e){t.node(e).rank+=i}))}))},addBorderNode:function(t,e,n,r){var i={width:0,height:0};return arguments.length>=4&&(i.rank=n,i.order=r),a(t,"border",i,e)},maxRank:o,partition:function(t,e){var n={lhs:[],rhs:[]};return r.forEach(t,(function(t){e(t)?n.lhs.push(t):n.rhs.push(t)})),n},time:function(t,e){var n=r.now();try{return e()}finally{console.log(t+" time: "+(r.now()-n)+"ms")}},notime:function(t,e){return e()}}},8177:t=>{t.exports="0.8.5"},7856:function(t){t.exports=function(){var t=Object.hasOwnProperty,e=Object.setPrototypeOf,n=Object.isFrozen,r=Object.getPrototypeOf,i=Object.getOwnPropertyDescriptor,a=Object.freeze,o=Object.seal,s=Object.create,l="undefined"!=typeof Reflect&&Reflect,c=l.apply,u=l.construct;c||(c=function(t,e,n){return t.apply(e,n)}),a||(a=function(t){return t}),o||(o=function(t){return t}),u||(u=function(t,e){return new(Function.prototype.bind.apply(t,[null].concat(function(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e1?n-1:0),i=1;i/gm),z=o(/^data-[\-\w.\u00B7-\uFFFF]/),q=o(/^aria-[\-\w]+$/),j=o(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),H=o(/^(?:\w+script|data):/i),U=o(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),$="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};function W(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e0&&void 0!==arguments[0]?arguments[0]:Y(),n=function(e){return t(e)};if(n.version="2.3.5",n.removed=[],!e||!e.document||9!==e.document.nodeType)return n.isSupported=!1,n;var r=e.document,i=e.document,o=e.DocumentFragment,s=e.HTMLTemplateElement,l=e.Node,c=e.Element,u=e.NodeFilter,h=e.NamedNodeMap,w=void 0===h?e.NamedNodeMap||e.MozNamedAttrMap:h,G=e.HTMLFormElement,X=e.DOMParser,Z=e.trustedTypes,K=c.prototype,Q=E(K,"cloneNode"),J=E(K,"nextSibling"),tt=E(K,"childNodes"),et=E(K,"parentNode");if("function"==typeof s){var nt=i.createElement("template");nt.content&&nt.content.ownerDocument&&(i=nt.content.ownerDocument)}var rt=V(Z,r),it=rt?rt.createHTML(""):"",at=i,ot=at.implementation,st=at.createNodeIterator,lt=at.createDocumentFragment,ct=at.getElementsByTagName,ut=r.importNode,ht={};try{ht=C(i).documentMode?i.documentMode:{}}catch(ke){}var ft={};n.isSupported="function"==typeof et&&ot&&void 0!==ot.createHTMLDocument&&9!==ht;var dt=F,pt=P,gt=z,mt=q,yt=H,vt=U,bt=j,_t=null,xt=k({},[].concat(W(S),W(T),W(A),W(N),W(O))),wt=null,kt=k({},[].concat(W(L),W(B),W(I),W(R))),Ct=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Et=null,St=null,Tt=!0,At=!0,Mt=!1,Nt=!1,Dt=!1,Ot=!1,Lt=!1,Bt=!1,It=!1,Rt=!1,Ft=!0,Pt=!0,zt=!1,qt={},jt=null,Ht=k({},["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"]),Ut=null,$t=k({},["audio","video","img","source","image","track"]),Wt=null,Yt=k({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Vt="http://www.w3.org/1998/Math/MathML",Gt="http://www.w3.org/2000/svg",Xt="http://www.w3.org/1999/xhtml",Zt=Xt,Kt=!1,Qt=void 0,Jt=["application/xhtml+xml","text/html"],te="text/html",ee=void 0,ne=null,re=i.createElement("form"),ie=function(t){return t instanceof RegExp||t instanceof Function},ae=function(t){ne&&ne===t||(t&&"object"===(void 0===t?"undefined":$(t))||(t={}),t=C(t),_t="ALLOWED_TAGS"in t?k({},t.ALLOWED_TAGS):xt,wt="ALLOWED_ATTR"in t?k({},t.ALLOWED_ATTR):kt,Wt="ADD_URI_SAFE_ATTR"in t?k(C(Yt),t.ADD_URI_SAFE_ATTR):Yt,Ut="ADD_DATA_URI_TAGS"in t?k(C($t),t.ADD_DATA_URI_TAGS):$t,jt="FORBID_CONTENTS"in t?k({},t.FORBID_CONTENTS):Ht,Et="FORBID_TAGS"in t?k({},t.FORBID_TAGS):{},St="FORBID_ATTR"in t?k({},t.FORBID_ATTR):{},qt="USE_PROFILES"in t&&t.USE_PROFILES,Tt=!1!==t.ALLOW_ARIA_ATTR,At=!1!==t.ALLOW_DATA_ATTR,Mt=t.ALLOW_UNKNOWN_PROTOCOLS||!1,Nt=t.SAFE_FOR_TEMPLATES||!1,Dt=t.WHOLE_DOCUMENT||!1,Bt=t.RETURN_DOM||!1,It=t.RETURN_DOM_FRAGMENT||!1,Rt=t.RETURN_TRUSTED_TYPE||!1,Lt=t.FORCE_BODY||!1,Ft=!1!==t.SANITIZE_DOM,Pt=!1!==t.KEEP_CONTENT,zt=t.IN_PLACE||!1,bt=t.ALLOWED_URI_REGEXP||bt,Zt=t.NAMESPACE||Xt,t.CUSTOM_ELEMENT_HANDLING&&ie(t.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Ct.tagNameCheck=t.CUSTOM_ELEMENT_HANDLING.tagNameCheck),t.CUSTOM_ELEMENT_HANDLING&&ie(t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Ct.attributeNameCheck=t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),t.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(Ct.allowCustomizedBuiltInElements=t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Qt=Qt=-1===Jt.indexOf(t.PARSER_MEDIA_TYPE)?te:t.PARSER_MEDIA_TYPE,ee="application/xhtml+xml"===Qt?function(t){return t}:g,Nt&&(At=!1),It&&(Bt=!0),qt&&(_t=k({},[].concat(W(O))),wt=[],!0===qt.html&&(k(_t,S),k(wt,L)),!0===qt.svg&&(k(_t,T),k(wt,B),k(wt,R)),!0===qt.svgFilters&&(k(_t,A),k(wt,B),k(wt,R)),!0===qt.mathMl&&(k(_t,N),k(wt,I),k(wt,R))),t.ADD_TAGS&&(_t===xt&&(_t=C(_t)),k(_t,t.ADD_TAGS)),t.ADD_ATTR&&(wt===kt&&(wt=C(wt)),k(wt,t.ADD_ATTR)),t.ADD_URI_SAFE_ATTR&&k(Wt,t.ADD_URI_SAFE_ATTR),t.FORBID_CONTENTS&&(jt===Ht&&(jt=C(jt)),k(jt,t.FORBID_CONTENTS)),Pt&&(_t["#text"]=!0),Dt&&k(_t,["html","head","body"]),_t.table&&(k(_t,["tbody"]),delete Et.tbody),a&&a(t),ne=t)},oe=k({},["mi","mo","mn","ms","mtext"]),se=k({},["foreignobject","desc","title","annotation-xml"]),le=k({},T);k(le,A),k(le,M);var ce=k({},N);k(ce,D);var ue=function(t){var e=et(t);e&&e.tagName||(e={namespaceURI:Xt,tagName:"template"});var n=g(t.tagName),r=g(e.tagName);if(t.namespaceURI===Gt)return e.namespaceURI===Xt?"svg"===n:e.namespaceURI===Vt?"svg"===n&&("annotation-xml"===r||oe[r]):Boolean(le[n]);if(t.namespaceURI===Vt)return e.namespaceURI===Xt?"math"===n:e.namespaceURI===Gt?"math"===n&&se[r]:Boolean(ce[n]);if(t.namespaceURI===Xt){if(e.namespaceURI===Gt&&!se[r])return!1;if(e.namespaceURI===Vt&&!oe[r])return!1;var i=k({},["title","style","font","a","script"]);return!ce[n]&&(i[n]||!le[n])}return!1},he=function(t){p(n.removed,{element:t});try{t.parentNode.removeChild(t)}catch(e){try{t.outerHTML=it}catch(r){t.remove()}}},fe=function(t,e){try{p(n.removed,{attribute:e.getAttributeNode(t),from:e})}catch(r){p(n.removed,{attribute:null,from:e})}if(e.removeAttribute(t),"is"===t&&!wt[t])if(Bt||It)try{he(e)}catch(r){}else try{e.setAttribute(t,"")}catch(r){}},de=function(t){var e=void 0,n=void 0;if(Lt)t=""+t;else{var r=m(t,/^[\r\n\t ]+/);n=r&&r[0]}"application/xhtml+xml"===Qt&&(t=''+t+"");var a=rt?rt.createHTML(t):t;if(Zt===Xt)try{e=(new X).parseFromString(a,Qt)}catch(s){}if(!e||!e.documentElement){e=ot.createDocument(Zt,"template",null);try{e.documentElement.innerHTML=Kt?"":a}catch(s){}}var o=e.body||e.documentElement;return t&&n&&o.insertBefore(i.createTextNode(n),o.childNodes[0]||null),Zt===Xt?ct.call(e,Dt?"html":"body")[0]:Dt?e.documentElement:o},pe=function(t){return st.call(t.ownerDocument||t,t,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT,null,!1)},ge=function(t){return t instanceof G&&("string"!=typeof t.nodeName||"string"!=typeof t.textContent||"function"!=typeof t.removeChild||!(t.attributes instanceof w)||"function"!=typeof t.removeAttribute||"function"!=typeof t.setAttribute||"string"!=typeof t.namespaceURI||"function"!=typeof t.insertBefore)},me=function(t){return"object"===(void 0===l?"undefined":$(l))?t instanceof l:t&&"object"===(void 0===t?"undefined":$(t))&&"number"==typeof t.nodeType&&"string"==typeof t.nodeName},ye=function(t,e,r){ft[t]&&f(ft[t],(function(t){t.call(n,e,r,ne)}))},ve=function(t){var e=void 0;if(ye("beforeSanitizeElements",t,null),ge(t))return he(t),!0;if(m(t.nodeName,/[\u0080-\uFFFF]/))return he(t),!0;var r=ee(t.nodeName);if(ye("uponSanitizeElement",t,{tagName:r,allowedTags:_t}),!me(t.firstElementChild)&&(!me(t.content)||!me(t.content.firstElementChild))&&_(/<[/\w]/g,t.innerHTML)&&_(/<[/\w]/g,t.textContent))return he(t),!0;if("select"===r&&_(/